:root{color:#2a2622;font-synthesis:none;text-rendering:optimizelegibility;--clay:#b06a44;--clay-dark:#935337;--cream:#fffcf6;--ink:#2a2622;--line:#eae0cf;--muted:#8a8172;background:#ede6d9;font-family:Hanken Grotesk,system-ui,sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body,#root{height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--clay);text-decoration:none}a:hover{color:var(--clay-dark)}:focus-visible{outline-offset:3px;outline:3px solid #d99770}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8cdb9 padding-box padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c9bca3 padding-box padding-box;border:3px solid #0000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-shell{background:#ede6d9;grid-template-columns:256px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.sidebar{z-index:30;color:#c6bbaa;background:linear-gradient(#241e19,#1a1511);flex-direction:column;min-height:0;padding:22px 16px;display:flex}.brand{color:inherit;align-items:center;gap:11px;padding:2px 8px 20px;display:flex}.brand:hover{color:inherit}.brand__mark{color:#fbefe2;background:linear-gradient(150deg,#c0714b,#8e4e30);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Newsreader,serif;font-size:20px;font-weight:600;display:flex}.brand__copy,.account-menu__copy{flex-direction:column;min-width:0;display:flex}.brand__name{color:#f3eadc;font-family:Newsreader,serif;font-size:19px;line-height:1}.brand__descriptor{color:#8a7d6b;letter-spacing:1.5px;margin-top:3px;font-family:Spline Sans Mono,monospace;font-size:10px}.sidebar__section-label{color:#6e6353;letter-spacing:1.4px;margin:0;padding:6px 10px;font-family:Spline Sans Mono,monospace;font-size:10px}.sidebar__section-label--more{margin-top:20px}.workspace-nav,.projection-nav{flex-direction:column;gap:3px;margin-top:2px;display:flex}.nav-link{color:#b7ab98;border-radius:11px;align-items:center;gap:12px;padding:10px 11px;font-size:14.5px;font-weight:500;transition:color .12s,background .12s;display:flex}.nav-link:hover{color:#f3eadc;background:#ffffff0d}.nav-link.is-active{color:#f3eadc;background:#c0714b33;font-weight:600}.nav-link__label{flex:1;min-width:0}.nav-link__count{color:#8a7d6b;background:#ffffff0d;border-radius:20px;padding:1px 7px;font-family:Spline Sans Mono,monospace;font-size:11px}.nav-link.is-active .nav-link__count{color:#f3eadc;background:#ffffff1f}.projection-nav{color:#6e6353}.projection-nav__item{border-radius:11px;align-items:center;gap:12px;padding:9px 11px;font-size:14px;display:flex}.projection-nav__item svg{opacity:.7}.projection-nav__item>span:first-of-type{flex:1}.projection-nav__soon{color:#54493b;letter-spacing:.5px;border:1px solid #3a3228;border-radius:20px;padding:1px 6px;font-family:Spline Sans Mono,monospace;font-size:9px}.account-menu{margin-top:auto;position:relative}.account-menu__trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:11px;padding:11px 10px;display:flex}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:#ffffff14;border-color:#ffffff1f}.account-menu__trigger:focus-visible,.account-menu__sign-out:focus-visible{outline-offset:2px;outline:3px solid #c87f56}.account-menu__avatar{color:#f5f4f0;background:#6e7f9e;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Spline Sans Mono,monospace;font-size:10px;font-weight:600;display:flex}.account-menu__copy{flex:1}.account-menu__name{color:#efe5d6;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.account-menu__role{color:#8a7d6b;text-transform:capitalize;font-size:11px}.account-menu__more{color:#8a7d6b}.account-menu__popover{z-index:2;background:#2b241e;border:1px solid #4b4136;border-radius:13px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #0a07054d}.account-menu__identity{border-bottom:1px solid #43392f;flex-direction:column;gap:3px;min-width:0;padding:12px 13px;display:flex}.account-menu__identity strong,.account-menu__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{color:#f3eadc;font-size:13px}.account-menu__identity span{color:#9c8e7b;font-size:11px}.account-menu__identity span:last-child{text-transform:capitalize}.account-menu__sign-out{color:#f1e6d7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:calc(100% - 12px);margin:6px;padding:9px 8px;font-size:12.5px;font-weight:600;display:block}.account-menu__sign-out:hover:not(:disabled){background:#c0714b2e}.account-menu__sign-out:disabled{color:#8e8170;cursor:wait}.account-menu__error{color:#f0b7a3;margin:0;padding:4px 13px 12px;font-size:11px;line-height:1.4}.icon-fill{fill:currentColor;stroke:none}.portal-main{background:radial-gradient(130% 120% at 100% 0,#f1eadd 0%,#e7decf 70%,#ded3c0 100%);flex-direction:column;min-width:0;min-height:0;display:flex}.page-header{border-bottom:1px solid #dacfbb;flex-wrap:wrap;flex:none;align-items:center;gap:12px 16px;padding:18px 30px;display:flex}.page-header__titles{flex:200px;min-width:160px}.page-header__breadcrumb{color:#a2957f;letter-spacing:1.4px;margin:0;font-family:Spline Sans Mono,monospace;font-size:10.5px}.page-header h1{color:var(--ink);margin:2px 0 0;font-family:Newsreader,serif;font-size:26px;font-weight:500;line-height:1.1}.page-header__actions{align-items:center;gap:12px;display:flex}.button{color:#6b6157;background:var(--cream);cursor:pointer;border:1px solid #e2d8c6;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.button--clay{border-color:var(--clay);color:#fdf6ec;background:var(--clay);padding-inline:16px;font-size:14px;box-shadow:0 2px 6px #8c502d47}.button--clay:hover:not(:disabled){border-color:var(--clay-dark);background:var(--clay-dark)}.button--surface:hover:not(:disabled){background:#f8f2e8}.button--text{box-shadow:none;background:0 0;border-color:#0000}.button--text:hover:not(:disabled){background:#2a26220d}.button:disabled{opacity:.58;cursor:not-allowed}.figure-lock.is-active{color:#efe0c4;background:#2a2622;border-color:#2a2622}.portal-search{color:#b0a491;background:var(--cream);border:1px solid #e2d8c6;border-radius:12px;flex:0 264px;align-items:center;gap:9px;min-width:180px;height:40px;padding:0 14px;display:flex;box-shadow:0 1px 2px #3c2d1e0a}.portal-search input{width:100%;color:var(--ink);background:0 0;border:0;font-size:14px}.portal-search input:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.portal-search input::placeholder{color:#8f8576;opacity:1}.portal-content{flex:1;min-height:0;overflow:hidden}.route-canvas,.dashboard{height:100%;padding:26px 30px 40px;overflow-y:auto}.dashboard-loading{gap:16px;display:grid}.dashboard-loading__statistics,.dashboard-loading__content{border:1px solid var(--line);background-color:#f3eadc;background-image:linear-gradient(100deg,#fff0 25%,#ffffffb3 50%,#fff0 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;animation:1.2s infinite portal-loading-shimmer;display:block}.dashboard-loading__statistics{height:124px}.dashboard-loading__content{height:320px}.dashboard-state{max-width:560px;padding:24px}.dashboard-state h2{color:#2a2622;margin:5px 0 8px;font-family:Newsreader,serif;font-size:24px;font-weight:500}.dashboard-state p{color:#6f6558}.dashboard-state__eyebrow{color:#8a8172;letter-spacing:.08em;margin:0;font-family:Spline Sans Mono,monospace;font-size:11px}.dashboard-state--error{border-color:#d9b8a5}.dashboard-section-empty{color:#8a8172;margin:18px 4px 14px;font-size:13px}.dashboard-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-statistic{min-width:0;padding:18px 18px 16px}.dashboard-statistic__heading{color:#8a8172;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.dashboard-statistic__icon{border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dashboard-statistic__icon svg{width:15px;height:15px}.dashboard-statistic__value{color:#2a2622;margin:12px 0 0;font-family:Newsreader,serif;font-size:31px;font-weight:500;line-height:1}.dashboard-statistic__sub{margin:7px 0 0;font-size:12px}.dashboard-tone--muted{color:#a89c89}.dashboard-statistic__sub.dashboard-tone--muted{color:#8a8172}.dashboard-tone--positive{color:#5c6b4e}.dashboard-middle{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.portfolio-card{padding:20px 20px 8px}.dashboard-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.dashboard-section-heading h2,.activity-card h2{color:#2a2622;margin:0;font-family:Newsreader,serif;font-size:19px;font-weight:500}.dashboard-section-heading a{flex:none;font-size:13px}.portfolio-row{min-width:0;color:inherit;border-top:1px solid #f0e8da;border-radius:2px;align-items:center;gap:14px;padding:12px 4px;display:flex}.portfolio-row:hover{color:inherit;background:#fbf6ed}.portfolio-row__rail{border-radius:6px;flex:0 0 8px;width:8px;height:36px}.portfolio-row__identity,.portfolio-row__figures{flex-direction:column;min-width:0;display:flex}.portfolio-row__identity{flex:1}.portfolio-row__name{color:#2a2622;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.portfolio-row__meta{color:#8a8172;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.portfolio-row__figures{flex:none;align-items:flex-end}.portfolio-row__value{color:#2a2622;font-family:Spline Sans Mono,monospace;font-size:14px;font-weight:500}.portfolio-row__income{font-size:11.5px}.activity-card{padding:20px}.activity-card h2{margin-bottom:12px}.activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-item{gap:12px;min-height:53px;padding:9px 0 0;display:flex}.activity-item__timeline{flex-direction:column;flex:none;align-items:center;padding-top:4px;display:flex}.activity-item__dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.activity-item__line{background:#ede4d5;flex:1;width:1px;margin-top:2px}.activity-item__copy{flex-direction:column;flex:1;min-width:0;padding-bottom:2px;display:flex}.activity-item__text{color:#3a342d;font-size:13px;line-height:1.35}.activity-item__when{color:#a89c89;margin-top:2px;font-family:Spline Sans Mono,monospace;font-size:10.5px}.family-card{margin-top:16px;padding:20px}.dashboard-section-heading--family{margin-bottom:14px}.family-list{flex-wrap:wrap;gap:22px;display:flex}.family-person{width:64px;color:inherit;border-radius:8px;flex-direction:column;align-items:center;gap:7px;display:flex}.family-person:hover{color:inherit}.family-person__avatar{color:#f5f4f0;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-family:Spline Sans Mono,monospace;font-size:11px;font-weight:600;display:flex}.family-person__name{color:#3a342d;text-align:center;font-size:12.5px;font-weight:500}.family-person__count{color:#a89c89;white-space:nowrap;font-family:Spline Sans Mono,monospace;font-size:10px}.portal-toast{z-index:95;color:#f3eadc;background:#2a2622;border-radius:13px;padding:11px 20px;font-size:13.5px;font-weight:500;animation:.2s portal-toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #281e1266}@keyframes portal-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.card{border:1px solid var(--line);background:var(--cream);border-radius:16px}.portal-not-found{max-width:560px;padding:24px}.portal-not-found h2{margin:0;font-family:Newsreader,serif;font-size:24px;font-weight:500}.portal-not-found p{color:#7a7060;max-width:470px;margin:9px 0 18px;font-size:13.5px;line-height:1.5}.mobile-menu-button,.sidebar-scrim{display:none}.session-support{background:radial-gradient(90% 100% at 100% 0,#fffcf6b8,#0000 68%),#e7decf;place-items:center;min-height:100%;padding:40px 24px;display:grid;position:relative;overflow:auto}.session-support__backdrop{background:linear-gradient(#241e19,#1a1511);width:clamp(18px,17vw,256px);position:fixed;inset:0 auto 0 0}.session-support__panel{z-index:1;width:min(100%,470px);position:relative}.support-brand{color:#2a2622;align-items:center;gap:11px;margin:0 0 18px 4px;display:inline-flex}.support-brand:hover,.support-brand .brand__name{color:#2a2622}.support-brand .brand__descriptor{color:#8a8172}.session-support__card{padding:34px;box-shadow:0 18px 60px #4331201f}.session-support__eyebrow{color:#a2957f;letter-spacing:1.4px;margin:0 0 10px;font-family:Spline Sans Mono,monospace;font-size:10.5px}.session-support h1{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:clamp(28px,5vw,36px);font-weight:500;line-height:1.08}.session-support__description{color:#706658;margin:14px 0 24px;font-size:14px;line-height:1.65}.session-support__actions{flex-wrap:wrap;gap:10px;display:flex}.session-login-form{flex-direction:column;gap:14px;display:flex}.session-login-form label{color:#746a5d;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.session-login-form input,.portal-field input,.portal-field select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #e0d5c2;border-radius:10px;padding:0 12px;font-size:14px}.session-login-form .button{align-self:flex-start;margin-top:2px}.session-login-form__error{color:#a04f45;margin:0;font-size:13px;line-height:1.4}.session-loading{border:3px solid #eadfc9;border-top-color:var(--clay);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite portal-spin}.session-support__boundary{border-top:1px solid var(--line);color:#9a8e7b;letter-spacing:.5px;margin:28px 0 0;padding-top:16px;font-family:Spline Sans Mono,monospace;font-size:9.5px;line-height:1.5}.connections-page{height:100%;padding:24px 30px 48px;overflow-y:auto}.connections-page__inner{width:100%;max-width:1080px;margin:0 auto}.connection-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.connection-statistic{flex-direction:column;min-width:0;padding:15px 16px;display:flex}.connection-statistic>span{color:#8a8172;font-size:12px}.connection-statistic>strong{color:var(--ink);margin-top:6px;font-family:Newsreader,serif;font-size:25px;font-weight:500;line-height:1}.connection-statistic>small{color:#9a8f7e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;overflow:hidden}.connection-security{background:#f3eee3;border:1px solid #e6dcc9;border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:13px 16px 13px 18px;display:flex}.connection-security>svg{color:#8a7c63;stroke:currentColor;stroke-width:1.8px;flex:none}.connection-security p{color:#6a6154;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45}.connection-security strong{color:#4a4238}.connection-security .button{flex:none;height:38px}.portal-settings{margin-bottom:20px;overflow:hidden}.portal-settings__heading{border-bottom:1px solid #f0e8da;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px 14px;display:flex}.portal-settings__heading h2,.connection-card__identity h2,.connections-empty h2,.portal-state-card h2,.portal-dialog h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-weight:500}.portal-settings__heading h2{font-size:18px}.portal-settings__heading p{color:#8a8172;margin:3px 0 0;font-size:12px}.portal-settings__heading>span{color:#9a8f7e;text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-family:Spline Sans Mono,monospace;font-size:10.5px;overflow:hidden}.portal-settings__fields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:end;gap:14px;padding:15px 18px 18px;display:grid}.portal-field{flex-direction:column;gap:6px;min-width:0;display:flex}.portal-field>span{color:#8a8172;font-size:12px}.portal-field select{appearance:auto}.portal-toggle-field{min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d5c2;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.portal-toggle-field:disabled{opacity:.6;cursor:wait}.portal-toggle-field>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.portal-toggle-field strong{color:#403a32;font-size:13.5px}.portal-toggle-field small{color:#9a8f7e;font-size:11px}.portal-toggle-field__track{background:#cfc5b4;border-radius:14px;flex:0 0 44px;width:44px;height:26px;transition:background .16s;position:relative}.portal-toggle-field__track>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.portal-toggle-field[aria-checked=true] .portal-toggle-field__track{background:var(--clay)}.portal-toggle-field[aria-checked=true] .portal-toggle-field__track>span{transform:translate(18px)}.portal-operation-error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:11px;margin-bottom:16px;padding:11px 14px;font-size:13px}.connection-list{flex-direction:column;gap:16px;display:flex}.connection-card{overflow:hidden}.connection-card__main{align-items:center;gap:14px;padding:16px 18px;display:flex}.connection-card__initials{color:#fbefe2;background:#6e7f9e;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Newsreader,serif;font-size:17px;font-weight:600;display:flex}.connection-card__identity{flex:1;min-width:0}.connection-card__identity h2{text-overflow:ellipsis;white-space:nowrap;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.connection-card__identity p{color:#8a8172;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.connection-status-dot{background:#9e8a6e;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.connection-status-dot--connected{background:#7c8c6b}.connection-status-dot--attention_required,.connection-status-dot--disconnected{background:#b4675b}.connection-card__reference{text-align:right;flex-direction:column;flex:0 230px;align-items:flex-end;max-width:230px;margin-right:4px;display:flex}.connection-card__reference strong{color:#3a342d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Spline Sans Mono,monospace;font-size:13px;font-weight:600;overflow:hidden}.connection-card__reference span{color:#9a8f7e;font-size:11px}.connection-card__actions{flex:none;gap:7px;display:flex}.connection-icon-button{color:#8a7d6b;background:var(--cream);cursor:pointer;border:1px solid #e2d8c6;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.connection-icon-button svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.connection-icon-button:hover:not(:disabled){background:#f8f2e8}.connection-icon-button:disabled{opacity:.5;cursor:wait}.connection-icon-button--danger{color:#b4675b;border-color:#e7d8cf}.connection-card__detail{border-top:1px solid #f2ebdd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 20px;padding:11px 18px 13px 74px;display:grid}.connection-card__detail span{color:#9a8f7e;font-size:11px}.connection-card__detail strong{color:#6a6154;font-family:Spline Sans Mono,monospace;font-size:11.5px;font-weight:500}.connections-empty{color:#a89c89;text-align:center;padding:60px 20px}.connections-empty h2{color:#6a6154;font-size:20px}.connections-empty p{margin:6px 0 0;font-size:13.5px}.portal-dialog-backdrop{z-index:90;background:#1e161061;justify-content:center;align-items:center;padding:20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.portal-dialog{background:#fbf6ec;border-radius:18px;width:min(390px,100%);padding:24px 26px;box-shadow:0 24px 60px #32231459}.portal-dialog h2{font-size:20px}.portal-dialog p{color:#7a7060;margin:8px 0 0;font-size:13.5px;line-height:1.45}.portal-dialog>div{justify-content:flex-end;gap:11px;margin-top:22px;display:flex}.portal-dialog .button--danger{background:#b4675b;border-color:#b4675b}.portal-state-card{max-width:560px;padding:24px}.portal-state-card h2{font-size:22px}.portal-state-card p{color:#7a7060;margin:8px 0 18px;font-size:13.5px}.portal-state-card--error{border-color:#e1c4b9}.portal-loading{flex-direction:column;gap:18px;display:flex}.portal-loading__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-loading__stats span,.portal-loading__notice,.portal-loading__card{background:linear-gradient(90deg,#fffcf6b3,#fffffff2,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:14px;animation:1.2s infinite portal-loading-shimmer;display:block}.portal-loading__stats span{height:94px}.portal-loading__notice{height:66px}.portal-loading__card{border-radius:16px;height:122px}.assistant-page{background:#fffcf65c;grid-template-columns:minmax(220px,280px) minmax(0,1fr);height:100%;min-height:0;display:grid}.assistant-history{background:#efe7d8b8;border-right:1px solid #dacfbb;min-width:0;min-height:0;padding:20px 16px;overflow-y:auto}.assistant-history__heading{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 14px;display:flex}.assistant-history__heading p,.assistant-proposal__eyebrow{color:#9a8e7b;letter-spacing:1.2px;margin:0 0 3px;font-family:Spline Sans Mono,monospace;font-size:9px}.assistant-history__heading h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:18px;font-weight:500}.assistant-history__heading .button{height:34px;padding-inline:11px;font-size:12px}.assistant-history__list{flex-direction:column;gap:5px;display:flex}.assistant-history__item{color:#6a6154;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:11px 12px;display:flex}.assistant-history__item:hover{background:#fffcf6a8;border-color:#ded1be}.assistant-history__item.is-active{background:#fffaf1;border-color:#d7c4ad;box-shadow:0 5px 16px #46301b12}.assistant-history__item strong{color:#4b433a;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.assistant-history__item span,.assistant-history__state{color:#998d7c;font-size:11px}.assistant-history__state{padding:12px 5px;line-height:1.45}.assistant-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-chat__intro{background:#fffcf69e;border-bottom:1px solid #e1d5c3;flex:none;align-items:center;gap:12px;padding:15px 22px;display:flex}.assistant-chat__mark{color:#fff5e9;background:linear-gradient(145deg,#bd724c,#8e4e30);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Newsreader,serif;font-size:19px;display:grid}.assistant-chat__intro h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:19px;font-weight:500}.assistant-chat__intro p{color:#8a8172;margin:2px 0 0;font-size:11.5px}.assistant-chat__delete{color:#8a5b4a;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:11px}.assistant-chat__delete:hover{color:#743f31;background:#f4e5dc}.assistant-chat__delete:disabled{cursor:not-allowed;opacity:.5}.assistant-messages{flex:1;min-height:0;padding:24px clamp(18px,4vw,52px);overflow-y:auto}.assistant-message{width:min(720px,100%);margin:0 auto 18px}.assistant-message__role{color:#938777;letter-spacing:.75px;text-transform:uppercase;margin:0 0 5px;font-family:Spline Sans Mono,monospace;font-size:9.5px}.assistant-message__bubble{color:#4d463d;background:#fffcf6;border:1px solid #e5dac9;border-radius:4px 16px 16px;width:fit-content;max-width:min(650px,92%);padding:13px 15px;box-shadow:0 4px 14px #422f1c0f}.assistant-message__bubble>p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.assistant-message__markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.assistant-message__markdown>:first-child{margin-top:0}.assistant-message__markdown>:last-child{margin-bottom:0}.assistant-message__markdown h1,.assistant-message__markdown h2,.assistant-message__markdown h3,.assistant-message__markdown h4,.assistant-message__markdown h5,.assistant-message__markdown h6{margin:.8em 0 .35em;font-size:1.1em}.assistant-message__markdown p,.assistant-message__markdown ul,.assistant-message__markdown ol,.assistant-message__markdown pre{margin:0 0 .75em}.assistant-message__markdown ul,.assistant-message__markdown ol{padding-left:1.4em}.assistant-message__markdown code{font-family:Spline Sans Mono,monospace;font-size:.9em}.assistant-message__markdown pre{overflow-x:auto}.assistant-message--user{flex-direction:column;align-items:flex-end;display:flex}.assistant-message--user .assistant-message__bubble{color:#fffaf3;background:#aa6543;border-color:#bc7550;border-radius:16px 4px 16px 16px}.assistant-message--failed .assistant-message__bubble{color:#89594e;background:#fff8f4;border-color:#e0bcb0}.assistant-citations{border-top:1px solid #eee5d8;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.assistant-citations li{margin:0}.assistant-citations a,.assistant-citations span{color:#8d5c41;background:#faf3e8;border:1px solid #e5d7c3;border-radius:8px;padding:4px 7px;font-size:10.5px;display:block}.assistant-proposal{background:#fbf2e4;border:1px solid #d9c3a8;border-radius:12px;margin-top:13px;padding:14px}.assistant-proposal h3{color:#493d33;margin:0;font-size:14px}.assistant-proposal>p:not(.assistant-proposal__eyebrow){color:#766859;text-transform:capitalize;margin:5px 0 0;font-size:11.5px;line-height:1.45}.assistant-proposal__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.assistant-proposal__actions .button{height:34px;font-size:12px}.assistant-proposal__status{color:#59694d;margin-top:9px;font-size:12px;display:inline-block}.assistant-proposal--rejected .assistant-proposal__status,.assistant-proposal--expired .assistant-proposal__status{color:#8a7061}.assistant-stream-indicator{gap:4px;margin-top:9px;display:inline-flex}.assistant-stream-indicator i{background:#b06a44;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate assistant-pulse}.assistant-stream-indicator i:nth-child(2){animation-delay:.15s}.assistant-stream-indicator i:nth-child(3){animation-delay:.3s}.assistant-empty{text-align:center;width:min(500px,100%);margin:8vh auto 0;padding:28px}.assistant-empty h3{margin:0;font-family:Newsreader,serif;font-size:22px;font-weight:500}.assistant-empty p{color:#7a7060;margin:8px auto 18px;font-size:13px;line-height:1.5}.assistant-delete-backdrop{z-index:80;background:#1f191485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assistant-delete-dialog{color:#4d433b;background:#fffaf3;border:1px solid #ddc7b6;border-radius:18px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #2b1e1447}.assistant-delete-dialog__eyebrow{color:#a05c42;letter-spacing:1.2px;margin:0 0 6px;font-family:Spline Sans Mono,monospace;font-size:9px}.assistant-delete-dialog h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:23px;font-weight:500}.assistant-delete-dialog>p:not(.assistant-delete-dialog__eyebrow){margin:10px 0 0;font-size:13px;line-height:1.55}.assistant-delete-dialog__error{color:#81544a;background:#fff3ee;border:1px solid #dfbdb1;border-radius:9px;padding:9px 11px}.assistant-delete-dialog__status{color:#766859}.assistant-delete-dialog__actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.assistant-chat__state{color:#8a8172;text-align:center}.assistant-error{color:#81544a;background:#fff7f3;border:1px solid #dfbdb1;border-radius:10px;flex:none;align-items:baseline;gap:8px;margin:0 clamp(18px,4vw,52px) 10px;padding:9px 12px;font-size:11.5px;display:flex}.assistant-composer{background:#fffcf6;border:1px solid #d9cbb7;border-radius:16px;flex:none;align-items:flex-end;gap:10px;margin:0 clamp(18px,4vw,52px);padding:10px;display:flex;box-shadow:0 10px 28px #3d2b1b1a}.assistant-composer textarea{resize:vertical;min-width:0;min-height:42px;max-height:130px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px;line-height:1.4}.assistant-composer textarea::placeholder{color:#9b8f7d}.assistant-composer .button{flex:none}.assistant-disclaimer{color:#958a79;text-align:center;margin:7px clamp(18px,4vw,52px) 12px;font-size:10.5px}@keyframes assistant-pulse{to{opacity:.3;transform:translateY(-2px)}}.image-slot-page{height:100%;padding:26px 30px 48px;overflow-y:auto}.image-slot-page__inner{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:22px;width:100%;max-width:1120px;margin:0 auto;display:grid}.image-slot-collection{width:100%;max-width:1120px;margin:0 auto}.image-slot-collection__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.image-slot-collection__heading p{color:#9a8e7b;letter-spacing:1.25px;margin:0 0 4px;font-family:Spline Sans Mono,monospace;font-size:9.5px}.image-slot-collection__heading h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:26px;font-weight:500}.image-slot-collection__heading>span{color:#8a8172;font-size:12px}.image-slot-collection__description{color:#7a7060;max-width:620px;margin:7px 0 22px;font-size:13px}.image-slot-collection__list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.image-slot-collection__card{height:100%;overflow:hidden}.image-slot-collection__link{box-sizing:border-box;min-height:96px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px;display:grid}.image-slot-collection__link:hover{color:inherit;background:#f1e8db99}.image-slot-collection__link:focus-visible{outline-offset:-3px;outline:3px solid #b5684459}.image-slot-collection__icon{color:#a7896f;background:#f5eee3;border:1px solid #ded2c1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.image-slot-collection__identity{min-width:0}.image-slot-collection__identity strong,.image-slot-collection__identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-slot-collection__identity strong{color:#433c34;font-family:Newsreader,serif;font-size:18px;font-weight:500}.image-slot-collection__identity>span{color:#918676;margin-top:4px;font-family:Spline Sans Mono,monospace;font-size:10px}.image-slot-collection__status{color:#8e7863;letter-spacing:.5px;background:#eee5d7;border-radius:20px;padding:4px 8px;font-family:Spline Sans Mono,monospace;font-size:9px}.image-slot-collection__status.is-ready{color:#536444;background:#e5ebdc}.image-slot-collection__arrow{color:#a58e78;font-size:20px}.image-slot-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.image-slot-section-heading p,.image-slot-state__eyebrow{color:#9a8e7b;letter-spacing:1.25px;margin:0 0 4px;font-family:Spline Sans Mono,monospace;font-size:9.5px}.image-slot-section-heading h2,.image-slot-details h2,.image-slot-state h2,.image-slot-modal h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-weight:500}.image-slot-section-heading h2{font-size:22px}.image-slot-section-heading>span{color:#9a8f7e;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-family:Spline Sans Mono,monospace;font-size:10.5px;overflow:hidden}.image-slot-frame{background:linear-gradient(135deg,#fffcf6cc,#e7decfb3),#eee6d9;border:1px dashed #cdbfa9;min-height:430px;position:relative;overflow:hidden;box-shadow:0 16px 46px #3f2e1d1a}.image-slot-frame.is-filled{border-style:solid}.image-slot-frame>img,.image-slot-reframe-preview>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%}.image-slot-frame>img{position:absolute;inset:0}.image-slot-empty{color:#7f7464;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.image-slot-empty>span{color:#aa9279;background:#fffcf6bf;border:1px solid #d8cbb8;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;display:grid}.image-slot-empty strong{color:#554d43;font-size:15px}.image-slot-empty small{color:#9a8f7e;margin-top:5px;font-size:12px}.image-slot-frame__actions{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221c17cc;border:1px solid #4c3d302e;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;width:100%;margin-top:10px;padding:8px;display:grid;position:static;box-shadow:0 9px 24px #140f0b1f}.image-slot-frame__actions .button{color:#fffaf2;white-space:nowrap;background:#231d18a3;border-color:#ffffff2e;width:100%;min-width:0;height:40px;font-size:12px}.image-slot-frame__actions .button:hover:not(:disabled){background:#231d18e6}.image-slot-attribution{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14100db3;border-radius:7px;max-width:calc(100% - 24px);padding:5px 8px;font-size:10.5px;position:absolute;bottom:12px;left:12px;overflow:hidden}.image-slot-attribution:hover{color:#fff}.image-slot-readonly-note{color:#8a8172;margin:9px 2px 0;font-size:12px}.image-slot-details{margin-top:50px;overflow:hidden}.image-slot-details__heading{border-bottom:1px solid #eee5d7;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 15px;display:flex}.image-slot-details__heading h2{font-size:19px}.image-slot-details__heading p{color:#8a8172;margin:4px 0 0;font-size:12px}.image-slot-details__heading>span{color:#8e7863;letter-spacing:.5px;background:#eee5d7;border-radius:20px;padding:4px 8px;font-family:Spline Sans Mono,monospace;font-size:9px}.image-slot-details__heading>span.is-ready{color:#536444;background:#e5ebdc}.image-slot-details__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.image-slot-details__grid>div{border-bottom:1px solid #f0e9dc;min-width:0;padding:14px 17px}.image-slot-details__grid>div:nth-child(odd){border-right:1px solid #f0e9dc}.image-slot-details__grid>div:nth-last-child(-n+2){border-bottom:0}.image-slot-details dt{color:#9a8f7e;font-size:11px}.image-slot-details dd{color:#4d463d;text-overflow:ellipsis;margin:4px 0 0;font-size:12.5px;font-weight:500;overflow:hidden}.image-slot-state{max-width:580px;padding:28px}.image-slot-state--error{border-color:#e1c4b9}.image-slot-state h2{font-size:23px}.image-slot-state>p:not(.image-slot-state__eyebrow){color:#7a7060;margin:8px 0 20px;font-size:13.5px}.image-slot-loading{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:22px;max-width:1120px;margin:0 auto;padding-top:50px;display:grid}.image-slot-loading>span{background:linear-gradient(90deg,#fffcf6a6,#fffffff2,#fffcf6a6) 0 0/200% 100%;border:1px solid #dacfbbb3;animation:1.2s infinite portal-loading-shimmer;display:block}.image-slot-loading__preview{border-radius:16px;height:430px}.image-slot-loading__details{border-radius:16px;height:330px}.image-slot-modal-backdrop{z-index:100;background:#1b15106e;justify-content:center;align-items:center;padding:32px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.image-slot-modal{background:#fbf6ec;border:1px solid #ffffff73;border-radius:20px;width:min(520px,100%);max-height:min(780px,100vh - 64px);overflow:hidden;box-shadow:0 28px 80px #2a1e1361}.image-slot-modal>form{flex-direction:column;max-height:min(780px,100vh - 64px);display:flex}.image-slot-modal__header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 27px 17px;display:flex}.image-slot-modal__header h2{font-size:23px}.image-slot-modal__header p{color:#8a8172;margin:4px 0 0;font-size:12.5px;line-height:1.45}.image-slot-modal__close{color:#887b6a;cursor:pointer;background:#fffcf6cc;border:1px solid #e5dac7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.image-slot-modal__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:3px 27px 24px;display:flex;overflow-y:auto}.image-slot-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.image-slot-field{color:#7f7465;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.image-slot-field input:not([type=range]),.image-slot-field select,.image-slot-field textarea{width:100%;min-width:0;color:var(--ink);background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;padding:10px 12px;font-size:13.5px}.image-slot-field input:not([type=range]),.image-slot-field select{height:42px}.image-slot-field textarea{resize:vertical;line-height:1.45}.image-slot-range{background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.image-slot-range input{min-width:0;accent-color:var(--clay);flex:1}.image-slot-range output{color:#665c50;text-align:right;width:48px;font-family:Spline Sans Mono,monospace;font-size:10.5px}.image-slot-modal__footer{background:#fffcf6b3;border-top:1px solid #e8decd;flex:none;justify-content:flex-end;gap:9px;padding:15px 27px 19px;display:flex}.image-slot-modal__footer-spacer{flex:1}.image-slot-modal__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.image-slot-frame__actions .button--danger,.image-slot-modal .button--danger{color:#8f3528;border-color:#c88f82}.image-slot-modal .button--danger{color:#fffaf4;background:#9f4434}.image-slot-dropzone{color:#8a8172;text-align:center;cursor:pointer;background:#fffcf6ad;border:1.5px dashed #cdbda7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.image-slot-dropzone:hover{border-color:var(--clay);background:#fffaf3}.image-slot-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.image-slot-dropzone strong{color:#51493f;margin-top:10px;font-size:14px}.image-slot-dropzone>span:last-of-type{margin-top:4px;font-size:11.5px}.image-slot-dropzone__icon{color:#9f6648;background:#f2e1d4;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.image-slot-dropzone.has-preview{border-style:solid;padding:0}.image-slot-dropzone img{object-fit:contain;background:#e9e0d3;width:100%;height:260px}.image-slot-file-summary{color:#776c5e;justify-content:space-between;gap:16px;font-size:11.5px;display:flex}.image-slot-file-summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-slot-reframe-preview{border:2px solid var(--clay);background:#e6ddd0;height:285px;position:relative;overflow:hidden;box-shadow:0 9px 24px #46301c26}.image-slot-focal-marker{background:var(--clay);border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #1e140c8c}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-fade-in{0%{opacity:0}}@keyframes portal-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=800px){.portal-shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(256px,100vw - 52px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #1e161047}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:20;background:#1e161052;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-menu-button{color:#6b6157;background:#fffcf6bd;border:1px solid #d8ccb9;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-header{padding:16px 20px}.page-header__actions{width:100%;padding-left:56px}.route-canvas,.dashboard,.connections-page{padding:22px 20px 32px}.image-slot-page{padding:22px 20px 36px}.assistant-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.assistant-history{border-bottom:1px solid #dacfbb;border-right:0;padding:11px 14px;overflow:auto hidden}.assistant-history__heading{padding-bottom:9px}.assistant-history__heading h2{display:none}.assistant-history__list{flex-direction:row}.assistant-history__item{flex:0 0 190px;width:190px}.image-slot-page__inner,.image-slot-loading{grid-template-columns:minmax(0,1fr)}.image-slot-details{margin-top:0}.session-support__backdrop{width:18px}}@media (width<=1100px){.dashboard-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle{grid-template-columns:minmax(0,1fr)}.portal-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-toggle-field{grid-column:1/-1}}@media (width<=560px){.page-header__titles{min-width:0}.page-header__breadcrumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header h1{font-size:23px}.page-header__actions{padding-left:0}.portal-search{flex:100%;min-width:0}.button{max-width:100%}.assistant-chat__intro{padding:11px 15px}.assistant-chat__intro p{display:none}.assistant-chat__delete{text-overflow:ellipsis;max-width:42%;overflow:hidden}.assistant-messages{padding:17px 14px}.assistant-message__bubble{max-width:94%}.assistant-error{flex-direction:column;align-items:flex-start;margin-inline:12px}.assistant-composer{margin-inline:12px}.assistant-composer .button{padding-inline:12px}.assistant-disclaimer{margin-inline:12px}.dashboard-statistics{grid-template-columns:minmax(0,1fr)}.dashboard-section-heading{align-items:center}.portfolio-row{flex-wrap:wrap}.portfolio-row__identity{min-width:calc(100% - 30px)}.portfolio-row__figures{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%;padding-left:22px}.family-list{justify-content:center}.connection-statistics,.portal-loading__stats,.portal-settings__fields{grid-template-columns:minmax(0,1fr)}.portal-toggle-field{grid-column:auto}.connection-security{flex-wrap:wrap}.connection-security p{min-width:calc(100% - 36px)}.connection-security .button{width:100%}.portal-settings__heading>span{display:none}.connection-card__main{flex-wrap:wrap}.connection-card__identity{min-width:calc(100% - 60px)}.connection-card__reference{text-align:left;flex:1;align-items:flex-start;max-width:none;padding-left:56px}.connection-card__detail{padding-left:18px}.session-support{padding:28px 18px 28px 30px}.session-support__card{padding:26px 22px}.image-slot-frame{min-height:330px}.image-slot-collection__link{grid-template-columns:auto minmax(0,1fr) auto}.image-slot-collection__status{grid-column:2;justify-self:start}.image-slot-collection__arrow{grid-area:1/3/span 2}.image-slot-modal-backdrop{align-items:flex-end;padding:0}.image-slot-modal,.image-slot-modal>form{border-radius:20px 20px 0 0;width:100%;max-height:min(88vh,780px)}.image-slot-modal__header{padding:20px 20px 15px}.image-slot-modal__body{padding:3px 20px 21px}.image-slot-modal__footer{padding:13px 20px calc(17px + env(safe-area-inset-bottom))}.image-slot-field-row{grid-template-columns:minmax(0,1fr)}.image-slot-reframe-preview{height:235px}}.real-estate-page{flex-direction:column;gap:18px;display:flex}.real-estate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.real-estate-summary__card{min-width:0;padding:19px 20px 18px}.real-estate-summary__card p{color:var(--muted);margin:0;font-size:12.5px}.real-estate-summary__card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-family:Newsreader,serif;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1;display:block;overflow:hidden}.real-estate-properties{min-width:0;overflow:hidden}.real-estate-properties__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 17px;display:flex}.real-estate-properties__heading p,.real-estate-state__eyebrow{color:#a2957f;letter-spacing:1.3px;margin:0 0 5px;font-family:Spline Sans Mono,monospace;font-size:10px}.real-estate-properties__heading h2,.real-estate-state h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:22px;font-weight:500}.real-estate-properties__heading>span{color:var(--muted);font-size:12.5px}.real-estate-table-scroll{max-width:100%;overflow-x:auto}.real-estate-table{border-collapse:collapse;color:#544b41;width:100%;min-width:880px;font-size:13px}.real-estate-table th,.real-estate-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e8da;padding:15px 14px}.real-estate-table thead th{color:#8a8172;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;background:#fbf7ef;font-family:Spline Sans Mono,monospace;font-size:10px;font-weight:500}.real-estate-table thead th:first-child,.real-estate-table tbody th{padding-left:22px}.real-estate-table thead th:last-child,.real-estate-table tbody td:last-child{padding-right:22px}.real-estate-table tbody tr:last-child th,.real-estate-table tbody tr:last-child td{border-bottom:0}.real-estate-property-row{transition:background-color .14s}.real-estate-property-row:hover,.real-estate-property-row:focus-within{background:#fbf6ed}.real-estate-property-row th{align-items:center;gap:12px;min-width:260px;font-weight:400;display:flex}.real-estate-property-row__rail{background:var(--property-color);border-radius:6px;flex:0 0 7px;width:7px;height:40px}.real-estate-property-row__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.real-estate-property-link{width:fit-content;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;font-size:14px;font-weight:650;overflow:hidden}.real-estate-property-link:hover{color:var(--clay-dark);text-underline-offset:3px;text-decoration:underline}.real-estate-property-link:focus-visible,.real-estate-state .button:focus-visible{outline-offset:3px;outline:3px solid #c87f56}.real-estate-property-row__identity>span{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.real-estate-money{color:var(--ink);white-space:nowrap;font-family:Spline Sans Mono,monospace;font-size:12.5px}.real-estate-money--negative{color:#a34f45}.real-estate-rent-state{color:#786f63;white-space:nowrap;background:#f2ece1;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.real-estate-rent-state--leased{color:#526344;background:#edf2e8}.real-estate-state{max-width:620px;padding:25px}.real-estate-state>p:not(.real-estate-state__eyebrow){color:#7a7060;margin:9px 0 20px;font-size:13.5px;line-height:1.5}.real-estate-state--error{border-color:#e1c4b9}.real-estate-loading{flex-direction:column;gap:18px;display:flex}.real-estate-loading__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.real-estate-loading__summary span,.real-estate-loading__table{background:linear-gradient(90deg,#fffcf6b3,#fffffff5,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:16px;animation:1.2s infinite portal-loading-shimmer;display:block}.real-estate-loading__summary span{height:102px}.real-estate-loading__table{height:330px}@media (width<=900px){.real-estate-summary{grid-template-columns:minmax(0,1fr)}.real-estate-table-scroll{overflow:visible}.real-estate-table{min-width:0}.real-estate-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.real-estate-table,.real-estate-table tbody,.real-estate-table tr,.real-estate-table th,.real-estate-table td{width:100%;display:block}.real-estate-table tbody{background:#f8f2e8;padding:14px}.real-estate-property-row{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin-bottom:13px;overflow:hidden}.real-estate-property-row:last-child{margin-bottom:0}.real-estate-table .real-estate-property-row th,.real-estate-table .real-estate-property-row td{border-bottom:1px solid #f0e8da;min-width:0;padding:11px 14px}.real-estate-table .real-estate-property-row th{padding-block:14px}.real-estate-table .real-estate-property-row td{text-align:right;grid-template-columns:minmax(108px,.45fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.real-estate-table .real-estate-property-row td:before{color:#958977;content:attr(data-label);letter-spacing:.45px;text-align:left;text-transform:uppercase;font-family:Spline Sans Mono,monospace;font-size:9.5px}.real-estate-table .real-estate-property-row td:last-child{border-bottom:0}.real-estate-property-row__identity>span{white-space:normal;max-width:none}.real-estate-rent-state,.real-estate-money{justify-self:end}}@media (width<=560px){.real-estate-page{gap:14px}.real-estate-properties__heading{padding-inline:17px}.real-estate-table tbody{padding:10px}.real-estate-loading__summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.loans-page{height:100%;padding:24px 26px 40px;overflow-y:auto}.loans-page--state{align-content:start;display:grid}.loans-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.loans-summary-card{min-width:0;padding:15px 16px}.loans-summary-card p{margin:0}.loans-summary-card__label{color:#8a8172;font-size:12px}.loans-summary-card__value{color:#2a2622;text-overflow:ellipsis;white-space:nowrap;font-family:Newsreader,serif;font-size:clamp(21px,2.1vw,25px);font-weight:500;line-height:1.1;overflow:hidden;margin-top:6px!important}.loans-summary-card__sub{color:#9a8f7e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden;margin-top:4px!important}.loans-register{overflow:hidden}.loans-register__scroll{overflow-x:auto}.loans-register__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.loans-register__table th:first-child,.loans-register__table td:first-child{text-align:left;width:46%}.loans-register__table th:not(:first-child),.loans-register__table td:not(:first-child){text-align:right;width:18%}.loans-register__table thead{background:#f6efe2}.loans-register__table thead th{border-bottom:1px solid #eae0cf;height:40px;padding:0 18px}.loans-sort{color:#8a7d6b;letter-spacing:.8px;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;width:100%;padding:8px 0;font-family:Spline Sans Mono,monospace;font-size:10.5px;display:inline-flex}.loans-register__table th:first-child .loans-sort{justify-content:flex-start}.loans-sort:hover,.loans-sort.is-active{color:#4e453b}.loans-sort__arrow{color:#b06a44;letter-spacing:0;width:12px;font-size:12px}.loans-register__table tbody tr{border-top:1px solid #f2ebdd}.loans-register__table tbody tr:first-child{border-top:0}.loans-register__table tbody tr:hover{background:#fbf6ed}.loans-register__table tbody td{vertical-align:middle;padding:13px 18px}.loans-register__identity{align-items:center;gap:12px;min-width:0;display:flex}.loans-register__rail{border-radius:5px;flex:0 0 8px;width:8px;height:46px}.loans-register__identity-copy{flex-direction:column;min-width:0;display:flex}.loans-register__name{color:#2a2622;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.loans-register__name:hover{color:#935337}.loans-register__meta,.loans-register__terms{color:#8a8172;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.loans-register__terms{color:#9a8f7e}.loans-register__figure,.loans-register__rate,.loans-register__table tfoot{color:#3a342d;font-family:Spline Sans Mono,monospace;font-size:13px}.loans-register__figure{font-weight:500}.loans-register__rate{color:#8a7d6b}.loans-register__mobile-label{display:none}.loans-register__table tfoot{background:#f9f3e7;border-top:1.5px solid #eae0cf}.loans-register__table tfoot th,.loans-register__table tfoot td{padding:13px 18px;font-weight:600}.loans-register__table tfoot th{color:#8a7d6b;letter-spacing:.8px;font-size:10.5px}.loans-state,.loans-empty{max-width:600px;padding:26px}.loans-state--error{border-color:#e1c4b9}.loans-state__eyebrow{color:#a2957f;letter-spacing:1.3px;margin:0 0 9px;font-family:Spline Sans Mono,monospace;font-size:10px}.loans-state h2,.loans-empty h2{color:#2a2622;margin:0;font-family:Newsreader,serif;font-size:23px;font-weight:500}.loans-state p:not(.loans-state__eyebrow),.loans-empty p:not(.loans-state__eyebrow){color:#7a7060;margin:8px 0 18px;font-size:13.5px;line-height:1.5}.loans-loading{flex-direction:column;gap:20px;display:flex}.loans-loading__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loans-loading__stats span,.loans-loading__register{background:linear-gradient(90deg,#fffcf6b3,#fffffff2,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:14px;animation:1.2s infinite portal-loading-shimmer;display:block}.loans-loading__stats span{height:93px}.loans-loading__register{border-radius:16px;height:290px}@media (width<=800px){.loans-page{padding:22px 20px 32px}}@media (width<=720px){.loans-summary,.loans-loading__stats{grid-template-columns:minmax(0,1fr)}.loans-register{background:0 0;border:0;overflow:visible}.loans-register__scroll{overflow:visible}.loans-register__table{min-width:0}.loans-register__table thead,.loans-register__table tfoot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loans-register__table tbody{gap:12px;display:grid}.loans-register__table tbody tr{background:#fffcf6;border:1px solid #eae0cf;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.loans-register__table tbody td,.loans-register__table tbody td:first-child,.loans-register__table tbody td:not(:first-child){text-align:left;width:auto;padding:11px 14px}.loans-register__table tbody td:first-child{border-bottom:1px solid #f0e8da;grid-column:1/-1;padding-block:14px}.loans-register__table tbody td:not(:first-child){flex-direction:column;gap:4px;min-width:0;display:flex}.loans-register__mobile-label{color:#9a8f7e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;display:block;overflow:hidden}}@media (width<=460px){.loans-register__table tbody tr{grid-template-columns:minmax(0,1fr)}.loans-register__table tbody td:first-child{grid-column:auto}.loans-register__table tbody td:not(:first-child){flex-direction:row;justify-content:space-between;align-items:baseline}}.loan-detail-page{flex-direction:column;gap:18px;display:flex}.loan-detail-back{color:#796f62;border-radius:4px;align-items:center;gap:7px;width:fit-content;font-size:12.5px;font-weight:600;display:inline-flex}.loan-detail-back:hover{color:var(--clay-dark)}.loan-detail-back:focus-visible,.loan-detail-property__link:focus-visible,.loan-detail-copy:focus-visible{outline-offset:3px;outline:3px solid #c87f56}.loan-detail-hero{align-items:center;gap:16px;min-width:0;padding:21px 22px;display:flex;position:relative}.loan-detail-hero__rail{border-radius:7px;flex:0 0 9px;width:9px;height:62px}.loan-detail-hero__identity{flex:1;min-width:0}.loan-detail-hero__identity p,.loan-detail-section-heading p,.loan-detail-state__eyebrow{color:#a2957f;letter-spacing:1.3px;margin:0 0 5px;font-family:Spline Sans Mono,monospace;font-size:10px}.loan-detail-hero__identity h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Newsreader,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.08;overflow:hidden}.loan-detail-hero__identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;display:block;overflow:hidden}.loan-detail-rate-state{color:#786f63;white-space:nowrap;background:#f4eee4;border:1px solid #ded5c7;border-radius:999px;flex:none;padding:7px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.loan-detail-rate-state--fixed{color:#536544;background:#eff4eb;border-color:#d4dfcb}.loan-detail-rate-state--variable,.loan-detail-rate-state--adjustable,.loan-detail-rate-state--temporary_fixed{color:#87593e;background:#fbf1e5;border-color:#e6d4be}.loan-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.loan-detail-summary__card{min-width:0;padding:16px 17px}.loan-detail-summary__card p,.loan-detail-summary__card strong,.loan-detail-summary__card span{margin:0;display:block}.loan-detail-summary__card p{color:var(--muted);font-size:11.5px}.loan-detail-summary__card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:Newsreader,serif;font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1;overflow:hidden}.loan-detail-summary__card span{color:#978c7c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;overflow:hidden}.loan-detail-summary__card--credit{background:#fdfefb;border-color:#d7dfcf}.loan-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.loan-detail-terms,.loan-detail-property,.loan-detail-notes{overflow:hidden}.loan-detail-section-heading{border-bottom:1px solid var(--line);padding:18px 20px 15px}.loan-detail-section-heading h3{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:21px;font-weight:500}.loan-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.loan-detail-field{border-bottom:1px solid #f0e8da;min-width:0;padding:15px 20px}.loan-detail-field:nth-child(odd){border-right:1px solid #f0e8da}.loan-detail-field:nth-last-child(-n+2){border-bottom:0}.loan-detail-field dt{color:#978c7c;text-transform:uppercase;margin-bottom:5px;font-size:10.5px}.loan-detail-field dd{overflow-wrap:anywhere;color:#3f3932;min-width:0;margin:0;font-size:13px;line-height:1.45}.loan-detail-protected-number{align-items:center;gap:8px;display:flex}.loan-detail-protected-number>span{font-family:Spline Sans Mono,monospace}.loan-detail-copy{min-height:0;color:var(--clay-dark);padding:2px 4px;font-size:11px}.loan-detail-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.loan-detail-property__link{min-width:0;color:inherit;align-items:center;gap:12px;padding:17px 20px 19px;display:flex}.loan-detail-property__link:hover{background:#fbf6ed}.loan-detail-property__rail{background:var(--loan-property-color);border-radius:6px;flex:0 0 7px;width:7px;height:48px}.loan-detail-property__copy{flex-direction:column;flex:1;min-width:0;display:flex}.loan-detail-property__copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.loan-detail-property__copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.loan-detail-property__empty{flex-direction:column;gap:5px;padding:18px 20px 20px;display:flex}.loan-detail-property__empty strong{color:#544b41;font-size:13px}.loan-detail-property__empty span,.loan-detail-notes>p{color:var(--muted);font-size:12px;line-height:1.55}.loan-detail-notes>p{white-space:pre-wrap;margin:0;padding:17px 20px 20px}.loan-detail-state{max-width:620px;padding:26px}.loan-detail-state h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:23px;font-weight:500}.loan-detail-state>p:not(.loan-detail-state__eyebrow){color:var(--muted);margin:9px 0 19px;font-size:13.5px;line-height:1.5}.loan-detail-loading{flex-direction:column;gap:18px;display:flex}.loan-detail-loading__hero,.loan-detail-loading__body{background:linear-gradient(90deg,#fffcf6b3,#fffffff5,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:16px;animation:1.2s infinite portal-loading-shimmer;display:block}.loan-detail-loading__hero{height:108px}.loan-detail-loading__body{height:390px}@media (width<=1050px){.loan-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.loan-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.loan-detail-hero{flex-wrap:wrap;align-items:flex-start}.loan-detail-hero__identity{flex:0 calc(100% - 30px);width:calc(100% - 30px)}.loan-detail-rate-state{margin-left:25px}.loan-detail-summary,.loan-detail-fields{grid-template-columns:minmax(0,1fr)}.loan-detail-field:nth-child(odd){border-right:0}.loan-detail-field:nth-last-child(2){border-bottom:1px solid #f0e8da}}.property-detail-page{flex-direction:column;gap:17px;display:flex}.property-detail-back{color:#7d6c5c;border-radius:5px;align-items:center;gap:7px;width:fit-content;font-size:12.5px;font-weight:600;display:inline-flex}.property-detail-back:hover{color:var(--clay-dark);text-underline-offset:3px;text-decoration:underline}.property-detail-back:focus-visible,.property-detail-page .button:focus-visible{outline-offset:3px;outline:3px solid #c87f56}.property-detail-identity{padding:24px 26px 23px 33px;position:relative;overflow:hidden}.property-detail-identity__rail{background:var(--property-color);width:8px;position:absolute;top:0;bottom:0;left:0}.property-detail-eyebrow{color:#a2957f;letter-spacing:1.3px;margin:0 0 5px;font-family:Spline Sans Mono,monospace;font-size:10px}.property-detail-identity h2,.property-detail-card h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-weight:500}.property-detail-identity h2{font-size:clamp(25px,3vw,35px)}.property-detail-identity address{color:#786e61;margin-top:7px;font-size:13.5px;font-style:normal;line-height:1.5}.property-detail-identity__metadata{border-top:1px solid #eee5d7;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 0;padding-top:17px;display:grid}.property-detail-identity__metadata div,.property-detail-definition-grid div{min-width:0}.property-detail-identity__metadata dt,.property-detail-definition-grid dt{color:#998c7a;font-size:10.5px}.property-detail-identity__metadata dd,.property-detail-definition-grid dd{overflow-wrap:anywhere;color:#4d453c;margin:4px 0 0;font-size:12.5px;font-weight:600}.property-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.property-detail-summary__card{min-width:0;padding:15px 16px}.property-detail-summary__card p{color:var(--muted);margin:0;font-size:11px}.property-detail-summary__card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:Spline Sans Mono,monospace;font-size:clamp(14px,1.5vw,18px);font-weight:600;display:block;overflow:hidden}.property-detail-summary__card strong.real-estate-money--negative{color:#a34f45}.property-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.property-detail-card{min-width:0;overflow:hidden}.property-detail-card--wide{grid-column:1/-1}.property-detail-card__heading{border-bottom:1px solid #eee5d7;justify-content:space-between;align-items:flex-end;gap:16px;min-height:75px;padding:17px 19px 15px;display:flex}.property-detail-card h2{font-size:20px}.property-detail-card__heading>span{color:#76695c;background:#f0e8dc;border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px}.property-detail-card__heading>strong{color:#413a32;white-space:nowrap;flex-direction:column;align-items:flex-end;font-family:Spline Sans Mono,monospace;font-size:14px;display:flex}.property-detail-card__heading>strong small{color:#928676;margin-top:3px;font-family:inherit;font-size:9.5px;font-weight:400}.property-detail-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.property-detail-definition-grid div{border-bottom:1px solid #f1eadd;padding:13px 18px}.property-detail-definition-grid div:nth-child(odd){border-right:1px solid #f1eadd}.property-detail-empty{color:#817667;margin:0;padding:22px 19px;font-size:13px;line-height:1.5}.property-detail-table-scroll{max-width:100%;overflow-x:auto}.property-detail-table{border-collapse:collapse;color:#544b41;width:100%;min-width:760px;font-size:12.5px}.property-detail-table th,.property-detail-table td{text-align:left;border-bottom:1px solid #f0e8da;padding:13px 15px}.property-detail-table thead th{color:#8a8172;letter-spacing:.45px;text-transform:uppercase;background:#fbf7ef;font-family:Spline Sans Mono,monospace;font-size:9.5px;font-weight:500}.property-detail-table tbody th{color:#3f3932;font-weight:650}.property-detail-table tbody tr:last-child th,.property-detail-table tbody tr:last-child td{border-bottom:0}.property-detail-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10.5px;display:inline-flex}.property-detail-status--occupied{color:#526344;background:#edf2e8}.property-detail-status--vacant{color:#856854;background:#f3e9dd}.property-detail-valuations{margin:0;padding:0;list-style:none}.property-detail-valuations li{border-bottom:1px solid #f0e8da;padding:14px 18px}.property-detail-valuations li:last-child{border-bottom:0}.property-detail-valuations li>div{justify-content:space-between;gap:12px;display:flex}.property-detail-valuations strong{color:#4b433a;font-size:12.5px}.property-detail-valuations time{color:#948776;font-size:11px}.property-detail-valuations p{color:#39332d;margin:7px 0 0;font-family:Spline Sans Mono,monospace;font-size:13px;font-weight:600}.property-detail-valuations p span{color:#8c8172;font-size:10px;font-weight:500}.property-detail-valuations small{color:#887d6e;margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.property-documents__heading-actions{align-items:center;gap:9px;display:flex}.property-documents__heading-actions>span{color:#76695c;background:#f0e8dc;border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px}.property-documents__heading-actions .button{min-height:34px;padding:7px 11px}.property-documents__add-form{background:#fbf7ef;border-bottom:1px solid #eee5d7;flex-direction:column;gap:7px;padding:14px 18px;display:flex}.property-documents__add-form>label{color:#766b5d;font-size:11.5px;font-weight:650}.property-documents__add-form>div{align-items:center;gap:8px;display:flex}.property-documents__add-form input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #dfd3c0;border-radius:10px;padding:9px 11px;font-size:13px}.property-documents__add-form input:focus,.property-documents__add-form .button:focus-visible,.property-documents__remove:focus-visible,.property-document-remove-dialog .button:focus-visible{outline-offset:1px;border-color:#c87f56;outline:3px solid #c87f562e}.property-documents__add-form input[aria-invalid=true]{border-color:#bd7062}.property-documents__add-form>p{color:#934d42;margin:0;font-size:11.5px;line-height:1.4}.property-detail-documents{flex-wrap:wrap;gap:9px;margin:0;padding:16px 18px 18px;list-style:none;display:flex}.property-detail-documents li{color:#544b41;background:#fbf6ed;border:1px solid #e3d8c7;border-radius:11px;align-items:center;gap:8px;max-width:100%;padding:9px 11px;display:flex}.property-detail-documents li>div{flex-direction:column;min-width:0;display:flex}.property-detail-documents strong{font-size:12px}.property-detail-documents li>div span,.property-detail-documents small{color:#8b7e6d;margin-top:3px;font-size:10.5px}.property-documents__remove{color:#9b5147;min-height:28px;padding:4px 6px;font-size:10.5px}.property-document-dialog-backdrop{z-index:126;background:#1b15107a;justify-content:center;align-items:center;padding:24px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.property-document-remove-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:19px;width:min(460px,100%);padding:25px 27px;box-shadow:0 28px 80px #2a1e1366}.property-document-remove-dialog h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:25px;font-weight:500}.property-document-remove-dialog>p{color:#817667;margin:5px 0 0;font-size:12.5px;line-height:1.5}.property-document-remove-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;margin-top:15px;padding:10px 12px;font-size:12.5px;line-height:1.45}.property-document-remove-dialog__error--conflict{color:#79552f;background:#fbf0df;border-color:#d8aa76}.property-document-remove-dialog__pending{color:#6d6253;margin:15px 0 0;font-size:12.5px;font-weight:650}.property-document-remove-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.property-document-remove-dialog .button--danger{color:#fff;background:#b4675b;border-color:#b4675b}.property-detail-state{width:min(620px,100%)}.property-detail-loading{flex-direction:column;gap:15px;display:flex}.property-detail-loading>span,.property-detail-loading>div span{background:linear-gradient(90deg,#fffcf6b3,#fffffff5,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:15px;animation:1.2s infinite portal-loading-shimmer;display:block}.property-detail-loading>span:first-of-type{height:160px}.property-detail-loading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-detail-loading>div span{height:84px}.property-detail-loading>span:last-of-type{height:280px}@media (width<=1100px){.property-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.property-detail-identity__metadata,.property-detail-grid{grid-template-columns:minmax(0,1fr)}.property-detail-card--wide{grid-column:auto}.property-detail-table-scroll{overflow:visible}.property-detail-table{min-width:0}.property-detail-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.property-detail-table,.property-detail-table tbody,.property-detail-table tr,.property-detail-table th,.property-detail-table td{width:100%;display:block}.property-detail-table tbody{background:#f8f2e8;gap:11px;padding:12px;display:grid}.property-detail-table tbody tr{border:1px solid var(--line);background:var(--cream);border-radius:13px;overflow:hidden}.property-detail-table tbody th,.property-detail-table tbody td{text-align:right;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.property-detail-table tbody th:before,.property-detail-table tbody td:before{color:#958977;content:attr(data-label);letter-spacing:.4px;text-align:left;text-transform:uppercase;font-family:Spline Sans Mono,monospace;font-size:9px}.property-detail-table tbody td:last-child{border-bottom:0}.property-detail-status{justify-self:end}}@media (width<=560px){.property-detail-page{gap:13px}.property-detail-identity{padding:20px 19px 20px 26px}.property-detail-summary{grid-template-columns:minmax(0,1fr)}.property-detail-card__heading{flex-direction:column;align-items:flex-start}.property-detail-card__heading>strong{align-items:flex-start}.property-documents__heading-actions{justify-content:space-between;width:100%}.property-documents__add-form>div{flex-direction:column;align-items:stretch}.property-document-dialog-backdrop{align-items:flex-end;padding:0}.property-document-remove-dialog{border-radius:19px 19px 0 0}.property-detail-definition-grid{grid-template-columns:minmax(0,1fr)}.property-detail-definition-grid div:nth-child(odd){border-right:0}.property-detail-loading>div{grid-template-columns:minmax(0,1fr)}}.portal-search:focus-within{border-color:#c87f56;box-shadow:0 0 0 3px #c87f562e}.portal-search input:focus{outline:0}.family-create-backdrop{z-index:110;background:#1b15106e;justify-content:center;align-items:center;padding:32px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.family-create-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:20px;width:min(610px,100%);max-height:min(760px,100vh - 64px);overflow:hidden;box-shadow:0 28px 80px #2a1e1361}.family-create-dialog>form{flex-direction:column;max-height:min(760px,100vh - 64px);display:flex}.family-create-dialog__header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 27px 17px;display:flex}.family-create-dialog__header h2{margin:0;font-size:23px}.family-create-dialog__header p{color:#8a8172;margin:4px 0 0;font-size:12.5px;line-height:1.45}.family-create-dialog__close{color:#887b6a;cursor:pointer;background:#fffcf6cc;border:1px solid #e5dac7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.family-create-dialog__close:disabled{cursor:wait;opacity:.55}.family-create-dialog__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:3px 27px 24px;display:flex;overflow-y:auto}.family-create-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.family-create-field{color:#7f7465;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.family-create-field input,.family-create-field select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;padding:10px 12px;font-size:13.5px}.family-create-field input:focus,.family-create-field select:focus,.family-create-dialog__close:focus-visible{outline-offset:1px;border-color:#c87f56;outline:3px solid #c87f562e}.family-create-field input[aria-invalid=true],.family-create-field select[aria-invalid=true]{border-color:#bd7062}.family-create-field small{color:#928675;font-size:10.5px;line-height:1.35}.family-create-field input[aria-invalid=true]+small,.family-create-field select[aria-invalid=true]+small{color:#9a4f43}.family-create-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.family-create-dialog__footer{background:#fffcf6b3;border-top:1px solid #e8decd;flex:none;justify-content:flex-end;gap:9px;padding:15px 27px 19px;display:flex}.family-page{flex-direction:column;gap:18px;display:flex}.family-page__summary{color:var(--muted);margin:0;font-size:12.5px}.family-group{min-width:0;overflow:hidden}.family-group__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 17px;display:flex}.family-group__heading p,.family-state__eyebrow{color:#a2957f;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 5px;font-family:Spline Sans Mono,monospace;font-size:10px}.family-group__heading h2,.family-state h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:22px;font-weight:500}.family-group__heading>span{color:var(--muted);white-space:nowrap;font-size:12.5px}.family-people{margin:0;padding:0;list-style:none}.family-person+.family-person{border-top:1px solid #f0e8da}.family-person__link{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px 20px;transition:color .14s,background-color .14s;display:grid}.family-person__link:hover,.family-person__link:focus-visible{color:inherit;background:#fbf6ed}.family-person__link:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #c87f56;position:relative}.family-person__avatar{color:#fffdf8;background:var(--person-avatar-color);letter-spacing:.35px;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Spline Sans Mono,monospace;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #2a262214}.family-person__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.family-person__identity strong,.family-person__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-person__identity strong{color:var(--ink);font-size:14px;font-weight:650}.family-person__identity span{color:var(--muted);font-size:12px}.family-person__count{color:#716757;white-space:nowrap;background:#f2ece1;border-radius:999px;padding:5px 9px;font-size:11.5px}.family-person__arrow{color:#aa9c87;font-size:16px}.family-state{max-width:620px;padding:25px}.family-state>p:not(.family-state__eyebrow){color:#7a7060;margin:9px 0 0;font-size:13.5px;line-height:1.5}.family-state--filtered-empty>.button{margin-top:20px}.family-state--error{border-color:#e1c4b9}.family-state--error>p:not(.family-state__eyebrow){margin-bottom:20px}.family-state .button:focus-visible{outline-offset:3px;outline:3px solid #c87f56}.family-loading{gap:18px;display:grid}.family-loading>span:not(.sr-only){background:linear-gradient(90deg,#fffcf6b3,#fffffff5,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:16px;height:215px;animation:1.2s infinite portal-loading-shimmer;display:block}@media (width<=640px){.family-create-backdrop{align-items:flex-end;padding:0}.family-create-dialog,.family-create-dialog>form{width:100%;max-height:calc(100vh - 24px)}.family-create-dialog{border-radius:20px 20px 0 0}.family-create-dialog__header,.family-create-dialog__body,.family-create-dialog__footer{padding-inline:18px}.family-create-field-row{grid-template-columns:minmax(0,1fr)}.family-page{gap:14px}.family-group__heading{padding-inline:17px}.family-person__link{grid-template-columns:40px minmax(0,1fr) 16px;gap:11px;padding:13px 16px}.family-person__avatar{width:40px;height:40px}.family-person__count{grid-column:2/-1;justify-self:start}.family-person__arrow{grid-area:1/3}}.person-profile-page{flex-direction:column;gap:18px;display:flex}.person-profile-actions{justify-content:flex-end;gap:10px;margin-bottom:-8px;display:flex}.person-profile-actions .button--danger,.person-delete-dialog .button--danger{color:#8f493f;border-color:#b4675b}.person-delete-dialog .button--danger{color:#fff;background:#b4675b}.person-delete-backdrop{z-index:110;background:#1b15106e;justify-content:center;align-items:center;padding:20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.person-delete-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:18px;width:min(440px,100%);padding:25px 27px;box-shadow:0 28px 80px #2a1e1361}.person-delete-dialog h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:24px;font-weight:500}.person-delete-dialog>p{color:#756b5c;margin:9px 0 0;font-size:13.5px;line-height:1.5}.person-delete-dialog .person-delete-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;padding:10px 12px}.person-delete-dialog .person-delete-dialog__pending{color:#6d6253;font-weight:650}.person-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-field-backdrop{z-index:112;background:#1b15106e;justify-content:center;align-items:center;padding:20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.profile-field-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #2a1e1361}.profile-field-dialog__header,.profile-field-dialog__footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.profile-field-dialog__header{border-bottom:1px solid #e5ddcf}.profile-field-dialog__header h2,.profile-field-dialog__header p{margin:0}.profile-field-dialog__header h2{color:var(--ink);font-family:Newsreader,serif;font-size:25px;font-weight:500}.profile-field-dialog__header p{color:#756b5c;margin-top:4px;font-size:13px}.profile-field-dialog__header>button{color:#766957;background:0 0;border:1px solid #d9cebd;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}.profile-field-dialog__body{gap:15px;padding:20px 24px;display:grid}.profile-field-dialog__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.profile-field-dialog__row:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px}.profile-field-control{color:#554b3e;gap:6px;font-size:12.5px;font-weight:700;display:grid}.profile-field-control input,.profile-field-control select,.profile-field-control textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #d8cdbd;border-radius:9px;padding:9px 11px;font-weight:500}.profile-field-control textarea{resize:vertical;min-height:72px}.profile-field-control small{color:#934d42;font-weight:600;line-height:1.35}.profile-field-control [aria-invalid=true]{border-color:#b4675b}.profile-field-sensitive{color:#554b3e;align-self:end;align-items:center;gap:8px;min-height:40px;font-size:12.5px;font-weight:700;display:flex}.profile-field-sensitive input{width:17px;height:17px;accent-color:var(--clay-dark)}.profile-field-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.profile-field-dialog__error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:750;text-decoration:underline}.profile-field-dialog__status,.profile-field-dialog__pending{color:#6d6253;margin:0;font-size:13px;font-weight:650}.profile-field-dialog__footer{border-top:1px solid #e5ddcf;justify-content:flex-end}.profile-field-dialog__delete-trigger{color:#8f493f;margin-right:auto}.profile-field-delete-confirmation .button--danger{color:#fff;background:#b4675b;border-color:#b4675b}.profile-field-dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #c87f56}@media (width<=700px){:is(.profile-field-dialog__row,.profile-field-dialog__row:has(>:nth-child(3))){grid-template-columns:1fr}.profile-field-sensitive{align-self:auto}}.person-profile-back{color:#776b5b;align-items:center;gap:7px;width:fit-content;font-size:12.5px;font-weight:650;display:inline-flex}.person-profile-back:hover{color:var(--clay-dark)}.person-profile-back:focus-visible,.person-profile-page .button:focus-visible{outline-offset:3px;outline:3px solid #c87f56}.person-profile-hero{grid-template-columns:82px minmax(0,1fr) minmax(210px,.48fr);align-items:center;gap:22px;min-width:0;padding:25px 26px 25px 34px;display:grid;position:relative;overflow:hidden}.person-profile-hero__rail{background:var(--person-profile-color);width:7px;position:absolute;inset:0 auto 0 0}.person-profile-hero__avatar{color:#fffdf8;background:var(--person-profile-color);letter-spacing:.6px;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-family:Spline Sans Mono,monospace;font-size:20px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #2a262214}.person-profile-hero__identity{min-width:0}.person-profile-hero__identity>p:first-child,.person-profile-card__heading>p,.person-profile-empty>p,.person-profile-state__eyebrow{color:#a2957f;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 5px;font-family:Spline Sans Mono,monospace;font-size:10px}.person-profile-hero__identity h2,.person-profile-card__heading h3,.person-profile-empty h3,.person-profile-state h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-weight:500}.person-profile-hero__identity h2{text-overflow:ellipsis;font-size:clamp(27px,3.2vw,38px);line-height:1.05;overflow:hidden}.person-profile-name-trigger{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;padding:0;overflow:hidden}.person-profile-name-trigger:hover{color:var(--clay-dark)}.person-profile-name-trigger:focus-visible,.person-profile-hero__identity h2>input:focus-visible{outline-offset:3px;outline:3px solid #c87f56}.person-profile-hero__identity h2>input{border:0;border-bottom:2px solid var(--clay);width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0 0 2px}.person-profile-name-feedback{color:#746a5c;align-items:center;gap:9px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.person-profile-name-feedback--error{color:#8f493f}.person-profile-name-feedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}.person-profile-name-feedback button:focus-visible{outline-offset:2px;outline:2px solid #c87f56}.person-profile-hero__identity>.person-profile-name-pending{color:#756a5a;margin-top:7px;font-size:12px;font-weight:650}.person-profile-hero__identity>span{color:#756a5a;margin-top:5px;font-size:12.5px;display:block}.person-profile-hero__identity>p:last-child:not(:first-child){color:#6f6557;max-width:660px;margin:11px 0 0;font-size:13.5px;line-height:1.5}.person-profile-hero__summary{border-left:1px solid var(--line);align-self:stretch;margin:0;display:grid}.person-profile-hero__summary div{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 8px 22px;display:grid}.person-profile-hero__summary dt,.person-profile-contact__details dt{color:#968a78;letter-spacing:.5px;text-transform:uppercase;font-family:Spline Sans Mono,monospace;font-size:9.5px}.person-profile-hero__summary dd,.person-profile-contact__details dd{color:#4f483e;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:650}.person-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.person-profile-card{min-width:0;overflow:hidden}.person-profile-card__heading{border-bottom:1px solid var(--line);padding:19px 21px 16px}.person-profile-card__heading h3,.person-profile-empty h3{font-size:21px}.person-profile-contact__details{margin:0;display:grid}.person-profile-contact__details div{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:16px;padding:13px 21px;display:grid}.person-profile-contact__details div+div{border-top:1px solid #f0e8da}.person-profile-fields{margin:0}.person-profile-field{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:5px 18px;padding:15px 21px;display:grid;position:relative}.person-profile-field+.person-profile-field{border-top:1px solid #f0e8da}.person-profile-field>dt{color:#7c7161;font-size:12px;font-weight:650}.person-profile-field__edit{color:#665847;cursor:pointer;font:inherit;background:#eee4d5;border:0;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:12px;right:18px}.person-profile-field__edit:hover{background:#e4d6c2}.person-profile-field__edit:focus-visible{outline-offset:2px;outline:2px solid #315b6b}.person-profile-field__value{color:#37312b;overflow-wrap:anywhere;min-width:0;margin:0;padding-right:42px;font-size:13.5px;font-weight:650}.person-profile-field__value.is-monospace{letter-spacing:.3px;font-family:Spline Sans Mono,monospace;font-size:12.5px}.person-profile-field__metadata{color:#948877;flex-wrap:wrap;grid-column:2;gap:5px 9px;min-width:0;margin:0;font-size:10.5px;display:flex}.person-profile-field__metadata>span+span:before{color:#c9bcaa;content:"·";margin-right:9px}.person-profile-field__value--protected{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-profile-field__reveal{color:#665847;cursor:pointer;font:inherit;background:#eee4d5;border:0;border-radius:999px;flex:none;padding:4px 9px;font-family:Spline Sans,sans-serif;font-size:10.5px;font-weight:700}.person-profile-field__reveal:hover:not(:disabled){background:#e4d6c2}.person-profile-field__reveal:focus-visible{outline-offset:2px;outline:2px solid #315b6b}.person-profile-field__reveal:disabled{cursor:wait;opacity:.65}.person-profile-field__feedback{color:#756958;grid-column:2;margin:1px 0 0;font-size:10.5px}.person-profile-field__feedback[role=alert]{color:#9a4d42}.person-profile-trust{color:#7a6c58;font-weight:650}.person-profile-trust--verified{color:#477563}.person-profile-trust--expiring{color:#9b6543}.person-profile-key-dates{grid-column:1/-1}.person-profile-key-dates ul{margin:0;padding:0;list-style:none}.person-profile-key-dates li{justify-content:space-between;align-items:center;gap:18px;padding:13px 21px;display:flex}.person-profile-key-dates li+li{border-top:1px solid #f0e8da}.person-profile-key-dates li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.person-profile-key-dates strong{color:#4a433a;font-size:13px}.person-profile-key-dates span,.person-profile-key-dates time{color:#8b806f;font-size:11.5px}.person-profile-key-dates span{text-transform:capitalize}.person-profile-empty,.person-profile-state{max-width:680px;padding:25px}.person-profile-empty>span,.person-profile-state>p:not(.person-profile-state__eyebrow){color:#756b5c;margin-top:9px;font-size:13.5px;line-height:1.5;display:block}.person-profile-state>p:not(.person-profile-state__eyebrow){margin-bottom:19px}.person-profile-loading{gap:18px;display:grid}.person-profile-loading>span:not(.sr-only),.person-profile-loading>div span{background:linear-gradient(90deg,#fffcf6b3,#fffffff5,#fffcf6b3) 0 0/200% 100%;border:1px solid #dacfbbb3;border-radius:16px;animation:1.2s infinite portal-loading-shimmer;display:block}.person-profile-loading>span:not(.sr-only){height:170px}.person-profile-loading>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.person-profile-loading>div span{height:220px}@media (width<=900px){.person-profile-hero{grid-template-columns:70px minmax(0,1fr)}.person-profile-hero__avatar{width:70px;height:70px}.person-profile-hero__summary{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.person-profile-hero__summary div{flex-direction:column;align-items:flex-start;gap:3px;padding:14px 10px 0 0;display:flex}}@media (width<=640px){.person-profile-page,.person-profile-layout{gap:14px}.person-profile-hero{grid-template-columns:54px minmax(0,1fr);gap:15px;padding:21px 18px 21px 25px}.person-profile-hero__avatar{width:54px;height:54px;font-size:14px}.person-profile-hero__summary,.person-profile-layout,.person-profile-loading>div{grid-template-columns:minmax(0,1fr)}.person-profile-hero__summary div{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);padding-top:11px;display:grid}.person-profile-field{grid-template-columns:minmax(0,1fr)}.person-profile-field__feedback,.person-profile-field__metadata{grid-column:1}}.property-detail-actions{justify-content:flex-end;margin-bottom:-8px;display:flex}.property-detail-actions .button--danger{color:#8f493f;border-color:#b4675b}.property-delete-dialog>ul{color:#756b5c;gap:7px;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.property-detail-identity__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-detail-identity__heading>div{min-width:0}.property-detail-read-only{color:#756858;background:#f0e8dc;border-radius:999px;width:fit-content;margin:10px 0 0;padding:5px 8px;font-size:11px}.property-editor-backdrop{z-index:120;background:#1b151075;justify-content:center;align-items:center;padding:28px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.property-editor-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 28px 80px #2a1e1361}.property-editor-dialog>form{flex-direction:column;max-height:calc(100vh - 56px);display:flex}.property-editor-dialog__header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 27px 16px;display:flex}.property-editor-dialog__header h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:25px;font-weight:500}.property-editor-dialog__header p{color:#8a8172;max-width:560px;margin:4px 0 0;font-size:12.5px;line-height:1.45}.property-editor-dialog__close{color:#887b6a;cursor:pointer;background:#fffcf6cc;border:1px solid #e5dac7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.property-editor-dialog__close:disabled{cursor:wait;opacity:.55}.property-editor-dialog__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:3px 27px 24px;display:flex;overflow-y:auto}.property-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-editor-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.property-editor-fieldset{border:1px solid #e4d9c7;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.property-editor-fieldset legend{color:#716658;padding:0 6px;font-size:12px;font-weight:650}.property-editor-field{color:#7f7465;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.property-editor-field input{width:100%;min-width:0;height:42px;color:var(--ink);background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;padding:10px 12px;font-size:13.5px}.property-editor-field input:focus,.property-editor-dialog__close:focus-visible,.property-editor-dialog .button:focus-visible{outline-offset:1px;border-color:#c87f56;outline:3px solid #c87f562e}.property-editor-field input[aria-invalid=true]{border-color:#bd7062}.property-editor-field small{color:#9a4f43;font-size:10.5px;line-height:1.35}.property-editor-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;padding:10px 12px;font-size:12.5px}.property-editor-dialog__error p{margin:0}.property-editor-dialog__error--conflict .button{margin-top:10px}.property-editor-dialog__footer{background:#fffcf6b3;border-top:1px solid #e8decd;flex:none;justify-content:flex-end;gap:9px;padding:15px 27px 19px;display:flex}@media (width<=680px){.property-detail-identity__heading{flex-direction:column}.property-editor-backdrop{align-items:flex-end;padding:0}.property-editor-dialog,.property-editor-dialog>form{width:100%;max-height:calc(100vh - 24px)}.property-editor-dialog{border-radius:20px 20px 0 0}.property-editor-dialog__header,.property-editor-dialog__body,.property-editor-dialog__footer{padding-inline:18px}.property-editor-row,.property-editor-row--three{grid-template-columns:minmax(0,1fr)}}.property-rent-roll__heading-actions{align-items:flex-end;gap:12px;display:flex}.property-rent-roll__heading-actions>strong{color:#413a32;white-space:nowrap;flex-direction:column;align-items:flex-end;font-family:Spline Sans Mono,monospace;font-size:14px;display:flex}.property-rent-roll__heading-actions>strong small{color:#928676;margin-top:3px;font-family:inherit;font-size:9.5px;font-weight:400}.property-rent-roll__heading-actions .button{min-height:34px;padding:7px 11px}.property-rent-roll__row-actions{justify-content:flex-end;gap:3px;display:flex}.property-rent-roll__row-actions .button{min-height:30px;padding:5px 7px;font-size:11px}.property-rent-roll__row-actions .property-rent-roll__remove{color:#9b5147}.property-unit-dialog-backdrop{z-index:126;background:#1b15107a;justify-content:center;align-items:center;padding:24px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.property-unit-dialog,.property-unit-remove-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:19px;width:min(620px,100%);box-shadow:0 28px 80px #2a1e1366}.property-unit-dialog>form{flex-direction:column;display:flex}.property-unit-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 25px 16px;display:flex}.property-unit-dialog__header h2,.property-unit-remove-dialog h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:25px;font-weight:500}.property-unit-dialog__header p,.property-unit-remove-dialog>p{color:#817667;margin:5px 0 0;font-size:12.5px;line-height:1.5}.property-unit-dialog__close{color:#887b6a;cursor:pointer;background:#fffcf6cc;border:1px solid #e5dac7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.property-unit-dialog__body{flex-direction:column;gap:14px;padding:2px 25px 24px;display:flex}.property-unit-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-unit-field{color:#7f7465;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.property-unit-field input,.property-unit-field select{width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;padding:10px 12px;font-size:13.5px}.property-unit-field input:focus,.property-unit-field select:focus,.property-unit-dialog__close:focus-visible,.property-unit-dialog .button:focus-visible,.property-unit-remove-dialog .button:focus-visible{outline-offset:1px;border-color:#c87f56;outline:3px solid #c87f562e}.property-unit-field [aria-invalid=true]{border-color:#bd7062}.property-unit-field small{color:#9a4f43;font-size:10.5px;line-height:1.35}.property-unit-dialog__error,.property-unit-remove-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;padding:10px 12px;font-size:12.5px}.property-unit-dialog__error--conflict,.property-unit-remove-dialog__error--conflict{color:#79552f;background:#fbf0df;border-color:#d8aa76}.property-unit-dialog__error p,.property-unit-remove-dialog__error p{margin:0}.property-unit-dialog__error .button,.property-unit-remove-dialog__error .button{margin-top:10px}.property-unit-dialog__pending{color:#6d6253;margin:0;font-size:12.5px;font-weight:650}.property-unit-dialog__footer{background:#fffcf6b3;border-top:1px solid #e8decd;justify-content:flex-end;gap:9px;padding:15px 25px 19px;display:flex}.property-unit-remove-dialog{width:min(460px,100%);padding:25px 27px}.property-unit-remove-dialog__error{margin-top:15px}.property-unit-remove-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.property-unit-remove-dialog .button--danger{color:#fff;background:#b4675b;border-color:#b4675b}@media (width<=760px){.property-rent-roll__heading-actions{justify-content:space-between;align-items:flex-start;width:100%}.property-rent-roll__row-actions{justify-content:flex-end}}@media (width<=560px){.property-unit-dialog-backdrop{align-items:flex-end;padding:0}.property-unit-dialog{border-radius:19px 19px 0 0}.property-unit-dialog__grid{grid-template-columns:minmax(0,1fr)}.property-unit-dialog__header,.property-unit-dialog__body,.property-unit-dialog__footer{padding-inline:18px}}.loans-read-only{color:#756858;background:#f0e8dc;border-radius:999px;width:fit-content;margin:0;padding:7px 10px;font-size:11.5px}.loan-detail-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.loan-detail-actions>span{color:#756858;font-size:11.5px}.loan-detail-actions .button--danger{color:#8f493f;border-color:#b4675b}.loan-delete-backdrop{z-index:126;background:#1b15107a;justify-content:center;align-items:center;padding:20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.loan-delete-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:18px;width:min(470px,100%);padding:25px 27px;box-shadow:0 28px 80px #2a1e1366}.loan-delete-dialog h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:24px;font-weight:500}.loan-delete-dialog>p{color:#756b5c;margin:9px 0 0;font-size:13.5px;line-height:1.5}.loan-delete-dialog .loan-delete-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;padding:10px 12px}.loan-delete-dialog .loan-delete-dialog__pending{color:#6d6253;font-weight:650}.loan-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.loan-delete-dialog__actions .button--danger{color:#fff;background:#b4675b;border-color:#b4675b}.loan-editor-backdrop{z-index:125;background:#1b15107a;justify-content:center;align-items:center;padding:24px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.loan-editor-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:20px;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #2a1e1366}.loan-editor-dialog>form{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.loan-editor-dialog__header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 27px 16px;display:flex}.loan-editor-dialog__header p{color:#a2957f;letter-spacing:1.2px;margin:0 0 4px;font-family:Spline Sans Mono,monospace;font-size:9.5px}.loan-editor-dialog__header h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:25px;font-weight:500}.loan-editor-dialog__header span{color:#8a8172;margin-top:4px;font-size:12px;display:block}.loan-editor-dialog__close{color:#887b6a;cursor:pointer;background:#fffcf6cc;border:1px solid #e5dac7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.loan-editor-dialog__close:disabled{cursor:wait;opacity:.55}.loan-editor-dialog__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:3px 27px 24px;display:flex;overflow-y:auto}.loan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loan-editor-grid--dates,.loan-editor-grid--money{grid-template-columns:repeat(4,minmax(0,1fr))}.loan-editor-field,.loan-editor-protected label:not(.loan-editor-check){color:#7f7465;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.loan-editor-field input,.loan-editor-field select,.loan-editor-field textarea,.loan-editor-protected input[type=text],.loan-editor-protected input:not([type]){width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;padding:10px 12px;font-size:13.5px}.loan-editor-field input,.loan-editor-field select,.loan-editor-protected input:not([type]){height:42px}.loan-editor-field textarea{resize:vertical}.loan-editor-field input:focus,.loan-editor-field select:focus,.loan-editor-field textarea:focus,.loan-editor-protected input:focus,.loan-editor-dialog__close:focus-visible,.loan-editor-dialog .button:focus-visible{outline-offset:1px;border-color:#c87f56;outline:3px solid #c87f562e}.loan-editor-field [aria-invalid=true],.loan-editor-protected [aria-invalid=true]{border-color:#bd7062}.loan-editor-field small,.loan-editor-protected small{color:#9a4f43;font-size:10.5px;line-height:1.35}.loan-editor-protected{border:1px solid #e4d9c7;border-radius:14px;min-width:0;padding:13px 14px 14px}.loan-editor-protected legend{color:#716658;padding:0 6px;font-size:12px;font-weight:650}.loan-editor-protected>p{color:#8a7d6b;margin:0 0 11px;font-size:11.5px}.loan-editor-protected>div{align-items:flex-end;gap:18px;display:flex}.loan-editor-protected>div>label:first-child{width:min(280px,100%)}.loan-editor-check{color:#706455;align-items:center;gap:7px;padding-bottom:11px;font-size:11.5px;display:inline-flex}.loan-editor-property-state{color:#887b69;align-items:center;gap:8px;margin-top:-7px;font-size:11px;display:flex}.loan-editor-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px}.loan-editor-dialog__error--conflict{color:#79552f;background:#fbf0df;border-color:#d8aa76}.loan-editor-dialog__footer{background:#fffcf6b3;border-top:1px solid #e8decd;flex:none;justify-content:flex-end;gap:9px;padding:15px 27px 19px;display:flex}@media (width<=760px){.loan-editor-grid--dates,.loan-editor-grid--money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.loan-editor-backdrop{align-items:flex-end;padding:0}.loan-editor-dialog,.loan-editor-dialog>form{width:100%;max-height:calc(100vh - 20px)}.loan-editor-dialog{border-radius:20px 20px 0 0}.loan-editor-dialog__header,.loan-editor-dialog__body,.loan-editor-dialog__footer{padding-inline:18px}.loan-editor-grid,.loan-editor-grid--dates,.loan-editor-grid--money{grid-template-columns:minmax(0,1fr)}.loan-editor-protected>div{flex-direction:column;align-items:stretch;gap:8px}}.finance-security{margin-bottom:22px}.finance-figure{font-variant-numeric:tabular-nums}.finance-figure.is-masked{letter-spacing:2px}.finance-figure.is-negative,.connection-statistic>strong.is-negative{color:#a04e43}.finance-institution-list{flex-direction:column;gap:16px;display:flex}.finance-institution-card{overflow:hidden}.finance-institution-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.finance-institution-card__header h2{color:var(--ink);margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;font-weight:650}.finance-institution-card__header p{color:#817666;align-items:center;gap:6px;margin:3px 0 0;font-size:12px;display:flex}.finance-connection-status{background:#9e8a6e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.finance-connection-status--healthy,.finance-connection-status--manual{background:#71845f}.finance-connection-status--stale{background:#b17b43}.finance-connection-status--reauthentication_required,.finance-connection-status--disconnected{background:#b45d51}.finance-institution-card__header dl{gap:24px;margin:0;display:flex}.finance-institution-card__header dl div{flex-direction:column;align-items:flex-end;display:flex}.finance-institution-card__header dt{color:#a09380;font-size:10.5px}.finance-institution-card__header dd{color:#51483d;text-transform:capitalize;margin:2px 0 0;font-family:Spline Sans Mono,monospace;font-size:11.5px}.finance-institution-card__sync{background:#f7f1e77a;border-top:1px solid #f0e8da;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;padding:11px 18px;display:grid}.finance-institution-card__sync span{color:#9b8e7b;flex-direction:column;min-width:0;font-size:10.5px;display:flex}.finance-institution-card__sync strong{color:#675d50;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Spline Sans Mono,monospace;font-size:10.5px;font-weight:500;overflow:hidden}.finance-institution-card__products,.finance-institution-card__no-accounts{color:#8b7f6e;border-top:1px solid #f0e8da;margin:0;padding:9px 18px;font-size:11px}.finance-account-list{border-top:1px solid #eee5d6;margin:0;padding:0;list-style:none}.finance-account-row{grid-template-columns:minmax(0,1fr) auto minmax(118px,auto);align-items:center;gap:16px;min-height:64px;padding:11px 18px;display:grid}.finance-account-row+.finance-account-row{border-top:1px solid #f2ebdf}.finance-account-row.is-liability{background:#b2594c0b;border-left:3px solid #b86558}.finance-account-row__identity{flex-direction:column;min-width:0;display:flex}.finance-account-row__identity strong{color:#433c33;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.finance-account-row__identity span{color:#948876;margin-top:2px;font-family:Spline Sans Mono,monospace;font-size:10.5px}.finance-account-row__status{gap:5px;display:flex}.finance-account-row__status span{color:#965348;text-transform:uppercase;background:#fbefea;border:1px solid #e1c7bc;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:650}.finance-account-row__status span+span,.finance-account-row.is-stale .finance-account-row__status span:last-child{color:#8c6636;background:#faf2e3;border-color:#dfcca9}.finance-account-row>.finance-figure{color:#443d34;justify-self:end;font-family:Newsreader,serif;font-size:18px;font-weight:600}.finance-account-row>.finance-figure.is-negative{color:#a04e43}.finance-institution-card__maintenance{background:#fffcf694;border-top:1px solid #eee5d6;align-items:center;gap:12px;padding:12px 18px;display:flex}.finance-institution-card__maintenance .button{flex:none}.finance-institution-card__actions{flex:none;align-items:center;gap:8px;display:flex}.finance-institution-card__disconnect{color:#934f45}.finance-institution-card__disconnect:focus-visible,.finance-disconnect-dialog .button:focus-visible{outline-offset:2px;outline:3px solid #b45d513d}.finance-maintenance-feedback{color:#6e6457;margin:0;font-size:11.5px;line-height:1.4}.finance-maintenance-feedback--error,.finance-maintenance-feedback--provider_unavailable{color:#995044}.finance-maintenance-feedback--success{color:#5f744e}.finance-disconnect-refresh-error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.45}.finance-disconnect-dialog{width:min(500px,100%)}.finance-disconnect-dialog>ul{color:#675d50;margin:14px 0 0;padding-left:21px;font-size:12.5px;line-height:1.55}.finance-disconnect-dialog>ul li+li{margin-top:7px}.finance-state-card{max-width:none}.finance-state-card .connections-empty{padding-block:44px}.finance-connect-action{background:#fffcf6b8;border:1px solid #e7ddcd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 18px;display:flex}.finance-connect-action h2{color:var(--ink);margin:0;font-size:15px}.finance-connect-action p{color:#817667;margin:4px 0 0;font-size:12px}.finance-connect-backdrop{z-index:125;background:#1b151075;justify-content:center;align-items:center;padding:28px 20px;animation:.14s portal-fade-in;display:flex;position:fixed;inset:0}.finance-connect-dialog{background:#fbf6ec;border:1px solid #ffffff73;border-radius:20px;width:min(570px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 28px 80px #2a1e1361}.finance-connect-dialog>form{flex-direction:column;max-height:calc(100vh - 56px);display:flex}.finance-connect-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 27px 16px;display:flex}.finance-connect-dialog__header h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:25px;font-weight:500}.finance-connect-dialog__header p{color:#8a8172;margin:4px 0 0;font-size:12.5px;line-height:1.45}.finance-connect-dialog__close{color:#887b6a;cursor:pointer;background:#fffcf6cc;border:1px solid #e5dac7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.finance-connect-dialog__close:disabled{cursor:wait;opacity:.55}.finance-connect-dialog__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:3px 27px 24px;display:flex;overflow-y:auto}.finance-connect-field{color:#7f7465;flex-direction:column;gap:6px;font-size:12px;display:flex}.finance-connect-field select{width:100%;height:42px;color:var(--ink);background:#fffdfa;border:1px solid #dfd3c0;border-radius:11px;padding:9px 12px;font-size:13.5px}.finance-connect-products{border:1px solid #e4d9c7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-connect-products legend{color:#716658;padding:0 6px;font-size:12px;font-weight:650}.finance-connect-products label{color:#675d50;align-items:center;gap:8px;font-size:12.5px;display:flex}.finance-connect-products input{accent-color:#b56f49}.finance-connect-dialog__privacy{color:#756b5e;margin:0;font-size:12px;line-height:1.5}.finance-connect-dialog__error{color:#8f493f;background:#fbefea;border:1px solid #e4c4ba;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.finance-connect-field select:focus,.finance-connect-products input:focus-visible,.finance-connect-dialog__close:focus-visible,.finance-connect-dialog .button:focus-visible{outline-offset:1px;border-color:#c87f56;outline:3px solid #c87f562e}.finance-connect-dialog__footer{background:#fffcf6b3;border-top:1px solid #e8decd;justify-content:flex-end;gap:9px;padding:15px 27px 19px;display:flex}@media (width<=760px){.finance-institution-card__header{grid-template-columns:auto minmax(0,1fr)}.finance-institution-card__header dl{grid-column:2;justify-content:flex-start}.finance-institution-card__header dl div{align-items:flex-start}.finance-institution-card__sync{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.finance-connect-action{flex-direction:column;align-items:stretch}.finance-connect-action .button{justify-content:center}.finance-connect-backdrop{align-items:flex-end;padding:0}.finance-connect-dialog,.finance-connect-dialog>form{width:100%;max-height:calc(100vh - 24px)}.finance-connect-dialog{border-radius:20px 20px 0 0}.finance-connect-dialog__header,.finance-connect-dialog__body,.finance-connect-dialog__footer{padding-inline:18px}.finance-connect-products{grid-template-columns:minmax(0,1fr)}.finance-account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.finance-account-row__status{grid-area:2/1}.finance-account-row>.finance-figure{grid-area:1/2/span 2}.finance-institution-card__maintenance,.finance-institution-card__actions{flex-direction:column;align-items:stretch}}
