@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#16252f;--muted:#6d7d83;--line:#dfe8e4;--surface:#ffffff;--canvas:#f5f8f6;--green:#0f6b57;--green-soft:#e4f2ed;--amber:#a26819;--amber-soft:#fff5e2;--red:#b64a45;--blue:#376b91}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{min-height:100vh}.sidebar{background:#102b2b;bottom:0;color:#e8f3ef;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:27px 16px 18px;position:fixed;top:0;width:248px;z-index:20}.brand{gap:11px;padding:0 12px 38px}.brand,.brand-mark{align-items:center;display:flex}.brand-mark{background:#b8dfcb;border-radius:9px;color:#102b2b;font-size:14px;font-weight:800;height:31px;justify-content:center;width:31px}.brand-mark,.brand-name{font-family:Manrope,sans-serif}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.3px}.nav-label{color:#8ea9a2;font-size:10px;font-weight:700;letter-spacing:1.4px;margin:0 12px 10px;text-transform:uppercase}.nav-list{display:grid;grid-gap:5px;gap:5px}.nav-item{align-items:center;border-radius:8px;color:#a9c2bb;display:flex;font-size:13px;gap:12px;padding:11px 12px}.nav-item.active{background:#234846;color:#f2fbf7}.nav-icon{align-items:center;display:flex;height:18px;justify-content:center;opacity:.88;width:18px}.sidebar-footer{border-top:1px solid #2d4c48;margin-top:auto;padding:17px 12px 0}.user-row{gap:10px}.avatar,.user-row{align-items:center;display:flex}.avatar{background:#d8b48b;border-radius:50%;color:#503a27;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.user-copy{min-width:0}.user-name{color:#edf6f3;font-size:12px;font-weight:600}.user-role{color:#8ea9a2;font-size:11px;margin-top:2px}.main{margin-left:248px;min-width:0}.topbar{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);display:flex;height:72px;justify-content:space-between;padding:0 42px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb strong{color:var(--ink);font-weight:600}.top-actions{gap:22px}.environment,.top-actions{align-items:center;display:flex}.environment{color:var(--muted);font-size:11px;gap:7px}.dot{background:#3cac75;border-radius:50%;height:7px;width:7px}.demo-reset{background:transparent;border:1px solid var(--line);border-radius:15px;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700;padding:5px 9px}.demo-reset:hover{border-color:var(--green);color:var(--green)}.icon-button{align-items:center;background:none;border:0;color:#718188;display:flex;padding:3px}.content{margin:0 auto;max-width:1450px;padding:39px 42px 56px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:29px}.eyebrow{color:var(--green);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-.9px;line-height:1.15;margin-top:8px}.subtitle{color:var(--muted);font-size:13px;margin-top:9px}.date-copy{color:var(--muted);font-size:12px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.section-heading h2{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.2px}.section-link{color:var(--green);font-size:12px;font-weight:600}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:31px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:19px 20px}.metric-label{color:var(--muted);font-size:11px;font-weight:500}.metric-value{font-family:Manrope,sans-serif;font-size:24px;font-weight:700;margin-top:9px}.metric-foot{color:var(--green);font-size:11px;margin-top:7px}.metric-foot.neutral{color:var(--muted)}.product-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:19px;transition:box-shadow .2s ease,transform .2s ease}.product-card:hover{box-shadow:0 8px 22px rgba(19,56,53,.08);transform:translateY(-1px)}.card-top{align-items:flex-start;display:flex;justify-content:space-between}.product-type{color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.product-card h3{font-family:Manrope,sans-serif;font-size:16px;line-height:1.3;margin-top:7px}.product-issuer{color:var(--muted);font-size:12px;margin-top:5px}.status-badge{border-radius:5px;display:inline-flex;font-size:10px;font-weight:600;padding:5px 8px;white-space:nowrap}.status-draft{background:#edf1f0;color:#65747a}.status-review{background:var(--amber-soft);color:var(--amber)}.status-approved{background:#e5eef7;color:var(--blue)}.status-published{background:var(--green-soft);color:var(--green)}.status-expired,.status-suspended{background:#fbeaea;color:var(--red)}.product-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:1fr 1fr;margin:19px 0 14px;padding:14px 0}.detail-label{color:var(--muted);display:block;font-size:10px;margin-bottom:4px}.detail-value{font-size:12px;font-weight:600}.risk-row{align-items:center;display:flex;gap:7px}.risk-label{color:var(--muted);font-size:11px;margin-right:auto}.risk-badge{border-radius:4px;font-size:10px;font-weight:600;padding:4px 7px}.risk-medium,.risk-moderate{background:var(--amber-soft);color:var(--amber)}.risk-high{background:#fbeaea;color:var(--red)}.risk-low{background:var(--green-soft);color:var(--green)}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.target-copy{color:var(--muted);font-size:11px}.arrow{color:var(--green);font-size:17px}.empty-note{background:#eef5f2;border:1px dashed #b9d1c7;border-radius:9px;color:#58746c;font-size:12px;padding:15px}@media (max-width:1050px){.sidebar{width:218px}.main{margin-left:218px}.content,.topbar{padding-left:28px;padding-right:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar{display:none}.main{margin-left:0}.topbar{height:61px;padding:0 20px}.content{padding:27px 20px 42px}.page-heading{align-items:flex-start;flex-direction:column;gap:13px}.metric-grid,.product-grid{grid-template-columns:1fr}h1{font-size:25px}}.workbench-content{max-width:1640px}.workbench-heading{margin-bottom:22px}.primary-button,.secondary-button,.text-button{border-radius:7px;cursor:pointer;font-size:12px;font-weight:700}.primary-button{background:var(--green);border:1px solid var(--green);color:white;padding:11px 16px}.primary-button:disabled{background:#b2c0bc;border-color:#b2c0bc;cursor:not-allowed}.secondary-button{background:white;border:1px solid #8bb1a4;color:var(--green);padding:9px 12px}.text-button{background:transparent;border:0;color:var(--green);padding:5px 0}.workbench-product-header{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;display:flex;gap:28px;margin-bottom:17px;padding:18px 21px}.selected-product{flex:1.25 1;min-width:250px}.overview-terms span,.panel-kicker,.selected-product>span,.term-strip span{color:var(--muted);display:block;font-size:10px;font-weight:600;letter-spacing:.25px}.selected-product h2{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.3px;margin-top:5px}.selected-product p{color:var(--muted);font-size:11px;margin-top:4px}.term-strip{display:grid;flex:2 1;grid-template-columns:repeat(5,1fr)}.term-strip>div{border-left:1px solid var(--line);padding:0 14px}.term-strip strong{display:block;font-size:12px;margin-top:6px;white-space:nowrap}.lifecycle{align-items:flex-start;display:flex;justify-content:center;margin:4px 0 25px}.lifecycle-stage{align-items:center;color:#9aa9a6;display:flex;flex:1 1;flex-direction:column;font-size:10px;max-width:175px;position:relative}.lifecycle-stage:not(:last-child):after{background:#d7e1dd;content:"";height:1px;left:calc(50% + 15px);position:absolute;right:calc(-50% + 15px);top:12px}.lifecycle-stage span{align-items:center;background:#e6ece9;border-radius:50%;display:flex;height:25px;justify-content:center;position:relative;width:25px;z-index:1}.lifecycle-stage small{font-size:10px;margin-top:5px}.lifecycle-stage.is-complete{color:var(--green)}.lifecycle-stage.is-complete span{background:var(--green);color:white}.lifecycle-stage.is-complete:not(:last-child):after{background:var(--green)}.lifecycle-stage.is-current small{font-weight:700}.workbench-layout{align-items:start;display:grid;grid-gap:17px;gap:17px;grid-template-columns:minmax(0,1fr) 320px}.workbench-main{display:grid;grid-gap:17px;gap:17px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:20px}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.panel-heading h2{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.25px;margin-top:5px}.panel-heading p{color:var(--muted);font-size:11px;margin-top:4px}.payoff-controls{display:flex;gap:12px;margin:19px 0 7px}.payoff-controls label{color:var(--muted);display:grid;font-size:10px;grid-gap:4px;gap:4px}.payoff-controls select{background:white;border:1px solid #cedbd5;border-radius:6px;color:var(--ink);font-size:11px;min-width:150px;padding:7px 28px 7px 9px}.payoff-svg{display:block;height:auto;margin-top:5px;max-width:100%;width:100%}.chart-grid{stroke:#e4ebe8;stroke-width:1}.chart-grid-vertical{stroke-dasharray:3 4}.chart-axis,.chart-note{fill:#718187;font-family:DM Sans,sans-serif;font-size:10px}.chart-initial{stroke:#9caeaa;stroke-dasharray:5 4;stroke-width:1.3}.chart-barrier{stroke:#d57058;stroke-dasharray:4 4;stroke-width:1.3}.chart-payoff{stroke:#0f6b57;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.chart-hover-line{stroke:#477870;stroke-dasharray:3 4;stroke-width:1}.chart-hover-dot{fill:#fff;stroke:var(--green);stroke-width:3}.chart-tooltip-box{fill:#153f39}.chart-tooltip-text{fill:#fff;font-family:DM Sans,sans-serif;font-size:9px}.chart-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:16px;margin:5px 0 0 6px}.chart-legend span{align-items:center;display:inline-flex;gap:6px}.legend-line{display:inline-block;height:2px;width:17px}.payoff-line{background:var(--green)}.initial-line{background:repeating-linear-gradient(90deg,#9caeaa 0 4px,transparent 4px 7px)}.barrier-line{background:repeating-linear-gradient(90deg,#d57058 0 4px,transparent 4px 7px)}.disclaimer{background:#f5f8f7;border-left:2px solid #a9c9bd;color:#60756e;font-size:10px;margin-top:16px;padding:8px 10px}.scenario-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.scenario-card{border:1px solid var(--line);border-radius:8px;padding:13px}.scenario-bull{border-top:3px solid #3a9a72}.scenario-base{border-top:3px solid #c99341}.scenario-bear{border-top:3px solid #cf655f}.scenario-card-top{align-items:baseline;display:flex;justify-content:space-between}.scenario-card-top span{font-size:12px;font-weight:700}.scenario-card-top strong{font-family:Manrope,sans-serif;font-size:18px}.scenario-bull .scenario-card-top strong{color:#238458}.scenario-base .scenario-card-top strong{color:#a46c19}.scenario-bear .scenario-card-top strong{color:#b64a45}.scenario-card p{color:var(--muted);font-size:10px;margin:8px 0 11px}.scenario-card p b{color:var(--ink);float:right}.scenario-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:8px 0}.scenario-details span{color:var(--muted);display:flex;font-size:10px;justify-content:space-between}.scenario-details b{color:var(--ink);font-weight:600}.scenario-card small{color:#66777a;display:block;font-size:10px;line-height:1.4;margin-top:10px}.overview-terms{display:grid;grid-template-columns:repeat(6,1fr);margin-top:16px}.overview-terms>div{border-left:1px solid var(--line);padding:0 11px}.overview-terms>div:first-child{border:0;padding-left:0}.overview-terms strong{display:block;font-size:11px;margin-top:5px}.workbench-aside{display:grid;grid-gap:17px;gap:17px}.side-panel{padding:17px}.risk-score{align-items:center;background:#f4f8f6;border-radius:8px;display:flex;justify-content:space-between;margin-top:14px;padding:12px}.risk-score strong{color:#b64a45;display:block;font-family:Manrope,sans-serif;font-size:18px}.risk-score span{color:var(--muted);font-size:10px}.risk-ring{align-items:baseline;border:4px solid #d78680;border-radius:50%;color:#b64a45;display:flex;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;height:55px;justify-content:center;padding-top:12px;width:55px}.risk-ring small{font-family:DM Sans,sans-serif;font-size:8px}.risk-list{margin-top:10px}.risk-list>div{border-bottom:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;padding:9px 0}.risk-list span{color:var(--muted)}.risk-list b{color:#9b711e}.risk-high-text{color:var(--red)!important}.checklist{margin-top:11px}.check-row{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;font-size:11px;grid-gap:8px;gap:8px;grid-template-columns:15px 1fr auto;padding:8px 0}.check-row input{accent-color:var(--green);height:13px;margin:0;width:13px}.check-row b{color:var(--muted);font-size:9px;font-weight:600}.check-row input:checked+span+b{color:var(--green)}.reviewer-note{display:flex;justify-content:space-between;margin-top:12px}.reviewer-note span{color:var(--muted);font-size:10px}.reviewer-note strong{font-size:10px}.restriction-list{color:#5b6c70;font-size:11px;line-height:1.45;margin:12px 0 0;padding-left:18px}.restriction-list li{margin:7px 0}.restriction-list li::marker{color:#c87d24}.timeline{list-style:none;margin:13px 0 0;padding:0}.timeline li{color:#708087;font-size:11px;padding:0 0 15px 23px;position:relative}.timeline li:before{background:#dae3df;bottom:0;content:"";left:6px;position:absolute;top:12px;width:1px}.timeline li:last-child:before{display:none}.timeline li>span{background:#fff;border:1px solid #afc0ba;border-radius:50%;height:12px;left:1px;position:absolute;top:0;width:12px}.timeline li.done{color:var(--ink)}.timeline li.done>span{background:var(--green);border-color:var(--green)}.timeline li.done>span:after{color:white;content:"✓";font-size:8px;left:2px;position:absolute;top:0}.timeline li.active{color:var(--green);font-weight:700}.timeline li.active>span{border-color:var(--green)}.timeline small{color:var(--muted);display:block;font-size:9px;margin-top:3px}.lab-backdrop{align-items:center;background:rgba(4,15,17,.73);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:20}.product-lab{background:#10191b;border:1px solid #344244;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.45);color:#edf2ef;max-height:min(880px,calc(100vh - 56px));max-width:1260px;overflow:auto;width:100%}.lab-header{align-items:flex-start;border-bottom:1px solid #304043;display:flex;justify-content:space-between;padding:20px 23px}.lab-eyebrow{color:#87b9a6;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.lab-header h2{font-family:Manrope,sans-serif;font-size:22px;margin-top:5px}.lab-header p{color:#a7b7b4;font-size:12px;margin-top:4px}.lab-close{background:transparent;border:1px solid #4a5a5a;border-radius:6px;color:#d6e0dc;cursor:pointer;font-size:22px;height:31px;line-height:21px;width:31px}.lab-body{display:grid;grid-template-columns:245px 1fr}.lab-sidebar{background:#172325;border-right:1px solid #304043;padding:18px}.lab-section-label,.lab-sidebar-title{color:#eaf1ee;font-size:13px;font-weight:700}.lab-parameter{border-bottom:1px solid #304043;display:block;padding:15px 0}.lab-parameter span{align-items:center;display:flex;font-size:11px;justify-content:space-between}.lab-parameter output{background:#0d1516;border:1px solid #405255;border-radius:4px;color:#eaf1ee;padding:5px 7px}.lab-parameter input{accent-color:#e49a20;margin:13px 0 0;width:100%}.lab-reset{background:transparent;border:1px solid #536569;border-radius:5px;color:#dce5e1;cursor:pointer;font-size:11px;margin-top:19px;padding:8px;width:100%}.lab-main{min-width:0;padding:19px 21px}.lab-chart-head{align-items:center;display:flex;justify-content:space-between}.lab-chart-head span{color:#a9b8b5;font-size:11px}.lab-chip{border:1px solid #4a625e;border-radius:12px;color:#b8ddce!important;padding:4px 8px}.payoff-svg-dark .chart-grid{stroke:#2d3c3e}.payoff-svg-dark .chart-axis,.payoff-svg-dark .chart-note{fill:#a8b8b5}.payoff-svg-dark .chart-payoff{stroke:#f2a024}.payoff-svg-dark .chart-initial{stroke:#c9d2ce}.lab-metrics{border:1px solid #354547;display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px}.lab-metrics div{border-right:1px solid #354547;padding:12px}.lab-metrics div:last-child{border:0}.lab-metrics span{color:#99a9a7;display:block;font-size:10px}.lab-metrics strong{color:#f2a024;display:block;font-family:Manrope,sans-serif;font-size:14px;margin-top:5px}.lab-scenario-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:15px}.lab-scenario{border:1px solid #3b4b4b;border-radius:6px;display:grid;grid-template-columns:1fr auto;padding:10px}.lab-scenario span{font-size:11px;font-weight:700}.lab-scenario strong{font-size:13px}.lab-scenario small{color:#9caaa8;font-size:9px;grid-column:span 2;margin-top:6px}.lab-bull strong{color:#6bc997}.lab-base strong{color:#f2b052}.lab-bear strong{color:#e67c77}.lab-footer{border-top:1px solid #304043;color:#9babaa;font-size:10px;padding:11px 23px}.lab-parameter>span{align-items:center;display:flex;justify-content:space-between}.parameter-value{align-items:center;color:#c9d5d0;display:inline-flex;font-size:10px;gap:3px}.parameter-value input{accent-color:auto;background:#0d1516;border:1px solid #405255;border-radius:4px;color:#eaf1ee;font-family:inherit;font-size:11px;margin:0;padding:5px;text-align:right;width:58px}.lab-parameter>input{accent-color:#e49a20;margin:13px 0 0;width:100%}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.shelf-content,.studio-content{max-width:1640px}.shelf-count{color:var(--muted);font-size:12px}.shelf-count strong{color:var(--green);font-family:Manrope,sans-serif;font-size:22px;margin-right:5px}.shelf-filters{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px;padding:14px 18px}.filter-group{display:flex;gap:12px}.client-fields label,.client-picker,.filter-group label{color:var(--muted);display:grid;font-size:10px;grid-gap:5px;gap:5px}.client-fields select,.client-picker select,.filter-group select{background:white;border:1px solid #cfdcd7;border-radius:6px;color:var(--ink);font-family:inherit;font-size:11px;min-width:150px;padding:8px}.shelf-note{background:#eef5f2;border-left:3px solid #76a793;color:#58746c;font-size:11px;margin-bottom:13px;padding:10px 12px}.shelf-table{overflow:hidden;padding:0}.shelf-row,.shelf-table-head{align-items:center;grid-column-gap:13px;column-gap:13px;display:grid;grid-template-columns:28px minmax(220px,2.1fr) .65fr .9fr 1.25fr .65fr .65fr}.shelf-table-head{background:#f4f7f6;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.3px;padding:11px 17px;text-transform:uppercase}.shelf-row{border-top:1px solid var(--line);font-size:11px;padding:15px 17px}.shelf-row strong{display:block;font-size:11px}.shelf-select input{accent-color:var(--green)}.shelf-product strong{display:block;font-family:Manrope,sans-serif;font-size:12px;margin:4px 0}.shelf-product small{color:var(--muted);display:block;font-size:10px}.shelf-label{color:var(--muted);display:block;font-size:9px;margin-bottom:4px}.comparison{margin-top:18px}.comparison-scroll{overflow-x:auto}.comparison table{border-collapse:collapse;margin-top:16px;min-width:750px;width:100%}.comparison td,.comparison th{border:1px solid var(--line);font-size:11px;padding:10px;text-align:left;vertical-align:top}.comparison th{background:#f3f7f5;font-family:Manrope,sans-serif;font-size:11px}.comparison td:first-child,.comparison th:first-child{color:var(--muted);font-weight:600;width:130px}.comparison small{color:var(--muted);display:block;font-family:DM Sans,sans-serif;font-size:9px;font-weight:400;margin-top:4px}.studio-layout{align-items:start;display:grid;grid-gap:17px;gap:17px;grid-template-columns:minmax(0,1fr) 300px}.studio-main{display:grid;grid-gap:17px;gap:17px}.client-profile{padding:20px}.client-picker select{margin-top:0}.client-fields{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,1fr);margin-top:18px}.client-fields select{min-width:0;width:100%}.recommendation-panel{overflow:hidden}.idea-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.idea-card{border:1px solid var(--line);border-radius:9px;padding:15px}.idea-card.idea-selected{border:2px solid var(--green);box-shadow:0 5px 16px rgba(15,107,87,.09)}.idea-card-top{align-items:center;display:flex;justify-content:space-between}.idea-card h3{font-family:Manrope,sans-serif;font-size:14px;line-height:1.3;margin-top:10px}.idea-card>p{color:var(--muted);font-size:10px;line-height:1.4;margin-top:6px;min-height:29px}.idea-terms{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;margin:13px 0;padding:10px 0}.idea-terms span{color:var(--muted);display:flex;font-size:10px;justify-content:space-between}.idea-terms b{color:var(--ink);font-weight:600}.idea-card .secondary-button{width:100%}.suitability-badge{border-radius:4px;font-size:9px;font-weight:700;padding:4px 6px}.suitability-suitable{background:var(--green-soft);color:var(--green)}.suitability-suitable-with-conditions{background:var(--amber-soft);color:var(--amber)}.suitability-not-suitable{background:#fbeaea;color:var(--red)}.suitability-explanation{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:.85fr 1.3fr}.suitability-explanation h2{font-family:Manrope,sans-serif;font-size:15px;margin-top:5px}.suitability-explanation>div>p{color:var(--muted);font-size:11px;margin-top:5px}.explanation-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.explanation-columns h3{font-size:11px}.explanation-columns ul{color:#57696c;font-size:10px;line-height:1.5;margin:8px 0 0;padding-left:16px}.explanation-columns li{margin-bottom:5px}.studio-aside{display:grid;grid-gap:17px;gap:17px}.kyc-steps{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.kyc-steps span{border-bottom:1px solid var(--line);color:#45685b;font-size:11px;padding-bottom:9px}.guardrail-copy{color:var(--muted);font-size:11px;line-height:1.55;margin-top:13px}.proposal-backdrop{align-items:center;background:rgba(4,15,17,.62);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.proposal-preview{background:#fff;border-radius:10px;box-shadow:0 22px 65px rgba(0,0,0,.3);color:var(--ink);max-width:700px;padding:36px;position:relative;width:100%}.proposal-preview .lab-close{color:var(--ink);position:absolute;right:18px;top:16px}.proposal-brand{color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.2px}.proposal-preview h2{font-family:Manrope,sans-serif;font-size:25px;margin-top:10px}.proposal-subtitle{color:var(--muted);font-size:11px;margin-top:6px}.proposal-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:12px 0}.proposal-summary span{color:var(--muted);display:block;font-size:9px}.proposal-summary strong{display:block;font-size:11px;margin-top:4px}.proposal-preview section{margin-top:20px}.proposal-preview h3{font-family:Manrope,sans-serif;font-size:16px;margin-top:5px}.proposal-preview section p{color:var(--muted);font-size:11px;margin-top:5px}.proposal-details{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:14px}.proposal-details span{color:var(--muted);font-size:10px}.proposal-details b{color:var(--ink);display:block;margin-top:3px}.proposal-preview ul{color:#5c6c70;font-size:11px;line-height:1.5;padding-left:17px}.proposal-preview footer{border-top:1px solid var(--line);color:var(--muted);font-size:10px;margin-top:22px;padding-top:12px}@media (max-width:1100px){.studio-layout{grid-template-columns:1fr}.studio-aside{grid-template-columns:1fr 1fr}.shelf-row,.shelf-table-head{grid-template-columns:28px minmax(200px,2fr) .65fr .9fr 1.2fr .65fr}.shelf-row>:last-child,.shelf-table-head>:last-child{display:none}}@media (max-width:760px){.filter-group,.shelf-filters{align-items:stretch;flex-direction:column}.shelf-filters{gap:11px}.filter-group select{width:100%}.shelf-table{overflow-x:auto}.shelf-row,.shelf-table-head{min-width:780px}.client-fields,.explanation-columns,.idea-grid,.studio-aside,.suitability-explanation{grid-template-columns:1fr}.proposal-preview{max-height:calc(100vh - 32px);overflow-y:auto;padding:27px 21px}.proposal-details,.proposal-summary{grid-template-columns:1fr;gap:10px}}@media (max-width:1160px){.workbench-layout{grid-template-columns:1fr}.workbench-aside{grid-template-columns:repeat(2,1fr)}.term-strip{grid-template-columns:repeat(3,1fr)}.term-strip>div:nth-child(4){border-left:0;margin-top:13px}.term-strip>div:nth-child(5){margin-top:13px}}@media (max-width:760px){.payoff-controls,.workbench-product-header{align-items:stretch;flex-direction:column}.term-strip{grid-template-columns:1fr 1fr}.term-strip>div{border-left:0;margin-top:12px;padding:0}.lab-scenario-list,.scenario-grid,.workbench-aside{grid-template-columns:1fr}.lab-metrics,.overview-terms{grid-template-columns:1fr 1fr}.overview-terms>div{border-left:0;margin-top:11px;padding:0}.lab-backdrop{padding:10px}.lab-body{grid-template-columns:1fr}.lab-sidebar{border-bottom:1px solid #304043;border-right:0}.lifecycle{overflow:hidden}.lifecycle-stage small{font-size:8px}.lab-metrics div:nth-child(2){border-right:0}.lab-metrics div:nth-child(-n+2){border-bottom:1px solid #354547}}.portfolio-context{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.portfolio-context>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.holding-chip{background:#eff5f2;border:1px solid #cce0d6;border-radius:12px;color:#315949;font-size:10px;padding:5px 8px}.main,.sidebar{transition:margin-left .22s ease,transform .22s ease,width .22s ease}.topbar-start{align-items:center;display:flex;min-width:0}.mobile-nav-toggle,.sidebar-toggle{align-items:center;background:transparent;border:0;color:#46645d;cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;margin-right:12px;padding:0;width:32px}.mobile-nav-toggle,.sidebar-backdrop{display:none}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px;width:76px}.sidebar-collapsed .main{margin-left:76px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .user-copy{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-footer{padding-left:12px;padding-right:12px}@media (max-width:760px){html{-webkit-text-size-adjust:100%}.sidebar{display:flex;padding-top:20px;transform:translateX(-100%);width:min(82vw,300px);z-index:50}.sidebar-open .sidebar{box-shadow:18px 0 42px rgba(5,28,25,.28);transform:translateX(0)}.sidebar-open .sidebar-backdrop{background:rgba(5,20,19,.48);border:0;display:block;inset:0;position:fixed;z-index:40}.sidebar-collapsed .sidebar{padding-left:16px;padding-right:16px;width:min(82vw,300px)}.sidebar-collapsed .brand{justify-content:flex-start;padding-left:12px;padding-right:12px}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .user-copy{display:initial}.sidebar-collapsed .nav-item{justify-content:flex-start}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-footer{padding-left:12px;padding-right:12px}.sidebar-toggle{display:none}.mobile-nav-toggle{display:inline-flex}.topbar{gap:10px;padding:0 14px}.topbar-start{flex:1 1}.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment{display:none}.top-actions{gap:8px}.icon-button{font-size:16px;min-height:36px;min-width:32px}.content{padding:23px 14px 34px}.panel{border-radius:9px;padding:15px}.page-heading{margin-bottom:20px}.page-heading .primary-button{width:100%}.subtitle{line-height:1.45}.workbench-product-header{gap:14px;padding:15px}.selected-product{min-width:0;width:100%}.selected-product select{max-width:100%}.term-strip{gap:10px 0}.term-strip>div{margin-top:0!important}.workbench-aside{gap:12px}.panel-heading{gap:10px}.payoff-panel .panel-heading{align-items:stretch;flex-direction:column}.payoff-panel .secondary-button{width:100%}.chart-legend{gap:8px 12px;margin-left:0}.scenario-card-top strong{font-size:16px}.shelf-filters{padding:15px}.filter-group label{width:100%}.shelf-table{margin-left:-15px;margin-right:-15px}.shelf-row,.shelf-table-head{padding-left:15px;padding-right:15px}.shelf-note{line-height:1.45}.client-profile .panel-heading{flex-direction:column}.client-picker,.client-picker select{width:100%}.idea-grid{gap:10px}.idea-card{padding:14px}.suitability-explanation{gap:12px}.lab-backdrop,.proposal-backdrop{align-items:flex-start;padding:0}.product-lab,.proposal-preview{border-radius:0;max-height:100dvh;min-height:100dvh}.proposal-preview{padding:26px 18px}.lab-header{padding:17px}.lab-header h2{font-size:19px}.lab-main,.lab-sidebar{padding:15px}.lab-chart-head{align-items:flex-start;gap:9px}.lab-chart-head .lab-chip{flex:0 0 auto}.lab-metrics{grid-template-columns:1fr 1fr}.lab-metrics div:nth-child(2){border-right:0}.lab-metrics div:nth-child(-n+2){border-bottom:1px solid #354547}.lab-scenario-list{gap:7px}}@media (max-width:420px){h1{font-size:23px}.top-actions .icon-button:last-child{display:none}.term-strip{grid-template-columns:1fr}.term-strip>div{border-bottom:1px solid var(--line);padding-bottom:9px}.term-strip>div:last-child{border-bottom:0;padding-bottom:0}.proposal-details,.proposal-summary,.workbench-aside{grid-template-columns:1fr}}.brand-mark{background:transparent;border:1px solid #c6a454;border-radius:4px;color:#f3efe8;font-size:10px;letter-spacing:.7px;width:39px}.brand-mark,.brand-name{font-family:Georgia,serif}.brand-name{display:inline-flex;font-size:19px;font-weight:500;gap:5px;letter-spacing:.4px}.brand-name b{color:#f3efe8;font-weight:500}.brand-name em{color:#c6a454;font-style:normal}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:16px;color:var(--muted);cursor:pointer;display:inline-flex;gap:5px;padding:5px 8px}.theme-toggle span{color:#b48a31;font-size:14px}.theme-toggle small{font-size:10px;font-weight:700}.proposal-brand{font-size:0}.proposal-brand:after{content:"OEX WEALTH · CLIENT PROPOSAL";font-size:10px}.workflow-showcase{background:linear-gradient(135deg,#123c37,#0f2d2a 56%,#163c36);border:1px solid #24574e;border-radius:13px;color:#eff6f1;margin-top:34px;overflow:hidden;padding:26px;position:relative}.workflow-showcase:after{background:radial-gradient(circle,rgba(200,163,84,.26) 0 1px,transparent 1.5px);background-size:18px 18px;content:"";inset:0 0 auto auto;height:160px;opacity:.7;pointer-events:none;position:absolute;width:330px}.workflow-showcase-head{align-items:flex-end;display:flex;justify-content:space-between;position:relative;z-index:1}.workflow-showcase .eyebrow{color:#d7b76c}.workflow-showcase h2{font-family:Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.3px;margin-top:7px}.workflow-showcase-head p{color:#b5c9c0;font-size:12px;line-height:1.55;margin-top:9px;max-width:590px}.workflow-cta{align-items:center;border:1px solid #c6a454;color:#efd597;display:inline-flex;font-size:11px;font-weight:700;gap:10px;padding:10px 13px;white-space:nowrap}.workflow-cta span{font-size:16px}.workflow-track{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:25px;position:relative;z-index:1}.workflow-stage{background:rgba(7,25,23,.38);border:1px solid rgba(189,212,199,.19);display:flex;min-height:185px;overflow:visible;padding:16px;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease}.workflow-stage:hover{background:rgba(14,52,46,.9);border-color:#d2b262;transform:translateY(-4px)}.workflow-number{color:#d0a84d;font-family:Georgia,serif;font-size:21px;margin-right:10px}.workflow-stage-copy h3{color:#f4f2eb;font-family:Georgia,serif;font-size:15px;font-weight:500;line-height:1.25}.workflow-stage-copy p{color:#b9c9c2;font-size:10px;line-height:1.48;margin-top:9px}.workflow-stage-copy small{bottom:15px;color:#d6b865;font-size:9px;font-weight:700;left:16px;letter-spacing:.4px;position:absolute;text-transform:uppercase}.workflow-arrow{background:#d1af61;color:#173b35;font-size:15px;font-style:normal;height:26px;justify-content:center;position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:27px;z-index:2}.workflow-arrow,.workflow-note{align-items:center;display:flex}.workflow-note{border-top:1px solid rgba(200,222,210,.2);color:#c5d4ce;font-size:11px;gap:9px;line-height:1.45;margin-top:20px;padding-top:14px;position:relative;z-index:1}.workflow-note span{color:#d5b762}.workflow-note strong{color:#f2ebd9}.theme-dark{--ink:#f0eee8;--muted:#aaa89f;--line:#303035;--surface:#171719;--canvas:#0d0d0f;--green:#d2ad55;--green-soft:#2c271d;--amber:#e0bd69;--amber-soft:#302a1d;--red:#e0837a;--blue:#91b5cf;background:#0d0d0f;color:#f0eee8}.theme-dark .sidebar{background:#101013;border-right:1px solid #29292d}.theme-dark .sidebar-footer{border-color:#343239}.theme-dark .nav-item{color:#bdb9af}.theme-dark .nav-item.active{background:linear-gradient(90deg,rgba(198,164,84,.18),rgba(198,164,84,.05));color:#f1e6c8}.theme-dark .nav-label,.theme-dark .user-role{color:#8e8a82}.theme-dark .topbar{background:rgba(16,16,19,.96)}.theme-dark .demo-reset,.theme-dark .theme-toggle{border-color:#565049;color:#d7d0c3}.theme-dark .demo-reset:hover{border-color:#d2ad55;color:#e3c26e}.theme-dark .icon-button,.theme-dark .mobile-nav-toggle,.theme-dark .sidebar-toggle{color:#d1cabe}.theme-dark .metric-card,.theme-dark .panel,.theme-dark .product-card,.theme-dark .proposal-preview,.theme-dark .workbench-product-header{box-shadow:none}.theme-dark .metric-card:hover,.theme-dark .product-card:hover{border-color:#6e603e}.theme-dark .metric-foot{color:#d2ad55}.theme-dark .metric-foot.neutral{color:#aaa89f}.theme-dark .product-type,.theme-dark .section-link{color:#ddb95f}.theme-dark .primary-button{background:#b89545;border-color:#b89545;color:#111114}.theme-dark .secondary-button{background:#1d1c1a;border-color:#8b784c;color:#dfbf6a}.theme-dark .client-fields select,.theme-dark .client-picker select,.theme-dark .filter-group select,.theme-dark .payoff-controls select,.theme-dark select{background:#1c1c1f;border-color:#4a4847;color:#efede5}.theme-dark .disclaimer,.theme-dark .risk-score,.theme-dark .shelf-note{background:#20201f}.theme-dark .chart-grid{stroke:#353537}.theme-dark .chart-axis,.theme-dark .chart-note{fill:#aaa89f}.theme-dark .chart-payoff{stroke:#d2ad55}.theme-dark .chart-hover-dot{fill:#171719;stroke:#e1bd66}.theme-dark .payoff-line{background:#d2ad55}.theme-dark .idea-card,.theme-dark .scenario-card{background:#1b1b1d;border-color:#37373a}.theme-dark .shelf-table-head{background:#202022}.theme-dark .comparison th{background:#242426}.theme-dark .holding-chip{background:#2b271e;border-color:#675735;color:#e6ca82}.theme-dark .empty-note{background:#211f19;border-color:#695a36;color:#d6c99f}.theme-dark .workflow-showcase{background:linear-gradient(135deg,#151517,#0e0e10);border-color:#4c422a}.theme-dark .workflow-stage{background:rgba(31,30,28,.72);border-color:rgba(207,173,87,.25)}.theme-dark .workflow-stage:hover{background:#28231a;border-color:#d2ad55}.theme-dark .workflow-note{border-color:rgba(207,173,87,.24)}.theme-dark .proposal-preview .lab-close{color:#f0eee8}.theme-dark .proposal-preview section p,.theme-dark .proposal-preview ul{color:#bdb8ad}.theme-dark .idea-terms b,.theme-dark .proposal-preview h2,.theme-dark .proposal-preview h3,.theme-dark .proposal-preview strong{color:#f0eee8}.theme-dark .proposal-preview footer{border-color:#3a3939}.theme-dark .status-draft{background:#2b2c2e;color:#c7c5c1}.theme-dark .status-approved{background:#202d37;color:#a4c9e4}.theme-dark .status-published{background:#2c271d;color:#e4c46f}.theme-dark .status-review{background:#332b1e;color:#edc86f}.theme-dark .status-expired,.theme-dark .status-suspended{background:#352020;color:#eb9c94}@media (max-width:1160px){.workflow-track{grid-template-columns:repeat(3,1fr)}.workflow-stage{min-height:155px}.workflow-arrow{display:none}}@media (max-width:760px){.brand-name{font-size:18px}.theme-toggle small{display:none}.theme-toggle{border:0;padding:5px}.workflow-showcase{margin-left:-1px;margin-right:-1px;padding:18px}.workflow-showcase-head{align-items:flex-start;flex-direction:column;gap:15px}.workflow-showcase h2{font-size:24px}.workflow-cta{width:100%}.workflow-track{grid-template-columns:1fr;margin-top:19px}.workflow-stage{min-height:128px}.workflow-stage-copy small{bottom:13px}.workflow-note{align-items:flex-start}.theme-dark .sidebar{background:#101013}}