@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102b3f;--navy2:#173d54;--teal:#159b91;--teal2:#dff4f0;--ink:#1d2d38;--muted:#71818b;--line:#e4ebee;--bg:#f4f7f8;--white:#fff;--gold:#c8a86b;--red:#c55252;--green:#16816d;--shadow:0 16px 42px rgba(20,44,57,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--navy)}.loading-shell span{display:block;color:var(--muted);font-size:13px}.brand-mark{width:42px;height:42px;border-radius:14px;background:var(--teal);color:white;display:grid;place-items:center;font:800 24px Manrope}
.app-shell{min-height:100vh;display:grid;grid-template-columns:252px 1fr}.sidebar{background:linear-gradient(175deg,var(--navy),#0c2231);color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px}.brand .brand-mark{background:#1d9d92;box-shadow:0 8px 18px rgba(21,155,145,.24)}.brand-name{font:800 17px Manrope;letter-spacing:-.3px}.brand-tag{color:#a8bfca;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px}.nav-label{font-size:10px;color:#7f9aa7;letter-spacing:1.4px;text-transform:uppercase;padding:0 12px;margin-bottom:7px}.nav-list{display:grid;gap:5px}.nav-btn{border:0;background:transparent;color:#c1d0d7;width:100%;text-align:left;padding:12px 13px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;transition:.18s}.nav-btn:hover,.nav-btn.active{background:rgba(255,255,255,.11);color:#fff}.nav-icon{width:18px;text-align:center;font-size:16px}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:16px 10px 0}.user-chip{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d9efeb;color:#176a65;font-weight:800;font-size:12px}.user-info strong{font-size:12px;display:block}.user-info small{font-size:10px;color:#a8bfca}.logout{margin-top:14px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#d0dce1;border-radius:8px;padding:8px 10px;width:100%;font-size:11px}
.main{min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:5}.crumb{font:700 17px Manrope;color:var(--navy)}.top-meta{display:flex;align-items:center;gap:12px}.pill{border-radius:999px;padding:7px 11px;background:#f0f5f6;color:#546a75;font-size:11px;font-weight:700}.top-date{font-size:11px;color:var(--muted)}.content{padding:28px 34px 50px;max-width:1500px;margin:0 auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.eyebrow{color:var(--teal);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:1.6px;margin-bottom:7px}.page-title{font:800 26px Manrope;letter-spacing:-.8px;color:var(--navy);margin:0}.page-subtitle{font-size:13px;color:var(--muted);margin-top:7px;max-width:760px;line-height:1.55}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px 14px;border-radius:9px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 4px rgba(10,30,40,.02)}.btn:hover{border-color:#afc9ce;transform:translateY(-1px)}.btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.btn-primary:hover{background:#10867e;border-color:#10867e}.btn-dark{background:var(--navy);color:white;border-color:var(--navy)}.btn-danger{color:var(--red)}.btn-sm{padding:7px 10px;font-size:11px}.grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 2px 9px rgba(21,47,59,.025);padding:18px}.stat-card{display:flex;justify-content:space-between;align-items:flex-start;min-height:110px}.stat-label{font-size:11px;color:var(--muted);font-weight:600}.stat-value{font:800 25px Manrope;color:var(--navy);margin-top:10px}.stat-note{font-size:10px;color:#92a0a8;margin-top:4px}.stat-icon{width:36px;height:36px;border-radius:11px;background:var(--teal2);color:#13877f;display:grid;place-items:center;font-size:17px}.two-col{grid-template-columns:1.35fr 1fr}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.card-title{font:700 14px Manrope;color:var(--navy)}.muted{color:var(--muted)}.small{font-size:11px}.performance-bars{display:grid;gap:13px}.bar-row{display:grid;grid-template-columns:145px 1fr 58px;gap:10px;align-items:center;font-size:11px}.bar-track{height:8px;border-radius:20px;background:#eef3f4;overflow:hidden}.bar-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,#159b91,#67c7b4)}.bar-value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.notice{background:#f2f8f8;border:1px solid #d7eae8;color:#4c6870;padding:12px 14px;border-radius:10px;font-size:11px;line-height:1.55}.notice.warning{background:#fff8ec;border-color:#f3e3c5;color:#816634}.notice.error{background:#fff4f3;border-color:#f2d3d0;color:#99504c}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;padding:12px 13px;background:#f7f9fa;color:#667982;font-weight:700;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:12px 13px;border-bottom:1px solid #edf1f2;vertical-align:middle}tr:last-child td{border-bottom:0}.fund-name{font-weight:700;color:#243c4a}.fund-sub{font-size:10px;color:#82919a;margin-top:4px}.tag{display:inline-block;background:#eef7f5;color:#187d72;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700}.tag.gray{background:#f0f3f4;color:#71818b}.tag.amber{background:#fff6e8;color:#98733b}.search{border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fff;min-width:210px;font-size:12px;outline:none}.search:focus,input:focus,select:focus,textarea:focus{border-color:#5aafa8;box-shadow:0 0 0 3px rgba(21,155,145,.1);outline:none}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.empty{padding:35px;text-align:center;color:var(--muted);font-size:12px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:10px;color:#61747e;font-weight:700}.field input,.field select,.field textarea{border:1px solid #dfe8eb;border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font-size:12px;min-width:0}.field input[readonly]{background:#f7f9fa;color:#6b7a82}.section-title{font:700 14px Manrope;color:var(--navy);margin:0 0 13px}.form-section{padding:18px 0;border-bottom:1px solid var(--line)}.form-section:first-child{padding-top:0}.form-section:last-child{border-bottom:0;padding-bottom:0}.inline-field{display:flex;gap:8px;align-items:center}.inline-field input{flex:1}.fund-picker{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:9px;align-items:end}.selected-fund{border:1px solid var(--line);border-radius:11px;padding:12px;margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 74px 32px;gap:10px;align-items:center}.alloc-input{width:100%;border:1px solid #dfe8eb;border-radius:7px;padding:8px;font-size:11px}.alloc-summary{display:flex;align-items:center;justify-content:space-between;background:#f7fafb;border-radius:10px;padding:12px 14px;margin-top:12px}.alloc-total{font:800 20px Manrope;color:var(--navy)}.progress{height:7px;background:#e5edef;border-radius:99px;overflow:hidden;margin-top:7px}.progress>span{display:block;height:100%;background:var(--teal)}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.result-card{background:var(--navy);color:#fff;border-radius:13px;padding:16px}.result-card span{font-size:10px;color:#b8cbd3}.result-card strong{display:block;font:800 23px Manrope;margin-top:9px}.result-card small{font-size:10px;color:#b8cbd3}.result-card.light{background:#e9f6f3;color:var(--navy)}.result-card.light span,.result-card.light small{color:#5e7c7a}.result-card.gold{background:#f7f2e8;color:#58492e}.result-card.gold span,.result-card.gold small{color:#8c7958}.chart-bars{display:flex;align-items:flex-end;gap:11px;height:170px;padding:12px 4px 0;border-bottom:1px solid var(--line)}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}.chart-col .bar{width:min(38px,70%);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#2bb5a8,#147d77)}.chart-col em{font-style:normal;font-size:9px;color:#71818b}.chart-col small{font-size:9px;color:#536975}.modal-backdrop{position:fixed;inset:0;background:rgba(8,27,39,.56);display:grid;place-items:center;padding:20px;z-index:30}.modal{width:min(900px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,.22);padding:22px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-title{font:800 18px Manrope;color:var(--navy)}.close{border:0;background:#f0f4f5;border-radius:8px;width:32px;height:32px;font-size:18px}.modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.login-shell{min-height:100vh;background:radial-gradient(circle at 15% 12%,#1d5363 0,#102b3f 33%,#0a1d2a 100%);display:grid;grid-template-columns:1fr 470px;align-items:center;padding:7vw;gap:6vw}.login-copy{color:#fff;max-width:600px}.login-copy .brand{padding:0;margin-bottom:54px}.login-copy h1{font:800 clamp(36px,5vw,62px)/1.08 Manrope;letter-spacing:-2px;margin:0 0 18px}.login-copy p{color:#b4cbd4;line-height:1.7;font-size:14px;max-width:490px}.login-feature{display:flex;gap:12px;align-items:center;color:#d8e7ea;margin-top:35px;font-size:12px}.login-card{background:white;border-radius:20px;padding:34px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.login-card h2{font:800 23px Manrope;color:var(--navy);margin:0 0 6px}.login-card p{font-size:12px;color:var(--muted);margin:0 0 23px}.login-card .field{margin-bottom:13px}.login-card .btn{width:100%;justify-content:center;margin-top:10px;padding:12px}.demo-accounts{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:#84939a;font-size:10px;line-height:1.7}.proposal-list{display:grid;gap:10px}.proposal-item{border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.proposal-item strong{font-size:12px;color:var(--navy)}.proposal-item small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.right{text-align:right}.no-data{font-size:10px;color:#9b7b42}.role-badge{background:#e5f5f1;color:#13796f;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:800;text-transform:uppercase}.footer-note{color:#91a0a7;font-size:10px;margin-top:22px;line-height:1.6}.subnav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.subnav button{border:1px solid var(--line);background:#fff;color:#60747e;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:700}.subnav button.active{background:var(--navy);color:white;border-color:var(--navy)}
@media(max-width:1100px){.app-shell{grid-template-columns:215px 1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.content{padding:22px}.topbar{padding:0 22px}}
@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;padding:12px;gap:12px}.brand{padding:4px}.nav-label,.sidebar-bottom{display:none}.nav-list{display:flex;overflow:auto}.nav-btn{white-space:nowrap;width:auto;padding:9px 11px}.topbar{height:60px;padding:0 16px}.content{padding:17px 14px 35px}.page-intro{align-items:flex-start;flex-direction:column}.page-title{font-size:22px}.stats-grid,.field-grid,.modal-grid,.result-grid{grid-template-columns:1fr 1fr}.fund-picker{grid-template-columns:1fr 110px}.fund-picker .btn{grid-column:1/-1}.selected-fund{grid-template-columns:1fr 80px;}.selected-fund .fund-extra{display:none}.login-shell{grid-template-columns:1fr;padding:25px;gap:25px}.login-copy .brand{margin-bottom:22px}.login-copy h1{font-size:37px}.login-card{padding:23px}.bar-row{grid-template-columns:100px 1fr 46px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-value{font-size:21px}}
@media print{body{background:#fff}.sidebar,.topbar,.no-print{display:none!important}.content{padding:0;max-width:none}.slide{page-break-after:always;break-after:page;width:13.333in;height:7.5in;margin:0;padding:.55in .68in;overflow:hidden;position:relative;background:#fff;color:#1d2d38}.slide.dark{background:#102b3f;color:white}.slide:last-child{page-break-after:auto}.slide h1{font:800 38px Manrope;letter-spacing:-1px}.slide h2{font:800 26px Manrope;color:#102b3f}.slide.dark h2,.slide.dark h1{color:#fff}.slide .slide-foot{position:absolute;bottom:.22in;left:.68in;right:.68in;border-top:1px solid rgba(120,150,160,.25);padding-top:8px;font-size:8px;color:#7d8e97}.slide.dark .slide-foot{color:#9bb4bf}.slide .slide-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#159b91;font-weight:800}.slide .slide-lead{font-size:17px;line-height:1.5;max-width:9in;color:#69808a}.slide.dark .slide-lead{color:#b6cbd3}.slide .big-number{font:800 48px Manrope;color:#159b91}.slide .slide-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:12px}.slide .slide-table th{background:#edf5f5;color:#48616c;padding:10px;text-align:left}.slide .slide-table td{padding:10px;border-bottom:1px solid #e4ebee}.slide .slide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.slide .slide-box{background:#f3f7f8;border-radius:13px;padding:16px}.slide.dark .slide-box{background:#1b4055}.slide .slide-box small{display:block;color:#758790;font-size:10px}.slide .slide-box strong{display:block;font:800 24px Manrope;margin:8px 0;color:#102b3f}.slide.dark .slide-box strong{color:#fff}.slide .slide-alloc{display:grid;grid-template-columns:210px 1fr;gap:25px;align-items:center}.slide .alloc-line{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px}.slide .alloc-swatch{width:12px;height:12px;border-radius:3px;background:#159b91}.slide .slide-chart{height:210px;display:flex;gap:16px;align-items:flex-end;margin-top:15px;border-bottom:1px solid #cbd9dd;padding:10px}.slide .slide-chart-col{flex:1;text-align:center;font-size:10px;color:#687d86}.slide .slide-chart-bar{margin:0 auto 8px;width:35px;background:linear-gradient(180deg,#51c7b9,#13877f);border-radius:5px 5px 0 0}.slide .disclaimer{font-size:10px;line-height:1.65;color:#6c7e86;max-width:11.6in}.slide .client-meta{display:flex;gap:30px;margin-top:40px}.slide .client-meta div{border-left:2px solid #159b91;padding-left:13px}.slide .client-meta small{display:block;color:#87a0aa;font-size:10px}.slide .client-meta strong{display:block;font-size:15px;margin-top:5px}.slide *{box-shadow:none!important}@page{size:13.333in 7.5in landscape;margin:0}}

/* Version 2 readability, branding and chart upgrades */
:root{font-size:16px}
.brand{padding:3px 5px}
.brand-logo-frame{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:5px 8px;width:100%;height:100%;min-width:0;overflow:hidden}
.brand-logo-frame img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.logo-fallback{display:none;font-family:Arial,sans-serif;font-weight:800;color:#111;line-height:1.05;text-align:center;font-size:22px}
.logo-fallback small{font-size:10px;letter-spacing:1px}
.logo-failed .logo-fallback{display:block}
.sidebar-logo{width:205px;height:68px;margin:2px auto 8px}
.login-logo{width:285px;height:88px;margin-bottom:38px}
.sidebar .brand{padding:0;justify-content:center}
.nav-btn{font-size:14px;padding:13px 13px;gap:12px}
.nav-label{font-size:11px}
.crumb{font-size:18px}
.top-date,.pill{font-size:12px}
.content{padding-top:31px}
.eyebrow{font-size:11px}
.page-title{font-size:30px}
.page-subtitle{font-size:15px;line-height:1.6}
.btn{font-size:13px;padding:11px 15px}
.btn-sm{font-size:12px;padding:8px 11px}
.card{padding:20px}
.card-title{font-size:16px}
.stat-label{font-size:13px}
.stat-note{font-size:12px}
.stat-value{font-size:28px}
.small{font-size:12px}
.footer-note{font-size:12px;line-height:1.65}
.notice{font-size:13px;line-height:1.65;padding:14px 16px}
.tag{font-size:11px;padding:5px 9px}
table{font-size:12px}
th{font-size:11px;padding:13px 14px}
td{font-size:12px;padding:13px 14px}
.fund-name{font-size:14px}
.fund-sub{font-size:11px}
.field label{font-size:12px;line-height:1.4}
.field input,.field select,.field textarea{font-size:14px;padding:12px 13px;min-height:44px}
.field-help{font-size:12px;color:#74858d;line-height:1.5}
.form-intro{font-size:14px;color:#617680;line-height:1.6;margin:0 0 13px}
.year-range{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}
.period-summary{margin-top:10px;padding:11px 13px;background:#f1f7f7;border-radius:9px;color:#255e5a;font-size:14px;font-weight:700}
.input-suffix{position:relative;display:flex;align-items:center}
.input-suffix input{width:100%;padding-right:66px}
.input-suffix span{position:absolute;right:12px;color:#75858d;font-size:12px;font-weight:700}
.form-error{color:#b84f4a;font-size:13px;margin-top:10px;line-height:1.5}
.checklist-row{font-size:13px;grid-template-columns:28px 1fr!important}
.checklist-row .small{font-size:12px}
.selected-fund{padding:14px;gap:12px}
.alloc-input{font-size:13px!important;min-height:40px;padding:9px!important}
.alloc-total{font-size:22px}
.result-card{padding:19px}
.result-card span{font-size:12px;line-height:1.4}
.result-card strong{font-size:26px}
.result-card small{font-size:12px;line-height:1.5}
.chart-card{padding:19px!important}
.chart-card .card-title{font-size:17px}
.chart-card .small{font-size:12px}
.svg-chart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding:5px 0 0}
.data-chart{display:block;width:100%;min-width:580px;height:auto;overflow:visible}
.svg-value{font:700 12px 'DM Sans',Arial,sans-serif;fill:#536a73}
.svg-label{font:600 12px 'DM Sans',Arial,sans-serif;fill:#627780}
.svg-axis{font:600 12px 'DM Sans',Arial,sans-serif;fill:#83939a}
.svg-target{font:800 12px 'DM Sans',Arial,sans-serif;fill:#a47d34}
.svg-row-label{font:600 12px 'DM Sans',Arial,sans-serif;fill:#3b535e}
.chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#697d86;margin-top:9px}
.chart-legend span{display:flex;align-items:center;gap:7px}
.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}
.legend-dot.teal{background:#128f87}.legend-dot.gold{background:#c69b4c}
.legend-line{height:0;width:18px;border-top:2px dashed #c69b4c;display:inline-block}
.chart-note{font-size:12px!important;margin-top:10px;line-height:1.6}
.result-heading .actions{align-items:center}
.version-list{display:grid;gap:10px;margin-top:15px}
.version-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid var(--line);border-radius:10px}
.version-row .small{margin-top:5px;line-height:1.5}
.account-card{max-width:920px}
.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.sidebar-logo{width:175px;height:60px}.page-title{font-size:27px}.selected-fund{grid-template-columns:minmax(0,1fr) 105px 105px 65px 28px}}
@media(max-width:760px){.login-logo{width:240px;height:75px;margin-bottom:18px}.sidebar-logo{width:190px;height:58px}.nav-btn{font-size:13px}.page-title{font-size:24px}.year-range,.account-grid{grid-template-columns:1fr}.selected-fund{grid-template-columns:1fr 90px}.selected-fund .fund-extra{display:block}.result-heading{align-items:flex-start;flex-direction:column}.result-heading .actions{width:100%}.result-grid{grid-template-columns:1fr}.data-chart{min-width:620px}.version-row{align-items:flex-start;flex-direction:column}}

.launch-notice{margin-top:10px}.launch-item{margin-top:9px;padding-top:9px;border-top:1px solid rgba(129,102,52,.20);font-size:13px;line-height:1.6}.launch-item:first-of-type{margin-top:8px}
@media(min-width:1101px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.calendar-matrix{min-width:980px}
.deleted-panel .actions{flex-wrap:wrap}

.growth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.growth-summary>div{background:#f4f7f8;border:1px solid #e5ecee;border-radius:11px;padding:13px 14px;min-width:0}
.growth-summary span{display:block;color:#637781;font-size:11px;line-height:1.4;margin-bottom:7px}
.growth-summary strong{display:block;color:#18394b;font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.growth-summary .positive strong{color:#12877e}
.growth-summary .negative strong{color:#b45f51}
@media(max-width:760px){.growth-summary{grid-template-columns:1fr}.growth-summary strong{font-size:16px}}

.chart-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0}.chart-stack .chart-card{min-width:0}.chart-stack .svg-chart-wrap{max-width:100%;overflow-x:auto}
