.Dashboard-module__yoVb3a__app{color:#111827;min-height:100vh;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#f5f7f6;overflow-x:hidden}.Dashboard-module__yoVb3a__topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:18px 0 12px;display:flex}.Dashboard-module__yoVb3a__brand b,.Dashboard-module__yoVb3a__brand span{display:block}.Dashboard-module__yoVb3a__brand b{font-size:16px}.Dashboard-module__yoVb3a__brand span,.Dashboard-module__yoVb3a__live,.Dashboard-module__yoVb3a__hero small,.Dashboard-module__yoVb3a__chartNote,.Dashboard-module__yoVb3a__footer,.Dashboard-module__yoVb3a__lede{color:#6b7280;font-size:12px}.Dashboard-module__yoVb3a__live{color:#117653;font-weight:600}.Dashboard-module__yoVb3a__nav{top:env(safe-area-inset-top,0px);z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#f5f7f6f2;border-bottom:1px solid #e5e7eb;gap:4px;margin:0 -16px;padding:6px 16px;display:flex;position:sticky;overflow-x:auto}.Dashboard-module__yoVb3a__nav::-webkit-scrollbar{display:none}.Dashboard-module__yoVb3a__nav a{color:#58655f;white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.Dashboard-module__yoVb3a__nav a:hover{background:#e8eeeb}.Dashboard-module__yoVb3a__hero,.Dashboard-module__yoVb3a__section{max-width:1180px;margin:0 auto}.Dashboard-module__yoVb3a__hero{padding:36px 0 18px}.Dashboard-module__yoVb3a__hero h1{letter-spacing:-1.5px;margin:8px 0;font-size:clamp(34px,8vw,64px);line-height:1.02}.Dashboard-module__yoVb3a__hero h1 span{color:#117653}.Dashboard-module__yoVb3a__hero p{color:#6b7280;max-width:540px;margin:0}.Dashboard-module__yoVb3a__heroMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.Dashboard-module__yoVb3a__qualitySummary{color:#6b7280;gap:10px;font-size:12px;display:inline-flex}.Dashboard-module__yoVb3a__qualitySummary>span{align-items:center;gap:4px;display:inline-flex}.Dashboard-module__yoVb3a__kicker{letter-spacing:1.5px;color:#117653;margin:0;font-size:11px;font-weight:700}.Dashboard-module__yoVb3a__section{padding:28px 0;scroll-margin-top:60px}.Dashboard-module__yoVb3a__sectionHead{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.Dashboard-module__yoVb3a__sectionNumber{color:#117653;padding-top:2px;font-size:12px;font-weight:700}.Dashboard-module__yoVb3a__sectionHead h2{letter-spacing:-.6px;margin:4px 0 0;font-size:24px;line-height:1.1}.Dashboard-module__yoVb3a__lede{max-width:620px;margin:6px 0 0;line-height:1.45}.Dashboard-module__yoVb3a__chartGrid{gap:14px;display:grid}.Dashboard-module__yoVb3a__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;margin-bottom:12px;padding:16px}.Dashboard-module__yoVb3a__chartTitle{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.Dashboard-module__yoVb3a__chartTitle h3{margin:0;font-size:15px}.Dashboard-module__yoVb3a__chartTitle span{color:#6b7280;text-align:right;font-size:11px}.Dashboard-module__yoVb3a__chartNote{margin:10px 0 0;line-height:1.45}.Dashboard-module__yoVb3a__footer{border-top:1px solid #e5e7eb;max-width:1180px;margin:30px auto 0;padding-top:16px}.Dashboard-module__yoVb3a__app button{cursor:pointer}.Dashboard-module__yoVb3a__barList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Dashboard-module__yoVb3a__barRow{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(92px,1.1fr) minmax(60px,1.4fr) auto 12px;align-items:center;gap:8px;padding:6px 0;display:grid}.Dashboard-module__yoVb3a__barRow:hover{background:#f8faf9}.Dashboard-module__yoVb3a__barRowTall{min-height:52px}.Dashboard-module__yoVb3a__barName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.Dashboard-module__yoVb3a__barName b{color:#9ca3af;font-variant-numeric:tabular-nums;margin-right:6px}.Dashboard-module__yoVb3a__barName small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.Dashboard-module__yoVb3a__barTrack{background:#edf1ef;border-radius:10px;height:10px;display:block;position:relative;overflow:hidden}.Dashboard-module__yoVb3a__barTrackNa{background:repeating-linear-gradient(45deg,#edf1ef 0 4px,#e2e8e5 4px 8px)}.Dashboard-module__yoVb3a__barTrackSplit:before{content:"";border-left:1px solid #9ca3af;position:absolute;top:0;bottom:0;left:50%}.Dashboard-module__yoVb3a__barFill{background:#117653;border-radius:10px;height:100%;transition:width .35s;position:absolute;top:0}.Dashboard-module__yoVb3a__fill_green{background:#117653}.Dashboard-module__yoVb3a__fill_blue{background:#2563eb}.Dashboard-module__yoVb3a__fill_amber{background:#d97706}.Dashboard-module__yoVb3a__fillNegative{background:#dc2626}.Dashboard-module__yoVb3a__barRow strong{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.Dashboard-module__yoVb3a__barRow strong small{color:#6b7280;font-size:10px;font-weight:500;display:block}.Dashboard-module__yoVb3a__red{color:#c23b3b}.Dashboard-module__yoVb3a__greenText{color:#087443}.Dashboard-module__yoVb3a__muted{color:#6b7280}.Dashboard-module__yoVb3a__badge{white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.Dashboard-module__yoVb3a__badgeDot{border-radius:50%;width:10px;height:10px;padding:0}.Dashboard-module__yoVb3a__good{color:#087443;background:#e4f6ed}.Dashboard-module__yoVb3a__reserve{color:#6a7611;background:#edf4d8}.Dashboard-module__yoVb3a__partial{color:#9a6700;background:#fff1d6}.Dashboard-module__yoVb3a__na{color:#6b7280;background:#eef0f1}.Dashboard-module__yoVb3a__badgeDot.Dashboard-module__yoVb3a__good{background:#19a974}.Dashboard-module__yoVb3a__badgeDot.Dashboard-module__yoVb3a__reserve{background:#a3b83a}.Dashboard-module__yoVb3a__badgeDot.Dashboard-module__yoVb3a__partial{background:#f59e0b}.Dashboard-module__yoVb3a__badgeDot.Dashboard-module__yoVb3a__na{background:#9ca3af}.Dashboard-module__yoVb3a__controls{background:#e8eeeb;border-radius:12px;gap:4px;max-width:100%;margin-bottom:12px;padding:4px;display:inline-flex}.Dashboard-module__yoVb3a__controls button,.Dashboard-module__yoVb3a__managerPicker button,.Dashboard-module__yoVb3a__managerDirectory button{min-height:44px;font:inherit;color:#58655f;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.Dashboard-module__yoVb3a__controls button[aria-pressed=true],.Dashboard-module__yoVb3a__managerPicker .Dashboard-module__yoVb3a__selected{color:#0b3d2e;background:#fff;box-shadow:0 1px 3px #0b3d2e12}.Dashboard-module__yoVb3a__managerPicker{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.Dashboard-module__yoVb3a__managerPicker::-webkit-scrollbar{display:none}.Dashboard-module__yoVb3a__managerPicker button{white-space:nowrap;background:#fff;border:1px solid #dfe6e2;font-weight:500}.Dashboard-module__yoVb3a__managerPicker .Dashboard-module__yoVb3a__selected{border-width:2px;font-weight:700}.Dashboard-module__yoVb3a__emptyChart{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:12px;margin:0;padding:22px 16px;font-size:13px}.Dashboard-module__yoVb3a__chartBox{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:12px 8px 6px 4px}.Dashboard-module__yoVb3a__chartBox .recharts-wrapper{font-family:inherit}.Dashboard-module__yoVb3a__tooltip{color:#fff;background:#111827;border-radius:10px;gap:5px;max-width:260px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 8px 24px #0b3d2e33}.Dashboard-module__yoVb3a__tooltip b{margin-bottom:2px;font-size:12px}.Dashboard-module__yoVb3a__tooltip span{align-items:center;gap:6px;display:flex}.Dashboard-module__yoVb3a__tooltip span i{border-radius:2px;flex:none;width:8px;height:8px}.Dashboard-module__yoVb3a__tooltip strong{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.Dashboard-module__yoVb3a__tooltip strong small{color:#a7f3d0;font-weight:500}.Dashboard-module__yoVb3a__tooltipTotal{border-top:1px solid #fff3;margin-top:2px;padding-top:5px}.Dashboard-module__yoVb3a__tooltip em{color:#fca5a5;font-style:normal}.Dashboard-module__yoVb3a__legend{color:#4b5563;flex-wrap:wrap;gap:6px 14px;margin:10px 0 14px;padding:0;font-size:11px;list-style:none;display:flex}.Dashboard-module__yoVb3a__legend li{align-items:center;gap:5px;display:inline-flex}.Dashboard-module__yoVb3a__legend i{border-radius:3px;width:10px;height:10px}.Dashboard-module__yoVb3a__wealthList{gap:8px;display:grid}.Dashboard-module__yoVb3a__wealthRow{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;width:100%;min-height:44px;padding:12px;display:grid}.Dashboard-module__yoVb3a__wealthMeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.Dashboard-module__yoVb3a__wealthNumbers{color:#6b7280;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.Dashboard-module__yoVb3a__wealthNumbers strong{color:#111827;font-variant-numeric:tabular-nums;margin-left:4px}.Dashboard-module__yoVb3a__unexplained strong,.Dashboard-module__yoVb3a__unexplained{color:#be123c}.Dashboard-module__yoVb3a__pctRow{color:#4b5563;flex-wrap:wrap;gap:4px 10px;font-size:10px;display:flex}.Dashboard-module__yoVb3a__pctRow small{align-items:center;gap:4px;display:inline-flex}.Dashboard-module__yoVb3a__pctRow i{border-radius:2px;width:8px;height:8px}.Dashboard-module__yoVb3a__traderGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.Dashboard-module__yoVb3a__traderCard{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;min-height:44px;padding:12px 14px;display:grid}.Dashboard-module__yoVb3a__traderCard b{margin-bottom:2px;font-size:13px}.Dashboard-module__yoVb3a__traderCard span{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;display:flex}.Dashboard-module__yoVb3a__traderCard strong{color:#111827;font-variant-numeric:tabular-nums}.Dashboard-module__yoVb3a__traderCard em{color:#9a6700;background:#fff1d6;border-radius:99px;padding:1px 6px;font-size:10px;font-style:normal}.Dashboard-module__yoVb3a__tradeTable{display:grid}.Dashboard-module__yoVb3a__tradeRow{border-top:1px solid #eef0ef;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;display:grid}.Dashboard-module__yoVb3a__tradeRow:first-child{border-top:0}.Dashboard-module__yoVb3a__tradeRow b,.Dashboard-module__yoVb3a__tradeRow small{display:block}.Dashboard-module__yoVb3a__tradeRow small{color:#6b7280;margin-top:2px;font-size:10px}.Dashboard-module__yoVb3a__tradePrices{font-variant-numeric:tabular-nums}.Dashboard-module__yoVb3a__tradeRow strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.Dashboard-module__yoVb3a__tradeRow strong small{font-weight:500}.Dashboard-module__yoVb3a__facts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.Dashboard-module__yoVb3a__facts div{background:#f8faf9;border-radius:12px;padding:10px 12px}.Dashboard-module__yoVb3a__facts dt{color:#6b7280;margin-bottom:4px;font-size:10px}.Dashboard-module__yoVb3a__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.Dashboard-module__yoVb3a__facts dd small{color:#9a6700;font-size:10px;font-weight:500}.Dashboard-module__yoVb3a__managerDirectory{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Dashboard-module__yoVb3a__managerDirectory button{text-align:left;background:#fff;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.Dashboard-module__yoVb3a__scrim{z-index:5;background:#0b3d2e55;animation:.18s Dashboard-module__yoVb3a__fade;position:fixed;inset:0}.Dashboard-module__yoVb3a__drawer{width:min(100%,460px);padding:28px 20px calc(24px + env(safe-area-inset-bottom));padding-top:calc(28px + env(safe-area-inset-top));background:#fff;outline:none;animation:.22s Dashboard-module__yoVb3a__slide;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-8px 0 30px #0b3d2e22}@keyframes Dashboard-module__yoVb3a__fade{0%{opacity:0}}@keyframes Dashboard-module__yoVb3a__slide{0%{opacity:0;transform:translate(24px)}}.Dashboard-module__yoVb3a__close{right:10px;top:calc(8px + env(safe-area-inset-top));background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;line-height:1;position:absolute}.Dashboard-module__yoVb3a__drawer h2{letter-spacing:-.5px;margin:6px 0 10px;font-size:26px}.Dashboard-module__yoVb3a__qualityMessage{color:#4b5563;margin:10px 0 0;font-size:13px;line-height:1.5}.Dashboard-module__yoVb3a__detailStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.Dashboard-module__yoVb3a__detailStats span{color:#6b7280;font-size:10px}.Dashboard-module__yoVb3a__detailStats strong{color:#111827;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.Dashboard-module__yoVb3a__detailStats small{margin-top:2px;font-size:10px;display:block}.Dashboard-module__yoVb3a__drawer h3{margin:24px 0 8px;font-size:14px}.Dashboard-module__yoVb3a__breakdown{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.Dashboard-module__yoVb3a__breakdown li{border-bottom:1px solid #f1f5f3;align-items:center;gap:8px;padding:6px 0;display:flex}.Dashboard-module__yoVb3a__breakdown i{border-radius:3px;flex:none;width:10px;height:10px}.Dashboard-module__yoVb3a__breakdown strong{font-variant-numeric:tabular-nums;margin-left:auto}.Dashboard-module__yoVb3a__breakdown small{color:#6b7280;text-align:right;min-width:52px}.Dashboard-module__yoVb3a__breakdownTotal{border-bottom:0;font-weight:700}.Dashboard-module__yoVb3a__movementLine{border-top:1px solid #eef0ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.Dashboard-module__yoVb3a__movementLine b,.Dashboard-module__yoVb3a__movementLine small{display:block}.Dashboard-module__yoVb3a__movementLine small{color:#6b7280;margin-top:2px;font-size:10px}.Dashboard-module__yoVb3a__movementLine strong{white-space:nowrap;font-variant-numeric:tabular-nums}.Dashboard-module__yoVb3a__reservations{color:#4b5563;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.Dashboard-module__yoVb3a__closeBottom{width:100%;min-height:44px;font:inherit;background:#f5f7f6;border:1px solid #dfe6e2;border-radius:10px;margin-top:24px}.Dashboard-module__yoVb3a__loading,.Dashboard-module__yoVb3a__state{max-width:720px;margin:60px auto;padding:0 16px}.Dashboard-module__yoVb3a__loading span{color:#6b7280;font-size:13px}.Dashboard-module__yoVb3a__skeletonSummary,.Dashboard-module__yoVb3a__skeleton{background:linear-gradient(90deg,#e8eeeb,#f5f7f6,#e8eeeb) 0 0/200% 100%;border-radius:14px;margin-top:12px;animation:1.4s infinite Dashboard-module__yoVb3a__shimmer}.Dashboard-module__yoVb3a__skeletonSummary{height:120px}.Dashboard-module__yoVb3a__skeleton{height:56px}@keyframes Dashboard-module__yoVb3a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Dashboard-module__yoVb3a__state{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 20px}.Dashboard-module__yoVb3a__eyebrow{letter-spacing:1.5px;color:#117653;font-size:11px;font-weight:700}.Dashboard-module__yoVb3a__state h2{margin:8px 0;font-size:22px}.Dashboard-module__yoVb3a__state p{color:#6b7280}.Dashboard-module__yoVb3a__retry{color:#fff;background:#117653;border:0;border-radius:10px;min-height:44px;padding:0 20px;font-weight:600}@media (min-width:700px){.Dashboard-module__yoVb3a__app{padding-left:32px;padding-right:32px}.Dashboard-module__yoVb3a__nav{margin:0;max-width:1180px;margin-inline:auto;padding-left:0;padding-right:0}.Dashboard-module__yoVb3a__hero{padding-top:60px}.Dashboard-module__yoVb3a__chartGrid,.Dashboard-module__yoVb3a__traderGrid{grid-template-columns:repeat(3,1fr)}.Dashboard-module__yoVb3a__managerDirectory{grid-template-columns:repeat(4,1fr)}.Dashboard-module__yoVb3a__managerPicker{flex-wrap:wrap;margin:0;padding-left:0;padding-right:0;overflow:visible}.Dashboard-module__yoVb3a__facts{grid-template-columns:repeat(4,1fr)}.Dashboard-module__yoVb3a__wealthList,.Dashboard-module__yoVb3a__drawer .Dashboard-module__yoVb3a__facts{grid-template-columns:1fr 1fr}.Dashboard-module__yoVb3a__barName{font-size:13px}}@media (min-width:1100px){.Dashboard-module__yoVb3a__traderGrid{grid-template-columns:repeat(5,1fr)}.Dashboard-module__yoVb3a__wealthList{grid-template-columns:repeat(3,1fr)}}.Dashboard-module__yoVb3a__loginCard{text-align:left;gap:12px;max-width:420px;display:grid}.Dashboard-module__yoVb3a__loginCard h2,.Dashboard-module__yoVb3a__loginCard p{margin:0}.Dashboard-module__yoVb3a__loginField{color:#6b7280;gap:6px;font-size:12px;display:grid}.Dashboard-module__yoVb3a__loginField input{background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:48px;padding:0 14px;font-size:16px}.Dashboard-module__yoVb3a__loginField input:focus{outline-offset:2px;border-color:#19a974;outline:3px solid #19a974}.Dashboard-module__yoVb3a__loginField input[aria-invalid=true]{border-color:#c23b3b}.Dashboard-module__yoVb3a__loginError{color:#c23b3b;font-size:13px}.Dashboard-module__yoVb3a__loginCard .Dashboard-module__yoVb3a__retry{width:100%}
