:root{--base-black:#000;--base-white:#fff;--base-transparent:#fff0;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--beige-50:#faf8f8;--beige-100:#f7f4f4;--beige-200:#efe9e7;--beige-300:#e4d9d5;--beige-400:#d5c7c2;--beige-500:#c0afa8;--beige-600:#a8968e;--beige-700:#8d7c75;--beige-800:#73655f;--beige-900:#594e4a;--beige-950:#403937;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--red-50:#fdf0f0;--red-100:#fae0e0;--red-200:#f5c0c0;--red-300:#eb9d9d;--red-400:#dd7575;--red-500:#d04040;--red-600:#b82e2e;--red-700:#962626;--red-800:#752020;--red-900:#5c1a1a;--red-950:#350e0e;--orange-50:#fdf7e8;--orange-100:#faecc7;--orange-200:#f7d996;--orange-300:#f4c062;--orange-400:#ee9e38;--orange-500:#e68221;--orange-600:#d46a1c;--orange-700:#b85219;--orange-800:#944219;--orange-900:#78371a;--orange-950:#462112;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#f5c542;--amber-500:#eba834;--amber-600:#d79519;--amber-700:#b87714;--amber-800:#956113;--amber-900:#7c5113;--amber-950:#462e0b;--yellow-50:#fefce8;--yellow-100:#fdf8c4;--yellow-200:#fbf292;--yellow-300:#f7e75a;--yellow-400:#f0d632;--yellow-500:#dfc018;--yellow-600:#ba9c14;--yellow-700:#937913;--yellow-800:#786115;--yellow-900:#634f16;--yellow-950:#382c0d;--lime-50:#f6fce9;--lime-100:#ebf8c8;--lime-200:#d8f297;--lime-300:#bde85a;--lime-400:#a2d82c;--lime-500:#85bc18;--lime-600:#689714;--lime-700:#517613;--lime-800:#425e15;--lime-900:#384e16;--lime-950:#1d2b0b;--green-50:#effcf1;--green-100:#d9f7de;--green-200:#b4eec3;--green-300:#7fdf9d;--green-400:#46ca6e;--green-500:#1aad4b;--green-600:#138c3c;--green-700:#137032;--green-800:#135829;--green-900:#124923;--green-950:#092814;--cyan-50:#eefbfc;--cyan-100:#d6f4f7;--cyan-200:#ade9f0;--cyan-300:#77d8e4;--cyan-400:#3ec7d6;--cyan-500:#22aebb;--cyan-600:#198d9c;--cyan-700:#17717e;--cyan-800:#175b66;--cyan-900:#164a53;--cyan-950:#0c2a30;--blue-50:#f0f6fd;--blue-100:#daeafa;--blue-200:#b5d5f5;--blue-300:#81b8ed;--blue-400:#4a94e1;--blue-500:#1a70c7;--blue-600:#004ca5;--blue-700:#003d85;--blue-800:#00326c;--blue-900:#002a58;--blue-950:#001a38;--purple-50:#fcf2f9;--purple-100:#f8ddf3;--purple-200:#f0b8e8;--purple-300:#e58ad9;--purple-400:#d058bf;--purple-500:#b12482;--purple-600:#881b63;--purple-700:#6e1850;--purple-800:#581442;--purple-900:#451135;--purple-950:#270b1f;--rose-50:#fcf1f3;--rose-100:#f7dbe2;--rose-200:#efb6c6;--rose-300:#e382a0;--rose-400:#d44670;--rose-500:#c42347;--rose-600:#ae1c3a;--rose-700:#8f1b30;--rose-800:#711a27;--rose-900:#591a21;--rose-950:#320e14;--black-alpha-50:#0000000a;--black-alpha-100:#00000014;--black-alpha-200:#0000001f;--black-alpha-300:#00000029;--black-alpha-400:#0000003d;--black-alpha-500:#00000052;--black-alpha-600:#0006;--black-alpha-700:#0000007a;--black-alpha-800:#000000a3;--black-alpha-900:#000c;--black-alpha-950:#000000f5;--white-alpha-50:#ffffff0a;--white-alpha-100:#ffffff14;--white-alpha-200:#ffffff1f;--white-alpha-300:#ffffff29;--white-alpha-400:#ffffff3d;--white-alpha-500:#ffffff52;--white-alpha-600:#fff6;--white-alpha-700:#ffffff7a;--white-alpha-800:#ffffffa3;--white-alpha-900:#fffc;--white-alpha-950:#fffffff5;--slate-alpha-50:#4755690a;--slate-alpha-100:#47556914;--slate-alpha-200:#4755691f;--slate-alpha-300:#47556929;--slate-alpha-400:#4755693d;--slate-alpha-500:#47556952;--slate-alpha-600:#47556966;--slate-alpha-700:#4755697a;--slate-alpha-800:#475569a3;--slate-alpha-900:#475569cc;--slate-alpha-950:#475569f5;--beige-alpha-50:#a8968e0a;--beige-alpha-100:#a8968e14;--beige-alpha-200:#a8968e1f;--beige-alpha-300:#a8968e29;--beige-alpha-400:#a8968e3d;--beige-alpha-500:#a8968e52;--beige-alpha-600:#a8968e66;--beige-alpha-700:#a8968e7a;--beige-alpha-800:#a8968ea3;--beige-alpha-900:#a8968ecc;--beige-alpha-950:#a8968ef5;--neutral-alpha-50:#5252520a;--neutral-alpha-100:#52525214;--neutral-alpha-200:#5252521f;--neutral-alpha-300:#52525229;--neutral-alpha-400:#5252523d;--neutral-alpha-500:#52525252;--neutral-alpha-600:#52525266;--neutral-alpha-700:#5252527a;--neutral-alpha-800:#525252a3;--neutral-alpha-900:#525252cc;--neutral-alpha-950:#525252f5;--red-alpha-50:#b82e2e0a;--red-alpha-100:#b82e2e14;--red-alpha-200:#b82e2e1f;--red-alpha-300:#b82e2e29;--red-alpha-400:#b82e2e3d;--red-alpha-500:#b82e2e52;--red-alpha-600:#b82e2e66;--red-alpha-700:#b82e2e7a;--red-alpha-800:#b82e2ea3;--red-alpha-900:#b82e2ecc;--red-alpha-950:#b82e2ef5;--orange-alpha-50:#d46a1c0a;--orange-alpha-100:#d46a1c14;--orange-alpha-200:#d46a1c1f;--orange-alpha-300:#d46a1c29;--orange-alpha-400:#d46a1c3d;--orange-alpha-500:#d46a1c52;--orange-alpha-600:#d46a1c66;--orange-alpha-700:#d46a1c7a;--orange-alpha-800:#d46a1ca3;--orange-alpha-900:#d46a1ccc;--orange-alpha-950:#d46a1cf5;--amber-alpha-50:#d795190a;--amber-alpha-100:#d7951914;--amber-alpha-200:#d795191f;--amber-alpha-300:#d7951929;--amber-alpha-400:#d795193d;--amber-alpha-500:#d7951952;--amber-alpha-600:#d7951966;--amber-alpha-700:#d795197a;--amber-alpha-800:#d79519a3;--amber-alpha-900:#d79519cc;--amber-alpha-950:#d79519f5;--yellow-alpha-50:#ba9c140a;--yellow-alpha-100:#ba9c1414;--yellow-alpha-200:#ba9c141f;--yellow-alpha-300:#ba9c1429;--yellow-alpha-400:#ba9c143d;--yellow-alpha-500:#ba9c1452;--yellow-alpha-600:#ba9c1466;--yellow-alpha-700:#ba9c147a;--yellow-alpha-800:#ba9c14a3;--yellow-alpha-900:#ba9c14cc;--yellow-alpha-950:#ba9c14f5;--lime-alpha-50:#6897140a;--lime-alpha-100:#68971414;--lime-alpha-200:#6897141f;--lime-alpha-300:#68971429;--lime-alpha-400:#6897143d;--lime-alpha-500:#68971452;--lime-alpha-600:#68971466;--lime-alpha-700:#6897147a;--lime-alpha-800:#689714a3;--lime-alpha-900:#689714cc;--lime-alpha-950:#689714f5;--green-alpha-50:#138c3c0a;--green-alpha-100:#138c3c14;--green-alpha-200:#138c3c1f;--green-alpha-300:#138c3c29;--green-alpha-400:#138c3c3d;--green-alpha-500:#138c3c52;--green-alpha-600:#138c3c66;--green-alpha-700:#138c3c7a;--green-alpha-800:#138c3ca3;--green-alpha-900:#138c3ccc;--green-alpha-950:#138c3cf5;--cyan-alpha-50:#198d9c0a;--cyan-alpha-100:#198d9c14;--cyan-alpha-200:#198d9c1f;--cyan-alpha-300:#198d9c29;--cyan-alpha-400:#198d9c3d;--cyan-alpha-500:#198d9c52;--cyan-alpha-600:#198d9c66;--cyan-alpha-700:#198d9c7a;--cyan-alpha-800:#198d9ca3;--cyan-alpha-900:#198d9ccc;--cyan-alpha-950:#198d9cf5;--blue-alpha-50:#004ca50a;--blue-alpha-100:#004ca514;--blue-alpha-200:#004ca51f;--blue-alpha-300:#004ca529;--blue-alpha-400:#004ca53d;--blue-alpha-500:#004ca552;--blue-alpha-600:#004ca566;--blue-alpha-700:#004ca57a;--blue-alpha-800:#004ca5a3;--blue-alpha-900:#004ca5cc;--blue-alpha-950:#004ca5f5;--purple-alpha-50:#881b630a;--purple-alpha-100:#881b6314;--purple-alpha-200:#881b631f;--purple-alpha-300:#881b6329;--purple-alpha-400:#881b633d;--purple-alpha-500:#881b6352;--purple-alpha-600:#881b6366;--purple-alpha-700:#881b637a;--purple-alpha-800:#881b63a3;--purple-alpha-900:#881b63cc;--purple-alpha-950:#881b63f5;--rose-alpha-50:#ae1c3a0a;--rose-alpha-100:#ae1c3a14;--rose-alpha-200:#ae1c3a1f;--rose-alpha-300:#ae1c3a29;--rose-alpha-400:#ae1c3a3d;--rose-alpha-500:#ae1c3a52;--rose-alpha-600:#ae1c3a66;--rose-alpha-700:#ae1c3a7a;--rose-alpha-800:#ae1c3aa3;--rose-alpha-900:#ae1c3acc;--rose-alpha-950:#ae1c3af5;--text-primary:var(--slate-800);--text-secondary:var(--slate-600);--text-notes:var(--slate-600);--text-placeholder:var(--slate-400);--text-link:var(--blue-600);--text-link-hover:var(--orange-700);--text-price:var(--orange-600);--text-pgi:var(--rose-600);--primary-lighter:var(--orange-400);--primary-light:var(--orange-500);--primary-main:var(--orange-600);--primary-dark:var(--orange-700);--primary-darker:var(--orange-800);--primary-contrast:var(--base-white);--primary-subtle:var(--orange-alpha-200);--primary-subtle-contrast:var(--orange-800);--primary-subtle-border:var(--orange-alpha-400);--primary-hover:var(--orange-alpha-200);--primary-active:var(--orange-alpha-400);--primary-selected:var(--orange-alpha-300);--secondary-lighter:var(--blue-400);--secondary-light:var(--blue-500);--secondary-main:var(--blue-600);--secondary-dark:var(--blue-700);--secondary-darker:var(--blue-800);--secondary-contrast:var(--base-white);--secondary-subtle:var(--blue-alpha-200);--secondary-subtle-contrast:var(--blue-800);--secondary-subtle-border:var(--blue-alpha-400);--secondary-hover:var(--blue-alpha-200);--secondary-active:var(--blue-alpha-400);--secondary-selected:var(--blue-alpha-300);--tertiary-lighter:var(--slate-950);--tertiary-light:var(--slate-900);--tertiary-main:var(--slate-800);--tertiary-dark:var(--slate-700);--tertiary-darker:var(--slate-600);--tertiary-contrast:var(--base-white);--tertiary-subtle:var(--slate-alpha-200);--tertiary-subtle-contrast:var(--slate-800);--tertiary-subtle-border:var(--slate-alpha-400);--tertiary-hover:var(--slate-alpha-200);--tertiary-active:var(--slate-alpha-400);--tertiary-selected:var(--slate-alpha-300);--action-hover:var(--slate-alpha-100);--action-active:var(--slate-alpha-300);--action-selected:var(--slate-alpha-200);--action-disabled:var(--slate-alpha-200);--action-disabled-contrast:var(--slate-400);--action-readonly:var(--slate-50);--action-readonly-contrast:var(--slate-600);--error-lighter:var(--red-400);--error-light:var(--red-500);--error-main:var(--red-600);--error-dark:var(--red-700);--error-darker:var(--red-800);--error-contrast:var(--base-white);--error-subtle:var(--red-alpha-200);--error-subtle-contrast:var(--red-800);--error-subtle-border:var(--red-alpha-400);--error-hover:var(--red-alpha-200);--error-active:var(--red-alpha-400);--error-selected:var(--red-alpha-300);--warning-lighter:var(--amber-300);--warning-light:var(--amber-400);--warning-main:var(--amber-600);--warning-dark:var(--amber-700);--warning-darker:var(--amber-800);--warning-contrast:var(--base-white);--warning-subtle:var(--amber-alpha-200);--warning-subtle-contrast:var(--amber-800);--warning-subtle-border:var(--amber-alpha-400);--warning-hover:var(--amber-alpha-200);--warning-active:var(--amber-alpha-400);--warning-selected:var(--amber-alpha-300);--success-lighter:var(--green-400);--success-light:var(--green-500);--success-main:var(--green-600);--success-dark:var(--green-700);--success-darker:var(--green-800);--success-contrast:var(--base-white);--success-subtle:var(--green-alpha-200);--success-subtle-contrast:var(--green-800);--success-subtle-border:var(--green-alpha-400);--success-hover:var(--green-alpha-200);--success-active:var(--green-alpha-400);--success-selected:var(--green-alpha-300);--info-lighter:var(--cyan-400);--info-light:var(--cyan-500);--info-main:var(--cyan-600);--info-dark:var(--cyan-700);--info-darker:var(--cyan-800);--info-contrast:var(--base-white);--info-subtle:var(--cyan-alpha-200);--info-subtle-contrast:var(--cyan-800);--info-subtle-border:var(--cyan-alpha-400);--info-hover:var(--cyan-alpha-200);--info-active:var(--cyan-alpha-400);--info-selected:var(--cyan-alpha-300);--estate-type-rent:var(--amber-700);--estate-type-rent-subtle:var(--amber-alpha-200);--estate-type-sale:var(--green-600);--estate-type-sale-subtle:var(--green-alpha-200);--estate-type-invest:var(--cyan-600);--estate-type-invest-subtle:var(--cyan-alpha-200);--estate-type-tenant:var(--purple-600);--estate-type-tenant-subtle:var(--purple-alpha-200);--icon-filled-weak:var(--slate-400);--icon-filled-strong:var(--slate-600);--border-main:var(--slate-400);--border-separator:var(--slate-300);--border-surface:var(--slate-300);--background-default:var(--base-white);--background-surface-filled-warm:var(--beige-50);--background-surface-filled-cool:var(--slate-100);--background-surface-elevation-paper:var(--base-white);--background-surface-elevation-0:var(--base-white);--background-surface-elevation-1:var(--base-white);--background-surface-elevation-2:var(--base-white);--background-surface-elevation-3:var(--base-white);--background-surface-elevation-4:var(--base-white);--background-surface-elevation-6:var(--base-white);--background-surface-elevation-8:var(--base-white);--background-surface-elevation-12:var(--base-white);--background-surface-elevation-16:var(--base-white);--background-surface-elevation-20:var(--base-white);--background-surface-elevation-24:var(--base-white);--shadow-z1-z24:var(--slate-alpha-300);--shadow-cardUpper:var(--slate-alpha-400);--shadow-cardLower:var(--slate-alpha-300);--shadow-dropdown:var(--slate-alpha-400);--shadow-dialog:var(--black-alpha-400);--header-height:92px;--breadcrumb-height:40px}:root,:host{--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary)}.proformer-embed__wrap{box-sizing:border-box;width:min(1320px,100%);min-height:0;color:var(--pf-text,#172333);margin:0 auto;padding:0}.proformer-embed__titlebar{background:linear-gradient(120deg,#fff 0%,#fbfdff 100%);border:1px solid #17233312;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #1d34520e}.proformer-embed__titlebar>div:first-child{min-width:0}.proformer-embed__titlebar__title,.proformer-embed__titlebar__sub{overflow-wrap:anywhere}.proformer-embed__titlebar__eyebrow,.proformer-embed__section-label{color:var(--pf-primary,#1874d1);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800;line-height:1.2}.proformer-embed__titlebar__title{color:var(--pf-text,#172333);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.45vw,30px);font-weight:780;line-height:1.25}.proformer-embed__titlebar__sub{color:var(--pf-muted,#667085);margin:7px 0 0;font-size:14px}.proformer-embed__tag{border:1px solid var(--pf-primary,#1874d1);flex:none;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__tag{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 24%, #dbe5f0)}}.proformer-embed__tag{background:var(--pf-primary,#1874d1);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__tag{background:color-mix(in srgb, var(--pf-primary,#1874d1) 6%, #fff)}}.proformer-embed__tag{color:var(--pf-primary,#1874d1);font-size:12px;font-weight:720}.proformer-embed__property-strip{background:#fff;border:1px solid #17233312;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden;box-shadow:0 5px 20px #1d345209}.proformer-embed__property-strip__item{border-right:1px solid var(--pf-border,#e7ebef);min-width:0;padding:14px 16px}.proformer-embed__property-strip__item:last-child{border-right:0}.proformer-embed__property-strip__item span,.proformer-embed__property-strip__item strong{display:block}.proformer-embed__property-strip__item span{color:var(--pf-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.proformer-embed__property-strip__item strong{color:var(--pf-text,#172333);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(14px,1.65vw,18px);font-weight:760;overflow:hidden}.proformer-embed__assumptions{background:#fff;border:1px solid #17233312;border-radius:20px;margin-top:16px;padding:20px;box-shadow:0 10px 30px #1d34520b}.proformer-embed__assumptions__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proformer-embed__assumptions__heading>div{min-width:0}.proformer-embed__assumptions__heading h2{color:var(--pf-text,#172333);letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.75vw,21px);font-weight:750}.proformer-embed__assumptions__heading p:not(.proformer-embed__section-label){color:var(--pf-muted,#667085);margin:5px 0 0;font-size:12px;line-height:1.5}.proformer-embed__assumptions__toggle{border:1px solid var(--pf-border,#dfe5ec);min-height:38px;color:var(--pf-text,#172333);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:720;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.proformer-embed__assumptions__toggle:hover{border-color:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__toggle:hover{border-color:color-mix(in srgb, var(--pf-primary,#1874d1) 46%, var(--pf-border,#dfe5ec))}}.proformer-embed__assumptions__toggle:hover{background:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__toggle:hover{background:color-mix(in srgb, var(--pf-primary,#1874d1) 5%, #fff)}}.proformer-embed__assumptions__toggle:hover{color:var(--pf-primary,#1874d1)}.proformer-embed__assumptions__toggle span{font-size:17px;line-height:0}.proformer-embed__assumptions__summary{border:1px solid var(--pf-primary,#1874d1);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__summary{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 12%, var(--pf-border,#dfe5ec))}}.proformer-embed__assumptions__summary{background:var(--pf-primary,#1874d1);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__summary{background:color-mix(in srgb, var(--pf-primary,#1874d1) 3%, #fff)}}.proformer-embed__assumptions__summary{color:var(--pf-muted,#667085);font-size:12px;line-height:1.5}.proformer-embed__assumptions__summary>span{min-width:0}.proformer-embed__assumptions__summary strong{color:var(--pf-text,#172333);margin-right:6px;font-weight:760}.proformer-embed__assumptions__reset{border:1px solid var(--pf-primary,#1874d1);min-height:28px;margin-left:auto;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__reset{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 32%, var(--pf-border,#dfe5ec))}}.proformer-embed__assumptions__reset{color:var(--pf-primary,#1874d1);cursor:pointer;background:#fff;border-radius:999px;font-family:inherit;font-size:11px;font-weight:720}.proformer-embed__assumptions__reset:hover{border-color:var(--pf-primary,#1874d1);background:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__reset:hover{background:color-mix(in srgb, var(--pf-primary,#1874d1) 8%, #fff)}}.proformer-embed__assumptions__editor{border-top:1px solid var(--pf-border,#e7ebef);margin-top:16px;padding-top:16px}.proformer-embed__assumptions__notice{color:var(--pf-muted,#667085);margin:0 0 14px;font-size:12px;line-height:1.55}.proformer-embed__assumptions__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(220px,.75fr);gap:16px;display:grid}.proformer-embed__assumptions__group{border:1px solid var(--pf-border,#dfe5ec);background:linear-gradient(155deg,#fff 0%,#fbfcfe 100%);border-radius:14px;min-width:0;padding:16px}.proformer-embed__assumptions__group-heading{margin-bottom:13px}.proformer-embed__assumptions__group-heading .proformer-embed__section-label{margin-bottom:4px}.proformer-embed__assumptions__group-heading h3{color:var(--pf-text,#172333);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:760}.proformer-embed__assumptions__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proformer-embed__assumptions__group:last-child .proformer-embed__assumptions__fields{grid-template-columns:minmax(0,1fr)}.proformer-embed__assumption-input{gap:5px;min-width:0;display:grid}.proformer-embed__assumption-input__label{color:var(--pf-muted,#667085);font-size:11px;font-weight:700}.proformer-embed__assumption-input__control{align-items:baseline;gap:5px;min-width:0;display:flex}.proformer-embed__assumption-input__control input{width:100%;min-width:0;color:var(--pf-text,#172333);font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px dashed #9aa8b7;border-radius:0;padding:3px 0 4px;font-family:inherit;font-size:15px;font-weight:760;line-height:1.25}.proformer-embed__assumption-input__control input:focus{border-bottom-color:var(--pf-primary,#1874d1);box-shadow:0 2px 0 var(--pf-primary,#1874d1);outline:none}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumption-input__control input:focus{box-shadow:0 2px 0 color-mix(in srgb, var(--pf-primary,#1874d1) 18%, transparent)}}.proformer-embed__assumption-input__control>span{color:var(--pf-muted,#667085);white-space:nowrap;flex:none;font-size:11px}.proformer-embed__assumption-input__hint{color:var(--pf-muted,#667085);font-size:10px;line-height:1.35}.proformer-embed__assumptions__derived{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.proformer-embed__assumptions__derived div{background:var(--pf-primary,#1874d1);border-radius:9px;min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__assumptions__derived div{background:color-mix(in srgb, var(--pf-primary,#1874d1) 3%, #f8fafc)}}.proformer-embed__assumptions__derived dt{color:var(--pf-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proformer-embed__assumptions__derived dd{color:var(--pf-text,#172333);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:760;overflow:hidden}.proformer-embed__assumptions__derived--exit{grid-template-columns:minmax(0,1fr)}.proformer-embed__scenario{background:#fff;border:1px solid #17233312;border-radius:20px;margin-top:16px;padding:20px;box-shadow:0 10px 30px #1d34520b}.proformer-embed__scenario__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.proformer-embed__scenario__heading h2{color:var(--pf-text,#172333);letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.75vw,21px);font-weight:750}.proformer-embed__scenario__toggle{border:1px solid var(--pf-border,#dfe5ec);min-height:38px;color:var(--pf-text,#172333);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:720;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.proformer-embed__scenario__toggle:hover{border-color:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__toggle:hover{border-color:color-mix(in srgb, var(--pf-primary,#1874d1) 46%, var(--pf-border,#dfe5ec))}}.proformer-embed__scenario__toggle:hover{background:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__toggle:hover{background:color-mix(in srgb, var(--pf-primary,#1874d1) 5%, #fff)}}.proformer-embed__scenario__toggle:hover{color:var(--pf-primary,#1874d1)}.proformer-embed__scenario__toggle span{font-size:17px;line-height:0}.proformer-embed__scenario__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.proformer-embed__preset{border:1px solid var(--pf-border,#dfe5ec);min-width:0;color:var(--pf-text,#172333);cursor:pointer;text-align:left;background:linear-gradient(155deg,#fff 0%,#fbfcfe 100%);border-radius:13px;padding:13px 14px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.proformer-embed__preset:hover{border-color:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__preset:hover{border-color:color-mix(in srgb, var(--pf-primary,#1874d1) 43%, var(--pf-border,#dfe5ec))}}.proformer-embed__preset:hover{transform:translateY(-1px)}.proformer-embed__preset.is-active{border-color:var(--pf-primary,#1874d1);background:linear-gradient(135deg, var(--pf-primary,#1874d1), #fafeff)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__preset.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--pf-primary,#1874d1) 11%, #fff), #fafeff)}}.proformer-embed__preset.is-active{box-shadow:0 8px 18px var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__preset.is-active{box-shadow:0 8px 18px color-mix(in srgb, var(--pf-primary,#1874d1) 12%, transparent)}}.proformer-embed__preset strong,.proformer-embed__preset span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proformer-embed__preset strong{font-size:14px;font-weight:760}.proformer-embed__preset span{color:var(--pf-muted,#667085);margin-top:5px;font-size:11px;line-height:1.3}.proformer-embed__preset.is-active strong{color:var(--pf-primary,#1874d1)}.proformer-embed__scenario__status{color:var(--pf-muted,#667085);gap:8px;margin-top:13px;font-size:12px;display:grid}.proformer-embed__scenario__status-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proformer-embed__scenario__conditions{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.proformer-embed__scenario__condition{border:1px solid var(--pf-primary,#1874d1);align-items:baseline;gap:6px;min-width:0;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__condition{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 16%, var(--pf-border,#dfe5ec))}}.proformer-embed__scenario__condition{background:var(--pf-primary,#1874d1);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__condition{background:color-mix(in srgb, var(--pf-primary,#1874d1) 4%, #fff)}}.proformer-embed__scenario__condition{line-height:1.45}.proformer-embed__scenario__condition dt{color:var(--pf-primary,#1874d1);flex:none;font-size:11px;font-weight:760}.proformer-embed__scenario__condition dd{min-width:0;color:var(--pf-text,#172333);margin:0;font-weight:640}.proformer-embed__scenario__condition--fixed{border-color:var(--pf-border,#dfe5ec);background:#f8fafc}.proformer-embed__scenario__condition--fixed dt{color:var(--pf-muted,#667085)}.proformer-embed__scenario__status strong{color:var(--pf-text,#172333);font-weight:780}.proformer-embed__scenario__status-separator{color:#b2bbc6}.proformer-embed__scenario__reset{border:1px solid var(--pf-primary,#1874d1);min-height:28px;margin-left:4px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__reset{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 32%, var(--pf-border,#dfe5ec))}}.proformer-embed__scenario__reset{background:var(--pf-primary,#1874d1);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__reset{background:color-mix(in srgb, var(--pf-primary,#1874d1) 5%, #fff)}}.proformer-embed__scenario__reset{color:var(--pf-primary,#1874d1);cursor:pointer;font-family:inherit;font-size:11px;font-weight:720;line-height:1;transition:border-color .16s,background .16s,transform .16s}.proformer-embed__scenario__reset:hover{border-color:var(--pf-primary,#1874d1);background:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__reset:hover{background:color-mix(in srgb, var(--pf-primary,#1874d1) 10%, #fff)}}.proformer-embed__scenario__reset:active{transform:translateY(1px)}.proformer-embed__scenario__reset:focus-visible{outline:3px solid var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.proformer-embed__scenario__reset:focus-visible{outline:3px solid color-mix(in srgb, var(--pf-primary,#1874d1) 28%, transparent)}}.proformer-embed__scenario__reset:focus-visible{outline-offset:2px}.proformer-embed__condition-editor{border:1px solid var(--pf-primary,#1874d1);margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__condition-editor{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 17%, var(--pf-border,#dfe5ec))}}.proformer-embed__condition-editor{background:var(--pf-primary,#1874d1);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__condition-editor{background:color-mix(in srgb, var(--pf-primary,#1874d1) 3.5%, #fff)}}.proformer-embed__condition-editor__intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proformer-embed__condition-editor__intro>div{min-width:0}.proformer-embed__condition-editor__intro strong{color:var(--pf-text,#172333);font-size:14px;display:block}.proformer-embed__condition-editor__intro>div>span,.proformer-embed__condition-editor__note{color:var(--pf-muted,#667085);margin-top:5px;font-size:12px;line-height:1.5;display:block}.proformer-embed__condition-editor__note{text-align:right;flex:0 300px;margin-top:0}.proformer-embed__condition-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:18px;display:grid}.proformer-embed__condition-editor__grid .pf-scenario-slider{border:1px solid var(--pf-primary,#1874d1);min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.proformer-embed__condition-editor__grid .pf-scenario-slider{border:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 15%, var(--pf-border,#dfe5ec))}}.proformer-embed__condition-editor__grid .pf-scenario-slider{background:#ffffffb8;border-radius:12px}.proformer-embed__condition-editor__periods{border-top:1px solid var(--pf-primary,#1874d1);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.proformer-embed__condition-editor__periods{border-top:1px solid color-mix(in srgb, var(--pf-primary,#1874d1) 14%, var(--pf-border,#dfe5ec))}}.proformer-embed__analysis{background:#fff;border:1px solid #17233312;border-radius:22px;margin-top:20px;padding:21px;box-shadow:0 12px 32px #1d34520e}.proformer-embed__details{gap:20px;display:grid}.proformer-embed__details__section{min-width:0}.proformer-embed__details__heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.proformer-embed__details__heading h3{color:var(--pf-text,#172333);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:750}.proformer-embed__details__heading>p{max-width:470px;color:var(--pf-muted,#667085);text-align:right;margin:0;font-size:12px;line-height:1.5}.proformer-embed__details__tabs{margin-bottom:14px}.proformer-embed__tab-content,.proformer-embed__chart{min-width:0}.proformer-embed__powered{color:var(--pf-muted,#667085);justify-content:center;align-items:center;gap:10px;margin:18px 0 2px;font-size:11px;display:flex}.proformer-embed__powered a{color:var(--pf-primary,#1874d1);font-weight:690;text-decoration:none}.proformer-embed__powered a:hover{text-decoration:underline}@media (max-width:1100px){.proformer-embed__assumptions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proformer-embed__assumptions__group:last-child{grid-column:1/-1}.proformer-embed__assumptions__derived--exit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.proformer-embed__property-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proformer-embed__property-strip__item:nth-child(2){border-right:0}.proformer-embed__property-strip__item:nth-child(-n+2){border-bottom:1px solid var(--pf-border,#e7ebef)}.proformer-embed__scenario__presets,.proformer-embed__condition-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proformer-embed__assumptions__grid{grid-template-columns:minmax(0,1fr)}.proformer-embed__assumptions__group:last-child{grid-column:auto}.proformer-embed__assumptions__derived--exit{grid-template-columns:repeat(3,minmax(0,1fr))}.proformer-embed__condition-editor__periods{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.proformer-embed__wrap{padding:12px}.proformer-embed__titlebar,.proformer-embed__scenario,.proformer-embed__analysis{border-radius:16px}.proformer-embed__titlebar{align-items:flex-start;padding:18px}.proformer-embed__titlebar__title{font-size:21px}.proformer-embed__titlebar__sub{font-size:13px;line-height:1.5}.proformer-embed__tag{display:none}.proformer-embed__property-strip{border-radius:14px;margin-top:10px}.proformer-embed__property-strip__item{padding:12px}.proformer-embed__property-strip__item strong{font-size:14px}.proformer-embed__scenario,.proformer-embed__assumptions,.proformer-embed__scenario{margin-top:12px;padding:16px}.proformer-embed__assumptions__heading,.proformer-embed__scenario__heading{flex-direction:column;align-items:flex-start}.proformer-embed__assumptions__toggle,.proformer-embed__scenario__toggle{justify-content:space-between;width:100%}.proformer-embed__assumptions__summary{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 12px}.proformer-embed__assumptions__reset{margin-left:0}.proformer-embed__assumptions__grid{gap:12px}.proformer-embed__assumptions__group{padding:14px}.proformer-embed__assumptions__fields,.proformer-embed__assumptions__derived,.proformer-embed__assumptions__derived--exit{grid-template-columns:minmax(0,1fr)}.proformer-embed__scenario__heading h2{font-size:18px;line-height:1.4}.proformer-embed__scenario__presets{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.proformer-embed__scenario__presets::-webkit-scrollbar{display:none}.proformer-embed__preset{scroll-snap-align:start;flex:0 0 min(190px,70vw);padding:12px 13px}.proformer-embed__preset:hover{transform:none}.proformer-embed__scenario__reset{margin-left:0}.proformer-embed__condition-editor{padding:13px}.proformer-embed__condition-editor__intro{flex-direction:column;align-items:flex-start;gap:4px}.proformer-embed__condition-editor__note{text-align:left}.proformer-embed__condition-editor__grid{grid-template-columns:minmax(0,1fr);gap:14px}.proformer-embed__analysis{margin-top:14px;padding:13px}.proformer-embed__details__heading{flex-direction:column;align-items:flex-start;gap:5px}.proformer-embed__details__heading>p{text-align:left}.proformer-embed__powered{flex-direction:column;align-items:flex-start;gap:4px;margin:15px 2px 4px}}.pf-cycler{gap:var(--pf-space-2,8px);flex-direction:column;display:inline-flex}.pf-label{font-size:var(--pf-font-sm,14px);color:var(--pf-text,#333)}.pf-chip{align-items:center;gap:var(--pf-space-2,8px);padding:var(--pf-space-3,12px) var(--pf-space-4,14px);border-radius:var(--pf-radius-md,12px);border:1px solid var(--pf-border,#ddd);cursor:pointer;font-size:var(--pf-font-md,16px);display:inline-flex}.pf-steady{color:var(--pf-text,#333);border-color:var(--pf-border,#ccc)}.pf-good{color:var(--pf-success,#0a7a3a);border-color:var(--pf-success,#0a7a3a)}.pf-bad{color:var(--pf-danger,#c62828);border-color:var(--pf-danger,#c62828)}.pf-text{font-weight:var(--pf-weight-600,600)}.pf-icon{width:20px;height:20px;display:inline-flex}.pf-svg{fill:currentColor;width:100%;height:100%}.pf-dropdown{display:inline-block;position:relative}.pf-dropdown-menu{z-index:20;background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px #00000014}.pf-dropdown-content{gap:4px;display:grid}.pf-dropdown-item{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;padding:10px;font-size:13px}.pf-dropdown-item:hover{background:#0000000a}.pf-dropdown-item.is-active{background:#2563eb1a;font-weight:700}.pf-chip--horizon .pf-icon{margin-left:6px}.pf-scenario-slider{box-sizing:border-box;align-content:start;gap:8px;width:100%;min-width:0;display:grid}.pf-scenario-slider__heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.pf-scenario-slider__heading .pf-label{min-width:0;color:var(--pf-text,#172333);font-size:13px;font-weight:720}.pf-scenario-slider__value{color:var(--pf-primary,#1874d1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:13px;font-weight:780}.pf-scenario-slider__description{min-height:32px;color:var(--pf-muted,#667085);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45;overflow:visible}.pf-scenario-slider__control{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.pf-scenario-slider__step{border:1px solid var(--pf-border,#dfe5ec);width:32px;height:32px;color:var(--pf-text,#172333);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:17px;font-weight:720;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.pf-scenario-slider__step:hover:not(:disabled){border-color:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.pf-scenario-slider__step:hover:not(:disabled){border-color:color-mix(in srgb, var(--pf-primary,#1874d1) 48%, var(--pf-border,#dfe5ec))}}.pf-scenario-slider__step:hover:not(:disabled){background:var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.pf-scenario-slider__step:hover:not(:disabled){background:color-mix(in srgb, var(--pf-primary,#1874d1) 6%, #fff)}}.pf-scenario-slider__step:hover:not(:disabled){color:var(--pf-primary,#1874d1)}.pf-scenario-slider__step:active:not(:disabled){transform:translateY(1px)}.pf-scenario-slider__step:disabled{cursor:not-allowed;opacity:.42}.pf-scenario-slider__step:focus-visible,.pf-scenario-slider__range:focus-visible{outline:3px solid var(--pf-primary,#1874d1)}@supports (color:color-mix(in lab, red, red)){.pf-scenario-slider__step:focus-visible,.pf-scenario-slider__range:focus-visible{outline:3px solid color-mix(in srgb, var(--pf-primary,#1874d1) 28%, transparent)}}.pf-scenario-slider__step:focus-visible,.pf-scenario-slider__range:focus-visible{outline-offset:2px}.pf-scenario-slider__range{width:100%;height:24px;accent-color:var(--pf-primary,#1874d1);cursor:pointer;margin:0}.pf-scenario-slider__range:disabled{cursor:not-allowed;opacity:.55}.pf-scenario-slider__bounds{color:var(--pf-muted,#667085);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:10px;line-height:1.2;display:flex}@media (max-width:640px){.pf-scenario-slider__heading .pf-label,.pf-scenario-slider__value{font-size:14px}.pf-scenario-slider__description{min-height:auto;font-size:12px}.pf-scenario-slider__control{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px}.pf-scenario-slider__step{border-radius:10px;width:38px;height:38px;font-size:19px}.pf-scenario-slider__range{height:30px}}.pf-segment{gap:8px;margin-top:6px;display:inline-flex}.pf-segment__btn{appearance:none;border:1px solid var(--color-border-primary,#d1d5db);cursor:pointer;color:var(--color-text-primary,#111827);background:#fff;border-radius:9999px;align-items:baseline;gap:2px;padding:8px 12px;font-size:14px;line-height:1;display:inline-flex}.pf-segment__btn:hover{background:#00000008}.pf-segment__btn.is-active{border-color:var(--primary-main,#2563eb);background:var(--primary-main,#2563eb);font-weight:700}@supports (color:color-mix(in lab, red, red)){.pf-segment__btn.is-active{background:color-mix(in srgb, var(--primary-main,#2563eb) 12%, transparent)}}.pf-segment__num{font-size:16px}.pf-segment__unit{opacity:.8;font-size:12px}.pf-tabs{border:1px solid var(--color-border-primary,#e5e7eb);background:var(--color-surface,#fff);border-radius:9999px;gap:6px;padding:6px;display:inline-flex}.pf-tab{appearance:none;cursor:pointer;color:var(--color-text-secondary,#6b7280);background:0 0;border:1px solid #0000;border-radius:9999px;padding:10px 14px;font-size:14px;line-height:1}.pf-tab:hover{background:#00000008}.pf-tab.is-active{background:var(--primary-main,#2563eb);color:#fff}.pf-tab.is-disabled{opacity:.4;cursor:not-allowed}.pf-card{border:1px solid var(--pf-border,#e5e7eb);background:linear-gradient(135deg, var(--pf-kpi-bg,#fff) 0%, var(--pf-surface,#fff) 78%);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pf-card{background:linear-gradient(135deg, color-mix(in srgb, var(--pf-kpi-bg,#fff) 68%, #fff) 0%, var(--pf-surface,#fff) 78%)}}.pf-card{border-radius:var(--pf-radius-lg,16px);flex-direction:column;gap:10px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 10px 28px #1f334609}.pf-card:before{content:"";background:var(--pf-kpi-color,var(--pf-primary,#2563eb));opacity:.76;width:4px;position:absolute;inset:0 auto 0 0}.pf-card:hover{border-color:var(--pf-kpi-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.pf-card:hover{border-color:color-mix(in srgb, var(--pf-kpi-color,#2563eb) 32%, var(--pf-border,#e5e7eb))}}.pf-card:hover{box-shadow:0 14px 34px var(--pf-kpi-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.pf-card:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--pf-kpi-color,#2563eb) 12%, transparent)}}.pf-card:hover{transform:translateY(-2px)}.pf-card--flat{box-shadow:none}.pf-card__title{justify-content:space-between;align-items:center;gap:var(--pf-space-3,12px);display:flex}.pf-card__name{align-items:baseline;gap:var(--pf-space-2,8px);min-width:0;display:flex}.pf-card__abbr{font-weight:var(--pf-weight-700,700);color:var(--pf-text,#111827);flex:none;font-size:13px}.pf-card__label{font-size:var(--pf-font-sm,14px);color:var(--pf-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-badge{border:1px solid var(--pf-border,#e5e7eb);background:var(--pf-surface-2,#f9fafb);color:var(--pf-muted,#6b7280);border-radius:9999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.pf-ic{fill:currentColor;width:14px;height:14px}.pf-card__value{align-items:baseline;gap:8px;min-width:0;display:flex}.pf-card__number{min-width:0;color:var(--pf-text,#111827);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(30px,3vw,43px);font-weight:750;line-height:1;overflow:hidden}.pf-card__unit{color:var(--pf-muted,#6b7280);flex:none;font-size:13px;font-weight:600}.pf-card__visual{min-width:0;margin-top:-2px}.pf-card__note{min-height:34px;color:var(--pf-muted,#6b7280);margin:0;font-size:12px;line-height:1.5}.pf-card[data-status=good] .pf-badge{color:var(--pf-success,#16a34a);border-color:var(--pf-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=good] .pf-badge{border-color:color-mix(in srgb, var(--pf-success,#16a34a) 30%, var(--pf-border,#e5e7eb))}}.pf-card[data-status=warn] .pf-badge{color:var(--pf-warning,#d97706);border-color:var(--pf-warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=warn] .pf-badge{border-color:color-mix(in srgb, var(--pf-warning,#d97706) 30%, var(--pf-border,#e5e7eb))}}.pf-card[data-status=bad] .pf-badge{color:var(--pf-danger,#dc2626);border-color:var(--pf-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=bad] .pf-badge{border-color:color-mix(in srgb, var(--pf-danger,#dc2626) 30%, var(--pf-border,#e5e7eb))}}@media (max-width:640px){.pf-card{border-radius:18px;gap:12px;min-height:0;padding:20px}.pf-card:hover{transform:none}.pf-card__abbr{font-size:17px}.pf-card__label{font-size:16px}.pf-card__number{font-size:clamp(38px,10.6vw,54px)}.pf-card__unit{font-size:16px}.pf-card__note{min-height:0;font-size:14px}}.pf-card__insight{background:var(--pf-kpi-color,#2563eb);border-radius:9px;margin:-1px 0 0;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.pf-card__insight{background:color-mix(in srgb, var(--pf-kpi-color,#2563eb) 8%, transparent)}}.pf-card__insight{color:var(--pf-text,#111827);font-size:12px;font-weight:650;line-height:1.45}.pf-card__insight[data-tone=positive]{color:var(--pf-success,#15805d);background:var(--pf-success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.pf-card__insight[data-tone=positive]{background:color-mix(in srgb, var(--pf-success,#16a34a) 10%, transparent)}}.pf-card__insight[data-tone=negative]{color:var(--pf-warning,#b96f08);background:var(--pf-warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.pf-card__insight[data-tone=negative]{background:color-mix(in srgb, var(--pf-warning,#d97706) 11%, transparent)}}@media (max-width:640px){.pf-card__insight{padding:8px 10px;font-size:13px}}.pf-sparkline{width:100%;margin:2px 0 0;padding:0;position:relative;overflow:hidden}.pf-sparkline__canvas{background:linear-gradient(180deg, var(--pf-kpi-bg,#f8fafc) 0%, transparent 100%);border-radius:10px;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.pf-sparkline__canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--pf-kpi-bg,#f8fafc) 72%, transparent) 0%, transparent 100%)}}.pf-sparkline__caption{color:var(--pf-muted,#6b7280);position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.pf-sparkline__caption{color:color-mix(in srgb, var(--pf-muted,#6b7280) 74%, transparent)}}.pf-sparkline__caption{letter-spacing:.03em;pointer-events:none;font-size:10px;line-height:1}.pf-sparkline--waterfall{gap:5px;display:grid;overflow:visible}.pf-sparkline--waterfall .pf-sparkline__caption{color:var(--pf-muted,#6b7280);order:-1;padding:0 2px;font-weight:700;position:static}.pf-card[data-status=good] .pf-sparkline{--pf-spark-fill-start:var(--pf-kpi-color,#16966d)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=good] .pf-sparkline{--pf-spark-fill-start:color-mix(in srgb, var(--pf-kpi-color,#16966d) 30%, transparent)}}.pf-card[data-status=good] .pf-sparkline{--pf-spark-fill-end:var(--pf-kpi-color,#16966d)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=good] .pf-sparkline{--pf-spark-fill-end:color-mix(in srgb, var(--pf-kpi-color,#16966d) 1%, transparent)}}.pf-card[data-status=warn] .pf-sparkline{--pf-spark-fill-start:var(--pf-kpi-color,#d68b15)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=warn] .pf-sparkline{--pf-spark-fill-start:color-mix(in srgb, var(--pf-kpi-color,#d68b15) 27%, transparent)}}.pf-card[data-status=warn] .pf-sparkline{--pf-spark-fill-end:var(--pf-kpi-color,#d68b15)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=warn] .pf-sparkline{--pf-spark-fill-end:color-mix(in srgb, var(--pf-kpi-color,#d68b15) 1%, transparent)}}.pf-card[data-status=bad] .pf-sparkline{--pf-spark-fill-start:var(--pf-kpi-color,#d34b4b)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=bad] .pf-sparkline{--pf-spark-fill-start:color-mix(in srgb, var(--pf-kpi-color,#d34b4b) 27%, transparent)}}.pf-card[data-status=bad] .pf-sparkline{--pf-spark-fill-end:var(--pf-kpi-color,#d34b4b)}@supports (color:color-mix(in lab, red, red)){.pf-card[data-status=bad] .pf-sparkline{--pf-spark-fill-end:color-mix(in srgb, var(--pf-kpi-color,#d34b4b) 1%, transparent)}}@media (max-width:640px){.pf-sparkline__canvas{min-height:62px}.pf-sparkline__caption{bottom:5px;right:6px}.pf-sparkline--waterfall .pf-sparkline__caption{bottom:auto;right:auto}}.pf-sparkline--comparison{gap:5px;display:grid;overflow:visible}.pf-sparkline--comparison .pf-sparkline__caption{color:var(--pf-muted,#6b7280);order:-1;padding:0 2px;font-weight:700;position:static}.pf-kpi{width:100%}.pf-kpi__grid{gap:var(--pf-space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.pf-kpi__grid{grid-template-columns:1fr}}.pf-investment-summary{--pf-summary-accent:var(--pf-primary,#1874d1);gap:16px;min-width:0;display:grid}.pf-investment-summary__header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}.pf-investment-summary__eyebrow{color:var(--pf-summary-accent);letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:750}.pf-investment-summary__title{color:var(--pf-text,#172333);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:760;line-height:1.3}.pf-investment-summary__context{border:1px solid var(--pf-border,#e5e7eb);background:var(--pf-surface,#fff);color:var(--pf-muted,#667085);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.pf-investment-summary__context strong{color:var(--pf-text,#172333);font-weight:750}.pf-investment-summary__context-label{color:var(--pf-summary-accent);font-weight:700}.pf-investment-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pf-investment-summary__card{min-height:278px}.pf-investment-summary__card--cashflow{--pf-kpi-bg:#f1faf5;--pf-kpi-color:#149765;--pf-spark-fill-start:#1497654d;--pf-spark-fill-end:#14976505}.pf-investment-summary__card--dcr{--pf-kpi-bg:#f1f7fd;--pf-kpi-color:#2378c8;--pf-spark-fill-start:#2378c842;--pf-spark-fill-end:#2378c805}.pf-investment-summary__card--exit{--pf-kpi-bg:#fff9f0;--pf-kpi-color:#c88517;--pf-spark-fill-start:#c885173d;--pf-spark-fill-end:#c8851705}.pf-investment-summary__risk{border:1px solid var(--pf-warning,#d97706);align-items:flex-start;gap:11px;margin:0;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-investment-summary__risk{border:1px solid color-mix(in srgb, var(--pf-warning,#d97706) 28%, var(--pf-border,#e5e7eb))}}.pf-investment-summary__risk{background:var(--pf-warning,#d97706);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pf-investment-summary__risk{background:color-mix(in srgb, var(--pf-warning,#d97706) 5%, var(--pf-surface,#fff))}}.pf-investment-summary__risk-icon{background:var(--pf-warning,#d97706);color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.pf-investment-summary__risk strong{color:var(--pf-text,#172333);font-size:13px;display:block}.pf-investment-summary__risk p{color:var(--pf-muted,#667085);margin:3px 0 0;font-size:12px;line-height:1.55}.pf-investment-summary__details{border:1px solid var(--pf-border,#e5e7eb);background:var(--pf-surface,#fff);border-radius:16px;overflow:clip}.pf-investment-summary__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;list-style:none;display:flex}.pf-investment-summary__details summary::-webkit-details-marker{display:none}.pf-investment-summary__details summary strong,.pf-investment-summary__details summary small{display:block}.pf-investment-summary__details summary strong{color:var(--pf-text,#172333);font-size:14px}.pf-investment-summary__details summary small{color:var(--pf-muted,#667085);margin-top:3px;font-size:12px}.pf-investment-summary__details-icon{background:var(--pf-surface-2,#f6f8fa);width:28px;height:28px;color:var(--pf-muted,#667085);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .18s;display:grid}.pf-investment-summary__details[open] .pf-investment-summary__details-icon{transform:rotate(180deg)}.pf-investment-summary__details-body{border-top:1px solid var(--pf-border,#e5e7eb);padding:16px}@media (max-width:980px){.pf-investment-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-investment-summary__card--exit{grid-column:1/-1;min-height:0}}@media (max-width:640px){.pf-investment-summary{gap:14px}.pf-investment-summary__header{flex-direction:column;align-items:flex-start;gap:10px}.pf-investment-summary__context{box-sizing:border-box;justify-content:space-between;width:100%}.pf-investment-summary__cards{grid-template-columns:minmax(0,1fr);gap:12px}.pf-investment-summary__card,.pf-investment-summary__card--exit{grid-column:auto;min-height:0}.pf-investment-summary__risk{padding:13px}.pf-investment-summary__risk strong{font-size:14px}.pf-investment-summary__risk p{font-size:13px}.pf-investment-summary__details summary{padding:15px}.pf-investment-summary__details-body{padding:12px}}.pf-investment-chart{border:1px solid var(--pf-border,var(--color-border-primary,#e5e7eb));border-radius:var(--pf-radius-md,12px);background:var(--pf-surface,var(--background-default,#fff));width:100%;min-width:0;overflow:hidden}.pf-investment-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--pf-space-3,12px);padding:18px 20px 0;display:flex}.pf-investment-chart__title{color:var(--pf-text,var(--text-primary,#1f2937));letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.pf-investment-chart__description{color:var(--pf-muted,var(--text-secondary,#6b7280));margin:6px 0 0;font-size:13px;line-height:1.55}.pf-investment-chart__unit{color:var(--pf-muted,var(--text-secondary,#6b7280));flex:none;font-size:12px;line-height:1.5}.pf-investment-chart__canvas{width:100%;min-width:0;margin-top:4px}.pf-investment-chart__empty{min-height:280px;color:var(--pf-muted,var(--text-secondary,#6b7280));text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}@media (max-width:640px){.pf-investment-chart__header{padding:16px 16px 0;display:block}.pf-investment-chart__unit{margin-top:8px;display:block}.pf-investment-chart__description{font-size:12px}}:root{--pf-text:var(--text-primary);--pf-muted:var(--text-secondary);--pf-border:var(--border-surface);--pf-surface:var(--background-default);--pf-success:var(--success-main);--pf-danger:var(--error-main);--pf-space-2:8px;--pf-space-3:12px;--pf-space-4:14px;--pf-radius-md:12px;--pf-font-sm:14px;--pf-font-md:16px;--pf-weight-600:600}
