*,*:before,*:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}@font-face{font-family:Söhne;src:url(/assets/soehne-buch-7iJRKjOw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/soehne-kraftig-CecrvBRw.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-neutral-50: #fdfcfa;--color-neutral-100: #faf9f5;--color-neutral-200: #f7f5f0;--color-neutral-300: #ede9e0;--color-neutral-400: #ddd8cc;--color-neutral-500: #b0a99e;--color-neutral-600: #7a7470;--color-neutral-700: #4e4a47;--color-neutral-800: #303030;--color-neutral-900: #1c1c1c;--color-neutral-950: #111111;--color-neutral-800-48: rgba(48, 48, 48, .48);--color-neutral-50-24: rgba(253, 252, 250, .24);--color-orange-50: #fff3ee;--color-orange-100: #ffe4d8;--color-orange-200: #ffc9b0;--color-orange-300: #ffab87;--color-orange-400: #ff8d62;--color-orange-500: #ff7141;--color-orange-600: #e85a2a;--color-orange-700: #c44518;--color-orange-800: #943210;--color-orange-900: #5c1f09;--color-orange-950: #2e0e03;--color-text-primary: #303030;--color-text-primaryalt: #1c1c1c;--color-text-primarystrong: #1c1c1c;--color-text-secondary: #4e4a47;--color-text-muted: #7a7470;--color-text-disabled: #b0a99e;--color-text-brand: #ff7141;--color-text-brandsecondary: #ffab87;--color-text-inverse: #fdfcfa;--color-text-inversesecondary: #f7f5f0;--color-text-inversemuted: #ede9e0;--color-bg-page: #f7f5f0;--color-bg-brand: #ff7141;--color-bg-brandmuted: #fff3ee;--color-bg-surface: #fdfcfa;--color-bg-surfacealt: #f7f5f0;--color-bg-surfacealt2: #ede9e0;--color-bg-surfaceinverse: #303030;--color-bg-section: #fdfcfa;--color-bg-elements: #b0a99e;--color-bg-inverse: #1c1c1c;--color-border-default: #ede9e0;--color-border-default24: #fdfcfa3d;--color-border-secondary: #ddd8cc;--color-border-subtle: #b0a99e;--color-border-subtle2: #7a7470;--color-border-subtlestrong: #7a7470;--color-border-strong: #303030;--color-border-inverse: #fdfcfa;--color-border-brand: #ff7141;--color-button-primarybg: #303030;--color-button-primarybgdisabled: #b0a99e;--color-button-primarytext: #fdfcfa;--color-button-primaryorangebg: #ff7141;--color-button-primaryorangepressed: #e85a2a;--color-button-primaryorangedisabled: #b0a99e;--color-button-primaryorangetext: #fdfcfa;--color-button-secondarybg: #fdfcfa;--color-button-secondarypressed: #f7f5f0;--color-button-secondarytext: #303030;--color-button-linkprimary: #e85a2a;--color-button-linkhover: #ff7141;--color-button-linkpressed: #c44518;--color-button-linkdisabled: #b0a99e;--color-button-tabbg: #fdfcfa;--color-button-tabhover: #f7f5f0;--color-button-tabtext: #7a7470;--color-button-tabtexthover: #303030;--color-button-tabtextactive: #ff7141;--color-button-tabstroke: #ede9e0;--color-button-tabstrokeactive: #ff7141;--color-button-tabicon: #b0a99e;--color-button-tabiconactive: #ff7141;--color-input-bg: #faf9f5;--color-input-borderdefault: #ede9e0;--color-input-borderhover: #b0a99e;--color-input-bordererror: #943210;--color-input-textfilled: #303030;--color-input-textplaceholder: #7a7470;--color-input-textcaption: #7a7470;--color-input-textrequired: #ff7141;--color-input-texterror: #943210;--color-input-icondefault: #b0a99e;--color-input-iconerror: #943210;--color-accent-blue200: #d4e7ef;--color-accent-blue500: #4f8fa3;--color-status-error: #943210;--space-xs: 4px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--space-6xl: 72px;--space-7xl: 80px;--space-8xl: 88px;--space-9xl: 96px;--space-10xl: 104px;--space-11xl: 112px;--radius-none: 0;--radius-m: 2.5px;--radius-l: 12px;--radius-pill: 120px;--font-family-base: "Söhne", "DM Sans", Inter, system-ui, -apple-system, sans-serif;--font-weight-buch: 400;--font-weight-kraftig: 500;--font-heading-2xl-size: 72px;--font-heading-2xl-lh: 80px;--font-heading-2xl-ls: -2px;--font-heading-2xl-weight: 400;--font-heading-2xl-kursiv-weight: 500;--font-heading-xl-size: 56px;--font-heading-xl-lh: 64px;--font-heading-xl-ls: -1.56px;--font-heading-xl-weight: 400;--font-heading-l-size: 40px;--font-heading-l-lh: 48px;--font-heading-l-ls: -1px;--font-heading-l-weight: 400;--font-heading-m-size: 32px;--font-heading-m-lh: 40px;--font-heading-m-ls: -1px;--font-heading-m-weight: 400;--font-heading-m-kraftig-weight: 500;--font-heading-s-size: 24px;--font-heading-s-lh: 32px;--font-heading-s-ls: -.72px;--font-heading-s-weight: 400;--font-heading-xs-size: 18px;--font-heading-xs-lh: 24px;--font-heading-xs-ls: -.24px;--font-heading-xs-weight: 400;--font-body-l-size: 18px;--font-body-l-lh: 24px;--font-body-l-ls: -.32px;--font-body-l-weight: 400;--font-body-m-size: 16px;--font-body-m-lh: 24px;--font-body-m-ls: -.24px;--font-body-m-weight: 400;--font-body-s-size: 14px;--font-body-s-lh: 24px;--font-body-s-ls: -.24px;--font-body-s-weight: 400;--font-label-l-size: 16px;--font-label-l-lh: 24px;--font-label-l-ls: -.24px;--font-label-l-weight: 400;--font-label-m-size: 14px;--font-label-m-lh: 24px;--font-label-m-ls: -.24px;--font-label-m-weight: 500;--font-caption-m-size: 12px;--font-caption-m-lh: 16px;--font-caption-m-ls: 0px;--font-caption-m-weight: 400}:root{color-scheme:light}:root{--radius-pill: 999px;--auth-form-width: 500px;--auth-hero-width: 820px;--font-family-base: "Söhne", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{height:100%}body{font-family:var(--font-family-base);background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:var(--font-body-m-ls)}.t-h-l{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);font-weight:var(--font-heading-l-weight)}.t-h-m{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);font-weight:var(--font-heading-m-weight)}.t-h-s{font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);letter-spacing:var(--font-heading-s-ls);font-weight:var(--font-heading-s-weight)}.t-h-xs{font-size:var(--font-heading-xs-size);line-height:var(--font-heading-xs-lh);letter-spacing:var(--font-heading-xs-ls);font-weight:var(--font-heading-xs-weight)}.t-body-m{font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:var(--font-body-m-ls)}.t-body-s{font-size:var(--font-body-s-size);line-height:var(--font-body-s-lh);letter-spacing:var(--font-body-s-ls)}.t-label-l{font-size:var(--font-label-l-size);line-height:var(--font-label-l-lh);letter-spacing:var(--font-label-l-ls)}.t-caption{font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);letter-spacing:var(--font-caption-m-ls)}.t-kraftig{font-weight:var(--font-weight-kraftig)}.t-muted{color:var(--color-text-muted)}.t-secondary{color:var(--color-text-secondary)}.t-brand{color:var(--color-text-brand)}.psf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-label-l-size);line-height:var(--font-label-l-lh);letter-spacing:var(--font-label-l-ls);font-weight:var(--font-weight-kraftig);cursor:pointer;transition:filter var(--dur-fast, .15s) var(--ease-out),background var(--dur-fast, .15s) var(--ease-out);white-space:nowrap}.psf-btn:disabled{opacity:.5;cursor:not-allowed}.psf-btn--lg{padding:var(--space-l) var(--space-2xl);min-height:56px}.psf-btn--sm{padding:var(--space-m) var(--space-xl);min-height:48px}.psf-btn--block{width:100%}.psf-btn--primary{background:var(--color-button-primarybg);color:var(--color-button-primarytext)}.psf-btn--primaryOrange{background:var(--color-button-primaryorangebg);color:var(--color-button-primaryorangetext)}.psf-btn--secondary{background:var(--color-button-secondarybg);color:var(--color-button-secondarytext);border-color:var(--color-border-secondary)}.psf-btn--outlineStrong{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.psf-btn--text{background:transparent;color:var(--color-text-brand);border:none;min-height:auto;padding:0;font-weight:var(--font-weight-buch);font-size:var(--font-body-s-size)}.psf-btn:not(:disabled):hover{filter:brightness(.96)}.psf-field{display:flex;flex-direction:column;gap:var(--space-s);width:100%}.psf-field__label{display:inline-flex;gap:var(--space-xs);align-items:center;color:var(--color-input-textfilled);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:var(--font-body-m-ls)}.psf-field__req{color:var(--color-input-textrequired);font-style:normal}.psf-field__error{color:var(--color-input-texterror);font-size:var(--font-body-s-size);line-height:var(--font-body-s-lh)}.psf-field__caption{color:var(--color-input-textcaption);font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh)}.psf-input-wrap{display:flex;align-items:center;gap:var(--space-m);background:var(--color-input-bg);border:1px solid var(--color-input-borderdefault);border-radius:var(--radius-m);padding:var(--space-l);width:100%}.psf-input-wrap:hover{border-color:var(--color-input-borderhover)}.psf-input-wrap:focus-within{border-color:var(--color-border-strong)}.psf-input-wrap--error{border-color:var(--color-input-bordererror)}.psf-input-wrap__icon{width:24px;height:24px;flex:none;color:var(--color-input-icondefault);display:inline-flex}.psf-input-wrap__icon img,.psf-input-wrap__icon svg{width:24px;height:24px}.psf-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-input-textfilled);font-family:var(--font-family-base);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:var(--font-body-m-ls)}.psf-input::placeholder{color:var(--color-input-textplaceholder)}.psf-input-wrap__trailing{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex}.psf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.psf-select-field{position:relative}.psf-select-field>.psf-select{position:relative;z-index:1;padding-right:36px}.psf-select-field__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:0}.psf-checkbox{display:inline-flex;gap:var(--space-s);align-items:flex-start;cursor:pointer}.psf-checkbox input{width:18px;height:18px;accent-color:var(--color-bg-brand);margin-top:2px}.psf-switch{position:relative;display:inline-block;width:44px;height:24px}.psf-switch input{opacity:0;width:0;height:0}.psf-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-surfacealt2);border-radius:var(--radius-pill);transition:background .15s}.psf-switch input:checked+.psf-switch__track{background:var(--color-bg-brand)}.psf-switch__track:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:var(--color-bg-surface);border-radius:50%;transition:transform .15s}.psf-switch input:checked+.psf-switch__track:before{transform:translate(20px)}.psf-segmented{display:flex;gap:0;align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-pill);padding:4px;width:100%}.psf-segmented__item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);padding:var(--space-m) var(--space-xl);border-radius:var(--radius-pill);border:none;background:transparent;cursor:pointer;color:var(--color-button-secondarytext);font-size:var(--font-label-l-size);letter-spacing:var(--font-label-l-ls)}.psf-segmented__item--active{background:var(--color-button-primarybg);color:var(--color-button-primarytext);font-weight:var(--font-weight-kraftig)}.psf-tabs__bar{display:flex;gap:var(--space-xl);border-bottom:1px solid var(--color-button-tabstroke)}.psf-tab{background:none;border:none;padding:var(--space-m) 0;cursor:pointer;color:var(--color-button-tabtext);font-size:var(--font-label-l-size)}.psf-tab--active{color:var(--color-button-tabtextactive);border-bottom:2px solid var(--color-button-tabstrokeactive);font-weight:var(--font-weight-kraftig)}.psf-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-muted)}.psf-chip--live{color:var(--color-accent-blue500);border-color:var(--color-accent-blue200);background:color-mix(in srgb,var(--color-accent-blue200) 40%,var(--color-bg-surface))}.psf-chip--brand{color:var(--color-text-brand);border-color:var(--color-border-brand);background:color-mix(in srgb,var(--color-bg-brand) 8%,var(--color-bg-surface))}.psf-chip--error{color:var(--color-status-error);border-color:var(--color-status-error);background:color-mix(in srgb,var(--color-status-error) 8%,var(--color-bg-surface))}.psf-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-xl)}.psf-info-banner{display:flex;align-items:center;gap:var(--space-m);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-l) var(--space-xl);color:var(--color-text-secondary)}.psf-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1c73;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);z-index:50;overflow:hidden}.psf-modal{background:var(--color-bg-surface);border-radius:var(--radius-m);padding:var(--space-2xl);width:100%;max-width:760px;max-height:calc(100dvh - 48px);overflow:auto}.psf-modal--invest-tall{max-width:568px;width:min(568px,calc(100vw - 32px));max-height:calc(100dvh - 48px);height:auto;padding:0;display:flex;flex-direction:column;overflow:hidden;align-self:flex-start}.psf-modal__title{text-align:center}.psf-modal.psf-photo-lightbox{padding:0;background:transparent;box-shadow:none;pointer-events:none}.psf-photo-lightbox__stage{display:flex;align-items:center;justify-content:center;min-height:min(72vh,720px)}.psf-photo-lightbox__viewer{background:#1c1c1c;border-radius:12px;padding:16px}.psf-modal.psf-photo-lightbox img{display:block;width:100%;height:auto;max-height:calc(100dvh - 96px);object-fit:contain}.psf-table{width:100%;border-collapse:collapse}.psf-table th,.psf-table td{text-align:left;padding:var(--space-l);border-bottom:1px solid var(--color-border-default)}.psf-table th{color:var(--color-text-muted);font-size:var(--font-caption-m-size);text-transform:uppercase;letter-spacing:.04em}.psf-table--dense .psf-btn--sm{min-height:32px;padding:var(--space-xs) var(--space-m)}.psf-table--dense .psf-prow__sub{display:block;line-height:1.1;margin-top:2px}.psf-table--dense .psf-person-cell__text{gap:0;line-height:1.1}.psf-table--dense .psf-person-cell__text .t-caption{line-height:1.1}.psf-otp{display:flex;gap:var(--space-m)}.psf-otp__box{width:72px;height:72px;text-align:center;border:1px solid var(--color-input-borderdefault);border-radius:0;background:var(--color-input-bg);font-size:var(--font-heading-s-size, 24px);line-height:var(--font-heading-s-lh, 32px);letter-spacing:var(--font-heading-s-ls, -.72px);font-weight:var(--font-weight-buch, 400);color:var(--color-input-textfilled)}.psf-otp__box::placeholder{color:var(--color-text-muted, #7a7470);opacity:1}.psf-otp__box--filled{border-color:var(--color-border-brand, #ff7141);color:var(--color-text-primary, #303030)}.psf-otp__box:focus{outline:none;border-color:var(--color-border-brand, #ff7141);box-shadow:none}.psf-stack.psf-verify{gap:var(--space-3xl, 40px)}.psf-verify__hint{display:flex;flex-direction:column;gap:0;width:100%}.psf-verify__line,.psf-verify__email{margin:0;font-size:var(--font-heading-s-size, 24px);line-height:var(--font-heading-s-lh, 32px);letter-spacing:var(--font-heading-s-ls, -.72px);font-weight:var(--font-weight-buch, 400)}.psf-verify__line{color:var(--color-text-primary, #303030)}.psf-verify__email{color:var(--color-border-brand, #ff7141);word-break:break-word}.psf-verify__valid{display:inline-flex;align-self:flex-start;padding:16px 24px;border:1px solid var(--color-border-default, #ede9e0);border-radius:0;background:var(--color-bg-surface, #fdfcfa);color:var(--color-text-primary, #303030);font-size:var(--font-body-l-size, 18px);line-height:var(--font-body-l-lh, 24px);letter-spacing:var(--font-body-l-ls, -.32px);font-weight:var(--font-weight-buch, 400)}.psf-verify__actions{display:flex;align-items:stretch;justify-content:flex-start;gap:16px;width:max-content;max-width:100%;margin-top:var(--space-l, 16px)}.psf-verify__actions .psf-btn{flex:0 0 auto;min-height:56px}.psf-verify__actions .psf-btn--primary{width:172px}.psf-verify__actions .psf-btn--outlineStrong{width:auto;min-width:196px;padding-inline:28px}.psf-logo{display:inline-block}.psf-logo img{display:block;height:28px;width:auto}.psf-logo--inverse img{filter:brightness(0) invert(1)}.psf-icon{display:inline-flex}.psf-icon img,.psf-icon svg{display:block}.psf-auth-frame{--auth-scale: 1;position:relative;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--color-bg-page)}.psf-auth{--auth-left-track: 868px;--auth-inset: var(--space-xl);--auth-right-y: 96px;--auth-stage-height: 982px;position:absolute;left:0;top:0;display:grid;grid-template-columns:var(--auth-left-track) minmax(0,1fr);width:1512px;height:var(--auth-stage-height);min-height:var(--auth-stage-height);background:var(--color-bg-page);transform-origin:top left;will-change:transform}.psf-auth--verify{--auth-right-y: 224px}.psf-auth--register{--auth-right-y: var(--auth-inset)}.psf-auth--register .psf-auth__panel{align-items:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.psf-auth--register .psf-auth__form{flex:0 0 auto;padding-bottom:var(--space-xl)}@media(min-width:1100px){.psf-auth--register{--auth-register-gap-xl: 14px;--auth-register-gap-l: 10px}.psf-auth--register .psf-auth__panel{padding-bottom:var(--space-m)}.psf-auth--register .psf-auth__form{gap:var(--auth-register-gap-xl);padding-bottom:0}.psf-auth--register .psf-stack--xl{gap:var(--auth-register-gap-xl)}.psf-auth--register .psf-stack--l{gap:var(--auth-register-gap-l)}}.psf-auth-register-form--compact{justify-content:flex-start}.psf-auth-register-fields,.psf-auth-register-actions{width:100%}.psf-auth__hero{--auth-logo-photo-gap: 49px;--auth-photo-size: 440px;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:var(--auth-inset);width:var(--auth-hero-width);height:calc(var(--auth-stage-height) - (2 * var(--auth-inset)));min-height:calc(var(--auth-stage-height) - (2 * var(--auth-inset)));max-height:calc(var(--auth-stage-height) - (2 * var(--auth-inset)));border-radius:0;overflow:hidden;background:var(--color-bg-surfaceinverse)}.psf-auth__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.psf-auth__hero-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--auth-logo-photo-gap)}.psf-auth__hero-logo{position:relative;left:auto;top:auto;transform:none}.psf-auth__hero-logo-img{display:block;filter:brightness(0) invert(1)}.psf-auth__hero-photo{position:relative;left:auto;top:auto;width:var(--auth-photo-size);aspect-ratio:1;height:auto;transform:none;border-radius:var(--radius-m);overflow:hidden}.psf-auth__hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.psf-auth__hero-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#30303033}.psf-auth__panel{display:flex;align-items:flex-start;justify-content:center;padding:var(--auth-right-y) var(--space-3xl) var(--space-3xl);height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.psf-auth__form{width:100%;max-width:var(--auth-form-width);display:flex;flex-direction:column;gap:var(--space-xl);margin-inline:auto}.psf-auth__form h1.t-h-l,.psf-auth__form .t-h-s,.psf-auth__form .psf-btn--text{font-weight:var(--font-weight-buch)!important}.psf-auth__footer{margin-top:var(--space-2xl);display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:var(--font-caption-m-size);border-top:1px solid var(--color-border-default);padding-top:var(--space-l)}.psf-divider{display:flex;align-items:center;gap:var(--space-s);color:var(--color-text-secondary);font-size:var(--font-body-s-size)}.psf-divider:before,.psf-divider:after{content:"";flex:1;height:1px;background:var(--color-border-default)}.psf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}.psf-app{display:grid;grid-template-columns:var(--app-shell-offset-collapsed, 80px) minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.psf-app__main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh;overflow:auto}.psf-app__content{flex:1;padding:52px var(--space-2xl) var(--space-2xl);max-width:1512px;width:100%;margin:0 auto}.psf-sidebar{grid-column:1;grid-row:1;width:var(--sidebar-expanded-width, 260px);height:100dvh;max-height:100dvh;position:sticky;top:0;z-index:var(--psf-z-sidebar, 100);background:linear-gradient(180deg,#1c1c1c,#151515 55%,#111);color:var(--color-text-inverse);padding:var(--sidebar-padding-top, 24px) var(--sidebar-padding-inline, 16px) var(--sidebar-padding-bottom, 20px);display:flex;flex-direction:column;gap:0;box-sizing:border-box;overflow:hidden;will-change:width}.psf-app__main{grid-column:2;grid-row:1}.psf-sidebar__top,.psf-sidebar__bottom,.psf-sidebar__nav{display:flex;flex-direction:column}.psf-sidebar__bottom{margin-top:auto}.psf-sidebar__logo-link{width:48px;height:48px;display:inline-flex;color:inherit;text-decoration:none}.psf-sidebar--collapsed .psf-sidebar__logo-link{margin-right:auto;margin-left:auto}.psf-sidebar__logo-tile{width:100%;height:100%;overflow:hidden;background:var(--color-bg-surface);display:grid;place-items:center}.psf-sidebar__divider{width:100%;height:1px;background:#fdfcfa3d}.psf-sidebar--collapsed .psf-sidebar__divider{width:48px;margin-right:auto;margin-left:auto}.psf-sidebar__link{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-m);color:var(--color-text-disabled);text-decoration:none;font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:0;white-space:nowrap}.psf-sidebar__link--active{color:var(--color-text-inverse)}.psf-sidebar__icon-wrap{position:relative;width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center}.psf-sidebar__link .psf-icon img,.psf-sidebar__pin .psf-icon img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(62%) sepia(5%) saturate(342%) hue-rotate(349deg) brightness(94%) contrast(85%);opacity:1}.psf-sidebar__link--active .psf-icon img{filter:brightness(0) invert(1)}.psf-sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.psf-sidebar__dot{position:absolute;top:1px;right:0;width:7px;height:7px;border-radius:50%;background:var(--color-bg-brand)}.psf-sidebar__count{margin-left:auto;min-width:34px;height:24px;padding:0 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-surfaceinverse);color:var(--color-text-disabled);font-size:var(--font-body-m-size);line-height:24px;letter-spacing:0}.psf-sidebar__divider--profile{margin-top:16px}.psf-sidebar__profile{min-height:40px;margin-top:16px;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:8px;color:var(--color-text-inverse);text-decoration:none}.psf-sidebar--collapsed .psf-sidebar__profile{display:flex;justify-content:center}.psf-sidebar__avatar{width:40px;height:40px;overflow:hidden;border:1.5px solid var(--color-border-inverse);border-radius:50%;background:var(--color-bg-inverse);display:inline-flex;align-items:center;justify-content:center}.psf-sidebar__avatar img{display:block;width:40px;height:40px;max-width:none;object-fit:cover}.psf-sidebar__profile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.psf-sidebar__profile-name{overflow:hidden;color:var(--color-text-inverse);font-size:var(--font-body-m-size);line-height:24px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.psf-sidebar__profile-email{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-caption-m-size);line-height:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.psf-sidebar__chevron{justify-self:end}.psf-sidebar__chevron img{filter:brightness(0) saturate(100%) invert(85%) sepia(8%) saturate(194%) hue-rotate(349deg) brightness(90%) contrast(89%)}.psf-header{height:64px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2xl)}.psf-page-placeholder{display:flex;flex-direction:column;gap:var(--space-s)}.psf-page-placeholder__badge{align-self:flex-start}.psf-stack{display:flex;flex-direction:column}.psf-stack--s{gap:var(--space-s)}.psf-stack--l{gap:var(--space-l)}.psf-stack--xl{gap:var(--space-xl)}.psf-row{display:flex;align-items:center;gap:var(--space-m)}.psf-row--between{justify-content:space-between}.psf-row--wrap{flex-wrap:wrap}.psf-grow{flex:1 0 0;min-width:0}.psf-statcard{border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-s);min-height:120px}.psf-statcard__head{display:flex;align-items:center;justify-content:space-between}.psf-statcard__label{font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.psf-statcard__value{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);font-weight:var(--font-weight-kraftig);color:var(--color-text-primary)}.psf-statcard__sub{font-size:var(--font-caption-m-size);color:var(--color-text-muted)}.psf-statcard__icon img{width:20px;height:20px;opacity:.7}.psf-statcard--inverse{background:var(--color-bg-surfaceinverse);border-color:var(--color-bg-surfaceinverse)}.psf-statcard--inverse .psf-statcard__label{color:var(--color-text-brand)}.psf-statcard--inverse .psf-statcard__value{color:var(--color-text-inverse)}.psf-statcard--inverse .psf-statcard__sub{color:var(--color-text-inversesecondary)}.psf-statcard--inverse .psf-statcard__icon img{filter:brightness(0) invert(1)}.psf-statcard--brand{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.psf-statcard--brand .psf-statcard__label{color:var(--color-text-inversemuted)}.psf-statcard--brand .psf-statcard__value{color:var(--color-text-inverse)}.psf-statcard--brand .psf-statcard__sub{color:var(--color-text-inversemuted)}.psf-statcard--brand .psf-statcard__icon img{filter:brightness(0) invert(1)}.psf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}.psf-welcome{background:var(--color-bg-surfaceinverse);border-radius:var(--radius-m);padding:var(--space-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.psf-welcome__title{color:var(--color-text-inverse);font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);letter-spacing:var(--font-heading-s-ls);font-weight:var(--font-weight-kraftig)}.psf-welcome__headline{color:var(--color-text-brand);font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);font-weight:var(--font-weight-kraftig)}.psf-welcome__msg{color:var(--color-text-inversesecondary);font-size:var(--font-body-s-size);margin-top:var(--space-s);max-width:640px}.psf-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-l)}.psf-quick{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-xl);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);text-align:left;cursor:pointer}.psf-quick:hover{border-color:var(--color-border-subtle)}.psf-quick__icon{width:40px;height:40px;border-radius:var(--radius-m);background:var(--color-bg-surfacealt2);display:inline-flex;align-items:center;justify-content:center}.psf-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-l)}.psf-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-m)}.psf-preview__pct{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);font-weight:var(--font-weight-kraftig)}.psf-preview__pct small{font-size:var(--font-body-s-size);color:var(--color-text-muted);font-weight:var(--font-weight-buch);margin-left:var(--space-s)}.psf-meter{display:flex;gap:3px}.psf-meter__seg{flex:1;height:8px;border-radius:2px;background:var(--color-bg-surfacealt2)}.psf-meter__seg--on{background:var(--color-bg-brand)}.psf-fundbar{width:100%;height:8px;border-radius:var(--radius-m);background:var(--color-bg-surfacealt2);overflow:hidden}.psf-fundbar__fill{height:100%;border-radius:var(--radius-m);background:var(--color-bg-brand);transition:filter var(--dur-slow, .5s) var(--ease-out),box-shadow var(--dur-slow, .5s) var(--ease-out)}.psf-pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;min-height:498px;background:var(--color-bg-surface);border-radius:4px;color:inherit;box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f;transition:transform var(--dur-slow, .5s) var(--ease-out),box-shadow var(--dur-slow, .5s) var(--ease-out);will-change:transform}.psf-pcard:hover,.psf-pcard:focus-within{transform:translateY(-6px);box-shadow:0 18px 34px #3030302e,0 8px 14px #3030301f}a.psf-preview,a.psf-quick{text-decoration:none;color:inherit}.psf-pcard__media{position:relative;height:230px;flex:none;overflow:hidden;background:linear-gradient(135deg,#4a4640,var(--color-bg-surfaceinverse));transform-origin:center;transition:transform var(--dur-slow, .5s) var(--ease-out),filter var(--dur-slow, .5s) var(--ease-out)}.psf-pcard--featured .psf-pcard__media{height:207px}.psf-pcard__media-bg,.psf-pcard__media-thumb{position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.psf-pcard__media-bg{top:0;right:0;bottom:0;left:0;transform:scale(1.08);filter:blur(10px);transition:transform var(--dur-slow, .5s) var(--ease-out),filter var(--dur-slow, .5s) var(--ease-out)}.psf-pcard--featured .psf-pcard__media-bg,.psf-pcard:hover .psf-pcard__media-bg,.psf-pcard:focus-within .psf-pcard__media-bg{transform:scale(1.025);filter:saturate(1.06) contrast(1.04)}.psf-pcard__media-thumb{left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);box-shadow:0 8px 24px #30303029;transition:opacity var(--dur-base, .3s) var(--ease-out),transform var(--dur-slow, .5s) var(--ease-out)}.psf-pcard:hover .psf-pcard__media-thumb,.psf-pcard:focus-within .psf-pcard__media-thumb{opacity:0;transform:translate(-50%,-50%) scale(.94)}.psf-pcard:hover .psf-pcard__media,.psf-pcard:focus-within .psf-pcard__media{transform:scale(1.025)}.psf-pcard:hover .psf-fundbar__fill,.psf-pcard:focus-within .psf-fundbar__fill{filter:brightness(1.06);box-shadow:0 0 0 1px #ff71412e,0 0 14px #ff71413d}.psf-pcard__badge{position:absolute;left:var(--space-m);top:var(--space-m);background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:8px;padding:4px 8px;font-size:var(--font-body-s-size);color:var(--color-text-primary)}.psf-pcard__body{position:relative;border:1px solid var(--color-border-default);border-top:none;display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 18px 18px}.psf-pcard__location{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:24px;color:var(--color-text-primary);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);font-weight:var(--font-weight-buch);text-align:center}.psf-pcard--featured .psf-pcard__location,.psf-pcard:hover .psf-pcard__location,.psf-pcard:focus-within .psf-pcard__location{justify-content:flex-start;text-align:left}.psf-pcard__location .psf-icon img{display:block}.psf-pcard__price{min-width:74px;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:4px;padding:6px 10px;font-size:var(--font-body-s-size);line-height:var(--font-body-s-lh);font-weight:var(--font-weight-kraftig);text-align:center;white-space:nowrap}.psf-pcard__title{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);font-weight:var(--font-weight-kraftig);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psf-pcard__metrics{display:flex;gap:var(--space-s)}.psf-metric{flex:1 0 0;min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-xs) var(--space-s);display:flex;flex-direction:column}.psf-metric__k{font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);text-transform:uppercase;color:var(--color-text-muted)}.psf-metric__v{font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);font-weight:var(--font-weight-kraftig);color:var(--color-text-primary)}.psf-metric--brand{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.psf-metric--brand .psf-metric__k{color:var(--color-text-inversemuted)}.psf-metric--brand .psf-metric__v{color:var(--color-text-inverse)}.psf-pcard__agent{display:flex;align-items:center;justify-content:center;gap:10px}.psf-pcard--featured .psf-pcard__agent,.psf-pcard:hover .psf-pcard__agent,.psf-pcard:focus-within .psf-pcard__agent{justify-content:flex-start}.psf-pcard__agent-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.psf-pcard__agent-name{gap:4px;align-items:center;font-size:var(--font-body-s-size);line-height:var(--font-body-s-lh);font-weight:var(--font-weight-kraftig);color:var(--color-text-primary)}.psf-pcard__firm{color:var(--color-text-muted);font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh)}.psf-pcard__listings{color:var(--color-text-muted);font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);text-align:center}.psf-pcard--featured .psf-pcard__listings,.psf-pcard:hover .psf-pcard__listings,.psf-pcard:focus-within .psf-pcard__listings{text-align:left;padding-left:44px}.psf-pcard__availability{position:absolute;right:18px;top:80px;z-index:2;display:grid;grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity var(--dur-slow, .5s) var(--ease-out)}.psf-pcard--featured .psf-pcard__availability,.psf-pcard:hover .psf-pcard__availability,.psf-pcard:focus-within .psf-pcard__availability{opacity:1}.psf-sqgrid{display:grid;grid-template-columns:repeat(10,10px);gap:3px}.psf-sqgrid__cell{width:10px;height:10px;border-radius:1px;background:var(--color-bg-surfacealt2)}.psf-sqgrid__cell--owned{background:var(--color-bg-brand)}.psf-pcard__available-copy{display:flex;flex-direction:column;gap:2px;color:var(--color-text-muted);font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh)}.psf-pcard__available-copy strong{color:var(--color-text-primary);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh)}.psf-pcard__figma-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}.psf-pcard--featured .psf-pcard__figma-metrics,.psf-pcard:hover .psf-pcard__figma-metrics,.psf-pcard:focus-within .psf-pcard__figma-metrics{width:calc(50% - 6px);grid-template-columns:1fr}.psf-pcard__figma-metric{min-height:72px;border:1px solid var(--color-border-default);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.psf-pcard__figma-metric span{color:var(--color-text-muted);font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);text-transform:uppercase}.psf-pcard__figma-metric strong{color:var(--color-text-primary);font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);font-weight:var(--font-weight-kraftig)}.psf-pcard__figma-metric--brand{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.psf-pcard__figma-metric--brand span,.psf-pcard__figma-metric--brand strong{color:var(--color-text-inverse)}.psf-pcard--featured .psf-pcard__figma-metric--brand,.psf-pcard:hover .psf-pcard__figma-metric--brand,.psf-pcard:focus-within .psf-pcard__figma-metric--brand{display:none}.psf-pcard__cta{width:100%;min-height:44px;border:0;border-radius:4px;background:var(--color-button-primarybg);color:var(--color-button-primarytext);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);font-weight:var(--font-weight-kraftig);cursor:pointer;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--dur-slow, .5s) var(--ease-out),opacity var(--dur-slow, .5s) var(--ease-out)}.psf-pcard--featured .psf-pcard__cta,.psf-pcard:hover .psf-pcard__cta,.psf-pcard:focus-within .psf-pcard__cta{max-height:44px;opacity:1}.psf-pcard__cta:disabled{opacity:.65;cursor:wait}.psf-avatar{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--color-bg-surfaceinverse);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-body-s-size);flex:none;overflow:hidden}.psf-discovery{gap:40px}.psf-discovery__title{font-size:56px;line-height:64px;letter-spacing:0;font-weight:var(--font-weight-kraftig);max-width:835px}.psf-discovery__account{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-m)}.psf-discovery__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}.psf-view-tabs{display:flex;align-items:flex-end;border-bottom:1px solid var(--color-border-default)}.psf-view-tab{min-width:164px;min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);cursor:pointer}.psf-view-tab--active{border-bottom-color:var(--color-bg-brand);color:var(--color-text-primary);font-weight:var(--font-weight-kraftig)}.psf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);flex-wrap:wrap}.psf-sort{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.psf-sort__label{color:var(--color-text-muted);font-size:var(--font-body-s-size)}.psf-sort__pill{border:1px solid var(--color-border-secondary);background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:var(--space-s) var(--space-l);font-size:var(--font-body-s-size);cursor:pointer}.psf-sort__pill--active{background:var(--color-button-primarybg);color:var(--color-button-primarytext);border-color:var(--color-button-primarybg)}.psf-search{max-width:420px}.psf-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}.psf-map{display:grid;grid-template-columns:1fr 360px;gap:var(--space-xl);min-height:520px;border:1px solid var(--color-border-default);border-radius:var(--radius-m);overflow:hidden;background:var(--color-bg-surface)}.psf-map--empty{display:flex;align-items:center;justify-content:center;padding:var(--space-3xl)}.psf-map__canvas{position:relative;min-height:520px;background:#e8e4dc}.psf-map__bg,.psf-map__pins{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.psf-map__pins{mix-blend-mode:multiply;opacity:.95}.psf-map__markers{position:absolute;top:0;right:0;bottom:0;left:0}.psf-map__pin{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fdfcfa;background:var(--color-bg-brand);transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 2px 8px #30303033}.psf-map__pin--active{width:18px;height:18px;background:var(--color-bg-inverse)}.psf-map__card{border-left:1px solid var(--color-border-default);display:flex;flex-direction:column}.psf-map__card-media{height:180px;background-size:cover;background-position:center;background-color:var(--color-bg-surfacealt2)}.psf-map__card-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-m)}.psf-dash-hero-grid{display:grid;grid-template-columns:280px 1fr;gap:var(--space-l)}.psf-dash-own{background:var(--color-bg-brand);color:var(--color-text-inverse);border-radius:var(--radius-m);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xs);min-height:200px}.psf-dash-own__value{font-size:56px;line-height:1;font-weight:var(--font-weight-kraftig);letter-spacing:-.02em}.psf-dash-own__unit{font-size:var(--font-heading-s-size);opacity:.9}.psf-dash-own__label{font-size:var(--font-body-m-size);font-weight:var(--font-weight-kraftig);margin-top:var(--space-m)}.psf-dash-own__sub{font-size:var(--font-body-s-size);opacity:.85}.psf-dash-image{border-radius:var(--radius-m);overflow:hidden;min-height:200px;max-width:512px;border:1px solid var(--color-border-default)}.psf-dash-image__img{width:100%;height:100%;object-fit:cover;display:block;min-height:200px;max-width:512px}.psf-dash-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}.psf-dash-kpi{border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-s);min-height:140px}.psf-dash-kpi--inverse{background:var(--color-bg-surfaceinverse);border-color:var(--color-bg-surfaceinverse);color:var(--color-text-inverse)}.psf-dash-kpi--inverse .psf-dash-kpi__label,.psf-dash-kpi--inverse .psf-dash-kpi__sub{color:var(--color-text-inversesecondary)}.psf-dash-kpi--brand{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-inverse)}.psf-dash-kpi--brand .psf-dash-kpi__label,.psf-dash-kpi--brand .psf-dash-kpi__sub{color:var(--color-text-inversemuted)}.psf-dash-kpi__label{font-size:var(--font-caption-m-size);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.psf-dash-kpi__value{font-size:var(--font-heading-m-size);font-weight:var(--font-weight-kraftig)}.psf-dash-kpi__sub{font-size:var(--font-caption-m-size);color:var(--color-text-muted)}.psf-dash-donut{position:relative;height:72px}.psf-dash-donut__img{height:72px;width:auto;object-fit:contain;opacity:.35}.psf-dash-donut__value{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:var(--font-heading-m-size);font-weight:var(--font-weight-kraftig)}.psf-dash-table-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-m);overflow:auto}.psf-dash-table{width:100%;border-collapse:collapse;font-size:var(--font-body-s-size)}.psf-dash-table th{height:56px;text-align:left;padding:0 var(--space-l);background:var(--color-bg-surfacealt2);font-weight:var(--font-weight-kraftig);border-bottom:1px solid var(--color-border-default);vertical-align:middle}.psf-dash-table tbody tr{height:56px;max-height:56px}.psf-dash-table td{height:56px;padding:0 var(--space-l);border-bottom:1px solid var(--color-border-default);vertical-align:middle;line-height:1.15}.psf-dash-invest-more{margin-top:var(--space-l);background:var(--color-bg-brand);color:var(--color-text-inverse);border-radius:var(--radius-m);padding:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);flex-wrap:wrap}.psf-dash-invest-more .t-muted{color:var(--color-text-inversemuted)}.psf-invest-modal{display:flex;flex-direction:column;gap:0;height:auto;min-height:0}.psf-invest-modal__hero{height:160px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-m) var(--radius-m) 0 0;position:relative}.psf-invest-modal__body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l);overflow:hidden;min-height:0;flex:0 0 auto;height:auto}.psf-invest-modal__close{position:absolute;top:var(--space-l);right:var(--space-l);z-index:2}.psf-invest--compact .psf-invest__total{background:var(--color-bg-brand);color:var(--color-text-inverse);border-radius:var(--radius-m);padding:var(--space-l)}.psf-empty{text-align:center;padding:var(--space-3xl);border:1px dashed var(--color-border-secondary);border-radius:var(--radius-m);color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.psf-skel{background:var(--color-bg-surfacealt2);border-radius:var(--radius-m);position:relative;overflow:hidden}.psf-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(253,252,250,.5),transparent);animation:psf-shimmer 1.4s infinite}@keyframes psf-shimmer{to{transform:translate(100%)}}.psf-skel-card{display:flex;flex-direction:column;gap:var(--space-m)}@media(max-width:1200px){.psf-stats-grid,.psf-quick-grid,.psf-property-grid{grid-template-columns:repeat(2,1fr)}.psf-map,.psf-dash-hero-grid,.psf-dash-kpi-row{grid-template-columns:1fr}}@media(max-width:720px){.psf-stats-grid,.psf-quick-grid,.psf-preview-grid,.psf-property-grid{grid-template-columns:1fr}.psf-discovery__title{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh)}.psf-discovery__controls{align-items:stretch;flex-direction:column}.psf-view-tabs{width:100%}.psf-view-tab{flex:1;min-width:0}}.psf-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-2xl);align-items:start}.psf-detail__main{min-width:0;display:flex;flex-direction:column;gap:var(--space-2xl)}.psf-detail__rail{position:sticky;top:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.psf-section{display:flex;flex-direction:column;gap:var(--space-l)}.psf-section__title{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);font-weight:var(--font-weight-kraftig)}.psf-hero{position:relative;width:100%;height:408px;max-height:42vh;border-radius:var(--radius-m);overflow:hidden;background:linear-gradient(135deg,#4a4640,var(--color-bg-surfaceinverse))}.psf-hero__img{position:absolute;top:0;right:0;bottom:0;left:0}.psf-hero__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,var(--color-bg-surfaceinverse) 55%,transparent);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.psf-hero__nav img{filter:brightness(0) invert(1)}.psf-hero__nav--prev{left:var(--space-l)}.psf-hero__nav--next{right:var(--space-l)}.psf-hero__dots{position:absolute;bottom:var(--space-l);left:50%;transform:translate(-50%);display:flex;gap:var(--space-xs)}.psf-hero__dot{width:24px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-text-inverse) 45%,transparent)}.psf-hero__dot--on{background:var(--color-text-inverse)}.psf-detail__header{display:flex;flex-direction:column;gap:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid var(--color-border-default)}.psf-typechip{border:1px solid var(--color-border-secondary);border-radius:var(--radius-m);padding:var(--space-xs) var(--space-m);font-size:var(--font-body-s-size);color:var(--color-text-primary);background:var(--color-bg-surface)}.psf-ownergrid{display:flex;flex-direction:column;gap:var(--space-m);border:1px solid var(--color-border-brand);border-radius:var(--radius-m);padding:var(--space-l)}.psf-ownergrid__cells{display:grid;grid-template-columns:repeat(30,1fr);gap:3px}.psf-ownergrid__cell{aspect-ratio:1;border-radius:2px;background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.psf-ownergrid__cell--funded{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.psf-ownergrid__cell--yours{background:color-mix(in srgb,var(--color-bg-brand) 35%,var(--color-bg-surface));border-color:var(--color-border-brand)}.psf-legend{display:flex;align-items:center;gap:var(--space-l);flex-wrap:wrap}.psf-legend__item{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-caption-m-size);color:var(--color-text-muted)}.psf-legend__swatch{width:12px;height:12px;border-radius:2px;border:1px solid var(--color-border-default)}.psf-kv{display:flex;align-items:baseline;gap:var(--space-s)}.psf-kv__k{color:var(--color-text-secondary);font-size:var(--font-body-s-size);white-space:nowrap}.psf-kv__dots{flex:1;border-bottom:1px dotted var(--color-border-secondary);transform:translateY(-4px)}.psf-kv__v{font-weight:var(--font-weight-kraftig)}.psf-cash{display:flex;gap:var(--space-s)}.psf-cash__cell{flex:1 0 0;min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xs)}.psf-cash__cell--brand{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.psf-cash__cell--brand .psf-cash__k{color:var(--color-text-inversemuted)}.psf-cash__cell--brand .psf-cash__v{color:var(--color-text-inverse)}.psf-cash__k{font-size:var(--font-caption-m-size);text-transform:uppercase;color:var(--color-text-muted)}.psf-cash__v{font-size:var(--font-heading-xs-size);line-height:var(--font-heading-xs-lh);font-weight:var(--font-weight-kraftig)}.psf-offer{border:1px solid var(--color-border-default);border-radius:var(--radius-m);overflow:hidden}.psf-offer__row{display:flex;justify-content:space-between;padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-border-default)}.psf-offer__row:last-child{border-bottom:none}.psf-offer__row--emph{background:var(--color-bg-surfacealt2);font-weight:var(--font-weight-kraftig)}.psf-calc{border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.psf-calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}.psf-docgroup{display:flex;flex-direction:column;gap:var(--space-s)}.psf-docrow{display:flex;align-items:center;gap:var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l);background:var(--color-bg-surface)}.psf-iconbtn{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-m);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.psf-iconbtn:disabled{opacity:.4;cursor:not-allowed}.psf-locmap{position:relative;width:100%;height:320px;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--color-border-default);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-s)}.psf-locmap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#f7f5f0eb,#f7f5f08c 55%,#f7f5f026)}.psf-locmap__pin{position:relative;width:48px;height:48px;border-radius:50%;background:var(--color-bg-inverse);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 13px #30303052}.psf-locmap__pin img{filter:none}.psf-locmap__addr{position:relative;color:var(--color-text-secondary);background:var(--color-bg-surface);padding:4px 12px;border-radius:var(--radius-pill, 999px)}.psf-invest{border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.psf-invest__total{display:flex;align-items:baseline;justify-content:space-between}.psf-invest__total-value{font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);font-weight:var(--font-weight-kraftig)}.psf-notice{display:flex;gap:var(--space-s);align-items:flex-start;border:1px solid var(--color-border-brand);background:color-mix(in srgb,var(--color-bg-brand) 8%,var(--color-bg-surface));border-radius:var(--radius-m);padding:var(--space-m);font-size:var(--font-body-s-size);color:var(--color-text-primary)}.psf-notice--info{border-color:var(--color-border-secondary);background:var(--color-bg-surfacealt);color:var(--color-text-secondary)}.psf-invest__amount{display:flex;align-items:flex-end;gap:var(--space-s)}.psf-invest__trailing{display:inline-flex;align-items:center;gap:10px;flex:none}.psf-invest__sqft-input .psf-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.psf-invest__sqft-input .psf-input::-webkit-inner-spin-button,.psf-invest__sqft-input .psf-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.psf-input-wrap.psf-invest__sqft-input--closed,.psf-input-wrap.psf-invest__sqft-input--closed:hover{background:#e4dfd6;border-color:#d5cfc4;box-shadow:none}.psf-input-wrap.psf-invest__sqft-input--closed .psf-input{background:transparent;color:#8a847c;-webkit-text-fill-color:#8a847c}.psf-invest__steppers{display:inline-flex;flex-direction:column;gap:2px}.psf-invest__step{width:14px;height:10px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.psf-invest__step:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-left:1.5px solid #303030;border-top:1.5px solid #303030;transform:translate(-50%,-20%) rotate(45deg)}.psf-invest__step--down:before{transform:translate(-50%,-70%) rotate(-135deg)}.psf-invest__unit{color:var(--color-text-muted);font-size:var(--font-body-s-size);padding-bottom:0}.psf-invest__total-value{transition:opacity .2s ease}.psf-linkbtn{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.psf-invest--compact{border:none;padding:0}@media(max-width:1024px){.psf-detail{grid-template-columns:1fr}.psf-detail__rail{position:static;order:-1}.psf-ownergrid__cells{grid-template-columns:repeat(20,1fr)}.psf-calc__grid{grid-template-columns:1fr}}@media(max-width:720px){.psf-cash{flex-direction:column}.psf-ownergrid__cells{grid-template-columns:repeat(15,1fr)}.psf-section__title,.psf-detail__title{font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh)}}.psf-amount{color:var(--color-text-primary)}.psf-amount__unit{font-weight:var(--font-weight-buch)}.psf-datemeta{display:inline-flex;flex-direction:column}.psf-typebadge{display:inline-flex;align-items:center;gap:var(--space-xs)}.psf-typebadge__icon{display:inline-flex;opacity:.8}.psf-typebadge__icon img{width:16px;height:16px}.psf-pmetric{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-m)}.psf-pmetric__k{font-size:var(--font-caption-m-size);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.psf-pmetric__v{font-size:var(--font-body-m-size);font-weight:var(--font-weight-kraftig)}.psf-pmetric__c{font-size:var(--font-caption-m-size);color:var(--color-text-muted)}.psf-pmetric--brand{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.psf-pmetric--brand .psf-pmetric__k,.psf-pmetric--brand .psf-pmetric__v,.psf-pmetric--brand .psf-pmetric__c{color:var(--color-text-inverse)}.psf-divider-line{height:1px;background:var(--color-border-default)}.psf-money-lg{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);font-weight:var(--font-weight-kraftig)}.psf-portfolio__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);font-weight:var(--font-weight-kraftig)}.psf-portfolio__headline{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);font-weight:var(--font-weight-kraftig);color:var(--color-text-brand)}.psf-portfolio__grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:var(--space-l);align-items:start}.psf-sqft-hero{background:var(--color-bg-brand);border-radius:var(--radius-m);padding:var(--space-xl);min-height:260px;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-inverse)}.psf-sqft-hero__cap{font-size:var(--font-caption-m-size);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-inversemuted)}.psf-sqft-hero .psf-chip{background:#fdfcfa29;border-color:transparent;color:var(--color-text-inverse)}.psf-sqft-hero__value{font-size:var(--font-heading-2xl-size);line-height:var(--font-heading-2xl-lh);letter-spacing:var(--font-heading-2xl-ls);font-weight:var(--font-weight-kraftig)}.psf-sqft-hero__unit{font-size:var(--font-heading-m-size);font-weight:var(--font-weight-kraftig)}.psf-photo-card{position:relative;height:180px;border-radius:var(--radius-m);background:linear-gradient(135deg,#4a4640,var(--color-bg-surfaceinverse));display:flex;align-items:flex-end;padding:var(--space-l);overflow:hidden}.psf-photo-card--figma{padding:0}.psf-photo-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.psf-photo-card__label{color:var(--color-text-inverse);position:relative;z-index:1;padding:var(--space-l);background:linear-gradient(transparent,#1c1c1c8c);width:100%}.psf-value-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l)}.psf-value-card__amount{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);font-weight:var(--font-weight-kraftig);color:var(--color-text-brand)}.psf-donut{width:140px;height:140px;flex:none}.psf-donut__pct{fill:var(--color-text-inverse);font-size:22px;font-weight:var(--font-weight-kraftig)}.psf-donut__cap{fill:var(--color-text-inverse);font-size:11px}.psf-returns-card{background:var(--color-bg-brandmuted, #fff3ee);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl);min-height:200px}.psf-returns-card__value{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);font-weight:var(--font-weight-kraftig);color:var(--color-text-brand)}.psf-holdtab{border:none;background:transparent;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);font-size:var(--font-body-s-size);color:var(--color-text-muted);cursor:pointer}.psf-holdtab--active{background:var(--color-button-primarybg);color:var(--color-button-primarytext)}.psf-holdings-list{display:flex;flex-direction:column;gap:var(--space-s)}.psf-holding{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s);border-radius:var(--radius-m);text-decoration:none;color:inherit}.psf-holding:hover{background:var(--color-bg-surfacealt)}.psf-holding__thumb{width:40px;height:40px;border-radius:var(--radius-m);flex:none;background:linear-gradient(135deg,#4a4640,var(--color-bg-surfaceinverse))}.psf-holding__info{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.psf-holding__metric{display:flex;flex-direction:column;text-align:right}.psf-holding__status{flex:none}.psf-fundmethod{display:flex;align-items:center;gap:var(--space-m);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l)}.psf-fundmethod__icon{width:40px;height:40px;border-radius:var(--radius-m);background:var(--color-bg-surfacealt2);display:inline-flex;align-items:center;justify-content:center;flex:none}.psf-fundmethod__info{display:flex;flex-direction:column;flex:1 0 0;min-width:0}.psf-input-wrap--area{align-items:stretch}.psf-textarea{resize:vertical;min-height:72px;font-family:var(--font-family-base)}.psf-table-scroll{width:100%;overflow-x:auto}.psf-table--activity th,.psf-table--tx th,.psf-table--activity td,.psf-table--tx td{white-space:nowrap}.psf-table--tx.psf-table--dense td{padding:0 var(--space-l)}.psf-table tbody tr:hover{background:var(--color-bg-surfacealt)}.psf-txhash{color:var(--color-text-brand);font-variant-numeric:tabular-nums}.psf-sortbtn{display:inline-flex;align-items:center;gap:var(--space-xs);background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-caption-m-size);text-transform:uppercase;letter-spacing:.04em}.psf-sortbtn__arrow{display:inline-flex;opacity:.5}.psf-sortbtn__arrow--active{opacity:1}.psf-sortbtn__arrow img{width:14px;height:14px}.psf-btn--download{gap:var(--space-xs)}.psf-btn--download svg{display:block}.psf-txbar{display:flex;align-items:flex-end;gap:var(--space-l);flex-wrap:wrap}.psf-txfilters{display:flex;align-items:flex-end;gap:var(--space-l);flex-wrap:wrap;flex:1 0 0}.psf-txfilters .psf-field{max-width:220px}.psf-txfilters__reset{margin-left:auto}.psf-txcards{display:flex;flex-direction:column;gap:var(--space-m)}.psf-txcard{border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-s)}.psf-pager{display:inline-flex;align-items:center;gap:var(--space-xs)}.psf-pager__nav,.psf-pager__page{min-width:32px;height:32px;border:0;background:transparent;border-radius:0;cursor:pointer;color:var(--color-text-secondary)}.psf-pager__nav:disabled{opacity:.4;cursor:not-allowed}.psf-pager__page--active{background:#000;color:#fff;border-color:#000;border-radius:0}.psf-pager__ellipsis{padding:0 var(--space-xs);color:var(--color-text-muted)}.psf-only-mobile{display:none!important}.psf-only-desktop{display:block!important}@media(max-width:1200px){.psf-portfolio__grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.psf-only-mobile{display:flex!important}.psf-only-desktop{display:none!important}}@media(max-width:720px){.psf-portfolio__grid{grid-template-columns:1fr}.psf-portfolio__title,.psf-portfolio__headline{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh)}.psf-value-card{flex-direction:column;align-items:flex-start}.psf-txfilters .psf-field,.psf-txfilters__reset{max-width:none;margin-left:0;width:100%}}.psf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.psf-account{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-xl);align-items:start}.psf-account__main,.psf-account__rail{min-width:0}.psf-identity{display:flex;align-items:center;gap:var(--space-l);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-xl)}.psf-identity__avatar{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:var(--color-bg-surfaceinverse);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-body-m-size)}.psf-identity__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.psf-identity__edit{flex:0 0 auto}.psf-contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l) var(--space-2xl)}.psf-contactrow{display:flex;gap:var(--space-m);align-items:flex-start}.psf-contactrow__icon{color:var(--color-text-muted);flex:0 0 auto}.psf-contactrow__body{display:flex;flex-direction:column;gap:2px;min-width:0}.psf-bankrow{display:flex;align-items:center;gap:var(--space-m)}.psf-bankrow__icon{color:var(--color-text-muted);flex:0 0 auto}.psf-bankrow__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.psf-checklist{margin:0;padding-left:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xs)}.psf-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.psf-securityrow{align-items:flex-start}.psf-prefrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l)}.psf-prefrow__label{display:flex;flex-direction:column;gap:2px}.psf-table--devices td,.psf-table--devices th{vertical-align:middle}.psf-table__actions{text-align:right;width:48px}.psf-notiflist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.psf-notifrow{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-l) 0;border-bottom:1px solid var(--color-border-default)}.psf-notifrow:last-child{border-bottom:none}.psf-notifrow__msg{flex:1 1 auto;min-width:0}.psf-notifrow--read .psf-notifrow__msg{color:var(--color-text-muted)}.psf-notifrow__meta{display:flex;gap:var(--space-xl);flex:0 0 auto}.psf-notifstatus{display:inline-flex;align-items:center;gap:var(--space-s);flex:0 0 auto}.psf-notifstatus__dot{width:8px;height:8px;border-radius:50%;background:var(--color-bg-brand);display:inline-block}.psf-notifstatus__dot--read{background:var(--color-border-subtle)}.psf-helpgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-l)}.psf-helpcard{display:flex;gap:var(--space-m);align-items:flex-start;text-decoration:none;color:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-l)}.psf-helpcard__icon{color:var(--color-bg-brand);flex:0 0 auto}.psf-faq{display:flex;flex-direction:column}.psf-faq__item{border-bottom:1px solid var(--color-border-default);padding:var(--space-m) 0}.psf-faq__item:last-child{border-bottom:none}.psf-faq__q{cursor:pointer;list-style:none}.psf-faq__q::-webkit-details-marker{display:none}.psf-faq__a{margin:var(--space-s) 0 0}.psf-usermenu{position:relative}.psf-usermenu__trigger{background:none;border:none;padding:0;cursor:pointer}.psf-usermenu__avatar{width:32px;height:32px;border-radius:50%;background:var(--color-bg-surfaceinverse);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-caption-m-size)}.psf-usermenu__panel{position:absolute;right:0;top:calc(100% + var(--space-s));min-width:200px;z-index:40;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-s);box-shadow:0 8px 24px #1c1c1c1f;display:flex;flex-direction:column}.psf-usermenu__item{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);text-decoration:none;color:var(--color-text-primary)}.psf-usermenu__item:hover{background:var(--color-bg-surfacealt)}@media(max-width:1000px){.psf-account,.psf-settings-grid{grid-template-columns:1fr}.psf-helpgrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.psf-contactgrid,.psf-helpgrid{grid-template-columns:1fr}.psf-identity{flex-wrap:wrap}.psf-identity__edit{width:100%;justify-content:center}.psf-notifrow{align-items:flex-start;flex-wrap:wrap}.psf-notifrow__meta{gap:var(--space-m)}}.psf-state{display:grid;gap:var(--space-s);padding:var(--space-l) 0}.psf-state--empty,.psf-state--error{text-align:center;justify-items:center;padding:var(--space-l)}.psf-state__bars{display:grid;gap:var(--space-s)}.psf-state__bar{height:14px;border-radius:var(--radius-m);background:var(--color-border-subtle);opacity:.6;animation:psf-pulse 1.2s ease-in-out infinite}.psf-state__bar:nth-child(2){width:85%}.psf-state__bar:nth-child(3){width:70%}.psf-state__title,.psf-state__msg{margin:0}.psf-state__action{margin-top:var(--space-s)}@keyframes psf-pulse{0%,to{opacity:.4}50%{opacity:.75}}.psf-inline-notice{border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);background:var(--color-bg-surface);color:var(--color-text-secondary)}.psf-inline-notice--success{border-color:var(--color-border-brand, var(--color-border-default))}.psf-inline-notice--warning{border-color:var(--color-border-strong, var(--color-border-default))}.psf-inline-notice--error{border-color:var(--color-status-error);color:var(--color-status-error)}.psf-mockbanner{display:flex;align-items:center;gap:var(--space-s);padding:4px var(--space-l);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.psf-mockbanner__dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-brand)}.psf-mockbanner--error{background:var(--color-bg-surface);border-bottom:1px solid var(--color-status-error);color:var(--color-status-error)}.psf-mockbanner--error .psf-mockbanner__dot{background:var(--color-status-error)}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px;border-radius:4px}:where(a,button,[role=button]):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.psf-sidebar,.psf-pcard,.psf-pcard__media,.psf-fundbar__fill,.psf-state__bar{transition:none;animation:none}.psf-pcard:hover,.psf-pcard:focus-within,.psf-pcard:hover .psf-pcard__media,.psf-pcard:focus-within .psf-pcard__media{transform:none}}.psf-yield-value{white-space:nowrap}.psf-estimated-tag{margin-left:.25rem;font-size:.55em;line-height:1;vertical-align:super;font-weight:400;color:#7a7470;letter-spacing:-.01em;text-transform:lowercase}.psf-sidebar__link--sub{margin-left:20px}.psf-sidebar__link--sub .psf-sidebar__label{font-size:13px}.psf-consent{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 20px;pointer-events:none}.psf-consent__panel{pointer-events:auto;width:min(56rem,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow-y:auto;background:#0b1a2b;color:#fff;border:0;border-radius:12px;box-shadow:0 8px 30px #0000004d;padding:24px 22px;font-family:var(--font-family-base),sans-serif;font-size:14px;line-height:1.4;text-align:center}.psf-consent__copy{text-align:center}.psf-consent__title{margin:0;font-size:inherit;font-family:inherit}.psf-consent__body{margin:var(--space-s, 12px) 0 0;color:#fff;font-size:14px;line-height:1.4;font-family:inherit;text-wrap:balance}.psf-consent__body:first-child{margin-top:0;text-align:justify;text-align-last:center}.psf-consent__body a{color:#fff;text-decoration:underline}.psf-consent__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s, 12px);margin-top:var(--space-m, 16px)}.psf-consent__accept,.psf-consent__reject{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;border:1px solid #fff;white-space:nowrap}.psf-consent__accept{background:#ff6a3d;color:#fff;border-color:#ff6a3d}.psf-consent__reject{background:transparent;color:#fff}.psf-consent__choice{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-s);margin-top:var(--space-s);font-size:var(--font-body-s-size);font-family:var(--font-family-base);text-align:left}.psf-consent__choice input{margin-top:.2rem}.psf-marketing-frame{width:1512px;max-width:100%;margin:0 auto;background:var(--color-bg-page);border-radius:var(--radius-l);overflow:hidden;box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f}.psf-marketing-page{position:relative;width:100%}.psf-marketing-header{position:absolute;top:0;left:0;right:0;height:80px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:var(--space-l) 64px}.psf-marketing-header__logo img{display:block;filter:brightness(0) invert(1)}.psf-marketing-header__right{display:flex;align-items:center;gap:var(--space-4xl)}.psf-marketing-header__nav{display:flex;align-items:center;gap:var(--space-2xl)}.psf-marketing-header__link{color:var(--color-text-inverse);font-size:var(--font-label-l-size);line-height:var(--font-label-l-lh);letter-spacing:var(--font-label-l-ls);text-decoration:none}.psf-marketing-header__link:hover{opacity:.8}.psf-marketing-header__actions{display:flex;align-items:center;gap:var(--space-l)}.psf-marketing-header__actions .psf-btn--outlineStrong{border-color:var(--color-border-inverse);color:var(--color-text-inverse)}.psf-marketing-hero{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-inverse);text-align:center}.psf-marketing-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.psf-marketing-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-l);max-width:918px;padding:0 64px}.psf-marketing-hero__heading{font-size:var(--font-heading-2xl-size);line-height:var(--font-heading-2xl-lh);letter-spacing:var(--font-heading-2xl-ls);font-weight:var(--font-heading-2xl-weight);margin:0}.psf-marketing-hero__heading em{font-weight:var(--font-heading-2xl-kursiv-weight);font-style:italic}.psf-marketing-hero__subhead{font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);letter-spacing:var(--font-heading-s-ls);margin:0}.psf-marketing-hero__cta-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);margin-top:var(--space-3xl);width:100%;max-width:1384px}.psf-marketing-hero__tagline{font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);letter-spacing:var(--font-heading-s-ls);color:var(--color-text-inversesecondary);margin:0}.psf-marketing-hero__breadcrumb{position:absolute;top:96px;left:64px;z-index:1;display:flex;align-items:center;gap:var(--space-s);font-size:var(--font-body-m-size);color:var(--color-text-inverse)}.psf-marketing-hero__breadcrumb span:first-child{color:var(--color-text-disabled)}.psf-marketing-hero--sm{min-height:720px;padding-top:184px;padding-bottom:104px}.psf-marketing-hero--split{justify-content:flex-end;align-items:stretch;text-align:left;padding:104px 64px 72px}.psf-marketing-hero--split .psf-marketing-hero__row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:100%;max-width:1384px;margin:0 auto;min-height:160px}.psf-marketing-hero--split .psf-marketing-hero__heading{font-size:72px;line-height:80px;letter-spacing:-2px;text-align:left;max-width:509px;margin:0}.psf-marketing-hero--split .psf-marketing-hero__col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l);max-width:451px}.psf-marketing-hero--split .psf-marketing-hero__subhead{text-align:left;font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh)}.psf-marketing-hero--lg{min-height:880px;padding-top:184px;padding-bottom:104px}.psf-btn--icon-trailing svg,.psf-marketing-arrow{display:inline-flex;margin-left:var(--space-s);vertical-align:middle}.psf-marketing-section{padding:112px 64px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl)}.psf-marketing-section__title{font-size:var(--font-heading-xl-size);line-height:var(--font-heading-xl-lh);letter-spacing:var(--font-heading-xl-ls);color:var(--color-text-primary);text-align:center;margin:0;max-width:700px}.psf-marketing-section--dark{background:var(--color-bg-surfaceinverse);color:var(--color-text-inverse)}.psf-marketing-cards{display:flex;gap:var(--space-l);width:100%;max-width:1384px}.psf-marketing-card{display:flex;flex-direction:column;width:451px;border-radius:var(--radius-m);overflow:hidden;box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f}.psf-marketing-card__image{height:360px;width:100%}.psf-marketing-card__image img{width:100%;height:100%;object-fit:cover;display:block}.psf-marketing-card__info{background:var(--color-bg-surface);display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-l) var(--space-xl)}.psf-marketing-card__region{font-size:var(--font-body-l-size);line-height:var(--font-body-l-lh);letter-spacing:var(--font-body-l-ls);color:var(--color-text-primary);margin:0}.psf-marketing-card__city-row{display:flex;align-items:center;gap:var(--space-l)}.psf-marketing-card__city{font-size:var(--font-heading-s-size);line-height:32px;letter-spacing:var(--font-heading-s-ls);font-weight:var(--font-heading-m-kraftig-weight);color:var(--color-text-primary);margin:0}.psf-marketing-card__yield{display:inline-flex;gap:var(--space-xs);align-items:center;background:var(--color-bg-brand);color:var(--color-text-inverse);border-radius:var(--radius-m);padding:4px 12px;font-size:var(--font-body-m-size)}.psf-marketing-card__yield span:first-child{color:#ffab87}.psf-marketing-card__chips{display:flex;gap:var(--space-l)}.psf-marketing-card__chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-m);padding:4px 12px;font-size:var(--font-body-m-size);color:var(--color-text-primary)}.psf-home-dark-block{position:relative;background:var(--color-bg-surfaceinverse);color:var(--color-text-inverse);overflow:hidden}.psf-home-dark-block__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.psf-home-wealth{position:relative;display:flex;align-items:center;gap:11px;padding:0 64px;height:696px}.psf-home-wealth__copy{flex:1;display:flex;flex-direction:column;gap:var(--space-2xl)}.psf-home-wealth__heading{font-size:var(--font-heading-xl-size);line-height:var(--font-heading-xl-lh);letter-spacing:var(--font-heading-xl-ls);margin:0;max-width:620px}.psf-home-wealth__body{display:flex;flex-direction:column;gap:var(--space-xl);max-width:583px;font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:var(--font-body-m-ls)}.psf-home-wealth__body p{margin:0;color:#f7f5f0}.psf-home-wealth__body strong{font-weight:var(--font-heading-m-kraftig-weight);color:var(--color-text-inverse)}.psf-home-wealth__portrait{width:690px;height:696px;border-radius:var(--radius-m);overflow:hidden;flex-shrink:0}.psf-home-wealth__portrait img{width:100%;height:100%;object-fit:cover;display:block}.psf-home-calculator{position:relative;padding:112px 181px 0;display:flex;flex-direction:column;gap:40px}.psf-home-calculator__heading{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);margin:0}.psf-home-calculator__sub{font-size:var(--font-body-l-size);line-height:var(--font-body-l-lh);letter-spacing:var(--font-body-l-ls);color:#ede9e0;margin:var(--space-s) 0 0;max-width:900px}.psf-home-calculator__slider-row{display:flex;align-items:center;gap:var(--space-xl)}.psf-home-calculator__slider-value{font-size:var(--font-heading-m-size);font-weight:var(--font-heading-m-kraftig-weight);min-width:94px}.psf-home-calculator__slider-wrap{flex:1;display:flex;flex-direction:column;gap:var(--space-l)}.psf-home-calculator__slider{width:100%;accent-color:var(--color-bg-brand)}.psf-home-calculator__ticks{display:flex;justify-content:space-between;font-size:var(--font-body-m-size);color:#ede9e0}.psf-home-calculator__target{text-align:right}.psf-home-calculator__target-value{font-size:var(--font-heading-m-size);font-weight:var(--font-heading-m-kraftig-weight)}.psf-home-calculator__stats{display:flex;gap:0}.psf-home-calculator__stat{flex:1;padding:var(--space-l) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-l)}.psf-home-calculator__stat-label{font-size:var(--font-body-m-size);color:#ede9e0;margin:0}.psf-home-calculator__stat-value{font-size:56px;line-height:64px;letter-spacing:-1.56px;margin:0}.psf-home-calculator__stat-hint{font-size:var(--font-body-m-size);color:#ede9e0;margin:0}.psf-home-calculator__equivalent{display:flex;flex-direction:column;gap:var(--space-s)}.psf-home-calculator__equivalent p{margin:0}.psf-home-calculator__equivalent-label{font-size:var(--font-body-l-size);color:#ede9e0}.psf-home-calculator__equivalent-value{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls)}.psf-home-calculator__equivalent-hint{font-size:var(--font-body-l-size);color:#ede9e0}.psf-home-calculator__cta{align-self:center;margin:var(--space-3xl) 0 112px}.psf-drop-section{padding:72px 64px 0}.psf-drop-section__top{display:flex;justify-content:space-between;gap:var(--space-3xl)}.psf-drop-section__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);max-width:423px;margin:0}.psf-drop-section__copy{max-width:626px;display:flex;flex-direction:column;gap:var(--space-l)}.psf-drop-section__copy p{margin:0;font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);color:var(--color-text-secondary)}.psf-drop-section__cta-row{display:flex;align-items:center;gap:var(--space-l)}.psf-drop-section__cta-label{font-size:var(--font-body-m-size);color:var(--color-text-primary)}.psf-drop-section__strip{margin-top:var(--space-3xl);display:flex;gap:var(--space-l);overflow:hidden;border-radius:var(--radius-m);height:520px}.psf-drop-section__strip img{width:100%;height:100%;object-fit:cover;flex:1;border-radius:var(--radius-m)}.psf-drop-section__dots{display:flex;justify-content:center;gap:var(--space-s);margin-top:var(--space-xl)}.psf-drop-section__dot{width:24px;height:8px;border-radius:8px;background:var(--color-border-secondary)}.psf-drop-section__dot--active{width:48px;background:var(--color-text-primary)}.psf-agent-cta-section{padding:72px 64px 0}.psf-agent-cta-section__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);margin:0 0 42px}.psf-agent-cta-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.psf-agent-cta-section__col h3{font-size:var(--font-heading-m-size);line-height:var(--font-heading-m-lh);letter-spacing:var(--font-heading-m-ls);margin:0 0 var(--space-l)}.psf-agent-cta-section__col p{font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);color:var(--color-text-secondary);margin:0 0 var(--space-l)}.psf-agent-cta-section__panel{background:var(--color-bg-surface);border-radius:var(--radius-m);padding:var(--space-xl);margin-bottom:var(--space-l);box-shadow:0 2px 8px #30303014}.psf-agent-cta-section__panel:last-child{margin-bottom:0}.psf-agent-cta-section__buttons{display:flex;gap:var(--space-l)}.psf-agent-cta-section__screenshot{width:100%;border-radius:var(--radius-m);margin-top:var(--space-l);display:block;box-shadow:0 4px 13px #30303033;object-fit:cover}.psf-faq-section{padding:112px 64px}.psf-faq-section__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);text-align:center;margin:0 0 var(--space-3xl)}.psf-faq-accordion{max-width:800px;margin:0 auto}.psf-faq-accordion__item{border-top:1px solid var(--color-border-default)}.psf-faq-accordion__item:last-child{border-bottom:1px solid var(--color-border-default)}.psf-faq-accordion__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);background:none;border:none;cursor:pointer;padding:var(--space-l) 0;text-align:left;font-size:var(--font-body-l-size);line-height:var(--font-body-l-lh);letter-spacing:var(--font-body-l-ls);color:var(--color-text-primary)}.psf-faq-accordion__answer{margin:0 0 var(--space-l);padding-right:56px;font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);color:var(--color-text-secondary)}.psf-marketing-footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:144px;padding-top:var(--space-3xl);background-size:cover;background-position:center;color:var(--color-text-inverse)}.psf-marketing-footer__top{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1512px;padding:0 64px}.psf-marketing-footer__logo{filter:brightness(0) invert(1)}.psf-marketing-footer__social{display:flex;gap:var(--space-s)}.psf-marketing-footer__social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:32px;border:1px solid var(--color-text-inverse);color:var(--color-text-inverse)}.psf-marketing-footer__nav{display:flex;align-items:center;gap:var(--space-l)}.psf-marketing-footer__nav a{color:var(--color-text-inverse);text-decoration:none;font-size:var(--font-label-l-size);font-weight:var(--font-heading-m-kraftig-weight)}.psf-marketing-footer__nav-item{display:flex;align-items:center;gap:var(--space-l)}.psf-marketing-footer__divider{width:1px;height:24px;background:#fdfcfa3d;display:inline-block}.psf-marketing-footer__bottom{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1512px;padding:var(--space-l) 64px;border-top:1px solid rgba(253,252,250,.24);font-size:var(--font-body-s-size)}.psf-marketing-footer__bottom p{margin:0}.psf-marketing-footer__legal{display:flex;align-items:center;gap:var(--space-l)}.psf-marketing-footer__legal a{color:var(--color-text-inverse);text-decoration:none;font-size:var(--font-body-s-size)}.psf-about-mission{padding:0 64px;display:flex;flex-direction:column;gap:0}.psf-about-mission__intro{display:flex;gap:132px;padding:112px 0 0}.psf-about-mission__heading{font-size:40px;line-height:48px;letter-spacing:-1px;max-width:626px;margin:0}.psf-about-mission__body{font-size:var(--font-heading-s-size);line-height:var(--font-heading-s-lh);letter-spacing:var(--font-heading-s-ls);max-width:626px;margin:0;color:var(--color-text-secondary)}.psf-about-mission__grid{display:flex;gap:16px;padding:72px 0 0}.psf-about-mission__grid-col{display:flex;flex-direction:column;gap:16px}.psf-about-mission__grid img,.psf-about-mission__grid-full{border-radius:var(--radius-m);object-fit:cover;display:block}.psf-about-steps{padding:112px 64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3xl)}.psf-about-steps__heading{font-size:var(--font-heading-xl-size);line-height:var(--font-heading-xl-lh);letter-spacing:var(--font-heading-xl-ls);max-width:597px;margin:0}.psf-about-steps__grid{display:flex;gap:var(--space-l);width:100%;max-width:1384px}.psf-about-steps__card{flex:1;background:var(--color-bg-surface);border-radius:var(--radius-m);padding:var(--space-xl);text-align:left;box-shadow:0 2px 8px #3030301a;display:flex;flex-direction:column;gap:var(--space-l)}.psf-about-steps__card-number{font-size:var(--font-heading-s-size);color:var(--color-text-brand);margin:0}.psf-about-steps__card-title{font-size:var(--font-heading-xs-size);letter-spacing:var(--font-heading-xs-ls);margin:0}.psf-about-steps__card-body{font-size:var(--font-body-s-size);color:var(--color-text-secondary);margin:0}.psf-about-proof{padding:112px 64px}.psf-about-proof__row{display:flex;align-items:flex-start;gap:var(--space-2xl)}.psf-about-proof__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);max-width:684px;margin:0}.psf-about-proof__copy{display:flex;flex-direction:column;gap:var(--space-l);max-width:626px}.psf-about-proof__copy p{font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);color:var(--color-text-secondary);margin:0}.psf-about-proof__image{margin-top:var(--space-2xl);border-radius:var(--radius-m);overflow:hidden;height:536px}.psf-about-proof__image img{width:100%;height:100%;object-fit:cover;display:block}.psf-agents-buyer-grid{padding:72px 64px}.psf-agents-buyer-grid__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);text-align:center;margin:0 0 var(--space-3xl);max-width:964px;margin-left:auto;margin-right:auto}.psf-agents-buyer-grid__cards{display:flex;gap:var(--space-l)}.psf-agents-buyer-grid__card{flex:1;background:var(--color-bg-surface);border-radius:var(--radius-m);padding:var(--space-xl);box-shadow:0 2px 8px #3030301a}.psf-agents-buyer-grid__card h4{font-size:var(--font-heading-xs-size);letter-spacing:var(--font-heading-xs-ls);margin:0 0 var(--space-s)}.psf-agents-buyer-grid__card p{font-size:var(--font-body-s-size);color:var(--color-text-secondary);margin:0}.psf-agents-proof{padding:72px 64px;text-align:center}.psf-agents-proof__title{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);margin:0 0 var(--space-2xl);text-align:left}.psf-agents-proof__image{border-radius:var(--radius-m);overflow:hidden;height:656px;max-width:1034px;margin:0 auto}.psf-agents-proof__image img{width:100%;height:100%;object-fit:cover;display:block}.psf-agents-proof__panel{max-width:483px;margin:var(--space-2xl) auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-l)}.psf-agents-proof__panel p{font-size:var(--font-heading-xs-size);letter-spacing:var(--font-heading-xs-ls);margin:0;text-align:center}.psf-agents-pitch{padding:72px 64px;display:flex;gap:16px}.psf-agents-pitch__col{flex:1;display:flex;flex-direction:column;justify-content:space-between}.psf-agents-pitch__col h3{font-size:var(--font-heading-l-size);line-height:var(--font-heading-l-lh);letter-spacing:var(--font-heading-l-ls);margin:0 0 var(--space-l)}.psf-agents-pitch__col p{font-size:var(--font-body-m-size);color:var(--color-text-secondary);margin:0 0 var(--space-l);max-width:509px}.psf-agents-pitch__illustration{border-radius:var(--radius-m);overflow:hidden;height:100%;min-height:592px}.psf-agents-pitch__illustration img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1560px){.psf-marketing-frame{width:100%;border-radius:0}}.psf-marketing-frame{width:min(1512px,100%);min-height:100vh}.psf-marketing-header{position:sticky;top:0;left:auto;right:auto;z-index:500;width:100%;height:80px;margin-bottom:-80px;padding:16px 64px;background:transparent;border-bottom:1px solid rgba(253,252,250,.56);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1),backdrop-filter .3s cubic-bezier(0,0,.2,1)}.psf-marketing-header--light,.psf-marketing-header--open{background:#fdfcfaeb;border-bottom-color:var(--color-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.psf-marketing-header__logo{display:inline-flex;width:158px;height:48px;align-items:center}.psf-marketing-header__logo img{width:158px;height:47px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .3s cubic-bezier(0,0,.2,1)}.psf-marketing-header--light .psf-marketing-header__logo img,.psf-marketing-header--open .psf-marketing-header__logo img{filter:brightness(0)}.psf-marketing-header__right{gap:48px}.psf-marketing-header__nav{gap:32px;width:264px;justify-content:space-between}.psf-marketing-header__link{position:relative;color:var(--color-text-inverse);font-size:16px;line-height:24px;letter-spacing:-.015em;transition:color .3s cubic-bezier(0,0,.2,1)}.psf-marketing-header--light .psf-marketing-header__link{color:var(--color-text-primary)}.psf-marketing-header__link:hover,.psf-marketing-header--light .psf-marketing-header__link:hover{color:var(--color-bg-brand);opacity:1}.psf-marketing-header__link--active:after{content:"";position:absolute;left:50%;bottom:-8px;width:19px;height:2px;border-radius:1px;background:var(--color-text-inverse);transform:translate(-50%)}.psf-marketing-header--light .psf-marketing-header__link--active:after{background:var(--color-bg-brand)}.psf-marketing-header__actions{gap:16px}.psf-marketing-header__action,.psf-marketing-drawer__button{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:40px;padding:8px 24px;border-radius:32px;border:1px solid var(--color-text-inverse);color:var(--color-text-inverse);font-size:16px;line-height:24px;letter-spacing:-.015em;font-weight:var(--font-weight-kraftig);transition:background .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-marketing-header--light .psf-marketing-header__action--ghost{border-color:var(--color-text-primary);color:var(--color-text-primary)}.psf-marketing-header__action--brand,.psf-marketing-drawer__button--brand{border-color:var(--color-bg-brand);background:var(--color-bg-brand);color:var(--color-text-inverse)}.psf-marketing-header__action:hover,.psf-marketing-drawer__button:hover{transform:translateY(-1px)}.psf-marketing-header__action--brand:hover,.psf-marketing-drawer__button--brand:hover{background:#e85a2a;border-color:#e85a2a}.psf-marketing-header__menu{display:none;width:40px;height:40px;border:0;border-radius:32px;background:transparent;align-items:center;justify-content:center}.psf-marketing-header__menu img{width:24px;height:24px}.psf-marketing-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:none;flex-direction:column;background:var(--color-bg-page);opacity:0;pointer-events:none;transform:translate(100%);transition:opacity .25s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-marketing-drawer--open{opacity:1;pointer-events:auto;transform:translate(0)}.psf-marketing-hero{min-height:720px;padding:104px 64px 72px;isolation:isolate}.psf-marketing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#1c1c1c00,#1c1c1ce0);pointer-events:none}.psf-marketing-hero--split:after{background:linear-gradient(to bottom,#1717171f,#171717cc)}.psf-marketing-hero__bg{z-index:0}.psf-marketing-hero__photo{position:absolute;top:184px;left:50%;z-index:1;width:400px;height:400px;object-fit:cover;transform:translate(-50%)}.psf-marketing-hero--sm .psf-marketing-hero__photo{top:168px}.psf-marketing-hero--faq .psf-marketing-hero__photo{top:200px}.psf-marketing-hero__content,.psf-marketing-hero__cta-group,.psf-marketing-hero__breadcrumb,.psf-marketing-hero--split .psf-marketing-hero__row{z-index:2}.psf-marketing-hero__content{max-width:1034px;gap:16px}.psf-marketing-hero__heading{font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:var(--font-weight-kraftig)}.psf-marketing-hero__heading em{font-style:italic;font-weight:var(--font-weight-kraftig)}.psf-marketing-hero__subhead,.psf-marketing-hero__tagline{color:var(--color-text-inverse);font-size:24px;line-height:32px;letter-spacing:-.03em;text-shadow:0 1px 16px rgba(28,28,28,.24)}.psf-marketing-hero__tagline{color:#fdfcfae6}.psf-marketing-hero__breadcrumb{top:104px;gap:0;color:var(--color-text-inverse)}.psf-marketing-hero__cta-group .psf-btn--secondary{background:var(--color-bg-surface);border-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f}.psf-marketing-hero__cta-group .psf-btn--secondary:hover{filter:none;transform:translateY(-1px)}.psf-marketing-hero__breadcrumb span:nth-child(2){width:24px;text-align:center}.psf-marketing-hero--lg{min-height:880px;padding:184px 64px 104px}.psf-marketing-hero--sm{min-height:720px;padding:104px 64px 72px}.psf-marketing-hero--faq{padding-top:136px;padding-bottom:120px}.psf-marketing-hero--split{min-height:720px;justify-content:flex-end}.psf-marketing-hero--split .psf-marketing-hero__heading{font-size:72px;line-height:80px;letter-spacing:-.0278em;font-weight:var(--font-weight-kraftig)}.psf-marketing-section{min-height:976px;background:var(--color-bg-page);gap:32px}.psf-marketing-section__title,.psf-faq-section__title,.psf-agent-cta-section__title,.psf-agents-buyer-grid__title,.psf-agents-proof__title{font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:var(--font-weight-kraftig)}.psf-marketing-card,.psf-about-steps__card,.psf-agent-cta-section__panel,.psf-agents-buyer-grid__card{border-radius:2.5px}.psf-marketing-card{box-shadow:none;border:1px solid var(--color-border-default)}.psf-home-dark-block__bg{opacity:1}.psf-home-wealth,.psf-home-calculator{z-index:1}.psf-home-wealth__portrait{border-radius:0}.psf-drop-section{min-height:904px;padding:72px 64px}.psf-drop-section__strip{width:100%;max-width:1384px;border-radius:0}.psf-drop-section__strip img{min-width:1034px;flex:0 0 1034px;border-radius:0}.psf-drop-section__dot--active{background:var(--color-bg-brand)}.psf-drop-feature{min-height:664px;display:flex;align-items:center;gap:86px;padding-left:64px;overflow:hidden;background-size:cover;background-position:center;color:var(--color-text-inverse)}.psf-drop-feature__copy{width:567px;display:flex;flex-direction:column;gap:40px}.psf-drop-feature__copy h2{margin:0;font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:var(--font-weight-kraftig)}.psf-drop-feature__copy p{margin:0;color:#fdfcfad1;font-size:32px;line-height:40px;letter-spacing:-.03125em}.psf-drop-feature__button{width:fit-content;height:56px;display:inline-flex;align-items:center;gap:8px;padding:16px 24px 16px 32px;border:1px solid var(--color-text-inverse);border-radius:2.5px;color:var(--color-text-inverse);font-weight:var(--font-weight-kraftig)}.psf-drop-feature__media{position:relative;width:795px;height:664px;flex:none}.psf-drop-feature__photo{position:absolute;right:0;top:0;width:690px;height:664px;object-fit:cover}.psf-drop-feature__curve{position:absolute;left:0;top:138px;z-index:1;width:246px;height:388px;object-fit:cover;clip-path:ellipse(56% 50% at 100% 50%)}.psf-about-steps__card{height:312px;box-shadow:none;border:1px solid var(--color-border-default);justify-content:space-between}.psf-about-proof__image{border-radius:0}.psf-agents-buyer-grid{min-height:760px;padding:112px 64px}.psf-agents-buyer-grid__cards{gap:0;width:100%;max-width:1384px}.psf-agents-buyer-grid__card{height:376px;box-shadow:none;border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;justify-content:space-between}.psf-agents-buyer-grid__card:last-child{border-right:0}.psf-agents-pitch-dark{min-height:768px;display:flex;flex-direction:column;align-items:center;gap:32px;padding:72px 181px;background-size:cover;background-position:center;color:var(--color-text-inverse)}.psf-agents-pitch-dark h2{margin:0;font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:var(--font-weight-kraftig)}.psf-agents-pitch-dark__rows{width:min(1150px,100%);border-top:1px solid var(--color-text-secondary)}.psf-agents-pitch-dark__row{min-height:144px;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--color-text-secondary)}.psf-agents-pitch-dark__row span{color:var(--color-text-muted)}.psf-agents-pitch-dark__row p,.psf-agents-pitch-dark__foot{margin:0;font-size:24px;line-height:32px;letter-spacing:-.03em}.psf-agents-pitch-dark__foot{width:min(1150px,100%);text-align:center}.psf-agents-proof{min-height:1080px;padding:112px 64px 72px}.psf-agents-proof__title{text-align:center}.psf-agents-proof__image{width:1034px;height:656px;border:16px solid #111;border-radius:24px}.psf-agents-pitch{min-height:736px;align-items:center;background:var(--color-bg-surface);padding:72px 64px}.psf-faq-tabs-section{min-height:744px;display:flex;flex-direction:column;align-items:center;gap:32px;padding:112px 64px;background:var(--color-bg-surface)}.psf-faq-tabs{width:100%;max-width:955px;display:flex;justify-content:center}.psf-faq-tabs__tab{height:72px;padding:24px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:16px;line-height:24px;letter-spacing:-.015em;transition:color .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}.psf-faq-tabs__tab--active{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary);font-weight:var(--font-weight-kraftig)}.psf-faq-tabs__panel{width:100%;max-width:1384px;min-height:416px;display:flex;gap:16px;padding:32px 58px;background:var(--color-bg-page)}.psf-faq-tabs__panel h2{width:451px;flex:none;margin:0;font-size:32px;line-height:40px;letter-spacing:-.03125em;font-weight:var(--font-weight-kraftig)}.psf-faq-tabs__panel .psf-faq-accordion{flex:1;max-width:none;margin:0}.psf-marketing-contact{min-height:752px;display:flex;flex-direction:column;align-items:center;gap:32px;padding:72px 0}.psf-marketing-contact__heading{text-align:center}.psf-marketing-contact__heading h2{margin:0 0 24px;font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:var(--font-weight-kraftig)}.psf-marketing-contact__heading p{margin:0;color:var(--color-text-secondary);font-size:24px;line-height:32px;letter-spacing:-.03em}.psf-marketing-contact__form{width:450px;display:flex;flex-direction:column;gap:16px;align-items:center}.psf-marketing-contact__form label{width:100%;display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary);font-size:16px;line-height:24px}.psf-marketing-contact__form input,.psf-marketing-contact__form textarea{width:100%;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);padding:16px;color:var(--color-text-primary);font:inherit;outline:none}.psf-marketing-contact__form input{height:48px}.psf-marketing-contact__form textarea{height:144px;resize:vertical}.psf-marketing-contact__form input:focus,.psf-marketing-contact__form textarea:focus{border-color:var(--color-text-primary);box-shadow:0 0 0 3px #30303014}.psf-marketing-contact__secondary{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-weight:var(--font-weight-kraftig)}@media(max-width:768px){.psf-marketing-frame{width:100%;border-radius:0;box-shadow:none}.psf-marketing-header{height:64px;margin-bottom:-64px;padding:12px 16px;background:#fdfcfaeb;border-bottom-color:var(--color-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.psf-marketing-header__logo{width:135px;height:40px}.psf-marketing-header__logo img{width:135px;height:40px;filter:brightness(0)}.psf-marketing-header__nav,.psf-marketing-header__actions,.psf-marketing-header__right{display:none}.psf-marketing-header__menu{display:inline-flex}.psf-marketing-drawer{display:flex;padding:104px 16px 0}.psf-marketing-drawer__nav{display:flex;flex-direction:column;gap:0}.psf-marketing-drawer__link{padding:20px 0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:32px;line-height:40px;letter-spacing:-.03125em;font-weight:var(--font-weight-kraftig)}.psf-marketing-drawer__link--active{color:var(--color-bg-brand)}.psf-marketing-drawer__actions{display:flex;flex-direction:column;gap:16px;margin-top:40px}.psf-marketing-drawer__button{width:100%;height:56px;color:var(--color-text-primary);border-color:var(--color-text-primary)}.psf-marketing-drawer__button--brand{color:var(--color-text-inverse);border-color:var(--color-bg-brand)}.psf-marketing-drawer__footer{margin-top:auto;padding:12px 0;text-align:center;color:var(--color-text-secondary);font-size:14px;line-height:24px}.psf-marketing-drawer__footer p{margin:0 0 8px}.psf-marketing-drawer__footer div{display:flex;justify-content:center;gap:16px}.psf-marketing-hero,.psf-marketing-hero--lg,.psf-marketing-hero--sm,.psf-marketing-hero--split,.psf-marketing-hero--faq{min-height:632px;padding:88px 16px}.psf-marketing-hero--lg{padding-top:160px}.psf-marketing-hero__content,.psf-marketing-hero--split .psf-marketing-hero__row{width:100%;max-width:343px;padding:0}.psf-marketing-hero__photo,.psf-marketing-hero--sm .psf-marketing-hero__photo,.psf-marketing-hero--faq .psf-marketing-hero__photo{top:176px;width:240px;height:240px}.psf-marketing-hero__heading,.psf-marketing-hero--split .psf-marketing-hero__heading,.psf-marketing-section__title,.psf-faq-section__title,.psf-agent-cta-section__title,.psf-agents-buyer-grid__title,.psf-agents-proof__title,.psf-marketing-contact__heading h2{font-size:32px;line-height:40px;letter-spacing:-.03125em}.psf-marketing-hero__subhead,.psf-marketing-hero__tagline{font-size:18px;line-height:24px;letter-spacing:-.0133em}.psf-marketing-hero__breadcrumb{top:88px;left:16px}.psf-marketing-hero--split{align-items:center;text-align:left}.psf-marketing-hero--split .psf-marketing-hero__row{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:24px;min-height:360px}.psf-marketing-section,.psf-drop-section,.psf-faq-section,.psf-agents-buyer-grid,.psf-faq-tabs-section,.psf-marketing-contact{min-height:auto;padding:80px 16px}.psf-marketing-cards,.psf-about-steps__grid,.psf-agent-cta-section__grid,.psf-agents-buyer-grid__cards{flex-direction:column;display:flex;width:100%;max-width:343px}.psf-marketing-card{width:100%}.psf-home-wealth,.psf-home-calculator{height:auto;flex-direction:column;padding:80px 16px}.psf-home-wealth__portrait,.psf-home-wealth__portrait img{width:100%;height:420px}.psf-home-calculator{padding-top:40px}.psf-home-calculator__slider-row,.psf-home-calculator__stats,.psf-drop-section__top,.psf-about-mission__intro,.psf-about-mission__grid,.psf-about-proof__row,.psf-agents-pitch{flex-direction:column}.psf-drop-section__strip{height:296px;overflow-x:auto}.psf-drop-section__strip img{min-width:343px;flex-basis:343px}.psf-drop-feature{min-height:auto;flex-direction:column-reverse;gap:0;padding:0}.psf-drop-feature__copy{width:100%;padding:24px 16px 48px}.psf-drop-feature__copy h2{font-size:32px;line-height:40px}.psf-drop-feature__copy p{font-size:18px;line-height:24px}.psf-drop-feature__media,.psf-drop-feature__photo{width:100%;height:420px}.psf-drop-feature__curve{display:none}.psf-about-steps__card,.psf-agents-buyer-grid__card{width:100%;height:auto;min-height:240px}.psf-agents-pitch-dark{min-height:auto;padding:80px 16px}.psf-agents-pitch-dark__row{min-height:128px;grid-template-columns:48px 1fr}.psf-agents-pitch-dark__row p,.psf-agents-pitch-dark__foot{font-size:18px;line-height:24px}.psf-agents-proof{min-height:auto;padding:80px 16px}.psf-agents-proof__image{width:343px;height:218px;border-width:4px;border-radius:12px}.psf-faq-tabs{width:343px;overflow-x:auto;justify-content:flex-start}.psf-faq-tabs__tab{flex:0 0 auto;height:64px;padding:20px 16px}.psf-faq-tabs__panel{width:343px;min-height:auto;flex-direction:column;padding:24px 16px}.psf-faq-tabs__panel h2,.psf-faq-accordion{width:100%}.psf-faq-accordion__question{font-size:18px;line-height:24px}.psf-marketing-contact__form{width:343px}.psf-marketing-contact__form .psf-btn{width:100%}.psf-marketing-footer{min-height:264px;gap:40px;padding:40px 16px 0}.psf-marketing-footer__top,.psf-marketing-footer__bottom{padding-left:0;padding-right:0;flex-direction:column;gap:24px;text-align:center}.psf-marketing-footer__nav{display:none}}:root{--font-family-base: "Söhne", "DM Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-buch: 400;--font-weight-kraftig: 500;--color-bg-base: #fdfcfa;--color-bg-page: #f7f5f0;--color-bg-subtle: #f7f5f0;--color-bg-muted: #f0ede4;--color-bg-border: #ede9e0;--color-bg-separator: #ddd8cc;--color-bg-surface: #fdfcfa;--color-bg-surfacealt: #f7f5f0;--color-bg-surfacealt2: #ede9e0;--color-bg-surfaceinverse: #303030;--color-bg-inverse: #1c1c1c;--color-bg-brand: #ff7141;--color-bg-brandmuted: #fff3ee;--color-text-primary: #303030;--color-text-secondary: #7a7470;--color-text-muted: #7a7470;--color-text-tertiary: #b0a99e;--color-text-disabled: #b0a99e;--color-text-dark: #1c1c1c;--color-text-inverse: #fdfcfa;--color-brand: #ff7141;--color-brand-hover: #e85a2a;--color-brand-dark: #943210;--color-brand-light: #ffd5c7;--color-brand-bg: #fff3ee;--color-button-primarybg: #303030;--color-button-primarytext: #fdfcfa;--color-button-primaryorangebg: #ff7141;--color-button-primaryorangetext: #fdfcfa;--color-button-linkprimary: #e85a2a;--color-button-secondarybg: #fdfcfa;--color-button-secondarytext: #303030;--color-border-default: #ede9e0;--color-border-secondary: #ddd8cc;--color-border-subtle: #b0a99e;--color-border-strong: #303030;--color-border-inverse: #fdfcfa;--color-border-brand: #ff7141;--color-input-bg: #faf9f5;--color-input-borderdefault: #ede9e0;--color-input-borderhover: #b0a99e;--color-input-bordererror: #943210;--color-input-textfilled: #303030;--color-input-textplaceholder: #7a7470;--color-input-textcaption: #7a7470;--color-input-textrequired: #ff7141;--color-input-texterror: #943210;--color-input-icondefault: #b0a99e;--color-teal: #4f8fa3;--color-teal-dark: #2d5c6e;--color-teal-bg: #d4e7ef;--color-accent-blue200: #d4e7ef;--color-accent-blue500: #4f8fa3;--color-success: #61c454;--color-warning: #f4bd50;--color-error: #ed6a5e;--color-error-alt: #d94040;--color-status-error: #943210;--color-neutral-50: #f0f0f0;--color-neutral-200: #d9d9d9;--color-neutral-400: #9c9c9c;--color-neutral-600: #717171;--color-dark-bg: #1a1e1a;--color-dark-overlay: rgba(28, 28, 28, .73);--shadow-default: 0 4px 13px rgba(48, 48, 48, .32), 0 4px 4px rgba(48, 48, 48, .12);--shadow-body: 0 0 8px rgba(48, 48, 48, .32), 0 0 4px rgba(48, 48, 48, .32);--shadow-card: 0 2px 8px rgba(48, 48, 48, .12), 0 2px 4px rgba(48, 48, 48, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 100px;--radius-m: 2.5px;--radius-l: 12px;--radius-pill: 120px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--space-xs: 4px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-instant: 80ms;--dur-fast: .15s;--dur-base: .3s;--dur-slow: .5s;--dur-enter: .4s;--dur-exit: .25s;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal-bg: 400;--z-modal: 500;--z-toast: 600;--z-top: 9999;--font-heading-2xl-size: 72px;--font-heading-2xl-lh: 80px;--font-heading-2xl-ls: -.0278em;--font-heading-2xl-weight: 400;--font-heading-xl-size: 56px;--font-heading-xl-lh: 64px;--font-heading-xl-ls: -.0279em;--font-heading-xl-weight: 400;--font-heading-l-size: 40px;--font-heading-l-lh: 48px;--font-heading-l-ls: -.025em;--font-heading-l-weight: 400;--font-heading-m-size: 32px;--font-heading-m-lh: 40px;--font-heading-m-ls: -.03125em;--font-heading-m-weight: 400;--font-heading-s-size: 24px;--font-heading-s-lh: 32px;--font-heading-s-ls: -.03em;--font-heading-s-weight: 400;--font-heading-xs-size: 18px;--font-heading-xs-lh: 24px;--font-heading-xs-ls: -.0133em;--font-heading-xs-weight: 400;--font-body-l-size: 18px;--font-body-l-lh: 24px;--font-body-l-ls: -.0178em;--font-body-m-size: 16px;--font-body-m-lh: 24px;--font-body-m-ls: -.015em;--font-body-s-size: 14px;--font-body-s-lh: 24px;--font-body-s-ls: -.0171em;--font-label-l-size: 16px;--font-label-l-lh: 24px;--font-label-l-ls: -.015em;--font-label-m-size: 14px;--font-label-m-lh: 24px;--font-label-m-ls: -.0171em;--font-label-m-weight: 500;--font-caption-m-size: 12px;--font-caption-m-lh: 16px;--font-caption-m-ls: 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.heading-2xl,.heading-xl,.heading-l,.heading-m,.heading-s,.heading-xs,.body-l,.body-m,.body-s{font-family:var(--font-family-base)}.heading-2xl{font-size:72px;font-weight:400;line-height:80px;letter-spacing:-.0278em}.heading-2xl-italic{font-size:72px;font-weight:500;font-style:italic;line-height:80px;letter-spacing:-.0278em}.heading-xl{font-size:56px;font-weight:400;line-height:64px;letter-spacing:-.0279em}.heading-xl-italic{font-size:56px;font-weight:500;font-style:italic;line-height:64px;letter-spacing:-.0279em}.heading-l{font-size:40px;font-weight:400;line-height:48px;letter-spacing:-.025em}.heading-m{font-size:32px;font-weight:400;line-height:40px;letter-spacing:-.03125em}.heading-m-bold{font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03125em}.heading-s{font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.03em}.heading-xs{font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.0133em}.body-l{font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.0178em}.body-m{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.body-m-bold{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em}.body-s{font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.label-l{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.label-l-bold{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em}.label-m{font-size:14px;font-weight:500;line-height:24px;letter-spacing:-.0171em}.caption-m{font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}.caption-m-caps{font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.02em;text-transform:uppercase}.psf-btn,.btn-primary,.btn-brand,.btn-secondary{min-height:56px;padding:12px 36px;border-radius:8px;font-size:16px;font-weight:500;letter-spacing:-.015em;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.psf-btn:not(:disabled):hover,.btn-primary:hover,.btn-brand:hover,.btn-secondary:hover{transform:translateY(-1px)}.btn-primary,.psf-btn--primary{background:#303030;color:#fdfcfa;border-color:transparent}.btn-primary:hover,.psf-btn--primary:hover{background:#1c1c1c;box-shadow:var(--shadow-default)}.btn-primary:active,.psf-btn--primary:active{background:#0a0a0a;transform:translateY(0);box-shadow:none;transition-duration:.1s}.btn-brand,.psf-btn--primaryOrange{background:#ff7141;color:#fdfcfa;border-color:transparent}.btn-brand:hover,.psf-btn--primaryOrange:hover{background:#e85a2a;box-shadow:0 4px 13px #ff714152,0 4px 4px #ff71411f}.btn-brand:active,.psf-btn--primaryOrange:active{background:#943210;transform:translateY(0);transition-duration:.1s}.btn-secondary,.psf-btn--secondary{background:transparent;color:#303030;border:1px solid #ede9e0}.btn-secondary:hover,.psf-btn--secondary:hover{background:#f7f5f0;border-color:#ddd8cc}.btn-sm,.psf-btn--sm{min-height:36px;padding:8px 24px;font-size:14px;border-radius:6px}.btn-icon,.psf-iconbtn{width:40px;height:40px;border-radius:8px;background:transparent;border:1px solid #ede9e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn-icon:hover,.psf-iconbtn:hover{background:#f7f5f0;border-color:#ddd8cc;transform:scale(1.04)}.input,.psf-input-wrap{min-height:56px;background:#fdfcfa;border:1px solid #ede9e0;border-radius:8px;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.input{padding:0 16px;font-family:var(--font-family-base);font-size:16px;color:#303030;letter-spacing:-.015em;outline:none}.input::placeholder,.psf-input::placeholder{color:#b0a99e;transition:opacity .2s var(--ease-out)}.input:hover:not(:focus):not(:disabled),.psf-input-wrap:hover{border-color:#ddd8cc;background:#f7f5f0}.input:focus,.psf-input-wrap:focus-within{border-color:#303030;background:#fdfcfa;box-shadow:0 0 0 3px #30303014}.input:disabled{background:#f7f5f0;color:#b0a99e;cursor:not-allowed}.input.error,.psf-input-wrap--error{border-color:#ed6a5e;background:#fff8f7;box-shadow:0 0 0 3px #ed6a5e1f}.input-label{font-size:14px;font-weight:500;color:#303030;margin-bottom:6px}.psf-otp__box{width:72px;height:72px;border-color:#ede9e0;border-radius:0;background:#fdfcfa;font-size:24px;line-height:32px;letter-spacing:-.72px;font-weight:400;text-align:center;color:#303030}.psf-otp__box::placeholder{color:#7a7470;opacity:1}.psf-otp__box--filled{border-color:#ff7141}.psf-otp__box:focus{border-color:#ff7141;box-shadow:none}.psf-auth__form .psf-verify__actions{width:max-content;max-width:100%;margin-top:16px}.psf-auth__form .psf-verify__actions .psf-btn--primary,.psf-auth__form .psf-verify__actions .psf-btn--outlineStrong{border-radius:var(--r-button-screen, 32px);min-height:56px}.card,.psf-card{background:#fdfcfa;border:1px solid #ede9e0;border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.card:hover,.psf-card:hover{box-shadow:var(--shadow-default);transform:translateY(-2px);border-color:#ddd8cc}.card-header{padding:20px 24px;border-bottom:1px solid #ede9e0;display:flex;align-items:center;justify-content:space-between}.card-body{padding:20px 24px}.property-card{border-radius:16px;overflow:hidden;cursor:pointer;position:relative;transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.property-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #30303033,0 4px 8px #3030301f}.property-card-image{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.property-card:hover .property-card-image{transform:scale(1.04)}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:100px;font-size:12px;font-weight:500;transition:background var(--dur-base) var(--ease-out)}.pill-live,.psf-chip--live{background:#d4e7ef;color:#2d5c6e;border:1px solid #4f8fa3}.pill-submitted{background:#f7f5f0;color:#7a7470;border:1px solid #ddd8cc}.pill-closed{background:#ede9e0;color:#303030;border:1px solid #b0a99e}.pill-success{background:#f0ffee;color:#0f6e02}.pill-error,.psf-chip--error{background:#fff3ee;color:#943210;border:1px solid #ffd5c7}.psf-sidebar{background:#1a1e1a}.psf-sidebar__divider{background:#fdfcfa1f}.psf-sidebar__link{border-radius:8px;color:#7a7470;font-size:14px;font-weight:400;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.psf-sidebar__link:hover{background:#fdfcfa0a;color:#b0a99e}.psf-sidebar__link--active{background:transparent;color:#fdfcfa}.psf-sidebar__icon-wrap{transition:transform var(--dur-base) var(--ease-out)}.psf-sidebar__link:hover .psf-sidebar__icon-wrap{transform:translate(2px)}.switch,.psf-switch{width:44px;height:24px;border-radius:12px}.psf-switch__track{background:#ede9e0;transition:background var(--dur-base) var(--ease-out)}.psf-switch input:checked+.psf-switch__track{background:#303030}.psf-switch__track:before{width:20px;height:20px;left:2px;top:2px;box-shadow:0 1px 4px #3030303d;transition:transform var(--dur-base) var(--ease-out)}.data-table,.psf-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead tr,.psf-table thead tr{border-bottom:1px solid #ede9e0}.data-table th,.psf-table th{padding:12px 16px;font-size:12px;font-weight:500;color:#7a7470;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out)}.data-table th:hover,.psf-table th:hover{color:#303030}.data-table tbody tr,.psf-table tbody tr{border-bottom:1px solid #ede9e0;transition:background .2s var(--ease-out)}.data-table tbody tr:hover,.psf-table tbody tr:hover{background:#f7f5f0}.data-table td,.psf-table td{padding:14px 16px;color:#303030;vertical-align:middle}.psf-table--dense tbody tr{height:56px;max-height:56px}.psf-table--dense th,.psf-table--dense td{padding:0 var(--space-l);height:56px;vertical-align:middle;line-height:1.15}.psf-property-table.psf-table--dense th,.psf-property-table.psf-table--dense td{padding:0 var(--space-s)}.nav-item{min-height:44px;border-radius:8px}.tab-list{display:flex;border-bottom:1px solid #ede9e0;position:relative}.tab-item{padding:12px 24px;font-size:14px;font-weight:500;color:#7a7470;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.tab-item:hover,.tab-item.active{color:#303030}.tab-indicator{position:absolute;bottom:0;height:2px;background:#303030;border-radius:1px;transition:left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1c7a;z-index:var(--z-modal-bg)}.modal-panel,.psf-modal{background:#fdfcfa;border-radius:12px;box-shadow:var(--shadow-default);z-index:var(--z-modal)}.tooltip{background:#303030;color:#fdfcfa;font-size:12px;padding:6px 10px;border-radius:6px;pointer-events:none;white-space:nowrap;z-index:var(--z-overlay)}.dropdown-menu{background:#fdfcfa;border:1px solid #ede9e0;border-radius:8px;box-shadow:var(--shadow-default);z-index:var(--z-dropdown)}.dropdown-item{padding:10px 16px;font-size:14px;color:#303030;cursor:pointer;transition:background .2s var(--ease-out)}.dropdown-item:hover{background:#f7f5f0}.toast{background:#fdfcfa;border:1px solid #ede9e0;border-radius:10px;box-shadow:var(--shadow-default);padding:14px 16px;min-width:280px;z-index:var(--z-toast)}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton,.psf-skel{border-radius:6px;background:linear-gradient(90deg,#ede9e0 25%,#f7f5f0,#ede9e0 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:16px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-line.full{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary.loading{pointer-events:none;opacity:.7;position:relative}.btn-primary.loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(253,252,250,.3);border-top-color:#fdfcfa;border-radius:50%;animation:spin .6s linear infinite}@keyframes success-flash{0%{background:#303030}40%{background:#0f6e02}to{background:#303030}}.btn-primary.success{animation:success-flash 1.2s var(--ease-out) forwards}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.input.error-shake{animation:shake .4s var(--ease-out)}:focus-visible{outline:2px solid #ff7141;outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.psf-sidebar :focus-visible{outline-color:#ff7141cc}html{scroll-behavior:smooth}.psf-app__main,.main-content{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ddd8cc #fdfcfa}.psf-app__main::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:6px}.psf-app__main::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track{background:#fdfcfa}.psf-app__main::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:#ddd8cc;border-radius:100px}.psf-app__main::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover{background:#b0a99e}.page-grid{display:grid;grid-template-columns:repeat(24,44px);gap:16px;justify-content:center;padding:0 44px}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;padding:32px}.gradient-brand-fade{background:linear-gradient(to bottom,#ff7141,#ff714100)}.property-image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1717171f,#171717cc);pointer-events:none}.hero-scrim{background:linear-gradient(to bottom,#1c1c1c00,#1c1c1c)}.divider-overlay{height:1px;background:#303030;mix-blend-mode:overlay;opacity:.3}.divider{height:1px;background:#ede9e0}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{fill:currentColor}.icon-14{width:14px;height:14px}.icon-16{width:16px;height:16px}.icon-20{width:20px;height:20px}.icon-24{width:24px;height:24px}.icon-28{width:28px;height:28px}.icon-32{width:32px;height:32px}.icon-muted{color:#7a7470}.icon-subtle{color:#b0a99e}.icon-brand{color:#ff7141}.icon-inverse{color:#fdfcfa}.upload-zone{border:1.5px dashed #ddd8cc;border-radius:8px;background:#fdfcfa;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.upload-zone:hover,.upload-zone.drag-over{border-color:#ff7141;background:#fff3ee}.chart-gridline{border-top:1px dashed #ede9e0}.progress-track{width:100%;height:6px;background:#ede9e0;border-radius:100px;overflow:hidden}.progress-fill{height:100%;border-radius:100px;background:#ff7141;transition:width var(--dur-slow) var(--ease-out)}.progress-fill.full{background:#4f8fa3}.value-positive,.stat-delta.positive{color:#0f6e02}.value-negative,.stat-delta.negative{color:#d94040}.value-neutral{color:#7a7470}.chart-bar{background:linear-gradient(to bottom,#ff7141,#ff714100);border-radius:2px 2px 0 0;transition:opacity var(--dur-base) var(--ease-out)}.chart-bar:hover{opacity:.8}.chart-dot{width:8px;height:8px;border-radius:50%;background:#ff7141;border:2px solid #fdfcfa;box-shadow:0 0 0 1px #ff7141}.period-btn{padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;color:#7a7470;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.period-btn:hover{background:#ede9e0;color:#303030}.period-btn.active{background:#303030;color:#fdfcfa}button,a,[role=button],[role=link],[role=tab],[role=checkbox],[role=switch],.nav-item,.card[data-clickable],.property-card,.pill,.btn-icon,.close-btn,.chevron,.accordion-trigger,.dropdown-trigger,.tag,.breadcrumb-link,.table-row[data-clickable]{cursor:pointer}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea{cursor:text}button:disabled,input:disabled,[aria-disabled=true]{cursor:not-allowed;pointer-events:none}[data-draggable]{cursor:grab}[data-draggable]:active{cursor:grabbing}p,span,div,section,header,main,article{cursor:default}button *,a *,[role=button] *,[role=link] *,[role=tab] *,[role=checkbox] *,[role=switch] *,.nav-item *,.card[data-clickable] *,.property-card *,.pill *,.btn-icon *,.close-btn *,.chevron *,.accordion-trigger *,.dropdown-trigger *,.tag *,.breadcrumb-link *,.table-row[data-clickable] *{cursor:inherit}:root{--r-xs: 2px;--r-screen: 3px;--r-button-screen: 32px;--content-left: 24px;--content-right: 44px;--content-width-screen: 1364px;--shadow-card-hover: 0 4px 13px rgba(48,48,48,.32), 0 4px 4px rgba(48,48,48,.12);--shadow-property-hover: 0 8px 24px rgba(48,48,48,.2), 0 4px 8px rgba(48,48,48,.12)}.psf-app{background:#f7f5f0}.psf-app__content{width:100%;max-width:none;margin:0;padding:24px var(--content-right) 32px var(--content-left)}.psf-app[data-layout=desktop] .psf-app__content:has(>.rest-footer){padding-bottom:0}.psf-sidebar__link{border-radius:4px;gap:12px;letter-spacing:-.0171em}.psf-sidebar__link:hover .psf-sidebar__icon-wrap,.psf-sidebar__link:focus-visible .psf-sidebar__icon-wrap{transform:translate(2px)}.psf-btn--primaryOrange,.psf-btn--primary,.psf-btn--secondary,.psf-btn--outlineStrong,.psf-discovery .psf-btn,.psf-portfolio-screen .psf-btn,.psf-welcome .psf-btn{border-radius:var(--r-button-screen)}.psf-auth__form .psf-btn--outlineStrong.psf-btn--lg{min-height:48px;padding:12px 16px}.psf-portfolio-screen{width:var(--content-width-screen);max-width:var(--content-width-screen);gap:32px}.psf-portfolio-screen>header{min-height:136px;justify-content:flex-start;gap:0}.psf-portfolio__title{font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:500;color:#1c1c1c}.psf-portfolio__headline{font-size:56px;line-height:72px;letter-spacing:-.0279em;font-weight:500;color:#ff7141}.psf-portfolio__grid{display:grid;grid-template-columns:464px 344px 524px;gap:16px;align-items:start}.psf-portfolio__grid>.psf-stack{gap:16px}.psf-portfolio-screen .psf-card,.psf-portfolio-screen .psf-returns-card,.psf-portfolio-screen .psf-sqft-hero,.psf-portfolio-screen .psf-photo-card{border-radius:var(--r-screen);box-shadow:none}.psf-sqft-hero{width:464px;min-height:448px;padding:24px;background:#ff7141}.psf-sqft-hero__cap{color:#fdfcfa;letter-spacing:0;text-transform:none}.psf-sqft-hero__value{font-size:144px;line-height:1;letter-spacing:-.0278em;font-weight:500}.psf-sqft-hero__unit{font-size:56px;line-height:64px;font-weight:500}.psf-sqft-hero .psf-chip{border-radius:var(--r-screen);background:#fdfcfa29;color:#fdfcfa}.psf-photo-card{width:464px;height:232px;border-radius:var(--r-screen)}.psf-photo-card__label{display:flex;align-items:center;justify-content:center;height:100%;padding:0;background:#30303033;color:#fdfcfa;font-size:24px;line-height:32px}.psf-returns-card{width:344px;min-height:280px;border-color:#ff7141;background:#ff71411f;padding:24px}.psf-returns-card .psf-statcard__label,.psf-returns-card .t-muted{color:#ff7141}.psf-returns-card__value,.psf-value-card__amount{font-size:56px;line-height:64px;letter-spacing:-.0279em;font-weight:500;color:#ff7141}.psf-returns-card+.psf-card{width:344px;min-height:400px;border-color:#ff7141;background:#f7f5f0;padding:24px}.psf-value-card{width:524px;min-height:280px;border-color:#ff7141;background:#f7f5f0;padding:24px}.psf-value-card .psf-statcard__label{color:#ff7141;text-transform:none;letter-spacing:-.015em;font-size:16px;line-height:24px}.psf-donut{width:232px;height:232px}.psf-portfolio-holdings{width:524px;min-height:400px;border-color:#ff7141;background:#f7f5f0;padding:24px}.psf-holdtab{min-height:24px;border-radius:var(--r-button-screen);background:#fdfcfa;border:1px solid #ede9e0;color:#303030}.psf-holdtab--active{background:#303030;border-color:#303030;color:#fdfcfa}.psf-holding{min-height:56px;border-radius:var(--r-screen);padding:8px 12px 8px 8px;border:1px solid #ede9e0}.psf-holding__thumb{width:56px;height:40px;border-radius:var(--r-screen)}.psf-dashboard{width:var(--content-width-screen);max-width:var(--content-width-screen);gap:40px}.psf-dashboard .psf-welcome{min-height:120px;border-radius:var(--r-screen);padding:24px;background:#1c1c1c}.psf-dashboard .psf-welcome h1,.psf-welcome__title{font-size:32px;line-height:40px;letter-spacing:-.03125em;font-weight:500}.psf-dashboard .psf-metric-grid{grid-template-columns:repeat(3,434px);gap:24px}.psf-dashboard .psf-metric{width:434px;min-height:144px;border-radius:var(--r-screen);padding:16px 24px;gap:0}.psf-dashboard .psf-metric__value{font-size:72px;line-height:80px;letter-spacing:-.0278em;font-weight:500}.psf-dashboard .psf-quick-grid{grid-template-columns:repeat(4,323px);gap:24px}.psf-dashboard .psf-quick{width:323px;min-height:200px;border-radius:var(--r-screen);padding:24px;gap:24px}.psf-dashboard .psf-quick__icon{width:48px;height:48px;border-radius:var(--r-screen)}.psf-dashboard .psf-listing-grid{grid-template-columns:repeat(2,670px);gap:24px}.psf-dashboard .psf-listing{width:670px;min-height:320px;border-radius:var(--r-screen);border-color:#ff7141;padding:24px;gap:40px}.step-indicator{display:flex;align-items:center;width:100%;margin-bottom:32px}.step-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;cursor:default}.step-item:not(:last-child):after{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:#ede9e0;transition:background var(--dur-slow) var(--ease-out)}.step-item.completed:not(:last-child):after{background:#ff7141}.step-circle{width:28px;height:28px;border-radius:50%;border:2px solid #ede9e0;background:#fdfcfa;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#b0a99e;z-index:1;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.step-item.active .step-circle{border-color:#303030;background:#303030;color:#fdfcfa}.step-item.completed .step-circle{border-color:#ff7141;background:#ff7141;color:#fdfcfa}.step-label{margin-top:6px;font-size:12px;color:#b0a99e;text-align:center;white-space:nowrap}.step-item.active .step-label{color:#303030;font-weight:500}.step-item.completed .step-label{color:#7a7470}.avatar{border-radius:50%;object-fit:cover;background:#ede9e0;flex-shrink:0;overflow:hidden}.avatar-sm{width:24px;height:24px}.avatar-md{width:32px;height:32px}.avatar-lg{width:40px;height:40px}.avatar-xl{width:64px;height:64px}.avatar-2xl{width:96px;height:96px}.avatar-initials{border-radius:50%;background:#ede9e0;display:inline-flex;align-items:center;justify-content:center;font-weight:500;color:#303030}.avatar-group{display:flex;flex-direction:row-reverse}.avatar-group .avatar{margin-left:-8px;border:2px solid #fdfcfa}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;gap:16px}.empty-state__icon{width:48px;height:48px;color:#b0a99e;opacity:.5}.empty-state__title{font-size:18px;line-height:24px;color:#303030;letter-spacing:-.013em}.empty-state__description{font-size:14px;line-height:24px;color:#7a7470;max-width:320px}.progress-labels{display:flex;justify-content:space-between;font-size:12px;color:#7a7470;margin-top:6px}.progress-labels .raised{font-weight:500;color:#303030}.investor-type-card,.inv-card{border:1.5px solid #ede9e0;border-radius:12px;padding:20px 24px;cursor:pointer;display:flex;align-items:flex-start;gap:16px;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.investor-type-card:hover,.inv-card:hover{border-color:#ddd8cc;background:#f7f5f0}.investor-type-card.selected,.inv-card.selected{border-color:#303030;background:#fdfcfa;box-shadow:0 0 0 1px #303030}.radio-dot,.radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #ddd8cc;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--dur-base) var(--ease-out)}.investor-type-card.selected .radio-dot,.inv-card.selected .radio{border-color:#303030}.radio-dot:after,.radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#303030;transform:scale(0);transition:transform var(--dur-base) var(--ease-out)}.investor-type-card.selected .radio-dot:after,.inv-card.selected .radio:after{transform:scale(1)}.doc-upload-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #ede9e0;border-radius:8px;background:#fdfcfa;margin-bottom:8px;transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.doc-upload-row.uploaded{border-color:#4f8fa3;background:#eef5f8}.doc-upload-row.error{border-color:#ed6a5e;background:#fff8f7}@media(max-width:1200px){.psf-portfolio-screen,.psf-dashboard{width:100%;max-width:100%}.psf-portfolio__grid,.psf-dashboard .psf-metric-grid,.psf-dashboard .psf-quick-grid,.psf-dashboard .psf-listing-grid{grid-template-columns:1fr}.psf-sqft-hero,.psf-photo-card,.psf-returns-card,.psf-returns-card+.psf-card,.psf-value-card,.psf-portfolio-holdings,.psf-dashboard .psf-metric,.psf-dashboard .psf-quick,.psf-dashboard .psf-listing{width:100%}}.psf-portfolio-fit{--portfolio-scale: 1;width:100%;max-width:100%;position:relative;overflow:hidden}.psf-portfolio-fit:has(>.psf-portfolio-stage.is-collapsed),.psf-portfolio-fit:has(>.psf-portfolio-stage.is-expanded){height:calc(864px * var(--portfolio-scale, 1))}.psf-portfolio-fit:has(>.psf-portfolio-stage[data-hero-rotator=off].is-collapsed),.psf-portfolio-fit:has(>.psf-portfolio-stage[data-hero-rotator=off].is-expanded){height:calc((864px - 72px) * var(--portfolio-scale, 1))}.psf-portfolio-stage{--portfolio-hero-rotator-slot: 72px;--portfolio-bg: #f7f5f0;--portfolio-surface: #fdfcfa;--portfolio-brand: #ff7141;--portfolio-dark: #1c1c1c;--portfolio-text: #303030;--portfolio-muted: #7a7470;--portfolio-faint: #b0a99e;--portfolio-border: #ede9e0;--portfolio-pending-border: #ddd8cc;--font-family-base: "Söhne", system-ui, sans-serif;position:relative;width:1364px;min-width:1364px;height:calc(896px + var(--portfolio-hero-rotator-slot));color:var(--portfolio-dark);background:var(--portfolio-bg);font-family:Söhne,system-ui,sans-serif;font-synthesis:none;overflow:visible}.psf-portfolio-fit>.psf-portfolio-stage{position:absolute;left:0;top:0;transform:scale(var(--portfolio-scale));transform-origin:top left;will-change:transform}.psf-portfolio-stage,.psf-portfolio-stage button,.psf-portfolio-stage input,.psf-portfolio-stage a,.psf-portfolio-stage h1,.psf-portfolio-stage h2{font-family:Söhne,system-ui,sans-serif}.psf-portfolio-stage--loading,.psf-portfolio-stage--empty{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%;min-width:0;height:auto;min-height:640px;transform:none}.psf-portfolio-stage--loading{gap:24px;padding-top:8px}.psf-portfolio-skel-hero{display:flex;flex-direction:column;gap:12px;width:min(1364px,100%)}.psf-portfolio-skel-card{min-height:168px;border-radius:12px}.psf-portfolio-skel-media{min-height:220px;border-radius:12px}.psf-portfolio-skel-income{min-height:180px;border-radius:12px}.psf-portfolio-skel-properties{min-height:280px;border-radius:12px}.psf-portfolio-stage[data-hero-rotator=off]{--portfolio-hero-rotator-slot: 0px}.psf-portfolio-hero{position:absolute;left:0;top:0;width:1364px;height:calc(48px + var(--portfolio-hero-rotator-slot));display:flex;flex-direction:column;gap:0;z-index:6}.psf-portfolio-hero__greeting{width:1364px;height:48px;margin:0;color:#1c1c1c;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03125em}.psf-portfolio-hero__rotator{position:relative;width:1100px;height:72px;overflow:hidden}.psf-portfolio-hero__track{display:flex;flex-direction:column;animation:none}.psf-portfolio-hero__track--still{animation:none}.psf-portfolio-hero__track--live{animation-name:portfolioHeroMarqueeLive;animation-duration:calc(var(--portfolio-hero-steps, 5) * 4.5s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}@media(prefers-reduced-motion:reduce){.psf-portfolio-hero__track{animation:none}}.psf-portfolio-hero__message{flex:0 0 72px;height:72px;color:#ff7141;font-size:32px;font-weight:500;line-height:72px;letter-spacing:-.03125em;white-space:nowrap}@keyframes portfolioHeroMarquee{0%,12%{transform:translateY(0)}20%,32%{transform:translateY(-72px)}40%,52%{transform:translateY(-144px)}60%,72%{transform:translateY(-216px)}80%,92%{transform:translateY(-288px)}to{transform:translateY(-360px)}}.psf-portfolio-kpis{position:absolute;left:0;top:calc(96px + var(--portfolio-hero-rotator-slot));width:1364px;height:448px;z-index:3}.psf-portfolio-sqft,.psf-portfolio-returns,.psf-portfolio-value,.psf-portfolio-income,.psf-portfolio-properties-card,.psf-portfolio-expanded-table{border-radius:3px;box-shadow:none}.psf-portfolio-sqft{position:absolute;left:0;top:0;width:464px;height:448px;overflow:hidden;background:#ff7141;color:#fdfcfa}.psf-portfolio-sqft__top{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}.psf-portfolio-sqft__badge{height:24px;padding:4px 12px;border-radius:3px;background:#fdfcfa29;color:#fdfcfa;white-space:nowrap}.psf-portfolio-sqft__value{position:absolute;left:24px;bottom:24px;display:flex;align-items:baseline;gap:24px;color:#fdfcfa}.psf-portfolio-sqft__value>span:first-child{font-size:96px;font-weight:500;line-height:1;letter-spacing:-.0278em}.psf-portfolio-sqft__unit{font-size:40px;font-weight:500;line-height:48px;letter-spacing:-.025em}.psf-portfolio-returns{position:absolute;left:480px;top:0;width:344px;height:280px;border:1px solid #ff7141;background:#ff71411f}.psf-portfolio-returns__label{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:8px;color:#ff7141;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-portfolio-returns__label span:last-child{opacity:.5}.psf-portfolio-returns__value{position:absolute;left:24px;bottom:24px;color:#ff7141;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-.025em}.psf-portfolio-value{position:absolute;left:840px;top:0;width:524px;height:280px;border:1px solid #ff7141;background:#f7f5f0}.psf-portfolio-value__copy{position:absolute;top:24px;left:24px;right:268px;display:flex;flex-direction:column;gap:8px;min-width:0;z-index:2}.psf-portfolio-value__label{color:#ff7141;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-portfolio-value__amount{color:#ff7141;font-size:36px;font-weight:500;line-height:44px;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.psf-portfolio-value__amount--compact{font-size:32px;line-height:40px}.psf-portfolio-value__legend{position:absolute;left:24px;bottom:24px;display:flex;flex-direction:column;gap:11px}.psf-portfolio-value__legend span{display:flex;align-items:center;gap:4px;color:#303030;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-portfolio-value__dot{width:8px;height:8px;border-radius:50%}.psf-portfolio-value__dot--owned{background:#ff7141}.psf-portfolio-value__dot--pending{background:#ff71414d}.psf-portfolio-donut{position:absolute;top:24px;right:24px;width:232px;height:232px}.psf-portfolio-donut__pct{font-family:Söhne,system-ui,sans-serif;fill:#f7f5f0;font-size:32px;font-weight:400;line-height:40px;letter-spacing:-.03125em;dominant-baseline:middle}.psf-portfolio-donut__label{font-family:Söhne,system-ui,sans-serif;fill:#f7f5f0;font-size:14px;font-weight:400;line-height:24px;dominant-baseline:middle}.psf-portfolio-collapsed-zone,.psf-portfolio-expanded-zone{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1),visibility 0ms linear .3s}.psf-portfolio-collapsed-zone{z-index:3;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.psf-portfolio-stage.is-expanded .psf-portfolio-collapsed-zone{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition-delay:0ms,0ms,.3s}.psf-portfolio-expanded-zone{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.96)}.psf-portfolio-stage.is-expanded .psf-portfolio-expanded-zone{z-index:4;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:.1s,.1s,0ms}.psf-portfolio-media{position:absolute;left:0;top:calc(560px + var(--portfolio-hero-rotator-slot));width:464px;height:232px;overflow:hidden;border-radius:3px;background:#1c1c1c;color:#fff}.psf-portfolio-media:hover{box-shadow:var(--shadow-modal)}.psf-portfolio-media__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:translateY(16px);transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-portfolio-media__image.is-active{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.psf-portfolio-media__image{transition:none;transform:none}}.psf-portfolio-media__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0003;pointer-events:none}.psf-portfolio-media__frame{position:absolute;z-index:2;left:50%;top:50%;width:90px;height:126px;border:0;transform:translate(-50%,-50%);pointer-events:none;object-fit:contain}.psf-portfolio-media__caption{position:absolute;left:16px;right:16px;top:50%;z-index:3;margin:0;transform:translateY(calc(-50% + 16px));opacity:0;animation:psf-media-caption-in .3s cubic-bezier(0,0,.2,1) forwards;color:#fff;font-size:22px;font-weight:400;line-height:30px;letter-spacing:-.03em;text-align:center;pointer-events:none}@keyframes psf-media-caption-in{to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.psf-portfolio-media__caption{animation:none;opacity:1;transform:translateY(-50%)}}.psf-portfolio-media__caption-accent{color:#ff8d62}.psf-portfolio-media__nav{position:absolute;left:50%;z-index:5;width:36px;height:34px;padding:0;border:0;cursor:pointer;transform:translate(-50%);background:#fdfcfa6b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #fdfcfa59;transition:background .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)}.psf-portfolio-media__nav:hover:not(:disabled){background:#fdfcfa9e}.psf-portfolio-media__nav:disabled{opacity:.45;cursor:default}.psf-portfolio-media__nav--prev{top:0;clip-path:polygon(0 0,100% 0,100% 62%,72% 100%,0 100%)}.psf-portfolio-media__nav--next{bottom:0;clip-path:polygon(0 0,72% 0,100% 38%,100% 100%,0 100%)}.psf-portfolio-income{position:absolute;left:480px;top:calc(392px + var(--portfolio-hero-rotator-slot));width:344px;height:400px;padding:24px;border:1px solid #ff7141;background:#f7f5f0}.psf-portfolio-income__group{display:flex;flex-direction:column;gap:8px}.psf-portfolio-income__label{color:#7a7470;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}.psf-portfolio-income__amount{display:flex;align-items:baseline;gap:4px;color:#303030;font-size:40px;font-weight:500;line-height:48px;letter-spacing:-.025em}.psf-portfolio-income__amount small{font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-portfolio-income__sub{color:#7a7470;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-portfolio-income__divider{display:block;width:296px;height:1px;margin:16px 0;background:#ede9e0}.psf-portfolio-income__payout{display:flex;flex-direction:column;gap:8px}.psf-portfolio-income__date{display:flex;align-items:baseline;gap:8px;color:#303030;font-size:36px;font-weight:500;line-height:44px;letter-spacing:-.025em}.psf-portfolio-income__date--soon{font-size:32px;line-height:40px}.psf-portfolio-income__date small{font-size:16px;font-weight:500;line-height:24px}.psf-portfolio-income__cta{position:absolute;left:24px;bottom:24px;width:296px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:32px;background:#303030;color:#fdfcfa;text-decoration:none;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-portfolio-income__cta:hover{background:#1c1c1c;transform:translateY(-1px)}.psf-portfolio-properties-card{position:absolute;left:840px;top:calc(392px + var(--portfolio-hero-rotator-slot));width:524px;height:400px;padding:24px;border:1px solid #ff7141;background:#f7f5f0;overflow:hidden;box-sizing:border-box}.psf-portfolio-properties-card__header,.psf-portfolio-expanded-table__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.psf-portfolio-properties-card__counts{color:#b0a99e;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.psf-portfolio-properties-card__header h2,.psf-portfolio-expanded-table__header h2{margin:0;color:#1c1c1c;font-weight:500}.psf-portfolio-properties-card__header h2{font-size:16px;line-height:24px;letter-spacing:-.015em}.psf-portfolio-properties-card__header span{color:#b0a99e;font-size:12px;font-weight:400;line-height:16px}.psf-portfolio-filters{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.psf-portfolio-filters--compact{height:22px;margin-top:16px}.psf-portfolio-filters--expanded{height:40px;margin-top:24px}.psf-portfolio-filter{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ede9e0;border-radius:32px;background:#fdfcfa;color:#303030;font-family:var(--font-family-base);cursor:pointer;white-space:nowrap;transition:background .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1)}.psf-portfolio-filters--compact .psf-portfolio-filter{height:22px;padding:2px 10px;font-size:12px;font-weight:500;line-height:16px}.psf-portfolio-filters--expanded .psf-portfolio-filter{height:32px;padding:4px 12px;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.0171em}.psf-portfolio-filter.is-active{border-color:#303030;background:#303030;color:#fdfcfa}.psf-portfolio-properties-card__rows{display:flex;flex-direction:column;gap:8px;width:476px;margin-top:16px;padding-bottom:44px;box-sizing:border-box}.psf-portfolio-properties-card__empty{margin:12px 0 0;color:#7a7470;font-size:14px;line-height:24px}.psf-portfolio-prop-row{width:476px;height:56px;display:flex;align-items:center;gap:16px;padding:8px 12px 8px 8px;border-radius:3px;color:inherit;text-decoration:none;transition:background .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)}.psf-portfolio-prop-row.is-active{border:1px solid #ede9e0;background:#fdfcfa}.psf-portfolio-prop-row.is-pending{border:1px dashed #ddd8cc;background:transparent}.psf-portfolio-prop-row:hover{background:#f7f5f0}.psf-portfolio-prop-row.is-dimmed,.psf-portfolio-expanded-row.is-dimmed{opacity:.4}.psf-portfolio-prop-row__thumb{position:relative;flex:0 0 56px;width:56px;height:40px;overflow:hidden;border-radius:3px;background-color:#d9d9d9}.psf-portfolio-prop-row__thumb:before,.psf-portfolio-expanded-row__thumb:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background-image:var(--thumb-url);background-position:center;background-size:cover;filter:blur(5px);transform:scale(1.08)}.psf-portfolio-prop-row__name{width:144px;min-width:0;display:flex;flex-direction:column}.psf-portfolio-prop-row__name strong,.psf-portfolio-expanded-row__identity strong{overflow:hidden;color:#1c1c1c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.psf-portfolio-prop-row__name small,.psf-portfolio-expanded-row__identity small{overflow:hidden;color:#b0a99e;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.psf-portfolio-prop-row__metric{width:86px;display:flex;flex-direction:column}.psf-portfolio-prop-row__metric small,.psf-portfolio-expanded-row__col small{color:#b0a99e;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-transform:uppercase}.psf-portfolio-prop-row__metric strong,.psf-portfolio-expanded-row__col strong{color:#1c1c1c;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em}.psf-portfolio-expanded-row__col strong.is-empty{color:#7a7470;font-weight:400}.psf-portfolio-status{flex:0 0 auto;min-width:65px;height:24px;padding:4px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.psf-portfolio-status.is-active{background:#ff7141;color:#fdfcfa}.psf-portfolio-status.is-pending{background:#ede9e0;color:#7a7470}.psf-portfolio-expanded-table{position:absolute;left:0;top:calc(88px + var(--portfolio-hero-rotator-slot));width:1364px;height:696px;padding:32px 32px 16px;border:1px solid #ff7141;background:#f7f5f0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.psf-portfolio-expanded-table__header{flex:0 0 auto;width:100%;max-width:1300px;min-height:40px}.psf-portfolio-expanded-table__header h2{font-size:32px;line-height:40px;letter-spacing:-.03125em}.psf-portfolio-expanded-table__header span{color:#b0a99e;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-portfolio-expanded-table .psf-portfolio-filters{flex:0 0 auto}.psf-portfolio-expanded-table__scroll{flex:1 1 auto;min-height:0;width:100%;max-width:1300px;margin-top:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.psf-portfolio-expanded-table__rows{display:flex;flex-direction:column;gap:8px;width:100%;max-width:1300px;padding:8px 0 16px;box-sizing:border-box}.psf-portfolio-expanded-table__footer{flex:0 0 auto;width:100%;max-width:1300px;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px;margin-top:4px;background:#f7f5f0}.psf-portfolio-expanded-row{width:100%;max-width:1300px;height:80px;display:grid;grid-template-columns:64px minmax(120px,166px) repeat(5,minmax(80px,1fr)) minmax(96px,136px);column-gap:10px;align-items:center;padding:16px;border-radius:3px;color:inherit;text-decoration:none;box-sizing:border-box;opacity:0;transform:translateY(12px);transition:background .2s cubic-bezier(0,0,.2,1),opacity .4s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1);transition-delay:calc(.2s + (var(--row-index) * 50ms))}.psf-portfolio-stage.is-expanded .psf-portfolio-expanded-row{opacity:1;transform:translateY(0)}.psf-portfolio-expanded-row.is-active{border:1px solid #ede9e0;background:#fdfcfa}.psf-portfolio-expanded-row.is-pending{border:1px dashed #ddd8cc;background:transparent}.psf-portfolio-expanded-row:hover{background:#f7f5f0}.psf-portfolio-expanded-row__thumb{position:relative;width:64px;height:46px;overflow:hidden;border-radius:3px;background-color:#d9d9d9}.psf-portfolio-expanded-row__identity,.psf-portfolio-expanded-row__col{display:flex;flex-direction:column;gap:8px;min-width:0}.psf-portfolio-expanded-status{width:136px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:400;line-height:24px;text-transform:uppercase;white-space:nowrap}.psf-portfolio-expanded-status.is-active{width:96px;margin-left:auto;background:#ff7141;color:#fdfcfa}.psf-portfolio-expanded-status.is-pending{background:#ede9e0;color:#7a7470}.psf-portfolio-more-banner{width:100%;max-width:1293px;min-height:104px;display:flex;align-items:center;justify-content:space-between;margin:0;padding:24px 40px 24px 47px;border-radius:3px;background:#ff7141;box-sizing:border-box;opacity:1;transform:none}.psf-portfolio-more-banner>span{color:#fdfcfa;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03125em}.psf-portfolio-more-banner__button{width:257px;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:32px;background:#fdfcfa;color:#303030;text-decoration:none;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-portfolio-more-banner__button:hover{background:#f7f5f0;transform:translateY(-1px)}.psf-portfolio-more-banner__button .psf-icon img{filter:brightness(0) saturate(100%) invert(17%) sepia(0%) saturate(6%) hue-rotate(152deg) brightness(93%) contrast(91%)}.psf-portfolio-properties-card .psf-portfolio-chevron{position:absolute;left:50%;bottom:6px;top:auto;z-index:7;width:44px;height:36px;padding:6px 10px 2px;box-sizing:border-box;border:0;background:transparent;color:#ff7141;cursor:pointer;transform:translate(-50%);transition:opacity .2s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1)}.psf-portfolio-expanded-table .psf-portfolio-chevron{position:relative;left:auto;bottom:auto;width:44px;height:36px;padding:6px 10px 2px;border:0;background:transparent;color:#ff7141;cursor:pointer;transform:none;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1)}.psf-portfolio-properties-card .psf-portfolio-chevron.is-expanded{transform:translate(-50%) rotate(180deg)}.psf-portfolio-expanded-table .psf-portfolio-chevron.is-expanded{transform:rotate(180deg)}.psf-portfolio-chevron:hover{opacity:.7}.psf-portfolio-chevron span,.psf-portfolio-chevron span:before,.psf-portfolio-chevron span:after{position:absolute;display:block}.psf-portfolio-chevron span{top:0;right:0;bottom:0;left:0}.psf-portfolio-chevron span:before,.psf-portfolio-chevron span:after{content:"";left:7px;width:10px;height:10px;border-left:2px solid #ff7141;border-top:2px solid #ff7141;transform:rotate(45deg)}.psf-portfolio-chevron span:before{top:6px}.psf-portfolio-chevron span:after{top:12px}.psf-portfolio-footer{position:absolute;left:-24px;top:calc(840px + var(--portfolio-hero-rotator-slot));width:1432px;height:56px;display:flex;align-items:center;justify-content:space-between;padding:16px 44px;color:#303030;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-portfolio-footer a{color:#303030;text-decoration:none;transition:color .3s cubic-bezier(0,0,.2,1)}.psf-portfolio-footer a:hover{color:#ff7141}.psf-portfolio-footer__links{display:flex;align-items:center;gap:16px}.psf-portfolio-footer__links i{width:14px;height:0;border-top:1.5px solid #ddd8cc}@media(max-width:1200px){.psf-app__main{overflow-x:auto}}:root{--property-stage-width: 1364px}.psf-app__content:has(.psf-invest-fit){padding:24px 44px 32px 24px}.psf-app__content:has(.psf-detail-fit){padding:24px 44px 0 24px}.psf-app__main:has(.psf-invest-fit),.psf-app .psf-app__content:has(.psf-invest-fit),.psf-app__main:has(.psf-detail-fit),.psf-app .psf-app__content:has(.psf-detail-fit){width:100%;max-width:none;margin:0;overflow-x:hidden;box-sizing:border-box}.psf-invest-fit,.psf-detail-fit{--invest-scale: 1;--detail-scale: 1;width:100%;max-width:100%;position:relative;box-sizing:border-box}.psf-invest-fit{overflow:hidden}.psf-detail-fit{overflow:visible}.psf-invest-fit>.psf-properties-stage,.psf-detail-fit>.psf-detail-figma{width:var(--property-stage-width);max-width:none;transform-origin:top left;will-change:transform}.psf-invest-fit>.psf-properties-stage{transform:scale(var(--invest-scale))}.psf-detail-fit>.psf-detail-figma{transform:scale(var(--detail-scale))}.psf-properties-stage{width:min(var(--property-stage-width),100%);max-width:var(--property-stage-width);gap:32px}.psf-discovery__scroll-sentinel{width:100%;height:1px;margin:0;padding:0;pointer-events:none}.psf-properties-stage .psf-discovery__title{max-width:900px;font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:500;color:#1c1c1c}.psf-properties-stage .psf-discovery__title-line{display:block}.psf-properties-stage .psf-discovery__controls{align-items:flex-end;min-height:56px;gap:24px}.psf-discovery__kyc,.psf-detail-figma__calc-kyc{width:100%}.psf-discovery__kyc:empty,.psf-detail-figma__calc-kyc:empty{display:none}.psf-properties-stage .psf-view-tabs{border-bottom-color:#ede9e0}.psf-properties-stage .psf-view-tab{min-width:132px;min-height:48px;justify-content:center;gap:8px;padding:12px 16px;color:#7a7470;font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:400;border-bottom-width:1px}.psf-properties-stage .psf-view-tab .psf-icon img{filter:brightness(0) saturate(100%) invert(49%) sepia(8%) saturate(420%) hue-rotate(350deg) brightness(94%) contrast(88%);transition:filter .2s ease}.psf-properties-stage .psf-view-tab--active{color:#ff7141;border-bottom-color:#ff7141;border-bottom-width:1px;font-weight:400}.psf-properties-stage .psf-view-tab--active .psf-icon img{filter:brightness(0) saturate(100%) invert(52%) sepia(82%) saturate(1800%) hue-rotate(343deg) brightness(102%) contrast(101%)}.psf-properties-stage .psf-sort{gap:8px;align-items:center}.psf-properties-stage .psf-sort__label{font-size:14px;line-height:24px;letter-spacing:-.24px;color:#7a7470}.psf-properties-stage .psf-sort__pill{height:36px;padding:0 14px;border-radius:32px;border-color:#1c1c1c;background:var(--color-bg-page, #f7f5f0);color:#1c1c1c;font-size:14px;line-height:20px;letter-spacing:-.24px;font-weight:500}.psf-properties-stage .psf-sort__pill--active{background:#2a2928;border-color:#2a2928;color:#fdfcfa}.psf-map{position:relative;display:block;width:100%;height:592px;min-height:592px;border:0;border-radius:0;overflow:visible;background:transparent}.psf-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border:1px solid #ede9e0;overflow:hidden;background:#f7f5f0}.psf-map__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.psf-map__markers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.psf-map__overlay-markers,.psf-map__overlay-card-host{position:absolute;left:0;top:0;width:0;height:0;overflow:visible}.psf-map__overlay-card-host{z-index:6;display:none;pointer-events:none}.psf-map__overlay-card-host .psf-map__card--overlay{position:absolute;left:0;top:0;pointer-events:auto}.psf-map__marker{position:absolute;width:0;height:0;z-index:2;pointer-events:none}.psf-map__marker--active{z-index:5}.psf-map__marker-anchor{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;transform:translate(-50%,-100%)}.psf-map__price-pill{position:relative;display:inline-flex;align-items:baseline;gap:2px;margin-bottom:4px;padding:3px 7px;border-radius:999px;border:1px solid #303030;background:#fdfcfa;color:#303030;font-family:var(--font-family-base);font-size:11px;font-weight:var(--font-weight-kraftig, 500);line-height:1.1;letter-spacing:.01em;white-space:nowrap;box-shadow:none;pointer-events:none}.psf-map__price-pill-unit{font-size:8px;font-weight:var(--font-weight-buch, 400);opacity:.78;letter-spacing:.02em;color:#303030}.psf-map__pin{position:relative;flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50% 50% 50% 0;background:#ff7141;transform:rotate(-45deg);box-shadow:none;cursor:pointer;pointer-events:auto;transition:transform var(--dur-slow) var(--ease-out)}.psf-map__pin:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fdfcfa}.psf-map__pin:hover,.psf-map__pin:focus-visible,.psf-map__pin--active{width:28px;height:28px;background:#ff7141;transform:rotate(-45deg) scale(1.15) translateY(-2px)}.psf-map__card{position:absolute;z-index:4;width:280px;min-height:0;border:0;border-radius:8px;background:#fdfcfa;box-shadow:0 4px 13px #30303052,0 4px 4px #3030301f;pointer-events:auto}.psf-map__card-body{display:flex;flex-direction:column;padding:16px;gap:16px;box-sizing:border-box}.psf-map__agent{display:flex;gap:12px;align-items:flex-start}.psf-map__agent .psf-avatar{width:40px;height:40px;border-radius:50%;background:#303030;color:#fdfcfa;font-size:16px;font-weight:400;line-height:1;overflow:hidden}.psf-map__agent .psf-avatar img,.psf-avatar img{width:100%;height:100%;object-fit:cover;display:block}.psf-map__agent-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.psf-map__agent-link{color:inherit;text-decoration:none}.psf-map__agent-link:hover,.psf-map__agent-link:focus-visible{text-decoration:underline}.psf-map__agent-copy strong{display:inline-flex;gap:4px;align-items:center;font-size:16px;line-height:24px;font-weight:500;color:#303030}.psf-map__agent-firm{color:#7a7470;font-size:12px;line-height:16px}.psf-map__agent-stats{display:inline-flex;align-items:center;gap:8px;color:#7a7470;font-size:12px;line-height:16px}.psf-map__agent-stats-sep{flex:0 0 auto}.psf-map__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.psf-map__metrics>span{min-height:56px;border:1px solid #ede9e0;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;box-sizing:border-box}.psf-map__metrics em{font-style:normal;color:#7a7470;font-size:12px;line-height:16px;letter-spacing:-.24px;text-transform:uppercase}.psf-map__metrics strong{color:#303030;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.24px}.psf-map__metric-brand{border-color:#ff7141!important;background:#ff7141}.psf-map__metric-brand em,.psf-map__metric-brand strong{color:#fdfcfa}.psf-map__cta{width:100%;height:40px;border:0;border-radius:32px;background:#303030;color:#fdfcfa;font-size:14px;font-weight:500;letter-spacing:-.24px;line-height:24px;cursor:pointer}.psf-map__cta:disabled{cursor:wait;opacity:.65}.psf-modal__scrim:has(.psf-invest-modal){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--psf-z-modal-backdrop, 800);align-items:flex-start;justify-content:center;padding:24px 16px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#30303099}.psf-modal.psf-modal--invest-tall,.psf-modal:has(.psf-invest-modal){padding:0;border-radius:3px;overflow:visible;background:#f7f5f0;height:auto;max-height:none;width:min(568px,calc(100vw - 32px));align-self:flex-start;margin:0 0 24px}.psf-invest-modal{position:relative;display:flex;flex-direction:column;margin:0;width:100%;height:auto;max-height:none;background:#f7f5f0;border-radius:3px;overflow:visible}.psf-invest-modal__close{position:absolute;right:16px;top:16px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#303030cc;cursor:pointer}.psf-invest-modal__close img{filter:brightness(0) invert(1)}.psf-invest-modal__hero{flex:none;height:160px;border-radius:0}.psf-invest-modal__hero img{width:100%;height:100%;object-fit:cover}.psf-invest-modal__body{display:flex;flex-direction:column;gap:16px;padding:24px;overflow:visible;min-height:0;flex:0 0 auto;height:auto}.psf-invest-modal__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.psf-invest-modal__address,.psf-invest-modal__agent{display:flex;gap:8px;align-items:flex-start;min-width:0}.psf-invest-modal__address-icon{display:inline-flex;align-items:center;justify-content:center;padding:12px;border:1px solid #ede9e0;border-radius:3px;background:#ede9e0;flex:none}.psf-invest-modal__address-text,.psf-invest-modal__agent-copy{display:flex;flex-direction:column;gap:0;font-size:16px;line-height:24px;letter-spacing:-.24px;color:#1c1c1c}.psf-invest-modal__agent-link{color:inherit;text-decoration:none}.psf-invest-modal__agent-link:hover,.psf-invest-modal__agent-link:focus-visible{text-decoration:underline}.psf-invest-modal__agent strong{display:inline-flex;gap:4px;align-items:center;font-size:16px;line-height:24px;font-weight:500;color:#303030}.psf-invest-modal__agent strong .psf-icon img{filter:brightness(0) saturate(100%) invert(52%) sepia(82%) saturate(1800%) hue-rotate(343deg) brightness(102%) contrast(101%)}.psf-invest-modal__agent small{color:#7a7470;font-size:12px;line-height:16px}.psf-invest-modal__agent small:first-of-type{color:#303030}.psf-invest-modal__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.psf-invest-modal__metric{position:relative;min-height:64px;min-width:0;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:12px;box-sizing:border-box}.psf-invest-modal__metric em{display:inline-flex;align-items:center;gap:6px;color:#7a7470;font-size:12px;line-height:16px;letter-spacing:-.24px;text-transform:uppercase;font-style:normal;font-weight:400}.psf-invest-modal__metric strong{color:#303030;font-size:20px;line-height:28px;letter-spacing:-.6px;font-weight:500}.psf-invest-modal__metric--brand{background:#ff7141;border-color:#ff7141}.psf-invest-modal__metric--brand em,.psf-invest-modal__metric--brand strong{color:#fdfcfa}.psf-invest-modal__metric--flip{overflow:hidden}.psf-invest-modal__metric-flip-icon{position:absolute;top:4px;right:4px;z-index:2;width:9px;height:9px;opacity:.95}.psf-invest-modal__metric-flip-icon:before,.psf-invest-modal__metric-flip-icon:after{content:"";position:absolute;width:4.5px;height:4.5px;border:1.25px solid #fdfcfa}.psf-invest-modal__metric-flip-icon:before{top:0;left:0;border-right:0;border-bottom:0}.psf-invest-modal__metric-flip-icon:after{right:0;bottom:0;border-left:0;border-top:0}.psf-invest-modal__metric-face{display:flex;flex-direction:column;justify-content:flex-start;width:100%;transition:opacity .9s ease,transform .9s ease}.psf-invest-modal__metric-face--alt{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;opacity:0;transform:translateY(6px);pointer-events:none}.psf-invest-modal__metric--flip:hover .psf-invest-modal__metric-face--default,.psf-invest-modal__metric--flip:focus-visible .psf-invest-modal__metric-face--default{opacity:0;transform:translateY(-6px)}.psf-invest-modal__metric--flip:hover .psf-invest-modal__metric-face--alt,.psf-invest-modal__metric--flip:focus-visible .psf-invest-modal__metric-face--alt{opacity:1;transform:translateY(0)}button.psf-invest-modal__metric-flip-icon{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}button.psf-invest-modal__metric-flip-icon:focus-visible{outline:2px solid #fdfcfa;outline-offset:2px}.psf-invest-modal__metric--yield:hover .psf-invest-modal__metric-face--default,.psf-invest-modal__metric--yield:focus-visible .psf-invest-modal__metric-face--default{opacity:1;transform:none}.psf-invest-modal__metric--yield:hover .psf-invest-modal__metric-face--alt,.psf-invest-modal__metric--yield:focus-visible .psf-invest-modal__metric-face--alt{opacity:0;transform:translateY(6px);pointer-events:none}.psf-invest-modal__metric--yield.is-net .psf-invest-modal__metric-face--default{opacity:0;transform:translateY(-6px);pointer-events:none}.psf-invest-modal__metric--yield.is-net .psf-invest-modal__metric-face--alt{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.psf-invest-modal__metric-face{transition:opacity .12s linear}}.psf-invest-modal__sqft{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border:1px solid #ff7141;border-radius:3px;background:#fdfcfa;box-sizing:border-box}.psf-sqgrid--modal{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.psf-sqgrid--detail{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.psf-sqgrid--modal .psf-sqgrid__cell,.psf-sqgrid--detail .psf-sqgrid__cell{width:auto;aspect-ratio:1;height:auto;border-radius:3px}.psf-sqgrid__cell--yours{border:1px solid #ffb097;background:#ffcab9}.psf-sqgrid--modal .psf-sqgrid__cell--yours,.psf-sqgrid--detail .psf-sqgrid__cell--yours{border-color:#ffb097;background:#ffcab9}.psf-invest-modal__legend,.psf-detail-figma__legend{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.psf-invest-modal__legend-keys,.psf-detail-figma__legend-keys{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.psf-invest-modal__legend span,.psf-detail-figma__legend span{display:inline-flex;align-items:flex-start;gap:4px;color:#7a7470;font-size:14px;line-height:24px;letter-spacing:-.24px}.psf-invest-modal__legend strong,.psf-detail-figma__legend strong{flex:1;margin-left:0;color:#ff7141;font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:500;text-align:right}.psf-invest-modal__swatch,.psf-detail-figma__swatch{width:12px;height:12px;margin-top:6px;border:1.5px solid #ddd8cc;border-radius:1.5px;background:#f7f5f0;box-sizing:border-box}.psf-invest-modal__swatch--funded,.psf-detail-figma__swatch--funded{border-color:#ff7141;background:#ff7141}.psf-invest-modal__swatch--yours,.psf-detail-figma__swatch--yours{border-color:#ffb097;background:#ffcab9}.psf-invest-modal .psf-invest,.psf-invest-modal .psf-invest--modal{border:0;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:12px;width:100%}.psf-invest__amount-card{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px 16px;border:1px solid #b0a99e;border-radius:3px;background:#fdfcfa;box-sizing:border-box}.psf-invest__amount-card .psf-invest__total{padding-top:12px;border-top:1px solid #ede9e0;justify-content:space-between}.psf-invest__amount-card .psf-invest__total-value{flex:none}.psf-invest__doc-row{width:100%;gap:24px;align-items:flex-start}.psf-invest__doc-row--centered{justify-content:center}.psf-invest__doc-row--centered .psf-invest__doc-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.psf-invest__doc-label{color:#7a7470;font-size:14px;line-height:24px;letter-spacing:-.24px}.psf-invest__doc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#303030;font-size:14px;line-height:24px;letter-spacing:-.24px;font-weight:500;text-decoration:underline;cursor:pointer;white-space:nowrap}.psf-invest-modal .psf-invest__doc-link,.psf-invest-modal .psf-invest__doc-link:hover,.psf-invest-modal .psf-invest__doc-link:focus-visible{color:#303030;text-decoration:underline}.psf-invest-modal .psf-invest__total,.psf-detail-figma__rail .psf-invest__total{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding:0;border-radius:0;background:transparent;color:#1c1c1c;width:100%}.psf-detail-figma__rail .psf-invest__total-block{display:flex;flex-direction:column;gap:var(--space-s);width:100%}.psf-invest__total-label{color:#7a7470;font-size:14px;line-height:24px;letter-spacing:-.24px;font-weight:400;white-space:nowrap}.psf-invest-modal .psf-invest__total-value,.psf-detail-figma__rail .psf-invest__total-value{flex:1;color:#303030;font-size:28px;line-height:36px;letter-spacing:-1px;font-weight:500;text-align:right}.psf-detail-figma__rail .psf-invest__total-value{font-size:32px;line-height:40px}.psf-invest__caption{color:#7a7470;font-size:12px;line-height:16px}.psf-invest__caption em{color:#ff7141;font-style:normal}.psf-invest-modal .psf-btn,.psf-detail-figma__rail .psf-btn{min-height:48px;border-radius:32px;background:#303030;order:0}.psf-detail-figma__rail .psf-btn{min-height:56px}.psf-invest-modal .psf-kyc-banner .psf-btn,.psf-detail-figma__rail .psf-kyc-banner .psf-btn{min-height:44px;padding:8px 18px;border-color:transparent;border-radius:var(--radius-pill);background:#1c1c1c;color:#f7f5f0;order:0}.psf-invest-modal .psf-notice,.psf-detail-figma__rail .psf-notice{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #943210;border-radius:3px;background:#f7f5f0;color:#943210;font-size:12px;line-height:16px;font-weight:400}.psf-detail-figma__rail .psf-notice .psf-icon{flex:none;margin-top:0}.psf-kyc-banner{display:flex;align-items:center;gap:var(--space-l);width:100%;box-sizing:border-box;margin:0 0 var(--space-l);padding:var(--space-l) var(--space-xl);border:2px solid #ff7141;border-radius:var(--radius-l);background:#f7f5f0;color:var(--color-neutral-900);font-family:var(--font-family-base)}.psf-kyc-banner__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.psf-kyc-banner__title,.psf-kyc-banner__detail{margin:0;font-family:var(--font-family-base)}.psf-kyc-banner__title{color:#1c1c1c;font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);letter-spacing:var(--font-body-m-ls);font-weight:var(--font-weight-kraftig)}.psf-kyc-banner__detail{color:var(--color-text-secondary);font-size:var(--font-body-s-size);line-height:var(--font-body-s-lh);letter-spacing:var(--font-body-s-ls);font-weight:var(--font-weight-buch)}.psf-kyc-banner .psf-btn{flex:none;margin-left:auto;background:#1c1c1c;color:#f7f5f0}@media(max-width:1099px){.psf-kyc-banner{flex-wrap:wrap;align-items:flex-start;gap:var(--space-m);padding:var(--space-m) var(--space-l)}.psf-kyc-banner .psf-btn{margin-left:0}}.psf-detail-figma__rail .psf-kyc-banner,.psf-invest-modal .psf-kyc-banner{flex-wrap:wrap;gap:var(--space-m);padding:14px}.psf-detail-figma__rail .psf-kyc-banner .psf-btn,.psf-invest-modal .psf-kyc-banner .psf-btn{flex:1 1 100%;margin-left:0;width:auto}.psf-invest-modal .psf-notice--info,.psf-detail-figma__rail .psf-notice--info,.psf-detail-figma__rail .psf-invest>.psf-row{display:none}.psf-detail-figma .psf-input-wrap,.psf-detail-figma .psf-input-wrap:hover,.psf-invest-modal .psf-input-wrap,.psf-invest-modal .psf-input-wrap:hover{background:#faf9f5;border-color:#b0a99e;box-shadow:none}.psf-detail-figma .psf-input-wrap:focus-within,.psf-invest-modal .psf-input-wrap:focus-within{background:#faf9f5;border-color:#303030;box-shadow:0 0 0 3px #30303014}.psf-invest-modal__learn-more,.psf-invest-modal__learn-more:hover,.psf-invest-modal__learn-more:focus-visible{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#303030;font-size:14px;line-height:24px;letter-spacing:-.24px;font-weight:400;text-decoration:none;cursor:pointer}.psf-detail-figma{width:var(--property-stage-width);max-width:none}.psf-detail-figma__hero{position:relative;width:100%;height:408px;overflow:hidden;background:#2a2928;touch-action:pan-y;-webkit-user-select:none;user-select:none}.psf-detail-figma__hero-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:zoom-in}.psf-detail-figma__hero img{width:100%;height:100%;object-fit:cover}.psf-detail-figma__hero-fallback{width:100%;height:100%;background:linear-gradient(135deg,#4a4640,#2a2928)}.psf-gallery-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(253,252,250,.72);border-radius:50%;background:#1c1c1c8f;color:#fdfcfa;cursor:pointer;transform:translateY(-50%)}.psf-gallery-arrow--previous{left:24px}.psf-gallery-arrow--previous .psf-icon{transform:rotate(180deg)}.psf-gallery-arrow--next,.psf-detail-figma__hero .psf-gallery-arrow--next{right:24px}.psf-detail-figma__hero .psf-gallery-arrow{width:44px;height:44px;border:0;border-radius:0;background:transparent}.psf-detail-figma__hero .psf-gallery-arrow .psf-icon{display:none}.psf-detail-figma__hero .psf-gallery-arrow:before{width:12px;height:12px;border-top:4px solid #fdfcfa;border-right:4px solid #fdfcfa;content:"";filter:drop-shadow(0 1px 2px rgba(28,28,28,.5));transform:rotate(45deg)}.psf-detail-figma__hero .psf-gallery-arrow--previous:before{transform:rotate(-135deg)}.psf-gallery-arrow .psf-icon img{filter:brightness(0) invert(1)}.psf-gallery-arrow:focus-visible{outline:2px solid #ff7141;outline-offset:3px}.psf-photo-lightbox__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto;background:transparent}.psf-photo-lightbox__viewer{position:relative;z-index:1;touch-action:pan-x;pointer-events:none}.psf-photo-lightbox__viewer img,.psf-photo-lightbox__viewer .psf-gallery-arrow,.psf-photo-lightbox__dots,.psf-photo-lightbox__dots button{pointer-events:auto}.psf-photo-lightbox__scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;max-height:min(72vh,720px)}.psf-photo-lightbox__slide{flex:0 0 100%;width:100%;max-height:min(72vh,720px);object-fit:contain;scroll-snap-align:start;opacity:.35}.psf-photo-lightbox__slide.is-active{opacity:1}.psf-photo-lightbox__dots{position:absolute;bottom:16px;left:50%;z-index:3;display:flex;gap:8px;transform:translate(-50%)}.psf-photo-lightbox__dots button{width:8px;height:8px;padding:0;border:1px solid #fdfcfa;border-radius:50%;background:#1c1c1c8f;cursor:pointer}.psf-photo-lightbox__dots button[aria-selected=true]{background:#fdfcfa}.psf-photo-lightbox__dots button:focus-visible{outline:2px solid #ff7141;outline-offset:2px}.psf-detail-figma__hero-dots{position:absolute;left:50%;bottom:24px;display:flex;gap:0;transform:translate(-50%);z-index:2}.psf-detail-figma__hero-dots i,.psf-detail-figma__hero-dots button{width:96px;height:2px;padding:0;border:0;border-radius:0;background:#fdfcfa7a;cursor:pointer}.psf-detail-figma__hero-dots i.is-active,.psf-detail-figma__hero-dots button.is-active,.psf-detail-figma__hero-dots button[aria-selected=true]{background:#fdfcfa}.psf-detail-figma__body{display:grid;grid-template-columns:minmax(0,884px) minmax(0,376px);gap:60px;align-items:start}.psf-detail-figma__main{display:flex;min-width:0;flex-direction:column;gap:40px;padding-top:40px}.psf-detail-figma__header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:8px 0 28px;border-bottom:1px solid #ede9e0}.psf-detail-figma__address{display:flex;align-items:center;gap:8px;color:#1c1c1c;font-size:16px;line-height:24px;letter-spacing:-.24px}.psf-detail-figma__address-icon{display:inline-flex;align-items:center;justify-content:center;padding:12px;border:1px solid #ede9e0;border-radius:3px;background:#ede9e0;flex:none}.psf-detail-figma__address-text{display:flex;flex-direction:column}.psf-detail-figma__address,.psf-detail-figma__address-text,.psf-detail-figma__address-text span,.psf-detail-figma__address a,.psf-detail-figma__address a:any-link{text-decoration:none;border-bottom:0;background-image:none;white-space:normal}.psf-detail-figma__types{display:flex;align-items:center;gap:8px}.psf-detail-figma__type{border:1px solid #ddd8cc;border-radius:3px;padding:4px 12px;background:#ede9e0;color:#1c1c1c;font-size:18px;line-height:24px;letter-spacing:-.24px;font-weight:400}.psf-detail-figma__agent{display:flex;gap:8px;align-items:flex-start}.psf-detail-figma__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.psf-detail-figma__agent-copy{display:flex;flex-direction:column;gap:0}.psf-detail-figma__agent-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit}.psf-detail-figma__agent strong{display:inline-flex;gap:4px;align-items:center;font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:500;color:#303030}.psf-detail-figma__agent strong .psf-icon img{filter:brightness(0) saturate(100%) invert(52%) sepia(82%) saturate(1800%) hue-rotate(343deg) brightness(102%) contrast(101%)}.psf-detail-figma__agent small{color:#7a7470;font-size:12px;line-height:16px}.psf-detail-figma__agent small:first-of-type{color:#303030}.psf-detail-figma__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.psf-detail-figma__metric{min-height:88px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:flex;flex-direction:column;justify-content:center;padding:16px 24px}.psf-detail-figma__metric span{color:#7a7470;font-size:12px;line-height:16px;letter-spacing:-.24px;text-transform:uppercase}.psf-detail-figma__metric strong{color:#303030;font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:500}.psf-detail-figma__metric--brand{background:#ff7141;border-color:#ff7141}.psf-detail-figma__metric--brand span,.psf-detail-figma__metric--brand strong{color:#fdfcfa}.psf-detail-figma__metric--flip{position:relative;overflow:hidden}.psf-detail-figma__metric-flip-icon{position:absolute;top:10px;right:10px;z-index:2;width:14px;height:14px;opacity:.95}.psf-detail-figma__metric-flip-icon:before,.psf-detail-figma__metric-flip-icon:after{content:"";position:absolute;width:7px;height:7px;border:1.5px solid #fdfcfa}.psf-detail-figma__metric-flip-icon:before{top:0;left:0;border-right:0;border-bottom:0}.psf-detail-figma__metric-flip-icon:after{right:0;bottom:0;border-left:0;border-top:0}.psf-detail-figma__metric-flip-icon--ink:before,.psf-detail-figma__metric-flip-icon--ink:after{border-color:#303030}.psf-detail-figma__metric-face{display:flex;flex-direction:column;justify-content:center;transition:opacity .18s ease,transform .18s ease}.psf-detail-figma__metric-face--alt{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 24px;opacity:0;transform:translateY(6px);pointer-events:none}.psf-detail-figma__metric--flip:hover .psf-detail-figma__metric-face--default,.psf-detail-figma__metric--flip:focus-visible .psf-detail-figma__metric-face--default{opacity:0;transform:translateY(-6px)}.psf-detail-figma__metric--flip:hover .psf-detail-figma__metric-face--alt,.psf-detail-figma__metric--flip:focus-visible .psf-detail-figma__metric-face--alt{opacity:1;transform:translateY(0)}button.psf-detail-figma__metric-flip-icon{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}button.psf-detail-figma__metric-flip-icon:focus-visible{outline:2px solid #fdfcfa;outline-offset:2px}.psf-detail-figma__metric--yield:hover .psf-detail-figma__metric-face--default,.psf-detail-figma__metric--yield:focus-visible .psf-detail-figma__metric-face--default{opacity:1;transform:none}.psf-detail-figma__metric--yield:hover .psf-detail-figma__metric-face--alt,.psf-detail-figma__metric--yield:focus-visible .psf-detail-figma__metric-face--alt{opacity:0;transform:translateY(6px);pointer-events:none}.psf-detail-figma__metric--yield.is-net .psf-detail-figma__metric-face--default{opacity:0;transform:translateY(-6px);pointer-events:none}.psf-detail-figma__metric--yield.is-net .psf-detail-figma__metric-face--alt{opacity:1;transform:translateY(0);pointer-events:auto}.psf-detail-figma__metric--price.is-value .psf-detail-figma__metric-face--default,.psf-invest-modal__metric--price.is-value .psf-invest-modal__metric-face--default{opacity:0;transform:translateY(-6px);pointer-events:none}.psf-detail-figma__metric--price.is-value .psf-detail-figma__metric-face--alt,.psf-invest-modal__metric--price.is-value .psf-invest-modal__metric-face--alt{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.psf-detail-figma__metric-face{transition:opacity .12s linear}}.psf-detail-figma__doc{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;background:#fdfcfa;border:1px solid #ede9e0;border-radius:2.5px;padding:12px 16px}.psf-detail-figma__doc:focus-visible{outline:2px solid #ff7141;outline-offset:2px}button.psf-detail-figma__doc{width:100%;text-align:left;cursor:pointer;font:inherit}.psf-detail-figma__sqft{display:flex;flex-direction:column;gap:12px;width:100%;max-width:464px;padding:0;border:0;background:transparent;box-sizing:border-box}.psf-detail-figma__sqft-frame{width:100%;padding:12px;border:1px solid #ff7141;border-radius:3px;background:#fdfcfa;box-sizing:border-box}.psf-detail-figma__section{display:flex;flex-direction:column;gap:24px}.psf-detail-figma__section h2{margin:0;color:#303030;font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:500}.psf-detail-figma__section p{margin:0;max-width:none;color:#303030;font-size:14px;line-height:26px;letter-spacing:-.24px;white-space:pre-wrap;text-align:left}.psf-detail-figma__description{display:block;width:100%;text-align:left}.psf-info-requests{width:100%;box-sizing:border-box;text-align:left}.psf-info-requests__body{display:flex;flex-direction:column;gap:8px;min-width:0}.psf-info-requests__title{margin:0;font-size:16px;line-height:24px;font-weight:600}.psf-info-requests__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.psf-info-requests__date{display:block;color:var(--color-text-secondary, #7a7470);font-size:12px;line-height:16px}.psf-info-requests__message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.psf-detail-figma__description,.created-prop__description,.review-data-description{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.psf-detail-figma__description p,.review-data-description p{margin:0}.psf-detail-figma__description-heading,.review-data-description-heading{font-weight:600}.psf-detail-figma__description-list,.review-data-description-list{margin:0;padding-left:1.25rem}.review-data-row.review-data-row--paragraph{height:auto;flex-direction:column;align-items:stretch}.review-data-row--paragraph .review-data-line{display:none}.review-data-row--paragraph .review-data-value{max-width:none;overflow:visible;text-align:left;white-space:normal}.psf-detail-figma__kv{display:flex;flex-direction:column;gap:16px}.psf-detail-figma__kv-row{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:24px;letter-spacing:-.24px}.psf-detail-figma__kv-row span{color:#7a7470;white-space:nowrap}.psf-detail-figma__kv-row strong{color:#303030;font-weight:500;white-space:nowrap}.psf-detail-figma__kv-row i{flex:1;height:1px;border:0;background-image:repeating-linear-gradient(to right,#d9d2c5 0,#d9d2c5 2px,transparent 2px,transparent 10px);background-size:10px 1px;background-repeat:repeat-x;background-position:center}.psf-detail-figma__cash,.psf-detail-figma__calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.psf-detail-figma__cash-cell,.psf-detail-figma__calc-grid label{min-height:88px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 24px}.psf-detail-figma__cash-cell span,.psf-detail-figma__calc-grid span{color:#7a7470;font-size:12px;line-height:16px;letter-spacing:-.24px;text-transform:uppercase}.psf-detail-figma__metric-head{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;width:auto}.psf-metric-label-flip{display:none}.psf-detail-figma__cash-cell strong,.psf-detail-figma__calc-grid strong{color:#303030;font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:500}.psf-detail-figma__cash-cell--brand{background:#ff7141;border-color:#ff7141}.psf-detail-figma__cash-cell--brand span{color:#ede9e0}.psf-detail-figma__cash-cell--brand strong{color:#fdfcfa}.psf-detail-figma__offer{width:100%;max-width:884px;background:transparent;border:0;display:flex;flex-direction:column}.psf-detail-figma__offer-section{padding:24px 16px 0;color:#7a7470;font-size:12px;line-height:16px;letter-spacing:-.24px;text-transform:uppercase;background:#fdfcfa;border-left:1px solid #ddd8cc;border-right:1px solid #ddd8cc}.psf-detail-figma__offer-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;border-bottom:1px solid #ede9e0;background:#fdfcfa;border-left:1px solid #ddd8cc;border-right:1px solid #ddd8cc;font-size:14px;line-height:24px;letter-spacing:-.24px;color:#4e4a47}.psf-detail-figma__offer-row:first-child{border:1px solid #ddd8cc;border-radius:3px 3px 0 0;padding:16px}.psf-detail-figma__offer-row:first-child span{color:#1c1c1c;font-size:18px;line-height:24px;font-weight:500}.psf-detail-figma__offer-row span{display:flex;flex-direction:column;gap:0}.psf-detail-figma__offer-row .psf-detail-figma__offer-name{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px}.psf-detail-figma__offer-row small{color:#7a7470;font-size:12px;line-height:16px;font-weight:400}.psf-detail-figma__offer-row strong{color:#1c1c1c;font-size:18px;line-height:24px;font-weight:500;text-align:right}.psf-detail-figma__offer-row:last-child{border-bottom:1px solid #ddd8cc;border-radius:0 0 3px 3px}.psf-detail-figma__offer-row--emphasis{min-height:72px;background:#ede9e0;border-color:#ddd8cc;padding:16px}.psf-detail-figma__offer-row--emphasis span{color:#1c1c1c;font-size:18px;line-height:24px;font-weight:500}.psf-detail-figma__offer-row--emphasis strong{font-size:32px;line-height:40px;letter-spacing:-1px}.psf-detail-figma__calc{width:100%;max-width:884px;display:flex;flex-direction:column;gap:24px;border:0;border-radius:3px;padding:24px;background:#fdfcfa;box-sizing:border-box}.psf-detail-figma__calc-grid{grid-template-columns:repeat(2,1fr)}.psf-detail-figma__calc-grid strong{font-size:24px;line-height:32px;letter-spacing:-.72px}.psf-detail-figma__total{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:8px;border-top:1px solid #ede9e0}.psf-detail-figma__total-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.psf-detail-figma__total-label{color:#1c1c1c;font-size:18px;line-height:24px;letter-spacing:-.24px;font-weight:500}.psf-detail-figma__total-value{color:#1c1c1c;font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:500}.psf-detail-figma__total-row--secondary span{color:#7a7470;font-size:14px;line-height:24px;letter-spacing:-.24px;font-weight:400}.psf-detail-figma__total-row--secondary strong{color:#1c1c1c;font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:500}.psf-detail-figma__map{position:relative;width:100%;max-width:884px;height:320px;overflow:hidden;border:1px solid #fdfcfa;box-shadow:0 0 0 1px #ede9e0;border-radius:3px;background:#fdfcfa}.psf-detail-figma__map img{width:100%;height:100%;object-fit:cover}.psf-detail-figma__map-empty{margin:0;padding:24px;color:#7a7470;font-size:14px;line-height:24px}.psf-detail-figma__pin{position:absolute;left:56%;top:56%;width:24px;height:24px;border-radius:50% 50% 50% 0;background:#ff7141;transform:translate(-50%,-50%) rotate(-45deg)}.psf-detail-figma__pin:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fdfcfa}.psf-detail-figma__docs{display:flex;flex-direction:column;gap:24px}.psf-detail-figma__docgroup{display:flex;flex-direction:column;gap:10px}.psf-detail-figma__docgroup h3{margin:0;color:#7a7470;font-size:12px;line-height:16px;letter-spacing:-.24px;text-transform:uppercase;font-weight:400}.psf-detail-figma__docgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.psf-detail-figma__doc{min-height:66px;height:auto;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 18px;cursor:pointer;text-decoration:none;color:inherit}.psf-detail-figma__doc span{display:flex;flex-direction:column;flex:1 1 auto;text-align:left;gap:2px;min-width:0;overflow:hidden}.psf-detail-figma__doc strong{display:block;width:100%;font-size:24px;line-height:30px;letter-spacing:-.75px;text-transform:none;font-weight:500;color:#303030;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psf-detail-figma__doc .psf-icon{flex:0 0 auto}.psf-detail-figma__doc small{color:#7a7470;font-size:9px;line-height:12px;letter-spacing:-.18px;font-weight:400}.psf-detail-figma__rail-slot{width:100%;max-width:376px;min-width:0}.psf-detail-rail-fixed{position:fixed;top:40dvh;left:0;z-index:20;width:0;height:0;visibility:hidden;transition:top .2s ease}.psf-detail-figma__rail{position:absolute;top:0;left:0;width:376px;max-width:376px;margin:0;transform:scale(var(--detail-rail-scale, 1));transform-origin:top left;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;padding:24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow:hidden}.psf-detail-figma__rail .psf-invest{border:0;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:16px}.psf-detail-figma__rail-progress{display:flex;flex-direction:column;gap:8px}.psf-detail-figma__rail-labels{display:flex;justify-content:space-between;align-items:flex-start}.psf-detail-figma__rail-labels span{display:flex;flex-direction:column;gap:0}.psf-detail-figma__rail-labels span:last-child{align-items:flex-end;text-align:right}.psf-detail-figma__rail-labels strong{color:#303030;font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:400}.psf-detail-figma__rail-labels small{color:#7a7470;font-size:12px;line-height:16px}.psf-detail-figma__progress{height:16px;background:#ede9e0;overflow:hidden}.psf-detail-figma__progress i{display:block;height:100%;background:linear-gradient(90deg,#ff7141,#58a9b5)}.psf-detail-figma__footer{margin-top:80px;padding-top:24px;border-top:1px solid #ede9e0}@media(max-width:760px){.psf-properties-stage .psf-discovery__title{font-size:36px;line-height:42px}.psf-properties-stage .psf-discovery__controls{align-items:stretch;flex-direction:column}.psf-map{height:520px}.psf-map__card{left:16px;right:16px;top:24px;width:auto}.psf-detail-figma__offer,.psf-detail-figma__calc,.psf-detail-figma__map{width:100%}.psf-detail-figma__people{grid-template-columns:minmax(0,1fr)}.psf-detail-figma__metrics,.psf-detail-figma__cash,.psf-detail-figma__docgrid,.psf-invest-modal__summary,.psf-invest-modal__metrics,.psf-hold{grid-template-columns:1fr}}.psf-yield{position:relative;width:100%}.psf-yield__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.psf-yield__sizer{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden}.psf-yield__sizer span{white-space:nowrap}.psf-yield__switch{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.psf-square-info{position:relative;display:inline-flex;flex:0 0 auto;flex-direction:row;vertical-align:middle}.psf-detail-figma__offer-row .psf-square-info,.psf-detail-figma__cash-cell .psf-square-info,.psf-detail-figma__metric .psf-square-info{display:inline-flex;flex-direction:row;margin-left:0}.psf-square-info__button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;padding:0;cursor:pointer;display:inline-grid;place-items:center}.psf-square-info__button:before{content:"i";width:14px;height:14px;border:1px solid #ffb097;border-radius:3px;background:#ffcab9;color:#303030;font-size:10px;line-height:12px;letter-spacing:0;text-transform:none;font-style:normal;font-weight:500;display:grid;place-items:center}.psf-square-info--inverse .psf-square-info__button:before{border-color:#fdfcfa;background:transparent;color:#fdfcfa}.psf-square-info__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.psf-square-info__popup{position:fixed;z-index:900;width:min(280px,calc(100vw - 16px));max-height:min(240px,50dvh);overflow:auto;padding:10px 12px;border-radius:8px;background:#1c1c1c;color:#fff;font-size:13px;line-height:1.4;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.psf-hold{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;margin:0 0 -16px;align-items:stretch}.psf-hold__card{border:1px solid var(--color-border-default, #e6e6e6);border-radius:12px;padding:20px;min-width:0;background:var(--color-bg-surface, #fff)}.psf-hold__card h3{margin:0 0 8px;font-size:16px}.psf-hold__value{margin:0 0 8px;font-weight:600}.psf-hold__card p:last-child{margin:0}@media(max-width:760px){.psf-hold{grid-template-columns:1fr;margin-bottom:0}}.psf-returns{display:flex;flex-direction:column;gap:24px;min-width:0}.psf-returns__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.psf-returns__heading{display:flex;align-items:center;gap:8px}.psf-returns__by{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.psf-returns__by .psf-segmented{width:auto;height:58px;box-sizing:border-box;align-items:stretch;padding:4px}.psf-returns__by .psf-segmented__item{flex:1 0 7.5rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 12px;font-size:var(--font-caption-m-size);line-height:var(--font-caption-m-lh);letter-spacing:var(--font-caption-m-ls)}.psf-returns__controls .psf-invest__sqft-input{flex:0 0 260px;width:260px;max-width:100%}.psf-returns__invest{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.psf-returns__card{position:relative;cursor:pointer;text-align:left}.psf-returns__frame{position:relative;display:flex;flex-direction:column;gap:12px;overflow:visible}.psf-returns__expand{position:absolute;top:10px;right:10px;border:0;background:transparent;cursor:pointer}.psf-returns__badge{width:fit-content;max-width:calc(100% - 28px);padding:2px 8px;font-size:12px;line-height:16px}.psf-returns__cols{position:relative;display:block;width:100%;min-width:0;height:300px}.psf-returns__plot{display:block;width:100%;height:300px;overflow:visible}.psf-returns__hit{position:absolute;top:0;bottom:0;z-index:2;padding:0;border:0;background:transparent;cursor:pointer}.psf-returns__year{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:stretch;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:#7a7470;font-size:12px;line-height:16px;cursor:pointer}.psf-returns__stack{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;margin-top:auto}.psf-returns__block{display:flex;flex-direction:column;align-items:flex-start}.psf-returns__row{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}.psf-returns__grid{display:grid;justify-content:center}.psf-returns__cell{position:relative;display:block}.psf-returns__cell .psf-detail-figma__swatch{position:absolute;left:0;bottom:0;width:100%;height:100%;margin:0}.psf-returns__year small{font-size:12px;line-height:16px}.psf-returns__year.is-selected .psf-returns__stack{outline:1px solid #ff7141;outline-offset:2px}.psf-returns__popup{position:absolute;top:40px;z-index:6;width:max-content;min-width:min(280px,100%);max-width:calc(100vw - 24px);padding:8px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;box-sizing:border-box;zoom:.8;font-family:var(--font-family-base)}.psf-returns__popup--static{position:static;width:100%;min-width:0;max-width:100%}.psf-returns__popup--hover{pointer-events:none}.psf-returns__popup-head,.psf-returns__mini div,.psf-returns__popup-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.psf-returns__popup-head{justify-content:flex-end;gap:0;min-height:0}.psf-returns__popup-head button{border:0;background:transparent;color:#303030;cursor:pointer;font-size:16px;line-height:16px}.psf-returns__mini{display:flex;flex-direction:column;gap:4px;margin:12px 0}.psf-returns__mini div{justify-content:flex-start}.psf-returns__popup-rows .psf-detail-figma__offer-name{font-family:var(--font-family-base);font-size:var(--font-caption-m-size);line-height:14px;letter-spacing:var(--font-caption-m-ls);white-space:nowrap}.psf-returns__popup-rows .psf-detail-figma__offer-row--emphasis .psf-detail-figma__offer-name{font-size:var(--font-body-m-size);line-height:20px;font-weight:var(--font-weight-kraftig, 500)}.psf-returns__popup-rows .psf-detail-figma__offer-row>span{min-width:0}.psf-returns__popup-rows .psf-detail-figma__offer-row>strong{flex:0 0 auto}.psf-returns__popup-rows .psf-detail-figma__offer-row{gap:8px;min-height:0;padding:4px 8px;line-height:16px}.psf-returns__popup-rows .psf-detail-figma__offer-row:first-child,.psf-returns__popup-rows .psf-detail-figma__offer-row--emphasis{min-height:0;padding:6px 8px}.psf-returns__popup-rows .psf-detail-figma__offer-row strong{line-height:18px}.psf-returns__popup-rows .psf-detail-figma__offer-row small{line-height:14px}.psf-returns__popup-rows .psf-detail-figma__offer-row--emphasis strong{font-size:18px;line-height:20px}.psf-returns__popup-foot{justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid #ede9e0;color:#7a7470;font-size:12px;line-height:16px}.psf-returns__how{align-self:flex-start;padding:0;border:0;background:transparent;color:#303030;font-size:14px;line-height:26px;letter-spacing:-.24px;cursor:pointer;text-decoration:underline}.psf-returns__modal{display:flex;flex-direction:column;gap:16px}@media(max-width:1099px){.psf-returns__controls{flex-direction:column;align-items:stretch}.psf-returns__controls .psf-invest__sqft-input{flex:1 1 auto;width:100%}.psf-returns__invest{align-items:flex-start;margin-left:0}.psf-returns__year small{font-size:11px}}.psf-returns .psf-detail-figma__metric span{text-transform:none}.psf-returns .psf-returns__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.psf-returns__stats .psf-detail-figma__metric{min-height:0;padding:12px}.psf-returns__stats .psf-detail-figma__metric strong{font-size:18px;line-height:24px;letter-spacing:-.5px}:root{--profile-content-width: 1364px}.psf-sidebar{background:#1c1c1c}.psf-sidebar__divider{background:#fdfcfa3d}.psf-sidebar__link{border-radius:0;gap:8px;color:#b0a99e;font-size:16px;line-height:24px;letter-spacing:-.015em;-webkit-tap-highlight-color:transparent;transition:background .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1)}.psf-sidebar__link:hover,.psf-sidebar__link:focus-visible{background:#fdfcfa0a;color:#fdfcfa}.psf-sidebar__link:active,.psf-sidebar__link--active{background:transparent;color:#fdfcfa}.psf-sidebar__icon-wrap,.psf-sidebar__icon-wrap .psf-icon,.psf-sidebar__icon-wrap .psf-icon img{width:24px;height:24px;flex:0 0 24px}.psf-sidebar__link:hover .psf-sidebar__icon-wrap,.psf-sidebar__link:focus-visible .psf-sidebar__icon-wrap{transform:none}.psf-sidebar__dot{top:1px;right:0;width:7px;height:7px;background:#ff7141}.psf-sidebar__count{min-width:34px;height:24px;border-radius:32px;background:#303030;color:#7a7470;font-size:16px;line-height:24px}.psf-sidebar__profile{min-height:40px;gap:8px;transition:opacity .2s cubic-bezier(0,0,.2,1)}.psf-sidebar__profile:hover,.psf-sidebar__profile:focus-visible{opacity:.85}.psf-sidebar__avatar{width:40px;height:40px;border-radius:32px}.psf-sidebar__avatar img{width:40px;height:40px;max-width:none;object-fit:cover;filter:none;transform:none}.psf-sidebar__profile-name{color:#fdfcfa;font-size:16px;line-height:24px;letter-spacing:-.015em}.psf-sidebar__profile-email{color:#7a7470;font-size:12px;line-height:16px}.psf-app__content:has(.psf-agent-profile-fit),.psf-app__content:has(.psf-agent-profile),.psf-app__content:has(.psf-my-profile-fit),.psf-app__content:has(.psf-my-profile){padding:24px 44px 32px 24px;background:var(--color-bg-page, #f7f5f0)}.psf-app__main:has(.psf-agent-profile-fit),.psf-app .psf-app__content:has(.psf-agent-profile-fit),.psf-app__main:has(.psf-my-profile-fit),.psf-app .psf-app__content:has(.psf-my-profile-fit){width:100%;max-width:none;margin:0;box-sizing:border-box}.psf-app__main:has(.psf-agent-profile-fit),.psf-app__main:has(.psf-my-profile-fit){overflow-x:hidden}.psf-app .psf-app__content:has(.psf-my-profile)>.rest-footer,.psf-app .psf-app__content:has(.psf-my-profile-fit)>.rest-footer,.psf-app .psf-app__content:has(.psf-agent-profile)>.rest-footer,.psf-app .psf-app__content:has(.psf-agent-profile-fit)>.rest-footer{border-top:1px solid var(--rest-border-strong, #ddd8cc)}.psf-agent-profile-fit,.psf-my-profile-fit{--agent-profile-scale: 1;--my-profile-scale: 1;width:100%;max-width:100%;position:relative;overflow:hidden;box-sizing:border-box}.psf-my-profile-fit--editing{overflow:visible}.psf-my-profile-fit>.psf-my-profile-stage{width:var(--profile-content-width);min-width:var(--profile-content-width);max-width:none;transform-origin:top left;will-change:transform;box-sizing:border-box}.psf-agent-profile-fit>.psf-agent-profile-stage{width:var(--profile-content-width);min-width:var(--profile-content-width);max-width:none;transform:scale(var(--agent-profile-scale));transform-origin:top left;will-change:transform;box-sizing:border-box}.psf-my-profile-fit>.psf-my-profile-stage{transform:scale(var(--my-profile-scale))}.psf-agent-profile,.psf-my-profile{min-height:calc(100vh - 24px);display:flex;flex-direction:column;color:#303030;background:transparent}.psf-my-profile>h1{margin:0 0 24px;color:#1c1c1c;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px}.psf-agent-profile__header{width:100%;min-height:144px;padding:24px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:flex;align-items:flex-start;gap:24px}.psf-profile-avatar-lg{width:80px;height:80px;border-radius:120px;background:#303030;color:#fdfcfa;display:inline-flex;align-items:center;justify-content:center;flex:0 0 80px;align-self:flex-start;font-size:24px;line-height:32px;letter-spacing:-.03em;overflow:hidden}.psf-profile-avatar-lg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.psf-profile-person{min-width:0;display:flex;flex-direction:column;gap:8px}.psf-profile-person__topline{display:flex;align-items:center;gap:16px}.psf-profile-person h1,.psf-profile-person h2,.psf-my-profile>h1,.psf-agent-profile__properties-head h2{margin:0;color:#303030;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03125em}.psf-my-profile>h1{color:#1c1c1c;margin-bottom:24px}.psf-profile-verified{height:32px;padding:4px 12px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:inline-flex;align-items:center;gap:8px;color:#7a7470;font-size:14px;line-height:24px;letter-spacing:-.0171em}.psf-profile-verified .psf-icon img{filter:none}.psf-profile-meta-row,.psf-profile-stats-copy{display:inline-flex;align-items:center;gap:8px;color:#7a7470;font-size:12px;line-height:16px;letter-spacing:0}.psf-profile-bio{margin-top:8px;max-width:none;width:100%;color:#303030;font-size:12px;line-height:18px}.psf-profile-bio__teaser{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.psf-profile-bio__full{white-space:pre-wrap}.psf-profile-bio__more{margin-top:8px;padding:0;border:0;background:none;color:#7a7470;font:inherit;font-size:12px;line-height:16px;cursor:pointer}.psf-profile-bio summary{cursor:pointer;color:#7a7470;font-size:12px;line-height:16px;text-transform:uppercase}.psf-profile-bio p{margin:8px 0 0;white-space:pre-wrap}.psf-agent-profile .psf-agent-profile__stats{margin-top:24px;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.psf-agent-profile .psf-agent-stat{position:relative;width:auto;min-width:0;max-width:none;height:96px;min-height:96px;max-height:96px;margin:0;padding:16px 24px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;box-sizing:border-box;text-align:left;font:inherit;color:inherit;box-shadow:none;transform:none;overflow:hidden}.psf-agent-profile button.psf-agent-stat{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.psf-agent-profile button.psf-agent-stat:hover,.psf-agent-profile .psf-agent-stat:hover{box-shadow:none;transform:none}.psf-agent-profile button.psf-agent-stat:focus-visible{outline:2px solid rgba(255,113,65,.8);outline-offset:2px}.psf-agent-profile .psf-agent-stat--selected{border-color:#ff7141;background:#fdfcfa}.psf-agent-profile .psf-agent-stat--brand{border-color:#ff7141;background:#ff7141}.psf-agent-profile .psf-agent-stat__label{display:block;color:#7a7470;font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.24px;text-transform:uppercase;white-space:nowrap}.psf-agent-profile .psf-agent-stat--brand .psf-agent-stat__label{color:#ede9e0}.psf-agent-profile .psf-agent-stat__value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;min-height:40px}.psf-agent-profile .psf-agent-stat__value,.psf-agent-profile .psf-agent-stat strong{display:block;margin:0;color:#303030;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;white-space:nowrap}.psf-agent-profile .psf-agent-stat--brand .psf-agent-stat__value,.psf-agent-profile .psf-agent-stat--brand strong{color:#fdfcfa}.psf-agent-profile .psf-agent-stat__radio{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;box-sizing:border-box}.psf-agent-profile .psf-agent-stat__radio svg{display:block;width:24px;height:24px;overflow:visible}.psf-agent-profile__properties-head{margin-top:56px;margin-bottom:24px;min-height:40px;display:flex;align-items:center;justify-content:space-between}.psf-agent-profile__properties-head span{color:#303030;font-size:14px;line-height:24px;letter-spacing:-.0171em}.psf-agent-profile .psf-property-grid{width:100%}.psf-profile-footer{width:100%;margin-top:auto;padding-top:24px}.psf-my-profile__header-row{width:100%;min-height:96px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;background:transparent}.psf-my-profile__identity{display:flex;align-items:center;gap:24px}.psf-profile-photo{position:relative;display:flex;width:112px;align-items:center;flex:0 0 112px;flex-direction:column;gap:8px}.psf-profile-photo__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.psf-profile-photo__button{min-height:32px;padding:4px 12px;border:1px solid #303030;border-radius:32px;background:transparent;color:#303030;cursor:pointer;font:500 12px/16px var(--font-family-base);white-space:nowrap}.psf-profile-photo__button:hover,.psf-profile-photo__button:focus-visible{background:#f7f5f0}.psf-profile-photo__button:focus-visible{outline:2px solid #ff7141;outline-offset:2px}.psf-profile-photo__button:disabled{cursor:wait;opacity:.6}.psf-profile-photo__message{width:100%;max-width:100%;margin:0 0 16px;color:#2f6b3b;font:400 12px/16px var(--font-family-base);text-align:left;overflow-wrap:anywhere}.psf-profile-photo__message--error{color:#9b2c2c}.psf-my-profile__edit,.psf-banking-card__add,.psf-banking-card__delete,.psf-edit-modal__save{min-height:40px;border:1px solid #303030;border-radius:32px;background:transparent;color:#303030;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1)}.psf-my-profile__edit{width:auto;min-height:36px;height:36px;padding:0 14px;font-size:14px;line-height:20px;gap:6px}.psf-my-profile__edit:hover,.psf-banking-card__add:hover,.psf-banking-card__delete:hover,.psf-edit-modal__save:hover{background:#f7f5f0}.psf-my-profile__contact{width:100%;max-width:420px;margin-bottom:40px;padding:0;display:flex;flex-direction:column;gap:12px;background:transparent}.psf-my-profile__contact h2,.psf-my-profile__banking h2{margin:0;color:#303030;font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.0133em}.psf-my-profile__contact-list{display:flex;flex-direction:column;gap:8px}.psf-contactrow{min-height:40px;display:flex;align-items:center;gap:12px}.psf-contactrow__icon{width:40px;height:40px;border-radius:3px;background:#f7f5f0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}.psf-contactrow__body{min-width:0;display:flex;flex-direction:column}.psf-contactrow__label{color:#7a7470;font-size:12px;line-height:16px}.psf-contactrow__value{color:#303030;font-size:16px;line-height:24px;letter-spacing:-.015em}.psf-my-profile__banking{width:100%;padding:0;display:flex;flex-direction:column;gap:16px;background:transparent}.psf-my-profile__banking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;align-items:start}.psf-banking-card{min-width:0;min-height:0;max-width:100%;padding:24px;border:1px solid #ddd8cc;border-radius:3px;background:#fdfcfa;display:flex;flex-direction:column;gap:16px;overflow:hidden}.psf-banking-card__heading{display:flex;align-items:center;gap:8px}.psf-banking-card__icon{width:24px;height:24px;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.psf-banking-card__icon .psf-icon,.psf-banking-card__icon .psf-icon img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(58%) sepia(72%) saturate(1800%) hue-rotate(337deg) brightness(102%) contrast(101%)}.psf-banking-card__title,.psf-banking-card h3{margin:0;color:#303030;font-family:var(--font-family-base);font-size:24px;font-weight:400;font-synthesis:none;line-height:32px;letter-spacing:-.03em}.psf-banking-card__message,.psf-banking-card p{margin:0;color:#7a7470;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-banking-card__details{display:grid;gap:8px;margin:0}.psf-banking-card__details div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;align-items:baseline}.psf-banking-card__details dt,.psf-banking-card__details dd{min-width:0;margin:0;font:400 14px/20px var(--font-family-base)}.psf-banking-card__details dt{color:#7a7470}.psf-banking-card__details dd{overflow-wrap:anywhere;color:#303030}.psf-banking-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0;min-width:0;max-width:100%}.psf-banking-card__add{width:fit-content;max-width:100%;min-width:0;padding:8px 16px 8px 24px}.psf-banking-card__delete{width:fit-content;max-width:100%;min-width:0;padding:8px 16px;border-color:#9b2c2c;color:#9b2c2c}.psf-banking-card__add:disabled{opacity:1;cursor:default}.psf-profile-banking__alert,.psf-profile-banking__notice,.psf-profile-banking__error{margin:0;font:400 14px/24px var(--font-family-base)}.psf-profile-banking__alert,.psf-profile-banking__error{color:#9b2c2c}.psf-profile-banking__notice{color:#2f6b3b}.psf-profile-banking__disclosure{box-sizing:border-box;width:100%;padding:24px;border:1px solid #ddd8cc;border-radius:3px;background:#fdfcfa;display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-family:var(--font-family-base)}.psf-modal.psf-profile-banking__disclosure-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border-radius:3px}.psf-profile-banking__disclosure h3,.psf-hosted-provider__header h2{margin:0;color:#303030;font:500 24px/32px var(--font-family-base);letter-spacing:-.03em}.psf-profile-banking__disclosure>p,.psf-hosted-provider__copy,.psf-hosted-provider__status{margin:0;color:#7a7470;font:400 16px/24px var(--font-family-base);letter-spacing:-.015em}.psf-profile-banking__disclosure-document{width:100%;padding:16px;border:1px solid #ede9e0;border-radius:4px;background:#f9f9f9}.psf-profile-banking__disclosure-document p{margin:0 0 8px;color:#303030;font:400 14px/24px var(--font-family-base)}.psf-profile-banking__disclosure-document a{color:#303030;font:500 14px/24px var(--font-family-base);text-underline-offset:3px}.psf-profile-banking__checkbox{display:inline-flex;align-items:flex-start;gap:12px;color:#303030;font:400 16px/24px var(--font-family-base);cursor:pointer}.psf-profile-banking__checkbox input{width:20px;height:20px;margin:2px 0 0;accent-color:#303030}.psf-profile-banking__actions{display:flex;align-items:center;gap:12px}.psf-profile-banking__back,.psf-profile-banking__continue,.psf-profile-banking__delete-confirm{min-height:40px;padding:8px 24px;border:1px solid #303030;border-radius:32px;font:500 16px/24px var(--font-family-base);cursor:pointer}.psf-profile-banking__back{background:transparent;color:#303030}.psf-profile-banking__continue{background:#303030;color:#fdfcfa}.psf-profile-banking__delete-confirm{border-color:#9b2c2c;background:#9b2c2c;color:#fdfcfa}.psf-profile-banking__back:disabled,.psf-profile-banking__continue:disabled,.psf-profile-banking__delete-confirm:disabled{opacity:.45;cursor:not-allowed}.psf-modal.psf-hosted-provider{box-sizing:border-box;width:min(1000px,calc(100vw - 32px));max-width:1000px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border-radius:3px;background:#f7f5f0;font-family:var(--font-family-base)}.psf-hosted-provider__close:focus-visible,.psf-profile-banking__back:focus-visible,.psf-profile-banking__continue:focus-visible,.psf-profile-banking__delete-confirm:focus-visible,.psf-banking-card__add:focus-visible,.psf-banking-card__delete:focus-visible{outline:2px solid #ff7141;outline-offset:2px}.psf-profile-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:max(420px,calc(100dvh - 160px))}.psf-profile-spinner{width:40px;height:40px;border:3px solid rgba(255,113,65,.25);border-top-color:#ff7141;border-radius:50%;animation:psf-profile-spin .75s linear infinite}@keyframes psf-profile-spin{to{transform:rotate(360deg)}}.psf-my-profile__skeleton{width:100%;min-height:420px;padding:0;border:0;display:flex;flex-direction:column;gap:24px;background:transparent}.psf-my-profile__skeleton span{min-height:96px;border-radius:3px;background:linear-gradient(90deg,#f7f5f0,#ede9e0,#f7f5f0)}.psf-modal__scrim:has(.psf-edit-modal),.psf-modal__scrim:has(.psf-modal--edit-profile){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--psf-z-modal-backdrop, 800);align-items:flex-start;justify-content:center;padding:24px 16px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#30303099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.psf-modal.psf-modal--edit-profile,.psf-modal:has(.psf-edit-modal){width:min(568px,calc(100vw - 32px));min-width:0;max-width:568px;height:auto;max-height:none;margin:0 0 24px;padding:32px 24px;border-radius:3px;background:#f7f5f0;box-shadow:none;overflow:visible;align-self:flex-start;animation:psf-edit-modal-in .3s cubic-bezier(0,0,.2,1)}.psf-modal.psf-modal--edit-profile .psf-modal__title,.psf-modal:has(.psf-edit-modal) .psf-modal__title{margin:0 0 24px;text-align:left;color:#1c1c1c;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03125em}.psf-edit-modal{width:100%;max-width:520px;display:flex;flex-direction:column;gap:24px}.psf-edit-modal__form{width:100%;height:auto;display:flex;flex-direction:column;gap:16px}.psf-edit-modal__name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psf-edit-field{width:100%;min-height:80px;display:flex;flex-direction:column;gap:0}.psf-edit-modal__name-row .psf-edit-field{width:100%}.psf-edit-field__label{height:24px;display:flex;align-items:center;color:#303030;font-size:16px;line-height:24px;letter-spacing:-.015em}.psf-edit-field__control{height:56px;border:1px solid #ede9e0;border-radius:3px;background:#faf9f5;display:flex;align-items:center;transition:border-color .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.psf-edit-field__control--filled{border-color:#b0a99e}.psf-edit-field__control:focus-within{border-color:#303030;background:#fdfcfa;box-shadow:0 0 0 3px #30303014}.psf-edit-field__country-select{height:40px;min-width:132px;margin-left:8px;margin-right:0;padding:0 28px 0 10px;border:0;border-right:1px solid #ddd8cc;border-radius:3px 0 0 3px;background:transparent;color:#303030;font:inherit;font-size:14px;line-height:24px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237A7470' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}.psf-edit-field__input{width:100%;min-width:0;height:54px;padding:0 16px;border:0;outline:none;background:transparent;color:#303030;font:inherit;font-size:16px;line-height:24px;letter-spacing:-.015em}.psf-modal--edit-profile select.psf-edit-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:light;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.psf-edit-modal__save{width:auto;min-width:0;max-width:163px;min-height:48px;padding:12px 24px;align-self:flex-start}@keyframes psf-edit-modal-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.psf-agent-profile-fit[data-fit-mode=fluid]{height:auto!important;overflow:visible}.psf-agent-profile-fit[data-fit-mode=fluid]>.psf-agent-profile-stage{width:100%;min-width:0;max-width:100%;transform:none!important;will-change:auto}@media(max-width:1180px){.psf-agent-profile .psf-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psf-agent-profile .psf-agent-profile__stats,.psf-my-profile__banking-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}}@media(max-width:760px){.psf-app__content,.psf-app__content:has(.psf-agent-profile){padding:24px 16px 32px}.psf-agent-profile__header,.psf-my-profile__header-row,.psf-my-profile__identity{align-items:flex-start;flex-direction:column}.psf-agent-profile .psf-agent-profile__stats,.psf-agent-profile .psf-property-grid,.psf-my-profile__banking-grid{grid-template-columns:minmax(0,1fr)}.psf-agent-profile .psf-pcard,.psf-agent-profile,.psf-my-profile,.psf-my-profile__contact,.psf-edit-modal,.psf-edit-modal__form,.psf-edit-field,.psf-edit-modal__name-row .psf-edit-field{width:100%}.psf-edit-modal__name-row{grid-template-columns:1fr}.psf-modal.psf-hosted-provider{padding:16px}.psf-hosted-provider__iframe{height:min(520px,calc(100dvh - 190px));min-height:320px}}:root{--kyc-modal-bg: #f7f5f0;--kyc-field-bg: #faf9f5;--kyc-surface: #fdfcfa;--kyc-step-teal: #4f8fa3;--kyc-step-muted: #b0a99e;--kyc-field-empty: #ede9e0;--kyc-field-filled: #b0a99e;--kyc-required: #ff7141;--kyc-placeholder: #7a7470;--kyc-selected-bg: #fff3ee;--kyc-selected-border: #ff7141;--kyc-review-border: #ddd8cc;--kyc-text: #303030;--kyc-title: #1c1c1c;--kyc-radius: 3px;--kyc-pill: 32px}.kyc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;z-index:900;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 0}.kyc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#30303099}.kyc-panel,.kyc-success-modal{position:relative;z-index:1;box-sizing:border-box;border-radius:var(--kyc-radius);background:var(--kyc-modal-bg);color:var(--kyc-text);font-family:var(--font-family-base);animation:kyc-modal-enter .3s cubic-bezier(0,0,.2,1)}.kyc-overlay--no-enter .kyc-panel,.kyc-overlay--no-enter .kyc-success-modal{animation:none}.kyc-panel{display:flex;width:736px;margin:0;padding:32px 24px;flex-direction:column;gap:24px;transform-origin:top left;transition:height .3s cubic-bezier(0,0,.2,1)}.kyc-panel-fit{position:relative;z-index:1;flex:none}.kyc-persona-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:910;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5dvh 16px}.kyc-persona-shell{position:relative;z-index:1;display:flex;width:min(768px,calc(100vw - 32px));height:min(90dvh,900px);min-height:0;border-radius:12px;background:var(--kyc-surface);box-shadow:0 16px 48px #1c1c1c3d;flex-direction:column;overflow:hidden}.kyc-persona-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--kyc-review-border);padding:12px 20px}.kyc-persona-header h2{margin:0;color:var(--kyc-title);font-size:22px;line-height:28px}.kyc-persona-header button{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--kyc-text);cursor:pointer;font-size:28px;line-height:40px}.kyc-persona-frame{min-height:0;flex:1;overflow:hidden}.kyc-persona-frame iframe{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0}.kyc-persona-loading{position:absolute;top:64px;right:0;bottom:0;left:0;z-index:2;display:grid;margin:0;place-items:center;background:var(--kyc-surface)}.kyc-persona-embed--error{align-items:center;justify-content:center;gap:24px;height:auto;min-height:240px;padding:32px;text-align:center}.kyc-title{height:40px;margin:0;color:var(--kyc-title);font-size:32px;font-weight:500;letter-spacing:0;line-height:40px;text-align:center}.kyc-progress{display:flex;box-sizing:border-box;width:688px;height:112px;border:1px solid var(--kyc-field-empty);border-radius:var(--kyc-radius);background:var(--kyc-surface);padding:24px;flex-direction:column;gap:16px}.kyc-progress__row{display:flex;height:24px;align-items:center;gap:16px}.kyc-progress__row--bottom{justify-content:center}.kyc-step{display:inline-flex;height:24px;align-items:center;gap:8px;white-space:nowrap}.kyc-step__badge{display:inline-flex;width:24px;height:24px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:50%;font-size:16px;font-weight:400;line-height:24px;transition:background .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1)}.kyc-step__label{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;transition:color .3s cubic-bezier(0,0,.2,1)}.kyc-step--done .kyc-step__badge{border:0;background:var(--kyc-step-teal);color:var(--kyc-surface)}.kyc-step--done .kyc-step__label{color:var(--kyc-step-teal)}.kyc-step--future .kyc-step__badge{border:1px solid var(--kyc-step-muted);background:transparent;color:var(--kyc-step-muted)}.kyc-step--future .kyc-step__label{color:var(--kyc-step-muted)}.kyc-connector{width:32px;height:0;border-top:1px dashed currentColor;flex:none;transition:color .3s cubic-bezier(0,0,.2,1)}.kyc-connector--done{color:var(--kyc-step-teal)}.kyc-connector--future{color:var(--kyc-step-muted)}.kyc-step-anim{animation:kyc-step-fade .3s cubic-bezier(0,0,.2,1)}.kyc-step-content{display:flex;width:688px;box-sizing:border-box}.kyc-step-content--investor{height:288px;flex-direction:column;gap:16px}.kyc-section-label,.kyc-question-text{display:inline-flex;min-height:24px;align-items:center;gap:8px;color:var(--kyc-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.kyc-required{color:var(--kyc-required)}.kyc-radio-group{display:flex;width:688px;flex-direction:column;gap:16px}.kyc-radio-option{display:flex;width:688px;height:72px;box-sizing:border-box;align-items:flex-start;gap:8px;border-radius:var(--kyc-radius);padding:24px;cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}.kyc-radio-option input,.kyc-inline-radio input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden}.kyc-radio-option--selected{border:1px solid var(--kyc-selected-border);background:var(--kyc-selected-bg)}.kyc-radio-option--unselected{border:1px solid var(--kyc-field-empty);background:transparent}.kyc-radio-option--unselected:hover{border-color:var(--kyc-review-border);background:var(--kyc-modal-bg)}.kyc-radio-dot{display:inline-flex;width:24px;height:24px;box-sizing:border-box;align-items:center;justify-content:center;border:1.5px solid var(--kyc-review-border);border-radius:50%;flex:none}.kyc-radio-dot:after{width:10px;height:10px;border-radius:50%;background:var(--kyc-selected-border);content:"";transform:scale(0);transition:transform .3s cubic-bezier(0,0,.2,1)}.kyc-radio-option--selected .kyc-radio-dot,.kyc-inline-radio input:checked+.kyc-radio-dot{border-color:var(--kyc-selected-border)}.kyc-radio-option--selected .kyc-radio-dot:after,.kyc-inline-radio input:checked+.kyc-radio-dot:after{transform:scale(1)}.kyc-radio-label,.kyc-inline-radio-label,.kyc-toggle-row>span{color:var(--kyc-text);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.kyc-form-grid{height:496px;flex-wrap:wrap;gap:24px}.kyc-input-group{display:flex;width:332px;height:80px;flex-direction:column;gap:0}.kyc-input-label{display:flex;height:24px;align-items:center;gap:4px;color:var(--kyc-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.kyc-field,.kyc-phone-number{width:100%;height:56px;box-sizing:border-box;border-radius:var(--kyc-radius);background:var(--kyc-field-bg);color:var(--kyc-text);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;outline:none;padding:16px;transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.kyc-field::placeholder,.kyc-phone-number::placeholder{color:var(--kyc-placeholder);opacity:1}.kyc-field--empty{border:1px solid var(--kyc-field-empty)}.kyc-field--filled,.kyc-phone-number{border:1px solid var(--kyc-field-filled)}.kyc-field:focus,.kyc-phone-number:focus{border-color:var(--kyc-text);box-shadow:0 0 0 3px #30303014}.kyc-input-group>.psf-field{gap:0}.kyc-input-group .psf-field__label{display:flex;height:24px;align-items:center;gap:4px;color:var(--kyc-text);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.kyc-input-group .psf-field__req{color:var(--kyc-required)}.kyc-input-group .psf-input-wrap{width:100%;height:56px;min-height:56px;box-sizing:border-box;border:1px solid var(--kyc-field-empty);border-radius:var(--kyc-radius);background:var(--kyc-field-bg);box-shadow:none;color:var(--kyc-text);padding:0 16px}.kyc-input-group .psf-input-wrap .psf-input{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--kyc-text);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.kyc-phone-wrapper{display:flex;width:100%;height:56px}.kyc-phone-country{position:relative;width:180px;height:56px;min-width:180px;flex:0 0 180px}.kyc-phone-country .psf-input-wrap{border-right:0;border-radius:3px 0 0 3px}.kyc-phone-number{width:auto;min-width:0;flex:1;border-left:0;border-radius:0 3px 3px 0}.kyc-step-content--w9{height:auto;min-height:0;flex-direction:column;gap:16px}.kyc-section-header,.kyc-question-header{display:flex;height:24px;align-items:center;gap:16px}.kyc-toggle-row{display:flex;width:688px;height:64px;box-sizing:border-box;align-items:center;justify-content:space-between;border:1px solid var(--kyc-field-empty);border-radius:var(--kyc-radius);background:var(--kyc-modal-bg);padding:16px 24px}.kyc-switch{position:relative;width:56px;height:32px;border:0;border-radius:var(--kyc-pill);cursor:pointer;padding:0;transition:background .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1)}.kyc-switch:hover{opacity:.9}.kyc-switch--on{background:var(--kyc-required)}.kyc-switch--off{background:var(--kyc-step-muted)}.kyc-switch__knob{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:var(--kyc-surface);box-shadow:0 1px 3px #3030303d;transition:left .3s cubic-bezier(0,0,.2,1)}.kyc-switch--on .kyc-switch__knob{left:26px}.kyc-upload-zone{display:flex;width:688px;height:160px;box-sizing:border-box;align-items:center;border:1px solid var(--kyc-field-empty);border-radius:var(--kyc-radius);background:var(--kyc-surface);cursor:pointer;flex-direction:column;gap:16px;justify-content:center;padding:32px 24px;transition:border-color .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1)}.kyc-upload-zone:hover{border-color:var(--kyc-required);background:var(--kyc-selected-bg)}.kyc-upload-zone .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kyc-upload-zone--complete{border-color:var(--kyc-required);background:var(--kyc-selected-bg);cursor:default}.kyc-upload-btn{display:inline-flex;width:223px;height:56px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:var(--kyc-pill);background:var(--kyc-required);color:var(--kyc-surface);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;padding:16px 32px;white-space:nowrap;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.kyc-upload-zone:hover .kyc-upload-btn{background:#e85a2a;transform:translateY(-1px)}.kyc-upload-hint{color:var(--kyc-placeholder);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;text-align:center}.kyc-upload-progress,.kyc-upload-complete{display:inline-flex;align-items:center;gap:12px;color:var(--kyc-required);font-size:16px;font-weight:500;line-height:24px}.kyc-upload-complete{max-width:100%}.kyc-upload-complete>span:last-child,.kyc-upload-complete>a:last-child{color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.kyc-upload-complete>a:last-child:hover,.kyc-upload-complete>a:last-child:focus-visible{text-decoration:underline}.kyc-upload-complete .psf-icon img{filter:brightness(0) saturate(100%) invert(52%) sepia(82%) saturate(1800%) hue-rotate(343deg) brightness(102%) contrast(101%)}.kyc-upload-replace{display:inline-flex;height:32px;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid var(--kyc-required);border-radius:var(--kyc-pill);color:var(--kyc-required);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;padding:6px 16px}.kyc-upload-replace:hover,.kyc-upload-replace:focus-within{background:var(--kyc-required);color:var(--kyc-surface)}.kyc-upload-spinner{width:24px;height:24px;box-sizing:border-box;border:3px solid #ffd5c7;border-top-color:var(--kyc-required);border-radius:50%;animation:kyc-upload-spin .7s linear infinite}.kyc-step-content--accredited{height:328px;flex-direction:column;gap:18px}.kyc-step-content--accredited-expanded{height:424px}.kyc-step-content--accredited-non-us{height:208px}.kyc-step-content--accredited-expanded.kyc-step-content--accredited-non-us{height:304px}.kyc-question-block{display:flex;width:688px;flex-direction:column;gap:14px}.kyc-question-block--compact .kyc-question-text{font-size:15px;white-space:normal}.kyc-accredited-radios{display:flex;width:688px;min-height:80px;gap:24px}.kyc-inline-radios{display:flex;height:24px;align-items:center;gap:24px}.kyc-inline-radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.kyc-inline-radio--described{width:332px}.kyc-inline-radio__copy{display:flex;min-width:0;flex-direction:column;gap:8px}.kyc-radio-description{color:#943210;font-size:13px;font-weight:400;letter-spacing:0;line-height:17px}.kyc-ssn-input{display:flex;width:438px;height:100px;flex-direction:column;gap:0}.kyc-ssn-input .kyc-field{width:438px}.kyc-helper-text{margin-top:4px;color:var(--kyc-placeholder);font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;overflow-wrap:anywhere}.kyc-step-content--review{min-height:912px;flex-direction:column;gap:16px}.kyc-step-content--review-entity{min-height:1192px}.kyc-review-section{display:flex;width:688px;box-sizing:border-box;border:1px solid var(--kyc-review-border);border-radius:var(--kyc-radius);flex-direction:column;gap:12px;padding:8px 16px}.kyc-step-content--review .kyc-review-section:nth-of-type(1){min-height:112px}.kyc-step-content--review .kyc-review-section:nth-of-type(2){min-height:224px}.kyc-step-content--review .kyc-review-section:nth-of-type(3){min-height:248px}.kyc-step-content--review .kyc-review-section:nth-of-type(4){min-height:184px}.kyc-review-heading{margin:0;color:var(--kyc-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.kyc-review-divider{width:656px;height:1px;background:var(--kyc-review-border);flex:none}.kyc-review-grid{display:flex;width:656px;gap:24px}.kyc-review-col{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.kyc-review-row,.kyc-review-file-block{display:flex;min-width:0;min-height:48px;flex-direction:column;gap:0}.kyc-review-label{color:var(--kyc-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.kyc-review-value,.kyc-file-name{color:var(--kyc-placeholder);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;overflow-wrap:anywhere}.kyc-file-row{display:flex;width:656px;min-height:40px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--kyc-field-empty);border-radius:var(--kyc-radius);background:var(--kyc-surface);padding:8px 16px;color:inherit;text-decoration:none}.kyc-file-row[href]:hover .kyc-file-name,.kyc-file-row[href]:focus-visible .kyc-file-name{text-decoration:underline}.kyc-file-row[href] .kyc-file-name{color:var(--kyc-required)}.kyc-file-link img{filter:brightness(0) saturate(100%) invert(51%) sepia(19%) saturate(802%) hue-rotate(147deg) brightness(95%) contrast(89%)}.kyc-submit-banner{display:flex;width:688px;height:48px;box-sizing:border-box;align-items:center;border:1px solid var(--kyc-text);border-radius:var(--kyc-radius);background:var(--kyc-surface);color:var(--kyc-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;padding:12px 16px}.kyc-nav{display:flex;width:688px;height:56px;align-items:center;justify-content:space-between;margin-top:auto}.kyc-flow-error{width:688px;min-height:40px;box-sizing:border-box;margin:0;border:1px solid var(--kyc-required);border-radius:var(--kyc-radius);background:var(--kyc-selected-bg);color:#943210;font-size:14px;line-height:20px;overflow-wrap:anywhere;padding:9px 12px}.kyc-back,.kyc-continue,.kyc-done-btn{display:inline-flex;height:56px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:var(--kyc-pill);font-family:var(--font-family-base);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;padding:16px 40px;transition:background .3s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.kyc-back,.kyc-continue{width:188px}.kyc-back--disabled{border:1px solid var(--kyc-step-muted);background:transparent;color:var(--kyc-step-muted);cursor:not-allowed}.kyc-back--active{border:1px solid var(--kyc-text);background:var(--kyc-text);color:var(--kyc-surface);cursor:pointer}.kyc-back--active:hover{opacity:.85}.kyc-continue,.kyc-done-btn{border:0;background:var(--kyc-required);color:var(--kyc-surface);cursor:pointer}.kyc-continue:hover,.kyc-done-btn:hover{background:#e85a2a;transform:translateY(-1px)}.kyc-continue:active,.kyc-done-btn:active{background:#943210;transform:translateY(0);transition-duration:.1s}.kyc-continue:disabled{background:#ffd5c7;cursor:not-allowed;transform:none}.kyc-success-modal{display:flex;width:568px;min-height:408px;margin:229px auto 32px;align-items:flex-end;flex-direction:column;gap:24px;padding:32px 24px}.kyc-success-close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--kyc-text);cursor:pointer;padding:0;transition:opacity .2s cubic-bezier(0,0,.2,1)}.kyc-success-close:hover{opacity:.7}.kyc-success-content{display:flex;width:520px;align-items:center;flex-direction:column;gap:32px}.kyc-success-icon{width:40px;height:40px}.kyc-success-text{display:flex;width:520px;flex-direction:column;gap:16px}.kyc-success-heading{margin:0;color:var(--kyc-title);font-size:40px;font-weight:400;letter-spacing:0;line-height:48px;text-align:center}.kyc-success-subtext{margin:0;color:var(--kyc-text);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-align:center}.kyc-done-btn{width:200px}@keyframes kyc-modal-enter{0%{opacity:0}to{opacity:1}}@keyframes kyc-step-fade{0%{opacity:0}to{opacity:1}}@keyframes kyc-upload-spin{to{transform:rotate(360deg)}}.kyc-state-screen--centered{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(100%,640px);margin-inline:auto;text-align:center}.kyc-state-screen--centered .kyc-state-screen__title,.kyc-state-screen--centered .kyc-state-screen__body{width:100%;margin-inline:auto;text-align:center}.kyc-state-screen--centered .kyc-state-screen__body{display:flex;flex-direction:column;align-items:center;gap:16px}.kyc-state-screen--centered .kyc-state-screen__body p{max-width:42rem;margin:0}@media(max-width:820px){.kyc-success-modal{width:calc(100vw - 32px);margin-left:16px;margin-right:16px}.kyc-success-content,.kyc-success-text{width:100%}}.psf-app__content:has(.psf-agent-dashboard),.psf-app__content:has(.psf-dashboard-fit){padding:24px 44px 0 24px}.psf-app__content:has(.psf-portfolio-fit),.psf-app__content:has(.psf-portfolio-stage){padding:24px 44px 32px 24px}.psf-app__main:has(.psf-portfolio-fit),.psf-app .psf-app__content:has(.psf-portfolio-fit),.psf-app__main:has(.psf-dashboard-fit),.psf-app .psf-app__content:has(.psf-dashboard-fit){width:100%;max-width:none;margin:0;overflow-x:hidden;box-sizing:border-box}.psf-portfolio-fit,.psf-dashboard-fit{--dashboard-scale: 1;width:100%;max-width:100%;position:relative;overflow:hidden;box-sizing:border-box}.psf-dashboard-fit>.dashboard-stage{width:1364px;min-width:1364px;max-width:none;transform-origin:top left;will-change:transform;transform:scale(var(--dashboard-scale))}.psf-agent-dashboard{--dash-bg: #f7f5f0;--dash-surface: #fdfcfa;--dash-hero-bg: #1c1c1c;--dash-card-dark: #303030;--dash-brand: #ff7141;--dash-link: #e85a2a;--dash-teal: #4f8fa3;--dash-muted: #7a7470;--dash-faint: #b0a99e;--dash-border: #ede9e0;--dash-cell-empty: #f7f5f0;--dash-cell-border: #ddd8cc;width:1364px;min-width:1364px;min-height:0;color:#303030;background:var(--dash-bg);font-family:var(--font-family-base)}.psf-agent-dashboard a{text-decoration:none}.psf-agent-dashboard__state{margin:24px 0 0;color:var(--dash-muted);font-size:16px;line-height:24px}.psf-agent-dashboard__hero{width:1364px;height:120px;display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:3px;background:var(--dash-hero-bg)}.psf-agent-dashboard__hero-copy{width:884px;display:flex;flex-direction:column;gap:8px}.psf-agent-dashboard__hero-copy h1{margin:0;color:#fdfcfa;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.03125em}.psf-agent-dashboard__hero-copy p{width:760px;margin:0;color:#fdfcfa;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em;white-space:nowrap}.psf-agent-dashboard__hero-actions{display:flex;align-items:flex-start;gap:16px;margin-left:auto}.psf-agent-dashboard__hero-button{width:200px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:32px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-agent-dashboard__hero-button--add{background:var(--dash-brand);color:#fdfcfa}.psf-agent-dashboard__hero-button--add:hover{background:var(--dash-link);transform:translateY(-1px)}.psf-agent-dashboard__hero-button--view{border:1px solid #fdfcfa;background:transparent;color:#fdfcfa}.psf-agent-dashboard__hero-button--view:hover{background:#fdfcfa1f}.psf-agent-dashboard__hero--licensing .psf-agent-dashboard__hero-copy p{width:auto;max-width:920px;white-space:normal}.psf-agent-dashboard__hero--licensing .psf-agent-dashboard__hero-button{width:auto;min-width:200px}.psf-agent-dashboard__stats{width:1364px;height:312px;display:grid;grid-template-columns:repeat(3,434px);gap:24px;margin-top:24px}.psf-agent-dashboard .psf-agent-stat{width:434px;height:144px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px;border:1px solid var(--dash-border);border-radius:3px;background:var(--dash-surface);transition:box-shadow .5s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1)}.psf-agent-dashboard .psf-agent-stat:hover{box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f;transform:translateY(-1px)}.psf-agent-dashboard .psf-agent-stat--dark{border-color:var(--dash-card-dark);background:var(--dash-card-dark)}.psf-agent-dashboard .psf-agent-stat__label{color:var(--dash-muted);font-size:12px;font-weight:400;line-height:16px;letter-spacing:-.02em;text-transform:uppercase}.psf-agent-dashboard .psf-agent-stat--dark .psf-agent-stat__label{color:var(--dash-brand)}.psf-agent-dashboard .psf-agent-stat__value{display:flex;align-items:baseline;gap:8px;color:#303030;font-size:72px;font-weight:500;line-height:80px;letter-spacing:-.0278em}.psf-agent-dashboard .psf-agent-stat--dark .psf-agent-stat__value{color:#fdfcfa}.psf-agent-dashboard .psf-agent-stat__value small{color:var(--dash-muted);font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.03em}.psf-agent-dashboard .psf-agent-stat__sub{color:var(--dash-muted);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}.psf-agent-dashboard .psf-agent-stat--dark .psf-agent-stat__sub{color:var(--dash-faint)}.psf-agent-dashboard__section{width:1364px;margin-top:40px}.psf-agent-dashboard__section-title{margin:0;color:#303030;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.03em}.psf-agent-dashboard__quick{height:256px;display:flex;flex-direction:column;gap:24px}.psf-agent-quick__row{width:1364px;height:200px;display:flex;gap:24px}.psf-agent-quick-card{width:323px;height:200px;display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--dash-border);border-radius:3px;background:var(--dash-surface);transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.psf-agent-quick-card:hover{border-color:var(--dash-cell-border);box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f}.psf-agent-quick-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:3px;background:var(--dash-bg)}.psf-agent-quick-card__copy{display:flex;flex-direction:column;gap:8px}.psf-agent-quick-card__copy strong{color:#303030;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em}.psf-agent-quick-card__copy small{width:275px;color:var(--dash-muted);font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-agent-dashboard__live{min-height:0;height:auto;display:flex;flex-direction:column;gap:24px}.psf-agent-dashboard__section-head{width:1364px;height:56px;display:flex;align-items:flex-end;justify-content:space-between}.psf-agent-dashboard__section-head p{margin:0;color:var(--dash-muted);font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-agent-dashboard__view-all{display:inline-flex;align-items:center;gap:4px;color:var(--dash-link);font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em;transition:opacity .2s cubic-bezier(0,0,.2,1)}.psf-agent-dashboard__view-all:hover{opacity:.7;text-decoration:underline}.psf-agent-dashboard__view-all .psf-icon img{filter:brightness(0) saturate(100%) invert(44%) sepia(96%) saturate(1531%) hue-rotate(346deg) brightness(95%) contrast(92%)}.psf-agent-listing-grid{width:1364px;height:auto;display:grid;grid-template-columns:repeat(2,670px);gap:24px}.psf-agent-listing{width:670px;height:320px;display:flex;flex-direction:column;gap:40px;padding:24px;border:1px solid var(--dash-border);border-radius:3px;background:var(--dash-surface);transition:box-shadow .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}.psf-agent-listing--selected{border-color:var(--dash-brand)}.psf-agent-listing:hover{box-shadow:0 4px 13px #30303052,0 4px 4px #3030301f;transform:translateY(-1px)}.psf-agent-listing__top{width:622px;height:56px;display:flex;align-items:flex-start;gap:16px}.psf-agent-listing__identity{width:506px;display:flex;flex-direction:column}.psf-agent-listing__identity strong{color:#303030;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.03em}.psf-agent-listing__identity small{color:var(--dash-teal);font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-agent-listing__status{width:100px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:3px;background:#d4e7ef;color:var(--dash-teal);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.psf-agent-listing__progress{width:622px;height:96px;display:flex;flex-direction:column;gap:16px}.psf-agent-listing__pct{display:flex;align-items:baseline;gap:8px;color:#303030;font-size:56px;font-weight:500;line-height:64px;letter-spacing:-.0279em}.psf-agent-listing__claim{display:inline;margin-left:8px;color:var(--dash-muted);font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-agent-listing__claim strong{color:#303030;font-size:16px;font-weight:500;line-height:24px}.psf-agent-listing__claim--plain{color:var(--dash-muted)}.psf-agent-squares{width:622px;height:16px;display:flex;align-items:center;gap:2px;overflow:hidden}.psf-agent-squares__cell{width:14px;height:14px;flex:0 0 14px;border:.91px solid var(--dash-cell-border);border-radius:3px;background:var(--dash-cell-empty)}.psf-agent-squares__cell.is-filled{border-color:var(--dash-brand);background:var(--dash-brand)}.psf-agent-listing__bottom{width:622px;height:40px;display:flex;align-items:center;justify-content:space-between}.psf-agent-listing__investors{display:flex;align-items:center;gap:12px;color:#303030;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.015em}.psf-agent-listing__investors-label strong{color:#303030;font-weight:400}.psf-agent-listing__investors-label span{color:var(--dash-muted)}.psf-agent-listing__avatar-stack{width:124px;height:40px;display:flex;align-items:center}.psf-agent-listing__avatar-stack i,.psf-agent-listing__zero{width:40px;height:40px;flex:0 0 40px;margin-left:-12px;border:1px solid #fdfcfa;border-radius:50%;background:#d9d9d9}.psf-agent-listing__avatar-stack i:first-child{margin-left:0}.psf-agent-listing__avatar-stack .psf-agent-listing__avatar-more,.psf-agent-listing__zero{display:inline-flex;align-items:center;justify-content:center;background:var(--dash-hero-bg);color:#fdfcfa;font-style:normal;font-size:14px;font-weight:500}.psf-agent-listing__avatar-more .psf-icon img{filter:brightness(0) invert(1)}.psf-agent-listing__zero{margin-left:0}.psf-agent-listing__ticket{display:flex;flex-direction:column;align-items:flex-end}.psf-agent-listing__ticket small{color:#303030;font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.psf-agent-listing__ticket strong{color:#303030;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em}.psf-agent-dashboard__drafts{min-height:400px;display:flex;flex-direction:column;gap:24px}.psf-agent-drafts__rail{width:1364px;display:flex;flex-direction:column;gap:16px}.psf-agent-draft-row{width:1364px;height:344px;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.psf-agent-draft-row::-webkit-scrollbar{display:none}.psf-agent-drafts__controls{display:flex;align-items:center;justify-content:center;gap:12px}.psf-agent-drafts__nav{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dash-border);border-radius:50%;background:var(--dash-surface);color:#303030;cursor:pointer;box-shadow:0 2px 8px #3030301f}.psf-agent-drafts__nav--prev{transform:rotate(180deg)}.psf-agent-drafts__nav:hover{border-color:var(--dash-cell-border);background:var(--dash-bg)}.psf-agent-draft-card{width:323px;min-width:323px;height:344px;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--dash-border);border-radius:3px;background:var(--dash-surface);overflow:hidden;scroll-snap-align:start;transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.psf-agent-draft-card--with-image{display:grid;grid-template-areas:"image" "copy" "progress" "button";grid-template-rows:128px minmax(0,1fr) auto 40px;gap:16px}.psf-agent-draft-card--with-image .psf-agent-draft-card__image{grid-area:image}.psf-agent-draft-card--with-image .psf-agent-draft-card__copy{grid-area:copy;min-height:0;overflow:hidden}.psf-agent-draft-card--with-image .psf-agent-draft-card__progress{grid-area:progress}.psf-agent-draft-card--with-image .psf-agent-draft-card__button{grid-area:button;margin-top:0;justify-self:center}.psf-agent-draft-card:hover{border-color:var(--dash-cell-border);box-shadow:0 2px 8px #3030301f}.psf-agent-draft-card__image{width:275px;height:128px;display:block;object-fit:cover;border-radius:3px;background:#e0e0e0}.psf-agent-draft-card__copy{display:flex;flex-direction:column}.psf-agent-draft-card__copy strong{color:#303030;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em}.psf-agent-draft-card__copy span{color:var(--dash-brand);font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-agent-draft-card__progress{display:flex;flex-direction:column;gap:8px}.psf-agent-draft-card__progress span{display:flex;align-items:flex-end;justify-content:space-between}.psf-agent-draft-card__progress small{color:var(--dash-faint);font-size:12px;font-weight:400;line-height:16px}.psf-agent-draft-card__progress i{width:275px;height:8px;overflow:hidden;border-radius:2.5px;background:var(--dash-border)}.psf-agent-draft-card__progress b{display:block;height:100%;border-radius:2.5px;background:var(--dash-brand);transition:width .5s cubic-bezier(0,0,.2,1)}.psf-agent-draft-card__button{width:160px;height:40px;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:auto;padding:8px 24px;border-radius:32px;background:var(--dash-brand);color:#fdfcfa;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.psf-agent-draft-card__button:hover{background:var(--dash-link);transform:translateY(-1px)}.psf-agent-dashboard__footer{width:1432px;height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:48px;margin-left:-24px;padding:16px 44px;border-top:1px solid var(--dash-border);color:#303030;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.0171em}.psf-agent-dashboard__footer a{transition:color .3s cubic-bezier(0,0,.2,1)}.psf-agent-dashboard__footer a:hover{color:var(--dash-brand)}.psf-agent-dashboard__footer-links{display:flex;align-items:center;gap:16px}.psf-agent-dashboard__footer-links i{width:14px;height:0;border-top:1.5px solid var(--dash-cell-border)}.psf-agent-dashboard--restricted{min-height:720px}.psf-agent-approval{width:100%;min-height:220px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;border:1px solid var(--dash-border);border-radius:3px;background:var(--dash-surface)}.psf-agent-approval__copy{max-width:760px}.psf-agent-approval__eyebrow,.psf-agent-approval__updated{margin:0;color:var(--dash-muted);font-size:14px;line-height:20px}.psf-agent-approval__eyebrow{color:var(--dash-link);font-weight:500;text-transform:uppercase}.psf-agent-approval h2{margin:8px 0;color:#303030;font-size:28px;font-weight:500;line-height:36px}.psf-agent-approval__copy>p:not(.psf-agent-approval__eyebrow):not(.psf-agent-approval__updated){margin:0;color:var(--dash-muted);font-size:16px;line-height:24px}.psf-agent-approval__reason{margin-top:16px!important;padding:12px 16px;border-left:3px solid var(--dash-brand);background:var(--dash-bg)}.psf-agent-approval__updated{margin-top:12px}.psf-agent-approval .psf-btn{flex:0 0 auto;min-width:220px}.psf-modal__scrim:has(.psf-agent-onboarding-modal){padding:16px;background:#30303099}.psf-modal.psf-agent-onboarding-modal{box-sizing:border-box;width:min(736px,calc(100vw - 32px));padding:32px 24px;border-radius:var(--kyc-radius, 3px);background:var(--kyc-modal-bg, #f7f5f0);color:var(--kyc-text, #303030);font-family:var(--font-family-base)}.psf-agent-onboarding__header h2{margin:0;color:var(--kyc-title, #1c1c1c);font-family:var(--font-family-base);font-size:22px;font-weight:500;letter-spacing:0;line-height:28px}.psf-agent-onboarding__header p{margin:8px 0 24px;color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.psf-agent-onboarding__form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.psf-agent-onboarding__full,.psf-agent-onboarding__terms,.psf-agent-onboarding__error,.psf-agent-onboarding__actions{grid-column:1 / -1}.psf-agent-onboarding-modal .psf-field{gap:0}.psf-agent-onboarding-modal .psf-field__label{display:flex;height:24px;align-items:center;gap:4px;color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-transform:none}.psf-agent-onboarding-modal .psf-field__req{color:var(--kyc-required, #ff7141)}.psf-agent-onboarding-modal .psf-input-wrap,.psf-agent-onboarding-modal select.psf-input{width:100%;height:56px;min-height:56px;box-sizing:border-box;border:1px solid var(--kyc-field-empty, #ede9e0);border-radius:var(--kyc-radius, 3px);box-shadow:none}.psf-agent-onboarding-modal .psf-input-wrap{background:var(--kyc-field-bg, #faf9f5);color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;outline:none;padding:0 16px;transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.psf-agent-onboarding-modal .psf-input-wrap .psf-input{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.psf-agent-onboarding-modal select.psf-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:light;background-color:var(--kyc-field-bg, #faf9f5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.psf-agent-onboarding-modal .psf-select-field select.psf-input{background-image:none;padding-right:36px}.psf-agent-onboarding-modal .psf-input::placeholder,.psf-agent-onboarding-modal select.psf-input:invalid{color:var(--kyc-placeholder, #7a7470)}.psf-agent-onboarding-modal .psf-input-wrap:has(.psf-input:not(:placeholder-shown)),.psf-agent-onboarding-modal select.psf-input:not([value=""]){border-color:var(--kyc-field-filled, #b0a99e)}.psf-agent-onboarding-modal .psf-input-wrap:hover:not(:has(.psf-input:disabled)),.psf-agent-onboarding-modal select.psf-input:hover:not(:disabled){border-color:var(--kyc-review-border, #ddd8cc);background:var(--kyc-field-bg, #faf9f5)}.psf-agent-onboarding-modal .psf-input-wrap:focus-within:not(:has(.psf-input:disabled)),.psf-agent-onboarding-modal select.psf-input:focus:not(:disabled){border-color:var(--kyc-text, #303030);background:var(--kyc-field-bg, #faf9f5);box-shadow:0 0 0 3px #30303014}.psf-agent-onboarding-modal .psf-input-wrap:has(input[readonly]) .psf-input,.psf-agent-onboarding-modal input[readonly]{color:var(--kyc-placeholder, #7a7470)}.psf-agent-onboarding-modal .psf-input-wrap:has(.psf-input:disabled),.psf-agent-onboarding-modal select.psf-input:disabled{background:#f0eee8;color:var(--kyc-placeholder, #7a7470);cursor:not-allowed;pointer-events:none}.psf-agent-onboarding-modal .psf-input-wrap:has(.psf-input:disabled) .psf-input{color:var(--kyc-placeholder, #7a7470);cursor:not-allowed}.psf-agent-onboarding-modal .psf-checkbox{align-items:center;color:var(--kyc-text, #303030);font-family:var(--font-family-base)}.psf-agent-onboarding-modal .psf-checkbox input{width:18px;height:18px;accent-color:var(--kyc-required, #ff7141)}.psf-agent-onboarding-modal .psf-checkbox span{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.psf-agent-onboarding__terms a{color:var(--kyc-required, #ff7141)}.psf-agent-onboarding__error{box-sizing:border-box;margin:0;border:1px solid var(--kyc-required, #ff7141);border-radius:var(--kyc-radius, 3px);background:var(--kyc-selected-bg, #fff3ee);color:#943210;font-family:var(--font-family-base);font-size:14px;line-height:20px;padding:9px 12px}.psf-agent-onboarding__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}.psf-agent-onboarding__actions .psf-btn{min-width:160px;height:56px;border-radius:var(--kyc-pill, 32px);font-family:var(--font-family-base);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.psf-agent-onboarding__actions .psf-btn--secondary{border-color:var(--kyc-text, #303030);background:var(--kyc-text, #303030);color:var(--kyc-surface, #fdfcfa)}.psf-agent-onboarding__actions .psf-btn--primaryOrange{background:var(--kyc-required, #ff7141);color:var(--kyc-surface, #fdfcfa)}.psf-agent-onboarding__actions .psf-btn--primaryOrange:hover:not(:disabled){background:#e85a2a}.psf-agent-onboarding__actions .psf-btn--primaryOrange:disabled{background:#ffd5c7;color:var(--kyc-surface, #fdfcfa);opacity:1}.psf-portfolio-media{background:#1c1c1c}.psf-portfolio-media__image{object-fit:cover;object-position:center}@media(max-width:1200px){.psf-app__content:has(.psf-agent-dashboard){overflow-x:auto}.psf-agent-dashboard{min-width:1364px}}@media(max-width:680px){.psf-modal.psf-agent-onboarding-modal{padding:24px}.psf-agent-onboarding__form{grid-template-columns:1fr}.psf-agent-onboarding__actions{align-items:stretch;flex-direction:column-reverse}.psf-agent-onboarding__actions .psf-btn{width:100%;min-width:0}}:root{--cp-bg: #f7f5f0;--cp-card: #fdfcfa;--cp-label: #303030;--cp-title: #1c1c1c;--cp-muted: #7a7470;--cp-future: #b0a99e;--cp-border: #ede9e0;--cp-border-strong: #ddd8cc;--cp-teal: #4f8fa3;--cp-orange: #ff7141;--cp-orange-dark: #e85a2a;--cp-warn: #943210;--cp-summary: #ede9e0;--cp-radius: 3px;--cp-button-radius: 32px;--cp-width: 1364px}.psf-app__content:has(.cp-flow),.psf-app__content:has(.psf-cp-flow-fit),.psf-app__content:has(.created-prop){max-width:none;margin:0;padding:24px 44px 0 24px;background:var(--cp-bg)}.psf-app__main:has(.psf-cp-flow-fit),.psf-app .psf-app__content:has(.psf-cp-flow-fit){width:100%;max-width:none;margin:0;overflow-x:hidden;box-sizing:border-box}.psf-cp-flow-fit{--cp-flow-scale: 1;width:100%;max-width:100%;position:relative;overflow:hidden;box-sizing:border-box}.psf-cp-flow-fit>.cp-flow-stage{width:var(--cp-width);min-width:var(--cp-width);max-width:none;transform-origin:top left;will-change:transform;transform:scale(var(--cp-flow-scale))}.cp-flow,.created-prop{width:var(--cp-width);min-width:var(--cp-width);color:var(--cp-label);background:var(--cp-bg);font-family:var(--font-family-base)}.cp-flow{min-height:980px;display:flex;flex-direction:column}.cp-flow--step-1{min-height:1976px}.cp-flow--step-4{min-height:980px}.cp-flow--step-5{min-height:1152px}.cp-flow h1{width:420px;height:40px;margin:0 0 24px;color:var(--cp-title);font-size:32px;font-weight:500;line-height:40px;letter-spacing:0}.cp-progress{width:var(--cp-width);height:72px;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card)}.cp-progress__item{display:inline-flex;align-items:center;gap:16px}.cp-step{display:inline-flex;align-items:center;gap:8px;height:24px}.cp-badge{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:32px;font-size:16px;font-weight:400;line-height:24px;transition:background .3s cubic-bezier(0,0,.2,1),color .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}.cp-badge.done{border:1px solid var(--cp-teal);background:var(--cp-teal);color:var(--cp-card)}.cp-badge.future{border:1px solid var(--cp-future);background:transparent;color:var(--cp-future)}.cp-step-label{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.cp-step-label.done{color:var(--cp-teal)}.cp-step-label.future{color:var(--cp-future)}.cp-connector{width:56px;height:0;flex:0 0 56px;border-top:1px dashed var(--cp-future);transition:border-color .3s cubic-bezier(0,0,.2,1)}.cp-connector.done{border-top-color:var(--cp-teal)}.cp-step-surface{width:var(--cp-width);margin-top:8px}.cp-form-card{width:var(--cp-width);padding:24px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card);box-sizing:border-box}.cp-form-card--details{min-height:1664px}.cp-form-card--short{min-height:384px}.cp-form-card--pricing{min-height:288px}.cp-form-card--documents{min-height:780px}.cp-form-card--review{min-height:848px;border-color:var(--cp-border-strong)}.cp-section-title{margin:0 0 24px;color:var(--cp-label);font-size:18px;font-weight:400;line-height:32px;letter-spacing:0}.cp-section-title--location-details{margin-bottom:0;color:var(--cp-label);font-size:18px;font-weight:400;line-height:32px}.cp-subsection{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--cp-border)}.cp-subsection:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.cp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:24px}.cp-field-grid--features{row-gap:32px}.cp-field-group{min-width:0;display:flex;flex-direction:column;gap:0}.cp-field-full{grid-column:1 / -1}.cp-label-row{height:24px;display:inline-flex;align-items:center;gap:4px;color:var(--cp-label);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.cp-required{color:var(--cp-orange);font-size:16px;font-weight:400;line-height:24px}.cp-input{width:100%;height:56px;padding:16px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);outline:none;background:var(--cp-card);color:var(--cp-label);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;transition:border-color .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1)}.cp-input::placeholder{color:var(--cp-future)}.cp-input:focus{border-color:var(--cp-label);box-shadow:0 0 0 3px #30303014}.cp-input.filled{border-color:var(--cp-future)}.pac-container.psf-address-pac{position:fixed!important;top:var(--psf-pac-top)!important;left:var(--psf-pac-left)!important;width:var(--psf-pac-width)!important;max-height:min(240px,40dvh);overflow-y:auto;z-index:10000}.cp-input.readonly{border-color:var(--cp-border);background:var(--cp-bg);color:var(--cp-muted);cursor:not-allowed}.cp-textarea{min-height:120px;resize:vertical}.cp-select-wrapper,.cp-currency-wrapper{position:relative;display:block}.cp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:52px}.cp-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.cp-chevron img{filter:brightness(0) saturate(100%) invert(15%) sepia(0%) saturate(328%) hue-rotate(168deg) brightness(94%) contrast(86%)}.cp-currency-symbol{position:absolute;left:16px;top:50%;z-index:1;transform:translateY(-50%);color:var(--cp-future);font-size:16px;line-height:24px;pointer-events:none}.cp-currency-input{padding-left:36px}.cp-radio-field{min-height:80px}.cp-radio-group{min-height:56px;display:flex;align-items:center;gap:24px}.cp-radio{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--cp-label);font-family:var(--font-family-base);font-size:16px;line-height:24px;cursor:pointer}.cp-radio-circle{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--cp-future);border-radius:50%;transition:border-color .3s cubic-bezier(0,0,.2,1)}.cp-radio-circle:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--cp-orange);transform:scale(0);transition:transform .3s cubic-bezier(0,0,.2,1)}.cp-radio.selected .cp-radio-circle{border-color:var(--cp-orange)}.cp-radio.selected .cp-radio-circle:after{transform:scale(1)}.cp-map-container{width:100%;height:320px;position:relative;overflow:hidden;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-bg)}.cp-google-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none}.cp-google-map.is-ready{display:block}.cp-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none}.cp-map-fallback:active{cursor:grabbing}.cp-map-fallback img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .14s linear;-webkit-user-select:none;user-select:none}.cp-map-pin{position:absolute;width:24px;height:24px;border:2px solid var(--cp-card);border-radius:50% 50% 50% 0;background:var(--cp-orange);box-shadow:0 2px 8px #3030302e;transform:translate(-50%,-50%) rotate(-45deg);cursor:grab}.cp-map-pin:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--cp-card)}.cp-map-controls{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden;background:var(--cp-card)}.cp-map-controls button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--cp-border);background:var(--cp-card);cursor:pointer}.cp-map-controls button:last-child{border-bottom:0}.cp-doc-list{display:flex;flex-direction:column;gap:24px}.cp-doc-row,.cp-photo-upload{border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-bg)}.cp-doc-row__head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px}.cp-doc-row__head span,.cp-photo-upload>div:first-child{display:flex;flex-direction:column;gap:2px}.cp-doc-row strong,.cp-photo-upload strong{color:var(--cp-label);font-size:16px;font-weight:500;line-height:24px;letter-spacing:0}.cp-doc-row small,.cp-photo-upload small,.cp-upload-zone small{color:var(--cp-muted);font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.cp-switch{width:56px;height:32px;position:relative;flex:0 0 56px;border:0;border-radius:32px;cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1)}.cp-switch.on{background:var(--cp-orange)}.cp-switch.off{background:var(--cp-future)}.cp-switch-knob{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:var(--cp-card);box-shadow:0 1px 3px #3030303d;transition:left .3s cubic-bezier(0,0,.2,1)}.cp-switch.on .cp-switch-knob{left:26px}.cp-upload-expand{overflow:hidden;padding:0 24px;transition:max-height .5s cubic-bezier(0,0,.2,1),padding-bottom .5s cubic-bezier(0,0,.2,1)}.cp-upload-expand.collapsed{max-height:0;padding-bottom:0}.cp-upload-expand.open{max-height:900px;padding-bottom:24px}.cp-upload-zone{width:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;border:1px dashed var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card);color:var(--cp-label);font-family:var(--font-family-base);font-size:16px;line-height:24px;cursor:pointer;transition:border-color .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1)}.cp-upload-zone:hover,.cp-upload-zone:focus-visible{border-color:var(--cp-orange);background:#fff3ee}.cp-upload-zone--progress{cursor:default}.cp-upload-zone--progress:hover{border-color:var(--cp-border);background:var(--cp-card)}.cp-upload-progress,.cp-upload-complete{display:inline-flex;align-items:center;gap:10px;color:var(--cp-orange)}.cp-upload-complete-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cp-upload-complete{min-height:150px;box-sizing:border-box;flex-direction:row;justify-content:center;gap:12px;padding:32px;border-color:var(--cp-orange);background:#fff3ee;color:var(--cp-orange);cursor:default;font-size:16px;font-weight:500;line-height:24px}.cp-upload-complete a,.cp-upload-complete span{min-width:0;overflow:hidden;color:var(--cp-orange);text-overflow:ellipsis;white-space:nowrap}.cp-upload-complete a{text-decoration:none}.cp-upload-complete a:hover,.cp-upload-complete a:focus-visible{text-decoration:underline}.cp-upload-complete .cp-upload-link{flex-shrink:0;white-space:nowrap}.cp-upload-complete .psf-icon img{filter:brightness(0) saturate(100%) invert(52%) sepia(82%) saturate(1800%) hue-rotate(343deg) brightness(102%) contrast(101%)}.cp-upload-zone__glyph{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-label)}.cp-upload-link{color:var(--cp-orange);text-decoration:underline}.cp-upload-expand>.cp-upload-link{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--cp-orange);font:inherit;text-align:left;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}.cp-upload-complete .cp-upload-link{padding:0;border:0;background:transparent;color:var(--cp-orange);font:inherit;text-decoration:underline;cursor:pointer}.cp-upload-status{color:var(--cp-muted)}.cp-upload-status.is-uploading{color:var(--cp-orange)}.cp-upload-status.is-error{color:var(--cp-warn)}.cp-upload-file-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cp-upload-file{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:8px 12px;border:1px solid var(--cp-border);border-radius:8px}.cp-upload-file__name{min-width:0;overflow:hidden;color:var(--cp-label);text-overflow:ellipsis;white-space:nowrap}.cp-upload-file__status,.cp-upload-file__failure{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-size:14px}.cp-upload-file__status.is-uploading{color:var(--cp-orange)}.cp-upload-file__status.is-uploaded{color:var(--cp-label)}.cp-upload-file__status.is-error{color:var(--cp-warn)}.cp-upload-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cp-upload-spin .7s linear infinite}.cp-upload-retry{padding:0;border:0;background:transparent;color:var(--cp-orange);font:inherit;text-decoration:underline;cursor:pointer}@keyframes cp-upload-spin{to{transform:rotate(360deg)}}.cp-photo-upload{display:flex;flex-direction:column;gap:16px;padding:24px}.cp-review-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.cp-review-intro h2{margin:0;color:var(--cp-label);font-size:24px;font-weight:400;line-height:32px;letter-spacing:0}.cp-review-intro p{margin:0;color:var(--cp-warn);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.review-section{display:flex;flex-direction:column;gap:24px;padding:24px;margin-bottom:40px;border:1px solid var(--cp-future);border-radius:var(--cp-radius);background:var(--cp-card)}.review-header{display:flex;align-items:center;gap:24px;min-height:40px}.review-title{flex:1;margin:0;color:var(--cp-label);font-size:24px;font-weight:400;line-height:32px;letter-spacing:0}.review-edit-btn{width:100px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px 8px 20px;border:1px solid var(--cp-label);border-radius:32px;background:transparent;color:var(--cp-label);cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1)}.review-edit-btn:hover,.review-edit-btn:focus-visible{background:var(--cp-bg)}.review-edit-label{font-size:16px;font-weight:500;line-height:24px}.review-chevron{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;transition:transform .5s cubic-bezier(0,0,.2,1)}.review-section.expanded .review-chevron{transform:rotate(180deg)}.review-section__body{display:flex;flex-direction:column;gap:16px;padding-top:8px;border-top:1px solid var(--cp-border)}.review-data-row{height:24px;display:flex;align-items:center;gap:8px}.review-data-label{flex:0 0 auto;color:var(--cp-muted);font-size:14px;font-weight:400;line-height:24px}.review-data-line{flex:1;height:0;border-bottom:1px dashed var(--cp-future)}.review-data-value{flex:0 1 auto;max-width:540px;overflow:hidden;color:var(--cp-label);font-size:16px;font-weight:500;line-height:24px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.review-summary{height:64px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:var(--cp-radius);background:var(--cp-summary)}.review-summary span{display:flex;flex-direction:column}.review-summary-label{color:var(--cp-label);font-size:18px;font-weight:500;line-height:24px}.review-summary-sub{color:var(--cp-muted);font-size:14px;font-weight:400;line-height:16px}.review-summary-value{color:var(--cp-label);font-size:32px;font-weight:500;line-height:40px;letter-spacing:0}.cp-nav-row{width:var(--cp-width);display:flex;align-items:center;justify-content:space-between;z-index:1;margin-top:32px;padding:0 24px;box-sizing:border-box}.cp-prev,.cp-continue,.cp-done-btn{height:56px;border-radius:var(--cp-button-radius);font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:24px;letter-spacing:0}.cp-prev{width:160px;border:1px solid var(--cp-label);background:transparent;color:var(--cp-label);cursor:pointer}.cp-prev.step1{border-color:var(--cp-future);color:var(--cp-future);cursor:not-allowed}.cp-prev.active:hover,.cp-prev.active:focus-visible{opacity:.85}.cp-continue{width:160px;border:0;background:var(--cp-orange);color:var(--cp-card);cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.cp-continue:hover,.cp-continue:focus-visible,.cp-done-btn:hover,.cp-done-btn:focus-visible{background:var(--cp-orange-dark);transform:translateY(-1px)}.cp-error{width:var(--cp-width);margin:12px 0 0;color:var(--cp-warn);font-size:14px;line-height:24px}.cp-footer{width:var(--cp-width);min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;margin-left:0;padding:24px 0 32px;border-top:1px solid var(--cp-border-strong);color:var(--cp-label);font-size:14px;line-height:24px;box-sizing:border-box}.cp-footer>span:first-child{flex:1 1 auto;min-width:0}.cp-footer a{color:inherit;text-decoration:none;white-space:nowrap}.cp-footer__links{flex:0 0 auto;display:inline-flex;align-items:center;gap:16px}.cp-footer__links i{width:1px;height:16px;background:var(--cp-border-strong)}.cp-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#30303099}.cp-success-modal{width:520px;min-height:320px;position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;padding:64px 32px 32px;border-radius:var(--cp-radius);background:var(--cp-card);animation:cpModalIn .3s cubic-bezier(0,0,.2,1) both}@keyframes cpModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cp-success-modal__close{position:absolute;top:24px;right:24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;transition:opacity .2s cubic-bezier(0,0,.2,1)}.cp-success-modal__close:hover{opacity:.7}.cp-success-modal__icon img{filter:brightness(0) saturate(100%) invert(53%) sepia(41%) saturate(490%) hue-rotate(146deg) brightness(89%) contrast(87%)}.cp-success-modal h2{max-width:360px;margin:0;color:var(--cp-label);font-size:40px;font-weight:400;line-height:48px;text-align:center;letter-spacing:0}.cp-success-modal p{margin:0;color:var(--cp-label);font-size:16px;line-height:24px;text-align:center}.cp-done-btn{width:200px;border:0;background:var(--cp-orange);color:var(--cp-card);cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.created-prop{min-height:2088px;display:flex;flex-direction:column;gap:24px;padding-top:32px}.created-prop__hero{width:var(--cp-width);height:408px;position:relative;overflow:hidden;border-radius:var(--cp-radius);background:var(--cp-label);touch-action:pan-y;-webkit-user-select:none;user-select:none}.created-prop__hero-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:transparent;cursor:zoom-in}.created-prop__hero img{width:100%;height:100%;object-fit:cover}.created-prop__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052;pointer-events:none}.created-prop__dots{position:absolute;left:50%;bottom:28px;display:flex;align-items:center;gap:24px;transform:translate(-50%);z-index:3}.created-prop__dots i,.created-prop__dots button{width:24px;height:4px;padding:0;border:0;border-radius:3px;background:#f7f5f066;cursor:pointer}.created-prop__dots i:first-child,.created-prop__dots button.is-active{width:56px;background:var(--cp-bg)}.created-prop__header{width:var(--cp-width);min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card)}.created-prop__header h1,.created-prop h2{margin:0;color:var(--cp-label);font-size:24px;font-weight:500;line-height:32px;letter-spacing:0}.created-prop__header p{margin:0;color:var(--cp-muted);font-size:14px;line-height:24px}.created-prop__header>span{padding:4px 12px;border:1px solid var(--cp-border-strong);border-radius:var(--cp-radius);color:var(--cp-label);font-size:14px;line-height:24px}.created-prop__kpis{width:var(--cp-width);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.created-prop__kpi{height:96px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card)}.created-prop__kpi--brand{border-color:var(--cp-orange);background:var(--cp-orange)}.created-prop__kpi span{color:var(--cp-muted);font-size:12px;line-height:16px}.created-prop__kpi--brand span{color:var(--cp-summary)}.created-prop__kpi strong{color:var(--cp-label);font-size:32px;font-weight:500;line-height:40px;letter-spacing:0}.created-prop__kpi--brand strong{color:var(--cp-card)}.created-prop__content{width:var(--cp-width);display:flex;flex-direction:column;gap:40px}.created-prop__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.created-prop__two-col section,.created-prop__section{padding:24px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card)}.created-prop__rows,.created-prop__pricing{display:flex;flex-direction:column;gap:12px;margin-top:16px}.created-prop__row{min-height:32px;display:flex;align-items:center;gap:8px}.created-prop__row span{color:var(--cp-muted);font-size:14px;line-height:24px}.created-prop__row i{flex:1;border-bottom:1px dashed var(--cp-border-strong)}.created-prop__row strong{color:var(--cp-label);font-size:16px;font-weight:500;line-height:24px;text-align:right}.created-prop__total{min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:12px 16px;border-radius:var(--cp-radius);background:var(--cp-bg)}.created-prop__total strong{font-size:16px;line-height:24px}.created-prop__total span{font-size:24px;font-weight:500;line-height:32px}.created-prop__docs{display:flex;flex-direction:column;gap:24px;margin-top:16px}.created-prop__docgroup{display:flex;flex-direction:column;gap:8px}.created-prop__docgroup h3{margin:0;color:var(--cp-muted);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.created-prop__docgroup>div{display:grid;grid-template-columns:repeat(3,284px);gap:16px}.created-prop__doc{width:284px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-card);cursor:pointer;transition:border-color .2s cubic-bezier(0,0,.2,1)}.created-prop__doc:hover,.created-prop__doc:focus-visible{border-color:var(--cp-border-strong)}.created-prop__doc span{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.created-prop__doc strong{display:block;width:100%;overflow:hidden;color:var(--cp-label);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.created-prop__doc .psf-icon{flex:0 0 auto}.created-prop__doc small{color:var(--cp-muted);font-size:12px;line-height:16px}.created-prop__footer{margin-top:auto}@media(max-width:900px){.psf-app__content:has(.cp-flow),.psf-app__content:has(.psf-cp-flow-fit),.psf-app__content:has(.created-prop){padding-right:16px;padding-left:16px;overflow-x:auto}}.cp-description-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.cp-description-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cp-description-editor__tool{min-height:36px;padding:6px 12px;border:1px solid var(--cp-border-strong);border-radius:3px;background:#fff;color:var(--cp-label);font:inherit;font-size:14px;line-height:20px;cursor:pointer}.cp-description-editor__tool:focus-visible{outline:2px solid #ff7141;outline-offset:2px}.cp-description-editor__hint{color:var(--cp-muted);font-size:14px;line-height:20px}.cp-description-editor .cp-textarea{max-height:60vh;overflow-wrap:anywhere}.cp-description-editor__preview{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px dashed var(--cp-border-strong);border-radius:3px;background:var(--cp-bg);color:var(--cp-label);font-size:16px;line-height:24px}.cp-description-editor__preview-label{color:var(--cp-muted);font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.04em}:root{--agent-prop-bg: #f7f5f0;--agent-prop-card: #fdfcfa;--agent-prop-banner: #151515;--agent-prop-text: #303030;--agent-prop-muted: #7a7470;--agent-prop-soft: #ede9e0;--agent-prop-border: #ddd8cc;--agent-prop-orange: #ff7141;--agent-prop-teal: #4f8fa3;--agent-prop-teal-soft: #d4e7ef;--agent-prop-r: 3px;--agent-prop-content-w: 1364px;--agent-prop-table-w: 1384px}.psf-app__content:has(.agent-props),.psf-app__content:has(.psf-agent-props-fit),.psf-app__content:has(.created-prop),.psf-app__content:has(.psf-created-prop-fit){max-width:none;margin:0;padding:24px 44px 0 24px;background:var(--agent-prop-bg)}.psf-app__main:has(.psf-agent-props-fit),.psf-app .psf-app__content:has(.psf-agent-props-fit),.psf-app__main:has(.psf-created-prop-fit),.psf-app .psf-app__content:has(.psf-created-prop-fit){width:100%;max-width:none;margin:0;overflow-x:hidden;box-sizing:border-box}.psf-agent-props-fit,.psf-created-prop-fit{--agent-props-scale: 1;--created-prop-scale: 1;width:100%;max-width:100%;position:relative;overflow:hidden;box-sizing:border-box}.psf-agent-props-fit>.agent-props-stage,.psf-created-prop-fit>.created-prop-stage{width:var(--agent-prop-content-w);min-width:var(--agent-prop-content-w);max-width:none;transform-origin:top left;will-change:transform}.psf-agent-props-fit>.agent-props-stage{transform:scale(var(--agent-props-scale))}.psf-created-prop-fit>.created-prop-stage{transform:scale(var(--created-prop-scale))}.agent-props{width:var(--agent-prop-table-w);min-width:var(--agent-prop-table-w);min-height:calc(100vh - 24px);display:flex;flex-direction:column;color:var(--agent-prop-text);font-family:var(--font-family-base)}.agent-props__header{width:var(--agent-prop-content-w);height:120px;display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--agent-prop-r);background:var(--agent-prop-banner)}.agent-props__header-copy{width:722px;display:flex;flex-direction:column;gap:8px}.agent-props__header h1{width:141px;height:40px;margin:0;color:var(--agent-prop-card);font-size:32px;font-weight:500;line-height:40px;letter-spacing:0}.agent-props__header p{width:700px;margin:0;color:var(--agent-prop-card);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.agent-props__search{width:362px;height:56px;display:flex;align-items:center;gap:8px;margin-left:auto;padding:16px;border:1px solid rgba(253,252,250,.55);border-radius:32px;background:#fdfcfa0f;transition:border-color .3s cubic-bezier(0,0,.2,1)}.agent-props__search:focus-within{border-color:var(--agent-prop-card)}.agent-props__search .psf-icon,.agent-props__search .psf-icon img{width:24px;height:24px;flex:0 0 24px;opacity:1;filter:brightness(0) invert(1)}.agent-props__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:400 18px/24px var(--font-family-base)}.agent-props__search input::placeholder{color:#fff;opacity:1}.agent-props__add{width:200px;height:56px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 200px;padding:16px 24px;border:1px solid #ffffff;border-radius:32px;background:transparent;color:#fff;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.015em;text-decoration:none;transition:background .3s cubic-bezier(0,0,.2,1)}.agent-props__add:hover,.agent-props__add:focus-visible{background:#fdfcfa1f;color:#fff}.agent-props__tabs{width:var(--agent-prop-table-w);height:48px;display:flex;align-items:stretch;border-bottom:1px solid var(--agent-prop-border)}.agent-props__tabs--primary{margin-top:40px}.agent-props__tabs--secondary{margin-top:16px}.agent-props__tab{display:inline-flex;align-items:center;gap:8px;height:48px;padding:12px 32px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--agent-prop-muted);cursor:pointer;font:400 18px/24px var(--font-family-base);font-weight:400;transition:color .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1)}.agent-props__tab:hover,.agent-props__tab:focus-visible{color:var(--agent-prop-text)}.agent-props__tab.is-active{border-bottom-color:var(--agent-prop-orange);color:var(--agent-prop-orange);font-weight:400}.agent-props__tabs--secondary .agent-props__tab,.agent-props__tabs--secondary .agent-props__tab.is-active{font-weight:400}.agent-props__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--agent-prop-orange);color:#fff;font:400 12px/22px var(--font-family-base)}.agent-props__table{width:var(--agent-prop-table-w);margin-top:16px;padding:24px;border:1px solid var(--agent-prop-border);background:var(--agent-prop-card)}.agent-props__table--submitted,.agent-props__table--live{height:528px}.agent-props__table--closed{height:312px}.agent-props--closed-incomplete .agent-props__table--closed{height:240px}.agent-props__thead,.agent-props__row{display:grid;align-items:center}.agent-props__table--submitted .agent-props__thead,.agent-props__table--submitted .agent-props__row{grid-template-columns:400px 320px 400px 216px}.agent-props__table--live .agent-props__thead,.agent-props__table--live .agent-props__row{grid-template-columns:300px 148px 362px 180px 134px 126px 86px}.agent-props__table--closed .agent-props__thead,.agent-props__table--closed .agent-props__row{grid-template-columns:280px 220px 300px 220px 160px 120px}.agent-props__thead{height:48px;color:var(--agent-prop-muted);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.agent-props__thead span,.agent-props__row>span{min-width:0;height:100%;display:flex;align-items:center;padding:16px 24px;border-right:1px solid var(--agent-prop-soft)}.agent-props__thead span:last-child,.agent-props__row>span:last-child{border-right:0}.agent-props__tbody{display:flex;flex-direction:column}.agent-props__row{height:72px;border-bottom:1px solid var(--agent-prop-soft);color:var(--agent-prop-text);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;background:var(--agent-prop-card);transition:background .2s cubic-bezier(0,0,.2,1)}.agent-props__row:nth-child(odd){background:var(--agent-prop-bg)}.agent-props__row:last-child{border-bottom:0}.agent-props__row:hover{background:#f0ede6}.agent-props__muted{color:var(--agent-prop-muted)}.agent-props__ticket{font-weight:500}.agent-props__updated{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:var(--agent-prop-text)}.agent-props__updated strong{font-size:16px;font-weight:400;line-height:20px}.agent-props__updated small{color:var(--agent-prop-muted);font-size:12px;line-height:16px}.agent-props__status{min-width:100px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--agent-prop-r);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;text-transform:uppercase}.agent-props__status--submitted{background:var(--agent-prop-soft);color:var(--agent-prop-text)}.agent-props__status--rejected{background:var(--agent-prop-soft);color:var(--agent-prop-muted)}.agent-props__status--closed-incomplete{min-width:0;width:auto;max-width:100%;background:var(--agent-prop-soft);color:var(--agent-prop-muted)}.agent-props__status--live{width:100px;min-width:100px;background:var(--agent-prop-teal-soft);color:var(--agent-prop-teal)}.agent-props__status--purchased{background:var(--agent-prop-text);color:var(--agent-prop-card)}.agent-props__progress-wrap{width:100%;display:flex;align-items:center;gap:8px}.agent-props__progress-track{height:8px;flex:1;overflow:hidden;border-radius:100px;background:var(--agent-prop-soft)}.agent-props__progress-track i{display:block;height:100%;border-radius:inherit;background:var(--agent-prop-orange);transition:width .5s cubic-bezier(0,0,.2,1)}.agent-props__pct{width:40px;color:var(--agent-prop-text);font-size:14px;line-height:24px}.agent-props__actions{gap:16px}.agent-props__action{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.agent-props__action .psf-icon,.agent-props__action .psf-icon img{width:24px;height:24px}.agent-props__action .psf-icon img{transition:filter .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)}.agent-props__action:hover .psf-icon img,.agent-props__action:focus-visible .psf-icon img{filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(1362%) hue-rotate(332deg) brightness(101%) contrast(101%)}.agent-props__footer{width:1432px;height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;margin-left:-24px;padding:16px 44px;border-top:1px solid var(--agent-prop-border);color:var(--agent-prop-text);font-size:14px;line-height:24px}.agent-props__footer-links{display:inline-flex;align-items:center;gap:24px}.agent-props__footer a{color:inherit;text-decoration:none}.agent-props__footer-links i{width:1px;height:16px;background:var(--agent-prop-border)}.created-prop{width:var(--agent-prop-content-w);min-width:var(--agent-prop-content-w);min-height:2064px;gap:0;padding-top:0;color:var(--agent-prop-text);background:var(--agent-prop-bg)}.created-prop__back{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;transform:rotate(180deg)}.created-prop__back .psf-icon,.created-prop__back .psf-icon img{width:24px;height:24px}.created-prop__hero{width:var(--agent-prop-content-w);height:408px;border-radius:var(--agent-prop-r)}.created-prop__gallery{width:var(--agent-prop-content-w)}.created-prop__dots{left:612px;right:auto;bottom:20px;width:280px;gap:0;transform:none}.created-prop__dots i,.created-prop__dots button{width:56px;height:4px;padding:0;border:0;border-radius:0;background:#f7f5f066;cursor:pointer}.created-prop__dots i:first-child,.created-prop__dots button.is-active{width:56px;background:var(--agent-prop-bg)}.created-prop__info{width:var(--agent-prop-content-w);height:96px;display:flex;align-items:flex-start;justify-content:space-between;padding-top:32px;border-bottom:1px solid var(--agent-prop-border)}.created-prop__address{display:inline-flex;align-items:flex-start;gap:8px}.created-prop__location-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--agent-prop-soft);border-radius:var(--agent-prop-r);background:var(--agent-prop-soft)}.created-prop__address>span:last-child{display:flex;flex-direction:column;color:#1c1c1c;font-size:16px;line-height:24px}.created-prop__address small{color:#1c1c1c;font-size:inherit;line-height:inherit}.created-prop__address-copy,.created-prop__address-copy span,.created-prop__address-copy small{text-decoration:none;border-bottom:0;background-image:none;white-space:normal;overflow-wrap:break-word}.created-prop__address a,.created-prop__address a:any-link{color:inherit;text-decoration:none;border-bottom:0;background-image:none}.created-prop__beds{color:var(--agent-prop-muted);font-size:16px;line-height:24px}.created-prop__kpis{width:var(--agent-prop-content-w);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px}.created-prop__kpi{height:144px;justify-content:flex-start;gap:8px;padding:16px 24px;border:1px solid var(--agent-prop-soft);border-radius:var(--agent-prop-r);background:var(--agent-prop-card)}.created-prop__kpi--brand{border-color:var(--agent-prop-orange);background:var(--agent-prop-orange)}.created-prop__kpi span{color:var(--agent-prop-muted);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.created-prop__kpi strong{display:inline-flex;align-items:baseline;gap:8px;color:var(--agent-prop-text);font-size:32px;font-weight:500;line-height:40px}.created-prop__kpi strong em{color:var(--agent-prop-muted);font-size:18px;font-style:normal;font-weight:400;line-height:24px}.created-prop__kpi small{margin-top:auto;color:var(--agent-prop-muted);font-size:16px;line-height:24px}.created-prop__kpi--brand span,.created-prop__kpi--brand small{color:var(--agent-prop-soft)}.created-prop__kpi--brand strong{color:var(--agent-prop-card)}.created-prop__kpi-progress{width:240px;height:6px;display:block;overflow:hidden;border-radius:100px;background:var(--agent-prop-soft)}.created-prop__kpi-progress b{display:block;height:100%;border-radius:inherit;background:var(--agent-prop-orange)}.created-prop__content{width:var(--agent-prop-content-w);gap:72px;margin-top:72px}.created-prop__two-col{display:grid;grid-template-columns:repeat(2,662px);gap:40px}.created-prop__two-col section,.created-prop__section{padding:0;border:0;border-radius:0;background:transparent}.created-prop__header h1,.created-prop h2{margin:0;color:var(--agent-prop-text);font-size:32px;font-weight:500;line-height:40px;letter-spacing:0}.created-prop__rows{gap:0;margin-top:24px}.created-prop__row{min-height:48px;gap:8px}.created-prop__row span{color:var(--agent-prop-muted);font-size:14px;line-height:24px}.created-prop__row i{border-bottom:1px dashed var(--agent-prop-border)}.created-prop__row strong{color:var(--agent-prop-text);font-size:16px;font-weight:500;line-height:24px}.created-prop__gallery-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#fdfcfa;cursor:pointer;transform:translateY(-50%)}.created-prop__gallery-arrow--previous{left:24px}.created-prop__gallery-arrow--previous .psf-icon{transform:rotate(180deg)}.created-prop__gallery-arrow--next{right:24px}.created-prop__gallery-arrow .psf-icon img{filter:brightness(0) invert(1)}.created-prop__gallery-arrow:focus-visible{outline:2px solid var(--agent-prop-orange);outline-offset:3px}.created-prop__row--paragraph{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px 0}.created-prop__row--paragraph strong,.created-prop__description,.created-prop__description p,.created-prop__description-heading,.created-prop__description-list{width:100%;text-align:left;white-space:pre-wrap;font-weight:400}.created-prop__description{display:flex;flex-direction:column;gap:8px}.created-prop__description p{margin:0}.created-prop__description-heading{font-weight:600}.created-prop__description-list{margin:0;padding-left:1.25rem}.created-prop__pricing{gap:0;margin-top:24px;border-radius:var(--agent-prop-r);overflow:hidden}.created-prop__pricing .created-prop__row,.created-prop__row--pricing{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--agent-prop-soft);background:var(--agent-prop-card)}.created-prop__pricing .created-prop__row i,.created-prop__row--pricing i{display:none}.created-prop__pricing .created-prop__row strong,.created-prop__row--pricing strong{font-size:14px;font-weight:400}.created-prop__total{height:72px;margin-top:0;padding:16px;border:1px solid var(--agent-prop-border);border-radius:0;background:var(--agent-prop-soft)}.created-prop__total strong{font-size:16px;font-weight:500;line-height:24px}.created-prop__total span{font-size:32px;font-weight:500;line-height:40px}.created-prop__docs{gap:24px;margin-top:24px}.created-prop__docgroup h3{color:var(--agent-prop-muted);font-size:12px;line-height:16px;text-transform:uppercase}.created-prop__docgroup>div{display:flex;flex-wrap:wrap;gap:16px}.created-prop__doc{width:284px;height:56px;border-color:var(--agent-prop-soft);border-radius:var(--agent-prop-r);background:var(--agent-prop-card)}.created-prop__doc:hover,.created-prop__doc:focus-visible{border-color:var(--agent-prop-border)}.created-prop__doc .psf-icon img{transition:filter .2s cubic-bezier(0,0,.2,1)}.created-prop__doc:hover .psf-icon img,.created-prop__doc:focus-visible .psf-icon img{filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(1362%) hue-rotate(332deg) brightness(101%) contrast(101%)}.created-prop__footer{width:1432px;height:56px;margin-top:auto;margin-left:-24px;padding:16px 44px}.agent-props__state,.created-prop__state{margin:24px 0;color:var(--agent-prop-muted);font-size:16px;line-height:24px}.agent-props__state--error,.created-prop__state--error{color:#b42318}@media(max-width:900px){.psf-app__content:has(.agent-props),.psf-app__content:has(.created-prop){padding-right:16px;padding-left:16px;overflow-x:auto}}:root{--rest-bg: #f7f5f0;--rest-card: #fdfcfa;--rest-field: #faf9f5;--rest-text: #303030;--rest-title: #1c1c1c;--rest-muted: #7a7470;--rest-faint: #b0a99e;--rest-border: #ede9e0;--rest-border-strong: #ddd8cc;--rest-orange: #ff7141;--rest-orange-dark: #e85a2a;--rest-teal: #4f8fa3;--rest-teal-soft: #d4e7ef;--rest-red: #ed6a5e;--rest-r: 3px;--rest-content-w: 1364px;--rest-wide-w: 1384px}.psf-app__content:has(.custody-page),.psf-app__content:has(.team-page),.psf-app__content:has(.psf-team-fit),.psf-app__content:has(.settings-page),.psf-app__content:has(.notifications-page),.psf-app__content:has(.transactions-page),.psf-app__content:has(.documents-page),.psf-app__content:has(.psf-settings-fit),.psf-app__content:has(.psf-transactions-fit),.psf-app__content:has(.psf-documents-fit),.psf-app__content:has(.psf-notifications-fit),.psf-app__content:has(.psf-wallet-fit){max-width:none;margin:0;padding:24px 44px 0 24px;background:var(--rest-bg)}.psf-app__main:has(.psf-settings-fit),.psf-app .psf-app__content:has(.psf-settings-fit),.psf-app__main:has(.psf-transactions-fit),.psf-app .psf-app__content:has(.psf-transactions-fit),.psf-app__main:has(.psf-documents-fit),.psf-app .psf-app__content:has(.psf-documents-fit),.psf-app__main:has(.psf-notifications-fit),.psf-app .psf-app__content:has(.psf-notifications-fit),.psf-app__main:has(.psf-wallet-fit),.psf-app .psf-app__content:has(.psf-wallet-fit),.psf-app__main:has(.psf-team-fit),.psf-app .psf-app__content:has(.psf-team-fit),.psf-app__main:has(.support-page),.psf-app .psf-app__content:has(.support-page){width:100%;max-width:none;margin:0;overflow-x:hidden;box-sizing:border-box}.psf-settings-fit,.psf-transactions-fit,.psf-documents-fit,.psf-notifications-fit,.psf-wallet-fit,.psf-team-fit{--settings-scale: 1;--transactions-scale: 1;--documents-scale: 1;--notifications-scale: 1;--wallet-scale: 1;--team-scale: 1;width:100%;max-width:100%;position:relative;overflow:hidden;box-sizing:border-box}.psf-settings-fit>.settings-stage,.psf-transactions-fit>.transactions-stage,.psf-documents-fit>.documents-stage,.psf-notifications-fit>.notifications-stage,.psf-wallet-fit>.wallet-stage,.psf-team-fit>.team-stage{width:var(--rest-content-w);min-width:var(--rest-content-w);max-width:none;transform-origin:top left;will-change:transform}.psf-settings-fit>.settings-stage{transform:scale(var(--settings-scale))}.psf-transactions-fit>.transactions-stage{transform:scale(var(--transactions-scale))}.psf-documents-fit>.documents-stage{transform:scale(var(--documents-scale))}.psf-notifications-fit>.notifications-stage{transform:scale(var(--notifications-scale))}.psf-wallet-fit>.wallet-stage{transform:scale(var(--wallet-scale))}.psf-team-fit>.team-stage{transform:scale(var(--team-scale))}.custody-page,.team-page,.settings-page,.notifications-page,.transactions-page,.documents-page{width:var(--rest-wide-w);min-width:var(--rest-wide-w);min-height:calc(100vh - 24px);color:var(--rest-text);font-family:var(--font-family-base);display:flex;flex-direction:column;box-sizing:border-box}.settings-page,.notifications-page,.transactions-page,.documents-page{width:min(100%,var(--rest-content-w));min-width:0;max-width:100%;box-sizing:border-box}.rest-back-link{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--rest-title);transform:rotate(180deg)}.rest-back-link .psf-icon img{filter:brightness(0) saturate(100%) invert(8%) sepia(2%) saturate(9%) hue-rotate(331deg) brightness(98%) contrast(92%)}.psf-app__content{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.psf-app__page{flex:1 1 auto;min-width:0}.psf-app__page:has(.psf-portfolio-fit){flex:0 0 auto}html:has(.support-page),body:has(.support-page){overflow:hidden}.psf-app__main:has(.support-page){overflow-x:hidden;overflow-y:auto}.psf-app__content:has(.support-page){padding-bottom:0;min-height:0;overflow:visible}.support-page{padding-bottom:24px}.support-page.psf-page-rest{min-height:0}.support-page textarea.psf-textarea--accent,.support-page textarea.psf-textarea--accent:focus,.support-page textarea.psf-textarea--accent:focus-visible{outline:2px solid #ff7141;outline-offset:3px;border-radius:4px;border-color:#ff7141}.psf-page-rest{min-height:calc(100vh - 24px);display:flex;flex-direction:column;box-sizing:border-box}.psf-portfolio-stage{display:flex;flex-direction:column}.psf-auth__form{min-height:100%}.psf-detail-figma,.created-prop{display:flex;flex-direction:column}.psf-agent-dashboard.psf-page-rest,.psf-detail-figma{min-height:0}.psf-page-rest>.rest-footer,.psf-portfolio-stage>.rest-footer,.psf-agent-dashboard>.rest-footer,.psf-my-profile>.rest-footer,.psf-agent-profile>.rest-footer,.support-page>.rest-footer,.psf-auth__form>.rest-footer,.psf-detail-figma>.rest-footer,.created-prop>.rest-footer{margin-top:auto;flex-shrink:0}.psf-portfolio-stage>.rest-footer{position:relative;z-index:5;pointer-events:auto}.rest-footer{width:100%;max-width:100%;min-height:56px;height:auto;margin-left:0;margin-top:auto;margin-bottom:0;padding:20px 0 16px;border-top:1px solid var(--rest-border-strong);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:var(--rest-text);font-size:14px;line-height:16px;font-family:var(--font-family-base);box-sizing:border-box;flex-shrink:0}.rest-footer__preferences{margin:0 12px 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.rest-footer a{color:var(--rest-text);font-size:14px;line-height:16px;font-family:var(--font-family-base);text-decoration:none}.psf-app__content>.rest-footer{display:flex;margin-top:auto;flex-shrink:0}.psf-app .psf-app__content:has(.psf-portfolio-fit){flex:0 0 auto;min-height:0;padding-bottom:0;justify-content:flex-start}.psf-app .psf-app__content:has(.psf-portfolio-fit)>.rest-footer{margin-top:40px}.psf-app__page .rest-footer{display:none}.rest-footer__links{display:inline-flex;align-items:center}.rest-footer i{display:inline-block;width:1px;height:16px;margin:0 16px;background:var(--rest-border-strong);vertical-align:middle}.rest-skeleton{width:var(--rest-content-w);height:520px;border-radius:var(--rest-r);background:linear-gradient(90deg,#ede9e0,#fdfcfa,#ede9e0);background-size:220% 100%;animation:restSkeleton 1.2s linear infinite}@keyframes restSkeleton{to{background-position:-220% 0}}.rest-field{display:flex;flex-direction:column;gap:0;color:var(--rest-text);font-size:16px;line-height:24px}.rest-field>span{margin-bottom:0}.rest-field input,.rest-field select,.rest-field textarea{width:100%;min-width:0;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-field);color:var(--rest-text);font:400 16px/24px var(--font-family-base);outline:none;transition:border-color .2s cubic-bezier(0,0,.2,1)}.rest-field input,.rest-field select{height:56px;padding:16px}.rest-field select{border-color:var(--rest-faint);padding-right:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237A7470' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.rest-field textarea{min-height:128px;padding:16px;resize:vertical}.rest-field input:focus,.rest-field select:focus,.rest-field textarea:focus{border-color:var(--rest-text)}.rest-field small{color:var(--rest-muted);font-size:12px;line-height:16px}.custody-header{width:var(--rest-content-w);height:144px;display:flex;justify-content:space-between;gap:16px;padding:24px;border-radius:var(--rest-r);background:var(--rest-card)}.custody-header h1{margin:0 0 8px;color:var(--rest-text);font-size:32px;font-weight:500;line-height:40px;letter-spacing:0}.custody-header p{width:448px;margin:0;color:var(--rest-text);font-size:16px;line-height:24px}.custody-header__controls{display:flex;align-items:flex-start;gap:8px;padding-top:0}.custody-account-id{width:189px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-bg);color:var(--rest-muted);font-size:16px}.custody-account-id strong{color:var(--rest-text);font-weight:500}.custody-account-status{height:32px;min-width:83px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--rest-r);background:var(--rest-border);color:var(--rest-text);font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.02em}.custody-account-status--active{background:var(--rest-teal-soft);color:var(--rest-teal)}.custody-account-status--pending{background:var(--rest-border);color:var(--rest-muted)}.custody-account-status--restricted,.custody-account-status--suspended,.custody-account-status--closed{background:#fde8e8;color:var(--rest-red)}.custody-account-status--unavailable,.custody-account-status--not_created{background:var(--rest-border);color:var(--rest-muted)}.custody-wallet-locked{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.custody-lock-reentry{position:fixed;right:24px;bottom:24px;z-index:calc(var(--psf-z-modal-backdrop, 800) - 1);box-shadow:0 8px 24px #30303033}.custody-attestation-status,.custody-account-bar{box-sizing:border-box;width:var(--rest-content-w);min-height:56px;margin-top:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;border:1px solid var(--rest-border-strong);border-radius:var(--rest-r);background:var(--rest-card);color:var(--rest-muted);font:500 16px/24px var(--font-family-base)}.custody-attestation-status span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rest-border)}.custody-attestation-status--complete{border-color:#8fc8ad;background:#e5f5ed;color:#267253}.custody-attestation-status--complete span{background:#267253;color:#fff}.custody-account-bar{justify-content:space-between;margin-bottom:24px}.custody-account-bar strong{color:var(--rest-text);font-weight:500}.psf-modal__scrim:has(.custody-attestation-gate),.psf-modal__scrim:has(.custody-attestation-modal){z-index:var(--psf-z-modal-backdrop, 800);padding:16px;background:#30303099}.psf-modal.custody-attestation-gate,.psf-modal.custody-attestation-modal{box-sizing:border-box;width:min(736px,calc(100vw - 32px));border-radius:var(--kyc-radius, 3px);background:var(--kyc-modal-bg, #f7f5f0);color:var(--kyc-text, #303030);font-family:var(--font-family-base)}.psf-modal.custody-attestation-gate{width:min(540px,calc(100vw - 32px));padding:32px 24px;text-align:center}.custody-attestation-gate__icon{width:64px;height:64px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--kyc-required, #ff7141);color:var(--kyc-surface, #fdfcfa);font-size:28px}.custody-attestation-gate h2{max-width:430px;margin:0 auto 8px;color:var(--kyc-title, #1c1c1c);font-family:var(--font-family-base);font-size:22px;font-weight:500;line-height:28px}.custody-attestation-gate p{max-width:430px;margin:0 auto 24px;color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px}.custody-attestation-gate__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.custody-attestation-gate .psf-btn{width:100%;height:56px;border-radius:var(--kyc-pill, 32px);background:var(--kyc-required, #ff7141);color:var(--kyc-surface, #fdfcfa);font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:24px}.custody-attestation-gate .psf-btn:hover:not(:disabled){background:#e85a2a}.custody-attestation-gate__dismiss{border:0;background:transparent;color:var(--kyc-placeholder, #7a7470);cursor:pointer;font:500 14px/20px var(--font-family-base);text-decoration:underline}.psf-modal.custody-attestation-modal{max-height:calc(100dvh - 48px);padding:32px 24px}.custody-attestation-modal>.psf-modal__title{margin:0 0 8px;color:var(--kyc-title, #1c1c1c);text-align:left;font-family:var(--font-family-base);font-size:22px;font-weight:500;line-height:28px}.custody-attestation-form__intro{margin:0 0 8px;color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px}.custody-attestation-form__status{margin:0;color:var(--kyc-placeholder, #7a7470);font-family:var(--font-family-base);font-size:14px;line-height:20px}.custody-header__controls button,.custody-filters>button,.custody-pagination button,.txn-filter-bar>button{height:40px;border:1px solid var(--rest-text);border-radius:32px;background:transparent;color:var(--rest-text);font:600 16px/24px var(--font-family-base);cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1)}.transactions-page .txn-filter-bar>button{height:36px;font:500 14px/20px var(--font-family-base)}.custody-header__controls button{width:183px;margin-left:16px}.custody-header__controls button:hover,.custody-filters>button:hover,.txn-filter-bar>button:hover{background:var(--rest-bg)}.custody-kpis{width:var(--rest-content-w);height:112px;display:flex;gap:8px;margin-top:24px}.custody-kpi{flex:1;height:112px;padding:24px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-card);display:flex;flex-direction:column;gap:8px}.custody-kpi span,.custody-table__head span{color:var(--rest-muted);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.custody-kpi strong{color:var(--rest-text);font-size:32px;font-weight:500;line-height:40px}.custody-withdrawal{width:var(--rest-content-w);min-height:480px;margin-top:24px;padding:24px;border-radius:var(--rest-r);background:var(--rest-card);display:flex;flex-direction:column;gap:24px}.custody-withdrawal h2,.custody-activity h2{margin:0 0 8px;color:var(--rest-text);font-size:24px;font-weight:400;line-height:32px}.custody-withdrawal p,.custody-activity p{margin:0;color:var(--rest-muted);font-size:16px;line-height:24px}.custody-withdrawal__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.custody-withdrawal__fields .rest-field--wide{grid-column:1 / -1}.custody-submit-row{display:flex;align-items:center;gap:24px}.custody-submit{width:241px;height:56px;border:0;border-radius:32px;background:var(--rest-faint);color:var(--rest-card);font:600 16px/24px var(--font-family-base);cursor:not-allowed;transition:transform .3s cubic-bezier(0,0,.2,1)}.custody-submit--active{background:var(--rest-orange);cursor:pointer}.custody-submit--active:hover{background:var(--rest-orange-dark);transform:translateY(-1px)}.custody-submit-row span{color:var(--rest-muted);font-size:16px}.custody-activity{width:var(--rest-wide-w);min-height:520px;margin-top:24px;padding:24px 32px 28px;border-radius:var(--rest-r);background:var(--rest-card);display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.custody-activity>header{display:flex;justify-content:space-between;align-items:flex-start}.custody-activity__right{display:flex;align-items:center;gap:8px}.custody-segment{height:48px;padding:4px;border:1px solid var(--rest-border-strong);border-radius:32px;background:var(--rest-bg)}.custody-segment button{height:40px;border:0;border-radius:32px;padding:8px 16px;background:transparent;color:var(--rest-muted);font:600 14px/24px var(--font-family-base);cursor:pointer}.custody-segment button.is-active{background:var(--rest-text);color:var(--rest-card)}.custody-refresh-link{border:0;background:transparent;color:var(--rest-faint);font-size:12px;font-weight:400;letter-spacing:.01em;cursor:pointer;margin-right:4px;padding:4px 0;opacity:.85}.custody-refresh-link:hover{color:var(--rest-muted);opacity:1}.rest-skeleton--activity{width:100%;min-height:180px;height:180px}.custody-activity__empty{margin:0;color:var(--rest-muted);font-size:16px;line-height:24px}.custody-table__row strong{font-weight:500}.custody-filters{display:flex;align-items:flex-end;gap:24px}.custody-filters .rest-field{width:332px}.custody-filters>button{width:132px;height:56px}.custody-table{width:1336px}.custody-table__head,.custody-table__row{display:grid;grid-template-columns:100px 160px 98px 220px 178px 200px 232px 148px}.custody-table__head{height:48px;align-items:center}.custody-table__head span,.custody-table__row>*{min-width:0;padding:16px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.custody-table__row{min-height:56px;height:auto;align-items:start;color:var(--rest-text);font-size:16px;line-height:24px}.custody-table__row:nth-child(odd){background:var(--rest-bg)}.custody-status{min-width:100px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rest-r);padding:4px 12px;font-size:12px;font-weight:500;line-height:16px}.custody-status--completed{background:var(--rest-teal-soft);color:var(--rest-teal)}.custody-status--pending{background:var(--rest-border);color:var(--rest-muted)}.custody-status--failed,.custody-status--cancelled{background:#fde8e8;color:var(--rest-red)}.custody-status--refunded{background:#fff0d6;color:#8a4b08}.custody-pagination{display:flex;justify-content:space-between;align-items:center;color:var(--rest-muted);font-size:16px;padding:0 8px;box-sizing:border-box}.custody-pagination div{display:flex;gap:8px;margin-right:4px}.custody-pagination button{width:120px;border-color:var(--rest-faint);color:var(--rest-faint);cursor:not-allowed}.team-card{width:var(--rest-content-w);min-height:640px;padding:24px;border-radius:var(--rest-r);background:var(--rest-card);box-sizing:border-box}.team-card h1,.settings-page>h1,.notifications-header h1,.transactions-page>h1{margin:0;color:var(--rest-title);font-size:32px;font-weight:500;line-height:40px}.team-card__hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.team-search{width:100%;max-width:100%;height:56px;margin-top:24px;display:flex;align-items:center;gap:8px;padding:16px;border:1px solid var(--rest-faint);border-radius:32px;background:var(--rest-card);box-sizing:border-box}.team-search .psf-icon,.team-search .psf-icon img{width:24px;height:24px;flex:0 0 24px;opacity:.55}.team-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--rest-text);font:400 18px/24px var(--font-family-base);outline:none}.team-search input::placeholder{color:var(--rest-faint);opacity:1}.team-invite-btn,.invite-modal__submit{border:0;border-radius:32px;background:var(--rest-orange);color:#fff;font:500 16px/24px var(--font-family-base);cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.team-invite-btn{width:172px;height:56px;flex:0 0 172px;display:inline-flex;justify-content:center;align-items:center;gap:8px}.team-invite-btn .psf-icon,.team-invite-btn .psf-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.team-invite-btn:hover,.invite-modal__submit:hover:not(:disabled){background:var(--rest-orange-dark);transform:translateY(-1px)}.invite-modal__submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.team-table{width:100%;max-width:1336px;margin-top:24px}.team-table__head,.team-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr)}.team-table__head{height:48px;color:var(--rest-muted);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.team-table__head span,.team-col{padding:16px 24px;min-width:0;box-sizing:border-box}.team-row{min-height:80px;align-items:center;background:var(--rest-card)}.team-row:nth-child(2n){background:var(--rest-bg)}.team-col--name{display:flex;flex-direction:column;gap:2px;min-width:0}.team-col--name strong{color:var(--rest-text);font-size:16px;font-weight:500;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-col--name span{color:var(--rest-faint);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-col--designation{color:var(--rest-text);font-size:16px;font-weight:400;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-col--status{display:flex;align-items:center}.team-table__state{margin:24px 0;color:var(--rest-muted);font-size:16px;line-height:24px}.team-table__state--error{color:var(--rest-red)}.support-upload-zone.kyc-upload-zone{width:100%;max-width:688px;height:160px}.support-upload-zone .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-switch,.settings-switch{width:56px;position:relative;border:0;border-radius:32px;cursor:pointer;transition:background .3s cubic-bezier(0,0,.2,1)}.team-switch{height:44px;padding:0;background:transparent}.team-switch:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;border-radius:32px;background:var(--rest-faint);transition:background .3s cubic-bezier(0,0,.2,1)}.settings-switch{height:32px;background:var(--rest-faint)}.team-switch span,.settings-switch span{position:absolute;left:2px;width:28px;height:28px;border-radius:50%;background:var(--rest-card);box-shadow:0 1px 4px #30303047;transition:transform .3s cubic-bezier(0,0,.2,1)}.team-switch span{top:8px}.settings-switch span{top:2px}.team-switch--on:before,.settings-switch--on{background:var(--rest-orange)}.team-switch--on span,.settings-switch--on span{transform:translate(24px)}.team-col--actions{display:flex;align-items:center;gap:16px}.team-col--actions button{width:44px;height:44px;border:0;padding:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.team-switch:focus-visible,.team-col--actions button:focus-visible,.team-invite-btn:focus-visible{outline:3px solid var(--rest-orange);outline-offset:3px}.team-col--actions button:nth-child(2) .psf-icon img{filter:brightness(0) saturate(100%) invert(57%) sepia(67%) saturate(2440%) hue-rotate(335deg) brightness(101%) contrast(101%)}.invite-modal-shell,.invite-modal-shell__backdrop{position:fixed;top:0;right:0;bottom:0;left:0}.invite-modal-shell{z-index:500;display:flex;align-items:center;justify-content:center;padding:24px}.invite-modal-shell__backdrop{border:0;background:#1c1c1c8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.invite-modal,.team-delete-dialog{position:relative;z-index:501;padding:32px 24px;border-radius:var(--rest-r);background:var(--rest-bg);display:flex;flex-direction:column;gap:24px;box-sizing:border-box;animation:restModalIn .18s cubic-bezier(0,0,.2,1)}.invite-modal{width:560px;max-width:min(560px,100%);min-height:0}.team-delete-dialog{min-height:0;width:480px}.team-delete-dialog h2{margin:0;color:var(--rest-title);font-size:24px;font-weight:500;line-height:32px}.team-delete-dialog p{margin:0;color:var(--rest-muted);font-size:16px;line-height:24px}@keyframes restModalIn{0%{opacity:0}to{opacity:1}}.invite-modal__header span{color:var(--rest-muted);font-size:12px;text-transform:uppercase}.invite-modal__header h2{margin:0;color:var(--rest-title);font-size:32px;font-weight:500;line-height:40px}.invite-modal__header p,.invite-modal__permissions-copy{margin:0;color:var(--rest-muted);font-size:16px;line-height:24px}.invite-modal__header{display:flex;flex-direction:column;gap:8px}.invite-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.invite-modal__grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.invite-modal__grid label>span{color:var(--rest-text);font-size:16px}.invite-modal__grid b{color:var(--rest-orange)}.invite-modal__grid input{height:56px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-field);padding:16px}.invite-perm-table__head,.invite-perm-table__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}.invite-perm-table__head{height:32px;color:var(--rest-muted);font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.invite-perm-table__head span{padding:8px 24px}.invite-perm-table__row{height:48px;align-items:center;background:var(--rest-card);border-bottom:1px solid var(--rest-border);color:var(--rest-text);font-size:16px;line-height:24px}.invite-perm-table__row:nth-child(2n){background:var(--rest-bg)}.invite-perm-table__row>*{padding:12px 16px}.invite-perm-check{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--rest-faint);border-radius:4px;background:transparent;cursor:pointer;padding:0}.invite-perm-check.is-checked{border-color:var(--rest-faint);background:var(--rest-faint)}.invite-perm-check.is-checked:after{content:"";width:10px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px)}.invite-modal__actions{margin-left:auto;display:flex;gap:16px}.invite-modal__cancel,.invite-modal__submit{width:160px;height:56px}.invite-modal__cancel{border:1px solid var(--rest-text);border-radius:32px;background:transparent;color:var(--rest-text);font:600 16px/24px var(--font-family-base)}.settings-page{min-height:calc(100vh - 24px);overflow-x:hidden}.settings-cards{width:100%;min-height:280px;margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-card{min-height:280px;height:auto;padding:32px;border:1px solid var(--rest-border);border-radius:var(--radius-m, 2.5px);background:var(--rest-card);overflow:hidden}.settings-card h2,.devices-section h2{margin:0;color:var(--rest-text);font-size:24px;font-weight:500;line-height:32px}.settings-card__rows{margin-top:16px;display:flex;flex-direction:column;gap:24px}.settings-security-row,.settings-notification-row{display:flex;justify-content:space-between;align-items:center;color:var(--rest-text);font-size:16px;line-height:24px}.settings-security-row div{display:flex;flex-direction:column;gap:4px}.settings-security-row small{color:var(--rest-muted);font-size:14px;line-height:24px;letter-spacing:-.24px}.settings-link,.settings-security-row button{border:0;background:transparent;color:var(--rest-orange-dark);font-size:14px;line-height:20px;letter-spacing:-.24px;font-weight:500;text-decoration:none;cursor:pointer}.settings-link:hover,.settings-security-row button:hover{text-decoration:underline;opacity:1}.devices-section{width:100%;margin-top:24px}.devices-list{margin-top:24px}.device-row{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) 24px;gap:24px;align-items:center;padding:12px 24px;color:var(--rest-text);font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:400;box-sizing:border-box}.device-row:nth-child(odd){background:var(--rest-bg)}.device-row:nth-child(2n){background:var(--rest-card)}.device-row--current,.device-row:hover{background:#faf9f5}.device-row__device,.device-row__location{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--rest-text)}.device-row__label,.device-row__ip{color:var(--rest-text);font-size:16px;line-height:24px;letter-spacing:-.24px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-row__device .psf-icon img,.device-row__location .psf-icon img{filter:brightness(0) saturate(100%) invert(48%) sepia(6%) saturate(420%) hue-rotate(350deg) brightness(94%) contrast(88%)}.device-row__delete{border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex}.device-row__delete .psf-icon img,.device-row__delete:hover .psf-icon img{filter:brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(2878%) hue-rotate(346deg) brightness(90%) contrast(97%)}.notifications-page.notifications-stage{width:var(--rest-content-w);min-width:var(--rest-content-w);max-width:none;box-sizing:border-box}.notifications-header{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.notifications-header h1{margin:0;color:var(--rest-title);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px}.notifications-card{width:100%;max-width:100%;margin-top:24px;padding:8px 0;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-card);overflow:hidden;box-sizing:border-box}.notification-row{width:100%;max-width:100%;min-height:72px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:16px 32px;border:0;border-bottom:1px solid var(--rest-border);border-radius:0;background:transparent;text-decoration:none;color:inherit;text-align:left;box-sizing:border-box;cursor:pointer;transition:background .2s cubic-bezier(0,0,.2,1)}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:var(--rest-bg)}.notification-row__main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.notification-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:0 0 auto;margin-left:auto;color:var(--rest-muted);font-size:14px;line-height:24px;white-space:nowrap}.notification-row__note{display:none}.notification-dot{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}.notification-dot i{width:8px;height:8px;border-radius:50%;background:var(--rest-orange)}.notification-row__message{min-width:0;color:var(--rest-text);font-size:16px;font-weight:500;line-height:24px}.notification-row--read .notification-row__message{color:var(--rest-muted);font-weight:400}.notification-row--read .notification-dot i{background:var(--rest-orange);opacity:.45}.notification-toast{position:fixed;top:24px;right:44px;z-index:var(--psf-z-toast, 600);width:364px;max-width:calc(100vw - 32px);min-height:72px;overflow:hidden;display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-card);box-shadow:0 0 8px #30303033;box-sizing:border-box;animation:toastIn .3s cubic-bezier(0,0,.2,1)}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-toast__dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--rest-orange);flex:0 0 8px}.notification-toast__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none;cursor:pointer}.notification-toast__link,.notification-row__link{color:var(--rest-orange);text-decoration:underline}.notification-toast strong{color:var(--rest-text);font-size:16px;font-weight:500;line-height:24px;overflow-wrap:anywhere;word-break:break-word}.notification-toast small{color:var(--rest-muted);font-size:14px;line-height:24px;overflow-wrap:anywhere;word-break:break-word}.notification-toast__close{width:24px;height:24px;border:0;background:transparent;padding:0;cursor:pointer;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center}.transactions-page>h1,.documents-page>h1{width:auto;max-width:100%;margin:0;white-space:nowrap;color:var(--rest-title);font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:500}.txn-filter-bar{width:100%;max-width:var(--rest-content-w);min-height:96px;margin-top:24px;padding:16px 24px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-card);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;box-sizing:border-box}.txn-filters{display:flex;flex-wrap:wrap;gap:24px}.txn-filters label{width:303px;display:flex;flex-direction:column;gap:4px;color:var(--rest-text);font-size:14px;line-height:24px;letter-spacing:-.24px}.txn-filters__control{position:relative;display:flex;align-items:center}.txn-filters__control .psf-icon{position:absolute;left:12px;pointer-events:none;z-index:1}.txn-filters__control .psf-icon img{filter:brightness(0) saturate(100%) invert(48%) sepia(6%) saturate(420%) hue-rotate(350deg) brightness(94%) contrast(88%)}.txn-filters select,.txn-filters input{width:100%;height:40px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background-color:var(--rest-field);padding:8px 40px;color:var(--rest-text);font:400 16px/24px var(--font-family-base);letter-spacing:-.24px;box-sizing:border-box}.transactions-page .txn-filters select,.transactions-page .txn-filters input{height:40px;padding:8px 36px 8px 40px;font:400 14px/20px var(--font-family-base)}.txn-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237A7470' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.txn-filters select:not(.txn-filters__with-icon),.txn-filters input:not(.txn-filters__with-icon){padding-left:16px}.txn-filters__with-icon{padding-left:40px}.txn-filter-bar>button{width:134px}.transactions-page .txn-filter-bar>button{width:auto;min-width:0;height:36px;padding:0 16px;font:500 14px/20px var(--font-family-base);align-self:flex-end}.transactions-page .psf-empty .psf-btn--sm{min-height:36px;height:36px;padding:0 16px;border-radius:32px;font-size:14px;line-height:20px}.txn-table-card{width:100%;max-width:var(--rest-content-w);min-height:712px;margin-top:8px;padding:24px;border:1px solid var(--rest-border);border-radius:var(--rest-r);background:var(--rest-card);display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.documents-page__subtitle{margin:8px 0 0}.documents-page .psf-table--docs th:nth-child(1),.documents-page .psf-table--docs td:nth-child(1){width:260px}.documents-page .psf-table--docs th:nth-child(2),.documents-page .psf-table--docs td:nth-child(2){width:520px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.documents-page .psf-table--docs th:nth-child(3),.documents-page .psf-table--docs td:nth-child(3){width:160px}.documents-page .psf-table--docs th:nth-child(4),.documents-page .psf-table--docs td:nth-child(4){width:210px;border-right:0}.documents-page .psf-table--docs td{vertical-align:middle;height:auto;min-height:56px;padding-top:12px;padding-bottom:12px}.txn-status-text--pending{color:var(--rest-orange-dark)}.txn-status-text--processing{color:var(--rest-teal)}.transactions-page .psf-table-scroll{overflow:visible}.transactions-page .psf-table--tx{width:1316px;border-collapse:collapse;table-layout:fixed}.transactions-page .psf-table--tx th,.transactions-page .psf-table--tx td{height:56px;border:0;border-right:1px solid var(--rest-border);padding:0 12px;text-align:left;vertical-align:middle;color:var(--rest-text);font-size:16px;font-weight:400}.transactions-page .psf-table--tx th{height:40px;color:var(--rest-muted);font-size:12px;line-height:16px;text-transform:uppercase}.transactions-page .psf-table--tx th:nth-child(1),.transactions-page .psf-table--tx td:nth-child(1){width:376px}.transactions-page .psf-table--tx th:nth-child(2),.transactions-page .psf-table--tx td:nth-child(2){width:180px}.transactions-page .psf-table--tx th:nth-child(3),.transactions-page .psf-table--tx td:nth-child(3){width:188px}.transactions-page .psf-table--tx th:nth-child(4),.transactions-page .psf-table--tx td:nth-child(4){width:220px}.transactions-page .psf-table--tx th:nth-child(5),.transactions-page .psf-table--tx td:nth-child(5){width:142px}.transactions-page .psf-table--tx th:nth-child(6),.transactions-page .psf-table--tx td:nth-child(6){width:210px;border-right:0}.transactions-page .psf-table--tx tbody tr:nth-child(odd){background:var(--rest-bg)}.transactions-page .psf-table--tx tbody tr:nth-child(2n){background:var(--rest-card)}.transactions-page .psf-sortbtn{border:0;background:transparent;color:var(--rest-muted);font:400 12px/16px var(--font-family-base);text-transform:uppercase}.psf-txhash{color:var(--rest-orange);text-decoration:none;font-variant-numeric:tabular-nums}.psf-txhash:hover{text-decoration:underline;opacity:.7}.txn-status-text--completed{color:var(--rest-teal)}.transactions-page .psf-btn--download{width:100%;min-width:160px;max-width:220px;height:40px;border:0;border-radius:32px;background:var(--rest-text);color:var(--rest-card);font:600 16px/24px var(--font-family-base);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.transactions-page .psf-btn--download:hover{background:var(--rest-title)}.txn-pagination-row{display:flex;justify-content:space-between;align-items:center;color:var(--rest-muted);font-size:14px}.transactions-page .psf-pager{display:flex;align-items:center;gap:16px}.transactions-page .psf-pager__nav,.transactions-page .psf-pager__page{border:0;background:transparent;color:var(--rest-text);cursor:pointer}.transactions-page .psf-pager__page{min-width:32px;height:32px;border-radius:0;padding:4px 8px;font-size:16px;line-height:24px}.transactions-page .psf-pager__page--active{background:#000;color:#fff;border-radius:0}.psf-edit-field__label b{color:var(--rest-orange);font-weight:400}@media(max-width:900px){.psf-app__content:has(.custody-page),.psf-app__content:has(.team-page),.psf-app__content:has(.settings-page),.psf-app__content:has(.notifications-page),.psf-app__content:has(.transactions-page){padding:96px 16px 24px}.custody-page,.team-page,.settings-page,.notifications-page,.transactions-page,.custody-header,.custody-kpis,.custody-withdrawal,.custody-activity,.custody-attestation-status,.custody-account-bar,.team-card,.settings-cards,.devices-section,.notifications-card,.txn-filter-bar,.txn-table-card{width:100%;min-width:0}.custody-header,.custody-kpis,.settings-cards,.custody-withdrawal__fields{height:auto;display:grid;grid-template-columns:1fr}.custody-header__controls,.custody-activity>header,.custody-activity__right,.custody-filters,.custody-submit-row{flex-wrap:wrap}.custody-attestation-form__grid{grid-template-columns:1fr}.custody-attestation-form__alert,.custody-attestation-form__actions{flex-direction:column}.custody-attestation-form__actions{align-items:stretch}.custody-attestation-form__actions .psf-btn{width:100%}.psf-modal.custody-attestation-gate,.psf-modal.custody-attestation-modal{padding:24px}.team-table,.custody-table,.transactions-page .psf-table-scroll{overflow-x:auto}}.psf-modal__scrim:has(.psf-support-ticket-modal){padding:16px;background:#30303099}.psf-modal.psf-support-ticket-modal{box-sizing:border-box;width:min(560px,calc(100vw - 32px));padding:32px 24px;border-radius:var(--kyc-radius, 3px);background:var(--kyc-modal-bg, #f7f5f0);color:var(--kyc-text, #303030);font-family:var(--font-family-base)}.psf-modal.psf-support-ticket-modal>.psf-modal__title{margin:0 0 16px;color:var(--kyc-title, #1c1c1c);text-align:left;font-family:var(--font-family-base);font-size:22px;font-weight:500;line-height:28px}.psf-modal.psf-support-ticket-modal .t-muted{color:var(--kyc-text, #303030)}.psf-modal.psf-support-ticket-modal .psf-card{background:var(--kyc-surface, #fdfcfa);border:1px solid var(--kyc-review-border, #ddd8cc);border-radius:var(--kyc-radius, 3px)}.psf-modal.psf-support-ticket-modal .psf-input,.psf-modal.psf-support-ticket-modal .psf-textarea{background:var(--kyc-field-bg, #faf9f5);border-color:var(--kyc-field-empty, #ede9e0);border-radius:var(--kyc-radius, 3px)}.psf-modal.psf-support-ticket-modal .psf-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.psf-modal.psf-support-ticket-modal .psf-modal__close{flex:none;margin:-8px -8px 0 0;padding:8px;border:0;background:transparent;color:#303030;cursor:pointer;line-height:0}.psf-modal.psf-support-ticket-modal .kyc-done-btn{width:100%}.psf-modal.psf-support-ticket-modal .kyc-done-btn:disabled{cursor:not-allowed;opacity:.55}html{scroll-behavior:auto;overflow-anchor:none}body,.psf-app__main,.psf-app__content{overflow-anchor:none}:root{--sidebar-expanded-width: clamp(184px, 17.2vw, 260px);--sidebar-collapsed-width: clamp(56px, 5.3vw, 80px);--sidebar-padding-top: clamp(12px, 2.45dvh, 24px);--sidebar-padding-inline: clamp(8px, 1.05vw, 16px);--sidebar-padding-bottom: clamp(12px, 2.05dvh, 20px);--sidebar-row-height: clamp(40px, 5.35dvh, 48px);--sidebar-nav-gap: clamp(4px, .89dvh, 8px);--sidebar-section-gap: clamp(8px, 1.78dvh, 16px);--sidebar-logo-size: 48px;--sidebar-control-size: clamp(36px, 2.65vw, 40px);--sidebar-control-icon-size: clamp(20px, 1.6vw, 24px);--sidebar-icon-slot-size: 48px;--app-shell-offset-collapsed: var(--sidebar-collapsed-width);--app-shell-offset-expanded: var(--sidebar-expanded-width);--psf-z-sidebar: 100;--psf-z-toast: 600;--psf-z-modal-backdrop: 800;--psf-z-modal-panel: 810;--psf-z-success-overlay: 820;--psf-z-kyc-overlay: 900}.psf-app{grid-template-columns:var(--app-shell-offset-collapsed) minmax(0,1fr);transition:grid-template-columns .56s cubic-bezier(.4,0,.2,1)}.psf-app--sidebar-expanded,.psf-app:has(.psf-sidebar--expanded){grid-template-columns:var(--app-shell-offset-expanded) minmax(0,1fr)}.psf-app:has(.psf-sidebar--collapsed:hover),.psf-app:has(.psf-sidebar--collapsed:focus-within){grid-template-columns:var(--app-shell-offset-collapsed) minmax(0,1fr)}.psf-sidebar{padding:var(--sidebar-padding-top) var(--sidebar-padding-inline) var(--sidebar-padding-bottom);transition:width .56s cubic-bezier(.4,0,.2,1),box-shadow .56s cubic-bezier(.4,0,.2,1);z-index:var(--psf-z-sidebar)}.psf-sidebar--collapsed,.psf-sidebar--collapsed:hover,.psf-sidebar--collapsed:focus-within{--sidebar-width: var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width);padding-inline:0;box-shadow:none}.psf-sidebar--expanded{--sidebar-width: var(--sidebar-expanded-width);width:var(--sidebar-expanded-width);box-shadow:var(--shadow-body, 18px 0 30px rgba(28, 28, 28, .16))}.psf-sidebar__header{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:visible}.psf-sidebar--collapsed .psf-sidebar__header{flex-direction:column;align-items:center;justify-content:center;gap:var(--sidebar-section-gap)}.psf-sidebar--collapsed .psf-sidebar__pin{margin-inline:auto;align-self:center}.psf-sidebar--collapsed .psf-sidebar__top,.psf-sidebar--collapsed .psf-sidebar__bottom,.psf-sidebar--collapsed .psf-sidebar__nav{width:100%}.psf-sidebar--collapsed .psf-sidebar__nav{align-items:center}.psf-sidebar__logo-link{width:var(--sidebar-logo-size);max-width:var(--sidebar-logo-size);height:var(--sidebar-logo-size);flex:0 0 var(--sidebar-logo-size);overflow:hidden}.psf-sidebar--collapsed .psf-sidebar__logo-link{width:var(--sidebar-logo-size);max-width:var(--sidebar-logo-size);flex-basis:var(--sidebar-logo-size)}.psf-sidebar__logo-tile{width:100%;height:100%;overflow:hidden;background:#fdfcfa;display:grid;place-items:center}.psf-sidebar__logo-mark{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.psf-sidebar__divider,.psf-sidebar--collapsed .psf-sidebar__divider{margin-top:var(--sidebar-section-gap)}.psf-sidebar__pin{flex:0 0 auto;width:var(--sidebar-icon-slot-size);height:var(--sidebar-icon-slot-size);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-m, 3px);background:transparent;color:inherit;cursor:pointer}.psf-sidebar__pin:hover,.psf-sidebar__pin:focus-visible{background:#fdfcfa14;outline:2px solid rgba(255,113,65,.8);outline-offset:-2px}.psf-sidebar__pin .psf-icon,.psf-sidebar__pin .psf-icon img{width:var(--sidebar-control-icon-size);height:var(--sidebar-control-icon-size)}.psf-sidebar__pin .psf-icon img{filter:brightness(0) saturate(100%) invert(62%) sepia(5%) saturate(342%) hue-rotate(349deg) brightness(94%) contrast(85%)}.psf-sidebar--collapsed .psf-sidebar__link{width:var(--sidebar-icon-slot-size);justify-content:center;padding:0}.psf-sidebar--expanded .psf-sidebar__link{width:100%;justify-content:flex-start;padding:0}.psf-sidebar__link{min-height:var(--sidebar-row-height);gap:12px}.psf-sidebar__icon-wrap{width:var(--sidebar-icon-slot-size);height:24px;flex:0 0 var(--sidebar-icon-slot-size);display:inline-flex;align-items:center;justify-content:center}.psf-sidebar__nav--primary{margin-top:var(--sidebar-section-gap);gap:var(--sidebar-nav-gap)}.psf-sidebar__nav--utility{gap:var(--sidebar-nav-gap)}.psf-sidebar--collapsed .psf-sidebar__label,.psf-sidebar--collapsed .psf-sidebar__count,.psf-sidebar--collapsed .psf-sidebar__profile-copy,.psf-sidebar--collapsed .psf-sidebar__chevron,.psf-sidebar--collapsed:hover .psf-sidebar__label,.psf-sidebar--collapsed:focus-within .psf-sidebar__label,.psf-sidebar--collapsed:hover .psf-sidebar__count,.psf-sidebar--collapsed:focus-within .psf-sidebar__count,.psf-sidebar--collapsed:hover .psf-sidebar__profile-copy,.psf-sidebar--collapsed:focus-within .psf-sidebar__profile-copy,.psf-sidebar--collapsed:hover .psf-sidebar__chevron,.psf-sidebar--collapsed:focus-within .psf-sidebar__chevron{width:0;min-width:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;transform:none;transition:opacity .42s cubic-bezier(.4,0,.2,1),max-width .56s cubic-bezier(.4,0,.2,1),width .56s cubic-bezier(.4,0,.2,1)}.psf-sidebar--expanded .psf-sidebar__label{width:auto;min-width:0;flex:1 1 auto;max-width:none;opacity:1;overflow:visible;pointer-events:auto;transition:opacity .42s cubic-bezier(.4,0,.2,1) 80ms,max-width .56s cubic-bezier(.4,0,.2,1),width .56s cubic-bezier(.4,0,.2,1)}.psf-sidebar--expanded .psf-sidebar__count{min-width:34px;max-width:none;opacity:1;overflow:visible;pointer-events:auto;padding:0 12px;transform:none}.psf-sidebar--expanded .psf-sidebar__profile-copy{width:auto;min-width:0;max-width:none;opacity:1;overflow:visible;pointer-events:auto}.psf-sidebar--expanded .psf-sidebar__chevron{width:24px;min-width:24px;max-width:24px;opacity:1;overflow:visible;pointer-events:auto}.psf-sidebar--collapsed .psf-sidebar__profile,.psf-sidebar--collapsed:hover .psf-sidebar__profile,.psf-sidebar--collapsed:focus-within .psf-sidebar__profile{width:100%;display:flex;justify-content:center;align-items:center;grid-template-columns:none;column-gap:0;gap:0;margin-left:0;margin-right:0}.psf-sidebar--collapsed .psf-sidebar__profile-copy,.psf-sidebar--collapsed .psf-sidebar__chevron,.psf-sidebar--collapsed:hover .psf-sidebar__profile-copy,.psf-sidebar--collapsed:focus-within .psf-sidebar__profile-copy,.psf-sidebar--collapsed:hover .psf-sidebar__chevron,.psf-sidebar--collapsed:focus-within .psf-sidebar__chevron{display:none}.psf-sidebar--expanded .psf-sidebar__profile{width:100%;grid-template-columns:var(--sidebar-icon-slot-size) minmax(0,1fr) 24px;justify-content:initial}.psf-sidebar__profile{column-gap:12px}.psf-sidebar__avatar{justify-self:center}.psf-sidebar--collapsed .psf-sidebar__avatar img,.psf-sidebar--expanded .psf-sidebar__avatar img{transform:none;width:40px;height:40px;object-fit:cover}.psf-sidebar__profile--active{background:#fdfcfa14;border-radius:var(--radius-m, 3px)}.psf-sidebar__nav--utility{width:100%;align-self:stretch;margin-bottom:var(--sidebar-section-gap)}.psf-sidebar__nav--utility .psf-sidebar__link{width:100%;height:var(--sidebar-row-height);min-height:var(--sidebar-row-height);justify-content:flex-start;align-items:center;padding:0;gap:12px;box-sizing:border-box}.psf-sidebar__nav--utility .psf-sidebar__icon-wrap{width:var(--sidebar-icon-slot-size);flex:0 0 var(--sidebar-icon-slot-size);display:inline-flex;align-items:center;justify-content:center}.psf-sidebar__nav--utility .psf-sidebar__icon-wrap .psf-icon,.psf-sidebar__nav--utility .psf-sidebar__icon-wrap .psf-icon img{width:24px;height:24px;flex:0 0 24px}.psf-sidebar__nav--utility .psf-sidebar__link:hover .psf-sidebar__icon-wrap,.psf-sidebar__nav--utility .psf-sidebar__link:focus-visible .psf-sidebar__icon-wrap{transform:none}.psf-sidebar--collapsed .psf-sidebar__nav--utility{align-items:center}.psf-sidebar--collapsed .psf-sidebar__nav--utility .psf-sidebar__link{width:var(--sidebar-icon-slot-size);justify-content:center;transform:none}.psf-sidebar--collapsed .psf-sidebar__nav--utility .psf-sidebar__icon-wrap{width:var(--sidebar-icon-slot-size);flex:0 0 var(--sidebar-icon-slot-size)}.psf-sidebar__nav--utility .psf-sidebar__dot{top:1px;right:0}.psf-modal--right{position:fixed;top:0;right:0;width:456px;max-width:456px;min-height:100vh;border-radius:0;animation:psfRightPanelIn .5s cubic-bezier(0,0,.2,1)}@keyframes psfRightPanelIn{0%{transform:translate(100%)}to{transform:translate(0)}}.psf-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--psf-z-success-overlay);display:grid;place-items:center;background:#30303099;overflow:hidden}.psf-invest-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.psf-invest-confetti__piece{position:absolute;top:-12px;width:8px;height:12px;border-radius:1px;opacity:.9;animation-name:psfConfettiFall;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes psfConfettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:.2}}.psf-success-modal{position:relative;z-index:1;width:536px;min-height:344px;border-radius:3px;background:#fdfcfa;display:grid;justify-items:center;align-content:center;gap:20px;padding:48px;color:#303030;text-align:center}.psf-success-modal__close{position:absolute;top:24px;right:24px;border:0;background:transparent;cursor:pointer}.psf-success-modal__icon{filter:invert(51%) sepia(18%) saturate(1149%) hue-rotate(148deg) brightness(93%) contrast(85%)}.psf-success-modal h2{margin:0;font-size:40px;line-height:48px;font-weight:400}.psf-success-modal p{margin:0;font-size:16px;line-height:24px}.psf-success-modal__done{width:200px;height:56px;border:0;border-radius:32px;background:#ff7141;color:#fdfcfa;font-weight:500;cursor:pointer}.psf-my-profile__public-link,.psf-my-profile__custody-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ff7141;font:inherit;font-weight:500;cursor:pointer;text-decoration:none}.psf-invest-modal__learn-more,.psf-invest-modal__learn-more:hover,.psf-invest-modal__learn-more:focus-visible{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#303030;font-size:14px;line-height:24px;letter-spacing:-.24px;font-weight:400;cursor:pointer;text-decoration:none}.psf-my-profile__public-link:hover,.psf-my-profile__public-link:focus-visible,.psf-my-profile__custody-link:hover,.psf-my-profile__custody-link:focus-visible{text-decoration:underline}.psf-my-profile__header-actions,.psf-my-profile__banking-head{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.psf-my-profile__banking-head{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:24px}.psf-modal__scrim,.psf-modal__scrim:has(.psf-invest-modal),.psf-modal__scrim:has(.psf-edit-modal),.psf-modal__scrim:has(.psf-modal--edit-profile){z-index:var(--psf-z-modal-backdrop)}.kyc-overlay{z-index:var(--psf-z-kyc-overlay)}.notification-toast{z-index:var(--psf-z-toast)}.invite-modal-shell{z-index:var(--psf-z-modal-backdrop)}.invite-modal{z-index:var(--psf-z-modal-panel)}:where(h1,h2,h3,h4,h5,h6,strong,b,button,th,[class*=bold],[class*=kraftig]){font-weight:500!important}.psf-sidebar__link:hover .psf-sidebar__icon-wrap,.psf-sidebar__link:focus-visible .psf-sidebar__icon-wrap,.psf-sidebar__link:hover,.psf-sidebar__nav .psf-sidebar__link:hover{transform:none!important}.psf-sidebar{overflow:hidden;--sidebar-fit-scale: 1;--sidebar-fit-basis: 880px}.psf-sidebar__fit{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%}.psf-sidebar__top{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.psf-sidebar__nav--primary{flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:contain}.psf-sidebar__bottom,.psf-sidebar__nav--utility{flex:0 0 auto}@media(max-height:880px){.psf-sidebar{--sidebar-fit-scale: min(1, calc((100dvh - 8px) / var(--sidebar-fit-basis)))}.psf-sidebar__fit{zoom:var(--sidebar-fit-scale)}@supports not (zoom: 1){.psf-sidebar__fit{transform:scale(var(--sidebar-fit-scale));transform-origin:top center}}}@media(max-height:760px){:root{--sidebar-padding-top: 8px;--sidebar-padding-bottom: 8px;--sidebar-nav-gap: 2px;--sidebar-section-gap: 4px}.psf-sidebar__link{font-size:14px;line-height:20px}.psf-sidebar__profile{margin-top:var(--sidebar-section-gap)}.psf-sidebar__profile-name{font-size:14px;line-height:20px}.psf-sidebar__profile-email{line-height:14px}}@media(max-height:480px){:root{--sidebar-padding-top: 4px;--sidebar-padding-bottom: 4px;--sidebar-nav-gap: 0px;--sidebar-section-gap: 2px;--sidebar-row-height: 28px;--sidebar-logo-size: 36px;--sidebar-icon-slot-size: 36px;--sidebar-control-size: 32px}.psf-sidebar__link{font-size:12px;line-height:16px}}.psf-read-shell{min-height:100%;padding:32px;display:flex;flex-direction:column;gap:24px}.psf-read-shell__header{min-height:112px;padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.psf-read-shell__titles,.psf-read-shell__meta{display:flex;flex-direction:column;gap:8px}.psf-read-shell__titles :is(h1,p){margin:0}.psf-dist-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.psf-dist-summary>div{min-height:112px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.psf-dist-summary strong{font-size:24px;line-height:32px}.psf-dist-list,.psf-doc-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.psf-dist-row,.psf-doc-row{min-height:72px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-border-default)}.psf-dist-row:last-child,.psf-doc-row:last-child{border-bottom:0}.psf-doc-filters{display:flex;gap:8px}.psf-doc-filters .psf-btn{min-height:40px;padding:0 20px;border:1px solid var(--color-border-secondary);background:var(--color-bg-surface);color:var(--color-text-primary)}.psf-doc-filters .psf-btn.is-active{border-color:var(--color-bg-surfaceinverse);background:var(--color-bg-surfaceinverse);color:var(--color-text-inverse)}@media(max-width:1100px){.psf-read-shell{padding:24px}.psf-dist-summary{grid-template-columns:1fr}}.psf-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(432px,1fr));gap:var(--space-xl);align-items:start}.psf-property-grid .property-card,.psf-property-grid .property-card:hover,.psf-property-grid .property-card:focus-within{transform:none}.psf-property-grid .property-card{--card-media-rest: 296px;--card-media-hover: 240px;--iris-size: 100px;--iris-size-open: 416px;--card-grid-col: 167px;--media-w: 416px;--cta-h: 40px;--cta-gap: 16px;--availability-h: 166px;--chrome-rail: calc(var(--card-grid-col) + 16px);--motion-duration: var(--card-motion-duration, .7s);--motion-ease: linear;--motion: var(--motion-duration) var(--motion-ease);width:432px;max-width:100%;height:512px;background:var(--color-bg-surface, #fdfcfa);border-radius:8px;border:none;padding:8px;display:flex;flex-direction:column;gap:24px;overflow:hidden;position:relative;box-sizing:border-box;box-shadow:none;transition:gap var(--motion),box-shadow var(--motion)}.psf-property-grid .property-card[data-card-expanded=true]{gap:24px;box-shadow:0 2px 8px #3030301f,0 2px 4px #3030301f}.psf-property-grid .property-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.psf-property-grid .property-card__image-zone,.psf-property-grid .property-card__content{pointer-events:none}.psf-property-grid .property-card__content{z-index:3}.psf-property-grid .property-card__content a,.psf-property-grid .property-card__content button:not(.property-card__cta),.psf-property-grid .property-card[data-card-expanded=true] .property-card__cta,.psf-property-grid .property-card:focus-within .property-card__cta{pointer-events:auto}}.psf-property-grid .property-card__image-zone{width:var(--media-w);height:var(--card-media-rest);align-self:center;border-radius:4px;overflow:hidden;position:relative;z-index:2;flex-shrink:0;background:var(--color-bg-surfacealt2, #f7f5f0);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:height var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__image-zone{height:var(--card-media-hover)}.psf-property-grid .property-card__image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block;z-index:0;pointer-events:none;transform:none}.psf-property-grid .property-card__image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4a4640,#f7f5f0)}.psf-property-grid .property-card__blur-iris{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-size:100% 100%,var(--iris-size) var(--iris-size);-webkit-mask-position:center,center;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:destination-out;mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-size:100% 100%,var(--iris-size) var(--iris-size);mask-position:center,center;mask-repeat:no-repeat;mask-composite:exclude;transition:-webkit-mask-size var(--motion),mask-size var(--motion)}.psf-property-grid .property-card__blur-iris-img{position:absolute;--blur-overscan: 64px;top:calc(-1 * var(--blur-overscan));left:calc(-1 * var(--blur-overscan));width:calc(100% + 2 * var(--blur-overscan));height:calc(100% + 2 * var(--blur-overscan));max-width:none;object-fit:cover;object-position:center center;filter:blur(8px);transform:none;pointer-events:none}.psf-property-grid .property-card[data-card-expanded=true] .property-card__blur-iris{-webkit-mask-size:100% 100%,var(--iris-size-open) var(--iris-size-open);mask-size:100% 100%,var(--iris-size-open) var(--iris-size-open)}.psf-property-grid .property-card__gallery-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fdfcfa;opacity:0;pointer-events:none;cursor:pointer;transform:translateY(-50%);transition:opacity .15s ease}.psf-property-grid .property-card__gallery-arrow--previous{left:16px}.psf-property-grid .property-card__gallery-arrow--previous .psf-icon{transform:rotate(180deg)}.psf-property-grid .property-card__gallery-arrow--next{right:16px}.psf-property-grid .property-card__gallery-arrow .psf-icon img{filter:brightness(0) invert(1)}.psf-property-grid .property-card__gallery-arrow .psf-icon{display:none}.psf-property-grid .property-card__gallery-arrow:before{width:12px;height:12px;border-top:4px solid #fdfcfa;border-right:4px solid #fdfcfa;content:"";filter:drop-shadow(0 1px 2px rgba(28,28,28,.5));transform:rotate(45deg)}.psf-property-grid .property-card__gallery-arrow--previous:before{transform:rotate(-135deg)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__gallery-arrow{opacity:1;pointer-events:auto}.psf-property-grid .property-card__gallery-arrow:focus-visible{outline:2px solid #ff7141;outline-offset:2px}@media(prefers-reduced-motion:reduce){.psf-property-grid .property-card,.psf-property-grid .property-card__image-zone,.psf-property-grid .property-card__blur-iris,.psf-property-grid .property-card__gallery-arrow,.psf-property-grid .property-card__content,.psf-property-grid .property-card__body,.psf-property-grid .property-card__left,.psf-property-grid .property-card__identity,.psf-property-grid .property-card__location,.psf-property-grid .property-card__metrics,.psf-property-grid .property-card__stat--brand,.psf-property-grid .property-card__availability,.psf-property-grid .property-card__cta{transition-duration:1ms!important;transition-delay:0ms!important}}.psf-property-grid .property-card__badge{position:absolute;top:16px;left:16px;z-index:3;background:var(--color-bg-surface, #fdfcfa);border:1px solid var(--color-border-brand, #ff7141);border-radius:8px;padding:4px 8px;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-buch, 400);color:var(--color-text-brand, #ff7141);letter-spacing:-.24px;line-height:24px;white-space:nowrap;pointer-events:none}.psf-property-grid .property-card__content{position:relative;width:var(--media-w);align-self:center;flex:0 0 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0 4px;box-sizing:border-box;overflow:hidden;transition:padding-bottom var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__content{padding-bottom:calc(var(--cta-h) + var(--cta-gap))}.psf-property-grid .property-card__body{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;padding-right:0;box-sizing:border-box;transition:min-height var(--motion),padding-right var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__body{min-height:var(--availability-h);padding-right:var(--chrome-rail)}.psf-property-grid .property-card__left{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;z-index:2}.psf-property-grid .property-card__identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%;box-sizing:border-box;position:relative;left:50%;transform:translate(-50%);transition:left var(--motion),transform var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__identity{left:0;transform:translate(0)}.psf-property-grid .property-card__location{margin:0;width:100%;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-buch, 400);color:var(--color-text-muted, #7a7470);letter-spacing:-.24px;line-height:24px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psf-property-grid .property-card__agent{display:flex;flex-direction:row;gap:8px;align-items:flex-start;width:auto;max-width:100%}.psf-property-grid .property-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--color-bg-surfaceinverse, #303030);color:var(--color-text-inverse, #fdfcfa);font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-buch, 400);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;box-sizing:border-box;line-height:1;overflow:hidden}.psf-property-grid .property-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.psf-property-grid a.property-card__avatar{position:relative;z-index:4;pointer-events:auto;background:var(--color-bg-surfaceinverse, #303030);color:var(--color-text-inverse, #fdfcfa)}.psf-property-grid .property-card__agent-info{min-width:0;display:flex;flex-direction:column}.psf-property-grid .property-card__agent-name{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-kraftig, 500);color:var(--color-text-primary, #303030);letter-spacing:-.24px;line-height:24px;pointer-events:none}.psf-property-grid .property-card__agent-link{position:relative;z-index:4;pointer-events:auto;color:inherit;text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer}.psf-property-grid .property-card__agent-link:hover,.psf-property-grid .property-card__agent-link:focus-visible{text-decoration:underline;outline:none}.psf-property-grid .property-card__agent-agency,.psf-property-grid .property-card__agent-stats{margin:0;font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-buch, 400);line-height:16px;pointer-events:none}.psf-property-grid .property-card__agent-agency{color:var(--color-text-muted, #7a7470)}.psf-property-grid .property-card__agent-stats{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted, #7a7470)}.psf-property-grid .property-card__agent-stats-sep{flex:0 0 auto;color:var(--color-text-muted, #7a7470)}.psf-property-grid .property-card__metrics{position:relative;display:flex;flex-direction:row;gap:8px;width:100%;margin-top:8px;transition:margin-top var(--motion),width var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__metrics{margin-top:0;width:calc(100% + var(--chrome-rail))}.psf-property-grid .property-card__stat{flex:1 1 0;min-width:0;height:56px;border-radius:4px;border:1px solid var(--color-border-default, #ede9e0);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;pointer-events:none}.psf-property-grid .property-card__stat--yield{flex:1 1 0}.psf-property-grid .property-card__stat--yield .psf-yield,.psf-property-grid .property-card__stat--yield .psf-yield__switch{pointer-events:auto}.psf-property-grid .property-card__stat--yield .psf-yield,.psf-property-grid .property-card__stat--yield .psf-yield__head,.psf-property-grid .property-card__stat--yield .psf-yield__switch{width:100%}.psf-property-grid .property-card__stat--yield .psf-yield__sizer{position:absolute;width:0;height:0;overflow:hidden}.psf-property-grid .property-card__stat--yield .psf-yield__switch{align-items:center;text-align:center}.psf-property-grid .property-card__stat--yield .psf-yield__value{width:100%;text-align:center}.psf-property-grid .property-card__stat--brand{flex:1 1 0;background:var(--color-bg-brand, #ff7141);border-color:var(--color-bg-brand, #ff7141);opacity:1;transform:translateY(0);transition:opacity var(--motion),transform var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__stat--brand{opacity:0;transform:translateY(-12px);pointer-events:none}.psf-property-grid .property-card__stat-label{font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-buch, 400);text-transform:uppercase;color:var(--color-text-muted, #7a7470);letter-spacing:-.24px;line-height:16px}.psf-property-grid .property-card__stat--brand .property-card__stat-label{color:var(--color-text-inversemuted, #ede9e0)}.psf-property-grid .property-card__stat-value{font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-kraftig, 500);color:var(--color-text-primary, #303030);letter-spacing:-.24px;line-height:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psf-property-grid .property-card__stat--brand .property-card__stat-value{color:var(--color-text-inverse, #fdfcfa);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psf-property-grid .property-card__availability{position:absolute;right:0;bottom:0;width:var(--card-grid-col);max-width:var(--card-grid-col);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;box-sizing:border-box;z-index:3;opacity:0;transform:translateY(calc(100% + 16px));pointer-events:none;transition:transform var(--motion),opacity var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__availability{opacity:1;transform:translateY(0)}.psf-property-grid .property-card__availability-labels{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.psf-property-grid .property-card__availability-pct{font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-buch, 400);color:var(--color-text-brand, #ff7141);line-height:16px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1 1 0}.psf-property-grid .property-card__price-chip{font-family:var(--font-family-base);font-size:11px;font-weight:var(--font-weight-buch, 400);color:var(--color-text-muted, #7a7470);border:1px solid var(--color-border-secondary, #ddd8cc);border-radius:2px;padding:2px 6px;white-space:nowrap;line-height:14px;flex:0 1 auto;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.psf-property-grid .property-card__sqft-grid{width:100%;height:140px;border:1px solid var(--color-border-brand, #ff7141);border-radius:4px;padding:7px;box-sizing:border-box;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));gap:2px;flex-shrink:0}.psf-property-grid .property-card__sq--sold{background:var(--color-bg-brand, #ff7141)}.psf-property-grid .property-card__sq--available{background:transparent;border:1px solid #ffd5c7;box-sizing:border-box}.psf-property-grid .property-card__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:4px;right:4px;bottom:0;z-index:2;width:auto;height:var(--cta-h);min-height:var(--cta-h);margin:0;padding:0 16px;border:0;border-radius:32px;background:var(--color-button-primarybg, #303030);color:var(--color-button-primarytext, #fdfcfa);font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-kraftig, 500);letter-spacing:-.24px;line-height:24px;cursor:pointer;opacity:0;transform:translateY(calc(100% + 8px));pointer-events:none;transition:opacity var(--motion),transform var(--motion)}.psf-property-grid .property-card[data-card-expanded=true] .property-card__cta{opacity:1;transform:translateY(0);pointer-events:auto}.psf-property-grid .property-card__cta:hover:not(:disabled){background:transparent;border:1px solid var(--color-border-strong, #303030);color:var(--color-text-primary, #303030)}.psf-property-grid .property-card__cta:focus-visible{outline:2px solid var(--color-border-brand, #ff7141);outline-offset:2px}.psf-property-grid .property-card__cta:disabled{cursor:wait;opacity:.65}.psf-property-grid .property-card:focus-within[data-card-motion=rest] .property-card__content,.psf-property-grid .property-card:focus-within[data-card-motion=enter-pending] .property-card__content{padding-bottom:calc(var(--cta-h) + var(--cta-gap))}.psf-property-grid .property-card:focus-within[data-card-motion=rest] .property-card__cta,.psf-property-grid .property-card:focus-within[data-card-motion=enter-pending] .property-card__cta{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:980px){.psf-property-grid .property-card{width:min(100%,432px)}.psf-property-grid .property-card__image-zone,.psf-property-grid .property-card__content{width:min(100%,var(--media-w))}}.psf-pay-rails{display:flex;flex-direction:column;gap:32px;width:100%;min-height:100%;color:var(--color-text-primary);font-family:Söhne,system-ui,sans-serif;font-weight:400}.psf-pay-rails__header{display:flex;flex-direction:column;gap:12px}.psf-pay-rails__back{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:6px;border:1px solid #7a7470;border-radius:6px;color:#7a7470;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;background:transparent;cursor:pointer}.psf-pay-rails__back:hover{color:var(--color-text-brand)}.psf-pay-rails__back--chevron{padding:0;border:0;color:#7a7470}.psf-pay-rails h1{margin:0;color:var(--color-text-primary);font-size:32px;line-height:1.2;letter-spacing:-.02em;font-weight:500}.psf-pay-rails__sub{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.psf-pay-rails__body{display:flex;flex-direction:column;flex:1 1 auto;gap:24px}.psf-pay-rails__summary,.psf-pay-rails__card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px}.psf-pay-rails__summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px;padding:16px 24px;background:#fcfaf7;border:1px solid #ede9e0}.psf-pay-rails__summary-metrics{display:flex;gap:24px;width:100%}.psf-pay-rails__summary-metrics>div{display:flex;flex-direction:column;gap:6px;width:auto;min-width:0;overflow:hidden}.psf-pay-rails__summary-metrics>div:first-child{flex:0 0 165px}.psf-pay-rails__summary-metrics>div:nth-child(2){flex:0 0 58px}.psf-pay-rails__summary-metrics>div:nth-child(3){flex:0 0 70px}.psf-pay-rails__summary-note{flex:1 0 100%;color:var(--color-text-secondary);font-size:12px}.psf-pay-rails__label{color:#66615c;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.psf-pay-rails__metric,.psf-pay-rails__summary strong:not(.psf-pay-rails__amount){color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psf-pay-rails__summary strong.psf-pay-rails__amount,.psf-pay-rails__amount{color:#ff7141;font-size:14px;font-weight:500;line-height:1.3}.psf-pay-rails__property{display:flex;min-width:0}.psf-pay-rails__property-street{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psf-pay-rails__property-city{flex:0 0 auto;white-space:nowrap}.psf-pay-rails__methods{display:flex;flex-direction:column;gap:16px}.psf-pay-rails__method{display:flex;align-items:center;gap:16px;width:100%;padding:24px;border:1px solid #ede9e0;border-radius:8px;background:#fdfcfa;text-align:left;cursor:pointer}.psf-pay-rails__method--selected{border:2px solid #ff7141}.psf-pay-rails__method--disabled{border-color:#ede9e0;background:#f7f5f0;cursor:not-allowed;opacity:.68}.psf-pay-rails__method-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24px;background:#f7f5f0;flex:0 0 auto}.psf-pay-rails__method--selected .psf-pay-rails__method-icon{background:#fff3ec}.psf-pay-rails__method-icon img{filter:brightness(0) saturate(100%) invert(74%) sepia(8%) saturate(314%) hue-rotate(353deg) brightness(92%) contrast(86%)}.psf-pay-rails__method--selected .psf-pay-rails__method-icon img{filter:brightness(0) saturate(100%) invert(58%) sepia(94%) saturate(2265%) hue-rotate(328deg) brightness(104%) contrast(101%)}.psf-pay-rails__method-copy{flex:1 1 auto;min-width:0}.psf-pay-rails__method-copy strong{display:block;color:#303030;font-size:16px;font-weight:500}.psf-pay-rails__method-copy span{display:block;margin-top:4px;color:#4e4a47;font-size:13px}.psf-pay-rails__method-select{padding:8px 16px;border-radius:6px;background:#f0ece5;color:#4e4a47;font-size:12px;font-weight:500}.psf-pay-rails__method--selected .psf-pay-rails__method-select{background:#ff7141;color:#fff}.psf-pay-rails__action-bar{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.psf-pay-rails .psf-pay-rails__btn-ghost{background:#f0ece5;border-color:transparent;color:#303030}.psf-pay-rails .psf-pay-rails__btn-brand{background:#ff7141;border-color:#ff7141;color:#fff}.psf-pay-rails .psf-pay-rails__btn-dark{background:#303030;border-color:#303030;color:#fff}.psf-pay-rails__disclosure{display:flex;flex-direction:column;gap:16px;width:100%}.psf-pay-rails__disclosure-copy{display:flex;flex-direction:column;gap:8px;min-height:64px;padding:16px;border:1px solid #ede9e0;border-radius:4px;background:#fff}.psf-pay-rails__disclosure-copy p{margin:0;color:#303030;font-size:14px;line-height:1.5}.psf-pay-rails__pdf-link{display:inline-flex;align-items:center;gap:8px;color:#2b6cb0;font-size:14px;font-weight:500;text-decoration:underline}.psf-pay-rails__checkbox{display:flex;align-items:center;gap:12px;color:#303030;font-size:14px}.psf-pay-rails__checkbox input{width:16px;height:16px;margin:0;accent-color:#ff7141}.psf-pay-rails[data-psf-frame=g-eft-disclosure] .psf-pay-rails__action-bar{width:100%;justify-content:space-between;padding-top:0}.psf-pay-rails[data-psf-frame=g-eft-disclosure] .psf-btn{min-height:30px;padding:6px 16px;font-size:12px;line-height:16px}.psf-pay-rails[data-psf-frame=g-eft-disclosure] .psf-pay-rails__btn-ghost{border-color:#2b6cb0;background:transparent;color:#2b6cb0}.psf-pay-rails__wire-rows{display:flex;flex-direction:column;width:100%}.psf-pay-rails__wire-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ede9e0}.psf-pay-rails__wire-row:last-child{border-bottom:none}.psf-pay-rails__wire-row dt{margin:0;color:#66615c;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.psf-pay-rails__wire-row dd{margin:0;color:#303030;font-size:14px}.psf-pay-rails__complete-wrap{display:flex;justify-content:center;padding:40px 0}.psf-pay-rails__complete-wrap>.psf-pay-rails__card{box-sizing:border-box;width:min(584px,100%);min-height:488px;padding:0}.psf-pay-rails__complete-title{margin:0;color:#303030;font-size:20px;line-height:1.3;font-weight:500}.psf-pay-rails__complete{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;min-height:488px;padding:48px;text-align:center}.psf-pay-rails__complete-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:36px;background:#e8f5e9;color:#2e7d32}.psf-pay-rails__txn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border-radius:8px;background:#f7f5f0}.psf-pay-rails__txn span{color:#7a7470;font-size:13px}.psf-pay-rails__txn strong{color:#303030;font-size:13px}.psf-pay-rails iframe.psf-pay-rails__hosted{display:block;width:100%;height:min(560px,calc(100dvh - 220px));min-height:420px;border:1px solid #ede9e0;border-radius:12px;background:#fff}.psf-modal.psf-pay-rails__hosted-modal{box-sizing:border-box;position:relative;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border-radius:8px}.psf-pay-rails__hosted-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#f0ece5;cursor:pointer}.psf-modal.psf-pay-rails__hosted-modal>.psf-modal__title{margin:0 0 16px;text-align:left;font-weight:500}.psf-modal.psf-pay-rails__hosted-modal>.psf-modal__title{margin-bottom:4px;font-size:16px;line-height:20px}.psf-modal.psf-pay-rails__hosted-modal .t-muted{margin:0 0 12px;padding-right:28px;font-size:12px;line-height:14px}.psf-modal.psf-pay-rails__hosted-modal--card{width:min(760px,calc(100vw - 32px))}.psf-modal.psf-pay-rails__hosted-modal iframe.psf-pay-rails__hosted{height:min(600px,calc(100dvh - 180px));min-height:480px;border-radius:6px}.psf-modal.psf-pay-rails__hosted-modal--card iframe.psf-pay-rails__hosted{height:min(600px,calc(100dvh - 180px));min-height:480px}.psf-modal.psf-pay-rails__wire-modal{width:min(560px,calc(100vw - 32px));padding:32px 24px;border-radius:var(--kyc-radius, 3px);background:var(--kyc-modal-bg, #f7f5f0);color:var(--kyc-text, #303030);font-family:var(--font-family-base)}.psf-modal.psf-pay-rails__wire-modal>.psf-modal__title{margin:0 0 8px;color:var(--kyc-title, #1c1c1c);text-align:left;font-family:var(--font-family-base);font-size:22px;font-weight:500;line-height:28px}.psf-modal.psf-pay-rails__wire-modal [data-psf-frame=g-wire-details-modal]{display:flex;flex-direction:column;gap:16px}.psf-modal.psf-pay-rails__wire-modal .t-muted{margin:0;color:var(--kyc-text, #303030);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px}.psf-modal.psf-pay-rails__wire-modal .kyc-input-label{height:auto}.psf-modal.psf-pay-rails__wire-modal .kyc-upload-btn{width:auto;cursor:pointer}.psf-modal.psf-pay-rails__wire-modal .kyc-done-btn{width:auto;min-width:200px}.psf-modal.psf-pay-rails__wire-modal .kyc-done-btn:disabled,.psf-modal.psf-pay-rails__wire-modal .kyc-back:disabled,.psf-modal.psf-pay-rails__wire-modal .kyc-upload-btn:has(input:disabled){cursor:not-allowed;opacity:.55}.psf-modal.psf-pay-rails__wire-modal .psf-pay-rails__file{color:var(--kyc-placeholder, #7a7470);font-size:14px;line-height:20px}.psf-pay-rails__wire-error{margin:0;color:var(--color-status-error);font-size:12px;line-height:1.4}.psf-pay-rails .psf-pay-rails__btn-full{width:100%}.psf-pay-rails__unit{font-weight:500}.psf-pay-rails__card{display:flex;flex-direction:column;gap:20px;padding:28px}.psf-pay-rails__card--attention{border-color:#f1c0c0;border-left:4px solid #c62828}.psf-pay-rails__card--success{border-color:#c8e6c9;border-left:4px solid #2e7d32}.psf-pay-rails__card h2{margin:0;font-size:20px;line-height:1.3;font-weight:500}.psf-pay-rails__card p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.psf-pay-rails__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:start}.psf-pay-rails__rails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.psf-pay-rails__rails-left{display:flex;flex-direction:column;gap:16px}.psf-pay-rails__phases-wrap{display:flex;flex-direction:column;gap:12px}.psf-pay-rails__phases{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none}.psf-pay-rails__phase{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:13px}.psf-pay-rails__phase-mark{display:inline-flex;width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);flex:0 0 auto}.psf-pay-rails__phase--completed .psf-pay-rails__phase-mark{background:#2e7d32}.psf-pay-rails__phase--pending .psf-pay-rails__phase-mark,.psf-pay-rails__phase--action_required .psf-pay-rails__phase-mark{background:var(--color-text-brand)}.psf-pay-rails__phase--failed .psf-pay-rails__phase-mark{background:var(--color-status-error)}.psf-pay-rails__phase-state{color:var(--color-text-muted);font-weight:500}.psf-pay-rails__phase--completed .psf-pay-rails__phase-state{color:#2e7d32}.psf-pay-rails__phase--pending .psf-pay-rails__phase-state,.psf-pay-rails__phase--action_required .psf-pay-rails__phase-state{color:var(--color-text-brand)}.psf-pay-rails__phase--failed .psf-pay-rails__phase-state{color:var(--color-status-error)}.psf-pay-rails__notice{display:flex;align-items:flex-start;gap:12px;border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.45}.psf-pay-rails__notice-body{flex:1 1 auto;min-width:0}.psf-pay-rails__notice--info{background:#eef5fb;border:1px solid #bfd4ea;color:#2b6cb0}.psf-pay-rails__notice--warning{background:var(--color-bg-brandmuted);border:1px solid var(--color-border-brand);color:var(--color-text-primary)}.psf-pay-rails__notice--success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.psf-pay-rails__banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid #f5c16c;border-radius:6px;background:#fff8e1;color:#8a5a12;font-size:13px;line-height:1.45}.psf-pay-rails__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.psf-pay-rails .psf-btn{border-radius:6px;min-height:41px;padding:12px 24px;font-size:14px;font-weight:500;letter-spacing:-.24px}.psf-pay-rails .psf-pay-rails__btn-rail{width:100%}.psf-pay-rails .psf-pay-rails__btn-refresh{border-color:var(--color-border-strong);background:transparent;color:var(--color-text-primary)}.psf-pay-rails .psf-btn:disabled{opacity:1;background:var(--color-bg-surfacealt2);color:var(--color-text-muted);border-color:transparent}.psf-pay-rails .psf-btn.psf-pay-rails__generate-btn{border-radius:999px;min-height:48px;padding:14px 56px;width:fit-content;max-width:100%;background:#303030;border-color:#303030;color:#fdfcfa;font-weight:500}.psf-pay-rails .psf-btn.psf-pay-rails__generate-btn:disabled{background:#e8e4db;border-color:transparent;color:#4e4a47}.psf-pay-rails .psf-pay-rails__agreement-card .psf-btn.psf-pay-rails__generate-btn{min-height:44px;padding:10px 26px;font-size:15px}.psf-pay-rails__field{display:flex;flex-direction:column;gap:6px;width:100%}.psf-pay-rails__field .psf-pay-rails__label{display:block}.psf-pay-rails .psf-input{height:40px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:6px;background:#fff;color:var(--color-text-primary)}.psf-pay-rails .psf-input::placeholder{color:var(--color-text-muted)}.psf-pay-rails__file{color:var(--color-text-muted);font-size:13px}.psf-pay-rails__wire-files{display:grid;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none}.psf-pay-rails__wire-files li{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,#ff7141 55%,white);border-radius:8px;background:color-mix(in srgb,#ff7141 16%,white);color:#303030;font:500 14px/20px var(--font-family-base)}.psf-pay-rails__wire-files .psf-icon{flex:0 0 auto;filter:brightness(0) saturate(100%) invert(51%) sepia(89%) saturate(1113%) hue-rotate(330deg) brightness(104%) contrast(102%)}.psf-pay-rails__wire-files li span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psf-pay-rails__caption,.psf-pay-rails__fineprint{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.psf-pay-rails__doc-link{color:var(--color-text-primary);font-size:14px;text-decoration:underline}.psf-pay-rails:has(.psf-pay-rails__agreement-step){gap:20px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) h1{font-size:36px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__sub{font-size:16px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__summary{padding:14px 24px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__summary-metrics>div:first-child{flex:1 1 280px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__summary-metrics>div:nth-child(2){flex-basis:76px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__summary-metrics>div:nth-child(3){flex-basis:96px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__label{font-size:13px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__summary strong,.psf-pay-rails:has(.psf-pay-rails__agreement-step) .psf-pay-rails__amount{font-size:18px;font-weight:500}.psf-pay-rails__agreement-step{gap:24px}.psf-pay-rails__agreement-step .psf-btn{min-height:44px;font-size:15px;font-weight:500}.psf-pay-rails[data-psf-frame=g06-checkout-idle] .psf-pay-rails__agreement-step,.psf-pay-rails[data-psf-frame=g06-checkout-generating] .psf-pay-rails__agreement-step{margin-top:-6px}.psf-pay-rails__review{gap:20px}.psf-pay-rails__agreement-card{gap:16px;padding:32px}.psf-pay-rails__agreement-card>p{font-size:18px;line-height:1.5}.psf-pay-rails__body:has(>.psf-pay-rails__agreement-step)>.psf-pay-rails__notice{gap:8px;padding:12px 16px;font-size:12px}.psf-pay-rails__review-title{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:500;line-height:1.4}.psf-pay-rails__doc-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%}.psf-pay-rails__doc-action{display:flex;align-items:center;gap:16px;min-height:96px;padding:20px 24px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);color:inherit;text-decoration:none}.psf-pay-rails__doc-action:hover{border-color:var(--color-border-secondary)}.psf-pay-rails__doc-action-icon{display:grid;place-items:center;width:40px;height:40px;line-height:0;border:0;border-radius:8px;background:#ff7141;flex:0 0 auto}.psf-pay-rails__doc-action-icon img{display:block;width:24px;height:24px;margin:auto;object-fit:contain;filter:brightness(0) invert(1)}.psf-pay-rails__doc-action-icon .psf-icon{display:grid;place-items:center;width:100%;height:100%;line-height:0}.psf-pay-rails__doc-action strong,.psf-pay-rails__doc-action span{display:block}.psf-pay-rails__doc-action strong{color:var(--color-text-primary);font-size:18px;font-weight:500}.psf-pay-rails__doc-action span{color:var(--color-text-muted);font-size:14px;line-height:1.4}.psf-pay-rails .psf-btn.psf-pay-rails__sign-btn{align-self:flex-start;width:fit-content;min-height:44px;padding:10px 26px;font-size:15px;font-weight:500}.psf-pay-rails__status-head{display:flex;flex-direction:column;gap:12px}.psf-pay-rails__status-head--busy{flex-direction:row;align-items:flex-start;gap:16px}.psf-pay-rails__status-head--busy .psf-pay-rails__spinner{width:28px;height:28px;margin-top:2px;flex:0 0 auto}.psf-pay-rails__status-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:6px;background:var(--color-bg-page)}.psf-pay-rails__status-bar p{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:500}.psf-pay-rails__signed{display:flex;align-items:center;gap:20px;padding:32px;border:1px solid #c8e6c9;border-left:4px solid #2e7d32;border-radius:8px;background:#e8f5e9}.psf-pay-rails__signed-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#2e7d32;color:#fff;flex:0 0 auto}.psf-pay-rails__signed h2{margin:0;color:#2e7d32;font-size:20px;font-weight:500}.psf-pay-rails__signed p{margin:4px 0 0;color:#2e7d32;font-size:16px}.psf-pay-rails__signed .psf-btn{margin-left:auto}.psf-pay-rails__attention{display:flex;flex-direction:column;align-items:center;gap:16px;padding:52px 36px;border:1px solid #f1c0c0;border-radius:8px;text-align:center}.psf-pay-rails__attention h2{margin:0;font-size:22px;font-weight:500}.psf-pay-rails__attention p{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.5}.psf-hosted-provider__scrim{z-index:var(--psf-z-modal-backdrop, 800);padding:24px 16px;background:#30303099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.psf-modal.psf-hosted-provider{box-sizing:border-box;width:min(1000px,calc(100vw - 32px));max-width:1000px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border-radius:3px;background:#f7f5f0;font-family:Söhne,system-ui,sans-serif}.psf-hosted-provider__header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.psf-hosted-provider__header h2{margin:0;color:#303030;font-size:24px;font-weight:500}.psf-hosted-provider__close{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ede9e0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.psf-hosted-provider__copy,.psf-hosted-provider__status{margin:0;color:#7a7470}.psf-hosted-provider__status{margin-top:8px;font-size:14px}.psf-hosted-provider__iframe{display:block;width:100%;height:min(680px,calc(100dvh - 210px));min-height:480px;margin-top:16px;border:1px solid #ede9e0;border-radius:3px;background:#fff}.psf-modal__scrim:has(.psf-docusign-dialog){padding:5dvh 16px;background:#1c1c1c47}.psf-modal.psf-docusign-dialog{position:relative;width:min(960px,calc(100vw - 32px));height:90dvh;max-width:960px;max-height:90dvh;padding:0;overflow:hidden;border-radius:6px;background:#eef0ef;box-shadow:0 2px 10px #1c1c1c29;font-family:Söhne,system-ui,sans-serif}.psf-docusign-dialog .psf-modal__title{box-sizing:border-box;display:flex;align-items:center;height:44px;margin:0;padding:0 52px 0 17px;border-bottom:1px solid #dedfdd;background:#fff;color:#303030;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0;text-align:left}.psf-docusign-dialog__brand-mark{width:16px;height:16px;margin-right:6px;border-radius:2px;background:#ffd600;flex:0 0 auto}.psf-docusign-dialog__close{position:absolute;top:10px;right:16px;z-index:1;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#eef0ed;cursor:pointer}.psf-docusign-dialog__close:hover{background:#e3e5e2}.psf-docusign-dialog__close:focus-visible{outline:2px solid #303030;outline-offset:2px}.psf-docusign-dialog__body{position:relative;height:calc(100% - 44px);background:#eef0ef}.psf-docusign-dialog__frame{display:block;width:100%;height:100%;border:0}.psf-docusign-dialog__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#eef0ef;color:#4e4a47;font-size:14px}.psf-docusign-dialog__body>.psf-notice{margin:24px}.psf-pay-rails__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:220px;text-align:center}.psf-pay-rails__loading p{color:var(--color-text-primary);font-size:16px;font-weight:500}.psf-pay-rails__spinner{width:40px;height:40px;border:3px solid var(--color-orange-200);border-top-color:var(--color-text-brand);border-radius:50%;animation:psf-pay-rails-spin .75s linear infinite}@keyframes psf-pay-rails-spin{to{transform:rotate(360deg)}}.psf-pay-rails__blocked-wrap{display:flex;justify-content:center;padding:64px 0}.psf-pay-rails__blocked{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(560px,100%);padding:40px 32px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;text-align:center}.psf-pay-rails__blocked-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fdecea;color:#c62828}.psf-pay-rails__blocked h2{margin:0;font-size:20px;font-weight:500}.psf-pay-rails__blocked p{margin:0;color:var(--color-text-secondary);font-size:14px}.psf-pay-rails__blocked-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.psf-pay-rails__blocked .psf-btn--secondary{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-primary)}.psf-pay-rails__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--color-border-secondary);color:var(--color-text-muted);font-size:12px}.psf-pay-rails__legal p{margin:0}.psf-pay-rails__legal-links{display:flex;gap:16px}.psf-pay-rails__legal-links a{color:var(--color-text-secondary);text-decoration:underline}.psf-checkout-gallery{display:flex;flex-direction:column;gap:0;padding:0;background:#f7f5f0}.psf-checkout-gallery__frame{box-sizing:border-box;width:100%;height:100vh;min-height:788px;padding:30px 119px 24px 120px;background:#f7f5f0}@media(max-width:960px){.psf-pay-rails__summary-metrics,.psf-pay-rails__split,.psf-pay-rails__rails,.psf-pay-rails__doc-actions{grid-template-columns:1fr;gap:16px}.psf-pay-rails h1{font-size:28px}.psf-pay-rails:has(.psf-pay-rails__agreement-step) h1{font-size:32px}}@media(max-width:640px){.psf-pay-rails__signed{align-items:flex-start;flex-direction:column}.psf-pay-rails__signed .psf-btn{margin-left:0}.psf-modal__scrim:has(.psf-docusign-dialog){padding:12px}.psf-modal.psf-docusign-dialog{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.psf-modal.psf-pay-rails__hosted-modal iframe.psf-pay-rails__hosted{min-height:320px}}.psf-phone-country{position:relative;display:inline-flex;align-items:center;min-width:108px;height:100%;flex:0 0 auto}.psf-phone-country__chip{position:absolute;left:10px;display:inline-flex;align-items:center;gap:6px;pointer-events:none;z-index:2;color:#303030;font-size:14px;line-height:24px}.psf-phone-country__flag-img{display:block;width:20px;height:15px;object-fit:cover;border-radius:2px}.psf-phone-country__native{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;width:100%;min-width:108px;height:100%;min-height:40px;padding:0 32px 0 10px;border:0;border-right:1px solid #ddd8cc;background:transparent;color:transparent;-webkit-text-fill-color:transparent;font-size:16px;text-indent:-999px;cursor:pointer}.psf-phone-country__native option{color:#1c1c1c;-webkit-text-fill-color:#1c1c1c;font-size:14px;text-indent:0}.psf-phone-country__chevron{position:absolute;right:10px;width:12px;height:8px;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237A7470' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px}.psf-phone-country__list{position:fixed;z-index:1200;max-height:240px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;list-style:none;background:#fff;border:1px solid #ddd8cc;border-radius:8px;box-shadow:0 8px 24px #1c1c1c29;box-sizing:border-box}.psf-phone-country__option{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#1c1c1c;font-size:14px;line-height:20px;cursor:pointer}.psf-phone-country__option.is-active,.psf-phone-country__option:hover{background:#0a84ff;color:#fff}.psf-phone-country__option-text{min-width:0;white-space:nowrap}.kyc-phone-country{width:120px;min-width:120px;flex-basis:120px}.kyc-phone-country .psf-phone-country,.kyc-phone-country .psf-phone-country__native{width:100%;height:100%}.kyc-phone-country .psf-phone-country__native{border-right:0}.psf-edit-field__control--phone .psf-phone-country{height:40px;margin-left:8px}.psf-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.psf-modal__close{flex:none;margin:-8px -8px 0 0;padding:8px;border:0;background:transparent;color:#303030;cursor:pointer;line-height:0}.psf-modal.psf-support-ticket-modal .psf-modal__title{margin:0 0 16px;flex:1}.psf-faq--landing{border-top:1px solid #ddd8cc}.psf-faq--landing .psf-faq__item{border-bottom:1px solid #ddd8cc}.psf-faq--landing .psf-faq__q{display:flex;align-items:center;gap:16px;padding:20px 0}.psf-faq--landing .psf-faq__num{flex:none;color:#7a7470;font-size:14px;line-height:20px;letter-spacing:.04em}.psf-faq--landing .psf-faq__q-text{flex:1;min-width:0;text-align:left}.psf-faq--landing .psf-faq__plus{flex:none;color:#303030;font-size:22px;line-height:1}.psf-faq--landing .psf-faq__a{padding:0 0 20px 48px}@media(max-width:1099px){:root{--psf-compact-gutter: 20px;--psf-tabbar-row: 56px;--psf-tabbar-offset: calc(var(--psf-tabbar-row) + env(safe-area-inset-bottom, 0px));--property-stage-width: 100%;--rest-content-w: 100%;--rest-wide-w: 100%;--profile-content-width: 100%;--cp-width: 100%;--agent-prop-content-w: 100%;--agent-prop-table-w: 100%;--content-width-screen: 100%}html:has(.psf-app[data-layout=compact]),html:has(.psf-app[data-layout=compact]) body,html:has(.psf-app[data-layout=compact]) #root{height:auto;min-height:100%}.psf-app[data-layout=compact],.psf-app[data-layout=compact].psf-app--sidebar-expanded{display:block;grid-template-columns:none;height:auto;min-height:100dvh;overflow:visible;transition:none}.psf-app[data-layout=compact] .psf-app__main{width:100%;height:auto;min-height:100dvh;overflow:visible}.psf-app[data-layout=compact] .psf-app__content,.psf-app[data-layout=compact] .psf-app__content:has(*){width:100%;max-width:100%;min-width:0;padding-top:8px!important;padding-right:var(--psf-compact-gutter)!important;padding-left:var(--psf-compact-gutter)!important;padding-bottom:24px!important;overflow-x:clip}.psf-app[data-layout=compact]:has(.psf-mobile-tabbar) .psf-app__main{padding-bottom:var(--psf-tabbar-offset);box-sizing:border-box}.psf-app[data-layout=compact] .psf-app__page{min-width:0;max-width:100%}.psf-app[data-layout=compact] [data-fit-mode=fluid],.psf-app[data-layout=compact] .psf-portfolio-fit{height:auto!important;max-width:100%;overflow:visible}.psf-app[data-layout=compact] [data-fit-mode=fluid]>*,.psf-app[data-layout=compact] .psf-portfolio-fit>*{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.psf-compact-header{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;height:calc(56px + max(24px,env(safe-area-inset-top,0px)));padding:max(24px,env(safe-area-inset-top,0px)) var(--psf-compact-gutter) 0}.psf-compact-header[data-shell=agent]{height:calc(56px + max(32px,env(safe-area-inset-top,0px)));padding-top:max(32px,env(safe-area-inset-top,0px))}.psf-compact-header__logo{display:inline-flex;align-items:center;height:48px}.psf-compact-header__logo img{display:block;width:128px;height:48px;object-fit:contain}.psf-compact-header__actions{display:flex;align-items:center;gap:8px}.psf-compact-header__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.psf-compact-header__action:focus-visible,.psf-compact-header__logo:focus-visible{outline:2px solid #ff7141;outline-offset:2px}.psf-mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:var(--psf-z-sidebar, 100);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:0;height:var(--psf-tabbar-offset);padding:8px 20px env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#1c1c1c}.psf-mobile-tabbar__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;height:48px;padding:0;border:0;border-radius:8px;background:transparent;color:#b0a99e;font:inherit;font-size:12px;line-height:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.psf-mobile-tabbar__item .psf-icon img{filter:brightness(0) invert(.72)}.psf-mobile-tabbar__item--active{background:#303030;color:#fdfcfa}.psf-mobile-tabbar__item--active .psf-icon img{filter:brightness(0) invert(1)}.psf-mobile-tabbar__item:focus-visible{outline:2px solid #ff7141;outline-offset:-2px}.psf-mobile-tabbar__dots{display:inline-flex;gap:3px;height:16px;align-items:center}.psf-mobile-tabbar__dots i{width:4px;height:4px;border-radius:50%;background:currentColor}.psf-success-overlay{place-items:stretch;background:var(--color-bg-page, #f7f5f0)}.psf-success-modal{width:100%;min-height:100dvh;align-content:start;gap:16px;padding:max(56px,calc(env(safe-area-inset-top,0px) + 32px)) 36px 32px;border-radius:0;background:var(--color-bg-page, #f7f5f0)}.psf-success-modal__close{top:max(56px,calc(env(safe-area-inset-top,0px) + 32px));right:auto;left:26px;width:44px;height:44px;display:grid;place-items:center;margin:-10px 0 0}.psf-success-modal__icon{margin-top:48px}.psf-success-modal h2{margin-top:8px;color:#1c1c1c;font-size:28px;font-weight:400!important;line-height:36px;letter-spacing:-1px}.psf-success-modal p{font-size:16px;line-height:24px;letter-spacing:-.24px}.psf-success-modal__done{width:200px;height:48px;margin-top:8px}.psf-modal__scrim:has(>.psf-more-sheet){align-items:flex-end;justify-content:stretch;padding:0}.psf-modal.psf-more-sheet{position:relative;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:28px var(--psf-compact-gutter) calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;background:#fdfcfa;box-sizing:border-box;animation:psf-more-sheet-in .22s cubic-bezier(.4,0,.2,1)}.psf-more-sheet__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.psf-more-sheet__handle{position:absolute;top:12px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#ddd8cc}.psf-more-sheet__profile{display:flex;align-items:center;gap:16px;box-sizing:border-box;min-height:88px;padding:16px 0;color:#303030;text-decoration:none}.psf-more-sheet__avatar img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}.psf-more-sheet__profile-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.psf-more-sheet__profile-name{overflow:hidden;font-size:18px;line-height:24px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.psf-more-sheet__profile-email{overflow:hidden;color:#7a7470;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.psf-more-sheet__list{margin:0;padding:0;list-style:none}.psf-more-sheet__list li+li{border-top:1px solid #ede9e0}.psf-more-sheet__link{display:flex;align-items:center;gap:16px;box-sizing:border-box;min-height:80px;padding:0;color:#303030;font-size:16px;line-height:24px;text-decoration:none}.psf-more-sheet__link--active{color:#ff7141}.psf-more-sheet__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f7f5f0}.psf-more-sheet__profile:focus-visible,.psf-more-sheet__link:focus-visible{outline:2px solid #ff7141;outline-offset:2px}@keyframes psf-more-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}body:has(.psf-mobile-tabbar) .psf-consent{padding-bottom:calc(var(--psf-tabbar-offset) + 16px)}.psf-consent{padding-left:16px;padding-right:16px}.psf-consent__panel{width:min(56rem,calc(100% - 32px));padding:24px 22px}.notification-toast{top:12px;right:12px;left:12px;width:auto;max-width:none}.psf-auth-frame{height:auto;min-height:100dvh;max-height:none;overflow:visible}.psf-auth-frame>.psf-auth{position:relative;display:block;width:100%;height:auto;min-height:100dvh;transform:none;will-change:auto}.psf-auth-frame .psf-auth__hero{display:none}.psf-auth-frame .psf-auth__panel,.psf-auth-frame .psf-auth--register .psf-auth__panel{display:block;height:auto;min-height:0;padding:max(32px,env(safe-area-inset-top,0px)) var(--psf-compact-gutter) calc(32px + env(safe-area-inset-bottom,0px));overflow:visible}.psf-auth-frame .psf-auth__form{max-width:480px;min-width:0}.psf-auth-frame .psf-form-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1099px)and (prefers-reduced-motion:reduce){.psf-modal.psf-more-sheet{animation:none}}@media(max-width:1099px){.psf-app[data-layout=compact] .psf-portfolio-stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto;min-height:0}.psf-app[data-layout=compact] .psf-portfolio-stage>*,.psf-app[data-layout=compact] .psf-portfolio-collapsed-zone>*{grid-column:1 / -1;min-width:0}.psf-app[data-layout=compact] .psf-portfolio-stage.is-collapsed .psf-portfolio-kpis,.psf-app[data-layout=compact] .psf-portfolio-stage.is-collapsed .psf-portfolio-collapsed-zone{display:contents}.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-sqft{grid-column:1;order:1;margin-top:8px}.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-returns{grid-column:2;order:1;margin-top:8px}.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-media{order:2}.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-income{order:3}.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-value{order:4;margin-top:8px}.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-properties-card{order:5;margin-top:8px}.psf-app[data-layout=compact] .psf-portfolio-stage>.psf-portfolio-expanded-zone{order:6}@media(max-width:359px){.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-sqft,.psf-app[data-layout=compact] .psf-portfolio-stage .psf-portfolio-returns{grid-column:1 / -1}}.psf-app[data-layout=compact] .psf-portfolio-hero,.psf-app[data-layout=compact] .psf-portfolio-hero__greeting{position:static;width:auto;height:auto}.psf-app[data-layout=compact] .psf-portfolio-hero__greeting{font-size:28px;line-height:36px;letter-spacing:-.56px;overflow-wrap:break-word}.psf-app[data-layout=compact]{--portfolio-hero-step: 32px}.psf-app[data-layout=compact] .psf-portfolio-hero__rotator{height:32px;max-width:100%;overflow:hidden}.psf-app[data-layout=compact] .psf-portfolio-hero__message{flex-basis:32px;height:32px;max-width:100%;overflow:hidden;font-size:20px;line-height:32px;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.psf-app[data-layout=compact] .psf-portfolio-kpis{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(167px,1fr));gap:16px;width:auto;height:auto}.psf-app[data-layout=compact] .psf-portfolio-sqft,.psf-app[data-layout=compact] .psf-portfolio-returns,.psf-app[data-layout=compact] .psf-portfolio-value{position:relative;inset:auto;display:flex;flex-direction:column;justify-content:space-between;gap:16px;width:auto;height:auto;min-height:168px;padding:16px;box-sizing:border-box}.psf-app[data-layout=compact] .psf-portfolio-sqft,.psf-app[data-layout=compact] .psf-portfolio-returns{align-items:flex-start;text-align:left}.psf-app[data-layout=compact] .psf-portfolio-value{grid-column:1 / -1}.psf-app[data-layout=compact] .psf-portfolio-sqft>*,.psf-app[data-layout=compact] .psf-portfolio-returns>*,.psf-app[data-layout=compact] .psf-portfolio-value>*{position:static;inset:auto;max-width:100%}.psf-app[data-layout=compact] .psf-portfolio-sqft__top{width:auto;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:8px}.psf-app[data-layout=compact] .psf-portfolio-sqft__badge{order:-1}.psf-app[data-layout=compact] .psf-portfolio-sqft__top>span:first-child{font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-sqft__badge{padding:4px;font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-sqft__value{display:flex;align-items:center;gap:4px;width:auto;height:auto}.psf-app[data-layout=compact] .psf-portfolio-sqft__value>span:first-child{font-size:40px;line-height:48px;height:auto}.psf-app[data-layout=compact] .psf-portfolio-sqft__unit{font-size:14px;line-height:20px;letter-spacing:0}.psf-app[data-layout=compact] .psf-portfolio-returns__label{flex-direction:column;align-items:flex-start;gap:4px}.psf-app[data-layout=compact] .psf-portfolio-returns__label>span{font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-returns__value{font-size:32px;line-height:40px}.psf-app[data-layout=compact] .psf-portfolio-value{display:flex;flex-direction:column;justify-content:flex-start}.psf-app[data-layout=compact] .psf-portfolio-value>svg{order:1;align-self:center;width:204px;height:204px;margin:-10px 0}.psf-app[data-layout=compact] .psf-portfolio-value__legend{order:2;display:flex;flex-direction:column;gap:8px}.psf-app[data-layout=compact] .psf-portfolio-value__copy,.psf-app[data-layout=compact] .psf-portfolio-value__legend{width:auto}.psf-app[data-layout=compact] .psf-portfolio-value__label,.psf-app[data-layout=compact] .psf-portfolio-value__legend>span{font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-portfolio-value__amount{font-size:40px;line-height:48px;overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-portfolio-collapsed-zone,.psf-app[data-layout=compact] .psf-portfolio-expanded-zone{position:static;inset:auto;display:flex;flex-direction:column;gap:16px;transform:none;transition:none}.psf-app[data-layout=compact] .psf-portfolio-stage.is-collapsed .psf-portfolio-expanded-zone,.psf-app[data-layout=compact] .psf-portfolio-stage.is-expanded .psf-portfolio-collapsed-zone,.psf-app[data-layout=compact] .psf-portfolio-stage.is-expanded .psf-portfolio-kpis{display:none}.psf-app[data-layout=compact] .psf-portfolio-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:350 / 175}.psf-app[data-layout=compact] .psf-portfolio-media__caption{font-size:16px;line-height:24px}.psf-app[data-layout=compact] .psf-portfolio-media__image,.psf-app[data-layout=compact] .psf-portfolio-media__veil{width:100%;height:100%}.psf-app[data-layout=compact] .psf-portfolio-media__frame{width:78px;height:110px}.psf-app[data-layout=compact] .psf-portfolio-media__nav{width:30px;height:24px}.psf-app[data-layout=compact] .psf-portfolio-income,.psf-app[data-layout=compact] .psf-portfolio-properties-card,.psf-app[data-layout=compact] .psf-portfolio-expanded-table{position:static;inset:auto;width:auto;height:auto;min-height:0;padding:16px;box-sizing:border-box}.psf-app[data-layout=compact] .psf-portfolio-income{display:flex;flex-wrap:wrap;gap:16px}.psf-app[data-layout=compact] .psf-portfolio-income__group,.psf-app[data-layout=compact] .psf-portfolio-income__payout{flex:1 1 0;width:auto;min-width:0}.psf-app[data-layout=compact] .psf-portfolio-income__payout{align-items:stretch;text-align:right}.psf-app[data-layout=compact] .psf-portfolio-income__payout .psf-portfolio-income__label,.psf-app[data-layout=compact] .psf-portfolio-income__payout .psf-portfolio-income__date{width:100%;text-align:right}.psf-app[data-layout=compact] .psf-portfolio-income__payout .psf-portfolio-income__date{justify-content:flex-end}.psf-app[data-layout=compact] .psf-portfolio-income__divider{order:1;flex:1 1 100%;width:100%;height:0;margin:0;border:0;border-top:1px solid var(--color-border-default, #ede9e0);background:none}.psf-app[data-layout=compact] .psf-portfolio-income__label{font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-income__date{gap:4px;align-items:center;font-size:32px;line-height:40px}.psf-app[data-layout=compact] .psf-portfolio-income__date small{font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-income__date--soon{min-height:40px;width:100%;font-size:20px;line-height:28px;text-align:inherit;white-space:nowrap}.psf-app[data-layout=compact] .psf-portfolio-income__amount{font-size:32px;line-height:40px}.psf-app[data-layout=compact] .psf-portfolio-income__amount small,.psf-app[data-layout=compact] .psf-portfolio-income__sub{font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-income__cta{order:2;position:static;flex:1 1 100%;width:100%;height:48px;min-height:48px}.psf-app[data-layout=compact] .psf-portfolio-properties-card__header h2,.psf-app[data-layout=compact] .psf-portfolio-expanded-table__header h2{font-size:24px;line-height:32px}.psf-app[data-layout=compact] .psf-portfolio-properties-card__header,.psf-app[data-layout=compact] .psf-portfolio-expanded-table__header{width:auto;flex-wrap:wrap;gap:4px 12px}.psf-app[data-layout=compact] .psf-portfolio-filters{width:auto;flex-wrap:wrap;gap:8px;height:auto}.psf-app[data-layout=compact] .psf-portfolio-filter{min-height:44px;height:auto;padding:0 12px;font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-portfolio-properties-card__rows,.psf-app[data-layout=compact] .psf-portfolio-expanded-table__footer{width:auto}.psf-app[data-layout=compact] .psf-portfolio-properties-card__rows{gap:12px}.psf-app[data-layout=compact] .psf-portfolio-prop-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb name name" "metric metric status";align-items:center;gap:12px;width:auto;height:auto;padding:12px;border:1px solid var(--color-border-default, #ede9e0);border-radius:2px;background:var(--color-bg-surface, #fdfcfa);box-sizing:border-box}.psf-app[data-layout=compact] .psf-portfolio-prop-row.is-pending{border:1px dashed #ddd8cc;background:transparent;cursor:default}.psf-app[data-layout=compact] .psf-portfolio-prop-row__thumb{grid-area:thumb;width:48px;height:48px;border-radius:2px}.psf-app[data-layout=compact] .psf-portfolio-prop-row__name{grid-area:name;display:flex;flex-direction:column;gap:4px;width:auto;min-width:0}.psf-app[data-layout=compact] .psf-portfolio-prop-row__name strong{color:#1c1c1c;font-size:16px;font-weight:400!important;line-height:24px;white-space:normal}.psf-app[data-layout=compact] .psf-portfolio-prop-row__name small{color:#b0a99e;font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-portfolio-prop-row__metric{grid-area:metric;gap:4px;width:auto}.psf-app[data-layout=compact] .psf-portfolio-prop-row__metric strong{font-size:20px;font-weight:400!important;line-height:28px;letter-spacing:0}.psf-app[data-layout=compact] .psf-portfolio-prop-row .psf-portfolio-status{grid-area:status;min-width:132px;height:44px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase}.psf-app[data-layout=compact] .psf-portfolio-expanded-table__scroll{width:auto;max-width:100%;height:auto}.psf-app[data-layout=compact] .psf-portfolio-properties-card__counts{font-size:12px;line-height:16px;white-space:normal}.psf-app[data-layout=compact] .psf-portfolio-expanded-table__rows{gap:16px}.psf-app[data-layout=compact] .psf-portfolio-expanded-row{height:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"thumb thumb thumb thumb thumb thumb" "id id id id id id" "owned owned owned pend pend pend" "yield yield mthly mthly pay pay" "status status status status status status";gap:16px 12px;align-items:start}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__thumb{grid-area:thumb;width:72px;height:56px}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__identity{grid-area:id;width:auto;min-width:0}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__identity{gap:4px}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__identity strong{font-size:18px;font-weight:500!important;line-height:24px;letter-spacing:0;white-space:normal}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__identity small{font-size:14px;line-height:20px;white-space:normal}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col strong,.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col strong.is-empty{color:#1c1c1c;font-weight:500!important;letter-spacing:0}.psf-app[data-layout=compact] .psf-portfolio-expanded-row.is-pending .psf-portfolio-expanded-row__col strong{color:#7a7470}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col strong.is-unfunded{font-weight:400!important}.psf-app[data-layout=compact] .psf-portfolio-expanded-row.is-active:hover{background:#fdfcfa}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col{min-width:0;gap:4px}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col:nth-of-type(3){grid-area:owned}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col:nth-of-type(4){grid-area:pend}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col:nth-of-type(5){grid-area:yield}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col:nth-of-type(6){grid-area:mthly}.psf-app[data-layout=compact] .psf-portfolio-expanded-row__col:nth-of-type(7){grid-area:pay}.psf-app[data-layout=compact] .psf-portfolio-expanded-status{grid-area:status;justify-self:start;width:auto;min-width:100px;margin-left:0;height:44px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;text-transform:uppercase}.psf-app[data-layout=compact] .psf-portfolio-more-banner{width:auto;flex-wrap:wrap;gap:12px;height:auto}.psf-app[data-layout=compact] .psf-portfolio-stage--empty{gap:16px;padding:0}.psf-app[data-layout=compact] .psf-portfolio-skel-hero{width:100%}}@media(max-width:1099px){.psf-app[data-layout=compact] .psf-properties-stage{gap:16px}.psf-app[data-layout=compact] .psf-properties-stage .psf-discovery__title{max-width:none;margin:0;font-size:24px;line-height:32px;letter-spacing:-.48px}.psf-app[data-layout=compact] .psf-properties-stage .psf-discovery__title-line{display:inline;height:auto;font-size:inherit;line-height:inherit;letter-spacing:inherit}.psf-app[data-layout=compact] .psf-properties-stage .psf-discovery__title-line+.psf-discovery__title-line:before{content:" "}.psf-app[data-layout=compact] .psf-properties-stage .psf-discovery__controls{flex-direction:column;align-items:stretch;gap:16px;height:auto}.psf-app[data-layout=compact] .psf-properties-stage .psf-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;border-bottom:0}.psf-app[data-layout=compact] .psf-properties-stage .psf-view-tab{min-width:0;min-height:48px;height:48px;padding:0 12px;border:1px solid #ddd8cc;border-radius:32px;background:transparent;font-size:16px;line-height:24px}.psf-app[data-layout=compact] .psf-properties-stage .psf-view-tab--active{border-color:#ff7141;color:#ff7141}.psf-app[data-layout=compact] .psf-properties-stage .psf-sort{display:none}.psf-app[data-layout=compact] .psf-properties-stage .psf-sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.psf-app[data-layout=compact] .psf-properties-stage .psf-sort__pill{min-height:44px;height:auto;padding:8px 12px;font-size:14px;line-height:20px;white-space:normal}.psf-app[data-layout=compact] .psf-properties-stage .psf-map{height:min(500px,70dvh);min-height:280px;max-width:100%;overflow:hidden}.psf-app[data-layout=compact] .psf-map__card{width:min(302px,calc(100vw - 64px))}.psf-app[data-layout=compact] .psf-map__canvas>.psf-map__card{left:24px!important;right:24px;top:auto!important;bottom:24px;z-index:6;width:auto;transform:none!important}.psf-app[data-layout=compact] .psf-map__metrics{gap:8px}.psf-app[data-layout=compact] .psf-map__metrics>span{align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;padding:8px;text-align:left}.psf-app[data-layout=compact] .psf-map__metrics em{font-size:12px;line-height:16px;text-transform:uppercase}.psf-app[data-layout=compact] .psf-map__metrics strong{font-size:20px;line-height:28px;overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-map__cta{min-height:48px}.psf-modal__scrim:has(.psf-invest-modal){bottom:var(--psf-tabbar-offset);align-items:stretch;padding:0;overflow:hidden;background:#f7f5f0}.psf-modal.psf-modal--invest-tall,.psf-modal:has(.psf-invest-modal){width:100%;max-width:none!important;height:100%;max-height:100%;margin:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.psf-invest-modal{min-height:100%;border-radius:0;padding-bottom:24px;box-sizing:border-box}.psf-invest-modal>.psf-compact-header{margin-bottom:16px}.psf-invest-modal__hero{position:relative;height:196px;margin:0 var(--psf-compact-gutter);overflow:hidden;border-radius:2px 2px 0 0}.psf-invest-modal__body{gap:16px;margin:0 var(--psf-compact-gutter);padding:16px;border-radius:0 0 2px 2px}.psf-invest-modal .psf-invest-modal__close{top:12px;right:12px;width:32px;height:32px;background:#303030}.psf-invest-modal .psf-invest-modal__close .psf-icon,.psf-invest-modal .psf-invest-modal__close img{width:20px!important;height:20px!important}.psf-invest-modal__hero .psf-gallery-arrow{width:32px;height:32px}.psf-invest-modal__hero .psf-gallery-arrow .psf-icon,.psf-invest-modal__hero .psf-gallery-arrow img{width:16px!important;height:16px!important}.psf-invest-modal__summary{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.psf-invest-modal__address,.psf-invest-modal__agent{align-items:center}.psf-invest-modal__address-icon{width:40px;height:40px;padding:0;border-radius:2px;box-sizing:border-box}.psf-invest-modal__address-icon .psf-icon,.psf-invest-modal__address-icon img{width:20px!important;height:20px!important}.psf-invest-modal__address-text{font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}.psf-invest-modal__agent .psf-avatar{width:40px;height:40px}.psf-invest-modal__agent small{font-weight:500}.psf-invest-modal__summary{padding-bottom:16px;border-bottom:1px solid #ede9e0}.psf-invest-modal__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.psf-invest-modal__metric:last-child{grid-column:1 / -1}.psf-invest-modal__metric strong{font-size:24px;line-height:32px}.psf-invest-modal__sqft{gap:8px;padding:0;border:0;background:transparent}.psf-invest-modal__sqft>.psf-sqgrid--modal{padding:12px;border:1px solid #ff7141;border-radius:3px;background:#fdfcfa;box-sizing:border-box}.psf-invest-modal__legend{flex-direction:column;align-items:stretch;gap:8px}.psf-invest-modal__legend-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.psf-invest-modal__legend-keys>span{align-items:center;justify-content:flex-start;gap:4px;min-width:0;white-space:nowrap}.psf-invest-modal__swatch{width:10px;height:10px;margin-top:0;flex:0 0 10px}.psf-invest-modal__legend>strong{flex:none;width:100%;margin-left:0;text-align:left}.psf-invest-modal__legend-keys>span,.psf-invest-modal__legend>strong{font-size:12px;line-height:16px}.psf-invest-modal .psf-invest__amount-card{gap:0;padding:12px}.psf-invest-modal .psf-invest__amount-card .psf-stack{gap:0}.psf-invest-modal .psf-invest__amount-card .psf-field,.psf-detail-figma__rail .psf-invest .psf-field{gap:4px}.psf-invest-modal .psf-invest__caption,.psf-detail-figma__rail .psf-invest__caption{display:block;margin-top:0}.psf-invest-modal .psf-invest__doc-label,.psf-detail-figma__rail .psf-invest__doc-label{font-size:12px;line-height:16px;letter-spacing:-.02em;white-space:nowrap}@media(min-width:430px){.psf-invest-modal .psf-invest__doc-label,.psf-detail-figma__rail .psf-invest__doc-label{font-size:14px;line-height:20px}}@media(max-width:359px){.psf-invest-modal .psf-invest__doc-label,.psf-detail-figma__rail .psf-invest__doc-label{display:block;font-size:13px;line-height:18px;white-space:normal;text-align:center}}.psf-invest-modal .psf-invest__total{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid #ede9e0}.psf-invest-modal .psf-invest__total-label{font-size:14px;line-height:20px}.psf-invest-modal .psf-invest__total-value{flex:none;text-align:left;font-size:32px;line-height:40px}.psf-detail-figma__rail .psf-invest .psf-stack{gap:0}.psf-detail-figma__rail .psf-invest__total{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;width:100%;margin-top:24px;padding:0;border:0;border-radius:0;background:transparent;color:#1c1c1c}.psf-detail-figma__rail .psf-invest__total-label{font-size:16px;line-height:24px}.psf-detail-figma__rail .psf-invest__total-value{flex:none;margin-left:auto;text-align:right;font-size:32px;line-height:40px;color:#303030}@media(pointer:coarse){.psf-invest-modal__close{width:44px;height:44px;top:12px;right:12px}.psf-invest-modal__metric .psf-square-info__button,.psf-detail-figma__metric .psf-square-info__button{width:44px;height:44px;margin:-10px}button.psf-invest-modal__metric-flip-icon{top:-13.5px;right:-13.5px;width:44px;height:44px}button.psf-invest-modal__metric-flip-icon:before{top:17.5px;left:17.5px}button.psf-invest-modal__metric-flip-icon:after{right:17.5px;bottom:17.5px}}.psf-app[data-layout=compact] .psf-property-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));justify-items:center;gap:16px}.psf-app[data-layout=compact] .psf-property-grid .property-card{--card-media-rest: 180px;--card-media-hover: 148px;--media-w: 100%;width:100%;max-width:350px;height:auto;padding:16px;gap:16px}.psf-app[data-layout=compact] .psf-property-grid .property-card__image-zone,.psf-app[data-layout=compact] .psf-property-grid .property-card__content{width:100%}.psf-app[data-layout=compact] .psf-property-grid .property-card__stat{height:auto;min-height:56px}.psf-app[data-layout=compact] .psf-property-grid .property-card__avatar{width:32px;height:32px}.psf-app[data-layout=compact] .psf-property-grid .property-card__stat-value{font-size:24px;line-height:32px}@media(hover:hover)and (pointer:fine){.psf-app[data-layout=compact] .psf-property-grid .property-card{height:404px}}@media(hover:none),(pointer:coarse){.psf-app[data-layout=compact] .psf-property-grid .property-card__left{gap:12px}.psf-app[data-layout=compact] .psf-property-grid .property-card__identity{display:contents}.psf-app[data-layout=compact] .psf-property-grid .property-card__location{order:1;font-size:18px;line-height:24px;font-weight:500}.psf-app[data-layout=compact] .psf-property-grid .property-card__metrics{order:2;margin-top:0}.psf-app[data-layout=compact] .psf-property-grid .property-card__agent{order:3;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px}.psf-app[data-layout=compact] .psf-property-grid .property-card__agent-info{min-width:0}.psf-app[data-layout=compact] .psf-property-grid .property-card__stat--brand{order:-1}.psf-app[data-layout=compact] .psf-property-grid .property-card__stat{align-items:flex-start;padding:8px 12px}.psf-app[data-layout=compact] .psf-property-grid .property-card__stat--yield .psf-yield__switch,.psf-app[data-layout=compact] .psf-property-grid .property-card__stat--yield .psf-yield__value{text-align:left}.psf-app[data-layout=compact] .psf-property-grid .property-card__avatar,.psf-app[data-layout=compact] .psf-property-grid .property-card__agent-link{position:relative;z-index:2}.psf-app[data-layout=compact] .psf-property-grid .property-card__availability,.psf-app[data-layout=compact] .psf-property-grid .property-card__cta,.psf-app[data-layout=compact] .psf-property-grid .property-card__gallery-arrow,.psf-app[data-layout=compact] .psf-property-grid .property-card__blur-iris{display:none}.psf-app[data-layout=compact] .psf-property-grid .property-card[data-card-expanded=true] .property-card__image-zone{height:var(--card-media-rest)}.psf-app[data-layout=compact] .psf-property-grid .property-card[data-card-expanded=true] .property-card__content,.psf-app[data-layout=compact] .psf-property-grid .property-card:focus-within .property-card__content{padding-bottom:0}.psf-app[data-layout=compact] .psf-property-grid .property-card[data-card-expanded=true] .property-card__body{min-height:0;padding-right:0}.psf-app[data-layout=compact] .psf-property-grid .property-card[data-card-expanded=true] .property-card__metrics{width:100%}.psf-app[data-layout=compact] .psf-property-grid .property-card[data-card-expanded=true] .property-card__stat--brand{opacity:1;transform:none}}}@media(max-width:1099px){.psf-app[data-layout=compact] .psf-metric-label-flip,.psf-invest-modal .psf-metric-label-flip{display:inline-block;flex:0 0 16px;width:16px;height:16px;margin-left:4px;vertical-align:-3px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Store'%3e%3cpath%20id='Vector'%20d='M14%2010H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_2'%20d='M10.6667%2012.6667L8%2010L10.6667%207.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_3'%20d='M2%206H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_4'%20d='M5.33333%208.66667L8%206L5.33333%203.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3c/g%3e%3c/svg%3e") center / 16px 16px no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Store'%3e%3cpath%20id='Vector'%20d='M14%2010H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_2'%20d='M10.6667%2012.6667L8%2010L10.6667%207.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_3'%20d='M2%206H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_4'%20d='M5.33333%208.66667L8%206L5.33333%203.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3c/g%3e%3c/svg%3e") center / 16px 16px no-repeat}.psf-app[data-layout=compact] .psf-detail-figma__metric-flip-icon:before,.psf-app[data-layout=compact] .psf-detail-figma__metric-flip-icon:after,.psf-invest-modal .psf-invest-modal__metric-flip-icon:before,.psf-invest-modal .psf-invest-modal__metric-flip-icon:after{display:none}.psf-app[data-layout=compact] .psf-detail-figma__body{display:block}.psf-app[data-layout=compact] .psf-detail-figma__rail-slot{display:none}.psf-app[data-layout=compact] .psf-detail-figma__rail-slot-compact{display:block;width:100%}.psf-app[data-layout=compact] .psf-detail-figma__hero{height:220px;border-radius:3px}.psf-app[data-layout=compact] .psf-detail-figma__hero-dots{left:50%;right:auto;bottom:16px;width:72px;gap:2px;transform:translate(-50%)}.psf-app[data-layout=compact] .psf-detail-figma__hero-dots>*{flex:1 1 0;width:auto;min-width:0}.psf-app[data-layout=compact] .psf-detail-figma__main{gap:32px;padding-top:24px}.psf-app[data-layout=compact] .psf-detail-figma__header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.psf-app[data-layout=compact] .psf-detail-figma__metrics{grid-template-columns:repeat(auto-fit,minmax(167px,1fr));gap:16px}.psf-app[data-layout=compact] .psf-detail-figma__metric{min-width:0;padding:16px}.psf-app[data-layout=compact] .psf-detail-figma__metric--yield,.psf-invest-modal .psf-invest-modal__metric--yield{border:1px solid var(--color-border-default, #ede9e0);background:var(--color-bg-surface, #fdfcfa)}.psf-app[data-layout=compact] .psf-detail-figma__metric--yield span,.psf-invest-modal .psf-invest-modal__metric--yield em{color:var(--color-text-muted, #7a7470)}.psf-app[data-layout=compact] .psf-detail-figma__metric--yield strong,.psf-invest-modal .psf-invest-modal__metric--yield strong{color:var(--color-bg-surfaceinverse, #303030)}.psf-app[data-layout=compact] .psf-detail-figma__metric--yield .psf-detail-figma__metric-flip-icon:before,.psf-app[data-layout=compact] .psf-detail-figma__metric--yield .psf-detail-figma__metric-flip-icon:after,.psf-invest-modal .psf-invest-modal__metric--yield .psf-invest-modal__metric-flip-icon:before,.psf-invest-modal .psf-invest-modal__metric--yield .psf-invest-modal__metric-flip-icon:after{border-color:var(--color-bg-surfaceinverse, #303030)}.psf-app[data-layout=compact] .psf-detail-figma__metric--yield .psf-square-info--inverse .psf-square-info__button:before,.psf-invest-modal .psf-invest-modal__metric--yield .psf-square-info--inverse .psf-square-info__button:before{border-color:#ffb097;background:#ffcab9;color:#303030}.psf-app[data-layout=compact] .psf-detail-figma__metrics>.psf-detail-figma__metric:not(.psf-detail-figma__metric--brand){order:1;grid-column:1 / -1}.psf-app[data-layout=compact] .psf-returns .psf-detail-figma__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.psf-app[data-layout=compact] .psf-returns .psf-detail-figma__metrics>.psf-detail-figma__metric{order:0;grid-column:auto;padding:12px}.psf-app[data-layout=compact] .psf-returns .psf-detail-figma__metric strong{font-size:18px;line-height:24px;letter-spacing:-.5px}.psf-app[data-layout=compact] .psf-returns button.psf-detail-figma__metric-flip-icon,.psf-app[data-layout=compact] .psf-returns__expand{display:block;top:var(--space-3);right:var(--space-3);width:var(--space-4);height:var(--space-4);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Store'%3e%3cpath%20id='Vector'%20d='M14%2010H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_2'%20d='M10.6667%2012.6667L8%2010L10.6667%207.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_3'%20d='M2%206H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_4'%20d='M5.33333%208.66667L8%206L5.33333%203.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3c/g%3e%3c/svg%3e") center / var(--space-4) var(--space-4) no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Store'%3e%3cpath%20id='Vector'%20d='M14%2010H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_2'%20d='M10.6667%2012.6667L8%2010L10.6667%207.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_3'%20d='M2%206H8'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3cpath%20id='Vector_4'%20d='M5.33333%208.66667L8%206L5.33333%203.33333'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke='%23FDFCFA'/%3e%3c/g%3e%3c/svg%3e") center / var(--space-4) var(--space-4) no-repeat}.psf-app[data-layout=compact] .psf-returns .psf-detail-figma__metric-face{padding-right:calc(var(--space-4) + var(--space-1))}.psf-app[data-layout=compact] .psf-returns .psf-detail-figma__metric--brand .psf-detail-figma__metric-flip-icon{color:#fdfcfa}.psf-app[data-layout=compact] .psf-returns .psf-detail-figma__metric-flip-icon--ink,.psf-app[data-layout=compact] .psf-returns__expand{color:#303030}.psf-app[data-layout=compact] .psf-detail-figma__metric--flip,.psf-app[data-layout=compact] .psf-detail-figma__metric--flip .psf-detail-figma__metric-face--alt{padding:16px}.psf-app[data-layout=compact] .psf-detail-figma__address-text{font-size:14px;line-height:20px;font-weight:500}.psf-app[data-layout=compact] .psf-detail-figma__type{font-size:12px;line-height:16px;font-weight:500}.psf-app[data-layout=compact] .psf-detail-figma__section h2{font-size:24px;line-height:32px;letter-spacing:-.72px}.psf-app[data-layout=compact] .psf-detail-figma__description{font-size:16px;line-height:24px}.psf-app[data-layout=compact] .psf-detail-figma__kv-row{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0}.psf-app[data-layout=compact] .psf-detail-figma__kv{gap:16px}.psf-app[data-layout=compact] .psf-detail-figma__kv-row>span{font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-detail-figma__kv-row strong{order:2;font-size:16px;line-height:24px}.psf-app[data-layout=compact] .psf-detail-figma__kv-row>i{order:3;flex:none;align-self:stretch;width:100%;margin:0}.psf-app[data-layout=compact] .psf-detail-figma__kv-row>i,.psf-app[data-layout=compact] .created-prop__rows .created-prop__row>i{height:1px;background-image:linear-gradient(to right,#b0a99e 50%,transparent 50%);background-size:16px 1px;background-position:-4px 0;background-repeat:repeat-x}.psf-app[data-layout=compact] .psf-detail-figma__sqft{gap:8px}.psf-app[data-layout=compact] .psf-detail-figma__legend-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.psf-app[data-layout=compact] .psf-detail-figma__legend-keys>span{align-items:center;justify-content:flex-start;gap:4px;min-width:0;white-space:nowrap}.psf-app[data-layout=compact] .psf-detail-figma__legend-keys>*,.psf-app[data-layout=compact] .psf-detail-figma__legend strong{font-size:12px;line-height:16px;font-weight:500}.psf-app[data-layout=compact] .psf-detail-figma__swatch{width:10px;height:10px;margin-top:0;flex:0 0 10px}.psf-app[data-layout=compact] .psf-detail-figma__legend{flex-direction:column;align-items:stretch;gap:8px}.psf-app[data-layout=compact] .psf-detail-figma__legend strong{flex:none;width:100%;margin-left:0;text-align:left}.psf-app[data-layout=compact] .psf-detail-figma__offer-row{line-height:20px}.psf-app[data-layout=compact] .psf-detail-figma__offer-row strong{font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-detail-figma__offer-row:first-child span,.psf-app[data-layout=compact] .psf-detail-figma__offer-row--emphasis span{font-size:16px;line-height:24px}.psf-app[data-layout=compact] .psf-detail-figma__offer-row:first-child,.psf-app[data-layout=compact] .psf-detail-figma__offer-row--emphasis{flex-direction:column;align-items:flex-start;gap:12px}.psf-app[data-layout=compact] .psf-detail-figma__offer-row:first-child strong{font-size:24px;line-height:32px}.psf-app[data-layout=compact] .psf-detail-figma__offer-row--emphasis strong{font-size:32px;line-height:40px}.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row:first-child,.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row--emphasis{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row:first-child span,.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row--emphasis span{font-size:18px;line-height:24px;font-weight:500}.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row--emphasis .psf-detail-figma__offer-name{font-family:var(--font-family-base);font-size:var(--font-body-m-size);line-height:var(--font-body-m-lh);font-weight:var(--font-weight-kraftig, 500)}.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row strong{font-size:18px;line-height:18px;font-weight:500!important;text-align:right}.psf-app[data-layout=compact] .psf-detail-figma__docgrid{grid-template-columns:minmax(0,1fr)}.psf-app[data-layout=compact] .psf-detail-figma__doc{min-width:0;max-width:100%}.psf-app[data-layout=compact] .psf-detail-figma__doc>span:first-child{min-width:0}.psf-app[data-layout=compact] .psf-detail-figma__doc strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;letter-spacing:0}.psf-app[data-layout=compact] .psf-detail-figma__offer-row:not(:first-child):not(.psf-detail-figma__offer-row--emphasis) strong,.psf-app[data-layout=compact] .psf-detail-figma__doc strong{font-weight:400!important}.psf-app[data-layout=compact] .psf-returns__popup .psf-returns__popup-rows .psf-detail-figma__offer-row strong{font-weight:500!important}.psf-app[data-layout=compact] .psf-detail-figma__doc small{font-size:12px;line-height:16px}@media(pointer:coarse){.psf-app[data-layout=compact] button.psf-detail-figma__metric-flip-icon{top:-5px;right:-5px;width:44px;height:44px}.psf-app[data-layout=compact] .psf-returns button.psf-detail-figma__metric-flip-icon,.psf-app[data-layout=compact] .psf-returns__expand{top:var(--space-3);right:var(--space-3);width:var(--space-4);height:var(--space-4)}.psf-app[data-layout=compact] button.psf-detail-figma__metric-flip-icon:before{top:15px;left:15px}.psf-app[data-layout=compact] button.psf-detail-figma__metric-flip-icon:after{right:15px;bottom:15px}}.psf-detail-rail-fixed .psf-input-wrap.psf-invest__sqft-input:not(.psf-invest__sqft-input--closed),.psf-invest-modal .psf-input-wrap.psf-invest__sqft-input:not(.psf-invest__sqft-input--closed){box-sizing:border-box;height:56px;min-height:56px;border:1px solid #b0a99e;border-radius:3px;background:#faf9f5}.psf-detail-rail-fixed{position:absolute;height:auto;transition:none}.psf-detail-rail-fixed .psf-detail-figma__rail{position:relative;width:100%;max-width:none;transform:none}.psf-photo-lightbox .psf-photo-lightbox__dots{bottom:-2px;gap:0}.psf-photo-lightbox .psf-photo-lightbox__dots button{display:flex;width:16px;height:44px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent}.psf-photo-lightbox .psf-photo-lightbox__dots button:before{width:8px;height:8px;box-sizing:border-box;border:1px solid #fdfcfa;border-radius:50%;background:#1c1c1c8f;content:""}.psf-photo-lightbox .psf-photo-lightbox__dots button[aria-selected=true]:before{background:#fdfcfa}.psf-photo-lightbox .psf-photo-lightbox__dots button:focus-visible{outline:none}.psf-photo-lightbox .psf-photo-lightbox__dots button:focus-visible:before{outline:2px solid #ff7141;outline-offset:2px}.psf-detail-figma__metric--price:hover .psf-detail-figma__metric-face--default,.psf-detail-figma__metric--price:focus-visible .psf-detail-figma__metric-face--default,.psf-invest-modal__metric--price:hover .psf-invest-modal__metric-face--default,.psf-invest-modal__metric--price:focus-visible .psf-invest-modal__metric-face--default{opacity:1;transform:none}.psf-detail-figma__metric--price:hover .psf-detail-figma__metric-face--alt,.psf-detail-figma__metric--price:focus-visible .psf-detail-figma__metric-face--alt,.psf-invest-modal__metric--price:hover .psf-invest-modal__metric-face--alt,.psf-invest-modal__metric--price:focus-visible .psf-invest-modal__metric-face--alt{opacity:0;transform:translateY(6px);pointer-events:none}.psf-detail-figma__metric--price.is-value .psf-detail-figma__metric-face--default,.psf-invest-modal__metric--price.is-value .psf-invest-modal__metric-face--default{opacity:0;transform:translateY(-6px);pointer-events:none}.psf-detail-figma__metric--price.is-value .psf-detail-figma__metric-face--alt,.psf-invest-modal__metric--price.is-value .psf-invest-modal__metric-face--alt{opacity:1;transform:translateY(0);pointer-events:auto}}@media(max-width:1099px){.psf-app[data-layout=compact] .psf-returns .psf-returns__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.psf-app[data-layout=compact] .psf-returns .psf-returns__stats>.psf-detail-figma__metric{padding:8px 4px}.psf-app[data-layout=compact] .psf-returns__stats .psf-detail-figma__metric span{font-size:9px;line-height:12px;letter-spacing:-.2px;text-transform:none}.psf-app[data-layout=compact] .psf-returns .psf-returns__stats .psf-detail-figma__metric strong{font-size:14px;line-height:20px;letter-spacing:-.3px}}@media(max-width:1099px){.psf-app[data-layout=compact] .txn-filter-bar{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:16px}.psf-app[data-layout=compact] .txn-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;width:100%}.psf-app[data-layout=compact] .txn-filters label{width:auto;min-width:0}.psf-app[data-layout=compact] .txn-filter-bar>button{align-self:flex-start;width:auto;min-width:134px;min-height:44px;padding:0 20px}.psf-app[data-layout=compact] .psf-table-scroll.psf-only-desktop:has(+.psf-txcards){display:none!important}.psf-app[data-layout=compact] .psf-txcards.psf-only-mobile{display:flex!important}.psf-app[data-layout=compact] .txn-table-card{min-height:0;padding:24px 16px}.psf-app[data-layout=compact] .psf-txcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount status" "date date" "sqft sqft" "ref ref" "view view";gap:12px;padding:16px}.psf-app[data-layout=compact] .psf-txcard>.psf-row{display:contents}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(1)>:nth-child(1){grid-area:date}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(1)>:nth-child(2){grid-area:status;align-self:center}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(2)>:nth-child(1){grid-area:amount;font-weight:500}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(2)>:nth-child(2){grid-area:sqft}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(3)>:nth-child(1){grid-area:ref;overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(3)>:nth-child(2){grid-area:view;width:100%;max-width:none;min-height:48px}.psf-app[data-layout=compact] .psf-txcard__field{display:flex;flex-direction:column;gap:4px;min-width:0}.psf-app[data-layout=compact] .psf-txcard__field>small{color:var(--rest-muted);font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-txcard__field>span{color:var(--color-bg-surfaceinverse, #303030);font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-txcard .txn-status-text{display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:24px;padding:4px;border-radius:4px;background:#f7f5f0;font-size:12px;line-height:16px}.psf-app[data-layout=compact] .documents-search{display:flex;align-items:center;gap:8px;height:48px;margin:0 0 24px;padding:0 16px;border:1px solid #ede9e0;border-radius:999px;background:#fdfcfa;box-sizing:border-box}.psf-app[data-layout=compact] .documents-search>input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:#303030;font-size:16px;line-height:20px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.psf-app[data-layout=compact] .documents-search>input::placeholder{color:#7a7470;font-size:14px;opacity:1}.psf-app[data-layout=compact] .documents-search>input::-webkit-search-cancel-button{-webkit-appearance:none}.psf-app[data-layout=compact] .documents-search:focus-within{border-color:#b0a99e}.psf-app[data-layout=compact] .documents-page>h1{margin:0 0 24px}.psf-app[data-layout=compact] .documents-page__subtitle{margin:0 0 24px;line-height:20px}.psf-app[data-layout=compact] .documents-page>.txn-table-card{margin-top:0}.psf-app[data-layout=compact] .documents-page .psf-table-scroll{overflow:visible}.psf-doccards{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.psf-doccards__empty{color:#7a7470;font-size:14px;line-height:20px}.psf-doccard{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #ede9e0;border-radius:4px;background:#fdfcfa}.psf-doccard__name{margin:0;color:#303030;font-size:18px;font-weight:500!important;line-height:24px;overflow-wrap:anywhere}.psf-doccard__date{margin:0;color:#7a7470;font-size:14px;line-height:20px}.psf-doccard__ref{display:flex;flex-direction:column;gap:4px}.psf-doccard__ref>:first-child{color:#7a7470;font-size:12px;line-height:16px}.psf-doccard__ref>:last-child{color:#303030;font-size:14px;line-height:20px;overflow-wrap:anywhere}.psf-doccard__view{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 16px;border:0;border-radius:999px;background:#303030;color:#fdfcfa;font-size:14px;font-weight:500!important;line-height:20px;cursor:pointer}.psf-doccard__view:disabled{border:1px solid #ede9e0;background:#f7f5f0;color:#7a7470;cursor:default}.psf-doccard__view:disabled .psf-icon{display:none}.psf-app[data-layout=compact] .psf-txcards{gap:12px}.psf-app[data-layout=compact] .psf-txcard{border:1px solid #ede9e0;border-radius:4px;background:#fdfcfa}.psf-app[data-layout=compact] .psf-txcard>.psf-row:nth-child(1)>:nth-child(1){font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-txcard .txn-status-text--completed,.psf-app[data-layout=compact] .psf-txcard .txn-status-text--settled{color:#303030}.psf-app[data-layout=compact] .psf-txcard .psf-btn--download{gap:8px;font-size:14px;font-weight:500;line-height:20px}.psf-app[data-layout=compact] .psf-txcard .psf-btn--download svg{width:24px;height:24px}.psf-app[data-layout=compact] .txn-filters select,.psf-app[data-layout=compact] .txn-filters input{height:56px;padding:16px 44px 16px 16px}.psf-app[data-layout=compact] .txn-filters .txn-filters__with-icon{padding-left:44px}.psf-app[data-layout=compact] .txn-filters__control .psf-icon{left:16px}.psf-app[data-layout=compact] .transactions-page:not(.documents-page) .txn-filters>label:last-child .psf-icon{display:none}.psf-app[data-layout=compact] .transactions-page:not(.documents-page) .txn-filters>label:last-child .txn-filters__with-icon{padding-left:16px}.psf-app[data-layout=compact] .txn-filters__mselect .psf-mselect__control{height:56px;padding:16px 16px 16px 44px;font-size:16px;line-height:24px}.psf-app[data-layout=compact] .transactions-page:not(.documents-page) .txn-filters>label:last-child .txn-filters__mselect .psf-mselect__control{padding-left:16px}.psf-app[data-layout=compact] .transactions-page:not(.documents-page) .txn-filters>label .psf-mselect .psf-icon{position:static;display:inline-flex;z-index:auto}.psf-app[data-layout=compact] .txn-filters__control .psf-mselect .psf-icon img{filter:none}.psf-app[data-layout=compact] .txn-pagination-row{flex-direction:column;align-items:stretch;gap:12px}.psf-app[data-layout=compact] .txn-pagination-row .psf-pager{justify-content:space-between}.psf-app[data-layout=compact] .txn-pagination-row .psf-pager__nav{min-width:44px;height:44px}.psf-app[data-layout=compact] .psf-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.psf-app[data-layout=compact] .psf-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.psf-app[data-layout=compact] .team-card__hero{flex-wrap:wrap;gap:16px}.psf-app[data-layout=compact] .team-card__hero h1,.psf-app[data-layout=compact] .notifications-header h1,.psf-app[data-layout=compact] .settings-page>h1,.psf-app[data-layout=compact] .transactions-page>h1,.psf-app[data-layout=compact] .documents-page>h1,.psf-app[data-layout=compact] .settings-card>h2,.psf-app[data-layout=compact] .devices-section>h2{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .devices-list{display:flex;flex-direction:column;gap:8px}.psf-app[data-layout=compact] .device-row,.psf-app[data-layout=compact] .device-row:hover{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:11px 12px;border-block:1px solid #ede9e0;background:transparent}.psf-app[data-layout=compact] .device-row__device{flex:0 0 calc(100% - 32px)}.psf-app[data-layout=compact] .device-row .psf-icon{flex-shrink:0}.psf-app[data-layout=compact] .device-row__delete{order:1}.psf-app[data-layout=compact] .device-row__location,.psf-app[data-layout=compact] .device-row__ip{order:2;flex:0 0 calc(50% - 4px)}.psf-app[data-layout=compact] .device-row__label,.psf-app[data-layout=compact] .device-row__ip{min-width:0;font-size:14px;line-height:20px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.psf-app[data-layout=compact] .team-invite-btn{height:48px;min-height:48px}.psf-app[data-layout=compact] .team-card{display:flex;flex-direction:column;padding:24px 16px}.psf-app[data-layout=compact] .team-card__hero{display:contents}.psf-app[data-layout=compact] .team-card>.team-search{order:1;margin:24px 0 0}.psf-app[data-layout=compact] .team-invite-btn{order:2;flex:none;align-self:flex-start;margin-top:12px}.psf-app[data-layout=compact] .team-card>.team-table,.psf-app[data-layout=compact] .team-card>.team-table__state{order:3;margin-top:24px}.psf-app[data-layout=compact] .team-col--designation{display:flex;flex-direction:column;gap:4px}.psf-app[data-layout=compact] .team-col--designation:before,.psf-app[data-layout=compact] .team-col--status:before{color:var(--color-text-muted, #7a7470);font-size:12px;line-height:16px}.psf-app[data-layout=compact] .team-col--designation:before{content:"Designation"}.psf-app[data-layout=compact] .team-col--status{display:flex;align-items:center;gap:8px}.psf-app[data-layout=compact] .team-col--status:before{content:"Status"}.psf-app[data-layout=compact] .team-table__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.psf-app[data-layout=compact] .team-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "desig desig" "status actions";gap:12px;margin-bottom:12px;padding:16px;border:1px solid var(--rest-border);border-radius:4px;background:#fdfcfa}.psf-app[data-layout=compact] .team-col{padding:0}.psf-app[data-layout=compact] .team-page>.rest-back-link{display:none}.psf-app[data-layout=compact] .team-col--name{grid-area:name;gap:12px}.psf-app[data-layout=compact] .team-col--designation{grid-area:desig;font-size:14px;line-height:20px}.psf-app[data-layout=compact] .team-col--status{grid-area:status;min-height:44px}.psf-app[data-layout=compact] .team-col--actions{grid-area:actions;justify-content:flex-end;gap:4px}.psf-app[data-layout=compact] .team-col--name strong,.psf-app[data-layout=compact] .team-col--name span{white-space:normal;overflow-wrap:anywhere}.psf-app[data-layout=compact] .team-col--name span{color:#7a7470;font-size:14px;line-height:20px}.psf-app[data-layout=compact] .team-col--actions>button{min-width:44px;min-height:44px}.psf-app[data-layout=compact] .notifications-header{align-items:center;gap:12px}.psf-app[data-layout=compact] .notifications-header{justify-content:space-between}.psf-app[data-layout=compact] .notifications-header__tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 0 auto}.psf-app[data-layout=compact] .notifications-mark-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-10px 0;padding:0;border:0;background:transparent;color:#303030;font:inherit;font-size:16px;line-height:24px;letter-spacing:-.24px;white-space:nowrap;cursor:pointer}.psf-app[data-layout=compact] .notifications-mark-all:disabled{color:#7a7470;cursor:default}.psf-app[data-layout=compact] .notifications-mark-all:disabled .psf-icon{opacity:.5}.psf-app[data-layout=compact] .notifications-range-field{width:auto;flex:0 0 auto}.psf-app[data-layout=compact] .notifications-range-field .psf-mselect__control{height:44px;padding:0 12px 0 20px;border-color:#303030;border-radius:999px;background:transparent;font-size:14px;font-weight:500!important;line-height:20px;letter-spacing:-.24px;white-space:nowrap}.psf-app[data-layout=compact] .notifications-range-field .psf-mselect__menu{left:auto;width:240px}.psf-app[data-layout=compact] .notifications-header .settings-link,.psf-app[data-layout=compact] .notification-row .settings-link{min-height:44px;white-space:nowrap}.psf-app[data-layout=compact] .notifications-card{padding:16px}.psf-app[data-layout=compact] .notification-row,.psf-app[data-layout=compact] .notification-row:last-child{flex-direction:column;align-items:stretch;gap:12px;padding:24px 16px;border:1px solid var(--rest-border);border-radius:3px}.psf-app[data-layout=compact] .notification-row__main{align-items:flex-start}.psf-app[data-layout=compact] .notification-row__message{flex:1 1 auto}.psf-app[data-layout=compact] .notification-row__meta{justify-content:flex-start;margin-left:0}.psf-app[data-layout=compact] .notification-row .settings-link{align-self:flex-start}.psf-modal__scrim:has(>.psf-modal--edit-profile){align-items:stretch;padding:0}.psf-modal.psf-modal--edit-profile{width:100%;max-width:none!important;height:100dvh;max-height:100dvh;border-radius:0;padding:max(24px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.psf-modal.psf-modal--edit-profile .psf-modal__title{font-size:28px;line-height:36px}.psf-modal--edit-profile .psf-edit-field{min-height:84px;gap:4px}.psf-modal--edit-profile .psf-edit-modal__save{height:48px}.psf-modal__scrim:has(>.psf-modal--edit-profile>.psf-compact-header){bottom:var(--psf-tabbar-offset);overflow:hidden;background:#f7f5f0;backdrop-filter:none;-webkit-backdrop-filter:none}.psf-modal.psf-modal--edit-profile:has(>.psf-compact-header){height:100%;max-height:100%;margin:0;padding:0 0 24px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:none}.psf-modal--edit-profile>.psf-compact-header+.psf-edit-modal{max-width:none;width:auto;margin:24px var(--psf-compact-gutter, 20px) 0;padding:24px 16px;box-sizing:border-box}.psf-modal--edit-profile .psf-edit-modal__title{margin:0;color:#1c1c1c;font-size:28px;font-weight:500!important;line-height:36px;letter-spacing:-1px}.psf-modal--edit-profile .psf-edit-modal__name-row{grid-template-columns:minmax(0,1fr)}.psf-modal--edit-profile .psf-edit-field__icon{flex:0 0 auto;margin-left:16px}.psf-modal--edit-profile .psf-edit-field__icon+.psf-edit-field__input{padding-left:8px}.psf-modal--edit-profile .psf-edit-field__control--phone .psf-mselect.psf-phone-country{flex:0 0 80px;width:80px;min-width:80px;height:56px}.psf-modal--edit-profile .psf-edit-field__control:has(>textarea){height:auto}.psf-modal--edit-profile .psf-edit-field__control>textarea.psf-edit-field__input{height:auto;padding:16px;resize:vertical}.psf-edit-field__control--phone>.psf-edit-field__input{flex:1 1 auto;min-width:0}.invite-modal-shell{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:16px}.invite-modal-shell:has(>.invite-modal){align-items:stretch;padding:0}.invite-modal{width:100%;max-width:none;min-height:100dvh;margin:0;border-radius:0;padding:max(24px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px))}.invite-modal-shell:has(>.psf-compact-header){bottom:var(--psf-tabbar-offset);flex-direction:column;justify-content:flex-start;background:#f7f5f0}.invite-modal-shell:has(>.psf-compact-header)>.invite-modal-shell__backdrop{display:none}.invite-modal-shell>.psf-compact-header+.invite-modal{flex:none;width:auto;min-height:0;margin:24px var(--psf-compact-gutter, 20px);padding:24px 16px;border-radius:3px;background:#f7f5f0;box-shadow:none;animation:none}.invite-modal .invite-perm-table__head,.invite-modal .invite-perm-table__row{grid-template-columns:minmax(0,1fr) 72px 72px}.invite-modal .invite-perm-table__head{height:40px;border-bottom:1px solid #ede9e0}.invite-modal .invite-perm-table__head span,.invite-modal .invite-perm-table__row>*{display:flex;align-items:center;padding:8px}.invite-modal .invite-perm-table__head span:not(:last-child),.invite-modal .invite-perm-table__row>:not(:last-child){border-right:1px solid #ede9e0}.invite-modal .invite-perm-table__row{background:#fdfcfa;font-weight:500!important}.invite-modal .invite-perm-table__row:last-child{border-bottom:0}.team-delete-dialog{max-width:100%;margin:auto 0;padding:24px 16px}.invite-modal__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.invite-modal__actions{width:100%;margin-left:0}.invite-modal__cancel,.invite-modal__submit{flex:1 1 0;width:auto;min-width:0;height:48px}.psf-app[data-layout=compact] .psf-agent-profile__header{flex-direction:row;gap:12px;min-height:0;padding:16px}.psf-app[data-layout=compact] .psf-agent-profile__header .psf-profile-avatar-lg{flex-basis:56px;width:56px;height:56px;font-size:20px;line-height:28px}.psf-app[data-layout=compact] .psf-agent-profile__header .psf-profile-person__topline{flex-direction:column;align-items:flex-start;gap:8px}.psf-app[data-layout=compact] .psf-agent-profile__header .psf-profile-person h1{font-size:24px;line-height:32px;letter-spacing:-.72px;overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-agent-profile__header .psf-profile-verified{height:24px;padding:4px;gap:4px;font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-agent-profile__header .psf-profile-verified .psf-icon,.psf-app[data-layout=compact] .psf-agent-profile__header .psf-profile-verified .psf-icon img{width:16px;height:16px}.psf-app[data-layout=compact] .psf-my-profile>h1,.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person__topline h2{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .psf-my-profile__contact>h2,.psf-app[data-layout=compact] .psf-my-profile__banking>h2{font-weight:400!important}.psf-app[data-layout=compact] .psf-my-profile__edit,.psf-app[data-layout=compact] .psf-banking-card__add{height:44px;min-height:44px}.psf-app[data-layout=compact] .psf-my-profile__header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:0;padding-bottom:24px;border-bottom:1px solid var(--color-border-default, #ede9e0)}.psf-app[data-layout=compact] .psf-my-profile__identity{display:contents}.psf-app[data-layout=compact] .psf-my-profile__identity>.psf-profile-photo{grid-column:1 / -1}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person{grid-column:1;min-width:0;gap:12px}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person__topline{flex-direction:column;align-items:flex-start;gap:12px}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person__topline h2{overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-my-profile__header-actions{grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin:0}.psf-app[data-layout=compact] .psf-my-profile__edit{flex-direction:row-reverse;gap:8px;padding:0 20px;font-size:14px;line-height:20px;white-space:nowrap}.psf-app[data-layout=compact] .psf-my-profile__edit .psf-icon,.psf-app[data-layout=compact] .psf-my-profile__edit .psf-icon img{width:24px;height:24px}.psf-app[data-layout=compact] .psf-my-profile>h1,.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person__topline h2{letter-spacing:-1px}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-photo{width:80px;flex-basis:auto;align-items:flex-start}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-photo__button{position:absolute;top:0;right:0;bottom:0;left:0;width:80px;height:80px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;font-size:0;overflow:hidden}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-photo__button:hover,.psf-app[data-layout=compact] .psf-my-profile .psf-profile-photo__button:focus-visible{background:transparent}.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person__topline .psf-chip,.psf-app[data-layout=compact] .psf-my-profile .psf-profile-person__topline .psf-profile-verified{gap:8px;padding:4px 12px;border:1px solid #ede9e0;border-radius:3px;background:#fdfcfa;color:#7a7470;font-size:14px;line-height:24px;letter-spacing:-.24px}.psf-app[data-layout=compact] .psf-my-profile__contact,.psf-app[data-layout=compact] .psf-my-profile__banking,.psf-app[data-layout=compact] .psf-my-profile__contact-list{gap:24px}.psf-app[data-layout=compact] .psf-my-profile__banking-grid{gap:12px}.psf-app[data-layout=compact] .psf-banking-card{padding:24px 16px;background:transparent}.psf-app[data-layout=compact] .psf-banking-card__icon{width:40px;height:40px;padding:8px;border-radius:3px;background:#f7f5f0;box-sizing:border-box}.psf-app[data-layout=compact] .psf-banking-card p.psf-banking-card__title{color:#303030;font-size:24px;line-height:32px;letter-spacing:-.72px}.psf-app[data-layout=compact] .psf-banking-card__add,.psf-app[data-layout=compact] .psf-banking-card__delete{padding:0 16px 0 12px;font-size:14px;line-height:20px;letter-spacing:-.24px}.psf-modal--edit-profile .psf-edit-field__control--phone{gap:8px;padding:0;border:0;background:transparent}.psf-modal--edit-profile .psf-edit-field__control--phone .psf-phone-country .psf-mselect__control{height:56px;padding:0 16px;border:1px solid var(--color-border-default, #ede9e0);border-radius:3px;background:var(--color-bg-surface, #fdfcfa)}.psf-modal--edit-profile .psf-edit-field__control--phone>.psf-edit-field__input{flex:1 1 auto;min-width:0;height:56px;padding:0 16px;border:1px solid var(--color-border-default, #ede9e0);border-radius:3px;background:var(--color-bg-surface, #fdfcfa)}.psf-modal--edit-profile .psf-edit-field__control--phone .psf-phone-country:focus-within .psf-mselect__control,.psf-modal--edit-profile .psf-edit-field__control--phone>.psf-edit-field__input:focus{border-color:var(--color-bg-surfaceinverse, #303030)}.psf-app[data-layout=compact] .psf-my-profile__contact{margin-bottom:0;padding-bottom:24px;border-bottom:1px solid var(--color-border-default, #ede9e0)}.psf-app[data-layout=compact] .psf-my-profile__contact,.psf-app[data-layout=compact] .psf-my-profile__banking{margin-top:24px}.psf-app[data-layout=compact] .psf-profile-photo__button{position:relative}.psf-app[data-layout=compact] .psf-profile-photo__button:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.psf-app[data-layout=compact] .psf-agent-profile .psf-agent-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psf-app[data-layout=compact] .psf-agent-profile .psf-agent-stat{height:auto;max-height:none;padding:16px}.psf-app[data-layout=compact] .psf-agent-profile .psf-agent-stat__label{white-space:normal}.psf-app[data-layout=compact] .psf-agent-profile__properties-head{margin:24px 0 16px;min-height:32px}.psf-app[data-layout=compact] .psf-agent-profile__properties-head h2{font-size:24px;line-height:32px}.psf-app[data-layout=compact] .psf-agent-profile__properties-head span{line-height:20px}.psf-app[data-layout=compact] .wallet-stage,.psf-app[data-layout=compact] .custody-page,.psf-app[data-layout=compact] .custody-header,.psf-app[data-layout=compact] .custody-kpis,.psf-app[data-layout=compact] .custody-withdrawal,.psf-app[data-layout=compact] .custody-activity,.psf-app[data-layout=compact] .custody-attestation-status,.psf-app[data-layout=compact] .custody-account-bar{width:100%;min-width:0}.psf-app[data-layout=compact] .custody-page>.rest-back-link,.psf-app[data-layout=compact] .psf-pay-rails__back--desktop-only{display:none}.psf-app[data-layout=compact] .custody-header{height:auto;flex-direction:column;gap:12px;padding:24px 16px}.psf-app[data-layout=compact] .custody-header p{width:auto}.psf-app[data-layout=compact] .custody-header h1{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .custody-header__controls{flex-wrap:wrap;gap:12px 8px}.psf-app[data-layout=compact] .custody-account-id{flex:1 1 auto;width:auto;min-width:0}.psf-app[data-layout=compact] .custody-account-status{height:40px}.psf-app[data-layout=compact] .custody-header__controls button{height:44px;margin-left:0}.psf-app[data-layout=compact] .custody-kpis{height:auto;flex-direction:column;gap:8px}.psf-app[data-layout=compact] .custody-kpi{flex:none;height:auto;min-height:108px;padding:24px 16px}.psf-app[data-layout=compact] .custody-kpi strong{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .custody-withdrawal,.psf-app[data-layout=compact] .custody-activity{min-height:0;padding:24px 16px}.psf-app[data-layout=compact] .custody-withdrawal__fields{grid-template-columns:minmax(0,1fr)}.psf-app[data-layout=compact] .custody-submit-row{flex-direction:column;align-items:stretch;gap:12px}.psf-app[data-layout=compact] .custody-submit{width:100%;height:48px}.psf-app[data-layout=compact] .custody-activity>header,.psf-app[data-layout=compact] .custody-activity__right{flex-direction:column;align-items:stretch;gap:12px}.psf-app[data-layout=compact] .custody-segment{display:flex;height:52px}.psf-app[data-layout=compact] .custody-segment button{flex:1 1 0;min-width:0;height:44px;padding:0 8px}.psf-app[data-layout=compact] .custody-refresh-link{align-self:flex-start;min-height:24px}.psf-app[data-layout=compact] .custody-filters{flex-direction:column;align-items:stretch;gap:16px}.psf-app[data-layout=compact] .custody-filters .rest-field{width:auto}.psf-app[data-layout=compact] .custody-filters>button{align-self:flex-start;height:48px}.psf-app[data-layout=compact] .custody-table{width:100%;display:grid;gap:12px}.psf-app[data-layout=compact] .custody-table__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.psf-app[data-layout=compact] .custody-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"amount status" "date date" "name name" "id method" "type subtype";gap:12px;padding:16px;border-radius:8px;background:var(--rest-bg)}.psf-app[data-layout=compact] .custody-table__row>*{padding:0;font-size:14px;line-height:20px}.psf-app[data-layout=compact] .custody-table__row>:nth-child(1){grid-area:id}.psf-app[data-layout=compact] .custody-table__row>:nth-child(2){grid-area:date;color:var(--rest-muted)}.psf-app[data-layout=compact] .custody-table__row>:nth-child(3){grid-area:method}.psf-app[data-layout=compact] .custody-table__row>:nth-child(4){grid-area:name;font-size:16px;line-height:24px}.psf-app[data-layout=compact] .custody-table__row>:nth-child(5){grid-area:type}.psf-app[data-layout=compact] .custody-table__row>:nth-child(6){grid-area:subtype}.psf-app[data-layout=compact] .custody-table__row>:nth-child(7){grid-area:amount;font-size:24px;line-height:32px}.psf-app[data-layout=compact] .custody-table__row>:nth-child(8){grid-area:status;justify-self:end;align-self:center}.psf-app[data-layout=compact] .custody-table__row>:is(:nth-child(1),:nth-child(3),:nth-child(5),:nth-child(6)):before{display:block;color:var(--rest-muted);font-size:12px;line-height:16px;margin-bottom:4px}.psf-app[data-layout=compact] .custody-table__row>:nth-child(1):before{content:"Transaction ID"}.psf-app[data-layout=compact] .custody-table__row>:nth-child(3):before{content:"Method"}.psf-app[data-layout=compact] .custody-table__row>:nth-child(5):before{content:"Type"}.psf-app[data-layout=compact] .custody-table__row>:nth-child(6):before{content:"Subtype"}.psf-app[data-layout=compact] .custody-pagination{flex-direction:column;align-items:stretch;gap:12px;padding:0}.psf-app[data-layout=compact] .custody-pagination div{display:grid;grid-template-columns:1fr 1fr;margin-right:0}.psf-app[data-layout=compact] .custody-pagination button{width:auto;height:44px}html:has(.psf-app[data-layout=compact] .support-page),html:has(.psf-app[data-layout=compact] .support-page) body{overflow:visible}.psf-app[data-layout=compact] .support-page>h1{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .support-page form .psf-row>.psf-btn--primary{width:100%;height:48px;font-size:16px}.psf-app[data-layout=compact] .rest-footer{display:none}}@media(max-width:1099px)and (pointer:coarse){.psf-app[data-layout=compact] .device-row__delete{width:44px;height:44px;margin:-10px;align-items:center;justify-content:center}.psf-app[data-layout=compact] .settings-link,.psf-modal .settings-link{min-height:44px;margin-block:-9px;display:inline-flex;align-items:center}.psf-app[data-layout=compact] .rest-back-link,.psf-app[data-layout=compact] .rest-footer__links a,.psf-app[data-layout=compact] .psf-agent-dashboard__view-all,.psf-app[data-layout=compact] p[role=alert]>button{position:relative}.psf-app[data-layout=compact] .settings-switch:after,.psf-app[data-layout=compact] .rest-back-link:after,.psf-app[data-layout=compact] .rest-footer__links a:after,.psf-app[data-layout=compact] .psf-agent-dashboard__view-all:after,.psf-app[data-layout=compact] p[role=alert]>button:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.psf-app[data-layout=compact] .rest-back-link:after{top:-10px;right:-10px;bottom:-10px;left:-10px}.psf-app[data-layout=compact] .cp-map-controls button{width:44px;height:44px}.psf-app[data-layout=compact] .psf-banking-card__actions{flex-wrap:nowrap;align-items:center}.psf-app[data-layout=compact] .psf-banking-card__add,.psf-app[data-layout=compact] .psf-banking-card__delete{white-space:nowrap}.psf-pay-rails__method-select{flex:0 0 7.75rem;width:7.75rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px 8px;text-align:center;white-space:normal;line-height:16px}.psf-pay-rails h1,.psf-pay-rails__complete-title{overflow-wrap:break-word}.psf-pay-rails__txn{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.psf-pay-rails__txn strong{min-width:0;overflow-wrap:anywhere}.psf-profile-loading--inline{min-height:200px}}@media(max-width:1099px){.psf-auth-frame .psf-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.psf-auth-frame .psf-otp__box{width:100%;min-width:0;height:56px}.psf-auth-frame .psf-stack.psf-verify{gap:24px}.psf-auth-frame .psf-verify__line,.psf-auth-frame .psf-verify__email{font-size:16px;line-height:24px;letter-spacing:0}.psf-auth-frame .psf-verify__valid{min-height:44px;box-sizing:border-box;align-items:center;padding:12px;font-size:14px;line-height:20px;letter-spacing:0}.psf-auth-frame .psf-verify__actions{flex-direction:column;gap:12px;width:100%;max-width:none;margin-top:0}.psf-auth-frame .psf-verify__actions .psf-btn{flex:none;width:100%;min-width:0;height:48px;min-height:48px}.psf-auth-frame .psf-checkbox input{flex:none}.psf-auth-frame .psf-segmented__item{padding:12px;font-size:14px;line-height:20px}.psf-auth-frame h1.t-h-l{font-size:28px;line-height:36px}.psf-auth-frame .t-h-s{font-size:18px;line-height:24px}.psf-auth-frame .t-h-s+.t-body-m,.psf-auth-frame .t-label-l{font-size:14px;line-height:20px}.psf-auth-frame .psf-field{gap:4px}.psf-auth-frame .psf-input-wrap{padding-block:14px}.psf-auth-frame .psf-btn--lg{height:48px;min-height:48px;padding-block:0}.psf-auth-frame .rest-footer{flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding-top:24px;text-align:center}.psf-auth-frame .rest-footer,.psf-auth-frame .rest-footer a{font-size:12px;line-height:16px}.psf-auth-frame .rest-footer__links a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap}.psf-auth-frame .psf-row>.psf-btn--text{flex:1 1 auto;min-height:44px;justify-content:center;font-size:14px;line-height:20px}.psf-auth-frame .psf-row>.psf-btn--text>span{font-weight:500!important}.psf-auth-frame h1.t-h-l{font-weight:500!important}.psf-auth-frame .psf-stack--xl:has(>h1.t-h-l){gap:12px}.psf-auth-frame .t-h-s+.t-body-m,.psf-auth-frame .psf-divider{color:#4e4a47}.psf-auth-frame .psf-divider{font-size:14px;line-height:20px}.psf-auth-frame .psf-stack--s:has(>.psf-row>.psf-btn--text){gap:16px}.psf-auth-frame .psf-divider+.psf-stack--l{gap:12px}.psf-auth-frame .psf-divider+.psf-stack--l+p{margin-top:-12px}.psf-auth-frame .psf-divider+.psf-stack--l+p.t-body-m{font-size:14px;line-height:20px}.psf-auth-frame .psf-checkbox,.psf-auth-frame .psf-checkbox .t-body-s,.psf-auth-frame .psf-checkbox a{font-size:14px;line-height:20px}}@media(max-width:1099px)and (max-height:500px){.psf-auth-frame .psf-auth__panel,.psf-auth-frame .psf-auth--register .psf-auth__panel{padding-top:max(20px,env(safe-area-inset-top,0px))}}@media(max-width:1099px)and (pointer:coarse){.psf-auth-frame .psf-input-wrap__trailing{min-width:44px;min-height:44px;margin:-10px;align-items:center;justify-content:center}.psf-auth-frame .psf-checkbox{min-height:44px;align-items:center}.psf-auth-frame .psf-checkbox input{margin-top:0}}@media(max-width:1099px){.psf-app[data-layout=compact] .psf-agent-dashboard,.psf-app[data-layout=compact] .psf-agent-dashboard__hero,.psf-app[data-layout=compact] .psf-agent-dashboard__stats,.psf-app[data-layout=compact] .psf-agent-dashboard__section,.psf-app[data-layout=compact] .psf-agent-dashboard__section-head,.psf-app[data-layout=compact] .psf-agent-quick__row,.psf-app[data-layout=compact] .psf-agent-listing-grid,.psf-app[data-layout=compact] .psf-agent-listing,.psf-app[data-layout=compact] .psf-agent-listing__top,.psf-app[data-layout=compact] .psf-agent-listing__progress,.psf-app[data-layout=compact] .psf-agent-listing__bottom,.psf-app[data-layout=compact] .psf-agent-squares,.psf-app[data-layout=compact] .psf-agent-drafts__rail,.psf-app[data-layout=compact] .psf-agent-draft-row,.psf-app[data-layout=compact] .psf-agent-dashboard__footer{width:auto;min-width:0;height:auto}.psf-app[data-layout=compact] .psf-agent-dashboard__hero{flex-direction:column;align-items:stretch;gap:12px;padding:24px 16px}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-copy{display:flex;flex-direction:column;gap:8px}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-copy p{margin:0;font-size:16px;line-height:24px;letter-spacing:-.24px}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-copy,.psf-app[data-layout=compact] .psf-agent-dashboard__hero-copy p{width:auto;max-width:100%;white-space:normal}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-copy h1{margin:0;font-size:28px;line-height:36px;letter-spacing:-1px;overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-left:0}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-button--view{border:1px solid var(--color-bg-surface, #fdfcfa);background:var(--color-bg-surface, #fdfcfa);color:var(--color-bg-brand, #ff7141)}.psf-app[data-layout=compact] .psf-agent-dashboard__hero-button,.psf-app[data-layout=compact] .psf-agent-dashboard__hero--licensing .psf-agent-dashboard__hero-button{flex:0 0 auto;width:min(200px,100%);min-width:0;height:48px;min-height:48px;padding-block:0}.psf-app[data-layout=compact] .psf-agent-dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(167px,1fr));gap:16px;margin-top:16px}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat{width:auto;height:auto;min-height:160px;justify-content:flex-start;gap:8px;padding:16px}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat__label{height:32px;margin:0;font-size:12px;line-height:16px;text-transform:uppercase;overflow:hidden}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat__value{display:flex;align-items:center;gap:8px;height:40px;margin:0}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat__sub{min-height:40px;margin:0;font-size:12px;line-height:16px}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat:last-child:nth-child(odd){grid-column:1 / -1}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat__value{font-size:32px;line-height:40px}.psf-app[data-layout=compact] .psf-agent-dashboard .psf-agent-stat__value small{font-size:14px;line-height:20px}.psf-app[data-layout=compact] .psf-agent-dashboard__section{margin-top:32px}.psf-app[data-layout=compact] .psf-agent-dashboard__quick,.psf-app[data-layout=compact] .psf-agent-dashboard__live,.psf-app[data-layout=compact] .psf-agent-dashboard__drafts{height:auto;min-height:0;gap:16px}.psf-app[data-layout=compact] .psf-agent-dashboard__section-head{flex-wrap:wrap;gap:8px 16px}.psf-app[data-layout=compact] .psf-agent-quick__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.psf-app[data-layout=compact] .psf-agent-quick-card{width:auto;height:auto;flex-direction:column;align-items:flex-start;gap:24px;padding:24px 16px}.psf-app[data-layout=compact] .psf-agent-quick-card__copy{display:flex;flex-direction:column;gap:8px;width:min(274px,100%)}.psf-app[data-layout=compact] .psf-agent-quick-card__copy strong{font-size:16px;line-height:24px;letter-spacing:-.24px}.psf-app[data-layout=compact] .psf-agent-quick-card__copy small{width:auto;font-size:14px;line-height:24px;letter-spacing:-.24px}.psf-app[data-layout=compact] .psf-agent-listing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.psf-app[data-layout=compact] .psf-agent-listing{gap:24px;padding:24px 16px}.psf-app[data-layout=compact] .psf-agent-listing__identity{flex:1 1 auto;width:auto;min-width:0}.psf-app[data-layout=compact] .psf-agent-listing__identity strong{overflow-wrap:anywhere}.psf-app[data-layout=compact] .psf-agent-listing__pct{flex-wrap:wrap;font-size:40px;line-height:48px}.psf-app[data-layout=compact] .psf-agent-squares{display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:2px;width:100%;height:10px}.psf-app[data-layout=compact] .psf-agent-squares__cell{width:auto;height:10px;border-radius:2px}.psf-app[data-layout=compact] .psf-agent-listing__bottom{flex-wrap:wrap;gap:12px}.psf-app[data-layout=compact] .psf-agent-draft-row{display:flex;flex-direction:column;gap:12px;overflow:visible;scroll-snap-type:none}.psf-app[data-layout=compact] .psf-agent-drafts__controls{display:none}.psf-app[data-layout=compact] .psf-agent-draft-card{width:100%;min-width:0;height:auto;min-height:0;gap:16px;padding:24px 16px}.psf-app[data-layout=compact] .psf-agent-draft-card__image{height:128px;object-fit:cover}.psf-app[data-layout=compact] .psf-agent-draft-card__image,.psf-app[data-layout=compact] .psf-agent-draft-card__progress i{width:100%}.psf-app[data-layout=compact] .psf-agent-draft-card__button{min-height:44px}.psf-app[data-layout=compact] .psf-agent-dashboard__footer{flex-wrap:wrap;gap:12px;margin-left:0;padding:16px 0}.psf-app[data-layout=compact] .psf-agent-dashboard--restricted{min-height:0}.psf-app[data-layout=compact] .psf-agent-approval{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:24px 20px}.psf-app[data-layout=compact] .psf-agent-approval .psf-btn{min-width:0}.psf-app[data-layout=compact] .agent-props{min-height:0}.psf-app[data-layout=compact] .agent-props__header{height:auto;flex-direction:column;align-items:stretch;padding:20px}.psf-app[data-layout=compact] .agent-props__header-copy,.psf-app[data-layout=compact] .agent-props__header-copy>*{width:auto;height:auto;max-width:100%}.psf-app[data-layout=compact] .agent-props__search,.psf-app[data-layout=compact] .agent-props__add{flex:none;width:100%;margin-left:0;box-sizing:border-box}.psf-app[data-layout=compact] .agent-props__header-copy h1{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .agent-props__add{align-self:flex-start;width:auto;min-width:200px;height:48px;min-height:48px;padding-block:0;border-color:var(--color-bg-surface, #fdfcfa);background:var(--color-bg-surface, #fdfcfa);color:var(--color-bg-surfaceinverse, #303030);font-size:14px;line-height:20px}.psf-app[data-layout=compact] .agent-props__tabs{display:flex;gap:8px;padding-bottom:0;overflow:visible}.psf-app[data-layout=compact] .agent-props__tabs--primary{margin-top:24px}.psf-app[data-layout=compact] .agent-props__tabs--secondary{margin-top:12px}.psf-app[data-layout=compact] .agent-props__tab{flex:1 1 0;min-width:0;justify-content:center;padding:0 16px;border:1px solid var(--color-border-default, #ede9e0);border-radius:999px;font-size:16px;line-height:24px;letter-spacing:-.24px;white-space:nowrap}.psf-app[data-layout=compact] .agent-props__tab.is-active{border-color:var(--color-bg-brand, #ff7141)}.psf-app[data-layout=compact] .agent-props__tabs--primary .agent-props__tab{flex:1 1 auto;min-width:max-content;padding:0 10px}.psf-app[data-layout=compact] .agent-props__tab-count{display:inline-flex;flex:none;margin-left:4px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px}.psf-app[data-layout=compact] .agent-props__table{height:auto;padding:0;border:0;background:transparent}.psf-app[data-layout=compact] .agent-props__thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.psf-app[data-layout=compact] .agent-props__tbody{gap:12px}.psf-app[data-layout=compact] .agent-props__table .agent-props__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;height:auto;padding:16px;border:1px solid var(--agent-prop-border);border-radius:4px;background:var(--agent-prop-card);font-size:14px;line-height:20px}.psf-app[data-layout=compact] .agent-props__row>span{grid-column:1 / -1;height:auto;padding:0;border-right:0}.psf-app[data-layout=compact] .agent-props__row>span:first-child{grid-column:1 / 3;grid-row:1;align-self:center;font-size:18px;line-height:24px;font-weight:500;overflow-wrap:anywhere}.psf-app[data-layout=compact] .agent-props__row .agent-props__muted{color:var(--agent-prop-text);font-size:14px;line-height:20px}.psf-app[data-layout=compact] .agent-props__row>span.agent-props__actions{grid-column:3;grid-row:1;gap:4px;justify-content:flex-end}.psf-app[data-layout=compact] .agent-props__row>span:nth-child(2){grid-row:2}.psf-app[data-layout=compact] .agent-props__row>span:nth-child(n+3):not(.agent-props__actions){display:flex;flex-direction:column;align-items:flex-start;gap:4px}.psf-app[data-layout=compact] .agent-props__row>span:nth-child(n+3):not(.agent-props__actions):before{color:var(--agent-prop-muted);font-size:12px;font-weight:400;line-height:16px}.psf-app[data-layout=compact] .agent-props__table--submitted .agent-props__row>span:nth-child(3):before,.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(5):before,.psf-app[data-layout=compact] .agent-props__table--closed .agent-props__row>span:nth-child(4):before{content:"Last updated"}.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(4):before{content:"Investors"}.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(6):before{content:"Avg. ticket"}.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(3),.psf-app[data-layout=compact] .agent-props__table--closed .agent-props__row>span:nth-child(3){grid-row:3}.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(4){grid-column:1;grid-row:4}.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(6){grid-column:2 / -1;grid-row:4}.psf-app[data-layout=compact] .agent-props__table--live .agent-props__row>span:nth-child(5){grid-row:5}.psf-app[data-layout=compact] .agent-props__row .agent-props__ticket{font-weight:400!important}.psf-app[data-layout=compact] .agent-props__table--closed .agent-props__row>span:nth-child(4){grid-row:4}.psf-app[data-layout=compact] .agent-props__table--closed .agent-props__row>span.agent-props__ticket,.psf-app[data-layout=compact] .agent-props__table--closed .agent-props__updated strong+small{display:none}.psf-app[data-layout=compact] .agent-props__updated strong{font-size:14px;line-height:20px}.psf-app[data-layout=compact] .agent-props__row>span:nth-child(n+3):not(.agent-props__actions):has(>.agent-props__progress-wrap){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.psf-app[data-layout=compact] .agent-props__row>span:nth-child(n+3):not(.agent-props__actions):has(>.agent-props__progress-wrap):before{content:"Funding";grid-column:1;grid-row:1}.psf-app[data-layout=compact] .agent-props__row .agent-props__progress-wrap{display:contents}.psf-app[data-layout=compact] .agent-props__row .agent-props__pct{grid-column:2;grid-row:1;color:var(--agent-prop-text);font-size:14px;font-weight:500;line-height:20px}.psf-app[data-layout=compact] .agent-props__row .agent-props__progress-track{grid-column:1 / -1;grid-row:2;height:6px;border-radius:3px}.psf-app[data-layout=compact] .agent-props__row .agent-props__status{width:auto;min-width:0;padding:4px 12px;border-radius:3px;font-weight:400!important;letter-spacing:-.24px}.psf-app[data-layout=compact] .agent-props__row .agent-props__status--submitted{border:1px solid var(--color-bg-brand, #ff7141);background:var(--color-bg-brand, #ff7141);color:var(--color-text-brandsecondary, #ffab87)}.psf-app[data-layout=compact] .agent-props__footer{width:auto;height:auto;flex-wrap:wrap;gap:12px;margin-left:0;padding:16px 0}.psf-app[data-layout=compact] .cp-flow h1{width:auto;height:auto;font-size:28px;line-height:36px}.psf-app[data-layout=compact] .cp-form-card{padding:24px 16px}.psf-app[data-layout=compact] .cp-flow>.cp-step-surface{margin-top:24px}.psf-app[data-layout=compact] .cp-subsection{margin-bottom:24px;padding-bottom:0;border-bottom:0}.psf-app[data-layout=compact] .cp-subsection:last-child{margin-bottom:0}.psf-app[data-layout=compact] .cp-subsection>.cp-section-title{margin-bottom:0}.psf-app[data-layout=compact] .cp-field-grid{row-gap:16px}.psf-app[data-layout=compact] .cp-field-group{gap:4px}.psf-app[data-layout=compact] .cp-textarea{min-height:104px}.psf-app[data-layout=compact] .cp-radio-field{min-height:0}.psf-app[data-layout=compact] .cp-radio-group{min-height:24px;gap:8px;margin-top:20px}.psf-app[data-layout=compact] .cp-radio{padding:0;font-weight:400!important;letter-spacing:-.24px}.psf-app[data-layout=compact] .cp-map-container{height:240px;border:4px solid #fff;border-radius:2.5px;box-sizing:border-box;overflow:hidden}.psf-app[data-layout=compact] .cp-step-surface:has(+.cp-nav-row)>.cp-form-card:last-child{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.psf-app[data-layout=compact] .cp-flow>.cp-nav-row{gap:8px;margin-top:0;padding:0 16px 24px;border:1px solid #ede9e0;border-top:0;border-radius:0 0 3px 3px;background:#fdfcfa}.psf-app[data-layout=compact] .cp-flow>.cp-nav-row>*{flex:1 1 0;min-width:0}.psf-app[data-layout=compact] .cp-input{background:#faf9f5}.psf-app[data-layout=compact] .cp-currency-symbol{width:20px;height:20px;overflow:hidden;color:transparent;background:#b0a99e;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20id='dollar-02'%3e%3cg%20id='elements'%3e%3cpath%20id='Vector'%20d='M18.4167%208.14815C18.4167%205.85719%2015.5438%204%2012%204C8.45617%204%205.58333%205.85719%205.58333%208.14815C5.58333%2010.4391%207.33333%2011.7037%2012%2011.7037C16.6667%2011.7037%2019%2012.8889%2019%2015.8519C19%2018.8148%2015.866%2020%2012%2020C8.13401%2020%205%2018.1428%205%2015.8519'%20stroke='%237A7470'%20stroke-width='1.5'%20stroke-linecap='round'%20/%3e%3cpath%20id='Vector%204578'%20d='M12%202V22'%20stroke='%237A7470'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / 20px 20px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20id='dollar-02'%3e%3cg%20id='elements'%3e%3cpath%20id='Vector'%20d='M18.4167%208.14815C18.4167%205.85719%2015.5438%204%2012%204C8.45617%204%205.58333%205.85719%205.58333%208.14815C5.58333%2010.4391%207.33333%2011.7037%2012%2011.7037C16.6667%2011.7037%2019%2012.8889%2019%2015.8519C19%2018.8148%2015.866%2020%2012%2020C8.13401%2020%205%2018.1428%205%2015.8519'%20stroke='%237A7470'%20stroke-width='1.5'%20stroke-linecap='round'%20/%3e%3cpath%20id='Vector%204578'%20d='M12%202V22'%20stroke='%237A7470'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / 20px 20px no-repeat}.psf-app[data-layout=compact] .cp-currency-input{padding-left:44px}.psf-app[data-layout=compact] .cp-input.readonly.filled{border-color:#b0a99e;background:#faf9f5;color:#303030}.psf-app[data-layout=compact] .cp-section-title{font-size:24px;line-height:32px;letter-spacing:-.72px}.psf-app[data-layout=compact] .psf-agent-dashboard__section-title,.psf-app[data-layout=compact] .cp-section-title,.psf-app[data-layout=compact] .cp-review-intro h2,.psf-app[data-layout=compact] .review-title{font-weight:400!important}.psf-app[data-layout=compact] .cp-nav-row .cp-prev,.psf-app[data-layout=compact] .cp-nav-row .cp-continue{height:48px;min-height:48px}.psf-app[data-layout=compact] .cp-doc-row__head{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.psf-app[data-layout=compact] .cp-doc-row__head>.cp-switch{flex:none}.psf-app[data-layout=compact] .cp-upload-expand{padding-left:16px;padding-right:16px}.psf-app[data-layout=compact] .cp-upload-expand.open{padding-bottom:24px}.psf-app[data-layout=compact] .cp-doc-row:not(.is-open) .cp-doc-row__head{padding-bottom:24px}.psf-app[data-layout=compact] .cp-doc-row__head span,.psf-app[data-layout=compact] .cp-photo-upload>div:first-child{gap:0}.psf-app[data-layout=compact] .cp-doc-row__head span>small:not(.cp-upload-status),.psf-app[data-layout=compact] .cp-photo-upload>div:first-child>small:not(.cp-upload-status){font-size:16px;letter-spacing:-.24px}.psf-app[data-layout=compact] .cp-form-card--documents,.psf-app[data-layout=compact] .cp-step-surface:has(>.cp-form-card--documents)+.cp-nav-row{border-color:#ddd8cc}.psf-app[data-layout=compact] .cp-upload-expand>.cp-upload-link{min-height:44px;padding:0;border:0;background:transparent;color:#ff7141;font:inherit;text-align:left;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}.psf-app[data-layout=compact] .cp-photo-upload{padding:16px 16px 24px}.psf-app[data-layout=compact] .cp-upload-zone:not(.cp-upload-complete){min-height:0;align-items:stretch;gap:8px;padding:24px 13px}.psf-app[data-layout=compact] .cp-upload-zone__glyph{width:40px;height:40px;margin-bottom:16px;border-radius:3px;background:#f7f5f0 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%3e%3cg%20id='upload-05'%20transform='translate(7.3333%207.3333)'%3e%3cpath%20d='M12.6667%201L12.6667%2017.6667M12.6667%201C11.4996%201%209.31922%204.32384%208.5%205.16667M12.6667%201C13.8337%201%2016.0141%204.32384%2016.8333%205.16667'%20stroke='%23B0A99E'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cpath%20d='M1%2024.3333H24.3335'%20stroke='%23B0A99E'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/g%3e%3c/svg%3e") center / 40px 40px no-repeat}.psf-app[data-layout=compact] .cp-upload-zone__glyph>*{display:none}.psf-app[data-layout=compact] .cp-upload-zone:not(.cp-upload-complete)>span:not(.cp-upload-zone__glyph){font-weight:500!important;letter-spacing:-.24px}.psf-app[data-layout=compact] .cp-upload-complete{flex-wrap:wrap;align-content:center;gap:4px 12px;padding:24px 16px}.psf-app[data-layout=compact] .cp-upload-complete>.psf-icon{flex:none}.psf-app[data-layout=compact] .cp-upload-complete>a,.psf-app[data-layout=compact] .cp-upload-complete>span:not(.psf-icon){flex:0 1 auto;max-width:calc(100% - 36px)}.psf-app[data-layout=compact] .cp-upload-complete .cp-upload-link{flex-basis:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.psf-app[data-layout=compact] .cp-field-grid,.psf-app[data-layout=compact] .created-prop__two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.psf-app[data-layout=compact] .created-prop__kpis{grid-template-columns:repeat(auto-fit,minmax(167px,1fr))}.psf-app[data-layout=compact] .created-prop__two-col>section>h2,.psf-app[data-layout=compact] .created-prop__section>h2{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .created-prop__total>strong{font-size:18px;line-height:24px}.psf-app[data-layout=compact] .created-prop__doc{width:auto;min-width:0}.psf-app[data-layout=compact] .created-prop__hero{height:220px}.psf-app[data-layout=compact] .created-prop__dots{left:50%;right:auto;bottom:16px;width:min(280px,calc(100% - 70px));justify-content:center;transform:translate(-50%)}.psf-app[data-layout=compact] .created-prop__dots button{flex:1 1 0;width:auto;max-width:56px}.psf-app[data-layout=compact] .created-prop__info{height:auto;flex-direction:column;justify-content:flex-start;gap:12px;padding:24px 0}.psf-app[data-layout=compact] .created-prop__address,.psf-app[data-layout=compact] .created-prop__address small,.psf-app[data-layout=compact] .created-prop__address-copy,.psf-app[data-layout=compact] .created-prop__address-copy span,.psf-app[data-layout=compact] .created-prop__address a,.psf-app[data-layout=compact] .psf-detail-figma__address,.psf-app[data-layout=compact] .psf-detail-figma__address a,.psf-app[data-layout=compact] .psf-detail-figma__address-text,.psf-app[data-layout=compact] .psf-detail-figma__address-text span{text-decoration:none;border-bottom:0;background-image:none;white-space:normal;overflow-wrap:break-word}.psf-app[data-layout=compact] .psf-info-requests{margin:0 0 24px}.psf-app[data-layout=compact] .psf-info-requests__title{font-size:22px;line-height:28px;letter-spacing:-.4px;overflow-wrap:break-word}.psf-app[data-layout=compact] .psf-info-requests__message{font-size:14px;line-height:20px}.psf-app[data-layout=compact] .created-prop__address{width:100%;min-width:0}.psf-app[data-layout=compact] .created-prop__location-icon{flex:none}.psf-app[data-layout=compact] .created-prop__kpis{gap:16px;margin-top:24px}.psf-app[data-layout=compact] .created-prop__kpi{height:auto;min-height:160px;min-width:0;padding:16px}.psf-app[data-layout=compact] .created-prop__kpi strong em{font-size:16px}.psf-app[data-layout=compact] .created-prop__kpi-progress{width:100%;margin-top:auto}.psf-app[data-layout=compact] .created-prop__kpi small{min-height:32px;font-size:12px;line-height:16px}.psf-app[data-layout=compact] .created-prop__kpi-progress+small{margin-top:0}.psf-app[data-layout=compact] .created-prop__two-col{gap:12px;margin-top:24px}.psf-app[data-layout=compact] .created-prop__rows{gap:24px}.psf-app[data-layout=compact] .created-prop__rows .created-prop__row{min-height:0;flex-direction:column;align-items:stretch;gap:4px}.psf-app[data-layout=compact] .created-prop__rows .created-prop__row>i{order:3;flex:none;width:100%;border:0}.psf-app[data-layout=compact] .created-prop__rows .created-prop__row>strong{order:2;max-width:none;text-align:left;overflow-wrap:anywhere}.psf-app[data-layout=compact] .created-prop__pricing .created-prop__row strong,.psf-app[data-layout=compact] .created-prop__row--pricing strong{font-weight:400!important}.psf-app[data-layout=compact] .created-prop__total{height:auto;min-height:68px;align-items:center;justify-content:space-between;gap:16px}.psf-app[data-layout=compact] .created-prop__total span{font-size:28px;line-height:36px}.psf-app[data-layout=compact] .created-prop__docs,.psf-app[data-layout=compact] .created-prop__docgroup{min-width:0;max-width:100%}.psf-app[data-layout=compact] .created-prop__docgroup>div{display:flex;flex-direction:column;gap:12px;margin-top:8px}.psf-app[data-layout=compact] .created-prop__docgroup .created-prop__doc{width:100%;max-width:100%}.psf-app[data-layout=compact] .review-section{margin-bottom:24px;padding:24px 16px}.psf-app[data-layout=compact] .cp-review-intro{margin-bottom:24px}.psf-app[data-layout=compact] .review-header{gap:8px}.psf-app[data-layout=compact] .review-edit-btn>.psf-icon{flex:none}.psf-app[data-layout=compact] .review-title{min-width:0;font-size:20px;line-height:28px;overflow-wrap:anywhere}.psf-app[data-layout=compact] .review-edit-btn,.psf-app[data-layout=compact] .review-chevron{flex:none}.psf-app[data-layout=compact] .review-edit-btn{width:84px;height:44px;padding:0 12px}.psf-app[data-layout=compact] .review-edit-label{font-size:14px;line-height:20px;letter-spacing:-.24px}.psf-app[data-layout=compact] .review-chevron{width:44px;height:44px;margin-right:-10px;margin-left:-8px}.psf-app[data-layout=compact] .review-chevron img{filter:brightness(0) saturate(100%) invert(15%) sepia(0%) saturate(328%) hue-rotate(168deg) brightness(94%) contrast(86%)}.psf-app[data-layout=compact] .review-section__body{gap:24px;padding-top:24px;border-top-color:#ddd8cc}.psf-app[data-layout=compact] .review-data-row{height:auto;flex-direction:column;align-items:stretch;gap:4px}.psf-app[data-layout=compact] .review-data-line{flex:none;order:3;height:1px;margin-top:-1px;border:0;background:repeating-linear-gradient(90deg,#b0a99e 0 8px,transparent 8px 16px) -4px 0 / auto 1px repeat-x}.psf-app[data-layout=compact] .cp-form-card--review>.review-section:nth-of-type(3) .review-data-row:first-child .review-data-value{color:#4f8fa3}.psf-app[data-layout=compact] .review-summary{height:auto;padding:24px 16px;border:1px solid #ddd8cc;border-radius:0 0 3px 3px}.psf-app[data-layout=compact] .review-summary-label{color:#1c1c1c;letter-spacing:-.24px}.psf-app[data-layout=compact] .review-summary-sub{font-size:12px;line-height:16px}.psf-app[data-layout=compact] .review-summary-value{color:#1c1c1c;font-size:28px;line-height:36px;letter-spacing:-1px}.psf-app[data-layout=compact] .review-data-value{max-width:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.psf-app[data-layout=compact] .cp-progress{height:auto;align-items:flex-start;justify-content:stretch;gap:2px;padding:12px 0}.psf-app[data-layout=compact] .cp-progress__item{display:contents}.psf-app[data-layout=compact] .cp-step{flex:1 1 0;min-width:0;height:auto;flex-direction:column;gap:4px}.psf-app[data-layout=compact] .cp-connector{flex:0 0 6px;width:6px;margin-top:12px}.psf-app[data-layout=compact] .cp-step-label{max-width:100%;font-size:10px;line-height:14px;letter-spacing:-.24px;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:1099px)and (pointer:coarse){.psf-app[data-layout=compact] .cp-radio{min-height:44px;margin-block:-10px}.psf-app[data-layout=compact] .agent-props__action{width:44px;height:44px;margin:-10px}}@media(max-width:1099px){.kyc-overlay{padding:max(32px,calc(env(safe-area-inset-top,0px) + 16px)) 20px 32px}.kyc-backdrop{background:#f7f5f0}.kyc-title{height:auto;font-size:28px;line-height:36px;letter-spacing:-1px;text-align:left}.kyc-panel-fit{width:100%;max-width:736px}.kyc-panel{width:100%;height:auto;gap:24px;padding:24px 16px}.kyc-progress,.kyc-step-content,.kyc-radio-group,.kyc-radio-option,.kyc-toggle-row,.kyc-upload-zone,.kyc-question-block,.kyc-accredited-radios,.kyc-review-section,.kyc-review-divider,.kyc-review-grid,.kyc-file-row,.kyc-submit-banner,.kyc-nav,.kyc-flow-error,.kyc-ssn-input,.kyc-ssn-input .kyc-field{width:100%;max-width:100%}.kyc-progress{height:auto;flex-direction:row;align-items:flex-start;gap:2px;padding:12px 0}.kyc-progress__row{display:contents}.kyc-connector,.kyc-progress__row--bottom:before{flex:0 0 6px;width:6px;margin-top:12px}.kyc-progress__row--bottom:before{height:0;border-top:1px dashed var(--kyc-step-muted);content:""}.kyc-progress:has(.kyc-progress__row--bottom .kyc-step--done) .kyc-progress__row--bottom:before{border-top-color:var(--kyc-step-teal)}.kyc-step{flex:1 1 0;min-width:0;height:auto;flex-direction:column;gap:4px;white-space:normal}.kyc-step__badge{width:20px;height:20px;font-size:12px;line-height:20px}.kyc-connector,.kyc-progress__row--bottom:before{margin-top:10px}.kyc-step__label{max-width:100%;font-size:10px;line-height:14px;letter-spacing:-.24px;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.kyc-step-content--investor,.kyc-step-content--accredited,.kyc-step-content--accredited-expanded,.kyc-step-content--accredited-non-us,.kyc-step-content--accredited-expanded.kyc-step-content--accredited-non-us,.kyc-form-grid,.kyc-ssn-input{height:auto}.kyc-step-content--review,.kyc-step-content--review-entity,.kyc-step-content--review .kyc-review-section:nth-of-type(n){min-height:0}.kyc-radio-option{height:auto;min-height:72px;align-items:center;padding:16px}.kyc-input-group{flex:1 1 240px;width:auto;min-width:0;height:auto;min-height:80px}.kyc-form-grid{gap:16px}.kyc-input-group,.kyc-input-group>.psf-field{gap:4px}.kyc-question-block--compact .kyc-question-text{display:block;font-size:16px}.kyc-review-heading{font-weight:400!important}.kyc-file-row>.kyc-file-link{flex:none}.kyc-upload-replace{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.kyc-phone-wrapper{gap:8px}.kyc-phone-wrapper>.kyc-phone-country{flex:0 0 80px;width:80px;min-width:0;height:56px}.kyc-phone-wrapper>.kyc-phone-country .psf-mselect.psf-phone-country{flex:1 1 auto;width:100%;min-width:0;height:56px}.kyc-phone-wrapper>.kyc-phone-country .psf-mselect__control{height:56px;padding:0 16px;border-radius:3px}.kyc-phone-wrapper>input.kyc-phone-number{height:56px}.kyc-toggle-row{height:auto;min-height:64px;gap:16px;padding:12px 16px}.kyc-upload-zone{height:auto;min-height:160px;padding:24px 16px}.kyc-upload-zone:not(.kyc-upload-zone--complete){min-height:0;align-items:flex-start;border-style:dashed}.kyc-upload-btn{width:223px;max-width:100%;height:48px;padding:0 16px}.kyc-upload-hint{align-self:stretch;line-height:24px;letter-spacing:-.24px}.kyc-accredited-radios{flex-direction:column;gap:16px;min-height:0}.kyc-inline-radios{height:auto;flex-wrap:wrap;gap:12px 8px}.kyc-inline-radio--described{width:auto}.kyc-step-content--accredited,.kyc-step-content--accredited-expanded,.kyc-step-content--accredited-non-us{gap:24px}.kyc-question-block{gap:16px}.kyc-accredited-radios{gap:12px}.kyc-inline-radio--described{align-items:center}.kyc-radio-description{font-size:12px;line-height:16px}.kyc-review-grid{flex-wrap:wrap;gap:12px 24px}.kyc-review-col{flex:1 1 240px}.kyc-submit-banner{height:auto;min-height:48px}.kyc-step-content--review .kyc-submit-banner{justify-content:center;padding:12px 15px;text-align:center}.kyc-step-content--review{gap:24px}.kyc-review-heading,.kyc-review-label,.kyc-review-value,.kyc-file-name,.kyc-submit-banner{letter-spacing:-.24px}.kyc-review-value,.kyc-file-name{line-height:24px}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-grid{flex-direction:column;gap:12px}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-col{display:contents}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-col:first-child>:nth-child(1){order:1}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-col:last-child>:nth-child(1){order:2}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-col:first-child>:nth-child(2){order:3}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-col:last-child>:nth-child(2){order:4}.kyc-step-content--review .kyc-review-section:nth-of-type(4) .kyc-review-col:first-child>:nth-child(3){order:5}.kyc-file-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}.kyc-file-row .kyc-file-name,.kyc-file-row[href] .kyc-file-name{align-self:stretch;color:#7a7470}.kyc-nav{height:auto;gap:8px}.kyc-back,.kyc-continue{flex:1 1 0;width:auto;min-width:0;height:48px;padding:12px 28px}.psf-modal.psf-pay-rails__wire-modal .psf-pay-rails__action-bar{flex-wrap:nowrap;align-items:stretch}.psf-modal.psf-pay-rails__wire-modal .psf-pay-rails__action-bar .kyc-back,.psf-modal.psf-pay-rails__wire-modal .psf-pay-rails__action-bar .kyc-done-btn{flex:1 1 0;width:auto;min-width:0;height:48px;min-height:48px;padding:12px;white-space:nowrap}.psf-modal.psf-pay-rails__wire-modal .psf-pay-rails__action-bar .kyc-done-btn{flex-grow:1.4;font-size:14px}}.psf-survey-overlay{align-items:flex-start;z-index:905}.psf-survey-overlay>.kyc-panel-fit{margin-top:auto;margin-bottom:auto}body:has(.psf-survey-overlay) .psf-consent{z-index:910}.psf-survey-panel{position:relative;gap:20px;animation:kyc-modal-enter .3s cubic-bezier(0,0,.2,1)}.psf-survey-header{display:flex;width:688px;align-items:center;justify-content:center;position:relative}.psf-survey-title{margin:0}.psf-survey-close{position:absolute;top:8px;right:0}.psf-survey-subtitle{width:688px;margin:-8px 0 0;color:var(--kyc-text);font-size:16px;line-height:24px;text-align:center}.psf-survey-progress{display:flex;width:688px;flex-direction:column;gap:8px}.psf-survey-progress__label{color:var(--kyc-step-teal);font-size:14px;font-weight:500;line-height:20px}.psf-survey-progress__track{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--kyc-field-empty)}.psf-survey-progress__fill{display:block;height:100%;border-radius:2px;background:var(--kyc-step-teal);transition:width .3s cubic-bezier(0,0,.2,1)}.psf-survey-step{display:flex;width:688px;flex-direction:column;gap:20px}.psf-survey-slide--forward{animation:psf-survey-slide-in-right .28s cubic-bezier(0,0,.2,1)}.psf-survey-slide--back{animation:psf-survey-slide-in-left .28s cubic-bezier(0,0,.2,1)}@keyframes psf-survey-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes psf-survey-slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.psf-survey-slide--forward,.psf-survey-slide--back,.psf-survey-panel{animation:none}}.psf-survey-question{margin:0;color:var(--kyc-title);font-size:18px;font-weight:500;line-height:26px}.psf-survey-hint{color:var(--kyc-step-muted);font-size:14px;font-weight:400;line-height:20px}.psf-survey-options{gap:16px}.psf-survey-option{height:52px;align-items:center;padding:12px 20px;font:inherit;color:var(--kyc-text);text-align:left}.psf-survey-option .kyc-radio-label{font-size:15px;line-height:22px}.psf-survey-option.kyc-radio-option--selected .kyc-radio-dot:after{transform:scale(1)}.psf-survey-check{display:inline-flex;width:24px;height:24px;box-sizing:border-box;flex:none;align-items:center;justify-content:center;border:1.5px solid var(--kyc-review-border);border-radius:var(--kyc-radius);background:transparent;transition:background .2s ease,border-color .2s ease}.kyc-radio-option--selected .psf-survey-check{border-color:var(--kyc-selected-border);background:var(--kyc-selected-border)}.kyc-radio-option--selected .psf-survey-check:after{width:10px;height:5px;margin-top:-3px;border-bottom:2px solid var(--kyc-surface);border-left:2px solid var(--kyc-surface);content:"";transform:rotate(-45deg)}.psf-survey-skip{border:1px solid var(--kyc-text);background:transparent;color:var(--kyc-text);cursor:pointer}.psf-survey-skip:hover{background:var(--kyc-surface)}.psf-survey-form{display:flex;width:688px;flex-direction:column;gap:20px}.psf-survey-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.psf-survey-step-title{margin:0}.psf-survey-field{min-width:0}.psf-survey-field .kyc-input-group,.psf-survey-field>*{width:100%}.psf-survey-fieldset{display:flex;min-width:0;flex-direction:column;gap:12px;margin:0;border:0;padding:0}.psf-survey-legend{display:block;margin-bottom:12px;padding:0;color:var(--kyc-text)}.psf-survey-legend .psf-survey-hint{display:block;margin-top:2px}.psf-survey-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.psf-survey-chip{width:auto;height:52px;padding:14px 16px}.psf-survey-chip .kyc-radio-label{font-size:15px;line-height:20px}.psf-survey-fieldset--invalid .kyc-radio-option--unselected{border-color:var(--kyc-required)}.psf-survey-nav--end{justify-content:flex-end}.psf-survey-hdyhau-top{display:flex;width:688px;align-items:center;justify-content:flex-start}.psf-survey-back-arrow{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-left:-8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--kyc-text);cursor:pointer}.psf-survey-back-arrow:hover:not(:disabled){background:var(--kyc-surface)}.psf-survey-back-arrow:disabled{cursor:not-allowed;opacity:.5}.psf-survey-done{width:100%;max-width:688px;box-sizing:border-box;padding:8px 0 0;gap:16px}.psf-survey-done .kyc-success-icon{width:32px;height:32px}.psf-survey-done .kyc-success-text{width:100%;max-width:32rem;gap:8px}.psf-survey-done__heading{font-size:24px;font-weight:500;line-height:32px}.psf-survey-booking{display:flex;width:100%;max-width:32rem;box-sizing:border-box;flex-direction:column;gap:4px;border:1px solid var(--kyc-review-border);border-radius:var(--kyc-radius);background:var(--kyc-surface);padding:16px 20px;text-align:center}.psf-survey-booking__title{margin:0;color:var(--kyc-title);font-size:18px;font-weight:500;line-height:24px}.psf-survey-booking__text,.psf-survey-booking__soft{margin:0;color:var(--kyc-text);font-size:14px;line-height:20px;text-align:center}.psf-survey-done__actions{display:flex;justify-content:center;gap:16px}.psf-survey-done__actions .kyc-back,.psf-survey-done__actions .kyc-continue{display:inline-flex;width:200px;align-items:center;justify-content:center;padding-inline:28px;white-space:nowrap;text-decoration:none}@media(max-width:1099px){.psf-survey-overlay{align-items:flex-start}.psf-survey-panel{max-height:none;min-height:calc(100dvh - 64px);gap:20px}.psf-survey-header,.psf-survey-progress,.psf-survey-step,.psf-survey-form,.psf-survey-subtitle,.psf-survey-hdyhau-top,.psf-survey-done,.psf-survey-done .kyc-success-text,.psf-survey-booking{width:100%}.psf-survey-header{justify-content:flex-start;padding-right:40px;box-sizing:border-box}.psf-survey-close{top:4px}.psf-survey-subtitle{text-align:left}.psf-survey-question{font-size:18px;line-height:26px}.psf-survey-option{width:100%;height:auto;min-height:52px;padding:14px 16px}.psf-survey-form__grid,.psf-survey-chips{grid-template-columns:minmax(0,1fr);gap:12px}.psf-survey-panel .kyc-nav{width:100%;margin-top:auto}.psf-survey-panel--B .psf-survey-form,.psf-survey-nav--end .kyc-continue{flex:1 1 auto}.psf-survey-done{flex:1 1 auto;justify-content:center;padding:0}.psf-survey-done__heading{font-size:22px;line-height:28px}.psf-survey-done__actions{width:100%;flex-direction:column-reverse;gap:12px}.psf-survey-done__actions .kyc-back,.psf-survey-done__actions .kyc-continue{width:100%;height:48px}}.psf-survey-overlay:has(.psf-survey-form),.psf-survey-overlay:has(.psf-survey-done),.psf-survey-overlay:has(.psf-survey-hdyhau-top){padding:clamp(8px,1.6dvh,24px) 16px}.psf-survey-panel--B:has(.psf-survey-form){width:min(720px,calc(100vw - 48px));height:auto;min-height:0;gap:clamp(8px,1.2dvh,14px);padding:clamp(14px,2dvh,22px) clamp(14px,2vw,22px)}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-header,.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-form,.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-step,.psf-survey-panel--B:has(.psf-survey-form) .kyc-nav{width:100%;max-width:100%}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-header{justify-content:center;padding-right:0}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-title{height:auto;font-size:clamp(20px,.95rem + .8dvh,24px);letter-spacing:0;line-height:1.25;text-align:center}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-form{flex:0 0 auto;gap:clamp(12px,1.8dvh,18px)}.psf-survey-panel--B .psf-survey-form__grid,.psf-survey-panel--B .psf-survey-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4dvh,14px) 14px}.psf-survey-panel--B .kyc-input-group,.psf-survey-panel--B .psf-survey-field .kyc-input-group{width:100%;height:auto;min-height:0}.psf-survey-panel--B .kyc-input-group .psf-field__label{display:block;height:auto;min-height:0;font-size:13px;line-height:18px}.psf-survey-panel--B .kyc-input-group .psf-field__req{margin-left:4px}.psf-survey-panel--B .psf-field__error{font-size:12px;line-height:16px}.psf-survey-panel--B .psf-mselect__control{height:clamp(40px,34px + 1dvh,44px);min-height:40px;padding:8px 12px;font-size:14px;line-height:20px}.psf-survey-panel--B .psf-mselect__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.psf-survey-panel--B .psf-survey-fieldset{gap:8px}.psf-survey-panel--B .psf-survey-legend{margin-bottom:6px;font-size:14px;line-height:20px}.psf-survey-panel--B .psf-survey-legend .psf-survey-hint{margin-top:0;font-size:12px;line-height:16px}.psf-survey-panel--B .psf-survey-chip{height:auto;min-height:40px;align-items:center;padding:8px 12px}.psf-survey-panel--B .psf-survey-chip .kyc-radio-label{min-width:0;font-size:13px;line-height:18px;white-space:normal}.psf-survey-panel--B .psf-survey-check{width:18px;height:18px}.psf-survey-panel--B .psf-survey-form .kyc-nav{height:auto;margin-top:0;justify-content:center}.psf-survey-panel--B .psf-survey-form .kyc-continue{width:auto;min-width:160px;height:clamp(44px,36px + 1.2dvh,48px);padding:8px 28px}.psf-survey-panel:has(.psf-survey-done){width:min(520px,calc(100vw - 48px));height:auto;min-height:0;gap:0;padding:clamp(16px,2.2dvh,24px) clamp(16px,2.4vw,24px)}.psf-survey-panel:has(.psf-survey-done) .psf-survey-close{top:12px;right:12px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done{flex:0 0 auto;justify-content:flex-start;width:100%;max-width:none;padding:0;gap:clamp(10px,1.6dvh,16px)}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done .kyc-success-icon{width:28px;height:28px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__heading{font-size:clamp(20px,1rem + .8dvh,24px);line-height:1.3}.psf-survey-panel:has(.psf-survey-done) .kyc-success-subtext{font-size:15px;line-height:22px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking{padding:clamp(10px,1.4dvh,14px) 16px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking__title{font-size:16px;line-height:22px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions{width:100%;justify-content:center;gap:12px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-back,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-continue{flex:1 1 160px;width:auto;max-width:220px;height:clamp(44px,36px + 1.2dvh,48px);padding-inline:16px}.psf-survey-panel:has(.psf-survey-hdyhau-top){width:min(560px,calc(100vw - 32px));height:auto;min-height:0;gap:clamp(4px,.8dvh,10px);padding:clamp(10px,1.4dvh,18px) clamp(12px,2vw,20px)}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-header,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-progress,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-hdyhau-top,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-step,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-options,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option,.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-nav{width:100%;max-width:100%}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-title{height:auto;font-size:clamp(18px,1rem + .4dvh,22px);line-height:1.25}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-progress{gap:4px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-back-arrow{width:32px;height:32px;margin-left:0;padding:4px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-step{gap:clamp(4px,.7dvh,8px)}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-question{font-size:clamp(16px,.9rem + .3dvh,20px);line-height:1.25}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-options{gap:clamp(3px,.5dvh,6px)}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option{height:auto;min-height:clamp(30px,4.6dvh,44px);align-items:center;padding:clamp(2px,.4dvh,8px) 12px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-radio-dot{width:18px;height:18px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option .kyc-radio-label{font-size:clamp(13px,.75rem + .15dvh,16px);line-height:1.25}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-nav{height:auto;margin-top:0}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-continue,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-skip{flex:0 0 auto;width:auto;min-width:112px;height:clamp(34px,4.4dvh,44px);padding:6px 20px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-input-group{flex:0 0 auto;width:100%;height:auto;min-height:0;gap:4px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-label{font-size:13px;line-height:16px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-input{display:block;box-sizing:border-box;width:100%;height:clamp(32px,4.4dvh,40px);margin:0;padding:4px 12px;border:1px solid var(--kyc-field-empty);border-radius:var(--kyc-radius);background:var(--kyc-field-bg);color:var(--kyc-text);font:inherit;font-size:14px}@media(max-width:520px){.psf-survey-panel--B:has(.psf-survey-form){width:min(720px,calc(100vw - 24px));padding-inline:12px}.psf-survey-panel--B .psf-mselect__control{gap:4px;padding:8px;font-size:14px}.psf-survey-panel--B .psf-mselect__control .psf-icon{width:16px;height:16px}}@media(max-width:1099px){.psf-survey-panel--B .psf-survey-form .kyc-continue{flex:1 1 auto;width:100%}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions{flex-direction:column-reverse}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-back,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-continue{flex:none;width:100%;max-width:none;height:44px}}@media(min-height:561px){.psf-survey-panel--B:has(.psf-survey-form){--survey-d: calc(18.6dvh - 148.8px + max(0px, 28px - 4dvh) + max(0px, 40px - 5.6dvh)) ;padding:28px 36px;gap:calc(44px + .30137 * var(--survey-d))}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-title{font-size:20px;line-height:24px}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-form{gap:calc(40px + .273973 * var(--survey-d))}.psf-survey-panel--B .psf-survey-form__grid{row-gap:calc(22px + .150685 * var(--survey-d));column-gap:20px}.psf-survey-panel--B .kyc-input-group .psf-field__label{min-height:0;margin-bottom:5px;font-size:12px;line-height:16px;text-wrap:pretty}.psf-survey-panel--B .psf-mselect__control{height:28px;min-height:28px;padding:3px 10px;font-size:13px;line-height:18px}.psf-survey-panel--B .psf-survey-legend{margin-bottom:10px;font-size:12px;line-height:16px}.psf-survey-panel--B .psf-survey-legend .psf-survey-hint{display:inline;margin-top:0;margin-left:6px;font-size:11px;line-height:16px}.psf-survey-panel--B .psf-survey-chips{row-gap:6px;column-gap:20px}.psf-survey-panel--B .psf-survey-chip{min-height:26px;padding:3px 8px}.psf-survey-panel--B .psf-survey-chip .kyc-radio-label{font-size:12px;line-height:16px}.psf-survey-panel--B .psf-survey-check{width:14px;height:14px}.psf-survey-panel--B .psf-survey-form .kyc-continue{height:30px;min-height:0;padding:3px 24px;font-size:13px;line-height:20px}.psf-survey-panel:has(.psf-survey-done){--survey-d: calc(14.24dvh - 113.92px + max(0px, 32px - 4.4dvh) + max(0px, 20px - 2.8dvh)) ;padding:28px 36px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-close{top:14px;right:14px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done{gap:0}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done .kyc-success-icon{width:20px;height:20px;margin-bottom:calc(19px + .275362 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-done) .kyc-success-text{margin-bottom:calc(25px + .362319 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__heading{font-size:20px;line-height:24px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking{gap:2px;margin-bottom:calc(25px + .362319 * var(--survey-d));padding:6px 10px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking__title{font-size:13px;line-height:16px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking__text{font-size:12px;line-height:16px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-back,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-continue{height:30px;min-height:0;padding:3px 12px;font-size:13px;line-height:20px}.psf-survey-panel:has(.psf-survey-hdyhau-top){--survey-d: calc(44.7dvh - 357.6px + max(0px, 34px - 4.4dvh) + max(0px, 20px - 2.8dvh) + min(0px, 308px - 32.2dvh)) ;padding:28px 36px;gap:calc(30px + .254237 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-hdyhau-top{display:flex;width:100%;min-height:28px;align-items:center;gap:8px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-back-arrow{width:30px;height:30px;flex:none;margin:-1px 0 -1px -6px;padding:0}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-step{gap:calc(28px + .237288 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-question{display:flex;min-height:0;align-items:center;padding-left:0;font-size:16px;line-height:22px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-options{gap:calc(10px + .084746 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option{height:26px;min-height:26px;padding:2px 10px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option .kyc-radio-label{font-size:12px;line-height:16px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-radio-dot{width:16px;height:16px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-continue,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-skip{height:30px;min-height:0;padding:4px 18px;font-size:13px;line-height:20px}}@media(min-height:561px)and (max-width:1099px){.psf-survey-panel--B:has(.psf-survey-form){--survey-d: calc(18.6dvh - 156.984px + max(0px, 28px - 4dvh) + max(0px, 40px - 5.6dvh)) ;padding:24px 20px}.psf-survey-panel--B .psf-survey-form__grid,.psf-survey-panel--B .psf-survey-chips{column-gap:12px}.psf-survey-panel--B .kyc-input-group .psf-field__label{min-height:28px}.psf-survey-panel--B .psf-mselect__control{height:32px;min-height:32px;padding-inline:6px}.psf-survey-panel--B .psf-survey-chip{min-height:28px}.psf-survey-panel--B .psf-survey-form .kyc-continue{height:38px}.psf-survey-panel:has(.psf-survey-done){--survey-d: calc(13.04dvh - 110.0576px + max(0px, 32px - 4.4dvh) + max(0px, 20px - 2.8dvh)) ;padding:24px 20px}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done .kyc-success-icon{margin-bottom:calc(24px + .252632 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-done) .kyc-success-text{margin-bottom:calc(34px + .357895 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking{margin-bottom:calc(37px + .389474 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done{container-type:inline-size}.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-back,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-continue{height:40px}@container (max-width: 301px){.psf-survey-panel:has(.psf-survey-done) .psf-survey-booking{margin-bottom:calc(21px + .389474 * var(--survey-d))}}.psf-survey-panel:has(.psf-survey-hdyhau-top){--survey-d: calc(44.7dvh - 377.268px + max(0px, 34px - 4.4dvh) + max(0px, 20px - 2.8dvh) + min(0px, 308px - 32.2dvh)) ;padding:24px 20px;gap:calc(34px + .259542 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-step{gap:calc(37px + .282443 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-options{gap:calc(10px + .076336 * var(--survey-d))}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option{height:28px;min-height:28px}}@media(max-height:560px){.psf-survey-overlay:has(.psf-survey-form),.psf-survey-overlay:has(.psf-survey-done),.psf-survey-overlay:has(.psf-survey-hdyhau-top){padding:6px 10px}.psf-survey-panel--B:has(.psf-survey-form),.psf-survey-panel:has(.psf-survey-done),.psf-survey-panel:has(.psf-survey-hdyhau-top){gap:4px;padding:8px 10px}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-title,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-title,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-question{font-size:16px;line-height:20px}.psf-survey-panel--B:has(.psf-survey-form) .psf-survey-form,.psf-survey-panel--B .psf-survey-form__grid,.psf-survey-panel--B .psf-survey-chips,.psf-survey-panel--B .psf-survey-fieldset,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-step,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-options{gap:4px}.psf-survey-panel--B .kyc-input-group .psf-field__label{font-size:12px;line-height:14px}.psf-survey-panel--B .psf-survey-legend{margin-bottom:2px;font-size:12px;line-height:16px}.psf-survey-panel--B .psf-survey-legend .psf-survey-hint{font-size:11px;line-height:14px}.psf-survey-panel--B .psf-survey-chip{min-height:clamp(26px,6.5dvh,34px);padding:2px 8px}.psf-survey-panel--B .psf-survey-chip .kyc-radio-label{font-size:12px;line-height:15px}.psf-survey-panel--B .psf-mselect__control,.psf-survey-panel--B .psf-survey-form .kyc-continue,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-back,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-continue,.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-continue,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-skip{height:clamp(30px,7.5dvh,40px);min-height:30px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option{min-height:clamp(24px,5.6dvh,34px);padding-block:2px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-back-arrow{width:28px;height:28px}}@media(max-height:360px){.psf-survey-overlay:has(.psf-survey-form),.psf-survey-overlay:has(.psf-survey-done),.psf-survey-overlay:has(.psf-survey-hdyhau-top){padding:4px 8px}.psf-survey-panel--B:has(.psf-survey-form),.psf-survey-panel:has(.psf-survey-done),.psf-survey-panel:has(.psf-survey-hdyhau-top){gap:2px;padding:6px 8px}.psf-survey-panel--B .kyc-input-group .psf-field__label,.psf-survey-panel--B .psf-survey-chip .kyc-radio-label,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option .kyc-radio-label{font-size:11px;line-height:13px}.psf-survey-panel--B .psf-survey-chip{min-height:22px;padding:1px 6px}.psf-survey-panel--B .psf-survey-check,.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-radio-dot{width:14px;height:14px}.psf-survey-panel--B .psf-mselect__control,.psf-survey-panel--B .psf-survey-form .kyc-continue,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-back,.psf-survey-panel:has(.psf-survey-done) .psf-survey-done__actions .kyc-continue,.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-continue,.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-skip,.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-input{height:26px;min-height:26px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .psf-survey-option{min-height:22px;padding-block:1px}.psf-survey-panel:has(.psf-survey-hdyhau-top):has(.kyc-input) .psf-survey-option{min-height:18px;padding-block:0}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-input-group{gap:2px}.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-input,.psf-survey-panel:has(.psf-survey-hdyhau-top) .kyc-label{font-size:12px;line-height:14px}}.psf-mselect-field{position:relative;width:100%}.psf-mselect__native{position:absolute!important;bottom:0;left:50%;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.psf-mselect{position:relative;width:100%;min-width:0}.psf-mselect__control{display:flex;align-items:center;gap:8px;width:100%;height:56px;padding:16px;border:1px solid #b0a99e;border-radius:2.5px;background:#faf9f5;color:#303030;font:inherit;font-size:16px;line-height:24px;font-weight:400!important;letter-spacing:0;text-align:left;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.psf-mselect--open .psf-mselect__control{border-color:#303030}.psf-mselect--invalid .psf-mselect__control{border-color:var(--color-input-texterror, #d92d20)}.psf-mselect__control:focus-visible{outline:2px solid #ff7141;outline-offset:2px}.psf-mselect__control:disabled{border-color:#b0a99e;background:#f7f5f0;color:#b0a99e;cursor:not-allowed}.psf-mselect__value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.psf-mselect__value--placeholder{color:#7a7470}.psf-mselect__control:disabled .psf-mselect__value{color:#b0a99e}.psf-mselect .psf-icon{flex-shrink:0}.psf-mselect__menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #ede9e0;border-radius:8px;background:#fdfcfa;box-shadow:0 2px 2px #3030301f,0 2px 4px #3030301f;box-sizing:border-box;scroll-margin-top:16px;scroll-margin-bottom:calc(var(--psf-tabbar-offset, 0px) + 16px)}.psf-mselect__search{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border:1px solid #ede9e0;border-radius:2.5px;background:#faf9f5;box-sizing:border-box}.psf-mselect__search:focus-within{border-color:#b0a99e}.psf-mselect__search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:#303030;font:inherit;font-size:16px;line-height:20px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.psf-mselect__search input::placeholder{color:#7a7470;font-size:14px;opacity:1}.psf-mselect__search input::-webkit-search-cancel-button{-webkit-appearance:none}.psf-mselect__options{display:flex;flex-direction:column;max-height:min(240px,40dvh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.psf-mselect__option{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px;border-radius:2.5px;color:#303030;font-size:16px;line-height:24px;font-weight:400!important;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.psf-mselect__option>span{min-width:0;overflow-wrap:anywhere}.psf-mselect__option--active,.psf-mselect__option[aria-selected=true]{background:#f7f5f0}.psf-mselect__option[aria-selected=true]{font-weight:500!important}.psf-mselect__empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.psf-mselect__empty p{margin:0}.psf-mselect__empty-title{color:#303030;font-size:16px;line-height:24px;font-weight:500!important}.psf-mselect__empty-hint{color:#7a7470;font-size:14px;line-height:20px;font-weight:400!important}.psf-mselect__clear{height:44px;padding:0;border:0;background:transparent;color:#303030;font:inherit;font-size:14px;line-height:20px;font-weight:500!important;text-decoration:underline;cursor:pointer}.transactions-page .txn-filters__mselect .psf-mselect__control{height:40px;padding:8px 12px 8px 40px;font-size:14px;line-height:20px}.txn-filters__mselect .psf-mselect__control{padding-left:44px}.txn-filters__control .psf-mselect .psf-icon{position:static;z-index:auto}.txn-filters__control .psf-mselect .psf-icon img{filter:none}.psf-phone-country__moption{display:inline-flex;align-items:center;gap:8px}.psf-mselect.psf-phone-country{flex:0 0 72px;width:72px;min-width:72px;height:48px;margin:0}.psf-phone-country .psf-mselect__control{height:48px;padding:12px}.psf-phone-country .psf-mselect__menu{right:auto;width:min(320px,calc(100vw - 32px))}.psf-phone-country__chip{position:static;display:inline-flex;align-items:center}.psf-edit-field__control--phone,.psf-edit-field__control--phone:focus-within{height:auto;gap:8px;border:0;background:transparent;box-shadow:none}.psf-edit-field__control--phone>.psf-edit-field__input,.kyc-phone-wrapper>.kyc-phone-number{flex:1 1 auto;min-width:0;height:48px;padding:12px;border:1px solid #b0a99e;border-radius:2.5px;background:#faf9f5;box-sizing:border-box}.psf-edit-field__control--phone>.psf-edit-field__input:focus,.kyc-phone-wrapper>.kyc-phone-number:focus{border-color:#303030;outline:none}.kyc-phone-wrapper{gap:8px;height:auto}.kyc-phone-wrapper>.kyc-phone-country{flex:0 0 72px;width:72px;min-width:72px;height:48px}
