@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: #E7ECDC;--color-card: #F4F7EE;--color-panel: #D7E1C4;--color-divider: #B7C49C;--color-ink: #302D28;--color-text-secondary: #756A5C;--color-text-muted: #9C8E7E;--color-p1: #538BC7;--color-p2: #E2725D;--color-p3: #47A69A;--color-p4: #E2A949;--color-p5: #8B7BB5;--color-p6: #6BAA7A;--color-p7: #C47E4A;--color-p8: #A05C7A;--color-p9: #A89A86;--color-border: #A2B384;--color-border-light: #C9D3B4;--color-hover: #DCE6C9;--color-active-bg: #CDD9B2;--color-shell-accent: #232B22;--color-shell-accent-dark: #141810;--color-accent-line: #7C8F5C;--color-shell-accent-soft: #F3ECD6;--color-canvas-grid: rgba(40, 56, 32, .09);--color-action-warm: #E9D59B;--color-action-warm-hover: #DFC783;--build-canvas: #F1F4EC;--build-surface-fixed: #FBFCF8;--build-ink: #173B2C;--build-ink-hover: #214C39;--build-text: #1F2923;--build-text-muted: #58635D;--build-rule: rgba(23, 59, 44, .2);--build-rule-strong: rgba(23, 59, 44, .38);--build-inset-rule: rgba(255, 255, 255, .52);--build-corner-mark: rgba(70, 106, 88, .42);--build-accent-line: #4E745F;--build-dot: rgba(44, 73, 59, .13);--build-progress-track: rgba(23, 59, 44, .14);--color-risk-high: #B06A2C;--shadow-soft: 0 8px 24px rgba(23, 21, 17, .08);--shadow-card: 0 6px 18px rgba(23, 21, 17, .07);--font-ui: "Inter", system-ui, sans-serif;--font-hand: "Caveat", cursive;--sidebar-width: clamp(214px, 15vw, 232px);--people-panel-width: clamp(300px, 22vw, 340px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}:root{--color-paper: #EAF0DE;--color-card: #FCFDF8;--color-panel: #EEF2E8;--color-divider: #B9C4A9;--color-border: #8D987D;--color-border-light: #D4DAC8;--color-hover: #E8ECE5;--color-active-bg: #E1E8DA;--color-ink: #293027;--color-text-secondary: #606A58;--color-text-muted: #7C8673;--color-shell-accent: #263526;--color-shell-accent-dark: #172517;--color-accent-line: #637B50;--color-shell-accent-soft: #EEF1EA;--color-canvas-grid: rgba(41, 48, 39, .08);--color-field: #F7F9F4;--color-action-subtle: #F5F7F2;--color-action-subtle-hover: #E8ECE5;--color-action-subtle-border: #7C8875;--ui-reading-scale: 1.12;--house-style-scale: 1.12;--metric-reading-scale: 1.12}html body{font-size:calc(14px * var(--ui-reading-scale))}.app-shell .logo-text{font-size:calc(32px * var(--ui-reading-scale))}.app-shell .sidebar-link{font-size:calc(19px * var(--ui-reading-scale))}.app-shell .sidebar-more-link{font-size:calc(14px * var(--ui-reading-scale))}.app-shell .sidebar-help,.app-shell .sidebar-feedback{font-size:calc(13px * var(--ui-reading-scale))}.app-shell .sidebar-tagline{font-size:calc(16px * var(--ui-reading-scale));white-space:nowrap}.app-shell .header-context-link{padding:5px 2px;border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer}.app-shell .header-context-link:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.app-shell .view-outcomes-link,.app-shell .outcomes-export-btn,.app-shell .deal-lab-export-btn{border-color:var(--color-shell-accent);background:var(--color-shell-accent);color:var(--color-card);box-shadow:0 2px #17251738}.app-shell .view-outcomes-link:hover,.app-shell .outcomes-export-btn:hover,.app-shell .deal-lab-export-btn:hover{border-color:var(--color-shell-accent-dark);background:var(--color-shell-accent-dark);color:var(--color-card)}.app-shell .deal-lab-export-btn{padding:8px 13px;border-radius:5px;font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer;transition:background .1s,border-color .1s,transform .1s}.app-shell .deal-lab-export-btn:hover{transform:translateY(-1px)}.app-shell .deal-lab-export-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.app-shell .deal-lab-header-actions .create-checkpoint-btn{padding:5px 2px;border-color:transparent;background:transparent;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:600}.app-shell .deal-lab-header-actions .create-checkpoint-btn:hover{border-color:transparent;background:transparent;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.app-shell .house-style-option{font-size:calc(17px * var(--house-style-scale))}.app-shell .numbers-recon-value,.app-shell .numbers-fin-summary-line strong,.app-shell .numbers-computed-total-value,.app-shell .numbers-multi-value,.app-shell .numbers-debt-readout,.app-shell .outcome-hero-value,.app-shell .party-hero-stat-value,.app-shell .hold-tile-value,.app-shell .numtile-value,.app-shell .pinned-metric-value,.app-shell .deal-lab-metric-tile-value,.app-shell .deal-lab-metric-compare-value,.app-shell .subto-stat-value,.app-shell .exit-net-value,.app-shell .contrib-card-amount{font-size:calc(1em * var(--metric-reading-scale))}.app-shell .party-hero-stat-value{font-size:calc(22px * var(--metric-reading-scale))}.app-shell .hold-tile-value{font-size:calc(18px * var(--metric-reading-scale))}.app-shell .numtile-value{font-size:calc(21px * var(--metric-reading-scale))}.app-shell .deal-lab-metric-tile-value{font-size:calc(26px * var(--metric-reading-scale))}.app-shell .deal-lab-metric-compare-value{font-size:calc(15px * var(--metric-reading-scale))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:var(--font-ui);font-size:15px;color:var(--color-ink);background-color:#f4f3ee;background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px;-webkit-font-smoothing:antialiased}button{font-family:var(--font-ui);cursor:pointer}input,select,textarea{font-family:var(--font-ui)}.help-drawer-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#302d2838;animation:help-drawer-fade-in .12s ease}@keyframes help-drawer-fade-in{0%{opacity:0}to{opacity:1}}.help-drawer{width:min(600px,92vw);height:100%;display:flex;flex-direction:column;background:var(--color-card);border-left:1px solid var(--color-border);box-shadow:-12px 0 30px #302d282e;font-family:var(--font-ui)}.help-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;border-bottom:1px solid var(--color-divider)}.help-drawer-title{color:var(--color-ink);font-size:17px;font-weight:700}.help-drawer-crumb{display:flex;align-items:center;gap:5px;margin-left:-8px;padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.help-drawer-crumb:hover{background:var(--color-hover);color:var(--color-ink)}.help-drawer-close{min-width:30px;min-height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:22px;line-height:1}.help-drawer-close:hover{color:var(--color-ink);background:var(--color-hover)}.help-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.help-drawer-search{display:block;width:100%;height:40px;margin-bottom:6px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel);color:var(--color-ink);font:inherit;font-size:15px}.help-drawer-search:focus{outline:2px solid rgba(61,121,118,.38);outline-offset:1px}.help-drawer-search::placeholder{color:var(--color-text-muted)}.help-drawer-section{margin-top:20px}.help-drawer-section h3{margin:0 0 2px;padding:0 2px;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.help-drawer-empty{margin:10px 2px 0;color:var(--color-text-secondary);font-size:14px}.help-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:11px 2px;border:0;border-top:1px solid var(--color-divider);background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left}.help-drawer-section .help-drawer-row:last-child{border-bottom:1px solid var(--color-divider)}.help-drawer-row:hover{background:var(--color-hover)}.help-drawer-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.help-drawer-row-title{font-size:15px;font-weight:600}.help-drawer-row-summary{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.help-drawer-row-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--color-text-muted);font-size:13px}.help-drawer-row svg{flex-shrink:0;color:var(--color-text-muted)}.help-drawer-detail{margin-top:6px}.help-drawer-detail-title{margin:0 0 8px;color:var(--color-ink);font-size:20px;font-weight:700;line-height:1.25}.help-drawer-summary{margin:0 0 16px;color:var(--color-text-secondary);font-size:15px;font-weight:600;line-height:1.5}.help-drawer-copy,.help-drawer-list{margin:0 0 14px;color:var(--color-ink);font-size:15px;line-height:1.6}.help-drawer-list{padding-left:20px}.help-drawer-list li+li{margin-top:6px}.help-drawer-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.help-drawer-note svg{flex-shrink:0;margin-top:2px}.help-drawer-actions{display:grid;gap:8px;margin-top:4px}.help-drawer-action{min-height:40px;padding:8px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel);color:var(--color-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.help-drawer-action:hover{border-color:var(--color-shell-accent);background:var(--color-hover)}.help-drawer-unavailable{margin:0;padding:9px 10px;background-image:linear-gradient(to right,var(--color-divider) 0 1px,transparent 1px 3px,var(--color-divider) 3px 4px,transparent 4px);background-repeat:no-repeat;background-size:4px 100%;color:var(--color-text-muted);font-size:13px;line-height:1.4}.help-drawer-related{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-divider)}.help-drawer-related h4{margin:0 0 4px;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.help-drawer-related-link{display:block;width:100%;padding:6px 2px;border:0;background:transparent;color:var(--color-shell-accent-dark);cursor:pointer;font:inherit;font-size:14px;font-weight:600;text-align:left}.help-drawer-related-link:hover{text-decoration:underline}.help-drawer-footer{padding:13px 20px;border-top:1px solid var(--color-divider)}.help-drawer-footer a{color:var(--color-text-secondary);font-size:13px;font-weight:600}.help-drawer-footer a:hover{color:var(--color-ink)}@media(max-width:560px){.help-drawer{width:100%}.help-drawer-header{padding:0 16px}.help-drawer-body{padding:14px 16px 20px}.help-drawer-footer{padding-inline:16px}}.chat-bubble{position:fixed;right:20px;bottom:20px;z-index:130;width:48px;height:48px;border-radius:50%;border:none;background:var(--color-shell-accent);color:var(--color-card);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .12s ease,background .12s ease}.chat-bubble:hover{background:var(--color-shell-accent-dark);transform:scale(1.04)}.chat-bubble:focus-visible{outline:2px solid var(--color-shell-accent);outline-offset:2px}@media(max-width:560px){.chat-bubble{right:14px;bottom:14px}}.confirm-message{font-size:13.5px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 16px}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.confirm-btn{padding:7px 14px;border-radius:6px 5px 7px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid rgba(48,45,40,.28);background:#fffdf699;color:var(--color-ink);transition:background .1s,border-color .1s}.confirm-btn:hover{background:#fffdf6eb;border-color:#302d2875}.confirm-btn--quiet{background:none;border-color:transparent;color:var(--color-text-secondary)}.confirm-btn--quiet:hover{background:var(--color-hover);border-color:transparent;color:var(--color-ink)}.confirm-btn--secondary{background:var(--color-panel);border-color:#302d2847;color:var(--color-ink)}.confirm-btn--secondary:hover{background:var(--color-active-bg);border-color:#302d2875}.confirm-btn--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-card)}.confirm-btn--primary:hover{background:#46413a;border-color:#46413a}.confirm-btn--destructive{background:var(--color-risk-high);border-color:var(--color-risk-high);color:var(--color-card)}.confirm-btn--destructive:hover{background:#965d27;border-color:#965d27}.chat-panel{position:fixed;z-index:125;width:min(400px,92vw);height:min(520px,80vh);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-panel);border-bottom:1px solid var(--color-divider);cursor:grab;-webkit-user-select:none;user-select:none}.chat-panel-header:active{cursor:grabbing}.chat-panel-header:focus-visible{outline:2px solid var(--color-shell-accent);outline-offset:-2px}.chat-panel-title{font-weight:600;color:var(--color-ink);font-size:.95rem}.chat-panel-remaining{color:var(--color-text-muted);font-size:.78rem;white-space:nowrap}.chat-panel-close{min-width:28px;min-height:28px;border:none;background:transparent;color:var(--color-text-secondary);font-size:1.1rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.chat-panel-close:hover{background:var(--color-hover);color:var(--color-ink)}.chat-panel-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.chat-panel-unavailable{color:var(--color-text-secondary);font-size:.9rem;justify-content:center;text-align:center}.chat-panel-empty{color:var(--color-text-muted);font-size:.88rem;text-align:center;margin-top:24px}.chat-message{max-width:88%;padding:8px 10px;border-radius:var(--radius-md);font-size:.9rem;line-height:1.4}.chat-message--user{align-self:flex-end;background:var(--color-shell-accent-soft);color:var(--color-ink)}.chat-message--assistant{align-self:flex-start;background:var(--color-panel);color:var(--color-ink)}.chat-message--error{align-self:stretch;background:transparent;color:var(--color-risk-high);border:1px solid var(--color-risk-high)}.chat-message-text{white-space:pre-wrap}.chat-message-tool-calls{margin:6px 0 0;padding:0;list-style:none;font-size:.72rem;color:var(--color-text-muted)}.chat-message-tool-call{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-top:1px solid var(--color-divider)}.chat-message-tool-call:first-child{border-top:0}.chat-message-tool-name{font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:600}.chat-message-tool-input{display:block;max-height:96px;overflow:auto;padding:5px 6px;border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);font-size:.7rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.chat-plan-card{align-self:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px;background:var(--color-panel)}.chat-plan-steps{margin:6px 0 10px;padding-left:18px;font-size:.85rem;color:var(--color-ink)}.chat-panel-input-row{display:flex;gap:8px;padding:10px;border-top:1px solid var(--color-divider)}.chat-panel-input{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:.9rem;font-family:var(--font-ui);background:var(--color-paper);color:var(--color-ink)}.chat-panel-input:focus-visible{outline:2px solid var(--color-shell-accent);outline-offset:1px}.chat-panel-send{border:none;border-radius:var(--radius-sm);background:var(--color-shell-accent);color:var(--color-card);padding:0 14px;font-size:.88rem;cursor:pointer}.chat-panel-send:disabled{opacity:.5;cursor:default}.chat-panel-send:not(:disabled):hover{background:var(--color-shell-accent-dark)}@media(max-width:560px){.chat-panel{width:94vw;height:70vh;left:3vw!important;top:12vh!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#302d2852;display:flex;align-items:center;justify-content:center;z-index:100;animation:modal-fade-in .12s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-panel{background:var(--color-card);border:1.5px solid rgba(48,45,40,.3);border-radius:9px 7px 10px;box-shadow:0 10px 28px #302d2838;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto}.modal-panel--wide{width:min(720px,calc(100vw - 32px))}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 18px;border-bottom:1px solid var(--color-divider)}.modal-title{font-family:var(--font-ui);font-size:20px;font-weight:650;color:var(--color-ink);line-height:1.15;letter-spacing:-.015em}.modal-close{background:none;border:none;font-size:14px;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1}.modal-close:hover{color:var(--color-ink);background:var(--color-hover)}.modal-body{padding:16px 18px 18px}.house-wrapper{width:100%;max-width:clamp(680px,52vw,760px);margin:0 auto;container-type:inline-size}.house-illustration{position:relative;width:100%;aspect-ratio:1 / 1;filter:drop-shadow(0 6px 14px rgba(48,45,40,.08));isolation:isolate}.house-illustration:before,.house-illustration:after{content:"";position:absolute;top:4%;right:5%;bottom:7%;left:5%;border-radius:14px;pointer-events:none;z-index:0;filter:blur(14px);opacity:.95}.house-illustration:before{background:radial-gradient(circle at 50% 12%,rgba(171,160,141,.14),transparent 34%),radial-gradient(circle at 22% 66%,rgba(204,194,181,.14),transparent 25%),radial-gradient(circle at 80% 68%,rgba(183,188,176,.11),transparent 24%);mix-blend-mode:multiply}.house-illustration:after{top:8%;right:8%;bottom:12%;left:8%;background:linear-gradient(180deg,#fffbf214,#eee4d31f),radial-gradient(circle at 50% 50%,rgba(86,78,67,.03),transparent 45%);mix-blend-mode:soft-light}.house-shell{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;z-index:1}.house-shell--rustic{background-image:url(/assets/house-rustic-CcWKEXDq.svg)}.house-shell--classic{background-image:url(/assets/house-classic-DMFCrdGe.svg)}.house-shell--modern{background-image:url(/assets/house-modern-C2LK7lyS.svg)}.house-zone{position:absolute;display:grid;overflow:hidden;background:#fffbf27a;z-index:2}.house-zone-rooms{left:11.45%;top:33.35%;width:78.25%;height:30.6%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));background:linear-gradient(180deg,#fffbf27a,#f4eddf8a)}.house-zone-foundation{left:11.7%;top:65.75%;width:77.9%;height:14.4%;grid-template-columns:repeat(6,minmax(0,1fr));background:linear-gradient(180deg,#f7eedf9e,#eee4cfb3)}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;gap:clamp(3px,.9cqw,6px);background:transparent;border:0;cursor:pointer;padding:clamp(4px,1.3cqw,9px) clamp(3px,.8cqw,6px);position:relative;z-index:1;text-align:center;transition:background .12s ease,box-shadow .12s ease}.tile:hover{background:#fffbf2b3;box-shadow:inset 0 0 0 2px #302d2817}.tile:focus-visible{outline:2px dashed var(--color-ink);outline-offset:-5px}.tile-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);opacity:.88;flex-shrink:0;position:relative;z-index:1}.tile-room .tile-icon svg{width:clamp(22px,4.5cqw,34px);height:clamp(22px,4.5cqw,34px)}.tile-foundation .tile-icon svg{width:clamp(17px,3.3cqw,25px);height:clamp(17px,3.3cqw,25px)}.house-compact .tile-label{display:none}.house-canvas.house-compact .house-wrapper{margin:0;width:100%;max-width:none}.tile-label{display:flex;flex-direction:column;align-items:center;min-width:0;gap:1px;position:relative;z-index:1}.tile-label-line{max-width:100%;font-family:var(--font-hand);font-weight:600;color:var(--color-ink);line-height:1.1;overflow-wrap:anywhere}.tile-room .tile-label-line{font-size:clamp(14px,2.6cqw,20px)}.tile-foundation{gap:clamp(2px,.55cqw,4px);padding:clamp(3px,.8cqw,6px) 3px}.tile-foundation .tile-label-line{font-size:clamp(13px,2.25cqw,17px);line-height:1.06}@container (max-width: 620px){.tile{gap:3px;padding-block:4px}.tile-room .tile-icon svg{width:clamp(18px,4.2cqw,26px);height:clamp(18px,4.2cqw,26px)}.tile-foundation .tile-icon svg{width:clamp(14px,3.2cqw,20px);height:clamp(14px,3.2cqw,20px)}.tile-room .tile-label-line{font-size:clamp(13px,2.4cqw,16.5px)}.tile-foundation .tile-label-line{font-size:clamp(12px,2cqw,14.5px)}}@container (max-width: 420px){.tile-icon{display:flex}.tile,.tile-label{gap:0}.tile-room .tile-label-line{font-size:clamp(11px,2.1cqw,14px)}.tile-foundation .tile-label-line{font-size:clamp(11px,1.8cqw,13px)}.foundation-mini-stack,.tile-stack-badge{display:none}.foundation-cell{gap:0}}@container (max-width: 280px){.tile{box-shadow:none!important}.tile-icon{display:none}}.house-zone-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.house-zone-lines path{fill:none;stroke:#302d28bd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.tile--assigned .tile-icon{color:#302d28b8;opacity:1}.tile--assigned .tile-label-line{color:#302d28e0}.tile--subject-to:after,.tile-mini--subject-to:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(48,45,40,.18) 0,rgba(48,45,40,.18) 5px,transparent 5px,transparent 11px);mix-blend-mode:multiply}.tile--subject-to:before{content:"SUB";position:absolute;top:4px;left:4px;padding:1px 4px;border-radius:3px;background:#fffdf6c2;border:1px solid rgba(48,45,40,.28);color:#302d28b8;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1.2;pointer-events:none;z-index:2}.tile--selected{box-shadow:inset 0 0 0 1.5px #302d2880!important}.tile--dragging{opacity:.45;cursor:grabbing}.drop-target--over{outline:2px dashed var(--color-ink);outline-offset:-4px;border-radius:8px}.foundation-cell{display:flex;flex-direction:column;min-width:0;min-height:0}.foundation-cell .tile.tile-foundation{flex:1}.foundation-mini-stack{display:flex;flex-direction:column}.tile-mini{position:relative;height:22px;border:none;background:transparent;cursor:pointer;width:100%;box-shadow:inset 0 -1px #302d2838;transition:box-shadow .1s}.tile-mini:hover{box-shadow:inset 0 0 0 2px #302d2838,inset 0 -1px #302d2838}.tile-mini--selected{box-shadow:inset 0 0 0 2px #302d2885!important}.tile-stack-badge{position:absolute;top:3px;right:3px;font-size:9px;font-weight:700;background:#302d281a;border-radius:3px;padding:1px 4px;color:#302d28b3;line-height:1.4;pointer-events:none}.ghost-house{width:100%;max-width:220px;margin:0 auto;container-type:inline-size;overflow:hidden}.ghost-house-illustration{position:relative;width:100%;aspect-ratio:1 / 1;opacity:.94;transform:scaleX(1.051) scaleY(1.238);transform-origin:49.2% 50.6%}.ghost-house-shell{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.55;pointer-events:none}.house-shell--rustic{background-image:url(/assets/house-rustic-CcWKEXDq.svg)}.house-shell--classic{background-image:url(/assets/house-classic-DMFCrdGe.svg)}.house-shell--modern{background-image:url(/assets/house-modern-C2LK7lyS.svg)}.ghost-zone{position:absolute;display:grid;overflow:hidden;gap:1.5px}.ghost-zone-rooms{left:11.45%;top:33%;width:78.25%;height:30.6%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ghost-zone-foundation{left:11.7%;top:65.4%;width:77.9%;height:15%;grid-template-columns:repeat(6,minmax(0,1fr))}.ghost-cell{display:flex;min-width:0;min-height:0;background:#fffbf266;border-radius:2px;overflow:hidden}.ghost-strip{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#302d280d}.ghost-strip+.ghost-strip{border-left:1px solid rgba(255,253,246,.6)}.ghost-strip-icon{display:flex;color:#fffdf6eb;filter:drop-shadow(0 1px 0 rgba(48,45,40,.3))}.ghost-cell--room .ghost-strip-icon svg{width:clamp(8px,5.5cqw,20px);height:clamp(8px,5.5cqw,20px)}.ghost-cell--foundation .ghost-strip-icon svg{width:clamp(6px,3.6cqw,14px);height:clamp(6px,3.6cqw,14px)}.viz-gauge,.viz-position,.viz-waterfall{margin-top:10px;font-family:var(--font-ui)}.viz-gauge-svg{width:140px;height:auto;display:block;margin:0 auto}.viz-gauge-track{fill:none;stroke:var(--color-border);stroke-width:9;stroke-linecap:round;opacity:.7}.viz-gauge-fill{fill:none;stroke-width:9;stroke-linecap:round}.viz-gauge-pct{font-family:var(--font-hand);font-size:26px;fill:var(--color-ink)}.viz-gauge-caption{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:2px}.viz-position-svg{width:200px;height:auto;display:block}.viz-axis{stroke:var(--color-ink);stroke-width:1.2}.viz-bar{stroke:var(--color-ink);stroke-width:1}.viz-bar--carries{opacity:.55}.viz-position-caption{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.viz-waterfall-title,.viz-gauge-title{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.viz-waterfall-svg{width:260px;height:auto;display:block}.viz-wf-seg{stroke:var(--color-ink);stroke-width:1}.viz-wf-senior{fill:var(--color-ink)}.viz-wf-reimb{fill:url(#viz-hatch)}.viz-wf-priority{fill:var(--color-panel)}.viz-wf-remainder{fill:var(--color-card)}.viz-wf-unalloc{fill:none;stroke-dasharray:1.5 2.5}.viz-wf-shortfall{fill:none;stroke-dasharray:4 3}.viz-hatch-line{stroke:var(--color-text-muted);stroke-width:1}.viz-waterfall-legend{list-style:none;margin:6px 0 0;padding:0}.viz-waterfall-legend li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-ink);padding:1px 0}.viz-waterfall-legend li:first-child{font-weight:600}.viz-waterfall-shortfall{color:var(--color-text-secondary)}.viz-decomp-title,.viz-payoffstack-title,.viz-wrapspread-title,.viz-chain-title,.viz-sankey-title{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.viz-decomp{margin-top:10px}.viz-decomp-group{margin-bottom:6px}.viz-decomp-grouptitle{font-size:11px;color:var(--color-text-secondary);margin:4px 0 2px}.viz-decomp-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-ink);padding:1px 0}.viz-decomp-label{flex:0 0 130px;color:var(--color-text-secondary)}.viz-decomp-svg{width:120px;height:12px}.viz-decomp-amt{white-space:nowrap}.viz-decomp-note{color:var(--color-text-muted);font-style:italic}.viz-decomp-caption{font-size:11px;color:var(--color-text-secondary);font-style:italic;margin:4px 0 0}.viz-payoffstack{margin-top:10px}.viz-payoffstack-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:1px 0}.viz-payoffstack-svg{width:150px;height:16px;flex:0 0 auto}.viz-payoffstack-bar{fill:var(--color-ink)}.viz-payoffstack-label{flex:1;color:var(--color-ink)}.viz-payoffstack-amt{white-space:nowrap;color:var(--color-text-secondary)}.viz-wrapspread{margin-top:10px}.viz-wrapspread-pair{margin-bottom:6px}.viz-wrapspread-svg{width:200px;height:29px}.viz-wrapspread-wrap{fill:var(--color-ink)}.viz-wrapspread-under{fill:var(--color-panel)}.viz-wrapspread-caption{font-size:12px;color:var(--color-text-secondary)}.viz-chain{margin-top:10px}.viz-chain-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:3px 0}.viz-chain-pill{font-size:12px;padding:2px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel);color:var(--color-ink)}.viz-chain-pill--person{background:var(--color-card);font-weight:600}.viz-chain-arrow{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.viz-chain-warning{font-size:11px;color:var(--color-text-secondary);font-style:italic;flex-basis:100%}.viz-sankey{margin-top:10px}.viz-sankey-svg{width:320px;height:auto;display:block}.viz-sankey-node{fill:var(--color-panel);stroke:var(--color-ink);stroke-width:1}.viz-sankey-ribbon{fill:var(--color-border);opacity:.55;stroke:none}.viz-sankey-ribbon--person{opacity:.45}.viz-sankey-legend{list-style:none;margin:6px 0 0;padding:0}.viz-sankey-legend li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-ink);padding:1px 0}.viz-sankey-legend li:first-child{font-weight:600}.viz-timechart,.viz-timeline{margin-top:12px;font-family:var(--font-ui)}.viz-timechart-title{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.viz-timechart-svg,.viz-timeline-svg{width:100%;max-width:340px;height:auto;display:block}.viz-axis{stroke:var(--color-ink);stroke-width:1}.viz-axis-zero{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 3}.viz-timechart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-vde-value{stroke:var(--color-ink)}.viz-vde-debt{stroke:var(--color-text-secondary)}.viz-vde-equity{stroke:var(--color-border)}.viz-vde-value .viz-timechart-swatch{background:var(--color-ink)}.viz-vde-debt .viz-timechart-swatch{background:var(--color-text-secondary)}.viz-vde-equity .viz-timechart-swatch{background:var(--color-border)}.viz-cf-deal,.viz-amort-total{stroke:var(--color-ink)}.viz-amort-layer{stroke:var(--color-text-muted);stroke-width:1.4}.viz-amort-total .viz-timechart-swatch{background:var(--color-ink)}.viz-amort-layer .viz-timechart-swatch{background:var(--color-text-muted)}.viz-amort-toggle{background:none;border:none;padding:2px 0;margin-top:4px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline}.viz-timechart-axis-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted);margin-top:1px}.viz-timechart-legend,.viz-timeline-legend{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--color-text-secondary)}.viz-timechart-legend li{display:flex;align-items:center;gap:6px;padding:1px 0}.viz-timechart-swatch{display:inline-block;width:10px;height:3px;border-radius:2px;flex:none;background:var(--color-ink)}.viz-timechart-endval{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.viz-year-table{margin-top:7px}.viz-year-table-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;padding:2px 0;color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer}.viz-year-table-toggle:hover{color:var(--color-ink)}.viz-year-table-scroll{overflow-x:auto;margin-top:6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-card)}.viz-year-table table{width:100%;min-width:300px;border-collapse:collapse;color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.viz-year-table th,.viz-year-table td{padding:4px 7px;text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap}.viz-year-table thead th{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.viz-year-table th:first-child{text-align:left}.viz-year-table tbody tr:last-child th,.viz-year-table tbody tr:last-child td{border-bottom:0}.viz-timeline-rule{stroke:var(--color-text-secondary);stroke-width:1.2}.viz-timeline-dot{fill:var(--color-ink)}.viz-timeline-marker--unhonored .viz-timeline-dot{fill:var(--color-surface, #fff);stroke:var(--color-text-secondary);stroke-width:1.2}.viz-timeline-marker--unhonored .viz-timeline-rule{stroke-dasharray:2 2}.viz-timeline-unhonored-note{color:var(--color-text-muted);font-style:italic}.viz-timeline-tick-label{font-size:8px;fill:var(--color-text-muted)}.viz-timeline-legend li{display:flex;gap:8px;padding:1px 0}.viz-timeline-legend-year{color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:34px}.viz-line-dotted{stroke-dasharray:3 3}.viz-timechart-note{color:var(--color-text-muted);font-style:italic}.viz-bridge-bar{stroke:var(--color-ink);stroke-width:1}.viz-bridge-total{fill:var(--color-ink)}.viz-bridge-step{fill:var(--color-text-secondary);opacity:.75}.viz-bridge-context{font-size:11px;font-style:italic;color:var(--color-text-muted);margin:4px 0 0}.viz-wrap-note{stroke:var(--color-ink)}.viz-wrap-underlying{stroke:var(--color-text-secondary)}.viz-wrap-note .viz-timechart-swatch{background:var(--color-ink)}.viz-wrap-underlying .viz-timechart-swatch{background:var(--color-text-secondary)}.viz-tornado{margin-top:6px}.viz-tornado-svg{width:100%;max-width:260px;height:auto;overflow:visible}.viz-tornado-bar{fill:var(--color-text-secondary);opacity:.7;stroke:var(--color-ink);stroke-width:1}.viz-tornado-pivot{stroke:var(--color-ink);stroke-width:1;stroke-dasharray:3 3}.viz-tornado-axis-label{font-size:8px;fill:var(--color-text-muted)}.viz-tornado-legend{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:var(--color-text-secondary)}.viz-tornado-legend li{display:flex;gap:8px;padding:1px 0;align-items:baseline}.viz-tornado-legend-var{font-weight:600;min-width:90px}.viz-tornado-legend-range{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.viz-tornado-legend-swing{margin-left:auto;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.viz-scenbars{margin-top:6px;display:flex;flex-direction:column;gap:8px}.viz-scenbars-metric-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:2px}.viz-scenbars-svg{width:100%;max-width:220px;height:auto}.viz-scenbar{stroke:var(--color-ink);stroke-width:.75}.viz-scenbar-base{fill:var(--color-ink)}.viz-scenbar-downside{fill:var(--color-text-secondary);opacity:.85}.viz-scenbar-upside{fill:var(--color-border)}.viz-scenbars-captions{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--color-text-muted);margin-top:2px;font-variant-numeric:tabular-nums}.viz-scenbars-caption{display:inline-flex;align-items:center;gap:4px}.viz-scenbars-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;border:.75px solid var(--color-ink);flex:none}.viz-scenbars-swatch.viz-scenbar-base{background:var(--color-ink)}.viz-scenbars-swatch.viz-scenbar-downside{background:var(--color-text-secondary)}.viz-scenbars-swatch.viz-scenbar-upside{background:var(--color-border)}.viz-donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.viz-donut-svg{width:140px;height:140px;flex:none}.viz-donut-track{stroke:var(--color-border-light)}.viz-donut-wedge{stroke-linecap:butt}.viz-donut-tone-1{stroke:var(--color-ink)}.viz-donut-tone-2{stroke:var(--color-text-secondary)}.viz-donut-tone-3{stroke:var(--color-text-muted)}.viz-donut-tone-4{stroke:var(--color-border)}.viz-donut-legend{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.viz-donut-legend-row{display:inline-flex;align-items:center;gap:6px}.viz-donut-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;border:.75px solid var(--color-ink);flex:none}.viz-donut-swatch.viz-donut-tone-1{background:var(--color-ink);border-color:var(--color-ink)}.viz-donut-swatch.viz-donut-tone-2{background:var(--color-text-secondary);border-color:var(--color-text-secondary)}.viz-donut-swatch.viz-donut-tone-3{background:var(--color-text-muted);border-color:var(--color-text-muted)}.viz-donut-swatch.viz-donut-tone-4{background:var(--color-border);border-color:var(--color-border)}.viz-avp-projected{stroke:var(--color-text-secondary);stroke-dasharray:4 3}.viz-avp-actual{stroke:var(--color-ink)}.viz-avp-marker{fill:var(--color-ink)}.viz-timechart-swatch.viz-avp-swatch-projected{background:var(--color-text-secondary)}.viz-timechart-swatch.viz-avp-swatch-actual{background:var(--color-ink)}.viz-avpvar-bar{fill:var(--color-text-secondary);opacity:.75;stroke:var(--color-ink);stroke-width:1}.viz-balloon{display:flex;flex-direction:column;gap:12px;margin-top:4px}.viz-balloon-title{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.viz-balloon-svg{width:100%;max-width:340px;height:auto;display:block}.viz-balloon-line{stroke:var(--color-ink);stroke-width:2}.viz-balloon-cliff-marker{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 3}.viz-balloon-cliff-dot{fill:var(--color-ink)}.viz-balloon-caption{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.viz-balloon-caption strong{color:var(--color-ink)}.viz-optionpath{display:flex;flex-direction:column;gap:4px;margin-top:4px}.viz-optionpath-title{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.viz-optionpath-svg{width:100%;max-width:340px;height:auto;display:block}.viz-optionpath-strike{stroke:var(--color-ink);stroke-width:2}.viz-optionpath-value{stroke:var(--color-text-secondary);stroke-width:2;stroke-dasharray:4 3}.viz-optionpath-legend{display:flex;gap:12px;font-size:11px;color:var(--color-text-secondary)}.viz-optionpath-legend-item{display:inline-flex;align-items:center;gap:4px}.viz-optionpath-swatch{width:10px;height:2px;display:inline-block}.viz-optionpath-swatch--strike{background:var(--color-ink)}.viz-optionpath-swatch--value{background:var(--color-text-secondary)}.viz-optionpath-caption{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.viz-optionpath-caption strong{color:var(--color-ink)}.viz-putget{display:flex;flex-direction:column;gap:10px;margin-top:4px}.viz-putget-title{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.viz-putget-row{display:flex;flex-direction:column;gap:2px}.viz-putget-name{font-size:12.5px;font-weight:700}.viz-putget-svg{width:100%;max-width:240px;height:auto;display:block}.viz-putget-caption{font-size:11.5px;color:var(--color-text-secondary)}.make-offer-panel{display:flex;flex-direction:column;gap:14px;min-width:380px;max-width:460px}.make-offer-choices{display:flex;flex-direction:column;gap:6px}.make-offer-choice{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1.5px solid var(--color-border-light);border-radius:7px 5px 8px;cursor:pointer}.make-offer-choice:hover{background:var(--color-hover)}.make-offer-choice--selected{border-color:var(--color-shell-accent);background:var(--color-shell-accent-soft)}.make-offer-choice input[type=radio]{margin-top:3px}.make-offer-choice-text{display:flex;flex-direction:column;gap:2px}.make-offer-choice-label{font-size:13.5px;font-weight:700;color:var(--color-ink)}.make-offer-choice-blurb{font-size:12px;color:var(--color-text-secondary)}.make-offer-starter-picker{display:flex;flex-direction:column;gap:6px}.make-offer-starter-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.make-offer-starter-list{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto;padding-right:2px}.make-offer-starter-option{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--color-border-light);border-radius:6px;cursor:pointer;font-size:12.5px}.make-offer-starter-option:hover{background:var(--color-hover)}.make-offer-starter-option--selected{border-color:var(--color-shell-accent);background:var(--color-shell-accent-soft)}.make-offer-starter-option input[type=radio]{margin-top:2px}.make-offer-starter-option strong{display:block;color:var(--color-ink)}.make-offer-starter-desc{display:block;color:var(--color-text-secondary);font-size:11.5px;margin-top:1px}.make-offer-empty-state{font-size:12.5px;color:var(--color-text-muted);padding:4px 2px;line-height:1.5}.make-offer-name-row{display:flex;flex-direction:column;gap:4px}.make-offer-name-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.make-offer-name-input{width:100%;box-sizing:border-box;font-size:14px;padding:8px 10px;border:1.5px solid var(--color-border);border-radius:6px;font-family:var(--font-ui)}.make-offer-error{font-size:12.5px;font-weight:600;color:var(--color-risk-high);background:#b06a2c1a;border-radius:6px;padding:8px 10px}.begin-proposed-panel{display:flex;flex-direction:column;gap:12px;min-width:360px;max-width:440px}.begin-proposed-meta{font-size:12px;color:var(--color-text-muted);margin:-8px 0 0}.begin-proposed-meta--clarify{color:var(--color-risk-high)}.begin-proposed-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--color-ink)}.begin-proposed-field input,.begin-proposed-field select{font-size:14px;padding:7px 9px;border:1.5px solid var(--color-border);border-radius:6px;font-family:var(--font-ui)}.begin-proposed-modifier{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg)}.begin-proposed-modifier-label{font-size:12.5px;font-weight:700;color:var(--color-ink)}.begin-proposed-unsupported{font-size:12px;color:var(--color-text-muted);margin:0;font-style:italic}.begin-proposed-error{font-size:12.5px;font-weight:600;color:var(--color-risk-high);background:#b06a2c1a;border-radius:6px;padding:8px 10px;margin:0}.offer-switcher{position:relative;z-index:45}.offer-switcher-row{display:flex;align-items:center;gap:6px}.offer-switcher-quick-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:7px 5px 8px;border:1.5px solid var(--color-shell-accent);background:var(--color-shell-accent-soft);color:var(--color-shell-accent-dark);font-size:17px;font-weight:700;line-height:1;cursor:pointer}.offer-switcher-quick-add:hover{background:var(--color-shell-accent);color:var(--color-card)}.offer-switcher-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:7px 5px 8px;padding:6px 10px;font-size:13.5px;font-weight:600;color:var(--color-ink);cursor:pointer}.offer-switcher-trigger:hover{background:var(--color-hover)}.offer-switcher-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.offer-switcher-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-switcher-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-shell-accent-soft);color:var(--color-shell-accent-dark);font-size:10.5px;font-weight:700}.offer-switcher-caret{color:var(--color-text-muted);font-size:11px}.offer-switcher-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:280px;max-width:min(340px,calc(100vw - 32px));background:var(--color-card);border:1.5px solid rgba(48,45,40,.3);border-radius:8px 6px 9px;box-shadow:0 10px 24px #302d2833;padding:8px;display:flex;flex-direction:column}.offer-switcher-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:4px 6px}.offer-switcher-divider{height:1px;background:var(--color-divider);margin:6px 2px}.offer-switcher-active-row{display:flex;flex-direction:column;gap:6px;padding:2px 6px 4px}.offer-switcher-active-name{font-size:14px;font-weight:700;color:var(--color-ink)}.offer-switcher-active-actions{display:flex;gap:6px}.offer-switcher-mini-btn{background:none;border:1px solid var(--color-border);border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;color:var(--color-ink);cursor:pointer}.offer-switcher-mini-btn:hover{background:var(--color-hover)}.offer-switcher-mini-btn--quiet{border-color:transparent;color:var(--color-text-muted)}.offer-switcher-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:180px;overflow-y:auto}.offer-switcher-list-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px;border-radius:5px}.offer-switcher-list-row:hover{background:var(--color-hover)}.offer-switcher-list-row--faded{opacity:.7}.offer-switcher-list-item{flex:1;text-align:left;background:none;border:none;padding:6px 4px;font-size:13px;font-weight:600;color:var(--color-ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-switcher-list-item--static{cursor:default}.offer-switcher-empty{font-size:12.5px;color:var(--color-text-muted);padding:2px 6px 8px}.offer-switcher-make-btn{background:var(--color-shell-accent);color:var(--color-paper);border:none;border-radius:6px 5px 7px;padding:9px 12px;font-size:13.5px;font-weight:700;cursor:pointer;margin-top:2px}.offer-switcher-make-btn:hover{background:var(--color-shell-accent-dark)}.offer-switcher-guided-link{display:flex;align-items:center;justify-content:space-between;min-height:36px;box-sizing:border-box;border-radius:5px;padding:7px 8px;color:var(--color-text-secondary);font-size:12.5px;font-weight:650;text-decoration:none}.offer-switcher-guided-link:hover{background:var(--color-hover);color:var(--color-ink)}.offer-switcher-rename-input{width:100%;box-sizing:border-box;font-size:14px;padding:8px 10px;border:1.5px solid var(--color-border);border-radius:6px;margin-bottom:12px;font-family:var(--font-ui)}.offer-switcher-toast{position:absolute;top:calc(100% + 6px);left:0;z-index:60;max-width:280px;background:var(--color-ink);color:var(--color-paper);border-radius:6px 5px 7px;padding:8px 12px;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-soft)}.offer-switcher-handoff{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:flex;align-items:center;gap:10px;white-space:nowrap;background:var(--color-shell-accent-soft);color:var(--color-ink);border-radius:6px 5px 7px;padding:8px 12px;font-size:12.5px;box-shadow:var(--shadow-soft)}.offer-switcher-handoff-link{color:var(--color-shell-accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.offer-switcher-handoff-dismiss{border:0;background:transparent;padding:0;font-size:12px;color:var(--color-text-muted);cursor:pointer;line-height:1}.offer-switcher-handoff-dismiss:hover{color:var(--color-ink)}.workspace-context-bar{display:flex;min-width:0;align-items:center;gap:14px;padding:8px 10px;border:1px solid var(--color-border-light);background:#fffbf2b3}.workspace-context-scope{display:flex;min-width:0;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--color-border-light)}.workspace-context-label{flex:0 0 auto;color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-context-summary{overflow:hidden;color:var(--color-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-context-tabs{display:flex;min-width:0;align-items:center;gap:3px;overflow-x:auto}.workspace-context-tab{flex:0 0 auto;min-height:40px;padding:5px 10px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font:600 12.5px/1 var(--font-ui);cursor:pointer}.workspace-context-tab:hover{border-color:var(--color-border-light);background:var(--color-hover);color:var(--color-ink)}.workspace-context-tab--active{border-color:var(--color-border);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-shell-accent)}.workspace-context-select{min-height:40px;max-width:260px;padding:5px 30px 5px 9px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);font:600 13px/1.2 var(--font-ui)}.workspace-context-trailing{display:flex;min-width:0;align-items:center;gap:8px;margin-left:auto}@media(max-width:760px){.workspace-context-bar{align-items:stretch;flex-direction:column;gap:8px}.workspace-context-scope{align-items:flex-start;flex-direction:column;gap:5px;padding:8px 0 0;border-top:1px solid var(--color-border-light);border-left:0}.workspace-context-tabs,.workspace-context-select{width:100%;max-width:none}.workspace-context-tab{min-height:40px}.workspace-context-trailing{width:100%;margin-left:0}}.metric-trace{position:relative;display:inline-block}.metric-trace-trigger{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:help;text-align:left;border-bottom:1px dotted var(--color-border)}.metric-trace-trigger:hover,.metric-trace-trigger:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-text-muted);outline:none}.metric-trace-help{font-size:13px;color:var(--color-text-muted)}.metric-trace-panel{position:absolute;top:100%;left:0;margin-top:6px;z-index:50;display:block;min-width:264px;max-width:360px;padding:13px 15px 14px;background:#fffefa;border:1px solid rgba(23,59,44,.42);border-radius:0;box-shadow:5px 6px #173b2c14;font-family:var(--font-ui);font-size:13.5px;line-height:1.58;color:var(--color-ink);font-weight:400;text-align:left;white-space:normal;cursor:default}.metric-trace-panel-label{display:block;padding-bottom:7px;border-bottom:1px solid rgba(23,59,44,.22);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#435248;margin-bottom:9px}.metric-trace-story{display:block}.metric-trace-panel-foot{display:flex;align-items:center;gap:5px;margin-top:11px;padding-top:8px;border-top:1px solid rgba(23,59,44,.16);font-size:11px;color:var(--color-text-secondary)}.metric-trace-value{color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-trace-value--link{color:#173b2c;text-decoration:none;border-bottom:1px solid transparent}.metric-trace-value--link:hover,.metric-trace-value--link:focus-visible{border-bottom-color:#173b2c;outline:none}.metric-trace-value--expand{display:inline-flex;align-items:center;gap:2px;background:none;border:none;padding:0;font:inherit;font-weight:600;color:#173b2c;cursor:pointer;border-bottom:1px dashed #173b2c}.metric-trace-value--expand:focus-visible{outline:2px solid rgba(23,59,44,.3);outline-offset:2px}.metric-trace-caret{font-size:12px}.metric-trace-operand{white-space:normal}.metric-trace-expansion{display:block;margin-top:6px;padding-left:10px;border-left:2px solid rgba(23,59,44,.28);color:var(--color-text-secondary);font-weight:400}.rr-matrix{width:100%;border-collapse:collapse;font-size:.85rem}.rr-matrix-row{border-top:1px solid var(--color-border)}.rr-matrix-row:first-child{border-top:none}.rr-matrix-label{text-align:left;font-weight:500;color:var(--color-text-secondary);padding:7px 12px 7px 0;white-space:nowrap;vertical-align:top;width:1%}.rr-matrix-cell{padding:7px 0}.rr-matrix-holder{display:inline-flex;align-items:center;gap:5px;margin-right:12px}.rr-matrix-holder-dot{width:9px;height:9px;border-radius:50%;flex:none}.rr-matrix-holder-pct{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rr-matrix-unresolved{color:var(--color-text-muted);font-style:italic}.rr-matrix-note{color:var(--color-text-muted);font-size:.8rem;margin-top:2px}.canonical-sheet-workspace{width:100%;max-width:1120px;min-width:0;margin:0 auto;color:var(--build-text, var(--color-ink));font-family:var(--font-build-ui, var(--font-ui))}.canonical-report-page-panel{min-width:0}.canonical-sheet-toolbar{display:flex;align-items:center;padding:10px 0 6px}.canonical-sheet-context{display:flex;align-items:center;gap:10px;min-width:0}.canonical-sheet-toolbar-label,.canonical-sheet-kicker{display:block;margin:0 0 6px;color:var(--build-muted, var(--color-text-secondary));font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.canonical-sheet-toolbar-label{margin:0}.canonical-sheet-scope-summary{color:var(--build-ink, var(--color-ink));font-size:13px;font-weight:650}.canonical-sheet-scope{display:flex;flex-wrap:wrap;gap:0}.canonical-sheet-scope button{min-height:36px;margin-left:-1px;padding:7px 13px;border:1px solid rgba(23,59,44,.38);border-radius:0;background:#fffefaad;color:var(--build-muted, var(--color-text-secondary));font:600 13px/1.2 var(--font-build-ui, var(--font-ui));cursor:pointer}.canonical-sheet-scope button:first-child{margin-left:0}.canonical-sheet-scope button:hover{background:#fffefaf5;color:var(--build-ink, var(--color-ink))}.canonical-sheet-scope button[aria-pressed=true]{position:relative;z-index:1;border-color:var(--build-ink, var(--color-ink));background:var(--build-ink, var(--color-ink));color:var(--build-surface-fixed, #fffef9)}.canonical-sheet-scope button:focus-visible,.canonical-sheet-text-action:focus-visible,.canonical-sheet-page a:focus-visible{outline:3px solid rgba(23,59,44,.34);outline-offset:3px}.canonical-report-page-tabs{position:sticky;top:-30px;z-index:4;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:2px;min-height:45px;padding:5px 0;border-bottom:1px solid rgba(23,59,44,.22);background:color-mix(in srgb,var(--build-canvas, #f6f0e4) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canonical-report-page-tabs button{position:relative;min-width:0;min-height:34px;padding:7px 11px;border:1px solid rgba(23,59,44,.14);border-bottom:0;border-radius:0;background:#fffefa5c;color:var(--build-muted, var(--color-text-secondary));font:650 12px/1.3 var(--font-build-ui, var(--font-ui));cursor:pointer}.canonical-report-page-tabs button:hover{background:#173b2c0b;color:var(--build-ink, var(--color-ink))}.canonical-report-page-tabs button[aria-selected=true]{border-color:#173b2c3d;background:#fffefaf0;color:var(--build-ink, var(--color-ink));box-shadow:none;font-weight:700}.canonical-report-page-tabs button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:8px;background:#fffefaf7}.canonical-report-page-tabs button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(23,59,44,.34);outline-offset:-3px}.canonical-sheet-page{width:100%;min-width:0;margin-top:0;padding:clamp(22px,2.8vw,34px) clamp(20px,4vw,46px) 24px;border:1px solid rgba(23,59,44,.2);background:#fffefaf7;box-shadow:0 5px 18px #2d342d0e}.canonical-sheet-page--support{padding-top:clamp(22px,3vw,34px)}.canonical-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:20px;align-items:start;padding-bottom:14px;border-bottom:2px solid var(--build-ink, var(--color-ink))}.canonical-sheet-head h2{margin:0;font-family:var(--font-build-display, Georgia, serif);font-size:clamp(25px,2.6vw,34px);font-weight:520;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.canonical-sheet-subtitle{margin:5px 0 0;color:var(--build-muted, var(--color-text-secondary));font-size:14px;line-height:1.45}.canonical-sheet-participant-key{display:grid;gap:8px;min-width:0}.canonical-sheet-person-key,.canonical-sheet-person-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:650}.canonical-sheet-person-key span:last-child,.canonical-sheet-person-name{overflow-wrap:anywhere}.canonical-sheet-person-dot{flex:0 0 auto;width:10px;height:10px;border:1px solid rgba(23,59,44,.26);border-radius:50%;background:var(--canonical-person-color, #bbb4aa)}.canonical-sheet-headlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:15px 0;border-bottom:1px solid rgba(23,59,44,.48)}.canonical-sheet-headline{min-width:0;padding:1px 14px;border-right:1px solid rgba(23,59,44,.22)}.canonical-sheet-headline:first-child{padding-left:0}.canonical-sheet-headline:last-child{padding-right:0;border-right:0}.canonical-sheet-headline span{display:block;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:650;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.canonical-sheet-headline strong{display:block;margin-top:5px;font-family:var(--font-build-display, Georgia, serif);font-size:clamp(19px,2vw,25px);font-weight:520;line-height:1.1;overflow-wrap:anywhere}.canonical-sheet-headline small{display:block;min-height:1.25em;margin-top:4px;color:var(--build-muted, var(--color-text-secondary));font-size:11px;line-height:1.35}.canonical-sheet-section{padding:17px 0;border-bottom:1px solid rgba(23,59,44,.2)}.canonical-sheet-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.canonical-sheet-section-heading h3,.canonical-sheet-prompt h3,.canonical-sheet-empty h3{margin:0;color:var(--build-ink, var(--color-ink));font-family:var(--font-build-ui, var(--font-ui));font-size:12px;font-weight:700;letter-spacing:.105em;line-height:1.35;text-transform:uppercase}.canonical-sheet-section-heading span{color:var(--build-muted, var(--color-text-secondary));font-size:12px;line-height:1.35;text-align:right}.canonical-sheet-table-wrap{width:100%;min-width:0}.canonical-sheet-page .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}.canonical-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed}.canonical-sheet-table th,.canonical-sheet-table td{padding:6px;border-bottom:1px solid rgba(23,59,44,.13);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere;vertical-align:top}.canonical-sheet-table th{color:var(--build-muted, var(--color-text-secondary));font-weight:500;text-align:left}.canonical-sheet-table thead th{padding-top:4px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.canonical-sheet-table td{font-variant-numeric:tabular-nums;text-align:right}.canonical-sheet-table thead th:not(:first-child),.canonical-sheet-detail-table thead th:last-child{text-align:right}.canonical-sheet-table--value{width:min(100%,760px);table-layout:fixed}.canonical-sheet-table--value th:first-child{width:66%}.canonical-sheet-table--periods{width:min(100%,820px);table-layout:fixed}.canonical-sheet-table--periods th:first-child{width:52%}.canonical-sheet-table--periods th:nth-child(2),.canonical-sheet-table--periods th:nth-child(3){width:24%}.canonical-sheet-table tr:last-child>*{border-bottom:0}.canonical-sheet-table .canonical-sheet-row--subtotal>*{border-top:1px solid rgba(23,59,44,.46);color:var(--build-ink, var(--color-ink));font-weight:650}.canonical-sheet-table .canonical-sheet-row--total>*{border-top:2px solid var(--build-ink, var(--color-ink));color:var(--build-ink, var(--color-ink));font-weight:700}.canonical-sheet-value,.canonical-sheet-value-group{display:grid;gap:3px}.canonical-sheet-value+.canonical-sheet-value{margin-top:5px}.canonical-sheet-value small{color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:450;line-height:1.35}.canonical-sheet-people-table{table-layout:fixed}.canonical-sheet-section--people .canonical-sheet-section-heading,.canonical-sheet-section--people .canonical-sheet-table-wrap,.canonical-sheet-section--people .canonical-sheet-allocation-note{max-width:920px}.canonical-sheet-people-table th:first-child{width:30%}.canonical-sheet-people-table th:nth-child(2){width:13%}.canonical-sheet-people-table th:nth-child(3){width:24%}.canonical-sheet-people-table th:nth-child(4){width:15%}.canonical-sheet-people-table th:nth-child(5){width:18%}.canonical-sheet-people-table td{white-space:normal}.canonical-sheet-people-table th small{display:block;margin:4px 0 0 18px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:450;line-height:1.3}.canonical-sheet-monthly-position strong,.canonical-sheet-monthly-position small{display:block}.canonical-sheet-monthly-position small{margin-top:3px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;line-height:1.3}.canonical-sheet-row-note{display:block;max-width:380px;margin-top:2px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:450;line-height:1.3}.canonical-sheet-unassigned-row>*{background:#173b2c09;color:var(--build-muted, var(--color-text-secondary))}.canonical-sheet-unassigned-row th strong{color:var(--build-ink, var(--color-ink))}.canonical-sheet-detail-stack,.canonical-sheet-rights-grid,.canonical-sheet-property-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.canonical-sheet-detail-table{border-top:2px solid var(--build-ink, var(--color-ink))}.canonical-sheet-detail-table caption{padding:10px 3px 5px;color:var(--build-ink, var(--color-ink));font-size:13px;font-weight:700;text-align:left}.canonical-sheet-detail-table th{width:58%}.canonical-sheet-detail-stack--compact{grid-template-columns:1fr;gap:12px}.canonical-sheet-table--compact thead{display:none}.canonical-sheet-table--compact th,.canonical-sheet-table--compact td{padding-block:6px}.canonical-sheet-property-ledger article{min-width:0;padding-top:10px;border-top:2px solid var(--build-ink, var(--color-ink))}.canonical-sheet-property-ledger h4{margin:0;font:700 15px/1.3 var(--font-build-ui, var(--font-ui))}.canonical-sheet-property-ledger article>p{margin:3px 0 12px;color:var(--build-muted, var(--color-text-secondary));font-size:12px}.canonical-sheet-ledger-subsection h5{margin:14px 0 2px;color:var(--build-muted, var(--color-text-secondary));font:650 10.5px/1.35 var(--font-build-ui, var(--font-ui));letter-spacing:.06em;text-transform:uppercase}.canonical-sheet-text-action,.canonical-sheet-page a{display:inline-block;margin-top:12px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--build-ink, var(--color-ink));font:650 13px/1.4 var(--font-build-ui, var(--font-ui));text-decoration:none;cursor:pointer}.canonical-sheet-allocation-note{max-width:760px;margin:8px 0 0;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;line-height:1.4}.canonical-sheet-prompt,.canonical-sheet-empty{padding:28px 0;border-bottom:1px solid rgba(23,59,44,.28)}.canonical-sheet-empty{min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.canonical-sheet-prompt p,.canonical-sheet-empty p{max-width:620px;margin:7px 0 0;color:var(--build-muted, var(--color-text-secondary));font-size:14px;line-height:1.5}.canonical-sheet-unavailable{color:var(--build-muted, var(--color-text-secondary));font-size:13px}.canonical-sheet-scope-footnote{margin:16px 0 0;color:var(--build-muted, var(--color-text-secondary));font-size:12px}.canonical-sheet-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.canonical-sheet-issues li{padding:11px 13px;border-left:3px solid rgba(23,59,44,.42);background:#ebe4d6a3}.canonical-sheet-issues strong,.canonical-sheet-issues span{display:block}.canonical-sheet-issues strong{font-size:13px}.canonical-sheet-issues span{margin-top:3px;color:var(--build-muted, var(--color-text-secondary));font-size:12px;line-height:1.4}.canonical-sheet-footer{display:flex;justify-content:flex-end;padding-top:16px;color:var(--build-muted, var(--color-text-secondary));font-size:11px;text-align:right}.canonical-report-page{min-width:0}.canonical-report-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:2px solid var(--build-ink, var(--color-ink))}.canonical-report-page-head p,.canonical-report-empty>p{margin:0 0 5px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.canonical-report-page-head h3,.canonical-report-empty h3{margin:0;font-family:var(--font-build-ui, var(--font-ui));font-size:clamp(21px,2.2vw,27px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.canonical-report-page-head>span{max-width:470px;color:var(--build-muted, var(--color-text-secondary));font-size:12px;line-height:1.45;text-align:right}.canonical-entered-legend{margin:10px 0 0;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;line-height:1.4}.canonical-report-page-head>a,.canonical-report-page .canonical-report-table a,.canonical-advanced-section-head a,.canonical-advanced-series header a{margin:0;border:0;color:var(--build-ink, var(--color-ink));font-size:11.5px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.canonical-report-property{padding:18px 0 3px}.canonical-report-property>h4{margin:0 0 6px;font:700 clamp(16px,1.8vw,20px)/1.2 var(--font-build-ui, var(--font-ui))}.canonical-report-category{padding:12px 0;border-top:1px solid rgba(23,59,44,.18)}.canonical-report-category>h5{margin:0 0 8px;color:var(--build-ink, var(--color-ink));font:700 11px/1.35 var(--font-build-ui, var(--font-ui));letter-spacing:.075em;text-transform:uppercase}.canonical-report-category-empty{padding:7px 0 2px;color:var(--build-muted, var(--color-text-secondary));font-size:12px;font-style:italic}.canonical-report-table-wrap{width:100%;min-width:0;overflow-x:auto}.canonical-report-table{width:100%;border-collapse:collapse}.canonical-report-table th,.canonical-report-table td{padding:6px 7px;border-bottom:1px solid rgba(23,59,44,.11);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere;text-align:left;vertical-align:top}.canonical-report-table thead th{color:var(--build-muted, var(--color-text-secondary));font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.canonical-report-table tbody th{color:var(--build-muted, var(--color-text-secondary));font-weight:500}.canonical-report-table tbody tr:last-child>*{border-bottom:0}.canonical-report-audit-table{table-layout:fixed}.canonical-report-audit-table th:first-child{width:44%}.canonical-report-audit-table th:nth-child(2){width:32%}.canonical-report-audit-table tbody th,.canonical-report-audit-table tbody td{padding-block:8px;vertical-align:middle}.canonical-report-audit-table td:nth-child(2){color:var(--build-ink, var(--color-ink));font-variant-numeric:tabular-nums;font-weight:600}.canonical-report-audit-table td small,.canonical-report-value small{display:block;margin-top:3px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:450}.canonical-entered-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.canonical-entered-qualifier{color:var(--build-muted, var(--color-text-secondary));font-size:11px;font-weight:500;white-space:nowrap}.canonical-entered-source{padding:1px 5px;border:1px solid rgba(23,59,44,.24);border-radius:999px;color:var(--build-muted, var(--color-text-secondary));font-size:9px;font-weight:650;letter-spacing:.025em;line-height:1.45;white-space:nowrap}.canonical-report-audit-table .canonical-entered-definition td{padding:7px 9px 9px;border-bottom:1px solid rgba(23,59,44,.11);background:#ebe4d65c;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:450;line-height:1.45}.canonical-entered-definition strong{margin-right:7px;color:var(--build-ink, var(--color-ink));font-weight:700}.canonical-report-value--missing{color:var(--build-muted, var(--color-text-secondary));font-style:italic;font-weight:450}.canonical-report-needed{display:flex;gap:8px 14px;margin-top:9px;padding:8px 10px;border-left:2px solid rgba(23,59,44,.42);background:#ebe4d67a;font-size:11px;line-height:1.4}.canonical-report-needed span{color:var(--build-muted, var(--color-text-secondary))}.canonical-report-notes{margin:10px 0 18px;border-top:1px solid rgba(23,59,44,.28);border-bottom:1px solid rgba(23,59,44,.28)}.canonical-report-notes summary,.canonical-advanced-section details summary{padding:12px 4px;color:var(--build-ink, var(--color-ink));font-size:12px;font-weight:700;cursor:pointer}.canonical-report-notes summary span,.canonical-advanced-section details summary span{margin-left:8px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:500}.canonical-advanced-property{padding-top:17px}.canonical-advanced-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.canonical-advanced-series{min-width:0;padding:12px 13px;border:1px solid rgba(23,59,44,.16);border-top:2px solid var(--build-ink, var(--color-ink));background:#f9f7f094}.canonical-advanced-series header,.canonical-advanced-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.canonical-advanced-series header span{color:var(--build-muted, var(--color-text-secondary));font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.canonical-advanced-series h4,.canonical-advanced-section h4{margin:3px 0 0;font:700 13px/1.35 var(--font-build-ui, var(--font-ui))}.canonical-advanced-series svg{display:block;width:100%;height:82px;margin-top:8px;overflow:visible}.canonical-advanced-series svg line{stroke:#173b2c33;stroke-width:.8;vector-effect:non-scaling-stroke}.canonical-advanced-series svg polyline{fill:none;stroke:var(--build-ink, var(--color-ink));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.canonical-series-summary{display:flex;justify-content:space-between;gap:18px;margin-top:7px}.canonical-series-summary>span:last-child{text-align:right}.canonical-series-summary small,.canonical-series-summary strong{display:block}.canonical-series-summary small{color:var(--build-muted, var(--color-text-secondary));font-size:9.5px}.canonical-series-summary strong{margin-top:2px;font-size:12px;font-variant-numeric:tabular-nums}.canonical-series-values{display:flex;gap:10px;margin-top:8px;overflow-x:auto;padding-bottom:3px}.canonical-series-values>span{flex:0 0 auto;min-width:62px}.canonical-series-values small,.canonical-series-values strong{display:block}.canonical-series-values small{color:var(--build-muted, var(--color-text-secondary));font-size:9.5px}.canonical-series-values strong{margin-top:2px;font-size:11px;font-variant-numeric:tabular-nums}.canonical-series-assumptions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px}.canonical-series-assumptions strong{width:100%;color:var(--build-ink, var(--color-ink));font-size:10px;letter-spacing:.05em;text-transform:uppercase}.canonical-series-detail{margin-top:9px;border-top:1px solid rgba(23,59,44,.13)}.canonical-series-detail summary{padding-top:8px;color:var(--build-muted, var(--color-text-secondary));font-size:10.5px;font-weight:650;cursor:pointer}.canonical-advanced-section{padding:15px 0;border-bottom:1px solid rgba(23,59,44,.2)}.canonical-advanced-section-head{margin-bottom:10px}.canonical-advanced-table{min-width:640px;table-layout:auto}.canonical-advanced-table td{color:var(--build-ink, var(--color-ink));font-variant-numeric:tabular-nums;text-align:right}.canonical-advanced-table thead th:not(:first-child){text-align:right}.canonical-report-empty{display:flex;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center}.canonical-report-empty>span{max-width:570px;margin-top:8px;color:var(--build-muted, var(--color-text-secondary));font-size:14px;line-height:1.5}@media(max-width:900px){.canonical-sheet-head{grid-template-columns:1fr}.canonical-sheet-participant-key{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-sheet-detail-stack,.canonical-sheet-rights-grid,.canonical-sheet-property-ledger{grid-template-columns:1fr}.canonical-sheet-people-table{table-layout:fixed}.canonical-sheet-people-table th,.canonical-sheet-people-table td{font-size:12px}.canonical-advanced-series-grid{grid-template-columns:1fr}}@media(max-width:640px){.canonical-sheet-toolbar{align-items:stretch;flex-direction:column;gap:9px}.canonical-sheet-context{justify-content:space-between}.canonical-sheet-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.canonical-sheet-scope button{width:100%;margin:0}.canonical-report-page-tabs{top:-18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px}.canonical-sheet-page{margin-top:0;padding:22px 16px 24px;background:#fffefaf7}.canonical-sheet-participant-key{grid-template-columns:1fr}.canonical-sheet-headlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:12px}.canonical-sheet-headline{padding:10px 9px;border-bottom:1px solid rgba(23,59,44,.18)}.canonical-sheet-headline:nth-child(2n){border-right:0}.canonical-sheet-headline:first-child{padding-left:9px}.canonical-sheet-headline:last-child{padding-right:9px}.canonical-sheet-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.canonical-sheet-section-heading span{text-align:left}.canonical-sheet-people-table,.canonical-sheet-people-table thead,.canonical-sheet-people-table tbody,.canonical-sheet-people-table tr,.canonical-sheet-people-table th,.canonical-sheet-people-table td{display:block;width:100%}.canonical-sheet-people-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);contain:paint;white-space:nowrap}.canonical-sheet-people-table tr{padding:12px 0;border-bottom:1px solid rgba(23,59,44,.3)}.canonical-sheet-people-table tr:last-child{border-bottom:0}.canonical-sheet-people-table th,.canonical-sheet-people-table td{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr);gap:10px;padding:5px 0;border:0;text-align:right}.canonical-sheet-people-table th:first-child{width:100%}.canonical-sheet-people-table th:before,.canonical-sheet-people-table td:before{content:attr(data-label);color:var(--build-muted, var(--color-text-secondary));font-size:10px;font-weight:650;letter-spacing:.045em;text-align:left;text-transform:uppercase}.canonical-sheet-people-table th small{grid-column:2;margin-left:0;text-align:right}.canonical-sheet-issues{grid-template-columns:1fr}.canonical-report-page-tabs button{min-height:46px;padding-inline:5px;font-size:11.5px;line-height:1.2}.canonical-report-page-head{align-items:flex-start;flex-direction:column;gap:8px}.canonical-report-page-head>span{text-align:left}.canonical-report-audit-table,.canonical-report-audit-table thead,.canonical-report-audit-table tbody,.canonical-report-audit-table tr,.canonical-report-audit-table th,.canonical-report-audit-table td,.canonical-advanced-table,.canonical-advanced-table thead,.canonical-advanced-table tbody,.canonical-advanced-table tr,.canonical-advanced-table th,.canonical-advanced-table td{display:block;width:100%;min-width:0}.canonical-report-audit-table thead,.canonical-advanced-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.canonical-report-audit-table tr,.canonical-advanced-table tr{padding:9px 0;border-bottom:1px solid rgba(23,59,44,.22)}.canonical-report-audit-table tr:last-child,.canonical-advanced-table tr:last-child{border-bottom:0}.canonical-report-audit-table th,.canonical-report-audit-table td,.canonical-advanced-table th,.canonical-advanced-table td{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px;padding:4px 0;border:0;text-align:right}.canonical-report-audit-table th:before,.canonical-report-audit-table td:before,.canonical-advanced-table th:before,.canonical-advanced-table td:before{content:attr(data-label);color:var(--build-muted, var(--color-text-secondary));font-size:9.5px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.canonical-report-audit-table .canonical-entered-definition td{display:block;padding:8px 10px;text-align:left}.canonical-report-audit-table .canonical-entered-definition td:before{content:none}.canonical-report-needed{flex-direction:column}}@media(max-width:360px){.canonical-sheet-page{padding-inline:12px}.canonical-sheet-headlines{grid-template-columns:1fr}.canonical-sheet-headline{border-right:0}.canonical-sheet-table th,.canonical-sheet-table td{padding-inline:4px;font-size:12px}.canonical-sheet-people-table th,.canonical-sheet-people-table td{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}}.outcomes-screen{height:100%;overflow-y:auto;padding:28px 32px 40px;display:flex;flex-direction:column;gap:18px}.outcomes-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.outcomes-title{font-family:var(--font-hand);font-size:clamp(26px,3.6vw,36px);font-weight:700;color:var(--color-ink);line-height:1}.outcomes-header-controls{display:flex;align-items:center;gap:14px}.outcomes-view-select{font-size:14px;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:6px}.outcomes-export-btn{padding:11px 18px;border-radius:6px;font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer;border:1.2px solid var(--color-action-subtle-border);background:var(--color-action-subtle);color:var(--color-ink);box-shadow:0 1px 1px #29302714;transition:background .1s,border-color .1s,transform .1s}.outcomes-export-btn:hover{background:var(--color-action-subtle-hover);border-color:var(--color-shell-accent);transform:translateY(-1px)}.outcomes-view-select select{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 8px}.outcomes-visual-controls{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}.outcomes-card-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.outcomes-view-options{position:relative}.outcomes-view-options summary{color:var(--color-text-muted);font-size:13px;font-weight:600;cursor:pointer;text-underline-offset:3px}.outcomes-view-options[open] summary{margin-bottom:9px}.outcomes-view-options .outcomes-card-controls{padding:10px 12px;border:1px solid var(--color-border-light);background:var(--color-card)}.outcomes-people-visibility{margin:2px 0 10px}.outcomes-people-visibility-btn{border:0;background:transparent;padding:0;font-family:var(--font-ui);font-size:14px;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.outcomes-people-visibility-btn:hover{color:var(--color-ink)}.outcomes-visual-controls label{font-size:14px;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:6px}.outcomes-visual-controls select{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 8px}.outcomes-notice{background:#fffbf299;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:8px 12px}.outcomes-notice-toggle{background:none;border:none;padding:0;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.outcomes-notice-list{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:2px}.outcomes-cards{display:grid;gap:20px}.person-outcome-card{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #302d280f}.person-outcome-visuals{border-top:1px dashed var(--color-border-light);padding-top:10px;display:flex;flex-direction:column;gap:10px}.person-outcome-name{font-family:var(--font-hand);font-size:20px;font-weight:700;line-height:1}.person-outcome-columns{display:flex;gap:16px}.person-outcome-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.person-outcome-property-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:center}.person-outcome-column .edit-in-build-link{align-self:center}.outcomes-cards--small .ghost-house{max-width:200px}.outcomes-cards--small .person-outcome-card{padding:12px;gap:8px}.outcomes-cards--small .person-outcome-name{font-size:16px}.outcomes-cards--medium .ghost-house{max-width:320px}.outcomes-cards--large .ghost-house{max-width:460px}.outcomes-cards--large .person-outcome-card{padding:22px;gap:16px}.outcomes-cards--large .person-outcome-name{font-size:26px}.outcomes-cards--large .outcome-list,.outcomes-cards--large .outcome-empty{font-size:15px}.outcome-section h3{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.outcome-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--color-ink)}.outcome-empty{margin:0;font-size:14px;color:var(--color-text-muted);font-style:italic}.outcome-na{margin:0;font-size:14px;color:var(--color-text-muted);font-style:normal}.outcome-empty-add-link{font-style:normal;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.outcome-empty-add-link:hover{text-decoration:underline}.outcomes-numbers-banner{background:#fffbf299;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:18px 20px}.outcomes-visual-hierarchy{display:flex;flex-direction:column;gap:26px}.outcomes-deal-story{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:14px 18px}.outcomes-deal-story-text{margin:0;font-size:14.5px;line-height:1.55;color:var(--color-ink)}.outcomes-deal-story .overview-card-eyebrow{margin-bottom:5px}.outcomes-deal-story-toggle{border:0;background:transparent;padding:0;margin-top:7px;font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.outcomes-deal-story-toggle:hover{color:var(--color-ink)}.outcomes-section-title{font-family:var(--font-hand);font-size:19px;font-weight:700;color:var(--color-ink);margin:0 0 10px}.outcomes-scenario-caption{margin:-4px 0 12px;display:flex;flex-direction:column;gap:3px}.outcomes-scenario-caption p{margin:0;font-size:14px;color:var(--color-text-secondary)}.outcomes-scenario-caption-deltas{font-style:italic;color:var(--color-text-muted)}.outcomes-scenario-caption .edit-in-build-link{margin-top:2px}.outcomes-snapshot-list{display:flex;flex-direction:column;gap:12px}.outcomes-snapshot-card{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:0 2px 8px #302d280f}.outcomes-snapshot-card-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px}.outcomes-snapshot-card-subhead{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px}.outcomes-snapshot-card-subhead:first-of-type{margin-top:0}.outcomes-numbers-banner p{margin:0;font-size:16px;color:var(--color-text-secondary)}.outcomes-numbers-banner a,.outcomes-numbers-banner-link{color:var(--color-ink);font-weight:700;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline}.edit-in-build-link{align-self:flex-start;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.edit-in-build-link:hover{text-decoration:underline}.bar-view{display:flex;flex-direction:column;gap:18px}.bar-view-row{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bar-view-name{font-family:var(--font-hand);font-size:18px;font-weight:700}.bar-line{display:flex;align-items:center;gap:10px}.bar-line-label{flex:0 0 160px;font-size:13px;color:var(--color-text-secondary)}.bar-line-rail{flex:1;height:10px;background:var(--color-panel);border-radius:5px;overflow:hidden}.bar-line-fill{height:100%;border-radius:5px;transition:width .15s ease}.tile-stack{display:flex;flex-direction:column;gap:4px}.tile-stack-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.tile-stack-row{display:flex;gap:2px;border-radius:var(--radius-sm);overflow:hidden}.tile-stack-segment{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;padding:7px 8px;color:#fffdf6f2}.tile-stack-icon{display:flex;flex-shrink:0;filter:drop-shadow(0 1px 0 rgba(48,45,40,.3))}.tile-stack-icon svg{width:16px;height:16px}.tile-stack-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-view-dollars{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--color-border-light)}.bar-dollar-line{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}.bar-dollar-line span:last-child{color:var(--color-ink);font-weight:600}.bar-dollar-line--helper{padding-left:12px;font-style:italic;opacity:.8}.bar-dollar-line--helper span:last-child{font-weight:400}.return-metrics{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--color-border-light)}.return-metrics-title{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.return-metrics-tax-note{font-size:12px;color:var(--color-text-secondary);margin:4px 0 0}.return-metrics-subtitle{font-size:10px;font-weight:600;color:var(--color-text-secondary);margin:4px 0 1px}.return-metrics-caveat{font-size:12px;color:var(--color-text-muted);font-style:italic;margin:4px 0 0;line-height:1.5}.comparison-grid-wrap{overflow-x:auto}.comparison-grid-toggle{display:flex;gap:6px;margin-bottom:10px}.comparison-grid-toggle-btn{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-text-secondary);background:var(--color-panel);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer}.comparison-grid-toggle-btn--active{color:var(--color-ink);background:var(--color-card);border-color:var(--color-border)}.comparison-grid{border-collapse:collapse;width:100%;font-size:13px}.comparison-grid th,.comparison-grid td{border-bottom:1px solid var(--color-border-light);padding:6px 10px;text-align:left;white-space:nowrap}.comparison-grid th{font-weight:700;font-size:13px}.comparison-grid-tile{font-weight:600;color:var(--color-ink)}.comparison-grid-segment{display:block;color:var(--color-text-secondary)}.comparison-grid-empty{color:var(--color-text-muted)}@media(max-width:760px){.outcomes-screen{padding:18px 16px 32px}.outcomes-cards{grid-template-columns:1fr!important}.outcomes-export-btn{min-height:44px}.person-outcome-columns{flex-direction:column}}.outcomes-tabbar{display:flex;align-items:flex-end;margin-bottom:-18px;padding:0 0 0 8px;border-bottom:1px solid rgba(23,59,44,.34)}.outcomes-tabbar-tabs{display:flex;align-items:flex-end;gap:3px}.outcomes-tab{position:relative;min-height:38px;font-family:var(--font-ui);font-size:14px;font-weight:520;color:var(--color-text-secondary);background:color-mix(in srgb,var(--build-canvas, var(--color-panel)) 76%,var(--color-card));border:1px solid rgba(23,59,44,.2);border-bottom:1px solid rgba(23,59,44,.34);border-radius:0;padding:7px 14px 8px;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.outcomes-tab:hover{border-bottom-color:#173b2c57;background:color-mix(in srgb,var(--color-card) 72%,var(--color-hover));color:var(--color-ink)}.outcomes-tab--active{z-index:2;min-height:41px;border-color:#173b2c57;border-bottom:0;background:var(--color-card);color:var(--color-ink);font-weight:650}.outcomes-tab--active:hover{background:var(--color-card);color:var(--color-ink)}.outcomes-tab--active:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:3px;background:var(--color-card)}.outcomes-tab:focus-visible{z-index:3;outline:3px solid rgba(23,59,44,.3);outline-offset:-3px}.outcomes-tab-content{min-width:0;padding-top:18px}@media(max-width:640px){.outcomes-tabbar{margin-bottom:-18px;padding:0;border-bottom:0}.outcomes-tabbar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:1px;padding:1px;background:#173b2c40}.outcomes-tab,.outcomes-tab--active{min-height:42px;padding:8px 9px;border:0;background:color-mix(in srgb,var(--build-canvas, var(--color-panel)) 82%,var(--color-card));font-size:13px;text-align:center}.outcomes-tab--active{background:var(--color-card);box-shadow:inset 0 0 0 1px #173b2c52}.outcomes-tab--active:after{display:none}}.outcomes-overview{display:grid;grid-template-columns:minmax(360px,420px) 1fr;gap:20px;align-items:start}.outcomes-overview>.overview-property-row{grid-column:1 / -1;margin-bottom:0}.outcomes-overview--reading-only{grid-template-columns:minmax(0,1fr)}.outcomes-overview--reading-only .overview-reading{grid-column:1}.outcomes-overview--house-only{grid-template-columns:minmax(300px,420px)}.outcomes-overview--house-only .overview-house-card{position:static}@media(max-width:880px){.outcomes-overview{grid-template-columns:1fr}}.overview-house-card{position:sticky;top:0;background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px;box-shadow:0 2px 8px #302d280f}.overview-property-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.outcomes-combined{display:grid;gap:24px}.outcomes-combined>.overview-property-row{margin-bottom:0}.outcomes-combined-summary{display:grid;gap:14px;padding:20px;background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px #302d280f}.outcomes-combined-heading h2,.outcomes-combined-property-heading h2{margin:4px 0 0;color:var(--color-ink)}.outcomes-combined-heading p{margin:6px 0 0;color:var(--color-text-secondary);font-size:14px}.outcomes-combined-summary>.outcomes-deal-story,.outcomes-combined-summary>.overview-card{margin:0}.outcomes-combined-properties{display:grid;gap:30px}.outcomes-combined-property{display:grid;gap:12px;padding:18px;border:1px solid var(--color-border-light);background:#fffbf275}.outcomes-combined-property-heading span{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.outcomes-combined-detail{border-top:1px solid var(--color-border-light)}.outcomes-combined-detail>summary{padding:12px 2px 2px;color:var(--color-ink);font-size:13px;font-weight:700;cursor:pointer}.outcomes-combined-detail[open]>summary{margin-bottom:14px}.overview-property-tab{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-text-secondary);background:var(--color-panel);border:1px solid var(--color-border-light);border-radius:999px;padding:4px 11px;cursor:pointer}.overview-property-tab--active{background:var(--color-shell-accent-soft);color:var(--color-shell-accent-dark);border-color:var(--color-shell-accent)}.overview-house-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px}.overview-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.overview-legend-swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.overview-legend-toggle{border:0;background:transparent;padding:0;font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.overview-legend-toggle:hover{color:var(--color-ink)}.overview-reading{display:flex;flex-direction:column;gap:16px}.overview-card{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:16px;box-shadow:0 2px 8px #302d280f}.overview-card--context{border-style:dashed}.overview-card-title{font-family:var(--font-hand);font-size:18px;font-weight:700;color:var(--color-ink);margin:0 0 6px}.overview-card-sub{font-size:14px;color:var(--color-text-secondary);margin:0 0 10px}.overview-card-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:8px}.pinned-metric-list{display:flex;flex-direction:column}.pinned-metric-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:.5px solid var(--color-border-light);font-size:14px}.pinned-metric-row:last-child{border-bottom:none}.pinned-metric-label{color:var(--color-ink)}.pinned-metric-value{font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.pinned-metric-value--na{font-weight:400;color:var(--color-text-muted)}.pinned-metric-value--empty{font-weight:400;font-style:italic;color:var(--color-text-muted)}.pinned-metric-dealab-link{font-size:12.5px;color:var(--color-shell-accent);white-space:nowrap}.pinned-unpin-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:13px;padding:2px 4px;flex-shrink:0}.pinned-unpin-btn:hover{color:var(--color-ink)}.pinned-graph-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.overview-equity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.overview-equity-cell{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:10px 12px}.overview-equity-name{font-weight:700;font-size:14px;margin-bottom:4px}.overview-equity-toggle{display:block;border:0;background:transparent;padding:0;margin-top:10px;font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.overview-equity-toggle:hover{color:var(--color-ink)}.risks-disclaimer{margin:0 0 12px;font-size:13px;font-style:italic;color:var(--color-text-muted)}.risk-flag-list{display:flex;flex-direction:column;gap:10px}.risks-clarify{margin-top:16px;padding-top:14px;border-top:1px dashed var(--color-border-light)}.risks-current{margin-top:2px}.risks-current .overview-card-eyebrow,.risks-clarify .overview-card-eyebrow{margin-bottom:10px}.risk-flag{background:var(--color-panel);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:12px 14px}.risk-flag--high{background:color-mix(in srgb,var(--color-risk-high) 10%,var(--color-panel));border-color:color-mix(in srgb,var(--color-risk-high) 35%,var(--color-border-light))}.risk-flag-title{font-weight:700;font-size:13.5px;color:var(--color-ink);margin-bottom:2px}.risk-flag-desc{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.title-holder-picker{display:flex;flex-wrap:wrap;gap:8px}.title-holder-btn{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-text-secondary);background:var(--color-card);border:1.5px solid var(--color-border-light);border-radius:999px;padding:6px 14px;cursor:pointer}.title-holder-btn:hover{background:var(--color-hover)}.title-holder-btn--active{border-color:var(--color-shell-accent);background:var(--color-shell-accent-soft);color:var(--color-shell-accent-dark)}.risk-notes-textarea{width:100%;min-height:90px;font-family:var(--font-ui);font-size:13.5px;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:10px 12px;resize:vertical}.risk-notes-textarea:focus{outline:2px solid var(--color-shell-accent);outline-offset:1px}@media(max-width:880px){.overview-house-card{position:static}}.party-hero-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}.party-hero-card{background:var(--color-card);border:1px solid var(--color-border-light);border-top:4px solid var(--color-border);border-radius:var(--radius-lg);padding:15px 16px;box-shadow:0 2px 8px #302d280f}.party-hero-name{font-family:var(--font-hand);font-size:17px;font-weight:700;margin-bottom:2px}.party-hero-basis{font-size:11.5px;color:var(--color-text-muted);margin-bottom:10px}.party-hero-stat{background:var(--color-panel);border-radius:var(--radius-md);padding:9px 11px;margin-bottom:8px}.party-hero-stat-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.party-hero-stat-value{font-size:22px;font-weight:700;color:var(--color-ink)}.party-hero-stat-value--muted{color:var(--color-text-muted);font-weight:600}.bar-dollar-line span.bar-dollar-muted{color:var(--color-text-muted)}.bar-dollar-line span.bar-dollar-empty{font-style:italic;color:var(--color-text-muted)}.party-hero-stat-note{margin:3px 0 0;font-size:11.5px;color:var(--color-text-secondary)}.outcome-hero-heading{margin-bottom:6px}.outcome-hero-label{display:inline-block;font-size:13px;font-weight:600;color:var(--color-text-muted);background:var(--color-panel);border:1px solid var(--color-border-light);border-radius:999px;padding:3px 11px}.outcome-hero-explain{margin-top:0;margin-bottom:12px}.numtile-context{margin:4px 0 0;font-size:11.5px;line-height:1.35;color:var(--color-text-muted)}.money-flow-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.money-flow-period{display:inline-flex;border:1px solid var(--color-border-light);border-radius:999px;overflow:hidden}.money-flow-period-btn{border:0;background:transparent;font-family:var(--font-ui);font-size:13px;color:var(--color-text-muted);padding:3px 11px;cursor:pointer}.money-flow-period-btn--on{background:var(--color-card);color:var(--color-ink);font-weight:600}.money-flow-lines{display:flex;flex-direction:column}.money-flow-line{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:14px;color:var(--color-ink)}.money-flow-line--sub{padding-left:16px;font-size:14px;color:var(--color-text-secondary)}.money-flow-line--subtotal{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin:4px 0;font-weight:600}.money-flow-line--total{font-weight:600}.money-flow-value{font-variant-numeric:tabular-nums}.money-flow-value--muted{color:var(--color-text-muted);font-style:italic}.hold-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:center}.hold-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hold-tile{background:var(--color-panel);border-radius:var(--radius-md);padding:8px 12px}.hold-tile-label{font-size:13px;color:var(--color-text-secondary)}.hold-tile-value{font-size:18px;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.hold-tile-value--muted{color:var(--color-text-muted);font-weight:400}.hold-tile-value--empty{font-style:italic}.hold-sparkline{width:100%;height:auto}.hold-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-light)}@media(max-width:720px){.hold-grid{grid-template-columns:minmax(0,1fr)}}.metric-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.numtile{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:12px 13px;position:relative}.numtile--native{border-color:color-mix(in srgb,var(--color-shell-accent) 40%,var(--color-border-light));background:linear-gradient(180deg,var(--color-shell-accent-soft),transparent 90%)}.numtile-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.numtile-label{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.numtile-label .metric-trace-trigger{font:inherit;color:inherit;text-transform:uppercase;letter-spacing:.04em}.overview-stabilized-note{color:var(--color-text-secondary);font-style:italic}.overview-scope-label{color:var(--color-text-muted);font-size:11.5px;letter-spacing:.01em}.numtile-value{font-size:21px;font-weight:700;color:var(--color-ink)}.numbers-advanced-bar{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--color-panel);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:11px 13px}.numbers-advanced-text{font-size:12.5px;color:var(--color-text-secondary);flex:1;min-width:180px}.numbers-advanced-link{font-size:12.5px;font-weight:600;color:var(--color-shell-accent-dark);text-decoration:none;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 11px}.overview-continue{margin-top:16px;display:flex;gap:18px;flex-wrap:wrap}.overview-continue-link{font-size:14px;font-weight:600;color:var(--color-shell-accent-dark);text-decoration:none}.overview-continue-link:hover{text-decoration:underline}.deal-sheet{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);box-sizing:border-box;padding:40px}.deal-sheet--square{width:1080px}.deal-sheet--letter{width:850px}.deal-sheet-lead,.deal-sheet-header{margin-bottom:16px}.deal-sheet-title{font-family:var(--font-hand);font-size:40px;margin:0;color:var(--color-ink)}.deal-sheet-kicker{margin:2px 0 0;font-size:16px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.deal-sheet-legend{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:16px}.deal-sheet-legend-item{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:var(--color-ink)}.deal-sheet-legend-swatch{width:20px;height:20px;border-radius:50%;display:inline-block}.deal-sheet-unassigned-note{font-size:16px;color:var(--color-text-muted);font-style:italic;margin:0}.deal-sheet .house-wrapper{max-width:620px;margin:0 auto;overflow:hidden}.deal-sheet .house-illustration{transform:scaleX(1.051) scaleY(1.238);transform-origin:49.2% 50.6%}.deal-sheet-outcome .outcomes-overview{display:flex;flex-direction:column;gap:20px;align-items:stretch}.deal-sheet-outcome .overview-house-card{position:static}.deal-sheet-outcome .house-wrapper{max-width:480px}.deal-sheet-outcome .overview-reading{gap:12px}.deal-sheet-outcome .overview-card,.deal-sheet-outcome .overview-house-card{padding:12px 14px}.deal-sheet-outcome .numtile{padding:10px 12px}.deal-sheet-outcome .metric-trace-help,.deal-sheet-outcome .outcome-empty-add-link,.deal-sheet-outcome .edit-in-build-link,.deal-sheet-outcome .pinned-unpin-btn,.deal-sheet-outcome .pinned-metric-dealab-link,.deal-sheet-outcome .deal-lab-metric-tile-remove,.deal-sheet-outcome .deal-lab-csv-btn,.deal-sheet-outcome .deal-lab-trajectory-table-toggle{display:none}.deal-sheet-footer{margin-top:28px;padding-top:14px;border-top:1px solid var(--color-divider);font-size:14px;color:var(--color-text-muted);text-align:center}.export-sheet-presets{display:flex;gap:10px;margin-bottom:16px}.export-sheet-preset{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;font-family:var(--font-ui);font-size:14px;color:var(--color-ink)}.export-sheet-preset span{font-size:12px;color:var(--color-text-secondary);font-weight:400}.export-sheet-preset--active{border-color:var(--color-ink);background:var(--color-hover)}.export-sheet-toggles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px}.export-sheet-toggles label{display:flex;align-items:center;gap:8px}.export-sheet-canonical-options{display:grid;gap:9px;margin-bottom:16px;padding:13px 14px;border:1px solid var(--build-rule);background:color-mix(in srgb,var(--build-canvas) 54%,var(--build-surface-fixed));color:var(--build-text);font-size:14px}.export-sheet-canonical-options p{display:grid;gap:3px;margin:0 0 2px}.export-sheet-canonical-options p strong{color:var(--build-ink);font-size:15px}.export-sheet-canonical-options p span,.export-sheet-canonical-options small{color:var(--build-text-muted);font-size:12.5px;line-height:1.35}.export-sheet-canonical-options label{display:flex;align-items:center;gap:8px}.export-sheet-error{font-size:12.5px;color:#a0473a;margin:-4px 0 12px}.export-sheet-capture-stage{position:fixed;top:0;left:-10000px;pointer-events:none}.export-sheet-capture-stage .canonical-sheet-page--capture{width:1080px;max-width:none;margin:0;box-sizing:border-box}.export-sheet-capture-stage .canonical-sheet-page--capture a,.export-sheet-capture-stage .canonical-sheet-page--capture button{display:none}.deal-menu{position:relative}.deal-menu--rail{flex:0 1 auto;min-width:0}.deal-menu-page-control{display:flex;align-items:center;gap:5px;min-width:0}.deal-menu-page-control .deal-title-float{flex:0 1 auto;width:auto;max-width:calc(100% - 29px);min-width:0}.deal-title-edit{display:grid;place-items:center;flex:0 0 auto;width:24px;height:28px;border:0;border-radius:0;background:transparent;padding:2px;color:var(--color-text-secondary);cursor:pointer}.deal-title-edit svg{width:17px;height:17px}.deal-title-edit:hover,.deal-title-edit:focus-visible{background:transparent;color:var(--color-ink)}.deal-title-edit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.deal-menu-rail-trigger{display:inline-flex;align-items:center;gap:8px;max-width:250px;min-height:40px;border:1px solid transparent;border-radius:4px;background:transparent;padding:7px 9px;color:var(--build-ink, var(--color-ink));font:600 14px var(--font-ui);cursor:pointer}.deal-menu-rail-trigger:hover,.deal-menu-rail-trigger[aria-expanded=true]{border-color:var(--build-rule, var(--color-divider));background:color-mix(in srgb,var(--build-canvas, var(--color-paper)) 46%,transparent)}.deal-menu-rail-trigger:focus-visible{outline:2px solid var(--build-ink, var(--color-ink));outline-offset:2px}.deal-menu-rail-icon{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;color:var(--build-text-muted, var(--color-text-secondary))}.deal-menu-rail-icon svg{width:20px;height:20px}.deal-menu-rail-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-menu-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:240px;background:var(--color-card);border:1.5px solid rgba(48,45,40,.3);border-radius:8px 6px 9px;box-shadow:0 10px 24px #302d2833;padding:6px;display:flex;flex-direction:column}.deal-menu--rail .deal-menu-dropdown{right:0;left:auto;min-width:280px}.deal-menu-current{display:grid;gap:2px;margin:0 4px 5px;border-bottom:1px solid var(--color-divider);padding:8px 6px 10px}.deal-menu-current span{color:var(--color-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.deal-menu-current strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.deal-menu-item{display:block;box-sizing:border-box;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:5px;font-size:13.5px;font-weight:600;color:var(--color-ink);cursor:pointer;font-family:inherit;text-decoration:none}.deal-menu-item:hover{background:var(--color-hover)}.deal-menu-item--stacked{display:grid;gap:2px}.deal-menu-item--stacked small{color:var(--color-text-muted);font-size:11px;font-weight:450}.deal-menu-divider{height:1px;background:var(--color-divider);margin:6px 4px}.deal-menu-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:4px 10px}.deal-menu-empty{font-size:12.5px;color:var(--color-text-muted);padding:2px 10px 8px}.deal-menu-recent-list{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.deal-menu-recent-item{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:none;padding:6px 10px;border-radius:5px;cursor:pointer}.deal-menu-recent-item:hover{background:var(--color-hover);color:var(--color-ink)}.deal-menu-recent-title{font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-menu-recent-item:hover .deal-menu-recent-title{color:var(--color-ink)}.deal-menu-recent-meta{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-menu-footer{font-size:10.5px;color:var(--color-text-muted);padding:8px 10px 4px;border-top:1px solid var(--color-divider);margin-top:4px}.deal-menu-file-input{display:none}.deal-menu-rename-input{width:100%;font-size:14px;padding:8px 10px;border-radius:5px;border:1.5px solid rgba(48,45,40,.28);background:#fffdf6b3;color:var(--color-ink);margin-bottom:14px}.deal-menu-rename-input:focus{outline:none;border-color:#302d2880}.deal-menu-file-error{font-size:12.5px;color:#a0473a;margin:-4px 0 12px}.deal-menu-toast{position:fixed;bottom:22px;right:22px;background:var(--color-ink);color:var(--color-card);font-size:13px;font-weight:600;padding:10px 16px;border-radius:7px 5px 8px;box-shadow:0 8px 20px #302d284d;z-index:200;max-width:320px}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:#fffdf6d1;border-right:1px solid rgba(48,45,40,.16);display:flex;flex-direction:column;padding:28px 0 0;height:100%;box-shadow:inset -1px 0 #fffdf6cc;position:relative}.app-shell--promo-visible .sidebar{padding-bottom:72px}.sidebar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--color-accent-line);opacity:.92}.sidebar-logo{padding:0 22px 30px}.logo-text{font-family:var(--font-hand);font-size:32px;font-weight:700;color:var(--color-ink);display:inline-block;line-height:.82;transform:rotate(-2deg);position:relative}.logo-text:after{content:"";position:absolute;left:42%;right:8%;bottom:-9px;height:9px;border-bottom:3px solid var(--color-accent-line);border-radius:50%;transform:rotate(-4deg);opacity:.9}.sidebar-nav{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0 14px}.sidebar-link{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 12px 11px;border-radius:7px;border:1px solid transparent;font-family:var(--font-hand);font-size:19px;font-weight:700;line-height:1;color:var(--color-text-secondary);text-decoration:none;transition:background .1s,border-color .1s,color .1s;position:relative}.sidebar-more{display:none;position:relative}.sidebar-more-button{width:100%;background:transparent}.sidebar-more-dots{width:22px;font-size:14px;letter-spacing:1px}.sidebar-more-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;min-width:176px;margin:0;padding:6px;list-style:none;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.sidebar-more-link{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:14px;font-weight:700;text-decoration:none}.sidebar-more-link:hover,.sidebar-more-link--active{color:var(--color-ink);background:var(--color-hover)}.sidebar-link:hover{background:#fffdf6b8;color:var(--color-ink)}.sidebar-link--active{background:#dcefed7a;border-color:#302d2824;color:var(--color-ink);box-shadow:0 1px #fffdf6e6,inset 0 -1px #302d280f}.sidebar-link--active:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:7px;border-radius:0 999px 999px 0;background:var(--color-accent-line)}.sidebar-link-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;opacity:.74}.sidebar-link--active .sidebar-link-icon{opacity:1}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;padding:0 14px;gap:2px}.sidebar-current-deal{flex:0 1 auto;min-width:0}.sidebar-help,.sidebar-feedback{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;text-align:left}.sidebar-help:hover,.sidebar-feedback:hover{color:var(--color-ink);background:var(--color-hover)}.sidebar-help-icon,.sidebar-feedback-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.72}.sidebar-tagline{margin:12px 6px 28px;padding:14px 15px 16px;font-family:var(--font-hand);font-size:21px;font-weight:600;color:var(--color-text-secondary);line-height:.96;border:1px dashed rgba(48,45,40,.28);border-radius:8px;background:#fffdf66b;position:relative}.sidebar-tagline:after{content:"";position:absolute;left:18px;right:22px;bottom:10px;height:8px;border-bottom:2px solid var(--color-accent-line);opacity:.78;border-radius:50%;transform:rotate(-2deg)}.sidebar-workspace{min-height:76px;border-top:1px solid rgba(48,45,40,.16);padding:16px 20px;display:flex;align-items:center;gap:12px;color:var(--color-ink)}.workspace-avatar{width:39px;height:39px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-line);color:var(--color-card);font-size:13px;font-weight:700;flex-shrink:0}.sidebar-workspace strong,.sidebar-workspace span span{display:block;line-height:1.2}.sidebar-workspace strong{font-size:13px;font-weight:700}.sidebar-workspace span span{font-size:12px;color:var(--color-text-secondary)}@media(max-width:1040px){.sidebar{width:100%;height:auto;flex-direction:row;align-items:center;padding:13px 10px 8px;border-right:none;border-bottom:1px solid rgba(48,45,40,.2);background:linear-gradient(180deg,#dcefed6b,#fffdf6e6 42%),#fffdf6eb;box-shadow:inset 0 -1px #fffdf6d1,0 2px 10px #302d280d}.sidebar:before{display:block;top:0;bottom:auto;width:100%;height:5px}.sidebar-logo{padding:0 10px 0 4px;flex-shrink:0}.logo-text{font-size:24px}.sidebar-nav{flex:1;flex-direction:row;flex-wrap:nowrap;gap:4px;padding:0;overflow:visible;justify-content:flex-end}.sidebar-link{min-height:44px;padding:6px 10px;font-size:17px;white-space:nowrap}.sidebar-nav-item--secondary{display:none}.sidebar-more{display:block}.sidebar-link--active:before,.sidebar-footer,.sidebar-workspace{display:none}.sidebar-current-deal{flex:0 0 auto}.sidebar-current-deal .deal-menu-rail-trigger{width:42px;justify-content:center;padding-inline:6px}.sidebar-current-deal .deal-menu-rail-text,.sidebar-current-deal .deal-caret{display:none}}@media(max-width:560px){.sidebar{padding-inline:7px}.sidebar-logo{padding-right:6px}.logo-text{font-size:21px}.sidebar-nav{gap:2px}.sidebar-link{padding-inline:8px}.sidebar-nav>li:not(.sidebar-more) .sidebar-link-label{display:none}.sidebar-more-button{gap:5px}}@media(max-width:360px){.sidebar-logo{display:none}}.app-shell{display:flex;height:100%;overflow:hidden;position:relative;background-color:#f4f3ee;background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-shell--color-accents{background-color:#f4f3ee;background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;position:relative}.app-main:empty{background-color:#f4f3ee;background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-promo-footer{position:absolute;left:0;right:0;bottom:0;z-index:40;min-height:56px;display:flex;align-items:center;gap:24px;padding:0 34px;background:linear-gradient(90deg,rgba(255,253,246,.08),transparent 38%),var(--color-shell-accent-dark);color:#fffdf6f0;font-size:14px;font-weight:500;letter-spacing:0;border-top:1px solid rgba(48,45,40,.22)}.app-promo-footer--build{right:var(--people-panel-width)}.app-promo-footer strong{color:var(--color-action-warm);font-family:var(--font-hand);font-size:19px;font-weight:600;line-height:1;transform:rotate(-1deg);opacity:.9}.app-promo-footer-label{font-weight:700}.app-promo-footer-help{margin-left:auto;color:#fffdf6f0;font-weight:600}@media(max-width:1040px){.app-shell{flex-direction:column}.app-main{min-height:0}}@media(max-width:860px){.app-promo-footer{position:static;min-height:48px;padding:0 16px;font-size:12px;gap:12px;flex-wrap:wrap}.app-promo-footer strong{display:none}}.app-shell,.app-shell.app-shell--color-accents{flex-direction:column;background:var(--build-surface-fixed)}.app-main{min-height:0}.sidebar{width:100%;height:68px;flex:0 0 68px;flex-direction:row;align-items:center;gap:26px;padding:0 28px;border-right:0;border-bottom:1px solid var(--build-rule);background:var(--build-surface-fixed);box-shadow:none;z-index:90}.sidebar:before{display:none}.sidebar-logo{flex:0 0 auto;padding:0}.logo-text{color:var(--build-ink);font-size:31px}.logo-text:after{border-bottom-color:var(--build-accent-line);opacity:.72}.sidebar-nav{flex:1 1 auto;flex-direction:row;align-items:stretch;gap:26px;padding:0;overflow:visible}.sidebar-nav-item--secondary{display:list-item}.sidebar-more{display:none}.sidebar-link{min-height:68px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--build-text-muted);font-family:var(--font-ui);font-size:15px;font-weight:600;gap:0}.sidebar-link:hover{color:var(--build-ink);background:transparent}.sidebar-link-icon{display:none}.sidebar-link--active{color:var(--build-ink);background:transparent;border-color:transparent;box-shadow:none}.sidebar-link--active:before{left:0;right:0;top:auto;bottom:0;width:auto;height:3px;border-radius:0;background:var(--build-accent-line)}.sidebar-footer{margin:0 0 0 auto;padding:0;flex:0 0 auto;flex-direction:row;align-items:center}.sidebar-help{min-height:40px;color:var(--build-text);font-size:14px}.sidebar-feedback,.sidebar-tagline,.sidebar-workspace{display:none}.app-shell .build-screen{padding-bottom:0;background:var(--build-canvas)}.app-shell .build-screen .build-body{min-height:0}.app-shell .build-screen .build-workspace{padding:20px 28px 22px;background-color:var(--build-canvas);background-image:radial-gradient(circle,var(--build-dot) .8px,transparent .9px);background-size:18px 18px;background-position:0 0}.app-shell .build-screen .house-area{max-width:min(1040px,100%);gap:8px}.app-shell .build-screen .build-top-header,.app-shell.app-shell--color-accents .build-screen .build-top-header{display:flex;flex-direction:column;width:min(1040px,100%);margin:0 auto 4px;padding:0;gap:0;border:1px solid var(--build-rule-strong);border-radius:0;background:var(--build-surface-fixed);background-image:none;box-shadow:inset 0 0 0 2px var(--build-inset-rule);overflow:visible;isolation:isolate}.app-shell .build-screen .build-top-header:before,.app-shell .build-screen .build-top-header:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;opacity:1}.app-shell .build-screen .build-top-header:before{top:-5px;left:-5px;border-top:2px solid var(--build-corner-mark);border-left:2px solid var(--build-corner-mark)}.app-shell .build-screen .build-top-header:after{right:-5px;bottom:-5px;border-right:2px solid var(--build-corner-mark);border-bottom:2px solid var(--build-corner-mark)}.app-shell .build-screen .build-title-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;width:100%;padding:13px 16px 12px 22px;border-bottom:1px solid var(--build-rule);position:relative;z-index:40}.app-shell .build-screen .build-title-left,.app-shell .build-screen .build-actions{display:flex;align-items:center;min-width:0}.app-shell .build-screen .build-actions{justify-content:flex-end;margin:0;padding:0;border:0}.app-shell .build-screen .build-title-left .deal-menu{min-width:0;width:100%}.app-shell .build-screen .deal-title-float{max-width:100%;color:var(--build-ink);font-size:clamp(31px,3.4vw,43px);line-height:.95}.app-shell .build-screen .view-outcomes-link{margin:0;padding:12px 20px;color:#fff;border-color:var(--build-ink);background:var(--build-ink);box-shadow:none}.app-shell .build-screen .view-outcomes-link:hover{color:#fff;background:var(--build-ink-hover);border-color:var(--build-ink-hover)}.app-shell .build-screen .build-meta-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-meta-row{display:grid;grid-template-columns:minmax(270px,1.2fr) minmax(190px,.85fr) minmax(240px,.95fr);align-items:stretch;gap:0;width:100%;padding:0;color:var(--build-text);position:relative;z-index:35}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher,.app-shell .build-screen .build-meta-row>.build-template-slot{min-width:0;min-height:76px;padding:11px 18px 12px;display:flex;align-items:center;position:relative}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher{border-right:1px solid var(--build-rule)}.app-shell .build-screen .build-meta-row>.property-selector{padding-top:25px;gap:12px}.app-shell .build-screen .build-meta-row>.property-selector:before{content:"PROPERTY";position:absolute;left:18px;top:10px;color:var(--build-text-muted);font-size:10px;font-weight:800;letter-spacing:.05em}.app-shell .build-screen .build-meta-row>.offer-switcher{padding-top:21px}.app-shell .build-screen .build-template-slot{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;margin:0;padding-left:18px;border-left:0}.app-shell .build-screen .build-template-label{display:block;color:var(--build-text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.app-shell .build-screen .offer-switcher-trigger,.app-shell .build-screen .template-quiet,.app-shell .build-screen .property-selector-quiet,.app-shell .build-screen .property-select,.app-shell .build-screen .property-tab{color:var(--build-text)}.app-shell .build-screen .offer-switcher-trigger,.app-shell .build-screen .template-quiet{width:100%;min-height:38px;justify-content:flex-start;border:0;background:transparent;box-shadow:none;padding:0}.app-shell .build-screen .offer-switcher-quick-add{border-color:var(--build-rule-strong);color:var(--build-ink);background:transparent}.app-shell .build-screen .property-add-btn{border-color:var(--build-rule-strong);background:transparent}.app-shell .build-screen .build-style-row,.app-shell .build-screen .build-helper-row{display:none}.app-shell .build-screen .house-canvas{--house-max-width: clamp(680px, 55vw, 820px)}.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,clamp(600px,55vw,820px),max(480px,calc(100dvh - 260px)));max-width:820px;margin-top:-36px}.app-shell .build-screen .ann-label{color:var(--build-ink);text-transform:none;font-size:24px;font-weight:600}.app-shell .build-screen .ann-benefits:after,.app-shell .build-screen .ann-foundation:after{border-color:var(--build-rule-strong)}.app-shell .build-screen .build-footer{flex:0 0 64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0 34px;border-top:1px solid var(--build-rule);background:var(--build-surface-fixed);position:relative;z-index:105}.app-shell .build-screen .build-progress{position:static;display:flex;flex-direction:row;align-items:center;gap:18px;min-width:0}.app-shell .build-screen .progress-text{color:var(--build-text);font-size:14px;font-weight:700}.app-shell .build-screen .progress-rail{width:210px;height:8px;background:var(--build-progress-track);border-radius:2px}.app-shell .build-screen .progress-fill{background:var(--build-ink)}.app-shell .build-screen .build-explore-footer{min-height:42px;display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--build-ink);font-family:var(--font-ui);font-size:15px;font-weight:700;cursor:pointer}.app-shell .build-screen .build-explore-footer:hover{color:var(--build-ink-hover)}.app-shell .build-screen .build-explore-footer-mark{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--build-ink);border-radius:999px;font-size:16px;transform:rotate(-8deg)}@media(max-width:1180px){.sidebar{gap:18px;padding-inline:20px}.sidebar-nav{gap:18px}.app-shell .build-screen .build-meta-row{grid-template-columns:minmax(230px,1.1fr) minmax(170px,.8fr) minmax(210px,.9fr)}}@media(max-width:1040px){.sidebar{width:100%;height:auto;min-height:62px;flex:0 0 auto;padding:0 14px;background:var(--build-surface-fixed);border-bottom:1px solid var(--build-rule)}.sidebar:before{display:none}.sidebar-nav{justify-content:flex-end;gap:10px}.sidebar-link{min-height:62px;font-size:14px}.sidebar-nav-item--secondary{display:none}.sidebar-more{display:block}.sidebar-footer{display:none}}@media(max-width:860px){.app-shell .build-screen .build-workspace{padding:10px 12px 14px}.app-shell .build-screen .build-top-header,.app-shell.app-shell--color-accents .build-screen .build-top-header{width:100%;margin:0}.app-shell .build-screen .build-title-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-title-row{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px}.app-shell .build-screen .build-actions{justify-content:flex-start}.app-shell .build-screen .build-meta-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-meta-row{display:flex;flex-wrap:wrap;padding:8px 12px 10px;gap:8px}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher,.app-shell .build-screen .build-meta-row>.build-template-slot{min-height:0;padding:0;border:0}.app-shell .build-screen .build-meta-row>.property-selector:before,.app-shell .build-screen .build-template-label{display:none}.app-shell .build-screen .build-footer{min-height:auto;flex:0 0 auto;padding:10px 14px;flex-wrap:wrap}.app-shell .build-screen .build-progress{gap:10px}.app-shell .build-screen .progress-rail{width:120px}}@media(min-width:861px){.house-area{position:relative}.build-start-strip{position:absolute;top:164px;right:12px;z-index:72;width:min(430px,calc(100% - 24px));margin:0;padding:14px 16px 13px;border:1px solid var(--build-rule-strong);border-radius:13px 13px 4px;background:color-mix(in srgb,var(--build-surface-fixed) 96%,var(--build-canvas));box-shadow:0 14px 34px #1f302624,0 2px 6px #1f30260f}.build-start-strip:before{content:"";position:absolute;top:-7px;right:34px;width:13px;height:13px;border-top:1px solid var(--build-rule-strong);border-left:1px solid var(--build-rule-strong);background:var(--build-surface-fixed);transform:rotate(45deg)}.build-start-strip-head{margin-bottom:9px;color:var(--build-ink);font-size:11px;letter-spacing:.08em}.build-start-strip-options{display:grid;grid-template-columns:1fr;gap:8px}.build-start-strip-option{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px}.build-start-strip-btn{min-height:32px;padding:5px 11px;border-radius:4px;font-size:12.5px}.build-start-strip-desc{font-size:11.5px;line-height:1.25}.build-start-strip-hint{margin-top:9px;padding-right:4px;font-size:11.5px;line-height:1.25}.build-example-row{position:absolute;top:384px;right:24px;z-index:73;padding:6px 10px 7px;border:1px solid var(--build-rule);border-radius:4px;background:color-mix(in srgb,var(--build-surface-fixed) 97%,var(--build-canvas));box-shadow:0 5px 14px #1f302614;font-size:12px}}@media(max-width:860px){.build-start-strip,.build-example-row{position:static;width:auto;transform:none}.build-start-strip:before{content:none}}@media(min-width:861px){.app-shell .people-panel{width:var(--people-panel-width);padding-bottom:64px;border-left:1px solid var(--build-rule);background:var(--build-surface-fixed);box-shadow:none}.app-shell.app-shell--color-accents .people-panel{background:var(--build-surface-fixed)}.app-shell .people-panel .people-panel-inner{min-height:100%;padding:22px 20px 18px;gap:0}.app-shell .people-panel .people-panel-heading{min-height:48px;padding:0 0 12px;border-bottom:1px solid var(--build-rule-strong)}.app-shell .people-panel .people-panel-heading h2{font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1.1;color:var(--build-text);transform:none}.app-shell .people-panel .people-heading-count{color:var(--build-text-muted);font-size:13px;font-weight:600}.app-shell .people-panel .people-panel-heading h2:after{content:none}.app-shell .people-panel .add-person-btn--heading{min-height:34px;padding:7px 10px;border:1px solid var(--build-rule-strong);border-radius:3px;background:transparent;color:var(--build-text);font-size:12.5px;font-weight:650}.app-shell .people-panel .add-person-btn--heading:hover{border-color:var(--build-ink);background:var(--build-canvas)}.app-shell .people-panel .person-list{counter-reset:deal-person;gap:0}.app-shell .people-panel .person-list>li{counter-increment:deal-person;border-bottom:1px solid var(--build-rule)}.app-shell .people-panel .person-list>li:last-child{border-bottom:0}.app-shell .people-panel .person-drop-zone{border-radius:0}.app-shell .people-panel .person-entry{gap:12px;padding:18px 2px 20px;border:0;border-left:0!important;border-radius:0;background:transparent;box-shadow:none;transform:none}.app-shell .people-panel .person-entry:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}.app-shell .people-panel .person-card-top{gap:10px}.app-shell .people-panel .person-circle{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--build-ink) 42%,transparent);box-shadow:none;color:var(--build-text)}.app-shell .people-panel .person-circle:after{content:"P" counter(deal-person);position:static;inset:auto;display:grid;place-items:center;width:auto;height:auto;border:0;border-radius:0;color:var(--build-text);font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1}.app-shell .people-panel .person-info{gap:2px}.app-shell .people-panel .person-name,.app-shell .people-panel .person-name-input{color:var(--build-text);font-size:15px;font-weight:700}.app-shell .people-panel .person-menu-btn{color:var(--build-text)}.app-shell .people-panel .person-detail-list{padding-top:0;border-top:0}.app-shell .people-panel .person-property-groups{gap:14px}.app-shell .people-panel .person-property-group{gap:8px}.app-shell .people-panel .person-property-label{color:var(--build-text-muted);font-size:10px}.app-shell .people-panel .person-position-sections{display:flex;flex-direction:column;gap:12px}.app-shell .people-panel .person-position-section{display:flex;flex-direction:column;gap:5px}.app-shell .people-panel .person-position-section h3{margin:0;color:var(--build-text-muted);font-family:var(--font-ui);font-size:10px;font-weight:750;line-height:1;letter-spacing:.08em;text-transform:uppercase}.app-shell .people-panel .person-tile-list{display:flex;flex-flow:row wrap;gap:0;color:var(--build-text);font-size:12.5px;line-height:1.45}.app-shell .people-panel .person-tile-list li{display:inline}.app-shell .people-panel .person-tile-list li:not(:last-child):after{content:", ";white-space:pre}.app-shell .people-panel .person-tile-detail{color:var(--build-text-muted)}.app-shell .people-panel .person-position-empty,.app-shell .people-panel .person-stats{color:var(--build-text-muted);font-size:12.5px}.app-shell .people-panel .people-tip{display:none}.app-shell .people-panel .person-split-zone{margin:-8px 2px 12px;min-height:34px;border-radius:3px;background:transparent}}@media(max-width:860px){.app-shell .person-position-sections{display:flex;flex-direction:column;gap:8px}.app-shell .person-position-section h3{margin:0 0 4px;font-size:10px;text-transform:uppercase}}.app-shell .house-canvas .house-illustration{filter:none}.app-shell .house-canvas .house-illustration:before,.app-shell .house-canvas .house-illustration:after{content:none;display:none}.app-shell .house-canvas .house-shell{background-image:none;background-color:var(--build-ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:.92}.app-shell .house-canvas .house-shell--rustic{-webkit-mask-image:url(/assets/house-rustic-CcWKEXDq.svg);mask-image:url(/assets/house-rustic-CcWKEXDq.svg)}.app-shell .house-canvas .house-shell--classic{-webkit-mask-image:url(/assets/house-classic-DMFCrdGe.svg);mask-image:url(/assets/house-classic-DMFCrdGe.svg)}.app-shell .house-canvas .house-shell--modern{-webkit-mask-image:url(/assets/house-modern-C2LK7lyS.svg);mask-image:url(/assets/house-modern-C2LK7lyS.svg)}.app-shell .house-canvas .house-zone,.app-shell .house-canvas .house-zone-rooms,.app-shell .house-canvas .house-zone-foundation{background:color-mix(in srgb,var(--build-surface-fixed) 82%,transparent)}.app-shell .house-canvas .house-zone-lines path{stroke:color-mix(in srgb,var(--build-ink) 68%,transparent);stroke-width:1.05}.app-shell .house-canvas .tile{color:var(--build-text)}.app-shell .house-canvas .tile:hover{background:color-mix(in srgb,var(--build-canvas) 78%,var(--build-surface-fixed));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--build-ink) 18%,transparent)}.app-shell .house-canvas .tile:focus-visible{outline-color:var(--build-ink)}.app-shell .house-canvas .tile-icon{color:var(--build-ink);opacity:.86}.app-shell .house-canvas .tile-label-line{font-family:var(--font-ui);font-weight:560;color:var(--build-text);line-height:1.16;overflow-wrap:normal}.app-shell .house-canvas .tile-room .tile-label-line{font-size:clamp(12.5px,2.15cqw,16px)}.app-shell .house-canvas .tile-foundation .tile-label-line{font-size:clamp(11.5px,1.9cqw,14px);line-height:1.12}.app-shell .house-canvas .tile--assigned .tile-icon{color:#1e2720c7;opacity:1}.app-shell .house-canvas .tile--assigned .tile-label-line{color:#1e2720eb;font-weight:620}.app-shell .house-canvas .tile--selected{box-shadow:inset 0 0 0 3px var(--build-ink)}@media(max-width:860px){.app-shell .house-canvas .tile-room .tile-label-line{font-size:clamp(11px,2.2cqw,14px)}.app-shell .house-canvas .tile-foundation .tile-label-line{font-size:clamp(10.5px,1.9cqw,13px)}}:root{--color-p1: #91B98C;--color-p2: #8FB6DA;--color-p3: #E28E79;--color-p4: #DDB45F;--color-p5: #A99ACA;--color-p6: #79B8AC;--color-p7: #C98A61;--color-p8: #BC809A;--color-p9: #ADA69A}.app-shell .house-canvas .tile--assigned{background-blend-mode:normal}.app-shell .people-panel .person-circle,.app-shell .mobile-person-dot,.app-shell .ownership-dot{box-shadow:none}@media(min-width:861px){.build-top-header .deal-menu .deal-caret{display:none}.build-top-header .property-add-btn{border-style:solid;border-radius:3px;background:transparent;box-shadow:none}.build-top-header .property-options-btn,.build-top-header .offer-switcher-quick-add{border-radius:3px;box-shadow:none}.build-top-header .offer-switcher-label,.build-top-header .build-template-label{color:var(--build-text-muted)}.house-canvas{--house-max-width: clamp(700px, 58vw, 850px)}.house-canvas .house-wrapper{width:min(100%,clamp(620px,58vw,850px),max(500px,calc(100dvh - 220px)));max-width:850px}.build-start-strip{width:min(360px,calc(100% - 24px));padding:12px 14px}.build-start-strip-option{grid-template-columns:max-content minmax(0,1fr);gap:8px}.build-start-strip-desc,.build-start-strip-hint{font-size:11px}.build-example-row{top:372px}.house-area:not(:has(.build-start-strip)) .build-example-row{display:none}}@media(min-width:861px){.app-shell .build-screen .deal-title-float{font-family:var(--font-ui);font-size:clamp(27px,2.2vw,34px);font-weight:700;line-height:1;letter-spacing:-.025em;transform:none}.app-shell .build-screen .build-top-header .offer-switcher-quick-add{display:none}.app-shell .build-screen .build-top-header .offer-switcher-row{width:100%}.app-shell .build-screen .ann-benefits:after,.app-shell .build-screen .ann-foundation:after{width:31px;height:7px;border-top:1.5px solid var(--build-rule-strong);border-right:1.5px solid var(--build-rule-strong);border-radius:0;transform:rotate(0)}.app-shell .build-screen .ann-benefits:after{top:calc(50% - 2px)}.app-shell .build-screen .ann-foundation:after{top:calc(50% - 42px)}.app-shell .build-screen .build-start-strip{border-radius:8px;box-shadow:0 12px 28px #1f302621,0 2px 5px #1f30260d}}:root{--people-panel-width: clamp(360px, 22.3vw, 370px);--build-dot: rgba(44, 73, 59, .075)}@media(min-width:861px){.sidebar{height:74px;flex-basis:74px;padding-inline:28px;gap:30px}.sidebar-nav{gap:30px}.sidebar-link{min-height:74px;font-size:15px;font-weight:520}.sidebar-link--active{font-weight:650}.app-shell .build-screen .build-workspace{padding-top:24px}.app-shell .build-screen .house-area{width:min(1048px,100%);max-width:1048px;transform:translate(clamp(0px,3.9vw,65px))}.app-shell .build-screen .build-top-header,.app-shell.app-shell--color-accents .build-screen .build-top-header{width:100%;margin-bottom:2px}.app-shell .build-screen .build-title-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-title-row{min-height:78px;padding:14px 18px 14px 24px}.app-shell .build-screen .deal-title-float{font-family:var(--font-hand);font-size:clamp(38px,3.25vw,47px);font-weight:650;line-height:.9;letter-spacing:0;transform:rotate(-.45deg)}.app-shell .build-screen .view-outcomes-link{min-width:176px;min-height:48px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.app-shell .build-screen .build-meta-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-meta-row{grid-template-columns:minmax(300px,1.22fr) minmax(220px,.93fr) minmax(240px,.95fr)}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher,.app-shell .build-screen .build-meta-row>.build-template-slot{min-height:84px;padding-inline:24px}.app-shell .build-screen .build-meta-row>.property-selector{padding-top:27px}.app-shell .build-screen .build-meta-row>.property-selector:before{left:24px;top:12px;font-size:10.5px}.app-shell .build-screen .build-meta-row>.offer-switcher{padding-top:12px}.app-shell .build-screen .offer-switcher-row{width:100%}.app-shell .build-screen .offer-switcher-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"offer-label offer-caret" "offer-name offer-caret";align-content:center;align-items:center;column-gap:10px;row-gap:5px;width:100%;min-height:60px;text-align:left}.app-shell .build-screen .offer-switcher-label{grid-area:offer-label;font-size:10.5px;line-height:1}.app-shell .build-screen .offer-switcher-name{grid-area:offer-name;max-width:100%;font-size:16px;font-weight:520;line-height:1.15}.app-shell .build-screen .offer-switcher-caret{grid-area:offer-caret;align-self:center}.app-shell .build-screen .build-template-slot{padding-top:13px;padding-bottom:13px;gap:7px}.app-shell .build-screen .build-template-label{font-size:0}.app-shell .build-screen .build-template-label:after{content:"DEAL TEMPLATE";font-size:10.5px;font-weight:800;letter-spacing:.05em}.app-shell .build-screen .template-quiet,.app-shell .build-screen .property-selector-quiet,.app-shell .build-screen .property-tab,.app-shell .build-screen .property-select{font-size:16px;font-weight:520}.app-shell .build-screen .property-add-btn,.app-shell .build-screen .property-options-btn{min-height:36px}.app-shell .build-screen .house-canvas{--house-max-width: 770px}.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,770px,max(650px,calc(100dvh - 150px)));max-width:770px;margin-top:-58px}.app-shell .house-canvas .house-illustration{aspect-ratio:1.05 / 1}.app-shell .house-canvas .house-shell{opacity:.82}.app-shell .house-canvas .house-zone-lines path{stroke:color-mix(in srgb,var(--build-ink) 58%,transparent);stroke-width:.95}.app-shell .house-canvas .tile-room .tile-icon svg{width:clamp(25px,4.6cqw,31px);height:clamp(25px,4.6cqw,31px)}.app-shell .house-canvas .tile-foundation .tile-icon svg{width:clamp(19px,3.5cqw,24px);height:clamp(19px,3.5cqw,24px)}.app-shell .house-canvas .tile-room .tile-label-line{font-size:clamp(13.5px,2.15cqw,16px);font-weight:540}.app-shell .house-canvas .tile-foundation .tile-label-line{font-size:clamp(12.5px,1.95cqw,14.5px);font-weight:540}.app-shell .build-screen .house-annotations-col{width:150px;left:calc(50% - (var(--house-max-width) / 2) - 150px);top:0;bottom:0}.app-shell .build-screen .ann-roof-space{display:none}.app-shell .build-screen .ann-benefits,.app-shell .build-screen .ann-foundation{position:absolute;right:0;width:150px;height:auto;min-height:34px;padding-right:40px;justify-content:flex-end}.app-shell .build-screen .ann-benefits{top:37.5%}.app-shell .build-screen .ann-foundation{top:68.5%}.app-shell .build-screen .ann-foundation .ann-label,.app-shell .build-screen .ann-label{color:var(--build-ink);font-size:26px;font-weight:600;transform:rotate(-2deg)}.app-shell .build-screen .ann-benefits:after,.app-shell .build-screen .ann-foundation:after{right:0;top:50%;width:31px;height:7px;transform:translateY(-50%)}.app-shell .people-panel .people-panel-inner{padding:22px 24px 18px}.app-shell .people-panel .people-panel-heading h2{font-size:18px}.app-shell .people-panel .person-entry{padding:19px 2px 22px}.app-shell .people-panel .person-name,.app-shell .people-panel .person-name-input{font-size:16px}.app-shell .people-panel .person-position-section h3{font-size:11px}.app-shell .people-panel .person-tile-list,.app-shell .people-panel .person-position-empty,.app-shell .people-panel .person-stats{font-size:13.5px;line-height:1.5}.app-shell .build-screen .build-footer{flex-basis:76px;min-height:76px;padding-inline:38px}.app-shell .build-screen .progress-rail{width:328px;height:9px}}@media(min-width:861px)and (max-width:1280px){.app-shell .build-screen .house-area{transform:none}.app-shell .build-screen .house-canvas{--house-max-width: min(720px, 67vw)}.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,720px,max(560px,calc(100dvh - 160px)));max-width:720px}.app-shell .build-screen .house-annotations-col{display:none}}:root{--build-dot: rgba(44, 73, 59, .05)}@media(min-width:861px){.sidebar-logo{margin-right:55px}.app-shell .build-screen .house-area{transform:translate(clamp(0px,4.2vw,70px))}.app-shell.app-shell--color-accents .build-screen .build-top-header .build-actions,.app-shell .build-screen .build-top-header .build-actions{padding-left:0;border-left:0}.app-shell .build-screen .build-meta-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-meta-row{grid-template-columns:minmax(285px,1.06fr) minmax(235px,.97fr) minmax(240px,.97fr)}.app-shell .build-screen .house-canvas{--house-max-width: 748px}.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,748px,max(630px,calc(100dvh - 150px)));max-width:748px;margin-top:-51px}.app-shell .house-canvas .house-illustration{aspect-ratio:1.09 / 1}.app-shell .house-canvas .house-shell{opacity:.72}.app-shell .house-canvas .house-zone-lines path{stroke:color-mix(in srgb,var(--build-ink) 50%,transparent)}.app-shell .house-canvas .tile-room .tile-label-line{font-size:clamp(13px,1.95cqw,14.5px);font-weight:500}.app-shell .house-canvas .tile-foundation .tile-label-line{font-size:clamp(12px,1.75cqw,13px);font-weight:500}.app-shell .house-canvas .tile-icon{color:var(--build-text)}.app-shell .build-screen .ann-benefits{top:27%}.app-shell .build-screen .ann-foundation{top:61.5%}.app-shell .build-screen .ann-benefits:after,.app-shell .build-screen .ann-foundation:after{content:"";right:0;top:50%;width:34px;height:1.5px;border:0;background:var(--build-rule-strong);transform:translateY(-50%)}.app-shell .build-screen .ann-benefits:before,.app-shell .build-screen .ann-foundation:before{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1.5px solid var(--build-rule-strong);border-right:1.5px solid var(--build-rule-strong);transform:translateY(-50%) rotate(45deg)}}@media(min-width:861px)and (max-width:1280px){.sidebar-logo{margin-right:12px}.app-shell .build-screen .house-area{transform:none}}@media(min-width:861px){.app-shell .build-screen .house-canvas .house-wrapper{margin-top:-34px}.app-shell .house-canvas .house-illustration{aspect-ratio:1.135 / 1}.app-shell .house-canvas .house-shell{opacity:.68}.app-shell .build-screen .house-annotations-col{width:174px;left:calc(50% - (var(--house-max-width) / 2) - 174px)}.app-shell .build-screen .ann-benefits,.app-shell .build-screen .ann-foundation{width:174px}.app-shell .build-screen .ann-benefits{top:27%}.app-shell .build-screen .ann-foundation{top:66%}.app-shell .build-screen .ann-benefits:after,.app-shell .build-screen .ann-foundation:after{background:color-mix(in srgb,var(--build-ink) 48%,transparent)}.app-shell .build-screen .ann-benefits:before,.app-shell .build-screen .ann-foundation:before{border-color:color-mix(in srgb,var(--build-ink) 48%,transparent)}.app-shell .build-screen .property-add-btn{display:none}.app-shell .build-screen .property-options{margin-left:auto}.app-shell .build-screen .property-selector-quiet .deal-caret{display:none}.app-shell .build-screen .property-options-btn{width:32px;min-width:32px;height:34px;min-height:34px;padding:0;border:0;background:transparent;font-size:0}.app-shell .build-screen .property-options-btn:after{content:"⌄";color:var(--build-text);font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1}.app-shell .build-screen .property-options-btn:hover{background:transparent;color:var(--build-ink)}.app-shell .people-panel .people-panel-inner{padding-top:18px}.app-shell .build-screen .build-progress{gap:32px}}@media(min-width:861px){.app-shell .build-screen .house-canvas .house-wrapper{margin-top:-26px}.app-shell .house-canvas .house-illustration{aspect-ratio:1.16 / 1}.app-shell .house-canvas .house-shell{opacity:.76}.app-shell .build-screen .build-meta-row>.property-selector{padding-top:29px}.app-shell .build-screen .build-meta-row>.property-selector:before{top:10px}.app-shell .build-screen .offer-switcher-trigger{row-gap:9px}.app-shell .build-screen .build-template-slot{gap:11px}}:root{--font-build-ui: "Hanken Grotesk", "Inter", system-ui, sans-serif}@media(min-width:861px){.sidebar,.sidebar button,.sidebar a{font-family:var(--font-build-ui)}.sidebar-link{color:#29322d;font-size:15px;font-weight:400;letter-spacing:-.012em}.sidebar-link--active{color:var(--build-ink);font-weight:600}.sidebar-help{min-height:44px;padding:0 2px;gap:9px;color:#26312b;font-size:15px;font-weight:500;letter-spacing:-.01em}.sidebar-help:hover{background:transparent;color:var(--build-ink)}.sidebar-help-icon{width:27px;height:27px;opacity:1}.sidebar-help-icon svg{width:27px;height:27px}.app-shell .build-screen,.app-shell .build-screen button,.app-shell .build-screen input,.app-shell .build-screen select,.app-shell .people-panel,.app-shell .people-panel button,.app-shell .people-panel input{font-family:var(--font-build-ui)}.app-shell .build-screen .deal-title-float,.app-shell .build-screen .ann-label{font-family:var(--font-hand)}.app-shell .build-screen .view-outcomes-link{min-width:184px;min-height:49px;border-radius:3px;font-family:var(--font-build-ui);font-size:16px;font-weight:600;letter-spacing:-.012em}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher,.app-shell .build-screen .build-meta-row>.build-template-slot{justify-content:flex-start;text-align:left}.app-shell .build-screen .build-meta-row>.property-selector:before,.app-shell .build-screen .offer-switcher-label,.app-shell .build-screen .build-template-label:after{color:#536059;font-family:var(--font-build-ui);font-size:10px;font-weight:600;letter-spacing:.055em}.app-shell .build-screen .property-selector-quiet,.app-shell .build-screen .offer-switcher-name,.app-shell .build-screen .template-quiet{color:#1f2923;font-family:var(--font-build-ui);font-size:16px;font-weight:500;letter-spacing:-.012em}.app-shell .build-screen .property-selector-quiet{flex:1 1 auto;justify-content:flex-start;text-align:left}.app-shell .build-screen .offer-switcher-trigger,.app-shell .build-screen .template-quiet{text-align:left}.app-shell .build-screen .template-quiet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.app-shell .build-screen .offer-switcher-caret,.app-shell .build-screen .template-quiet .deal-caret{display:block;width:7px;height:7px;border-right:1.35px solid currentColor;border-bottom:1.35px solid currentColor;color:#415048;font-size:0;line-height:0;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center}.app-shell .build-screen .property-options-btn:after{content:"";display:block;width:7px;height:7px;margin:-3px auto 0;border-right:1.35px solid #415048;border-bottom:1.35px solid #415048;font-size:0;transform:rotate(45deg)}.app-shell .build-screen .property-options-btn{display:grid;place-items:center}.app-shell .house-canvas .tile-label-line{font-family:var(--font-build-ui);color:#202a24;font-weight:500;letter-spacing:-.014em}.app-shell .people-panel .people-panel-inner{padding:20px 24px 18px}.app-shell .people-panel .people-panel-heading{min-height:48px;padding-bottom:13px}.app-shell .people-panel .people-panel-heading h2{color:#1e2822;font-family:var(--font-build-ui);font-size:17px;font-weight:600;letter-spacing:-.015em}.app-shell .people-panel .people-heading-count{color:inherit;font-size:inherit;font-weight:inherit}.app-shell .people-panel .add-person-btn--heading{min-height:auto;padding:3px 0;border:0;border-radius:0;background:transparent;color:#25322b;font-family:var(--font-build-ui);font-size:14px;font-weight:500;letter-spacing:-.01em;box-shadow:none}.app-shell .people-panel .add-person-btn--heading:hover{border:0;background:transparent;color:var(--build-ink);text-decoration:underline;text-underline-offset:3px}.app-shell .people-panel .person-entry{gap:11px;padding:17px 2px 19px}.app-shell .people-panel .person-card-top{align-items:center;gap:10px}.app-shell .people-panel .person-circle{width:34px;height:34px}.app-shell .people-panel .person-circle:after{font-family:var(--font-build-ui);font-size:12.5px;font-weight:600}.app-shell .people-panel .person-name,.app-shell .people-panel .person-name-input{color:#202a24;font-family:var(--font-build-ui);font-size:15.5px;font-weight:600;letter-spacing:-.014em}.app-shell .people-panel .person-menu-btn{color:#27332c;font-family:var(--font-build-ui);font-size:16px;font-weight:500;letter-spacing:.08em}.app-shell .people-panel .person-position-sections{gap:13px}.app-shell .people-panel .person-position-section{gap:4px}.app-shell .people-panel .person-position-section h3{color:#27322c;font-family:var(--font-build-ui);font-size:13px;font-weight:600;line-height:1.1;letter-spacing:-.005em;text-transform:none}.app-shell .people-panel .person-position-section h3:after{content:":"}.app-shell .people-panel .person-tile-list,.app-shell .people-panel .person-position-empty,.app-shell .people-panel .person-stats{color:#28332d;font-family:var(--font-build-ui);font-size:13.5px;font-weight:400;line-height:1.43;letter-spacing:-.008em}.app-shell .people-panel .person-tile-detail{color:#4f5d55}.app-shell .build-screen .progress-text,.app-shell .build-screen .build-explore-footer{font-family:var(--font-build-ui);letter-spacing:-.01em}.app-shell .build-screen .progress-text{font-size:15px;font-weight:500}.app-shell .build-screen .build-explore-footer{font-size:16px;font-weight:500}}@media(min-width:861px){.sidebar-logo{margin-right:58px}.sidebar-nav{gap:31px}.sidebar-footer{margin-right:10px}.sidebar-help{gap:10px;font-size:15.5px}.app-shell .build-screen .build-top-header,.app-shell.app-shell--color-accents .build-screen .build-top-header{border-color:#173b2c4a}.app-shell .build-screen .build-title-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-title-row,.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher{border-color:#173b2c29}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher,.app-shell .build-screen .build-meta-row>.build-template-slot,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-template-slot{position:relative;min-height:84px;padding:0;align-items:stretch;justify-content:stretch;text-align:left}.app-shell .build-screen .build-meta-row>.property-selector:before,.app-shell .build-screen .offer-switcher-label,.app-shell .build-screen .build-template-label{position:absolute;left:24px;top:15px;z-index:2;margin:0;color:#4e5b54;font-family:var(--font-build-ui);font-size:10px;font-weight:600;line-height:1;letter-spacing:.055em;text-transform:uppercase}.app-shell .build-screen .build-template-label{display:block;width:auto;height:auto;font-size:0}.app-shell .build-screen .build-template-label:after{content:"DEAL TEMPLATE";font-size:10px;font-weight:600;letter-spacing:.055em}.app-shell .build-screen .property-selector-quiet,.app-shell .build-screen .offer-switcher-name,.app-shell .build-screen .template-quiet{color:#202a24;font-family:var(--font-build-ui);font-size:16px;font-weight:500;line-height:1.15;letter-spacing:-.012em}.app-shell .build-screen .property-selector-quiet{position:absolute;left:24px;right:54px;top:43px;min-height:22px;padding:0;display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell .build-screen .offer-switcher,.app-shell .build-screen .offer-switcher-row,.app-shell .build-screen .offer-switcher-trigger,.app-shell .build-screen .template-dropdown{width:100%;min-width:0}.app-shell .build-screen .offer-switcher-trigger{position:absolute;top:0;right:0;bottom:0;left:0;min-height:84px;padding:0 54px 0 24px;display:block;border:0;background:transparent;text-align:left}.app-shell .build-screen .offer-switcher-label{display:block}.app-shell .build-screen .offer-switcher-name{position:absolute;left:24px;right:54px;top:43px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .build-screen .template-dropdown{position:absolute;left:0;right:0;top:0;bottom:0}.app-shell .build-screen .template-quiet{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:84px;padding:40px 54px 12px 24px;display:block;overflow:hidden;border:0;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell .build-screen .property-options{position:absolute;top:0;right:10px;bottom:0;width:44px;margin:0;display:grid;place-items:center}.app-shell .build-screen .property-options-btn{position:static;width:44px;height:84px;min-height:84px}.app-shell .build-screen .offer-switcher-caret,.app-shell .build-screen .template-quiet .deal-caret,.app-shell .build-screen .property-options-btn:after{position:absolute;right:24px;top:47px;width:7px;height:7px;margin:0;border:0;border-right:1.35px solid #33423a;border-bottom:1.35px solid #33423a;background:transparent;color:transparent;font-size:0;line-height:0;transform:rotate(45deg);transform-origin:center;pointer-events:none}.app-shell .build-screen .property-options-btn:after{content:"";right:18px}.app-shell .build-screen .property-options-dropdown{top:calc(50% + 20px);right:12px}.app-shell .people-panel .person-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(23,59,44,.2) transparent}.app-shell .people-panel .person-entry{padding-top:18px;padding-bottom:20px}.app-shell .people-panel .person-position-section h3{font-size:13.5px}.app-shell .people-panel .person-tile-list,.app-shell .people-panel .person-position-empty,.app-shell .people-panel .person-stats{font-size:14px;line-height:1.42}.app-shell .build-screen .build-explore-footer-mark{position:relative;width:34px;height:34px;border-color:var(--build-ink);color:transparent;font-size:0;transform:none}.app-shell .build-screen .build-explore-footer-mark:before{content:"";position:absolute;left:15px;top:7px;width:3px;height:17px;border:1.4px solid var(--build-ink);border-radius:70% 20%;transform:rotate(38deg)}.app-shell .build-screen .build-explore-footer-mark:after{content:"";position:absolute;left:14px;top:15px;width:6px;height:1.4px;background:var(--build-ink);transform:rotate(-48deg);transform-origin:left center}}@media(min-width:861px)and (max-width:1280px){.sidebar-logo{margin-right:14px}.sidebar-nav{gap:12px}}@media(min-width:861px){.app-shell .build-screen .view-outcomes-link{min-width:172px;width:172px;min-height:48px;padding:12px 18px;font-size:15.5px;font-weight:500}.app-shell .build-screen .offer-switcher-caret,.app-shell .build-screen .template-quiet .deal-caret{right:35px}.app-shell .build-screen .property-options-btn:after{right:29px}.app-shell .people-panel .people-panel-inner{padding-top:15px}.app-shell .people-panel .people-panel-heading{min-height:46px;padding-bottom:12px}.app-shell .people-panel .add-person-btn--heading{padding:4px 0;font-size:15px;font-weight:500}.app-shell .people-panel .person-entry{padding-top:17px}.sidebar-help-icon svg{transform:scale(1.32);transform-origin:center}.sidebar-help{padding-right:0}.app-shell .build-screen .build-explore-footer-mark:before{left:14px;top:7px;width:4px;height:18px;border-width:1.25px;border-radius:80% 18%;transform:rotate(42deg)}.app-shell .build-screen .build-explore-footer-mark:after{left:12px;top:19px;width:8px;transform:rotate(-48deg)}}:root{--people-panel-width: clamp(330px, 20.5vw, 350px);--build-canvas: #F4F3EE;--build-surface-fixed: #FAF9F6;--build-dot: rgba(47, 73, 60, .052)}@media(min-width:861px){.app-shell .build-screen .build-title-left,.app-shell .build-screen .deal-menu,.app-shell .build-screen .deal-title-float{overflow:visible}.app-shell .build-screen .deal-title-float{min-height:54px;padding:3px 0 6px 7px;margin:-3px 0 -6px -7px;line-height:1.01}.app-shell .build-screen .deal-title-float-text{padding:4px 8px 7px 9px;margin:-4px -8px -7px -9px}.app-shell .build-screen .build-meta-row>.property-selector:before,.app-shell .build-screen .offer-switcher-label:after,.app-shell .build-screen .build-template-label:after{color:#505d56;font-family:var(--font-build-ui);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.052em}.app-shell .build-screen .offer-switcher-label{font-size:0}.app-shell .build-screen .offer-switcher-label:after{content:"OFFER"}.app-shell .build-screen .property-selector-quiet,.app-shell .build-screen .offer-switcher-name,.app-shell .build-screen .template-quiet{font-family:var(--font-build-ui);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.012em}.app-shell .build-screen .offer-switcher-caret,.app-shell .build-screen .template-quiet .deal-caret,.app-shell .build-screen .property-options-btn:after{width:7px;height:7px;border-right-width:1.25px;border-bottom-width:1.25px}.app-shell .people-panel{overflow:hidden;padding-bottom:0}.app-shell .people-panel .people-panel-inner{height:100%;min-height:0}.app-shell .people-panel .people-panel-heading{flex:0 0 auto}.app-shell .people-panel .person-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.app-shell .people-panel .person-circle{width:36px;height:36px}.app-shell .people-panel .person-entry{padding-top:18px;padding-bottom:20px}.app-shell .people-panel .person-tile-list,.app-shell .people-panel .person-position-empty,.app-shell .people-panel .person-stats{font-size:13.5px;line-height:1.45}}.app-shell .house-canvas .house-illustration--classic-trace{aspect-ratio:1 / 1;filter:none}.app-shell .house-canvas .house-illustration--classic-trace:before,.app-shell .house-canvas .house-illustration--classic-trace:after{display:none}.app-shell .house-canvas .classic-trace-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;mix-blend-mode:multiply}.app-shell .house-canvas .house-illustration--classic-trace .house-zone{z-index:3}.app-shell .house-canvas .house-illustration--classic-trace .tile,.app-shell .house-canvas .house-illustration--classic-trace .tile-mini{border-radius:0}.app-shell .house-canvas .house-illustration--classic-trace .house-zone{z-index:3;overflow:hidden;background:var(--build-surface-fixed)}.app-shell .house-canvas .house-illustration--classic-trace .house-zone-rooms{left:10.74%;top:30.18%;width:75.98%;height:28.42%}.app-shell .house-canvas .house-illustration--classic-trace .house-zone-foundation{left:12.7%;top:61.23%;width:74.02%;height:12.6%}.app-shell .house-canvas .house-illustration--classic-trace .tile{box-sizing:border-box;border:0;border-radius:0;background-color:var(--build-surface-fixed)}.app-shell .house-canvas .house-illustration--classic-trace .tile-mini{border-radius:0}@media(max-width:860px){.app-shell .house-canvas .house-illustration--classic-trace .tile-foundation .tile-icon{display:none}.app-shell .house-canvas .house-illustration--classic-trace .tile-foundation .tile-label-line{font-size:10px;line-height:1.05}}@media(min-width:861px){.app-shell .logo-text{font-size:32px}.app-shell .sidebar-link{font-family:var(--font-build-ui);font-size:16px;font-weight:400;letter-spacing:-.012em}.app-shell .sidebar-link--active{font-weight:600}.app-shell .build-screen .build-meta-row>.property-selector .property-options-btn{display:none}.app-shell .build-screen .build-meta-row>.property-selector .property-options{position:static;width:auto;margin:0;display:block}.app-shell .build-screen .build-meta-row>.property-selector .property-options-dropdown{top:calc(100% + 6px);left:0;right:auto}.app-shell .build-screen .property-options-dropdown,.app-shell .build-screen .offer-switcher-dropdown,.app-shell .build-screen .template-menu{border:1px solid rgba(23,59,44,.34);border-radius:0;background:var(--build-surface-fixed);box-shadow:0 12px 24px #173b2c1f;padding:8px}.app-shell .build-screen .property-options-section-label,.app-shell .build-screen .offer-switcher-section-label{color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:10px;font-weight:600;letter-spacing:.055em}.app-shell .build-screen .property-options-item,.app-shell .build-screen .template-menu-item,.app-shell .build-screen .offer-switcher-list-item{border-radius:0;color:var(--build-text);font-family:var(--font-build-ui);font-weight:500}.app-shell .build-screen .property-options-item:hover,.app-shell .build-screen .template-menu-item:hover,.app-shell .build-screen .offer-switcher-list-row:hover{background:#173b2c14}.app-shell .build-screen .property-selector-quiet:focus-visible,.app-shell .build-screen .property-compact-btn:focus-visible,.app-shell .build-screen .offer-switcher-trigger:focus-visible,.app-shell .build-screen .template-quiet:focus-visible{outline:2px solid var(--build-accent-line);outline-offset:-4px}@media(max-width:1280px){.app-shell .build-screen .build-meta-row{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) minmax(0,.96fr)}}}@media(min-width:1281px){.app-shell .build-screen .build-meta-row>.property-selector>.property-add-btn{position:absolute;z-index:2;top:32px;right:10px;display:inline-flex;align-self:center}.app-shell .build-screen .property-selector--tabs>.property-options{position:absolute;top:100%;left:0;width:0;height:0}.app-shell .build-screen .property-selector--tabs .property-tab-row{position:absolute;top:32px;right:48px;left:16px;height:36px;display:flex;flex-wrap:nowrap;align-items:stretch;gap:3px;overflow:hidden}.app-shell .build-screen .property-selector--tabs .property-tab-shell{min-width:0;height:36px;flex:0 1 auto;gap:0;border-bottom:1px solid rgba(23,59,44,.2)}.app-shell .build-screen .property-selector--tabs .property-tab{min-width:0;height:36px;padding:0 9px;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.app-shell .build-screen .property-selector--tabs .property-tab>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .build-screen .property-selector--tabs .property-tab:hover{background:#173b2c0b;color:var(--build-text)}.app-shell .build-screen .property-selector--tabs .property-tab--active{background:transparent;color:var(--build-text);font-weight:600}.app-shell .build-screen .property-selector--tabs .property-tab-shell--active{border-bottom:2px solid rgba(23,59,44,.72)}.app-shell .build-screen .property-selector--tabs .property-tab-caret{width:5px;height:5px;margin-right:4px;color:var(--build-text-muted)}.app-shell .build-screen .property-selector--tabs .property-rename-btn{width:28px;height:36px;flex-basis:28px;border-radius:0}.app-shell .build-screen .property-selector--tabs .property-tab-row--4{gap:0}.app-shell .build-screen .property-selector--tabs .property-tab-row--4 .property-tab{padding-inline:3px;font-size:12.5px}.app-shell .build-screen .property-selector--tabs .property-tab-row--4 .property-rename-btn{width:22px;flex-basis:22px}.app-shell .build-screen .property-selector:not(.property-selector--tabs):not(.property-selector--dropdown) .property-name-control{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell .build-screen .property-selector:not(.property-selector--tabs):not(.property-selector--dropdown) .property-selector-quiet{position:absolute;top:43px;right:86px;left:24px;width:auto;padding:0;line-height:1.2;text-align:left}.app-shell .build-screen .property-selector:not(.property-selector--tabs):not(.property-selector--dropdown) .property-rename-btn{position:absolute;z-index:2;top:33px;right:47px}.app-shell .build-screen .property-selector:not(.property-selector--tabs):not(.property-selector--dropdown)>.property-add-btn{position:absolute;z-index:2;top:32px;right:10px;display:inline-flex}}@media(min-width:861px)and (max-width:1280px){.app-shell .build-screen .property-add-btn--compact{display:inline-flex}}.app-shell .house-canvas .house-illustration--classic-trace .house-zone-rooms{left:13.134765625%;top:30.078125%;width:calc(73.583984375% + 2px);height:28.515625%;grid-template-columns:calc(24.6184% - .492px) calc(25.3816% - .508px) calc(25.282% - .506px) calc(24.718% + 1.506px);grid-template-rows:46.9178% 53.0822%}.app-shell .house-canvas .house-illustration--classic-trace .house-zone-foundation{left:12.59765625%;top:61.23046875%;width:calc(74.609375% + 2px);height:12.59765625%;grid-template-columns:calc(16.8194% - .336px) calc(17.0812% - .342px) calc(16.0995% - .322px) calc(16.3613% - .327px) calc(16.7539% - .335px) calc(16.8847% + 1.662px)}@media(min-width:1441px){.app-shell .build-screen .house-canvas{--house-max-width: min(806px, max(455px, calc(121.95dvh - 419.5px) ))}.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,var(--house-max-width));max-width:806px;margin-top:-44px}.app-shell .build-screen .ann-benefits,.app-shell .build-screen .ann-foundation{left:auto;transform:translate(34px)}.app-shell .build-screen .ann-foundation{transform:translate(34px,-30px)}}@media(min-width:861px)and (max-width:1440px){.app-shell .build-screen .house-canvas{--house-max-width: min( clamp(748px, calc(36.25vw + 226px) , 806px), max(455px, calc(121.95dvh - 419.5px) ) )}}.app-shell .build-screen .build-footer{gap:20px}.app-shell .build-screen .build-progress{flex:0 0 auto;gap:14px}.app-shell .build-screen .progress-rail{width:clamp(132px,11vw,160px)}.app-shell .build-screen .build-guided-return{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer}.app-shell .build-screen .build-guided-return:hover{color:var(--build-text)}.app-shell .build-screen .build-explore-footer{margin-left:auto;min-height:42px;padding:0;border:0;background:transparent;color:var(--build-ink);font-family:var(--font-build-ui);font-size:15px;font-weight:600}.app-shell .build-screen .build-explore-footer:hover{background:transparent;color:var(--build-ink-hover)}.app-shell .build-screen .build-explore-footer-mark{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid rgba(23,59,44,.42);border-radius:999px;background:#dce8e0;color:var(--build-ink)}.app-shell .build-screen .build-explore-footer-mark:before,.app-shell .build-screen .build-explore-footer-mark:after{content:none}.app-shell .build-screen .build-explore-footer-mark svg{width:17px;height:17px}@media(min-width:861px){.app-shell .people-panel .people-panel-inner{height:auto;flex:1 1 auto}.app-shell .people-panel .people-progress{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:15px 24px 17px;border-top:1px solid var(--build-rule);background:var(--build-surface-fixed);color:var(--build-text);font-family:var(--font-build-ui);font-size:14px;font-weight:600;letter-spacing:-.01em}.app-shell .people-panel .people-progress-rail{flex:1 1 auto;height:6px;overflow:hidden;background:var(--build-progress-track)}.app-shell .people-panel .people-progress-fill{height:100%;background:var(--build-ink);transition:width .2s ease}.app-shell .people-panel .people-progress--complete{justify-content:flex-start}}.people-progress{display:none}.app-shell .help-drawer-layer{background:#173b2c29}.app-shell .help-drawer{width:min(640px,92vw);border-left:1px solid rgba(23,59,44,.4);background:var(--build-surface-fixed);box-shadow:-16px 0 36px #173b2c2b;font-family:var(--font-build-ui)}.app-shell .help-drawer-header{min-height:66px;padding:0 24px;border-bottom-color:#173b2c3d}.app-shell .help-drawer-title,.app-shell .help-drawer-crumb{color:var(--build-ink);font-family:var(--font-build-ui);font-size:23px;font-weight:600;letter-spacing:-.025em}.app-shell .help-drawer-crumb{margin-left:-9px}.app-shell .help-drawer-close{min-width:30px;min-height:30px;border:1px solid rgba(23,59,44,.3);border-radius:0;color:var(--build-text)}.app-shell .help-drawer-body{padding:20px 24px 28px}.app-shell .help-drawer-search{height:46px;margin-bottom:8px;border-color:#173b2c5c;border-radius:0;background:var(--build-surface-fixed);font-family:var(--font-build-ui);font-size:16px}.app-shell .help-drawer-section{margin-top:24px}.app-shell .help-drawer-section h3,.app-shell .help-drawer-related h4{color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:12px;font-weight:600;letter-spacing:.055em}.app-shell .help-drawer-row{min-height:56px;padding:12px 4px;border-color:#173b2c33}.app-shell .help-drawer-row-title{font-size:16px;font-weight:600}.app-shell .help-drawer-row-summary,.app-shell .help-drawer-row-meta{font-size:14px}.app-shell .help-drawer-detail-title{font-family:var(--font-build-ui);font-size:23px;font-weight:600;letter-spacing:-.025em}.app-shell .help-drawer-summary,.app-shell .help-drawer-copy,.app-shell .help-drawer-list{font-size:16px;line-height:1.58}.app-shell .help-drawer-note,.app-shell .help-drawer-action,.app-shell .help-drawer-related-link,.app-shell .help-drawer-footer a{font-family:var(--font-build-ui);font-size:14px}.app-shell .help-drawer-action{min-height:44px;border-color:#173b2c52;border-radius:0;background:var(--build-surface-fixed)}.app-shell .help-drawer-footer{padding:16px 24px;border-top-color:#173b2c3d}.modal-overlay.modal-overlay--explorer{top:74px;right:0;bottom:76px;left:0;align-items:center;padding:16px 24px;background:#173b2c24}.modal-panel.modal-panel--explorer{position:relative;width:min(860px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,59,44,.42);border-radius:0;background:var(--build-surface-fixed);box-shadow:0 16px 34px #173b2c2e}.modal-panel--explorer .modal-header{flex:0 0 auto;min-height:58px;padding:14px 52px 12px 24px;border-bottom-color:#173b2c3d}.modal-panel--explorer .modal-title{font-family:var(--font-build-ui);font-size:23px;font-weight:600;line-height:1.08;letter-spacing:-.025em}.modal-panel--explorer .modal-close{position:absolute;top:17px;right:17px;width:28px;height:28px;padding:0;border:1px solid rgba(23,59,44,.3);border-radius:0;color:var(--build-text)}.modal-panel--explorer .modal-body{min-height:0;overflow-y:auto;padding:16px 24px 20px}.modal-panel--explorer .explorer-content{gap:14px}.modal-panel--explorer .explorer-section{gap:8px;padding:13px 16px;border-color:#173b2c38;border-radius:0;background:color-mix(in srgb,var(--build-surface-fixed) 93%,var(--build-canvas))}.modal-panel--explorer .explorer-section-title{font-family:var(--font-build-ui);font-size:15px;font-weight:600}.modal-panel--explorer .explorer-subtitle,.modal-panel--explorer .explorer-section-sub,.modal-panel--explorer .explorer-field-label,.modal-panel--explorer .explorer-empty{font-family:var(--font-build-ui)}@media(min-width:680px){.modal-panel--explorer .explorer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px}.modal-panel--explorer .explorer-field{align-items:flex-start;flex-direction:column;gap:5px}.modal-panel--explorer .explorer-field-label{flex:none}}@media(min-width:861px){.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,clamp(748px,calc(36.25vw + 226px),806px),max(455px,calc(121.95dvh - 419.5px)))}}@media(min-width:861px){.app-shell .build-screen .house-canvas .house-wrapper{position:relative;aspect-ratio:1 / .82;overflow:clip}.app-shell .build-screen .house-canvas .house-illustration{position:absolute;inset:0 auto auto 0}}@media(min-width:1441px)and (max-height:640px){.app-shell .build-screen .house-canvas{--house-max-width: clamp(300px, calc(350dvh - 1785px) , 455px)}.app-shell .build-screen .house-canvas .house-wrapper{width:min(100%,var(--house-max-width))}}@media(max-width:860px){.app-shell .build-screen .build-footer{flex-direction:column;align-items:stretch;gap:4px;padding:10px 14px 12px}.app-shell .build-screen .build-explore-footer{order:-2;justify-content:center;margin-left:0}.app-shell .build-screen .build-guided-return{order:-1;justify-content:center;min-height:32px}.app-shell .build-screen .build-progress{justify-content:center;min-height:28px}.app-shell .build-screen .progress-rail{width:92px}.app-shell .build-screen .build-progress[aria-label^="14 of 14"]{display:none}.modal-overlay.modal-overlay--explorer{top:64px;right:0;bottom:0;left:0;align-items:stretch;padding:0}.modal-panel.modal-panel--explorer{width:100%;max-height:none;border-width:1px 0 0}.modal-panel--explorer .modal-body{padding:14px 16px 20px}.modal-panel--explorer .explorer-subtitle-row{flex-direction:column}}@media(min-width:861px)and (max-width:1280px){.app-shell .build-screen .build-meta-row>.property-selector:before{display:none}.app-shell .build-screen .build-meta-row>.property-selector{padding-inline:0}.app-shell .build-screen .property-compact-menu,.app-shell .build-screen .property-compact-control{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell .build-screen .property-compact-btn{position:absolute;top:0;right:0;bottom:0;left:0;min-height:84px;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;color:#202a24;font-family:var(--font-build-ui);font-size:16px;font-weight:500}.app-shell .build-screen .property-compact-kicker{position:absolute;top:15px;left:24px;color:#505d56;font-family:var(--font-build-ui);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.052em;text-transform:uppercase}.app-shell .build-screen .property-compact-label{position:absolute;top:43px;right:118px;left:24px;display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-shell .build-screen .property-compact-control .property-rename-btn{position:absolute;z-index:2;top:33px;right:47px;width:28px;height:28px}.app-shell .build-screen .property-compact-control .property-add-btn--compact{position:absolute;z-index:2;top:32px;right:10px}}@media(min-width:861px){.app-shell .build-screen .property-selector-quiet .deal-caret,.app-shell .build-screen .property-compact-btn .deal-caret,.app-shell .build-screen .offer-switcher-caret,.app-shell .build-screen .template-quiet .deal-caret{display:none}.app-shell .build-screen .property-selector-quiet:not(.property-selector-quiet--static):after,.app-shell .build-screen .property-compact-btn:after,.app-shell .build-screen .offer-switcher-trigger:after,.app-shell .build-screen .template-quiet:after{content:"";position:absolute;top:47px;right:28px;width:7px;height:7px;border-right:1.25px solid #33423a;border-bottom:1.25px solid #33423a;transform:rotate(45deg);transform-origin:center;pointer-events:none}.app-shell .build-screen .property-compact-btn:after{right:86px}.app-shell .build-screen .property-selector--single .property-compact-btn:after{display:none}@media(max-width:1440px){.app-shell .build-screen .house-area{transform:none}}}@media(max-width:860px){.app-shell .build-screen .build-meta-row,.app-shell.app-shell--color-accents .build-screen .build-top-header .build-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.app-shell .build-screen .build-meta-row>.property-selector,.app-shell .build-screen .build-meta-row>.offer-switcher,.app-shell .build-screen .build-meta-row>.build-template-slot,.app-shell .build-screen .property-compact-menu,.app-shell .build-screen .property-compact-btn,.app-shell .build-screen .offer-switcher-row,.app-shell .build-screen .offer-switcher-trigger,.app-shell .build-screen .template-dropdown,.app-shell .build-screen .template-quiet{width:100%;min-width:0;max-width:100%}.app-shell .build-screen .property-compact-label,.app-shell .build-screen .offer-switcher-name,.app-shell .build-screen .template-quiet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .build-screen .offer-switcher-quick-add{flex:0 0 30px}.app-shell .build-screen .property-compact-kicker{display:none}.app-shell .build-screen .property-compact-control{display:flex;width:100%}.app-shell .build-screen .property-compact-control .property-compact-btn{width:auto;flex:1 1 auto}}@media(min-width:641px){.sidebar-more-menu-primary,.sidebar-more-divider--primary{display:none}}@media(max-width:640px){.sidebar-nav>li:not(.sidebar-more){display:none}.sidebar-nav{flex:0 0 auto}.sidebar-more-button{min-width:54px;justify-content:center}.sidebar-more-menu-primary-list{margin:0;padding:0;list-style:none}}@media(min-width:861px){.app-shell .build-screen .tile-drawer{--tile-sheet-width: min(880px, calc(100% - var(--people-panel-width) - 36px));left:calc((100% - var(--people-panel-width)) / 2);right:auto;width:var(--tile-sheet-width);max-width:var(--tile-sheet-width);transform:translate(-50%);border:1px solid rgba(23,59,44,.28);border-radius:0;background:var(--build-surface-fixed);box-shadow:0 -10px 28px #173b2c21;animation:tile-sheet-enter .18s ease}.app-shell .build-screen .tile-drawer-inner,.app-shell .build-screen .proceeds-drawer .tile-drawer-inner,.app-shell .build-screen .contribution-drawer .tile-drawer-inner{max-width:none;padding:18px 24px 22px}}@keyframes tile-sheet-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app-shell .build-screen .tile-drawer-header{position:relative;display:block;min-height:38px;margin-bottom:16px;padding:0 52px;text-align:center}.app-shell .build-screen .tile-drawer-header>div{margin:0 auto}.app-shell .build-screen .tile-drawer-title{color:var(--build-ink);font-family:var(--font-build-ui);font-size:23px;font-weight:600;letter-spacing:-.018em;line-height:1.1}.app-shell .build-screen .tile-drawer-def,.app-shell .build-screen .tile-drawer-framework{max-width:620px;margin-right:auto;margin-left:auto;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .build-screen .tile-drawer-def{font-size:14px;line-height:1.45}.app-shell .build-screen .tile-drawer-framework{font-size:12.5px}.app-shell .build-screen .tile-drawer-close{position:absolute;top:0;right:0;margin:0;border-color:#173b2c6b;border-radius:0;background:transparent;color:var(--build-ink);box-shadow:none}.app-shell .build-screen .tile-drawer-close:hover{background:var(--build-ink);border-color:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .build-screen .tile-drawer-section-label{color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:12px;font-weight:600}.app-shell .build-screen .tile-drawer-body{font-family:var(--font-build-ui);font-size:14px;line-height:1.45}.app-shell .build-screen .tile-drawer button,.app-shell .build-screen .tile-drawer input,.app-shell .build-screen .tile-drawer select,.app-shell .build-screen .tile-drawer textarea,.app-shell .build-screen .tile-drawer .assign-btn,.app-shell .build-screen .tile-drawer .split-name,.app-shell .build-screen .tile-drawer .split-pct-input,.app-shell .build-screen .tile-drawer .payout-item,.app-shell .build-screen .tile-drawer .payout-form-label,.app-shell .build-screen .tile-drawer .payout-form-row,.app-shell .build-screen .tile-drawer .payout-form,.app-shell .build-screen .tile-drawer .contrib-table,.app-shell .build-screen .tile-drawer .contrib-form-label,.app-shell .build-screen .tile-drawer .contrib-check-row{font-size:14px}.app-shell .build-screen .tile-drawer .split-presets button,.app-shell .build-screen .tile-drawer .payout-hint,.app-shell .build-screen .tile-drawer .proceeds-payout-hint,.app-shell .build-screen .tile-drawer .proceeds-saved-note{font-size:13px}.app-shell .build-screen .tile-drawer .contrib-table th{font-size:12px}.app-shell .build-screen .build-setup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:start;justify-items:center;padding:clamp(28px,5vh,54px) 24px 24px;background:#f4f3eee0}.app-shell .build-screen .build-setup-modal{position:relative;width:min(100%,570px);max-height:calc(100% - 48px);overflow:auto;padding:25px 34px 22px;border:1px solid rgba(23,59,44,.56);background:#fffefa;box-shadow:0 20px 54px #173b2c24;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .build-screen .build-setup-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:1px solid rgba(23,59,44,.45);border-radius:0;background:transparent;color:var(--build-text);display:grid;place-items:center;padding:0 0 2px;font:300 24px/1 var(--font-build-ui);cursor:pointer}.app-shell .build-screen .build-setup-steps{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:var(--build-text-muted);font-size:11px;font-weight:570;letter-spacing:.07em;text-transform:uppercase}.app-shell .build-screen .build-setup-steps .is-current{color:var(--build-ink);font-weight:700}.app-shell .build-screen .build-setup-step-line{width:44px;height:1px;background:#173b2c54}.app-shell .build-screen .build-setup-modal h2{margin:0;padding-right:34px;color:var(--build-text);font-family:var(--font-build-ui);font-size:clamp(27px,3vw,32px);font-weight:540;letter-spacing:-.035em;line-height:1.06}.app-shell .build-screen .build-setup-intro{max-width:490px;margin:8px 0 18px;color:var(--build-text-muted);font-size:15px;line-height:1.45}.app-shell .build-screen .build-setup-section{padding:16px 0 2px;border-top:1px solid rgba(23,59,44,.28)}.app-shell .build-screen .build-setup-section+.build-setup-section{margin-top:16px}.app-shell .build-screen .build-setup-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.app-shell .build-screen .build-setup-section-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:630}.app-shell .build-screen .build-setup-section-icon{width:21px;height:21px;color:var(--build-ink);flex:0 0 auto}.app-shell .build-screen .build-setup-add,.app-shell .build-screen .build-setup-text-action{border:0;background:transparent;color:var(--build-ink);font:600 14px/1.2 var(--font-build-ui);cursor:pointer}.app-shell .build-screen .build-setup-add:hover,.app-shell .build-screen .build-setup-text-action:hover{text-decoration:underline;text-underline-offset:3px}.app-shell .build-screen .build-setup-list{display:grid;gap:10px;margin-top:12px}.app-shell .build-screen .build-setup-property{width:100%}.app-shell .build-screen .build-setup-property,.app-shell .build-screen .build-setup-person{display:grid;gap:5px;min-width:0;padding:10px 11px 11px;border:1px solid rgba(23,59,44,.28);background:#fffefad1;color:var(--build-text-muted)}.app-shell .build-screen .build-setup-field-label{font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.app-shell .build-screen .build-setup-property input,.app-shell .build-screen .build-setup-person input{width:100%;min-width:0;padding:2px 0 4px;border:0;border-bottom:1px solid rgba(23,59,44,.46);border-radius:0;outline:0;background:transparent;color:var(--build-text);font:500 16px/1.25 var(--font-build-ui)}.app-shell .build-screen .build-setup-property input:focus,.app-shell .build-screen .build-setup-person input:focus{border-bottom-color:var(--build-ink);box-shadow:0 1px 0 var(--build-ink)}.app-shell .build-screen .build-setup-list--people{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.app-shell .build-screen .build-setup-actions{display:flex;align-items:center;gap:22px;margin-top:23px}.app-shell .build-screen .build-setup-primary{border:1px solid var(--build-ink);border-radius:0;background:var(--build-ink);color:var(--build-surface-fixed);padding:10px 20px;font:620 15px/1.1 var(--font-build-ui);cursor:pointer}.app-shell .build-screen .build-setup-primary:hover,.app-shell .build-screen .build-setup-close:hover{background:var(--build-text);color:var(--build-surface-fixed)}.app-shell .build-screen .build-setup-paths{display:grid;border-top:1px solid rgba(23,59,44,.3)}.app-shell .build-screen .build-setup-path{display:grid;gap:5px;padding:17px 2px;border:0;border-bottom:1px solid rgba(23,59,44,.3);border-radius:0;background:transparent;color:var(--build-text);text-align:left;cursor:pointer}.app-shell .build-screen .build-setup-path:hover{background:#414a4412}.app-shell .build-screen .build-setup-path span{font-size:17px;font-weight:610}.app-shell .build-screen .build-setup-path small{color:var(--build-text-muted);font:14px/1.35 var(--font-build-ui)}.app-shell .build-screen .build-setup-path--quiet span{font-weight:520}.app-shell .build-screen .build-setup-actions--path{margin-top:23px}@media(max-width:640px){.app-shell .build-screen .build-setup-backdrop{padding:12px}.app-shell .build-screen .build-setup-modal{max-height:calc(100% - 24px);padding:27px 22px 22px}.app-shell .build-screen .build-setup-property,.app-shell .build-screen .build-setup-list--people{grid-template-columns:1fr}}@media(max-width:860px){.app-shell .build-screen .tile-drawer{border-radius:0;background:var(--build-surface-fixed)}.app-shell .build-screen .tile-drawer-header{padding-right:52px;padding-left:52px}}.app-shell .numbers-screen{background-color:var(--build-canvas);background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-shell .numbers-content,.app-shell .numbers-content--basic{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:30px 40px 54px;gap:22px}.app-shell .numbers-header{align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(23,59,44,.36)}.app-shell .numbers-header-text{gap:5px}.app-shell .numbers-title{font-family:var(--font-build-ui);font-size:clamp(29px,3.2vw,38px);font-weight:540;letter-spacing:-.04em;line-height:1;color:var(--build-text)}.app-shell .numbers-subtitle{color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:15px}.app-shell .numbers-header-actions{gap:13px;margin:0}.app-shell .numbers-header-actions .header-context-link{border:0;border-left:1px solid rgba(23,59,44,.26);border-radius:0;background:transparent;padding:5px 0 5px 13px;color:var(--build-ink);font-family:var(--font-build-ui);font-size:14px;font-weight:600}.app-shell .numbers-basic-layout{gap:34px}.app-shell .numbers-basic-main{flex:1 1 0;gap:15px}.app-shell .numbers-basic-sidebar{flex-basis:326px;position:static;align-self:flex-start;gap:20px;padding:0 0 0 24px;border-left:1px solid rgba(23,59,44,.3)}.app-shell .numbers-still-needed-panel{margin:0;padding:3px 0 3px 14px;border-left:2px solid var(--build-accent-line);border-radius:0;background:transparent;color:var(--build-text)}.app-shell .numbers-still-needed-eyebrow{color:var(--build-ink);font-family:var(--font-build-ui);font-size:11px;letter-spacing:.075em}.app-shell .numbers-still-needed-row,.app-shell .numbers-still-needed-link{font-family:var(--font-build-ui)}.app-shell .numbers-still-needed-more{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .numbers-worksheet-tabs{align-self:stretch;align-items:flex-end;gap:3px;margin-bottom:-15px;padding:0 0 0 8px;border:0;border-bottom:1px solid rgba(23,59,44,.34);border-radius:0;background:transparent}.app-shell .numbers-worksheet-tab{position:relative;min-height:38px;padding:7px 14px 8px;border:1px solid rgba(23,59,44,.2);border-bottom:0;border-radius:0;background:color-mix(in srgb,var(--build-canvas) 76%,var(--build-surface-fixed));color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:15px;font-weight:520}.app-shell .numbers-worksheet-tab--active{min-height:41px;border-color:#173b2c57;border-bottom:0;border-radius:0;background:var(--build-surface-fixed);box-shadow:none;color:var(--build-ink);font-weight:650;z-index:2}.app-shell .numbers-worksheet-tab--active:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:3px;background:var(--build-surface-fixed)}.app-shell .numbers-worksheet-tabs+.numbers-section{border-top:0}.app-shell .numbers-section,.app-shell .numbers-exit-panel{border:1px solid rgba(23,59,44,.34);border-radius:0;background:var(--build-surface-fixed);box-shadow:none}.app-shell .numbers-section{padding:20px 25px 22px;gap:12px}.app-shell .numbers-section-title,.app-shell .numbers-exit-panel-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:20px;font-weight:610;letter-spacing:-.025em}.app-shell .numbers-section-hint,.app-shell .numbers-exit-panel-sub{color:var(--build-text-muted);font-family:var(--font-build-ui);font-style:normal}.app-shell .numbers-field-grid{gap:13px 28px}.app-shell .numbers-income-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px;padding-top:16px;border-top:1px solid rgba(23,59,44,.24)}.app-shell .numbers-income-group-title{grid-column:1 / -1;margin:0 0 1px;color:var(--build-ink);font-family:var(--font-build-ui);font-size:12px;font-weight:670;letter-spacing:.075em;text-transform:uppercase}.app-shell .numbers-income-group .numbers-field-row{min-width:0}.app-shell .numbers-income-group .numbers-field-hint{margin-top:3px;color:color-mix(in srgb,var(--build-text-muted) 78%,transparent);font-size:12px}.app-shell .numbers-income-group--debt{grid-template-columns:1fr}.app-shell .numbers-income-group--reserves>.numbers-other-expenses-trigger,.app-shell .numbers-income-group--reserves>.other-expenses-trigger{align-self:end}.app-shell .numbers-field-label,.app-shell .numbers-subhead{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .numbers-field-label{font-size:14px}.app-shell .numbers-subhead{margin:18px 0 4px;padding-top:14px;border-top:1px solid rgba(23,59,44,.24);font-size:11px;letter-spacing:.075em}.app-shell .numbers-input,.app-shell .numbers-text-input,.app-shell .numbers-unit-input,.app-shell .numbers-debt-derived{border-color:#173b2c4f;border-radius:0;background:#fffefa;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .numbers-input:focus,.app-shell .numbers-text-input:focus,.app-shell .numbers-unit-input:focus-within{border-color:var(--build-ink);box-shadow:0 1px 0 var(--build-ink)}.app-shell .numbers-unit-toggle{border-color:#173b2c40;border-radius:0;background:#f3f3ed}.app-shell .numbers-unit-btn{color:var(--build-text-muted);background:transparent;font-family:var(--font-build-ui);font-weight:600}.app-shell .numbers-unit-btn--active{background:#718276;color:#fffefa}.app-shell .numbers-exit-panel{padding:19px 20px 21px}.app-shell .numbers-exit-panel-title{margin-bottom:4px}.app-shell .numbers-exit-panel-sub{margin-bottom:17px;font-size:14px}.app-shell .numbers-exit-panel .strategy-modeling,.app-shell .numbers-exit-panel .strategy-modeling *{font-family:var(--font-build-ui)}.app-shell .numbers-exit-panel .strategy-modeling-select,.app-shell .numbers-exit-panel .numbers-input,.app-shell .numbers-exit-panel .proj-number-input{border-color:#173b2c4f;border-radius:0;background:#fffefa}.app-shell .numbers-creative-term-btn,.app-shell .numbers-fin-summary-btn{border-color:#173b2c4d;border-radius:0;background:transparent;font-family:var(--font-build-ui)}.app-shell .numbers-creative-term-btn:hover,.app-shell .numbers-fin-summary-btn:hover{background:#414a4412}.app-shell .numbers-header-actions .offer-switcher-row{gap:7px}.app-shell .numbers-header-actions .offer-switcher-trigger,.app-shell .numbers-header-actions .offer-switcher-quick-add{border:1px solid rgba(23,59,44,.45);border-radius:0;background:var(--build-surface-fixed);color:var(--build-text);box-shadow:none;font-family:var(--font-build-ui)}.app-shell .numbers-header-actions .offer-switcher-quick-add{width:32px;height:32px;font-size:21px;font-weight:400}.app-shell .numbers-header-actions .offer-switcher-trigger:hover,.app-shell .numbers-header-actions .offer-switcher-quick-add:hover{background:#414a4412;color:var(--build-ink)}.app-shell .side-drawer-overlay{background:#f4f3eed1}.app-shell .side-drawer{width:min(520px,100vw);border-left:1px solid rgba(23,59,44,.46);background:var(--build-surface-fixed);box-shadow:-16px 0 42px #173b2c24}.app-shell .side-drawer-header{min-height:58px;padding:15px 20px 13px 24px;border-bottom:1px solid rgba(23,59,44,.28)}.app-shell .side-drawer-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:23px;font-weight:610;letter-spacing:-.028em}.app-shell .side-drawer-close{display:grid;width:30px;height:30px;place-items:center;padding:0 0 2px;border:1px solid rgba(23,59,44,.44);border-radius:0;color:var(--build-text);font:300 20px/1 var(--font-build-ui)}.app-shell .side-drawer-close:hover{background:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .side-drawer-sub{margin:11px 24px 0;color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:11px;font-weight:620;letter-spacing:.075em}.app-shell .side-drawer-body{padding:18px 24px 30px}.app-shell .side-drawer .numbers-subhead{color:var(--build-ink);font-family:var(--font-build-ui);font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.app-shell .side-drawer .numbers-field-row{padding-block:6px}.app-shell .side-drawer .numbers-field-label,.app-shell .side-drawer .strategy-modeling-select-label{color:var(--build-text);font-family:var(--font-build-ui);font-size:14px;font-weight:520}.app-shell .side-drawer .numbers-field-hint{color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:12px;font-style:normal;line-height:1.42}.app-shell .side-drawer .numbers-input,.app-shell .side-drawer .numbers-text-input,.app-shell .side-drawer .numbers-unit-input,.app-shell .side-drawer .numbers-unit-toggle{border-radius:0}.app-shell .side-drawer .numbers-unit-btn--active{background:#718276;color:#fffefa}.app-shell .outcomes-header-controls .offer-switcher-row{gap:7px}.app-shell .outcomes-header-controls .offer-switcher-trigger,.app-shell .outcomes-header-controls .offer-switcher-quick-add{border:1px solid rgba(23,59,44,.45);border-radius:0;background:var(--build-surface-fixed);color:var(--build-text);box-shadow:none;font-family:var(--font-build-ui)}.app-shell .outcomes-header-controls .offer-switcher-quick-add{width:32px;height:32px;font-size:21px;font-weight:400}.app-shell .outcomes-header-controls .offer-switcher-trigger:hover,.app-shell .outcomes-header-controls .offer-switcher-quick-add:hover{background:#414a4412;color:var(--build-ink)}.app-shell .offer-switcher-quick-add{display:inline-grid;width:34px;height:34px;place-items:center;padding:0 0 1px;border:1px solid rgba(23,59,44,.45);border-radius:0;background:#414a4412;color:var(--build-ink);box-shadow:none;font-family:var(--font-build-ui);font-size:22px;font-weight:400;line-height:1}.app-shell .offer-switcher-quick-add:hover{background:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .modal-overlay.modal-overlay--offer{background:#f4f3eec2}.app-shell .modal-panel.modal-panel--offer{position:relative;width:min(540px,calc(100vw - 32px));border:1px solid rgba(23,59,44,.42);border-radius:0;background:var(--build-surface-fixed);box-shadow:0 16px 34px #173b2c2e}.app-shell .modal-panel--offer .modal-header{min-height:58px;padding:14px 52px 12px 24px;border-bottom-color:#173b2c3d}.app-shell .modal-panel--offer .modal-title{font-family:var(--font-build-ui);font-size:23px;font-weight:600;letter-spacing:-.025em}.app-shell .modal-panel--offer .modal-close{position:absolute;top:17px;right:17px;display:grid;width:28px;height:28px;place-items:center;padding:0 0 1px;border:1px solid rgba(23,59,44,.34);border-radius:0;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .modal-body{padding:18px 24px 22px}.app-shell .modal-panel--offer .make-offer-panel{min-width:0;max-width:none;gap:12px}.app-shell .modal-panel--offer .make-offer-choice,.app-shell .modal-panel--offer .make-offer-starter-option{border-color:#173b2c47;border-radius:0;background:transparent}.app-shell .modal-panel--offer .make-offer-choice{padding:11px 12px}.app-shell .modal-panel--offer .make-offer-choice:hover,.app-shell .modal-panel--offer .make-offer-starter-option:hover{background:#414a440f}.app-shell .modal-panel--offer .make-offer-choice--selected,.app-shell .modal-panel--offer .make-offer-starter-option--selected{border-color:var(--build-ink);background:#75897a21}.app-shell .modal-panel--offer .make-offer-choice input,.app-shell .modal-panel--offer .make-offer-starter-option input{accent-color:var(--build-ink)}.app-shell .modal-panel--offer .make-offer-choice-label,.app-shell .modal-panel--offer .make-offer-starter-option strong,.app-shell .modal-panel--offer .make-offer-name-label,.app-shell .modal-panel--offer .make-offer-starter-label{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .make-offer-choice-blurb,.app-shell .modal-panel--offer .make-offer-starter-desc,.app-shell .modal-panel--offer .make-offer-empty-state{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .make-offer-name-input{border-color:#173b2c59;border-radius:0;background:#fffefa;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .make-offer-name-input:focus{border-color:var(--build-ink);outline:none;box-shadow:0 1px 0 var(--build-ink)}.app-shell .modal-panel--offer .confirm-actions{margin-top:3px}.app-shell .modal-panel--offer .confirm-btn{border-radius:0;font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .export-sheet-preset{border-color:#173b2c4d;border-radius:0;background:transparent;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .export-sheet-preset span{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .export-sheet-preset--active{border-color:var(--build-ink);background:#75897a21}.app-shell .modal-panel--offer .export-sheet-toggles{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--offer .export-sheet-toggles input{accent-color:var(--build-ink)}.app-shell .outcomes-screen{box-sizing:border-box;width:min(1260px,calc(100vw - 32px));min-width:0;align-self:center;max-width:1260px;margin:0 auto;scrollbar-gutter:stable;padding:30px 40px 54px;gap:18px;background-color:var(--build-canvas);background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-shell .outcomes-header{align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(23,59,44,.36)}.app-shell .outcomes-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:clamp(29px,3.2vw,38px);font-weight:540;letter-spacing:-.04em}.app-shell .outcomes-export-btn{border:1px solid var(--build-ink);border-radius:0;background:var(--build-ink);box-shadow:none;color:var(--build-surface-fixed);font-family:var(--font-build-ui);font-size:14px;font-weight:600;padding:9px 13px}.app-shell .outcomes-export-btn:hover{border-color:var(--build-text);background:var(--build-text);transform:none}.app-shell .outcomes-tabbar{border:0;border-bottom:1px solid rgba(23,59,44,.34);border-radius:0;background:transparent;padding:0 0 0 8px}.app-shell .outcomes-tabbar-tabs{gap:3px}.app-shell .outcomes-tab{position:relative;min-height:38px;margin-bottom:-1px;border:1px solid rgba(23,59,44,.2);border-bottom:1px solid rgba(23,59,44,.34);border-radius:0;background:color-mix(in srgb,var(--build-canvas) 76%,var(--build-surface-fixed));color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:15px;font-weight:520;padding:7px 16px 8px}.app-shell .outcomes-tab:hover{border-color:#173b2c47;border-bottom:1px solid rgba(23,59,44,.34);background:color-mix(in srgb,var(--build-canvas) 44%,var(--build-surface-fixed));color:var(--build-ink)}.app-shell .outcomes-tab--active,.app-shell .outcomes-tab--active:hover{min-height:41px;border-color:#173b2c57;border-bottom:0;background:var(--build-surface-fixed);color:var(--build-ink);font-weight:650}.app-shell .outcomes-notice,.app-shell .outcomes-numbers-banner,.app-shell .outcomes-deal-story,.app-shell .outcomes-snapshot-card,.app-shell .person-outcome-card,.app-shell .bar-view-row{border-color:#173b2c4d;border-radius:0;background:var(--build-surface-fixed);box-shadow:none}.app-shell .outcomes-notice{padding:5px 0 5px 14px;border-width:0 0 0 2px;background:transparent}.app-shell .outcomes-notice-toggle,.app-shell .outcomes-notice-list,.app-shell .outcomes-deal-story-text,.app-shell .outcomes-numbers-banner p,.app-shell .outcome-list{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .outcomes-deal-story{padding:16px 18px}.app-shell .outcomes-section-title,.app-shell .person-outcome-name,.app-shell .bar-view-name{color:var(--build-text);font-family:var(--font-build-ui);font-weight:610;letter-spacing:-.025em}.app-shell .outcomes-section-title{font-size:21px}.app-shell .person-outcome-card,.app-shell .outcomes-snapshot-card,.app-shell .bar-view-row{padding:16px 18px}.app-shell .person-outcome-visuals{border-top-color:#173b2c38}.app-shell .outcome-section h3,.app-shell .outcomes-snapshot-card-label,.app-shell .outcomes-snapshot-card-subhead,.app-shell .tile-stack-label,.app-shell .return-metrics-title{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .outcomes-numbers-banner{padding:15px 18px}.app-shell .overview-house-card,.app-shell .overview-card,.app-shell .outcomes-combined-summary{border-color:#173b2c4d;border-radius:0;background:var(--build-surface-fixed);box-shadow:none}.app-shell .overview-house-card{padding:18px}.app-shell .overview-house-card .outcomes-deal-story{margin-top:15px;padding:13px 0 0;border:0;border-top:1px solid rgba(23,59,44,.24);background:transparent}.app-shell .overview-house-card .outcomes-deal-story-text{font-size:13px;line-height:1.45}.app-shell .overview-card{padding:15px 18px}.app-shell .overview-card-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:21px;font-weight:610;letter-spacing:-.025em}.app-shell .overview-card-sub,.app-shell .overview-legend-item,.app-shell .overview-legend-toggle,.app-shell .overview-continue-link{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .overview-card-eyebrow,.app-shell .outcome-hero-label{border-radius:0;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .outcome-hero-label{border-color:#173b2c40;background:#414a440f}.app-shell .overview-property-tab,.app-shell .money-flow-period{border-color:#173b2c4d;border-radius:0;background:transparent}.app-shell .overview-property-tab--active,.app-shell .money-flow-period-btn--on{border-color:var(--build-ink);background:#75897a21;color:var(--build-ink)}.app-shell .money-flow-period-btn,.app-shell .money-flow-line,.app-shell .money-flow-line--sub{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .money-flow-line--subtotal,.app-shell .hold-detail{border-color:#173b2c3d}.app-shell .metric-tile-grid{gap:0;border:1px solid rgba(23,59,44,.3);border-right:0;border-bottom:0}.app-shell .numtile,.app-shell .numtile--native{min-height:74px;border:0;border-right:1px solid rgba(23,59,44,.3);border-bottom:1px solid rgba(23,59,44,.3);border-radius:0;background:transparent;padding:10px 13px}.app-shell .outcome-hero{padding:14px 18px}.app-shell .outcome-hero .metric-tile-grid{margin-top:4px}.app-shell .outcome-hero .numbers-advanced-bar{margin-top:0;padding:10px 13px;border:1px solid rgba(23,59,44,.3);border-top:0;border-radius:0;background:#414a440d}.app-shell .outcome-hero .numbers-advanced-text{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .outcome-hero .numbers-advanced-link{border-color:#173b2c73;border-radius:0;background:var(--build-surface-fixed);color:var(--build-ink);font-family:var(--font-build-ui);font-weight:600;padding:7px 10px}.app-shell .outcome-hero .numbers-advanced-link:hover{background:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .numtile--native{background:#75897a12}.app-shell .numtile--placeholder{background:#414a4406}.app-shell .numtile-label,.app-shell .numtile-context,.app-shell .hold-tile-label{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .numtile-value,.app-shell .hold-tile-value{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .hold-tile{border:1px solid rgba(23,59,44,.25);border-radius:0;background:transparent}.app-shell .overview-equity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(23,59,44,.28)}.app-shell .overview-equity-cell{border:0;border-right:1px solid rgba(23,59,44,.24);border-radius:0;padding:12px 14px}.app-shell .overview-equity-cell:last-child{border-right:0}.app-shell .party-hero-row{gap:12px}.app-shell .party-hero-card{border-color:#173b2c4d;border-radius:0;background:var(--build-surface-fixed);box-shadow:none;padding:13px 15px}.app-shell .party-hero-name,.app-shell .party-hero-stat-value{font-family:var(--font-build-ui)}.app-shell .party-hero-name{font-size:17px;font-weight:610;letter-spacing:-.02em}.app-shell .party-hero-basis,.app-shell .party-hero-stat-label,.app-shell .party-hero-stat-note{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .party-hero-stat{border-radius:0;background:#414a440f}.app-shell .risks-disclaimer{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .risks-current,.app-shell .risks-clarify{border-color:#173b2c3d}.app-shell .risk-flag{box-sizing:border-box;width:100%;max-width:none;border:0;border-bottom:1px solid rgba(23,59,44,.22);border-left:2px solid rgba(23,59,44,.34);border-right:1px solid rgba(23,59,44,.22);border-radius:0;background:transparent;padding:10px 12px}.app-shell .risk-flag-list{width:min(100%,760px);align-items:flex-start;gap:0;border-top:1px solid rgba(23,59,44,.22)}.app-shell .risk-flag--high{border-left-color:#173b2c99;background:#75897a0b}.app-shell .risk-flag-title,.app-shell .risk-flag-desc,.app-shell .rr-matrix,.app-shell .rr-matrix-label,.app-shell .rr-matrix-cell,.app-shell .rr-matrix-note{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .rr-matrix{border-color:#173b2c4d}.app-shell .rr-matrix-row,.app-shell .rr-matrix-label,.app-shell .rr-matrix-cell{border-color:#173b2c3d}.app-shell .outcomes-visual-controls{align-items:stretch;gap:0;border:1px solid rgba(23,59,44,.3);background:#fffefa9e}.app-shell .outcomes-card-controls{gap:0}.app-shell .outcomes-control{min-height:48px;padding:8px 12px;border-right:1px solid rgba(23,59,44,.25);color:var(--build-text);font-family:var(--font-build-ui);font-size:12px;font-weight:600}.app-shell .outcomes-control span{color:var(--build-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.app-shell .outcomes-control select{min-width:98px;padding:3px 22px 3px 0;border:0;border-radius:0;background-color:transparent;color:var(--build-text);font-family:var(--font-build-ui);font-size:14px;font-weight:600}.app-shell .outcomes-control select:focus-visible{outline:1px solid var(--build-ink);outline-offset:3px}.app-shell .outcomes-view-select{margin-left:auto;border-right:0;border-left:1px solid rgba(23,59,44,.25)}.app-shell .title-holder-picker{align-self:flex-start;width:fit-content;max-width:100%;gap:0;border:1px solid rgba(23,59,44,.3);background:#fffefa75}.app-shell .title-holder-btn{min-height:42px;margin:0;padding:8px 14px;border:0;border-right:1px solid rgba(23,59,44,.24);border-radius:0;background:transparent;color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:14px;font-weight:600}.app-shell .title-holder-btn:last-child{border-right:0}.app-shell .title-holder-btn:hover{background:#414a4412}.app-shell .title-holder-btn--active{background:#75897a1a;box-shadow:inset 0 -2px 0 currentColor}.app-shell .deal-lab-screen{box-sizing:border-box;width:min(1260px,calc(100vw - 32px));min-width:0;align-self:center;scrollbar-gutter:stable;background-color:var(--build-canvas);background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-shell .deal-lab-content{max-width:none;padding:30px 0 54px;gap:18px}.app-shell .deal-lab-header{align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(23,59,44,.36)}.app-shell .deal-lab-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:clamp(29px,3.2vw,38px);font-weight:540;letter-spacing:-.04em}.app-shell .deal-lab-subtitle,.app-shell .deal-lab-modeling-modal-hint,.app-shell .deal-lab-empty-hint,.app-shell .deal-lab-build-empty-sub{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-header-actions{gap:10px}.app-shell .deal-lab-mode-switch{gap:0;border:1px solid rgba(23,59,44,.3);background:#fffefa94}.app-shell .deal-lab-mode-btn{min-height:72px;padding:12px 15px;border:0;border-right:1px solid rgba(23,59,44,.24);border-radius:0;background:transparent;font-family:var(--font-build-ui)}.app-shell .deal-lab-mode-btn:last-child{border-right:0}.app-shell .deal-lab-mode-btn:hover{background:#414a440f}.app-shell .deal-lab-mode-btn--on{background:#75897a21;box-shadow:inset 0 -3px 0 var(--build-ink)}.app-shell .deal-lab-mode-btn:focus-visible{outline:1px solid var(--build-ink);outline-offset:-4px}.app-shell .deal-lab-mode-btn-title,.app-shell .deal-lab-intent-prompt,.app-shell .deal-lab-build-empty-title,.app-shell .deal-lab-section-label,.app-shell .calc-module-label,.app-shell .deal-lab-metric-tile-value,.app-shell .deal-lab-metric-compare-value{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .deal-lab-mode-btn-desc,.app-shell .deal-lab-hidden-label,.app-shell .deal-lab-metric-tile-scope,.app-shell .deal-lab-metric-tile-note,.app-shell .deal-lab-metric-compare-name{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-intent-picker{gap:8px}.app-shell .deal-lab-intent-row{gap:0;border-bottom:1px solid rgba(23,59,44,.24)}.app-shell .deal-lab-intent-chip{min-height:38px;padding:7px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-intent-chip:hover{background:#414a440f}.app-shell .deal-lab-intent-chip--on,.app-shell .deal-lab-intent-chip--on:hover{border-bottom-color:var(--build-ink);background:#75897a1a;color:var(--build-ink)}.app-shell .deal-lab-intent-chip:focus{outline:none}.app-shell .deal-lab-intent-chip:focus-visible{outline:1px solid var(--build-ink);outline-offset:-3px}.app-shell .deal-lab-modeling-strip{padding:10px 13px;border-color:#173b2c47;border-radius:0;background:#75897a12}.app-shell .deal-lab-modeling-label,.app-shell .deal-lab-section-label,.app-shell .deal-lab-build-empty-starters-label{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-modeling-chip,.app-shell .deal-lab-modeling-prompt,.app-shell .deal-lab-preset-badge,.app-shell .deal-lab-section-editbtn,.app-shell .deal-lab-add-btn,.app-shell .deal-lab-addview-btn,.app-shell .deal-lab-scope-toggle,.app-shell .deal-lab-person-pick,.app-shell .deal-lab-tile-scenario-toggle,.app-shell .deal-lab-csv-btn{border-color:#173b2c4d;border-radius:0;background:transparent;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .deal-lab-modeling-chip--exit,.app-shell .deal-lab-section-editbtn[aria-pressed=true],.app-shell .deal-lab-scope-btn--on,.app-shell .deal-lab-tile-scenario-btn--on{background:var(--build-ink);border-color:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .deal-lab-modeling-chip--exit{background:#75897a29;border-color:#173b2c6b;color:var(--build-text)}.app-shell .deal-lab-modeling-chip--exit:hover{background:#75897a3d;border-color:#173b2c8a;color:var(--build-text)}.app-shell .modal-overlay.modal-overlay--modeling{background:#f4f3eec2}.app-shell .modal-panel.modal-panel--modeling{position:relative;width:min(620px,calc(100vw - 32px));border:1px solid rgba(23,59,44,.42);border-radius:0;background:var(--build-surface-fixed);box-shadow:0 16px 34px #173b2c2e}.app-shell .modal-panel--modeling .modal-header{min-height:58px;padding:14px 52px 12px 24px;border-bottom-color:#173b2c3d}.app-shell .modal-panel--modeling .modal-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:23px;font-weight:600;letter-spacing:-.025em}.app-shell .modal-panel--modeling .modal-close{position:absolute;top:17px;right:17px;display:grid;width:28px;height:28px;place-items:center;padding:0 0 1px;border:1px solid rgba(23,59,44,.34);border-radius:0;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--modeling .modal-close:hover{background:#75897a1f;color:var(--build-ink)}.app-shell .modal-panel--modeling .modal-body{padding:18px 24px 22px}.app-shell .modal-panel--modeling .deal-lab-modeling-modal-hint{margin:0 0 18px;font-size:14px;line-height:1.5}.app-shell .modal-panel--modeling .strategy-modeling{gap:18px;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--modeling .strategy-modeling-select-row{align-items:baseline;padding-bottom:10px;border-bottom:1px solid rgba(23,59,44,.24)}.app-shell .modal-panel--modeling .strategy-modeling-select-label,.app-shell .modal-panel--modeling .strategy-modeling-shared-label{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .modal-panel--modeling .strategy-modeling-select{border-color:#173b2c66;border-radius:0;background:#fffefab8;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .modal-panel--modeling .strategy-modeling-select:focus{outline:1px solid var(--build-ink);outline-offset:2px;border-color:var(--build-ink)}.app-shell .modal-panel--modeling .strategy-modeling-blurb,.app-shell .modal-panel--modeling .strategy-modeling-footnote,.app-shell .modal-panel--modeling .proj-note{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .modal-panel--modeling .strategy-modeling-shared{border-top-color:#173b2c3d;padding-top:16px}.app-shell .modal-panel--modeling .proj-assumptions-grid{gap:14px 20px}.app-shell .modal-panel--modeling .eod-detail-label{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .modal-panel--modeling .eod-detail-input{border-color:#173b2c66;border-radius:0;background:#fffefab8;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .deal-lab-addview-btn{min-height:38px;padding:8px 13px;border:1px dashed rgba(23,59,44,.42);background:#fffefaa8;font-size:13px;font-weight:650}.app-shell .deal-lab-addview-btn:hover{border-color:var(--build-ink);background:#75897a1a}.app-shell .deal-lab-export-btn,.app-shell .deal-lab-export-btn:disabled{min-height:38px;min-width:86px;padding:8px 13px;border:1px solid var(--build-ink);border-radius:0;background:var(--build-ink);color:var(--build-surface-fixed);box-shadow:none;font-family:var(--font-build-ui);font-size:13px;font-weight:650;opacity:1}.app-shell .deal-lab-export-btn:disabled{border-color:var(--build-ink);background:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .deal-lab-export-btn:hover:not(:disabled){transform:none;background:#0f3022}.app-shell .deal-lab-intent-section{gap:10px}.app-shell .deal-lab-section-head{gap:9px}.app-shell .deal-lab-section-rule{background:#173b2c42}.app-shell .deal-lab-card-list{gap:12px}.app-shell .deal-lab-screen .deal-lab-scenario-editor{margin:0}.app-shell .deal-lab-screen .deal-lab-scenario-adjust-btn{padding:6px 10px;border:1px solid rgba(23,59,44,.34);border-radius:0;background:transparent;color:var(--build-ink);font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .deal-lab-scenario-fields{margin-top:10px;padding:11px 12px;border-color:#173b2c45;border-radius:0;background:#fffefa9e}.app-shell .deal-lab-screen .deal-lab-scenario-field-input input{border-color:#173b2c4d;border-radius:0;background:var(--build-surface-fixed);font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .s4-proceeds-readout{padding:11px 12px;border-color:#173b2c47;border-radius:0;background:#fffefa9e;font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .s4-proceeds-readout-title{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .s4-proceeds-row{padding:4px 0;border-bottom:1px solid rgba(23,59,44,.14)}.app-shell .deal-lab-screen .s4-proceeds-row--remainder{border-top:1px solid rgba(23,59,44,.3);border-bottom:0}.app-shell .deal-lab-screen .proj-returns-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell .deal-lab-screen .proj-returns-table{width:100%;table-layout:fixed}.app-shell .deal-lab-screen .proj-returns-table th:first-child,.app-shell .deal-lab-screen .proj-returns-table td:first-child{width:25%}.app-shell .deal-lab-screen .proj-returns-table th:not(:first-child),.app-shell .deal-lab-screen .proj-returns-table td:not(:first-child){width:18.75%;padding-inline:6px}.app-shell .deal-lab-screen .proj-returns-table{font-size:12px}.app-shell .deal-lab-screen .proj-returns-table th,.app-shell .deal-lab-screen .proj-returns-table td{padding-block:4px}.app-shell .deal-lab-screen .proj-returns-rowlabel{display:table-cell;white-space:nowrap}.app-shell .deal-lab-screen .proj-returns-dot{margin-right:5px;vertical-align:middle}.app-shell .deal-lab-card-list .calc-module,.app-shell .deal-lab-graph-tile{border-color:#173b2c47;border-radius:0;background:#fffefac2;box-shadow:none}.app-shell .deal-lab-screen .final-exit-module{gap:12px}.app-shell .deal-lab-screen .final-exit-module .proj-note,.app-shell .deal-lab-screen .sale-analysis-card .proceeds-payout-hint,.app-shell .deal-lab-screen .sale-analysis-card .proj-empty{margin:0;color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:13px;line-height:1.4}.app-shell .deal-lab-screen .final-exit-module .eod-input,.app-shell .deal-lab-screen .final-exit-module .eod-detail-input,.app-shell .deal-lab-screen .final-exit-module .contrib-field-select{border-color:#173b2c5c;border-radius:0;background:#75897a14;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .final-exit-module .eod-input:focus,.app-shell .deal-lab-screen .final-exit-module .eod-detail-input:focus,.app-shell .deal-lab-screen .final-exit-module .contrib-field-select:focus{outline:1px solid var(--build-ink);outline-offset:2px;border-color:var(--build-ink)}.app-shell .deal-lab-screen .final-exit-module .eod-status-label,.app-shell .deal-lab-screen .final-exit-module .eod-detail-label,.app-shell .deal-lab-screen .final-exit-module .eod-detail-helper,.app-shell .deal-lab-screen .final-exit-module .eod-detail-note{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .final-exit-module .eod-expand-btn,.app-shell .deal-lab-screen .final-exit-module .eod-clear-btn{color:var(--build-ink);font-family:var(--font-build-ui);font-style:normal}.app-shell .deal-lab-screen .final-exit-module .eod-detail-body{padding:14px 0 2px;border-width:1px 0 0;border-color:#173b2c3d;border-radius:0;background:transparent}.app-shell .deal-lab-screen .final-exit-module .eod-detail-divider{background:#173b2c33}.app-shell .deal-lab-screen .sale-analysis-card{gap:13px}.app-shell .deal-lab-screen .sale-analysis-card .proj-proforma-table{table-layout:auto;font-family:var(--font-build-ui)}.app-shell .deal-lab-screen .sale-analysis-card .proj-proforma-table td{padding:7px 0;border-color:#173b2c2e;color:var(--build-text)}.app-shell .deal-lab-screen .sale-analysis-card .proj-proforma-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.app-shell .deal-lab-screen .sale-analysis-card .proj-proforma-table tr:has(strong) td{padding-top:10px;border-top-color:#173b2c61}.app-shell .deal-lab-screen .proj-proforma-table{table-layout:fixed}.app-shell .deal-lab-screen .proj-proforma-table th,.app-shell .deal-lab-screen .proj-proforma-table td{padding:5px 9px;border-color:#173b2c38}.app-shell .deal-lab-screen .proj-proforma-table th:first-child,.app-shell .deal-lab-screen .proj-proforma-table td:first-child{width:31%}.app-shell .deal-lab-screen .proj-returns-tables{gap:16px}.app-shell .deal-lab-screen .year-window-nav{gap:10px;margin:5px 0 11px}.app-shell .deal-lab-screen .year-window-arrow{display:grid;width:30px;height:30px;place-items:center;padding:0;border-color:#173b2c47;border-radius:0;background:transparent;color:var(--build-ink)}.app-shell .deal-lab-screen .year-window-label{padding-inline:2px;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-card-controls{padding:3px 0;gap:0}.app-shell .deal-lab-card-control-btn{border-color:#173b2c3d;border-radius:0;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-card-control-btn+.deal-lab-card-control-btn{border-left:0}.app-shell .deal-lab-scope-btn,.app-shell .deal-lab-tile-scenario-btn{border-radius:0;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .deal-lab-metric-compare-row{border-color:#173b2c33}@media(max-width:640px){.app-shell .deal-lab-screen{width:calc(100vw - 24px)}.app-shell .deal-lab-content{padding:20px 0 38px}.app-shell .deal-lab-mode-btn{border-right:0;border-bottom:1px solid rgba(23,59,44,.24)}.app-shell .deal-lab-mode-btn:last-child{border-bottom:0}}.app-shell .situation-map-screen{box-sizing:border-box;width:min(1260px,calc(100vw - 32px));min-width:0;align-self:center;scrollbar-gutter:stable;background-color:var(--build-canvas);background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-shell .situation-map-content{max-width:none;padding:30px 0 54px;gap:18px}.app-shell .situation-map-header{align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(23,59,44,.36)}.app-shell .situation-map-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:clamp(29px,3.2vw,38px);font-weight:540;letter-spacing:-.04em}.app-shell .situation-map-subtitle,.app-shell .situation-map-independence-note{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .situation-map-single-state{padding:13px 15px;border:1px solid rgba(23,59,44,.28);border-radius:0;background:#75897a14}.app-shell .situation-map-single-text{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .situation-map-single-actions .confirm-btn,.app-shell .situation-map-single-actions .explore-trigger-btn{min-height:34px;padding:7px 11px;border:1px solid rgba(23,59,44,.36);border-radius:0;background:transparent;color:var(--build-ink);font-family:var(--font-build-ui);font-size:13px;font-weight:600;box-shadow:none}.app-shell .situation-map-single-actions .confirm-btn--primary{background:var(--build-ink);border-color:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .situation-map-single-actions .explore-trigger-btn:hover{background:#75897a1c}.app-shell .situation-map-wrap,.app-shell .situation-map-export{border-color:#173b2c4d;border-radius:0;background:#fffefab3;box-shadow:none}.app-shell .situation-map-offer-col,.app-shell .situation-map-add-col,.app-shell .situation-map-row-label,.app-shell .situation-map-cell{border-color:#173b2c38;color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .situation-map-group-header-row,.app-shell .situation-map-add-row-row{background:#75897a1a}.app-shell .situation-map-group-header{position:relative;left:auto;z-index:auto;border-top:1px solid rgba(23,59,44,.22);border-bottom:1px solid rgba(23,59,44,.22)}.app-shell .situation-map-header-actions .offer-switcher-dropdown{right:0;left:auto}.app-shell .situation-map-lens{display:flex;gap:0;align-self:flex-start;border-bottom:1px solid rgba(23,59,44,.24)}.app-shell .situation-map-lens-btn,.app-shell .situation-map-person-chip{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .situation-map-lens-btn--on,.app-shell .situation-map-person-chip--on{border-bottom-color:var(--build-ink);background:#75897a1a;color:var(--build-ink)}.app-shell .compare-next-summary .situation-map-lens--compare-next{display:flex;align-items:center;align-self:flex-start;gap:0;margin-bottom:0;border:1px solid rgba(23,59,44,.28);background:#fffefa94}.app-shell .compare-next-summary .situation-map-lens-label{padding:0 11px;color:var(--build-text-muted);font-family:var(--font-build-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell .compare-next-summary .situation-map-lens-btn{min-height:38px;padding:7px 13px;border:0;border-left:1px solid rgba(23,59,44,.22);background:transparent;font-size:13px}.app-shell .compare-next-summary .situation-map-lens-btn--on{border-bottom:0;background:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .situation-map-person-picker{gap:0;border:1px solid rgba(23,59,44,.26)}.app-shell .situation-map-person-chip{min-height:38px;padding:7px 12px;border-right:1px solid rgba(23,59,44,.22)}.app-shell .situation-map-person-chip:last-child{border-right:0}.app-shell .situation-map-group-header,.app-shell .situation-map-add-row-cell,.app-shell .situation-map-corner,.app-shell .situation-map-row-label{background:#fffefad1}.app-shell .situation-map-group-header,.app-shell .situation-map-pinned-header,.app-shell .situation-map-section-header,.app-shell .situation-map-drift-header{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .situation-map-section-header-row{background:#75897a13}.app-shell .situation-map-section-header{border-top:1px solid rgba(23,59,44,.18);border-bottom:1px solid rgba(23,59,44,.18);color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .situation-map-data-row--same .situation-map-cell{color:var(--build-text-muted)}.app-shell .situation-map-data-row--differs .situation-map-cell{background:#75897a11;color:var(--build-text)}.app-shell .situation-map-add-link,.app-shell .situation-map-add-row-btn,.app-shell .situation-map-pinned-dealab-link,.app-shell .situation-map-drift-sync-btn{color:var(--build-ink);font-family:var(--font-build-ui)}.app-shell .describe-screen{box-sizing:border-box;width:min(1260px,calc(100vw - 32px));min-width:0;align-self:center;scrollbar-gutter:stable;background-color:var(--build-canvas);background-image:radial-gradient(circle,rgba(83,100,89,.19) .7px,transparent .8px);background-size:16px 16px}.app-shell .describe-content{max-width:none;padding:30px 0 54px;gap:0}.app-shell .describe-header{align-items:end;padding-bottom:17px;border-bottom:1px solid rgba(23,59,44,.36)}.app-shell .describe-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:clamp(29px,3.2vw,38px);font-weight:540;letter-spacing:-.04em}.app-shell .describe-subtitle,.app-shell .describe-disclaimer,.app-shell .describe-problem-note{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .describe-property-row{gap:0;margin-top:14px;border-bottom:1px solid rgba(23,59,44,.24)}.app-shell .describe-property-tab{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .describe-property-tab--active{border-color:var(--build-ink);background:#75897a1a;color:var(--build-ink)}.app-shell .describe-disclaimer{margin-top:15px;padding:8px 0 8px 12px;border-left-color:#173b2c57}.app-shell .describe-problem-note{margin-top:5px;padding:11px 13px;border:1px solid rgba(23,59,44,.24);border-radius:0;background:#75897a12}.app-shell .describe-section{gap:11px;margin-top:16px;padding:16px 0 0;border:0;border-top:1px solid rgba(23,59,44,.28);border-radius:0;background:transparent;box-shadow:none}.app-shell .describe-section-title,.app-shell .describe-trade-text,.app-shell .describe-card-text,.app-shell .describe-questions,.app-shell .describe-problem-note-label{color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .describe-cards{gap:0;border:1px solid rgba(23,59,44,.24)}.app-shell .describe-card{padding:12px 13px;border:0;border-bottom:1px solid rgba(23,59,44,.2);border-radius:0;background:#fffefa94}.app-shell .describe-card:last-child{border-bottom:0}.app-shell .describe-card-copy{border-color:#173b2c4d;border-radius:0;background:transparent;color:var(--build-ink);font-family:var(--font-build-ui)}.app-shell .describe-card-copy:hover{background:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .describe-context{margin-top:14px;padding-bottom:2px}.app-shell .describe-language-grid{align-items:start;gap:28px}.app-shell .describe-language-grid .describe-section{min-width:0}.app-shell .describe-section-title{font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.app-shell .describe-trade-text{max-width:900px;font-size:17px;line-height:1.62}.app-shell .describe-card-text,.app-shell .describe-questions{font-size:15px;line-height:1.58}.app-shell .describe-card{min-height:76px}.app-shell .describe-card-copy{min-width:74px}@media(max-width:760px){.app-shell .describe-language-grid{grid-template-columns:1fr;gap:0}.app-shell .describe-trade-text{font-size:16px}}.app-shell .outcomes-screen,.app-shell .deal-lab-screen,.app-shell .situation-map-screen,.app-shell .describe-screen{width:100%;max-width:none;align-self:stretch}.app-shell .outcomes-screen{padding-inline:max(40px,calc((100% - 1180px)/2))}.app-shell .numbers-title,.app-shell .outcomes-title,.app-shell .deal-lab-title,.app-shell .situation-map-title,.app-shell .describe-title{color:var(--build-text);font-family:var(--font-build-ui);font-size:clamp(28px,2.8vw,34px);font-weight:540;line-height:1;letter-spacing:-.04em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.app-shell .deal-lab-content,.app-shell .situation-map-content,.app-shell .describe-content{box-sizing:border-box;width:min(100%,1180px);max-width:1180px;margin-inline:auto;padding-inline:40px}.app-shell .checkpoints-proposed{gap:0;margin-top:18px;border:1px solid rgba(23,59,44,.28);background:#fffefa9e}.app-shell .checkpoints-section{padding:14px 16px;border:0;border-bottom:1px solid rgba(23,59,44,.22);border-radius:0;background:transparent}.app-shell .checkpoints-section:last-child{border-bottom:0}.app-shell .checkpoints-title,.app-shell .situation-map-export-title{margin:0;color:var(--build-text);font-family:var(--font-build-ui);font-size:14px;font-weight:650}.app-shell .checkpoints-sub,.app-shell .checkpoints-empty,.app-shell .checkpoints-list-time,.app-shell .situation-map-export-note,.app-shell .situation-map-export-seller,.app-shell .situation-map-export-toggle,.app-shell .situation-map-export-error{color:var(--build-text-muted);font-family:var(--font-build-ui)}.app-shell .checkpoints-sub{margin:4px 0 8px}.app-shell .checkpoints-empty{font-size:13px}.app-shell .checkpoints-list-row{padding:8px 0;border-color:#173b2c2e}.app-shell .checkpoints-list-name{color:var(--build-text);font-family:var(--font-build-ui);font-size:14px;font-weight:650}.app-shell .checkpoints-mini-btn{border-color:#173b2c4d;border-radius:0;background:transparent;color:var(--build-ink);font-family:var(--font-build-ui);font-size:12px}.app-shell .checkpoints-mini-btn:hover{background:#75897a1a}.app-shell .situation-map-export{margin-top:18px;padding:15px 16px;border-color:#173b2c4d;border-radius:0;background:#fffefa9e}.app-shell .situation-map-export-heading{margin-bottom:10px}.app-shell .situation-map-export-note{margin-top:4px;font-size:13px}.app-shell .situation-map-export-seller select{border-color:#173b2c4d;border-radius:0;background:var(--build-surface-fixed);color:var(--build-text);font-family:var(--font-build-ui)}.app-shell .situation-map-seller-preview{padding:9px 10px;border-color:#173b2c38;border-radius:0;background:#75897a12}.app-shell .situation-map-export-actions{gap:0;margin-bottom:10px}.app-shell .situation-map-export-actions .confirm-btn{min-height:36px;padding:7px 11px;border:1px solid rgba(23,59,44,.34);border-right:0;border-radius:0;background:transparent;box-shadow:none;color:var(--build-ink);font-family:var(--font-build-ui);font-size:12px;font-weight:650}.app-shell .situation-map-export-actions .confirm-btn:last-child{border-right:1px solid rgba(23,59,44,.34)}.app-shell .situation-map-export-actions .confirm-btn--primary{background:var(--build-ink);border-color:var(--build-ink);color:var(--build-surface-fixed)}.app-shell .situation-map-export-actions .confirm-btn:hover:not(:disabled){background:#75897a1a}.app-shell .situation-map-export-actions .confirm-btn--primary:hover:not(:disabled){background:#0f3022}@media(max-width:640px){.app-shell .situation-map-screen,.app-shell .describe-screen{width:calc(100vw - 24px)}.app-shell .situation-map-content,.app-shell .describe-content{padding:20px 16px 38px}}.app-shell .modal-panel--offer:has(.export-sheet-presets){width:min(590px,calc(100vw - 32px))}.app-shell .modal-panel--offer .export-sheet-presets{gap:0;margin:0 0 18px;border:1px solid rgba(23,59,44,.32)}.app-shell .modal-panel--offer .export-sheet-preset{position:relative;min-height:84px;justify-content:center;padding:14px 16px;border:0;border-right:1px solid rgba(23,59,44,.25);text-align:left;font-size:16px;font-weight:600}.app-shell .modal-panel--offer .export-sheet-preset:last-child{border-right:0}.app-shell .modal-panel--offer .export-sheet-preset span{font-size:12.5px;line-height:1.35}.app-shell .modal-panel--offer .export-sheet-preset--active{background:#75897a24;box-shadow:inset 0 -3px 0 var(--build-ink)}.app-shell .modal-panel--offer .export-sheet-toggles{gap:0;margin-bottom:18px;border-top:1px solid rgba(23,59,44,.22);border-bottom:1px solid rgba(23,59,44,.22)}.app-shell .modal-panel--offer .export-sheet-toggles label{min-height:42px;padding:0 2px;font-size:13.5px}.app-shell .modal-panel--offer .export-sheet-toggles label+label{border-top:1px solid rgba(23,59,44,.16)}.app-shell .modal-panel--offer .confirm-actions{padding-top:2px}@media(max-width:640px){.app-shell .outcomes-visual-controls,.app-shell .outcomes-card-controls{width:100%}.app-shell .outcomes-view-select{margin-left:0;border-left:0;border-top:1px solid rgba(23,59,44,.25)}}@media(max-width:900px){.app-shell .outcomes-screen{padding-inline:24px}}@media(max-width:640px){.app-shell .outcomes-screen{padding:20px 16px 38px}.app-shell .outcomes-header{align-items:flex-start}.app-shell .overview-equity-grid{grid-template-columns:1fr}.app-shell .overview-equity-cell{border-right:0;border-bottom:1px solid rgba(23,59,44,.24)}.app-shell .overview-equity-cell:last-child{border-bottom:0}.app-shell .outcomes-tabbar{padding:0;border-bottom:0}.app-shell .outcomes-tabbar-tabs{gap:1px}.app-shell .outcomes-tab,.app-shell .outcomes-tab--active,.app-shell .outcomes-tab--active:hover{min-height:42px;margin:0;padding:8px 9px;border:0;background:color-mix(in srgb,var(--build-canvas) 82%,var(--build-surface-fixed));font-size:13px;text-align:center}.app-shell .outcomes-tab--active,.app-shell .outcomes-tab--active:hover{background:var(--build-surface-fixed);box-shadow:inset 0 0 0 1px #173b2c52}}.side-drawer .financing-drawer-group+.financing-drawer-group{margin-top:18px;padding-top:18px;border-top-color:#173b2c40}.side-drawer .numbers-subhead{margin:0 0 12px;padding:0;border:0;color:var(--build-ink)}.side-drawer .financing-loans-group{gap:10px}.side-drawer .financing-loan-row+.financing-loan-row{margin-top:4px;padding-top:13px;border-top:1px solid rgba(23,59,44,.2)}.side-drawer .financing-add-loan-btn,.side-drawer .financing-loan-remove{border-color:#173b2c61;border-radius:0;color:var(--build-ink);font-family:var(--font-build-ui)}.side-drawer .financing-add-loan-btn{border-style:solid;background:transparent;padding:7px 11px;font-size:13px}.side-drawer .financing-add-loan-btn:hover{background:#414a4412}@media(max-width:900px){.app-shell .numbers-content,.app-shell .numbers-content--basic{padding-inline:24px}.app-shell .numbers-basic-sidebar{padding:20px 0 0;border-top:1px solid rgba(23,59,44,.3);border-left:0}}@media(max-width:640px){.app-shell .numbers-content,.app-shell .numbers-content--basic{padding:20px 16px 38px}.app-shell .numbers-header{align-items:flex-start}.app-shell .numbers-section{padding:18px 16px 20px}.app-shell .numbers-income-group{grid-template-columns:1fr}}
