:root,.light,.light-theme,[data-mantine-color-scheme=light]{--blue-1:#f4f5f7;--blue-2:#eef1f8;--blue-3:#e3e9f7;--blue-4:#d6e1fb;--blue-5:#c6d6fb;--blue-6:#b4c8f7;--blue-7:#9cb5f1;--blue-8:#7c9beb;--blue-9:#203268;--blue-10:#31457d;--blue-11:#4965af;--blue-12:#1d2f65;--blue-a1:#e0e9ff33;--blue-a2:#d5e1ff4d;--blue-a3:#8badff33;--blue-a4:#bfd2ff99;--blue-a5:#a4c0ff99;--blue-a6:#0008ff33;--blue-a7:#0246eb60;--blue-a8:#0240e281;--blue-a9:#011654df;--blue-a10:#001960cd;--blue-a11:#022993b5;--blue-a12:#011652e2;--blue-contrast:#fff;--blue-surface:#ecf0f9cc;--blue-indicator:#203268;--blue-track:#203268;--ips-accent-green:#0f7c62;--ips-accent-green-a16:#0f7c6229;--ips-accent-green-a18:#0f7c622e}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme,[data-mantine-color-scheme=light]{--blue-1:#f4f5f8;--blue-2:#eef1f7;--blue-3:#e3e9f7;--blue-4:#d6e1fb;--blue-5:#c6d6fb;--blue-6:#b4c8f7;--blue-7:#9cb5f0;--blue-8:#7c9ceb;--blue-9:#203268;--blue-10:#31457d;--blue-11:#4965af;--blue-12:#1d2f65;--blue-a1:color(display-p3 .8784 .9137 1/.2);--blue-a2:color(display-p3 .7804 .8353 1/.2);--blue-a3:color(display-p3 .1569 .3843 .9961/.1);--blue-a4:color(display-p3 .6549 .749 1/.4);--blue-a5:color(display-p3 .3529 .5176 .9961/.3);--blue-a6:color(display-p3 .0039 .2392 .9333/.262);--blue-a7:color(display-p3 .0039 .2196 .8627/.354);--blue-a8:color(display-p3 .0039 .2039 .8314/.478);--blue-a9:color(display-p3 0 .0627 .298/.856);--blue-a10:color(display-p3 0 .0745 .3451/.788);--blue-a11:color(display-p3 0 .1216 .5294/.683);--blue-a12:color(display-p3 0 .0627 .2941/.868);--blue-contrast:#fff;--blue-surface:color(display-p3 .9255 .9412 .9725/.8);--blue-indicator:#203268;--blue-track:#203268}@supports (color:lab(0% 0 0)){:root,.light,.light-theme,[data-mantine-color-scheme=light]{--blue-1:lab(96.621% -.0413358 -1.21477);--blue-2:lab(94.9659% -.104755 -3.63307);--blue-3:lab(92.2445% -.150502 -7.49414);--blue-4:lab(89.244% -.0591874 -13.9734);--blue-5:lab(85.3059% .259161 -20.1015);--blue-6:lab(80.199% .819743 -25.7802);--blue-7:lab(73.4118% 1.96001 -32.7883);--blue-8:lab(64.347% 5.06553 -44.2071);--blue-9:lab(21.7149% 8.06111 -34.8209);--blue-10:lab(29.8309% 6.33489 -34.9889);--blue-11:lab(43.31% 7.59113 -43.8125);--blue-12:lab(20.4158% 8.40817 -34.795);--blue-indicator:lab(21.7149% 8.06111 -34.8209);--blue-track:lab(21.7149% 8.06111 -34.8209)}}}}.dark,.dark-theme,[data-mantine-color-scheme=dark]{--blue-1:#0b101a;--blue-2:#111827;--blue-3:#17213a;--blue-4:#203052;--blue-5:#293c67;--blue-6:#344a7c;--blue-7:#405a95;--blue-8:#4e6db3;--blue-9:#6386d8;--blue-10:#789bf0;--blue-11:#adc7ff;--blue-12:#f1f5ff;--blue-a1:#0018ec0b;--blue-a2:#0046fc11;--blue-a3:#1d59ff37;--blue-a4:#285fff53;--blue-a5:#366aff67;--blue-a6:#4474ff79;--blue-a7:#4e7cfe90;--blue-a8:#517efead;--blue-a9:#5a85febe;--blue-a10:#517dffaa;--blue-a11:#91b3ff;--blue-a12:#d4e2ff;--blue-contrast:#fff;--blue-surface:#111827e6;--blue-indicator:#6386d8;--blue-track:#6386d8;--ips-accent-green:#33b08f;--ips-accent-green-a16:#33b08f29;--ips-accent-green-a18:#33b08f2e}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme,[data-mantine-color-scheme=dark]{--blue-1:#0b101a;--blue-2:#111827;--blue-3:#17213a;--blue-4:#203052;--blue-5:#293c67;--blue-6:#344a7c;--blue-7:#405a95;--blue-8:#4e6db3;--blue-9:#6386d8;--blue-10:#789bf0;--blue-11:#adc7ff;--blue-12:#f1f5ff;--blue-a1:color(display-p3 0 .098 .9804/.036);--blue-a2:color(display-p3 0 .2824 .9922/.062);--blue-a3:color(display-p3 .1725 .3686 .9961/.202);--blue-a4:color(display-p3 .2078 .3882 .9961/.308);--blue-a5:color(display-p3 .2667 .4196 1/.386);--blue-a6:color(display-p3 .3176 .4667 .9961/.457);--blue-a7:color(display-p3 .3569 .4941 1/.54);--blue-a8:color(display-p3 .3686 .5059 1/.65);--blue-a9:color(display-p3 .4 .5333 1/.715);--blue-a10:color(display-p3 .3608 .498 1/.641);--blue-a11:color(display-p3 .6078 .7137 1/.974);--blue-a12:color(display-p3 .8549 .898 1/.987);--blue-contrast:#fff;--blue-surface:#111827e6;--blue-indicator:#6386d8;--blue-track:#6386d8}}}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{font-family:var(--font-suisse-intl), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}:where(.mantine-Button-root,.mantine-ActionIcon-root){transition-property:background-color,border-color,box-shadow,color,filter,transform;transition-duration:.14s;transition-timing-function:ease}:where(.mantine-Button-root,.mantine-ActionIcon-root):active{transform:scale(.96)}.page-shell{background:var(--blue-1);min-height:100vh}[data-mantine-color-scheme=dark] .page-shell{background:var(--blue-1)}.home-auth-panel{color:var(--blue-12);background:#ffffffdb}[data-mantine-color-scheme=dark] .home-auth-panel{background:#ffffff0e}.home-auth-panel{border-color:#1d2f651a}[data-mantine-color-scheme=dark] .home-auth-panel{border-color:#ffffff1a}.home-primary-action{--button-bg:var(--blue-9);--button-hover:var(--blue-10);--button-color:var(--blue-contrast)}.auth-page-heading :where(h1,h2){text-wrap:balance}.auth-page-heading :where(p){text-wrap:pretty}.auth-component{justify-content:center;width:100%;display:flex}.auth-component :where(.ips-clerk-root,.cl-rootBox){width:100%}.auth-component :where(.ips-clerk-card-box,.cl-cardBox){width:100%;max-width:430px;color:var(--blue-12);background:#ffffffeb;margin-inline:auto;overflow:hidden}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-card-box,.cl-cardBox){background:var(--blue-surface)}.auth-component :where(.ips-clerk-card-box,.cl-cardBox){border-radius:20px;box-shadow:0 0 0 1px #00000014,0 22px 60px #1d2f651f}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-card-box,.cl-cardBox){box-shadow:0 0 0 1px #ffffff1a,0 22px 60px #00000047}.auth-component :where(.ips-clerk-card-box,.cl-cardBox){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-component :where(.ips-clerk-card,.cl-card){width:100%;color:var(--blue-12);box-shadow:none;background:0 0;border:0;border-radius:0}.auth-component :where(.cl-main){box-shadow:none;background:0 0;border-radius:0}.auth-component :where(.ips-clerk-title,.cl-headerTitle){color:var(--blue-12);letter-spacing:0;text-wrap:balance;font-size:1.35rem;font-weight:700;line-height:1.2}.auth-component :where(.ips-clerk-muted,.cl-headerSubtitle,.cl-dividerText){color:var(--mantine-color-dimmed);text-wrap:pretty}.auth-component :where(.ips-clerk-label,.cl-formFieldLabel){color:var(--blue-12);font-weight:600}.auth-component :where(.ips-clerk-input,.cl-formFieldInput){min-height:44px;color:var(--blue-12);background:#fff}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-input,.cl-formFieldInput){background:var(--blue-2)}.auth-component :where(.ips-clerk-input,.cl-formFieldInput){border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-input,.cl-formFieldInput){border:1px solid var(--blue-4)}.auth-component :where(.ips-clerk-input,.cl-formFieldInput){box-shadow:none;border-radius:8px;transition-property:border-color,box-shadow;transition-duration:.16s;transition-timing-function:ease}.auth-component :where(.ips-clerk-input,.cl-formFieldInput):focus{border-color:var(--blue-9);box-shadow:0 0 0 3px var(--blue-a3)}.auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton){min-height:44px;color:var(--blue-12);background:#fff}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton){background:var(--blue-2)}.auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton){border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton){border:1px solid var(--blue-4)}.auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton){box-shadow:none;border-radius:8px;transition-property:border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton):hover{border-color:var(--blue-8);box-shadow:0 8px 20px #1d2f6514}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton):hover{box-shadow:0 8px 20px #0003}.auth-component :where(.ips-clerk-social-button,.cl-socialButtonsBlockButton):active{transform:scale(.96)}.auth-component :where(.ips-clerk-social-button-text,.cl-socialButtonsBlockButtonText){font-weight:600}.auth-component :where(.ips-clerk-primary-button,.cl-formButtonPrimary){min-height:44px;color:var(--blue-contrast);background:var(--blue-9);border-radius:8px;box-shadow:0 12px 28px #20326833}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-primary-button,.cl-formButtonPrimary){box-shadow:0 12px 28px #0000003d}.auth-component :where(.ips-clerk-primary-button,.cl-formButtonPrimary){letter-spacing:0;font-weight:700;transition-property:background-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.auth-component :where(.ips-clerk-primary-button,.cl-formButtonPrimary):hover{background:var(--blue-10);box-shadow:0 14px 32px #2032683d}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-primary-button,.cl-formButtonPrimary):hover{box-shadow:0 14px 32px #0000004d}.auth-component :where(.ips-clerk-primary-button,.cl-formButtonPrimary):active{transform:scale(.96)}.auth-component :where(.ips-clerk-divider-line,.cl-dividerLine){background:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-divider-line,.cl-dividerLine){background:var(--blue-4)}.auth-component :where(.ips-clerk-footer,.cl-footer){border-top:1px solid var(--mantine-color-gray-2);background:0 0}[data-mantine-color-scheme=dark] .auth-component :where(.ips-clerk-footer,.cl-footer){border-top:1px solid #ffffff14}.auth-component :where(.ips-clerk-footer,.cl-footer),.auth-component :where(.ips-clerk-footer,.cl-footer) *{box-shadow:none}.auth-component :where(.ips-clerk-footer-action,.cl-footerAction){background:0 0}.auth-component :where(.ips-clerk-link,.cl-footerActionLink,.cl-formFieldAction){color:var(--blue-11);font-weight:700}.auth-component .ips-clerk-card-box{background:#ffffffeb}[data-mantine-color-scheme=dark] .auth-component .ips-clerk-card-box{background:var(--blue-surface)}.auth-component .ips-clerk-card-box{border:0;border-radius:20px;box-shadow:0 0 0 1px #00000014,0 22px 60px #1d2f651f}[data-mantine-color-scheme=dark] .auth-component .ips-clerk-card-box{box-shadow:0 0 0 1px #ffffff1a,0 22px 60px #00000047}.auth-component .ips-clerk-card{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-component .ips-clerk-input,.auth-component .ips-clerk-social-button{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .auth-component .ips-clerk-input,[data-mantine-color-scheme=dark] .auth-component .ips-clerk-social-button{border:1px solid var(--blue-4)}.auth-component .ips-clerk-input,.auth-component .ips-clerk-social-button{box-shadow:none}.auth-component .ips-clerk-primary-button{border:0;box-shadow:0 12px 28px #20326833}[data-mantine-color-scheme=dark] .auth-component .ips-clerk-primary-button{box-shadow:0 12px 28px #0000003d}.portal-main{background:var(--mantine-color-gray-0);min-height:100vh}[data-mantine-color-scheme=dark] .portal-main{background:var(--blue-1)}.portal-shell{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .portal-shell{background:var(--blue-1);--mantine-color-dimmed:#aab4c4}.portal-header{z-index:var(--mantine-z-index-app,100);background:#fffffff0;overflow:visible}[data-mantine-color-scheme=dark] .portal-header{background:#131824f0}.portal-header{border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .portal-header{border-bottom:1px solid #ffffff14}.portal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-header-brand-group{min-width:0}.portal-logo-link{color:var(--blue-12);border-radius:8px;outline:0;align-items:center;text-decoration:none;display:inline-flex}.portal-logo-link:focus-visible{box-shadow:0 0 0 3px var(--blue-a3)}.portal-logo-mark{width:42px;height:42px;color:var(--blue-9);background:#fff;flex:none;place-items:center;display:inline-grid}[data-mantine-color-scheme=dark] .portal-logo-mark{background:#ffffff0f}.portal-logo-mark{border-radius:8px;box-shadow:inset 0 0 0 1px #1d2f651a,0 10px 24px #2032682e}[data-mantine-color-scheme=dark] .portal-logo-mark{box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000047}.portal-logo-mark svg{width:30px;height:30px}.portal-brand-copy{min-width:0}.portal-brand-title,.portal-brand-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-role-badge{--badge-bg:var(--blue-2);flex:none}[data-mantine-color-scheme=dark] .portal-role-badge{--badge-bg:#adc7ff2e}.portal-role-badge,[data-mantine-color-scheme=dark] .portal-role-badge{--badge-color:var(--blue-12)}.portal-role-badge{--badge-bd:1px solid var(--blue-a4)}[data-mantine-color-scheme=dark] .portal-role-badge{--badge-bd:1px solid #adc7ff52}.portal-role-badge,[data-mantine-color-scheme=dark] .portal-role-badge{color:var(--blue-12)}.portal-role-badge{background:var(--blue-2)}[data-mantine-color-scheme=dark] .portal-role-badge{background:#adc7ff2e}.portal-role-badge{border:1px solid var(--blue-a4)}[data-mantine-color-scheme=dark] .portal-role-badge{border:1px solid #adc7ff52}.portal-navbar{background:#fffffff5;overflow:visible}[data-mantine-color-scheme=dark] .portal-navbar{background:#131824f0}.portal-navbar{border-right:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .portal-navbar{border-right:1px solid #ffffff14}.portal-navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .18s,background-color .18s,border-color .18s}.portal-navbar-inner{height:100%;min-height:0;padding:.9rem .8rem;overflow:hidden auto}.portal-sidebar-brand-row{width:100%;min-height:52px;margin-bottom:.75rem}.portal-sidebar-brand-link{min-width:0;color:var(--blue-12);border-radius:8px;outline:0;flex:auto;align-items:center;gap:.75rem;padding:.25rem;text-decoration:none;display:flex}.portal-sidebar-brand-link:focus-visible,.portal-sidebar-search:focus-visible{box-shadow:0 0 0 3px var(--blue-a3)}.portal-sidebar-logo-mark{flex:none}.portal-sidebar-brand-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.portal-sidebar-brand-label{color:var(--blue-12);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:750;line-height:1.1;overflow:hidden}.portal-sidebar-brand-subtitle{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.portal-sidebar-toggle{flex:none}.portal-sidebar-search{width:100%;min-height:42px;color:var(--mantine-color-gray-7);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-inline:.85rem;display:flex}[data-mantine-color-scheme=dark] .portal-sidebar-search{color:var(--blue-12)}.portal-sidebar-search{background:#fff}[data-mantine-color-scheme=dark] .portal-sidebar-search{background:#ffffff0d}.portal-sidebar-search{border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .portal-sidebar-search{border:1px solid #ffffff14}.portal-sidebar-search{border-radius:8px;outline:0;font-size:.95rem;font-weight:650;line-height:1;text-decoration:none;box-shadow:0 1px 2px #1d2f650f,inset 0 0 0 1px #ffffffb8}[data-mantine-color-scheme=dark] .portal-sidebar-search{box-shadow:0 1px 2px #00000029,inset 0 0 0 1px #ffffff05}.portal-sidebar-search{transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.14s;transition-timing-function:ease}.portal-sidebar-search:hover{color:var(--blue-12);border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .portal-sidebar-search:hover{border-color:#ffffff24}.portal-sidebar-search:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .portal-sidebar-search:hover{background:#ffffff14}.portal-nav-list,.portal-sidebar-group{width:100%}.portal-sidebar-group-separated{border-top:1px solid var(--mantine-color-gray-2);margin-top:.95rem;padding-top:1rem}[data-mantine-color-scheme=dark] .portal-sidebar-group-separated{border-top:1px solid #ffffff14}.portal-sidebar-section-title{letter-spacing:0;margin-bottom:.45rem;padding-inline:.85rem;font-size:.76rem;font-weight:750;line-height:1}.portal-navbar-spacer{flex:auto;min-height:1rem}.portal-sidebar-footer{border-top:1px solid var(--mantine-color-gray-2);width:100%;padding-top:.85rem}[data-mantine-color-scheme=dark] .portal-sidebar-footer{border-top:1px solid #ffffff14}.portal-sidebar-link{width:100%;min-height:44px;color:var(--blue-12);align-items:center;gap:.75rem;padding-inline:.85rem;display:flex}[data-mantine-color-scheme=dark] .portal-sidebar-link{color:var(--blue-12)}.portal-sidebar-link{border-radius:8px;outline:0;font-size:.95rem;font-weight:650;line-height:1;text-decoration:none;transition-property:background-color,box-shadow,color,transform;transition-duration:.14s;transition-timing-function:ease}.portal-sidebar-link svg,.portal-sidebar-search svg{color:var(--mantine-color-gray-6);flex:none}[data-mantine-color-scheme=dark] .portal-sidebar-link svg,[data-mantine-color-scheme=dark] .portal-sidebar-search svg{color:var(--blue-11)}.portal-sidebar-link:hover{color:var(--blue-12);background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .portal-sidebar-link:hover{background:#ffffff0f}.portal-sidebar-link:focus-visible{box-shadow:0 0 0 3px var(--blue-a3)}.portal-sidebar-link:active{transform:scale(.98)}.portal-sidebar-link:where([data-active],[aria-current=page]){color:var(--blue-12);background:var(--blue-2)}[data-mantine-color-scheme=dark] .portal-sidebar-link:where([data-active],[aria-current=page]){background:#91b3ff1f}.portal-sidebar-link:where([data-active],[aria-current=page]){box-shadow:inset 0 0 0 1px var(--blue-a4)}[data-mantine-color-scheme=dark] .portal-sidebar-link:where([data-active],[aria-current=page]){box-shadow:inset 0 0 0 1px #91b3ff29}.portal-sidebar-link:where([data-active],[aria-current=page]) svg{color:var(--blue-9)}.portal-sidebar-link-muted{color:var(--mantine-color-dimmed);font-size:.88rem}.portal-sidebar-link-body{min-width:0}.portal-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-navbar-compact .portal-navbar-inner{align-items:center;padding-inline:.65rem}.portal-navbar-compact .portal-sidebar-brand-row{flex-direction:column;justify-content:center;gap:.4rem;min-height:94px}.portal-navbar-compact .portal-sidebar-brand-link{flex:none;justify-content:center;width:44px;height:44px;padding:0}.portal-navbar-compact .portal-sidebar-brand-copy{display:none}.portal-navbar-compact .portal-sidebar-toggle{width:44px}.portal-navbar-compact .portal-sidebar-search,.portal-navbar-compact .portal-sidebar-link{justify-content:center;width:44px;padding-inline:0}.portal-navbar-compact .portal-sidebar-link-section:where([data-position=left]){margin-inline-end:0}.portal-navbar-compact .portal-sidebar-link-body,.portal-navbar-compact .portal-sidebar-section-title{display:none}.portal-navbar-compact .portal-sidebar-group{flex-direction:column;align-items:center;display:flex}.portal-navbar-compact .portal-sidebar-group-separated{width:52px}.portal-navbar-compact .portal-sidebar-footer{justify-content:center;display:flex}.portal-navbar-compact .portal-sidebar-footer>.mantine-Group-root{flex-direction:column;gap:.65rem}@media (max-width:62em){.portal-navbar-compact .portal-navbar-inner{align-items:stretch;padding-inline:.8rem}.portal-navbar-compact .portal-sidebar-brand-row{justify-content:space-between;gap:var(--mantine-spacing-sm);flex-direction:row;min-height:52px}.portal-navbar-compact .portal-sidebar-brand-link{flex:auto;justify-content:flex-start;width:auto;height:auto;padding:.25rem}.portal-navbar-compact .portal-sidebar-brand-copy{display:flex}.portal-navbar-compact .portal-sidebar-search,.portal-navbar-compact .portal-sidebar-link{justify-content:flex-start;width:100%;padding-inline:.85rem}.portal-navbar-compact .portal-sidebar-link-section:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.portal-navbar-compact .portal-sidebar-link-body,.portal-navbar-compact .portal-sidebar-section-title,.portal-navbar-compact .portal-sidebar-group{display:block}.portal-navbar-compact .portal-sidebar-group-separated{width:100%}.portal-sidebar-footer{display:none}}.settings-hub,.nda-onboarding-page,.nda-record-page{width:min(100%,1180px);margin-inline:auto}.onboarding-shell{color:var(--blue-12)}.onboarding-content{width:100%}.onboarding-stepper{padding-bottom:.25rem;overflow-x:auto}.onboarding-stepper-steps{min-width:max-content}.criteria-area-selector{background:#ffffffbd;padding:.75rem}[data-mantine-color-scheme=dark] .criteria-area-selector{background:#ffffff09}.criteria-area-selector{border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .criteria-area-selector{border:1px solid #ffffff14}.criteria-area-selector{border-radius:8px}.criteria-area-selector-map{background:var(--mantine-color-gray-1);min-height:320px;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .criteria-area-selector-map{background:#ffffff0a}.criteria-area-selector-map{border-radius:8px}.criteria-area-selector-map-empty{text-align:center;place-items:center;padding:1rem;display:grid}.criteria-area-selector-canvas{position:absolute;inset:0}.criteria-area-selector :where(.mapboxgl-ctrl-group:empty){display:none}.criteria-area-selector-status{color:var(--blue-12);background:#eef1f8d1;place-items:center;display:grid;position:absolute;inset:0}[data-mantine-color-scheme=dark] .criteria-area-selector-status{background:#131824c7}.criteria-area-selector-status{font-size:.9rem;font-weight:700}.buyer-preferences-form{color:var(--blue-12)}.buyer-preferences-save-bar{z-index:3;background:#ffffffe0;padding:.75rem;position:sticky;top:.75rem}[data-mantine-color-scheme=dark] .buyer-preferences-save-bar{background:#161b26e0}.buyer-preferences-save-bar{border:1px solid #1d2f651a}[data-mantine-color-scheme=dark] .buyer-preferences-save-bar{border:1px solid #ffffff1a}.buyer-preferences-save-bar{border-radius:8px;box-shadow:0 14px 28px #1d2f6514}[data-mantine-color-scheme=dark] .buyer-preferences-save-bar{box-shadow:0 14px 28px #0003}.buyer-preferences-save-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buyer-preferences-section{border-bottom:1px solid #1d2f6517;padding-bottom:1.85rem;scroll-margin-top:6rem}[data-mantine-color-scheme=dark] .buyer-preferences-section{border-bottom:1px solid #ffffff14}.buyer-preferences-section+.buyer-preferences-section{margin-top:.85rem}.buyer-preferences-section:last-of-type{border-bottom:0;padding-bottom:.25rem}.buyer-preferences-section-icon{color:currentColor;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.2rem;display:grid}.buyer-preferences-section-icon svg{color:currentColor;display:block}.buyer-preferences-page-icon{width:1.75rem;height:1.75rem;color:var(--blue-12);flex:none;place-items:center;margin-top:.4rem;display:inline-grid}.buyer-preferences-page-icon svg{color:currentColor;stroke:currentColor;display:block}.financial-range-control{padding-block:.35rem .85rem}.financial-range-control+.financial-range-control{margin-top:.35rem}.financial-range-slider-shell{padding:.95rem .55rem 1.35rem}.financial-range-current{font-variant-numeric:tabular-nums;flex:none;max-width:100%}.financial-range-slider-thumb{width:16px;height:28px;color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .financial-range-slider-thumb{color:var(--mantine-color-gray-4)}.financial-range-slider-thumb{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .financial-range-slider-thumb{background-color:var(--mantine-color-dark-6)}.financial-range-slider-thumb{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .financial-range-slider-thumb{border:1px solid var(--mantine-color-dark-2)}.financial-range-slider-thumb{box-shadow:0 6px 16px #1d2f651f}[data-mantine-color-scheme=dark] .financial-range-slider-thumb{box-shadow:0 6px 16px #00000038}.financial-range-slider-mark{border-color:var(--mantine-color-gray-3);display:flex}[data-mantine-color-scheme=dark] .financial-range-slider-mark{border-color:var(--mantine-color-dark-3)}.financial-range-slider-mark[data-filled]{border-color:var(--blue-9)}.financial-range-slider-mark-label{color:var(--blue-11);font-size:var(--mantine-font-size-xs);font-variant-numeric:tabular-nums;font-weight:700}.financial-range-slider-point{color:var(--mantine-color-gray-5);margin-top:.36rem;display:block}[data-mantine-color-scheme=dark] .financial-range-slider-point{color:var(--mantine-color-dark-2)}.preference-toggle-card{width:100%;min-height:48px;color:var(--blue-12);text-align:left;background:#ffffffbd;padding:.85rem;display:block}[data-mantine-color-scheme=dark] .preference-toggle-card{background:#ffffff0a}.preference-toggle-card{border:1px solid #1d2f651a}[data-mantine-color-scheme=dark] .preference-toggle-card{border:1px solid #ffffff1a}.preference-toggle-card{border-radius:8px;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.preference-toggle-card:hover,.preference-toggle-card:focus-visible{border-color:var(--blue-a7)}[data-mantine-color-scheme=dark] .preference-toggle-card:hover,[data-mantine-color-scheme=dark] .preference-toggle-card:focus-visible{border-color:#91b3ff59}.preference-toggle-card:hover,.preference-toggle-card:focus-visible{box-shadow:0 10px 22px #1d2f6514}[data-mantine-color-scheme=dark] .preference-toggle-card:hover,[data-mantine-color-scheme=dark] .preference-toggle-card:focus-visible{box-shadow:0 10px 22px #0000002e}.preference-toggle-card:hover,.preference-toggle-card:focus-visible{transform:translateY(-1px)}.preference-toggle-card:focus-visible{outline:3px solid var(--blue-a4);outline-offset:2px}.preference-toggle-card[data-selected=true]{background:var(--blue-a2)}[data-mantine-color-scheme=dark] .preference-toggle-card[data-selected=true]{background:#4969c429}.preference-toggle-card[data-selected=true]{border-color:var(--blue-a8)}[data-mantine-color-scheme=dark] .preference-toggle-card[data-selected=true]{border-color:#91b3ff70}.preference-switch-row{width:100%;min-height:48px;color:var(--blue-12);background:#ffffffbd;padding:.85rem}[data-mantine-color-scheme=dark] .preference-switch-row{background:#ffffff0a}.preference-switch-row{border:1px solid #1d2f651a}[data-mantine-color-scheme=dark] .preference-switch-row{border:1px solid #ffffff1a}.preference-switch-row{border-radius:8px}.preference-switch-row-copy{flex:auto;min-width:0}.preference-switch-row-label{font-weight:800}.preference-switch-row :where(.mantine-Switch-root){flex:none;margin-left:auto}.lender-intro-copy{background:#eef1f8b8;padding:1rem}[data-mantine-color-scheme=dark] .lender-intro-copy{background:#ffffff0a}.lender-intro-copy{border:1px solid #1d2f6514}[data-mantine-color-scheme=dark] .lender-intro-copy{border:1px solid #ffffff14}.lender-intro-copy{border-radius:8px}.clickable-badge{cursor:pointer}.portal-loading-inline-panel{border:1px solid #1d2f6514;padding:.9rem}[data-mantine-color-scheme=dark] .portal-loading-inline-panel{border:1px solid #ffffff14}.portal-loading-inline-panel{border-radius:8px}.portal-panel{color:var(--blue-12);background:#ffffffc7}[data-mantine-color-scheme=dark] .portal-panel{background:#ffffff0b}.portal-panel{box-shadow:inset 0 0 0 1px #0000000a,0 10px 24px #1d2f650f}[data-mantine-color-scheme=dark] .portal-panel{box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000029}.settings-overview{overflow:hidden}.settings-overview-row{gap:1rem;min-height:88px;padding:1rem}.settings-overview-row+.settings-overview-row{border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .settings-overview-row+.settings-overview-row{border-top:1px solid #ffffff14}.settings-overview-row>:where(.mantine-Button-root){flex:none}.settings-overview-value{overflow-wrap:anywhere;line-height:1.15}.settings-overview-description,.settings-review-step :where(p){text-wrap:pretty}.settings-hub-tabs{width:100%}.settings-hub-tab-list{background:#ffffffb8;padding:.35rem;overflow-x:auto}[data-mantine-color-scheme=dark] .settings-hub-tab-list{background:#ffffff0a}.settings-hub-tab-list{border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .settings-hub-tab-list{border:1px solid #ffffff14}.settings-hub-tab-list{border-radius:8px}.settings-hub-tab-list :where(button){min-width:max-content}.settings-review-step{min-height:100%;color:var(--blue-12);border-left:2px solid var(--blue-a5);padding-left:.85rem}[data-mantine-color-scheme=dark] .settings-review-step{border-left:2px solid #ffffff29}.account-security-summary-item{min-height:100%;color:var(--blue-12);background:#eef1f89e;padding:.85rem}[data-mantine-color-scheme=dark] .account-security-summary-item{background:#ffffff09}.account-security-summary-item{border:1px solid #1d2f6514}[data-mantine-color-scheme=dark] .account-security-summary-item{border:1px solid #ffffff14}.account-security-summary-item{border-radius:8px}.account-security-summary-item :where(p){overflow-wrap:anywhere}.recently-viewed-listing{min-width:0}.recently-viewed-listing-meta{min-height:40px;color:var(--blue-12);padding-inline:.1rem}.recently-viewed-listing-meta svg{color:currentColor;stroke:currentColor;flex:none}.account-native-row{color:var(--blue-12);background:#ffffffb8;padding:.85rem}[data-mantine-color-scheme=dark] .account-native-row{background:#ffffff09}.account-native-row{border:1px solid #1d2f6514}[data-mantine-color-scheme=dark] .account-native-row{border:1px solid #ffffff14}.account-native-row{border-radius:8px}.account-native-row :where(p){overflow-wrap:anywhere}.account-native-form-row{align-items:end}.account-native-verification{color:var(--blue-12);background:var(--mantine-color-blue-0);padding:.85rem}[data-mantine-color-scheme=dark] .account-native-verification{background:#ffffff0a}.account-native-verification{border:1px solid var(--mantine-color-blue-2)}[data-mantine-color-scheme=dark] .account-native-verification{border:1px solid #ffffff14}.account-native-verification{border-radius:8px}.account-native-code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.nda-record-document{color:var(--blue-12);background:linear-gradient(#fffffff0,#fffffffa),#fff}[data-mantine-color-scheme=dark] .nda-record-document{background:linear-gradient(180deg, #fffffff0, #fffffffa), var(--blue-1)}.nda-record-document{box-shadow:inset 0 0 0 1px #1d2f6514,0 18px 54px #1d2f651f}.nda-contact-acknowledgement{border:1px solid color-mix(in srgb, var(--mantine-color-red-6), transparent 55%);border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-red-0), transparent 20%);padding:var(--mantine-spacing-md)}.signature-pad-frame{background:linear-gradient(#ffffffdb,#fffffff5),#fff;width:100%;min-height:190px;overflow:hidden}[data-mantine-color-scheme=dark] .signature-pad-frame{background:linear-gradient(180deg, #ffffffdb, #fffffff5), var(--blue-1)}.signature-pad-frame{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .signature-pad-frame{border:1px solid #ffffff24}.signature-pad-frame{border-radius:var(--mantine-radius-md);box-shadow:inset 0 -32px #2032680a}[data-mantine-color-scheme=dark] .signature-pad-frame{box-shadow:inset 0 -32px #ffffff08}.signature-pad-frame-error{border-color:var(--mantine-color-red-6)}.signature-pad-canvas{cursor:crosshair;touch-action:none;width:100%;height:190px;display:block}.nda-record-document :where(table){font-variant-numeric:tabular-nums}.nda-record-actions{break-inside:avoid}@media print{.portal-header,.portal-navbar,.nda-record-actions,.mantine-Notifications-root{display:none!important}.mantine-AppShell-main{padding:0!important}.nda-record-page{width:100%;margin:0}.nda-record-document{box-shadow:none!important;border:0!important}}.portal-bullet-list{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.portal-bullet-list>li::marker{color:var(--blue-9)}.dashboard-entry-loader{z-index:4200;color:var(--blue-12);background:#f7f9fcf0;place-items:center;display:grid;position:fixed;inset:0}[data-mantine-color-scheme=dark] .dashboard-entry-loader{background:#050c1ceb}.dashboard-entry-loader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:opacity, filter;animation:1.9s cubic-bezier(.2,0,0,1) forwards dashboard-entry-loader-fade}.dashboard-entry-mark{background:#ffffffe6;border-radius:28px;width:clamp(76px,12vw,132px);height:clamp(76px,12vw,132px);padding:clamp(16px,2.6vw,28px)}[data-mantine-color-scheme=dark] .dashboard-entry-mark{background:#ffffff14}.dashboard-entry-mark{box-shadow:0 0 0 1px #1d2f6514,0 26px 72px #1d2f6529}[data-mantine-color-scheme=dark] .dashboard-entry-mark{box-shadow:0 0 0 1px #ffffff14,0 26px 72px #0000005c}.dashboard-entry-mark{will-change:opacity, transform, filter;animation:1.25s cubic-bezier(.2,0,0,1) forwards dashboard-entry-mark-rise}.dashboard-entry-mark svg{width:100%;height:100%;display:block}@keyframes dashboard-entry-loader-fade{0%,62%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}@keyframes dashboard-entry-mark-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.86)}48%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.dashboard-entry-loader,.dashboard-entry-mark{animation-duration:1ms}}.dashboard-empty-state{min-height:100%;color:var(--blue-12)}.portal-main :where(.mantine-Alert-root){color:var(--blue-12);background:#eef1f8cc}[data-mantine-color-scheme=dark] .portal-main :where(.mantine-Alert-root){background:#20326847}.portal-main :where(.mantine-Alert-root){border:1px solid #1d2f651a}[data-mantine-color-scheme=dark] .portal-main :where(.mantine-Alert-root){border:1px solid #91b3ff33}.portal-main :where(.mantine-Alert-title,.mantine-Alert-message){color:var(--blue-12)}.portal-main :where(.mantine-Badge-root[data-variant=light]),.portal-main :where(.mantine-Button-root[data-variant=light]){color:var(--blue-12);background:var(--blue-a2)}[data-mantine-color-scheme=dark] .portal-main :where(.mantine-Badge-root[data-variant=light]),[data-mantine-color-scheme=dark] .portal-main :where(.mantine-Button-root[data-variant=light]){background:#ffffff29}.portal-main :where(.mantine-Button-root[data-variant=light]):hover{background:var(--blue-a3)}[data-mantine-color-scheme=dark] .portal-main :where(.mantine-Button-root[data-variant=light]):hover{background:#ffffff38}.dashboard-sidebar-title{text-wrap:balance;font-size:1rem;line-height:1.2}.dashboard-top-grid{align-items:stretch}.dashboard-action-stack{min-height:100%;color:var(--blue-12)}.dashboard-action-stack-item{margin-left:var(--action-offset,0);color:var(--blue-12);background:#f4f5f7d1;padding:.85rem;position:relative}[data-mantine-color-scheme=dark] .dashboard-action-stack-item{background:#ffffff0e}.dashboard-action-stack-item{border:1px solid #1d2f6514}[data-mantine-color-scheme=dark] .dashboard-action-stack-item{border:1px solid #ffffff17}.dashboard-action-stack-item{border-radius:8px;box-shadow:0 7px 18px #1d2f650d}[data-mantine-color-scheme=dark] .dashboard-action-stack-item{box-shadow:0 7px 18px #00000029}.dashboard-action-stack-copy{flex:280px;min-width:0}.dashboard-action-stack-title{text-wrap:balance}.dashboard-action-stack-heading-icon,.dashboard-action-stack-icon,.dashboard-sidebar-heading-icon,.criteria-snapshot-icon{color:currentColor;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard-action-stack-heading-icon,.dashboard-sidebar-heading-icon{min-width:1.25rem;color:var(--blue-12)}.dashboard-action-stack-icon,.criteria-snapshot-icon{width:1.15rem;min-width:1.15rem;color:var(--blue-12)}.dashboard-action-stack-heading-icon svg,.dashboard-action-stack-icon svg,.dashboard-sidebar-heading-icon svg,.criteria-snapshot-icon svg{color:inherit;stroke:currentColor;display:block}.dashboard-action-stack :where(.mantine-Badge-root),.dashboard-sidebar :where(.mantine-Badge-root),.criteria-snapshot-panel :where(.mantine-Badge-root){--badge-bg:var(--blue-2)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-sidebar :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Badge-root){--badge-bg:#adc7ff2e}.dashboard-action-stack :where(.mantine-Badge-root),.dashboard-sidebar :where(.mantine-Badge-root),.criteria-snapshot-panel :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-sidebar :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Badge-root){--badge-color:var(--blue-12)}.dashboard-action-stack :where(.mantine-Badge-root),.dashboard-sidebar :where(.mantine-Badge-root),.criteria-snapshot-panel :where(.mantine-Badge-root){--badge-bd:1px solid var(--blue-a4)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-sidebar :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Badge-root){--badge-bd:1px solid #adc7ff57}.dashboard-action-stack :where(.mantine-Badge-root),.dashboard-sidebar :where(.mantine-Badge-root),.criteria-snapshot-panel :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-sidebar :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Badge-root){color:var(--blue-12)}.dashboard-action-stack :where(.mantine-Badge-root),.dashboard-sidebar :where(.mantine-Badge-root),.criteria-snapshot-panel :where(.mantine-Badge-root){background:var(--blue-2)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-sidebar :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Badge-root){background:#adc7ff2e}.dashboard-action-stack :where(.mantine-Badge-root),.dashboard-sidebar :where(.mantine-Badge-root),.criteria-snapshot-panel :where(.mantine-Badge-root){border:1px solid var(--blue-a4)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .dashboard-sidebar :where(.mantine-Badge-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Badge-root){border:1px solid #adc7ff57}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta{--button-bg:var(--blue-2)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{--button-bg:#adc7ff29}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta{--button-hover:var(--blue-3)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{--button-hover:#adc7ff3d}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta,[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{--button-color:var(--blue-12)}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta{--button-bd:1px solid var(--blue-a4)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{--button-bd:1px solid #adc7ff4d}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta,[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{color:var(--blue-12)}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta{background:var(--blue-2)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{background:#adc7ff29}.dashboard-action-stack :where(.mantine-Button-root),.dashboard-sidebar-prompt :where(.mantine-Button-root),.criteria-snapshot-panel :where(.mantine-Button-root),.dashboard-browse-listings-cta{border:1px solid var(--blue-a4)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta{border:1px solid #adc7ff4d}.dashboard-action-stack :where(.mantine-Button-root:hover),.dashboard-sidebar-prompt :where(.mantine-Button-root:hover),.criteria-snapshot-panel :where(.mantine-Button-root:hover),.dashboard-browse-listings-cta:hover{background:var(--blue-3)}[data-mantine-color-scheme=dark] .dashboard-action-stack :where(.mantine-Button-root:hover),[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt :where(.mantine-Button-root:hover),[data-mantine-color-scheme=dark] .criteria-snapshot-panel :where(.mantine-Button-root:hover),[data-mantine-color-scheme=dark] .dashboard-browse-listings-cta:hover{background:#adc7ff3d}.dashboard-action-stack-dismiss{--ai-color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .dashboard-action-stack-dismiss{--ai-color:var(--blue-12)}.dashboard-action-stack-dismiss{--ai-hover:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .dashboard-action-stack-dismiss{--ai-hover:#adc7ff29}.dashboard-action-stack-dismiss{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .dashboard-action-stack-dismiss{color:var(--blue-12)}.dashboard-action-stack-dismiss:hover{color:var(--blue-12);background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .dashboard-action-stack-dismiss:hover{background:#adc7ff29}.dashboard-sidebar{top:calc(var(--portal-header-height,72px) + 1rem);position:sticky}.dashboard-sidebar-prompt{color:var(--blue-12);background:#ffffffb8;padding:.9rem}[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt{background:#ffffff0a}.dashboard-sidebar-prompt{border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f}[data-mantine-color-scheme=dark] .dashboard-sidebar-prompt{box-shadow:inset 0 0 0 1px #ffffff14}.listing-card{--listing-card-facts-space:4.45rem;color:var(--blue-12);background:#ffffffe0;text-decoration:none;position:relative}[data-mantine-color-scheme=dark] .listing-card{background:#ffffff0b}.listing-card{transition-property:border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease;overflow:hidden}.listing-card-content{padding-bottom:var(--listing-card-facts-space)}.listing-card:hover{border-color:var(--blue-a6)}[data-mantine-color-scheme=dark] .listing-card:hover{border-color:#91b3ff38}.listing-card:hover{box-shadow:0 14px 30px #1d2f651a}[data-mantine-color-scheme=dark] .listing-card:hover{box-shadow:0 14px 30px #0000003d}.listing-card:hover{transform:translateY(-1px)}.listing-card:focus-visible{outline:3px solid var(--blue-a4);outline-offset:3px}.listing-card-top{grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.listing-card[data-variant=compact] .listing-card-top{grid-template-columns:1fr;gap:.75rem}.listing-card[data-variant=expanded] .listing-card-top{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.listing-card-image{aspect-ratio:16/9;background:linear-gradient(135deg, var(--blue-9), var(--blue-11)), radial-gradient(circle at 22% 18%, #ffffff38, transparent 30%);background-position:50%;background-size:cover;border-radius:8px;width:100%;min-height:132px;position:relative;box-shadow:inset 0 0 0 1px #0000001a,0 10px 22px #2032681f}[data-mantine-color-scheme=dark] .listing-card-image{box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px #0000003d}.listing-card-image{overflow:hidden}.listing-card[data-variant=compact] .listing-card-image{min-height:118px}.listing-card[data-variant=expanded] .listing-card-image{min-height:190px}.listing-card-image-badge{max-width:calc(100% - 1.2rem);position:absolute;bottom:.6rem;left:.6rem;box-shadow:0 8px 18px #0d121e42}.listing-card-image-price{color:#fff;text-shadow:0 2px 10px #080d18a3;justify-items:start;gap:.16rem;display:grid;position:absolute;bottom:.58rem;left:.65rem;right:.65rem}.listing-card-image-price-label{text-transform:uppercase;opacity:.82;font-size:.62rem;font-weight:700;line-height:1}.listing-card-image-price-value{font-variant-numeric:tabular-nums;font-size:1.12rem;line-height:1.02}.listing-card-image-real-estate-badge{--badge-bg:#ffffffeb;--badge-color:var(--blue-12);--badge-bd:1px solid #ffffff5c;max-width:100%;color:var(--blue-12);text-shadow:none;background:#ffffffeb;border:1px solid #ffffff5c;box-shadow:0 8px 18px #080d182e}.listing-card-identity{min-width:0}.listing-card-title,.listing-card-location{overflow-wrap:anywhere;text-wrap:pretty}.listing-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.listing-card-location,.listing-card-recommendation-row{min-width:0}.listing-card-recommendation-badge{flex:none}.listing-card-practice-badges{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;padding-bottom:.12rem;overflow:auto hidden}.listing-card-practice-badges::-webkit-scrollbar{display:none}.listing-card-practice-badge{flex:none;max-width:min(12rem,82%)}.listing-card-practice-badge :where(.mantine-Badge-label){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-card-facts{right:var(--mantine-spacing-md);bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2);grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(2.25rem,.5fr);gap:.55rem;padding-top:.8rem;display:grid;position:absolute}[data-mantine-color-scheme=dark] .listing-card-facts{border-top:1px solid #ffffff14}.listing-card-fact{min-width:0}.listing-card-fact-label{text-transform:uppercase;white-space:normal;font-size:.6rem;line-height:1.05}.listing-card-fact-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;line-height:1.05}.listing-card[data-variant=compact] .listing-card-facts{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(2.25rem,.5fr);gap:.5rem}.listing-card[data-variant=compact] .listing-card-fact-value{font-size:.98rem}.listing-card-grid{align-items:start}.listing-detail-image{min-height:220px;color:var(--blue-contrast);background:linear-gradient(135deg, #203268e6, #4965afb8), radial-gradient(circle at 18% 20%, #ffffff42, transparent 28%), linear-gradient(45deg, var(--blue-9), var(--blue-11));background-position:50%;background-size:cover;border-radius:12px;align-items:flex-end;padding:clamp(1.25rem,4vw,2rem);display:flex;box-shadow:inset 0 0 0 1px #0000001a,0 18px 42px #1d2f6524}[data-mantine-color-scheme=dark] .listing-detail-image{box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 42px #00000047}.listing-detail-image{overflow:hidden}.listing-detail-image :where(h2,p){max-width:560px;color:inherit;text-wrap:balance}.listing-detail-module{min-height:100%;color:var(--blue-12);background:#f4f5f7c7}[data-mantine-color-scheme=dark] .listing-detail-module{background:#ffffff0a}.listing-detail-module{border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f,0 8px 22px #1d2f650f}[data-mantine-color-scheme=dark] .listing-detail-module{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 22px #00000029}.criteria-snapshot-panel{color:var(--blue-12)}.buyer-preference-map{background:#ffffff8c;min-height:168px;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .buyer-preference-map{background:#ffffff0a}.buyer-preference-map{border:1px solid #1d2f6514}[data-mantine-color-scheme=dark] .buyer-preference-map{border:1px solid #ffffff14}.buyer-preference-map{border-radius:8px}.buyer-preference-map-canvas{position:absolute;inset:0}.buyer-preference-map-status,.buyer-preference-map-empty{color:var(--blue-12);background:#eef1f8c7;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}[data-mantine-color-scheme=dark] .buyer-preference-map-status,[data-mantine-color-scheme=dark] .buyer-preference-map-empty{background:#0c111cc7}.buyer-preference-map-status,.buyer-preference-map-empty{text-align:center}.buyer-preference-map-empty{gap:.2rem;position:relative}.criteria-snapshot-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.criteria-snapshot-block{min-width:0;color:var(--blue-12);border-top:1px solid #1d2f651a;padding-top:.85rem}[data-mantine-color-scheme=dark] .criteria-snapshot-block{border-top:1px solid #ffffff14}.criteria-financial-bar{background:#2032681f;height:9px;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .criteria-financial-bar{background:#ffffff1c}.criteria-financial-bar{border-radius:999px}.criteria-financial-bar[data-empty]{opacity:.54}.criteria-financial-bar-fill{background:linear-gradient(90deg, var(--blue-9), var(--blue-11));border-radius:inherit;min-width:8px;position:absolute;inset-block:0}.criteria-timeline{min-width:0}.criteria-timeline-segment{background:#2032681f;height:9px}[data-mantine-color-scheme=dark] .criteria-timeline-segment{background:#ffffff1c}.criteria-timeline-segment{border-radius:999px}.criteria-timeline-segment[data-active=true]{background:var(--blue-9)}.criteria-priority-options{align-items:stretch}.criteria-priority-option{border:1px solid #0000;border-radius:8px;justify-items:center;gap:.35rem;min-width:62px;padding:.45rem;display:grid}.criteria-priority-option[data-active=true]{background:#ffffff94}[data-mantine-color-scheme=dark] .criteria-priority-option[data-active=true]{background:#ffffff0f}.criteria-priority-option[data-active=true]{border-color:#20326824}[data-mantine-color-scheme=dark] .criteria-priority-option[data-active=true]{border-color:#91b3ff33}.tabular-number{font-variant-numeric:tabular-nums}.contact-request-summary{color:var(--blue-12);background:#f4f5f7cc;padding:.9rem}[data-mantine-color-scheme=dark] .contact-request-summary{background:#ffffff0b}.contact-request-summary{border-radius:10px;box-shadow:inset 0 0 0 1px #0000000f,0 8px 18px #1d2f650d}[data-mantine-color-scheme=dark] .contact-request-summary{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #00000024}.prepare-progress{max-width:520px}.prepare-checklist-row{color:var(--blue-12);background:#ffffffb8;padding:1rem}[data-mantine-color-scheme=dark] .prepare-checklist-row{background:#ffffff0a}.prepare-checklist-row{border-radius:12px;box-shadow:inset 0 0 0 1px #00000012,0 8px 20px #1d2f650f}[data-mantine-color-scheme=dark] .prepare-checklist-row{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 20px #00000024}.prepare-checklist-row{transition-property:background-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.prepare-checklist-row:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000014,0 12px 26px #1d2f651a}[data-mantine-color-scheme=dark] .prepare-checklist-row:hover{box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 26px #0003}.prepare-checklist-row[data-complete=true]{background:#e3e9f7d6}[data-mantine-color-scheme=dark] .prepare-checklist-row[data-complete=true]{background:#4969c424}.learning-library-controls,.learning-resource-item,.learning-resource-skeleton{color:var(--blue-12);background:#ffffffc2}[data-mantine-color-scheme=dark] .learning-library-controls,[data-mantine-color-scheme=dark] .learning-resource-item,[data-mantine-color-scheme=dark] .learning-resource-skeleton{background:#ffffff0a}.learning-library-controls,.learning-resource-item,.learning-resource-skeleton{border-radius:12px;box-shadow:inset 0 0 0 1px #00000012,0 8px 20px #1d2f650f}[data-mantine-color-scheme=dark] .learning-library-controls,[data-mantine-color-scheme=dark] .learning-resource-item,[data-mantine-color-scheme=dark] .learning-resource-skeleton{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 20px #00000024}.learning-resource-item{min-height:100%;transition-property:box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.learning-resource-item:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000014,0 12px 26px #1d2f651a}[data-mantine-color-scheme=dark] .learning-resource-item:hover{box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 26px #0003}.learning-resource-skeleton{min-height:100%;padding:1rem}.listings-map-page{min-height:calc(100vh - var(--portal-header-height,68px));margin:calc(var(--mantine-spacing-md) * -1)}.listings-page-header{width:min(100% - 2rem,1800px);margin:0 auto;padding:1.35rem 0 1.1rem}.listings-page-header :where(h1){text-wrap:balance}.listings-page-header-stats{flex:none}.listings-map-hero{isolation:isolate;background:var(--blue-2);min-height:clamp(320px,46svh,520px);position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .listings-map-hero{background:var(--blue-1)}.listings-map-loading{background:linear-gradient(90deg,#fff6 1px,#0000 1px),linear-gradient(0deg,#ffffff57 1px,#0000 1px),linear-gradient(135deg,#cfdbea,#eef1f8)}[data-mantine-color-scheme=dark] .listings-map-loading{background:linear-gradient(90deg,#fff6 1px,#0000 1px),linear-gradient(0deg,#ffffff57 1px,#0000 1px),linear-gradient(135deg,#172236,#111824)}.listings-map-loading{background-size:72px 72px,72px 72px,auto}.listings-map-loading-marker{z-index:2;position:absolute;box-shadow:0 0 0 6px #ffffff5c,0 12px 24px #0d121e38}.listings-map-hero-meta{z-index:3;max-width:min(440px,100% - 2rem);color:var(--blue-12);background:#ffffffdb;gap:.4rem;padding:.75rem .85rem;display:grid;position:absolute;bottom:1rem;right:1rem}[data-mantine-color-scheme=dark] .listings-map-hero-meta{background:#0c111cd1}.listings-map-hero-meta{border:1px solid #1d2f6514}[data-mantine-color-scheme=dark] .listings-map-hero-meta{border:1px solid #ffffff1a}.listings-map-hero-meta{border-radius:8px;box-shadow:0 14px 34px #1d2f651f}[data-mantine-color-scheme=dark] .listings-map-hero-meta{box-shadow:0 14px 34px #00000042}.listings-map-hero-meta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.listings-map-hero-meta :where(.mantine-Badge-root){box-shadow:0 8px 18px #0d121e1f}.listings-map-hero-stats{flex:none}.listings-nda-callout{width:min(100% - 2rem,1800px);color:var(--blue-12);background:#ffffffd1;margin:1rem auto 0;padding:.85rem 1rem}[data-mantine-color-scheme=dark] .listings-nda-callout{background:#ffffff0e}.listings-nda-callout{box-shadow:inset 0 0 0 1px var(--blue-a4), 0 10px 24px #1d2f6514;border-radius:8px}[data-mantine-color-scheme=dark] .listings-nda-callout{box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000029}.listings-results-panel{z-index:1;width:min(100% - 2rem,1800px);margin:0 auto;padding:1.25rem 0 2rem;position:relative}.listings-results-panel-empty{margin-top:1rem}.listings-results-heading{padding-inline:.25rem}.listing-map{isolation:isolate;background:#dce6f0;border-radius:10px;min-height:320px;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .listing-map{background:#111824}.listing-map{box-shadow:inset 0 0 0 1px #0000001a,0 10px 24px #1d2f6514}[data-mantine-color-scheme=dark] .listing-map{box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 24px #0000002e}.listing-map-overview{min-height:clamp(320px,42vw,460px)}.listing-map-browse{height:100%;min-height:clamp(320px,46svh,520px);box-shadow:none;border-radius:0}.listing-map-detail{min-height:320px}.listing-map-canvas{position:absolute;inset:0}.listing-map :where(.mapboxgl-canvas){outline:none}.listing-map-status,.listing-map-empty{z-index:2;color:var(--blue-12);background:#eef1f8d6;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}[data-mantine-color-scheme=dark] .listing-map-status,[data-mantine-color-scheme=dark] .listing-map-empty{background:#131824d1}.listing-map-status,.listing-map-empty{text-align:center;font-size:.9rem;font-weight:700}.listing-map-empty{min-height:inherit;position:relative}.listing-map-marker{color:#fff;width:38px;height:38px;font:700 .72rem / 1 var(--font-suisse-intl), system-ui, sans-serif;background:var(--blue-9);appearance:none;cursor:pointer;will-change:auto;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition-property:background-color,border-color,box-shadow,filter;transition-duration:.15s;transition-timing-function:ease;display:inline-flex;box-shadow:0 0 0 2px #20326829,0 12px 22px #0d121e40}.listing-map-marker:hover{filter:saturate(1.05);box-shadow:0 0 0 3px #2032682e,0 16px 28px #0d121e4d}.listing-map-marker:active{filter:brightness(.96)}.listing-map-marker:focus-visible{outline:3px solid var(--blue-11)}[data-mantine-color-scheme=dark] .listing-map-marker:focus-visible{outline:3px solid var(--blue-12)}.listing-map-marker:focus-visible{outline-offset:3px}.listing-map-marker-listed{box-shadow:0 0 0 2px #20326829,0 0 0 7px #ffffff57,0 12px 22px #0d121e40}.listing-map-marker-recommended{background:var(--ips-accent-green);box-shadow:0 0 0 2px var(--ips-accent-green-a18), 0 0 0 7px var(--ips-accent-green-a16), 0 14px 26px #0d121e47}.listing-map-marker-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:30px;display:block;overflow:hidden}.listing-map-popup{min-width:170px;color:var(--blue-12);padding:.65rem .75rem}.listing-map :where(.mapboxgl-popup-content){background:#fffffff5;padding:0;overflow:hidden}[data-mantine-color-scheme=dark] .listing-map :where(.mapboxgl-popup-content){background:var(--blue-1)}.listing-map :where(.mapboxgl-popup-content){border-radius:8px;box-shadow:0 0 0 1px #00000014,0 14px 34px #0d121e33}[data-mantine-color-scheme=dark] .listing-map :where(.mapboxgl-popup-content){box-shadow:0 0 0 1px #ffffff1f,0 14px 34px #0d121e33}.listing-map :where(.mapboxgl-popup-tip){border-top-color:#fffffff5}[data-mantine-color-scheme=dark] .listing-map :where(.mapboxgl-popup-tip){border-top-color:var(--blue-1)}.listing-map :where(.mapboxgl-popup-tip){border-bottom-color:#fffffff5}[data-mantine-color-scheme=dark] .listing-map :where(.mapboxgl-popup-tip){border-bottom-color:var(--blue-1)}.listing-map-popup :where(p){margin:0}.listing-map-popup-title{font-weight:700}.listing-map-popup-location,.listing-map-popup-description{color:var(--mantine-color-dimmed);margin-top:.2rem;font-size:.78rem}.listing-map-popup-meta{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.listing-map-popup-meta span{color:var(--blue-12);background:var(--blue-2);padding:.18rem .4rem}[data-mantine-color-scheme=dark] .listing-map-popup-meta span{background:#ffffff14}.listing-map-popup-meta span{letter-spacing:0;border-radius:999px;font-size:.68rem;font-weight:800}.listing-map-popup-cta{width:100%;min-height:34px;color:var(--blue-contrast);background:var(--blue-9);border-radius:8px;justify-content:center;margin-top:.7rem;padding:.55rem .7rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.listing-map-accessible-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:48em){.home-primary-action,.dashboard-action-stack-cta,.dashboard-sidebar-prompt-cta,.criteria-snapshot-cta,.dashboard-browse-listings-cta{--button-bg:#fff;--button-hover:#eef1f8;--button-color:var(--blue-12);--button-bd:1px solid #ffffffc7;color:var(--blue-12);background:#fff;border:1px solid #ffffffc7}.home-primary-action:hover,.dashboard-action-stack-cta:hover,.dashboard-sidebar-prompt-cta:hover,.criteria-snapshot-cta:hover,.dashboard-browse-listings-cta:hover{background:#eef1f8}.dashboard-action-stack-item>:where(.mantine-Group-root){align-items:stretch}.dashboard-action-stack-copy{flex-basis:100%}.dashboard-action-stack-item>:where(.mantine-Group-root)>:where(.mantine-Group-root){flex:100%}.dashboard-action-stack-item :where(.mantine-Button-root){flex:auto}.listing-card-top{grid-template-columns:1fr}.listings-page-header{width:calc(100% - 1rem);padding:1rem 0 .85rem}.listings-page-header>:where(.mantine-Group-root){align-items:flex-start}.listings-page-header-stats{width:100%}.listings-map-hero,.listing-map-browse{min-height:340px}.listings-map-hero-meta{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.listings-nda-callout{width:calc(100% - 1rem);margin-top:.75rem}.listings-nda-callout>:where(.mantine-Group-root){align-items:stretch}.listings-results-panel{width:calc(100% - 1rem);margin-top:0}.listing-card-facts,.listing-card[data-variant=compact] .listing-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
