@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg: #F7F4EA;--bg-2: #EFE9D8;--panel: #FFFFFF;--panel-2: #FBF8F1;--line: rgba(140, 114, 57, .22);--line-strong: rgba(140, 114, 57, .42);--ink: #1C2B3A;--brass: #9C7A3C;--brass-soft: #B9924F;--brass-deep: #7A5E2C;--sage: #3F7D6C;--sage-soft: #5E9A89;--rust: #A24A34;--rust-soft: #C06B4F;--muted: #6B7C8C;--text: #1C2B3A;--radius: 2px;--shadow: 0 10px 26px -18px rgba(28, 43, 58, .35)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{background:repeating-linear-gradient(180deg,rgba(140,114,57,.045) 0px,rgba(140,114,57,.045) 1px,transparent 1px,transparent 34px),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);color:var(--text);font-family:IBM Plex Sans,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--brass);color:#fff}a{color:var(--brass-deep)}.num{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum"}h1,h2,h3,.display{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.01em}.header-fixed{position:sticky;top:0;z-index:40}.wrap{max-width:1080px;margin:0 auto;padding:40px 24px 120px}.module-head{margin-bottom:28px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:10px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--brass);display:inline-block}.module-head h1{font-size:34px;margin:0 0 8px;color:var(--ink)}.module-head p{color:var(--muted);max-width:640px;line-height:1.55;margin:0;font-size:15px}.grid{display:grid;gap:20px}.grid>*{min-width:0}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-2.wide-left{grid-template-columns:1.6fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.order-grid{display:grid;grid-template-columns:1.3fr 1.6fr .9fr 1fr auto;gap:10px;margin-bottom:10px;align-items:center}.order-remove,.order-remove-spacer{min-width:36px;justify-self:end}.order-remove-spacer{display:inline-block;height:1px}@media (max-width: 900px){.wrap{padding:28px 18px 96px}.module-head{margin-bottom:22px}.module-head h1{font-size:28px}.module-head p{font-size:14px}.grid.cols-2,.grid.cols-2.wide-left,.grid.cols-3{grid-template-columns:1fr}.order-grid{grid-template-columns:1fr 1fr}.metrics-band{flex-direction:column}.metrics-band .m-item{border-left:none;border-top:1px solid var(--line)}.metrics-band .m-item:first-child{border-top:none}.pro-features{grid-template-columns:1fr}}@media (max-width: 640px){.wrap{padding:20px 14px 88px}.module-head h1{font-size:24px}.module-head p{font-size:13.5px;line-height:1.5}.eyebrow{font-size:10px;margin-bottom:8px}.order-grid{grid-template-columns:1fr;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.order-grid:last-of-type{border-bottom:none;margin-bottom:10px;padding-bottom:0}.order-remove,.order-remove-spacer{justify-self:start}}.topbar{background:#f7f4eaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.brand-logo{height:24px;width:auto;display:block}.brand-divider{width:1px;height:22px;background:var(--line-strong)}.brand-word{font-family:Fraunces,serif;font-size:19px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.brand-word span{color:var(--brass-deep);font-style:italic}.plan-badge{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);border-radius:20px;padding:3px 9px;margin-left:4px;cursor:pointer;transition:all .15s ease}.plan-badge:hover{color:var(--brass-deep);border-color:var(--brass);background:#9c7a3c14}.subbar{background:var(--panel-2);border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none}.subbar::-webkit-scrollbar{display:none}.stepper{display:flex;gap:4px;align-items:center;max-width:1080px;margin:0 auto;padding:0 24px}.step{display:flex;align-items:center;gap:7px;padding:11px 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .18s ease;opacity:.55;white-space:nowrap;flex-shrink:0;background:transparent;font-family:inherit}.step:hover{opacity:.9}.step.active{opacity:1;border-bottom-color:var(--brass)}.step .idx{font-family:IBM Plex Mono,monospace;font-size:10.5px;width:19px;height:19px;border:1px solid var(--muted);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.step.active .idx,.step.done .idx{border-color:var(--brass);color:var(--brass-deep)}.step.done .idx{background:var(--brass);color:#fff;border-color:var(--brass);font-size:11px;line-height:1}.step .label{font-size:12.5px;color:var(--muted);white-space:nowrap}.step.active .label{color:var(--ink);font-weight:600}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow);max-width:100%}.card h3{font-size:16px;margin:0 0 14px;color:var(--ink);font-weight:600}.card-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:IBM Plex Mono,monospace}.kpi{padding:18px 20px}.kpi .card-label{margin-bottom:8px}.kpi .value{font-size:26px;font-weight:600;color:var(--brass-deep)}.kpi .value.sage{color:var(--sage)}.kpi .sub{font-size:12px;color:var(--muted);margin-top:4px}.groww-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:22px 24px 10px;max-width:100%}.groww-top{display:flex;justify-content:space-between;align-items:center}.groww-eyebrow{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.groww-actions{display:flex;align-items:center;gap:8px}.groww-total{font-family:Fraunces,serif;font-size:32px;font-weight:600;color:var(--ink);margin:10px 0 18px;transition:filter .15s}.groww-divider{border-top:1px dashed var(--line-strong);margin:0 0 16px}.groww-metrics{display:flex;padding-bottom:20px}.groww-metrics .gm{flex:1}.groww-metrics .gm:nth-child(2){text-align:center}.groww-metrics .gm:nth-child(3){text-align:right}.groww-metrics .gm-label{font-size:12px;color:var(--muted);margin-bottom:6px}.groww-metrics .gm-value{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:var(--ink)}.pro-card{background:linear-gradient(180deg,#201c10,#17140c);border:1px solid #4a3b1e;border-radius:var(--radius);padding:26px 28px;box-shadow:var(--shadow);color:#f3efe4;position:relative;overflow:hidden}.pro-card:before{content:"PRO";position:absolute;top:-18px;right:-10px;font-family:Fraunces,serif;font-size:120px;font-weight:700;color:#c9a15c0f;pointer-events:none;line-height:1}.pro-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:#e4c98a;text-transform:uppercase;margin-bottom:8px}.pro-card h3{color:#f3efe4;font-size:20px;margin:0 0 6px}.pro-card p.pro-sub{color:#b9af97;font-size:14px;margin:0 0 20px;max-width:520px;line-height:1.55}.pro-features{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.pro-features li{font-size:13.5px;color:#dcd5c3;display:flex;gap:9px;align-items:flex-start}.pro-features li:before{content:"✦";color:#c9a15c;flex-shrink:0;margin-top:1px}.pro-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pro-price-note{font-size:12px;color:#8c8267}.locked-row{position:relative;filter:blur(3px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-wrap{position:relative}.locked-flag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:#f7f4ea8c}.locked-flag .lock-pill{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;background:#1c2b3a;color:#f3efe4;padding:6px 14px;border-radius:20px;letter-spacing:.05em}.metrics-band{display:flex;align-items:stretch;background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.metrics-band .m-item{flex:1;padding:18px 22px;border-left:1px solid var(--line)}.metrics-band .m-item:first-child{border-left:none}.metrics-band .m-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:IBM Plex Mono,monospace;margin-bottom:8px}.metrics-band .m-value{font-size:22px;font-weight:600;color:var(--ink);font-family:IBM Plex Mono,monospace}.metrics-band .m-value.brass{color:var(--brass-deep)}.metrics-band .m-value.sage{color:var(--sage)}.metrics-band .m-value.rust{color:var(--rust)}.metrics-band .m-sub{font-size:11.5px;color:var(--muted);margin-top:4px}.btn{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:14px;padding:12px 22px;border-radius:var(--radius);border:1px solid var(--brass);background:var(--brass);color:#fff;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:var(--brass-deep);border-color:var(--brass-deep);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--brass-deep)}.btn.ghost:hover{background:#9c7a3c14}.btn.pro-btn{background:#c9a15c;border-color:#c9a15c;color:#1c160a}.btn.pro-btn:hover{background:#e4c98a;border-color:#e4c98a}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.small-btn{font-size:12px;padding:7px 12px}.actions{display:flex;justify-content:space-between;margin-top:36px}.icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:all .15s}.icon-btn:hover{border-color:var(--brass);color:var(--brass-deep)}input[type=number],input[type=text],input[type=email],input:not([type]),select{font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.45;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);padding:13px 15px;border-radius:var(--radius);width:100%;min-height:46px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number],select,.amount-input-cell{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;padding:9px 10px;min-height:0;background:#fff;border-color:var(--line-strong)}input[type=text]:hover,input[type=email]:hover,input:not([type]):hover{border-color:var(--brass-soft);background:#fff}input::placeholder{color:var(--muted);opacity:.75}input:focus,select:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #9c7a3c33;background:#fff}label.field-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-weight:500}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.identity-card{max-width:440px}.identity-card .actions{margin-top:28px}.input-suffix-group{display:flex;align-items:stretch}.input-suffix-group input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.input-suffix-group .input-suffix{display:flex;align-items:center;padding:0 12px;background:var(--panel-2);border:1px solid var(--line-strong);border-left:none;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--muted)}.amount-input-cell{width:150px;font-family:IBM Plex Mono,monospace;font-size:14px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line-strong)}td{padding:9px 10px;border-bottom:1px solid var(--line);color:var(--text)}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right}.holdings-table{width:100%;border-collapse:collapse}.holdings-table thead th{background:var(--panel-2);font-family:IBM Plex Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;text-align:left;padding:10px}.holdings-table thead th.num{text-align:right}.holdings-table td{padding:14px 10px;border-top:1px solid var(--line);vertical-align:middle}.holdings-table tr:hover td{background:#9c7a3c0a}.asset-name{font-size:14px;font-weight:600;color:var(--ink)}.asset-sub{font-size:12px;color:var(--muted);margin-top:3px}.weight-bars{display:flex;flex-direction:column;gap:4px;width:120px}.weight-bar-track{height:5px;background:var(--line);border-radius:3px;overflow:hidden}.weight-bar-fill{height:100%;border-radius:3px}.stack-value .top{font-weight:600;color:var(--ink);font-family:IBM Plex Mono,monospace}.stack-value .bottom{font-size:12px;color:var(--muted);margin-top:2px;font-family:IBM Plex Mono,monospace}.blurred{filter:blur(6px);-webkit-user-select:none;user-select:none}.tag{display:inline-flex;padding:3px 9px;border-radius:20px;font-size:11px;font-family:IBM Plex Mono,monospace;font-weight:600}.tag.buy{background:#3f7d6c21;color:var(--sage)}.tag.sell{background:#a24a3421;color:var(--rust)}.tag.hold{background:#6b7c8c21;color:var(--muted)}.tag.ok{background:#3f7d6c21;color:var(--sage)}.tag.warn{background:#9c7a3c26;color:var(--brass-deep)}.tag.risk{background:#a24a3421;color:var(--rust)}.qcard{text-align:left}.qgroup-tabs{display:flex;gap:2px;margin-bottom:2px}.qgroup-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;background:var(--panel-2);border:1px solid var(--line);border-bottom:none;cursor:pointer;transition:all .15s ease;opacity:.6;border-radius:var(--radius) var(--radius) 0 0}.qgroup-tab:hover{opacity:.85}.qgroup-tab.active{opacity:1;background:var(--panel);border-color:var(--brass)}.qgroup-tab.done .qgroup-tab-label:before{content:"✓ ";color:var(--sage)}.qgroup-tab-label{font-size:12.5px;font-weight:600;color:var(--ink)}.qgroup-tab-count{font-size:10.5px;color:var(--muted)}.qgroup-tab.active .qgroup-tab-count{color:var(--brass-deep)}.qexplain{font-size:12.5px;color:var(--muted);line-height:1.5;margin:-12px 0 18px;font-style:italic}.qmeta{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.progress-track{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin-bottom:26px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brass-deep),var(--brass));transition:width .35s ease}.qtext{font-family:Fraunces,serif;font-size:22px;font-weight:500;margin:0 0 20px;line-height:1.35;color:var(--ink)}.opt{display:block;width:100%;text-align:left;padding:14px 16px;margin-bottom:9px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font-family:IBM Plex Sans,sans-serif;font-size:14.5px;cursor:pointer;transition:all .15s ease}.opt:hover{border-color:var(--brass);background:#9c7a3c12}.opt.selected{border-color:var(--brass);background:#9c7a3c21;color:var(--brass-deep);font-weight:600}.live-panel{position:sticky;top:90px;align-self:start;height:fit-content}.dial-wrap{display:flex;flex-direction:column;align-items:center;padding:8px 0 4px}.dial-value{font-family:Fraunces,serif;font-size:36px;font-weight:600;color:var(--brass-deep);margin-top:2px}.dial-cat{font-size:13px;color:var(--muted);margin-top:2px;text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.note{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:14px}.note.callout{padding:12px 14px;border-left:2px solid var(--brass);background:#9c7a3c0f}.chart-box{position:relative;height:280px}.chart-box.tall{height:340px}.alloc-donut{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(180px,.7fr);align-items:center;gap:8px 20px;min-height:320px}.alloc-donut-chart{position:relative;height:320px;outline:none;-webkit-tap-highlight-color:transparent}.alloc-donut-chart .recharts-wrapper,.alloc-donut-chart .recharts-surface,.alloc-donut-chart svg,.alloc-donut-chart *:focus,.alloc-donut-chart *:focus-visible{outline:none!important}.alloc-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:var(--ink);z-index:1}.alloc-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.alloc-donut-legend li{display:flex;align-items:center;gap:8px}.alloc-donut-legend-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0}.alloc-donut-legend-label{font-size:11px;line-height:1.25;color:#6b7c8c;font-family:IBM Plex Sans,sans-serif}.chart-js-tooltip{background:#1c2b3aeb;color:#fff;border-radius:4px;padding:8px 10px;box-shadow:0 4px 14px #1c2b3a38;pointer-events:none;min-width:120px}.chart-js-tooltip-title{font-size:12px;font-weight:600;margin-bottom:6px;font-family:IBM Plex Sans,sans-serif}.chart-js-tooltip-body{display:flex;align-items:center;gap:8px}.chart-js-tooltip-swatch{width:10px;height:10px;border-radius:1px;flex-shrink:0}.chart-js-tooltip-value{font-size:12px;font-family:IBM Plex Mono,monospace;font-weight:500}.frontier-chart{display:flex;flex-direction:column;gap:4px}.frontier-legend{list-style:none;margin:0;padding:4px 8px 8px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 22px}.frontier-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:#1c2b3a;font-family:IBM Plex Sans,sans-serif}.frontier-legend-line{width:28px;height:10px;border:2px solid #9c7a3c;border-radius:1px;background:transparent;box-sizing:border-box}.frontier-legend-diamond{width:12px;height:12px;background:#3f7d6c;transform:rotate(45deg);flex-shrink:0}.frontier-legend-dot{width:12px;height:12px;border-radius:2px;background:#a24a34;flex-shrink:0}.frontier-chart-box{outline:none}.frontier-chart-box .recharts-wrapper,.frontier-chart-box .recharts-surface,.frontier-chart-box svg,.frontier-chart-box *:focus,.frontier-chart-box *:focus-visible{outline:none!important}.opp-loss-chart{outline:none}.opp-loss-chart .recharts-wrapper,.opp-loss-chart .recharts-surface,.opp-loss-chart svg,.opp-loss-chart *:focus,.opp-loss-chart *:focus-visible{outline:none!important}.alloc-compare-chart{display:flex;flex-direction:column;gap:2px}.alloc-compare-legend{list-style:none;margin:0;padding:4px 8px 6px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 22px}.alloc-compare-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:#1c2b3a;font-family:IBM Plex Sans,sans-serif}.alloc-compare-legend-swatch{width:28px;height:10px;border-radius:1px;flex-shrink:0}.alloc-compare-chart-box{outline:none}.alloc-compare-chart-box .recharts-wrapper,.alloc-compare-chart-box .recharts-surface,.alloc-compare-chart-box svg,.alloc-compare-chart-box *:focus,.alloc-compare-chart-box *:focus-visible{outline:none!important}.proj-chart{display:flex;flex-direction:column;gap:2px}.proj-legend{list-style:none;margin:0;padding:4px 8px 6px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 20px}.proj-legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:#1c2b3a;font-family:IBM Plex Sans,sans-serif}.proj-legend-line{width:28px;height:3px;border-radius:1px;flex-shrink:0}.proj-legend-dash{width:28px;height:0;border-top:2px dashed;flex-shrink:0}.proj-chart-box{outline:none}.proj-chart-box .recharts-wrapper,.proj-chart-box .recharts-surface,.proj-chart-box svg,.proj-chart-box *:focus,.proj-chart-box *:focus-visible{outline:none!important}.proj-chart-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.sect-title{font-family:IBM Plex Mono,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-deep);margin:36px 0 14px;display:flex;align-items:center;gap:12px}.sect-title:after{content:"";flex:1;height:1px;background:var(--line-strong)}.sect-title:first-child{margin-top:0}.slider-row{display:flex;align-items:center;gap:14px}input[type=range]{flex:1;accent-color:var(--brass)}.goal-ring-wrap{display:flex;align-items:center;gap:22px}.footer-note{text-align:center;color:var(--muted);font-size:12px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line)}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-scroll table{width:100%}@media (max-width: 900px){.topbar-inner{padding:12px 18px;gap:12px}.stepper{padding:0 18px}.step{padding:10px 12px}.card{padding:18px 16px}.groww-card{padding:18px 16px 8px}.pro-card{padding:22px 18px}.pro-card:before{font-size:96px;top:-12px;right:-8px}.metrics-band .m-item{padding:16px 18px}.metrics-band .m-value{font-size:20px}.live-panel{position:static}.alloc-donut{grid-template-columns:1fr;gap:16px;min-height:0}.alloc-donut-chart{height:280px}.alloc-donut-legend{flex-direction:row;flex-wrap:wrap;gap:8px 14px}.chart-box{height:240px}.chart-box.tall{height:280px}.qtext{font-size:19px}.sect-title{margin:28px 0 12px}.actions{flex-wrap:wrap;gap:12px}.table-scroll--wide table{min-width:560px}.table-scroll--wide table.holdings-table{min-width:520px}.amount-input-cell{width:100%;max-width:160px}.groww-total{font-size:28px}.groww-metrics{flex-wrap:wrap;gap:12px 0}.groww-metrics .gm{flex:1 1 33%;min-width:120px}.groww-metrics .gm:nth-child(2),.groww-metrics .gm:nth-child(3){text-align:left}}@media (max-width: 640px){.topbar-inner{padding:10px 14px}.brand{gap:8px;flex-wrap:wrap}.brand-logo{height:20px}.brand-word{font-size:16px}.brand-divider{height:18px}.plan-badge{margin-left:0;padding:2px 8px;font-size:9px}.stepper{padding:0 14px}.step{padding:9px 10px;gap:6px}.step .label{font-size:12px}.card{padding:16px 14px}.groww-card{padding:16px 14px 6px}.groww-top{flex-wrap:wrap;gap:8px}.groww-total{font-size:26px;margin:8px 0 14px}.groww-metrics{flex-direction:column;gap:14px;padding-bottom:16px}.groww-metrics .gm{flex:none;min-width:0}.pro-card{padding:20px 16px}.pro-card h3{font-size:18px}.pro-card:before{font-size:72px}.pro-cta-row{flex-direction:column;align-items:stretch;gap:10px}.pro-cta-row .btn{justify-content:center;width:100%}.qgroup-tabs{gap:0}.qgroup-tab{padding:8px 4px;min-width:0}.qgroup-tab-label{font-size:11px;text-align:center;line-height:1.25}.qgroup-tab-count{font-size:10px}.qtext{font-size:17px;margin-bottom:16px}.qmeta{margin-bottom:14px}.opt{padding:12px 14px;font-size:14px}.dial-value{font-size:30px}.actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}.actions .btn{width:100%;justify-content:center}.amount-input-cell{max-width:none}.weight-bars{width:88px}.goal-ring-wrap{flex-direction:column;align-items:flex-start;gap:14px}.slider-row{gap:10px}.chart-box{height:220px}.chart-box.tall{height:250px}.alloc-donut-chart{height:240px}.table-scroll--wide table{min-width:520px}.footer-note{margin-top:40px;font-size:11px;padding-top:16px}.sect-title{font-size:11px;margin:24px 0 10px}th,td{padding:8px}.holdings-table thead th,.holdings-table td{padding:10px 8px}}
