/* Native Wealth Simulator layout and full-width data tables. */
body.page-id-8255 .pp #le-app{padding:0;margin:28px 0 0;color:var(--tx)}
body.page-id-8255 .pp #le-app,body.page-id-8255 .pp #le-app p,body.page-id-8255 .pp #le-app td,body.page-id-8255 .pp #le-app select{font-family:'DM Sans',sans-serif}
body.page-id-8255 .pp #le-app h3,body.page-id-8255 .pp #le-app .v,body.page-id-8255 .pp #le-app .sm-next .n{font-family:'Cormorant Garamond',Georgia,serif}
body.page-id-8255 .pp #le-app .sm-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;margin:20px 0;background:var(--dk,#0a111a);color:#f7f4ed}
body.page-id-8255 .pp #le-app .sm-setup>div{min-width:0}
body.page-id-8255 .pp #le-app .sm-setup input{display:block;width:100%;height:52px;padding:10px 14px;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;color:#f7f4ed;background:transparent;border:1px solid #62676b}
body.page-id-8255 .pp #le-app .sm-setup label{display:block;color:#f7f4ed;font:500 11px/1.6 'DM Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 9px}
body.page-id-8255 .pp #le-app .sm-hint{font:400 12px/1.65 'DM Sans',sans-serif;color:#ccc8bf;margin:9px 0 0;min-height:40px}
body.page-id-8255 .pp #le-app .tx-panel{margin:24px 0;padding:0;height:auto;min-height:0}
body.page-id-8255 .pp #le-app .tx-panel-h,body.page-id-8255 .pp #le-app .tx-panel-b{padding:24px}
body.page-id-8255 .pp #le-app .tx-panel-h h3{font-size:31px;line-height:1.18;font-weight:500;margin:10px 0 14px}
body.page-id-8255 .pp #le-app .tx-note,body.page-id-8255 .pp #le-app .tx-res-note{font-size:14px;line-height:1.8;max-width:none;margin:12px 0 0}
body.page-id-8255 .pp #le-app .tx-tiles,body.page-id-8255 .pp #le-app .sm-tiles2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0}
body.page-id-8255 .pp #le-app .tx-tile{min-width:0;padding:22px;height:auto}
body.page-id-8255 .pp #le-app .tx-tile .k{font-size:10px;line-height:1.65;min-height:33px}
body.page-id-8255 .pp #le-app .tx-tile .v{font-size:37px;line-height:1.1;margin:12px 0;overflow-wrap:anywhere}
body.page-id-8255 .pp #le-app .tx-tile .s{font-size:12px;line-height:1.65;min-height:39px}
body.page-id-8255 .pp #le-app .tx-scroll{overflow-x:auto;max-width:100%;width:100%;margin:18px 0 0;-webkit-overflow-scrolling:touch}
body.page-id-8255 .pp #le-app .tx-scroll table{display:table!important;width:100%;min-width:1050px;border-collapse:collapse;table-layout:auto;margin:0}
body.page-id-8255 .pp #le-app .tx-scroll thead{display:table-header-group!important}
body.page-id-8255 .pp #le-app .tx-scroll tbody{display:table-row-group!important}
body.page-id-8255 .pp #le-app .tx-scroll tr{display:table-row!important}
body.page-id-8255 .pp #le-app .tx-scroll th,body.page-id-8255 .pp #le-app .tx-scroll td{display:table-cell!important;padding:12px 10px!important;font:400 12px/1.6 'DM Sans',sans-serif;vertical-align:top;white-space:normal;min-width:100px;border:1px solid var(--rl);text-align:right}
body.page-id-8255 .pp #le-app .tx-scroll th{font-weight:600}
body.page-id-8255 .pp #le-app .tx-scroll th:first-child,body.page-id-8255 .pp #le-app .tx-scroll td:first-child{text-align:left;min-width:150px}
body.page-id-8255 .pp #le-app .tx-scroll caption{text-align:left;font:400 12px/1.6 'DM Sans',sans-serif;color:var(--tx2);padding:0 0 10px;caption-side:top}
body.page-id-8255 .pp #le-app .tx-scroll td:before{display:none!important}
body.page-id-8255 .pp #le-app .tx-scroll input,body.page-id-8255 .pp #le-app .tx-scroll select{width:100%;min-width:76px;font:400 14px/1.6 'DM Sans',sans-serif;padding:8px 6px}
body.page-id-8255 .pp #le-app .tx-scroll .tx-name input{min-width:165px}
body.page-id-8255 .pp #le-app .be-chart{max-width:100%;overflow-x:auto;height:auto;margin:0}
body.page-id-8255 .pp #le-app .be-chart svg{display:block;min-width:650px;width:100%;height:auto}
body.page-id-8255 .pp #le-app .be-chart .tk{font:12px 'DM Sans',sans-serif;fill:var(--tx2)}
body.page-id-8255 .pp #le-app .sm-liq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.page-id-8255 .pp #le-app .sm-liq .s{font:13px/1.7 'DM Sans',sans-serif}
body.page-id-8255 .pp #le-app .sm-flag{padding:20px 0;margin:0;height:auto}
body.page-id-8255 .pp #le-app .sm-flag h3{font-size:25px;line-height:1.2;margin:0 0 12px;font-weight:500}
body.page-id-8255 .pp #le-app .sm-flag p{font-size:14px;line-height:1.8;margin:0}
body.page-id-8255 .pp #le-app .sm-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.page-id-8255 .pp #le-app .sm-next a{margin:0;min-width:0;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.page-id-8255 .pp #le-app .sm-next .d{font:13px/1.8 'DM Sans',sans-serif}
body.page-id-8255 .pp #le-app [hidden]{display:none!important}
body.page-id-8255 .pp #le-app #sm-error{padding:20px;border:1px solid #a5884d;background:#fffaf0;color:#562e22;font:15px/1.6 'DM Sans',sans-serif}
body.page-id-8255 .pp #le-app .tx-i{cursor:help;min-width:18px;min-height:18px}
@media(max-width:700px){body.page-id-8255 .pp #le-app .sm-setup,body.page-id-8255 .pp #le-app .sm-next,body.page-id-8255 .pp #le-app .sm-liq{grid-template-columns:1fr}body.page-id-8255 .pp #le-app .sm-setup,body.page-id-8255 .pp #le-app .tx-panel-h,body.page-id-8255 .pp #le-app .tx-panel-b{padding:18px}body.page-id-8255 .pp #le-app .tx-tiles,body.page-id-8255 .pp #le-app .sm-tiles2{grid-template-columns:1fr}body.page-id-8255 .pp #le-app .tx-tile .k,body.page-id-8255 .pp #le-app .tx-tile .s,body.page-id-8255 .pp #le-app .sm-hint{min-height:0}body.page-id-8255 .pp #le-app .tx-panel-h h3{font-size:27px}body.page-id-8255 .pp #le-app .tx-tile{padding:20px}}

body.page-id-8255 .pp .tw-src h3{font:500 26px/1.25 'Cormorant Garamond',Georgia,serif;margin:0 0 12px;color:#0a0f17}
body.page-id-8255 .pp .tw-src p,body.page-id-8255 .pp .tw-t td,body.page-id-8255 .pp .tw-t tbody th{font-family:'DM Sans',sans-serif}
body.page-id-8255 .pp .tw-t tbody th{background:#fff;color:#1a1916;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;text-align:left;border-bottom:1px solid #ddd9d0;line-height:1.65}
body.page-id-8255 .pp .tw-src{padding:22px 0}
body.page-id-8255 .pp .tw-f code{line-height:1.75;font-size:12px}
body.page-id-8255 .pp .step{margin:22px 0 0;padding:22px 0;min-height:0;height:auto}

body.page-id-8255 .pp #le-app{width:calc(100% - 40px);max-width:1064px;margin:28px auto 0}
body.page-id-8255 .pp .w2-head p{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.8;max-width:920px;margin:18px 0 0}
body.page-id-8255 .pp #le-app .be-title{font:500 31px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 20px}
body.page-id-8255 .pp #le-app .tx-scroll thead th{background:#0a0f17;color:#f7f4ed;font-size:10px;letter-spacing:.04em}
body.page-id-8255 .pp #le-app .tx-scroll tbody th{background:transparent;letter-spacing:0;text-transform:none}
@media(max-width:700px){body.page-id-8255 .pp #le-app .be-title{font-size:27px}}

body.page-id-8255 .pp #le-app .sm-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
body.page-id-8255 .pp #le-app #be-pchips .sm-chips{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}
body.page-id-8255 .pp #le-app .sm-chip{width:100%;margin:0;min-width:0}
body.page-id-8255 .pp #le-app .tx-hz th:first-child{min-width:65px;width:65px;position:sticky;left:0;z-index:1}
body.page-id-8255 .pp #le-app .tx-hz tbody th:first-child{background:#f7f4ed;color:#1a1916}
body.page-id-8255 .pp #le-app .tx-hz thead th:first-child{z-index:2}
@media(max-width:700px){body.page-id-8255 .pp #le-app .sm-chips{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-id-8255 .pp #le-app #be-pchips .sm-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.page-id-8255 .pp #le-app .be-tax-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.page-id-8255 .pp #le-app .be-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;margin:0}
body.page-id-8255 .pp #le-app .be-exit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-id-8255 .pp #le-app .be-exit button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:20px;min-width:0;margin:0;border:1px solid #ddd9d0;background:#f7f4ed;color:#1a1916}
body.page-id-8255 .pp #le-app .be-exit button.on{background:#0a0f17;color:#f7f4ed;border-color:#b09548}
body.page-id-8255 .pp #le-app .be-exit .n{font:500 24px/1.2 'Cormorant Garamond',Georgia,serif;color:inherit}
body.page-id-8255 .pp #le-app .be-exit .d{font:400 13px/1.7 'DM Sans',sans-serif;color:inherit}
body.page-id-8255 .pp #le-app .be-excise-chips{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}
body.page-id-8255 .pp #le-app .be-confirm{display:flex;align-items:flex-start;gap:12px;font:400 14px/1.8 'DM Sans',sans-serif;color:#1a1916}
body.page-id-8255 .pp #le-app .be-confirm input{width:18px;height:18px;margin:4px 0;flex-shrink:0}
body.page-id-8255 .pp #le-app .be-warn{padding:20px 24px;margin:20px 0;border:1px solid #b09548;background:#fffaf0}
body.page-id-8255 .pp #le-app .be-warn p{font:400 14px/1.8 'DM Sans',sans-serif;margin:0}
body.page-id-8255 .pp #le-app .be-vd{height:auto;min-height:0;padding:24px;margin:24px 0;background:#f7f4ed;border:1px solid #ddd9d0}
body.page-id-8255 .pp #le-app .be-vd h3{font:500 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:12px 0;color:#0a0f17}
body.page-id-8255 .pp #le-app .be-vd p{font:400 14px/1.8 'DM Sans',sans-serif;margin:14px 0 0;color:#5a5850}
body.page-id-8255 .pp #le-app .be-chart .ln-n{fill:none;stroke:#b09548;stroke-width:2.4}
body.page-id-8255 .pp #le-app .be-chart .gl{stroke:#ddd9d0;stroke-width:1}
body.page-id-8255 .pp #le-app .be-led{min-width:740px!important}
body.page-id-8255 .pp #le-app .be-led th:first-child{min-width:300px}
body.page-id-8255 .pp #le-app .be-mx .me{outline:2px solid #b09548;outline-offset:-2px}
body.page-id-8255 .pp #le-app .be-mxk{font:400 13px/1.8 'DM Sans',sans-serif;margin:18px 0 0}
body.page-id-8255 .pp #le-app #be-error{padding:20px;border:1px solid #a5884d;background:#fffaf0;color:#562e22;font:15px/1.6 'DM Sans',sans-serif}
@media(max-width:700px){body.page-id-8255 .pp #le-app .be-tax-grid,body.page-id-8255 .pp #le-app .be-cost-grid,body.page-id-8255 .pp #le-app .be-exit,body.page-id-8255 .pp #le-app .be-excise-chips{grid-template-columns:1fr}body.page-id-8255 .pp #le-app .be-cost-grid,body.page-id-8255 .pp #le-app .be-vd,body.page-id-8255 .pp #le-app .be-warn{padding:18px}}

body.page-id-8255 .pp #le-app .lp-step{margin:20px 0;border:1px solid #ddd9d0;border-top:2px solid #b09548;background:#fff}
body.page-id-8255 .pp #le-app .lp-step>summary{padding:22px 24px;cursor:pointer;font:500 27px/1.3 'Cormorant Garamond',Georgia,serif;color:#0a0f17;list-style:revert}
body.page-id-8255 .pp #le-app .lp-step>summary span{font:500 11px 'DM Sans',sans-serif;color:#8a7135;letter-spacing:1px;margin-right:16px}
body.page-id-8255 .pp #le-app .lp-step-body{padding:0 24px 24px}
body.page-id-8255 .pp #le-app .lp-step-body>.tx-note:first-child{margin:0 0 20px}
body.page-id-8255 .pp #le-app .sm-setup>div:last-child:nth-child(odd){grid-column:1/-1}
body.page-id-8255 .pp #le-app .sm-setup input{box-sizing:border-box}
body.page-id-8255 .pp #le-app .sm-hint{min-height:0}
body.page-id-8255 .pp #le-app .lp-events,body.page-id-8255 .pp #le-app .lp-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
body.page-id-8255 .pp #le-app .lp-events button,body.page-id-8255 .pp #le-app .lp-buttons button{display:block;min-width:0;width:100%;height:auto;white-space:normal;margin:0;border:1px solid #ddd9d0;padding:14px 16px;background:#f7f4ed;color:#1a1916;text-align:left;line-height:1.7}
body.page-id-8255 .pp #le-app .lp-events button span{display:block;font:500 24px/1.25 'Cormorant Garamond',Georgia,serif;margin:0 0 10px}
body.page-id-8255 .pp #le-app .lp-events button small,body.page-id-8255 .pp #le-app .lp-buttons button{font-family:'DM Sans',sans-serif;font-size:12px}
body.page-id-8255 .pp #le-app button[aria-pressed=true]{background:#0a0f17;color:#f7f4ed;border-color:#b09548}
body.page-id-8255 .pp #le-app .lp-buttons>button:last-child:nth-child(odd){grid-column:1/-1}
body.page-id-8255 .pp #le-app #lp-error{padding:20px;border:1px solid #b09548;background:#fffaf0;color:#562e22;font:15px/1.8 'DM Sans',sans-serif}
body.page-id-8255 .pp #le-app .lp-line-a{fill:none;stroke:#203346;stroke-width:2.5}
body.page-id-8255 .pp #le-app #lp-waterfall,body.page-id-8255 .pp #le-app #lp-cost-ledger{min-width:740px}
body.page-id-8255 .pp #le-app #lp-waterfall th:first-child,body.page-id-8255 .pp #le-app #lp-cost-ledger th:first-child,body.page-id-8255 .pp #le-app #lp-portfolios th:first-child,body.page-id-8255 .pp #le-app #lp-assets th:first-child{min-width:220px;position:static}
body.page-id-8255 .pp #le-app .sm-next h3{font:500 27px/1.25 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}
body.page-id-8255 .pp #le-app .be-confirm input{accent-color:#b09548}
@media(max-width:700px){body.page-id-8255 .pp #le-app .lp-step>summary{font-size:25px;padding:18px}body.page-id-8255 .pp #le-app .lp-step-body{padding:0 18px 18px}body.page-id-8255 .pp #le-app .lp-events{grid-template-columns:1fr}body.page-id-8255 .pp #le-app .tx-panel-h,body.page-id-8255 .pp #le-app .tx-panel-b{padding:18px}}

body.page-id-8255 .pp #le-app .tx-tile .k{color:#c5b078}
body.page-id-8255 .pp #le-app .tx-tile .s{color:#d4d0c7}
body.page-id-8255 .pp #le-app .tx-panel-h{padding-bottom:0}
body.page-id-8255 .pp #le-app .tx-panel-b{padding-top:20px}
