@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#182c3c;--muted:#647078;--orange:#dd672e;--paper:#f8f7f3;--line:#dadfdc;--green:#287364;--red:#af4651;--blue:#48748e;--yellow:#e9c56f}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.8 'Noto Sans JP',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:absolute;left:20px;top:-90px;background:white;z-index:20}.skip:focus{top:20px}.concept-bar{display:flex;gap:22px;justify-content:space-between;padding:8px 4vw;background:var(--ink);color:white;font-size:11px;letter-spacing:.04em}.concept-bar>span:first-child{font-weight:800;color:#f3b18a}.concept-bar a{white-space:nowrap}header{height:100px;padding:0 4vw;display:flex;align-items:center;gap:40px;background:var(--mm-surface);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;line-height:1.1;white-space:nowrap;font-size:27px;font-weight:900;letter-spacing:-1.3px}.brand img{border-radius:11px}.brand i{display:block;font-size:9px;letter-spacing:.4px;font-style:normal;font-weight:500;margin-top:7px}nav{display:flex;gap:29px;margin:auto}nav a{font-size:15px;font-weight:700;padding:34px 0;border-bottom:3px solid transparent}nav a.active{color:var(--orange);border-color:var(--orange)}.header-action{font-size:14px;font-weight:700;border:1px solid var(--ink);padding:12px 18px;border-radius:7px}.header-action span{padding-left:15px}.menu{display:none}.wrap{max-width:1280px;margin:auto;padding:0 38px}.hero{padding:75px 0 56px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:13px;letter-spacing:.13em;font-weight:800;display:flex;gap:12px;align-items:center;margin-bottom:22px}.eyebrow:before{content:'';width:9px;height:9px;background:var(--orange);border-radius:50%}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,4.5vw,65px);line-height:1.5;letter-spacing:-.06em;font-weight:800}h1 em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:18px;line-height:2.05;margin:28px 0 32px;max-width:490px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 24px;border-radius:7px;background:var(--orange);border:1px solid var(--orange);color:white;font-weight:700;font-size:16px;transition:transform .15s}.btn:hover{transform:translateY(-2px);background:#c75925}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.light{background:white;color:var(--ink);border-color:var(--line)}.text-link{font-size:15px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}.support-line{font-size:12px;color:var(--muted);margin-top:17px}.hero-art{position:relative;background:#eee9dc;min-height:470px;border-radius:45% 45% 5% 35%;display:flex;align-items:center;justify-content:center;padding:35px 16px}.asset-preview{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #20312413;padding:27px;width:100%;max-width:450px;transform:rotate(-2deg);position:relative}.sample{color:var(--muted);font-size:11px;background:var(--mm-soft);border-radius:4px;padding:4px 8px;display:inline-block}.mini-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.big-yen{font-weight:800;font-size:39px;letter-spacing:-1.5px;line-height:1.5;margin:15px 0 4px}.delta{font-size:12px;color:var(--green)}.chart{width:100%;height:110px;display:block;margin:14px 0}.preview-grid{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;padding:17px 0 0;border-top:1px solid var(--line)}.donut{width:115px;height:115px;border-radius:50%;background:conic-gradient(var(--orange) 0 40%,var(--blue) 40% 65%,var(--green) 65% 85%,var(--yellow) 85%);display:grid;place-items:center}.donut:after{content:'資産配分';display:grid;place-items:center;background:white;width:79px;height:79px;border-radius:50%;font-size:11px;font-weight:700}.legend{font-size:12px;line-height:2.2}.legend div{display:flex;justify-content:space-between}.legend b{font-weight:600}.float-note{position:absolute;right:-15px;bottom:2px;background:var(--ink);color:#fff;padding:18px 22px;border-radius:10px;font-size:13px;transform:rotate(2deg);box-shadow:0 12px 25px #142f3117}.float-note strong{display:block;font-size:17px}.proof-row{display:flex;gap:0;margin-top:75px;border-top:1px solid var(--line);padding-top:24px}.proof-row div{flex:1;padding:0 23px;border-left:1px solid var(--line);font-size:14px}.proof-row div:first-child{padding-left:0;border:0}.proof-row strong{display:block;font-size:18px;margin-bottom:4px}.section{padding:82px 0}.white{background:white}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.kicker{font-size:12px;letter-spacing:.14em;color:var(--orange);font-weight:800;display:block;margin-bottom:12px}h2{font-size:36px;line-height:1.6;letter-spacing:-.04em}h3{font-size:20px;line-height:1.65}.section-head>p{max-width:430px;font-size:16px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:32px 28px;border-right:1px solid var(--line)}.step:first-child{padding-left:0}.step:last-child{border:0}.step-num{font-size:12px;color:var(--orange);font-weight:800;display:block;margin-bottom:20px}.step p{color:var(--muted);font-size:15px;margin:13px 0 21px}.step a{font-size:14px;font-weight:700}.market-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.teaser-copy p{margin:20px 0 28px;color:var(--muted)}.market-mini{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.market-mini>div{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line);font-size:16px}.market-mini small{font-size:11px;color:var(--muted)}.down{color:var(--red)}.up{color:var(--green)}.teaser-quote{background:var(--ink);color:white;padding:23px;font-size:16px!important;display:block!important}.data-note{font-size:11px;color:var(--muted);margin-top:14px}.bottom-cta{background:#f0e6d8;padding:64px 0;text-align:center}.bottom-cta h2{margin-bottom:18px}.bottom-cta p{color:var(--muted);margin-bottom:28px}.page-intro{padding:52px 0 35px}.page-intro h1{font-size:43px;line-height:1.5}.page-intro>p{margin-top:15px;color:var(--muted);max-width:800px;font-size:17px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:23px}.app-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:36px;padding-bottom:85px}.sidebar{position:sticky;top:128px;align-self:start}.sidebar h3{font-size:14px;margin-bottom:14px}.side-button{display:flex;justify-content:space-between;background:transparent;border:0;width:100%;padding:13px;font-size:15px;border-radius:6px;text-align:left}.side-button.on{background:var(--mm-soft);color:#a64c23;font-weight:700}.sidebar .note{font-size:12px;margin-top:30px}.search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #c5ceca;border-radius:8px;padding:12px 17px}.search input{border:0;outline:0;width:100%;background:none;min-width:0}.search span{font-size:23px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.chip{background:white;border:1px solid var(--line);font-size:13px;padding:8px 15px;border-radius:30px}.chip.on{border-color:var(--ink);background:var(--ink);color:white}.list-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:24px 0 14px}.list-top select{font-size:13px;padding:7px;background:white;border:1px solid var(--line);border-radius:5px}.product-list{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden}.product-row{display:grid;grid-template-columns:32px 1.5fr .65fr .65fr .6fr;gap:16px;padding:25px 22px;border-bottom:1px solid var(--line);align-items:center}.product-row:last-child{border:0}.product-row.head{background:var(--mm-soft);font-size:11px;padding-top:13px;padding-bottom:13px;color:var(--muted)}.product-row h3{font-size:16px}.product-row p{font-size:12px;color:var(--muted);margin-top:4px}.product-row input{accent-color:var(--orange);width:19px;height:19px}.product-row .metric{font-size:17px;font-weight:700}.product-row .metric small{font-size:11px;font-weight:400;display:block}.empty{padding:50px;text-align:center}.note{font-size:13px;color:var(--muted);line-height:1.9}.info-box{padding:22px;border-left:3px solid var(--orange);background:var(--mm-soft);margin-top:28px;font-size:14px}.compare-tray{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:12;display:flex;align-items:center;gap:30px;max-width:calc(100% - 28px);background:var(--ink);color:#fff;padding:14px 22px;border-radius:12px;box-shadow:0 12px 50px #172c3c33;font-size:14px}.compare-tray[hidden]{display:none}.compare-tray .btn{padding:10px 18px;font-size:14px;white-space:nowrap}.market-stamp{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);padding:18px 0;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}.tabs button{border:0;background:none;padding:17px 0;font-size:16px;white-space:nowrap;color:var(--muted);border-bottom:3px solid transparent}.tabs .on{color:var(--ink);border-color:var(--orange);font-weight:700}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 40px}.index-card{background:white;border:1px solid var(--line);border-radius:9px;padding:23px}.index-card h3{font-size:14px}.index-card strong{display:block;font-size:29px;margin:12px 0}.index-card .data-note{font-size:11px}.market-story{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;margin-bottom:40px}.lead-story{background:white;border:1px solid var(--line);padding:34px;border-radius:10px}.lead-story h2{font-size:29px;margin:15px 0 22px}.lead-story p{font-size:16px}.reading-points{padding:25px;background:var(--mm-soft);border-radius:8px;margin-top:25px}.reading-points h3{font-size:15px;margin-bottom:8px}.reading-points p{font-size:14px;color:var(--mm-ink)}.story-side article{padding:20px 0;border-bottom:1px solid var(--line)}.story-side article:first-child{padding-top:0}.story-side h3{font-size:18px;margin:7px 0 13px}.story-side small,.lead-story small{font-size:11px;color:var(--muted)}.source-link{font-size:12px;text-decoration:underline}.dashboard{display:grid;grid-template-columns:1.7fr 1fr;gap:25px;padding-bottom:80px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.dashboard .balance{font-size:43px;font-weight:800;letter-spacing:-1.5px;margin:12px 0}.dashboard .chart{height:180px}.chart-controls{display:flex;gap:12px;align-items:center}.period{border:0;background:var(--mm-soft);padding:6px 14px;border-radius:4px;font-size:12px}.period.on{background:var(--ink);color:white}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top h2{font-size:19px}.allocation{display:flex;gap:35px;align-items:center;margin:28px 0}.allocation .donut{width:150px;height:150px;flex-shrink:0}.allocation .donut:after{width:108px;height:108px;font-size:14px}.allocation .legend{flex:1;font-size:13px}.card h3{font-size:16px;margin-bottom:15px}.check-line{display:flex;gap:14px;align-items:flex-start;margin:16px 0;font-size:14px}.check-line b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--mm-soft);color:var(--green);font-size:12px;flex-shrink:0}.month-list{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.month-list strong{font-size:17px}.asset-banner{margin:0 0 25px;background:var(--mm-soft);padding:17px 22px;border-radius:8px;font-size:14px}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:80px}.form-field{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:22px 0}.form-field input{width:150px;padding:10px;border:1px solid #bac7bd;border-radius:6px;text-align:right}.tool-result{background:var(--ink);color:white;border-radius:12px;padding:42px}.tool-result h2{font-size:22px}.tool-result strong{display:block;font-size:42px;margin:22px 0 4px}.result-bars{display:flex;gap:20px;height:150px;align-items:end;margin:35px 0}.result-bars div{width:45%;background:#628776;border-radius:5px 5px 0 0;position:relative}.result-bars div:last-child{background:#eea77f}.result-bars span{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 60px}.learn-card{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.learn-art{height:150px;background:var(--mm-soft);display:grid;place-items:center;font-size:43px;font-weight:800;letter-spacing:-3px;color:var(--mm-muted)}.learn-card:nth-child(2) .learn-art{background:#f0e4d1;color:#9c642c}.learn-card:nth-child(3) .learn-art{background:var(--mm-soft);color:var(--mm-muted)}.learn-body{padding:24px}.learn-body h2{font-size:21px;margin:12px 0}.learn-body p{font-size:14px;color:var(--muted);margin-bottom:21px}.learn-body button{border:0;background:none;padding:0;color:var(--ink);font-weight:700}.community-proposal{border-top:1px solid var(--line);padding:35px 0 70px;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.discussion{border-bottom:1px solid var(--line);padding:23px 0}.discussion h3{font-size:19px;margin:10px 0}.discussion small{font-size:11px;color:var(--muted)}.discussion button{background:none;border:0;padding:0;font-size:14px;text-decoration:underline}.plan{max-width:950px;padding-bottom:80px}.plan p{margin:18px 0;font-size:17px}.plan h2{font-size:28px;margin:50px 0 18px}.plan h3{font-size:20px}.plan table{width:100%;border-collapse:collapse;background:white;font-size:14px}.plan td,.plan th{padding:18px;border:1px solid var(--line);text-align:left;vertical-align:top}.plan th{background:var(--mm-soft)}.plan .flow{background:var(--ink);color:#fff;padding:25px;font-size:19px;line-height:2}.plan ul{padding-left:23px}.plan li{margin:12px 0}.plan .priority{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.priority>span{font-weight:800;color:var(--orange);font-size:23px}.priority p{margin:8px 0 0}.policy-note{padding:25px;border:1px solid var(--line);margin-top:35px;border-radius:8px}footer{background:var(--mm-surface);padding:50px 5vw 24px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-top p{font-size:13px;color:var(--muted)}.footer-top>a:last-child{font-size:13px;font-weight:700}.footer-links{display:flex;gap:14px 25px;flex-wrap:wrap;margin:35px 0;font-size:12px}.fine{font-size:11px;color:var(--muted);max-width:1050px}.copyright{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:28px}dialog{border:1px solid var(--line);border-radius:15px;width:min(830px,calc(100% - 28px));padding:38px;color:var(--ink);max-height:90vh}dialog::backdrop{background:#142d3f80;backdrop-filter:blur(5px)}.close{position:absolute;right:14px;top:8px;border:0;background:none;font-size:30px;line-height:1.5}.modal-content h2,dialog h2{font-size:28px;margin-bottom:25px}dialog p{font-size:16px;margin:20px 0}dialog table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}dialog td,dialog th{padding:14px;border-bottom:1px solid var(--line);text-align:left}dialog th{background:var(--mm-soft)}.dialog-scroll{overflow:auto}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 25px;border-radius:8px;z-index:30;font-size:14px;display:none;max-width:90%}#toast.show{display:block}body:has(.compare-tray:not([hidden])) #toast{bottom:110px}
@media(min-width:1600px){.wrap{max-width:1400px}.hero-grid{gap:100px}.hero{padding-top:95px}.hero-art{min-height:530px}.asset-preview{max-width:480px}}
@media(max-width:1100px){header{gap:20px}.brand{font-size:24px}nav{gap:17px}nav a{font-size:13px}.header-action{display:none}.hero-grid{gap:35px}.hero-art{min-height:430px}.hero h1{font-size:48px}.float-note{right:-3px}.dashboard{grid-template-columns:1.4fr 1fr}.allocation{gap:18px;flex-wrap:wrap}.market-story{gap:25px}.product-row{gap:10px;padding-left:15px;padding-right:15px}.wrap{padding:0 28px}}
@media(max-width:760px){body{font-size:16px}.concept-bar{padding:8px 18px;font-size:10px;gap:12px}.concept-bar>span:nth-child(2){display:none}header{height:78px;padding:0 20px;justify-content:space-between}.brand{font-size:25px}.brand img{width:33px;height:33px}.menu{display:block;background:none;border:0;font-size:25px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:18px 25px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:0}nav a{padding:13px 0;font-size:17px}.wrap{padding:0 21px}.hero{padding:45px 0}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:43px}.hero-copy>p{font-size:17px;max-width:none;margin:23px 0}.eyebrow{font-size:11px}.hero-art{min-height:395px;padding:25px 16px;max-width:500px;margin:0 auto;width:100%}.asset-preview{max-width:380px;padding:22px}.big-yen{font-size:33px}.float-note{font-size:11px;right:0;bottom:-4px;padding:13px 18px}.float-note strong{font-size:14px}.proof-row{margin-top:45px;display:grid;grid-template-columns:1fr;gap:18px;padding-top:25px}.proof-row div{border:0;padding:0;font-size:13px}.proof-row strong{font-size:16px}.section{padding:55px 0}h2{font-size:28px}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:18px}.steps{grid-template-columns:1fr}.step,.step:first-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.step-num{margin-bottom:8px}.market-teaser{grid-template-columns:1fr;gap:30px}.bottom-cta{padding:45px 0}.page-intro{padding-top:35px}.page-intro h1{font-size:33px}.page-intro>p{font-size:15px}.app-layout{display:block}.sidebar{position:static;display:flex;gap:7px;overflow:auto;margin:0 -21px 22px;padding:0 21px}.sidebar h3,.sidebar .note{display:none}.side-button{white-space:nowrap;font-size:13px;width:auto;padding:8px 13px}.side-button span{display:none}.search input{font-size:14px}.product-row{grid-template-columns:25px 1fr 75px;gap:10px;padding:22px 13px}.product-row>:nth-child(4),.product-row>:nth-child(5){display:none}.product-row h3{font-size:15px}.product-row .metric{font-size:16px}.product-row.head{font-size:10px}.compare-tray{gap:15px;padding:12px 14px;bottom:12px}.index-grid{grid-template-columns:1fr;gap:11px}.index-card{display:grid;grid-template-columns:1fr 1fr;padding:17px}.index-card strong{font-size:25px;margin:0;text-align:right}.index-card .data-note{grid-column:1/3}.index-card>span{font-size:13px}.market-story{grid-template-columns:1fr}.lead-story{padding:24px}.lead-story h2{font-size:26px}.market-stamp{font-size:10px}.dashboard,.tool-layout{grid-template-columns:1fr}.dashboard .balance{font-size:37px}.card{padding:23px}.allocation{flex-wrap:nowrap;gap:30px}.learn-grid{grid-template-columns:1fr}.community-proposal{grid-template-columns:1fr;gap:20px}.footer-top{display:block}.footer-top p{margin:23px 0}.copyright{display:block}.copyright span{display:block;margin-top:12px}.plan table{font-size:12px}.plan td,.plan th{padding:12px}.plan h2{font-size:25px}.plan .flow{font-size:16px}.plan p{font-size:16px}dialog{padding:30px 20px}.form-field input{width:120px}.tool-result{padding:30px}.tool-result strong{font-size:36px}.btn{padding:15px 20px;font-size:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.work-head{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:38px;padding-bottom:28px}.work-head h1{font-size:36px;letter-spacing:-.045em;line-height:1.5}.work-head p{font-size:14px;color:var(--muted);margin-top:10px;max-width:900px}.work-head .kicker{margin-bottom:8px}.work-head>.sample{white-space:nowrap}.workspace-links{display:flex;gap:0;border:1px solid var(--line);background:var(--mm-surface);border-radius:7px;margin-bottom:24px;overflow:auto}.workspace-links a{font-size:12px;font-weight:700;padding:13px 18px;border-right:1px solid var(--line);white-space:nowrap}.workspace-links a:last-child{margin-left:auto;color:var(--orange);border-right:0}.workspace-links a:hover{background:var(--mm-soft)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line);border-radius:9px;background:white;margin-bottom:25px}.metric-row>div{padding:17px 21px;border-right:1px solid var(--line)}.metric-row>div:last-child{border-right:0}.metric-row span{display:block;font-size:11px;font-weight:700;color:var(--muted)}.metric-row strong{display:block;font-size:24px;letter-spacing:-.6px;line-height:1.6}.metric-row small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.portal-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:25px;align-items:start}.work-panel{padding:24px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:25px;min-width:0}.work-panel h2{font-size:20px;line-height:1.6;letter-spacing:-.035em}.work-panel>p{font-size:14px;margin:15px 0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.panel-head>a,.panel-head>button{font-size:11px;white-space:nowrap;color:var(--orange);font-weight:700}.compact-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.compact-tabs button{background:var(--mm-soft);border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700;padding:8px 14px;color:var(--muted)}.compact-tabs button.on{background:var(--ink);color:white}.heat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:10px;color:var(--muted)}.heat-toolbar select{border:1px solid var(--line);background:white;padding:5px 12px;font-size:11px;border-radius:4px;margin-left:8px;max-width:150px}.heat-toolbar>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.heat-key{width:12px;height:8px;display:inline-block;border-radius:1px}.heat-key.neg{background:#bc6470}.heat-key.pos{background:#39796a}.heat-key.neutral{background:#a8b1ac}.treemap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:37px;grid-auto-flow:dense;gap:4px;padding:5px;background:var(--mm-soft);border-radius:7px;min-height:350px}.heat-tile{grid-column:span var(--w);grid-row:span var(--h);border:1px solid #ffffff26;border-radius:3px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:9px 12px;color:white;overflow:hidden;text-align:left;transition:filter .15s}.heat-tile.neg{background:rgba(159,57,72,var(--strength))}.heat-tile.pos{background:rgba(36,109,91,var(--strength))}.heat-tile:hover{filter:brightness(1.15);outline:2px solid #223c4e;outline-offset:-2px}.heat-tile strong{font-size:17px;line-height:1.35;letter-spacing:-.3px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.heat-tile span{font-size:14px;font-weight:600}.heat-tile small{font-size:9px;opacity:.75;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-stack{display:grid}.news-item{text-align:left;border:0;border-bottom:1px solid var(--line);padding:17px 0;background:none;color:var(--ink)}.news-item:first-child{padding-top:0}.news-item:last-child{border-bottom:0;padding-bottom:0}.news-item>strong{display:block;font-size:16px;line-height:1.7;margin:7px 0}.news-meta{font-size:9px;color:#887253;letter-spacing:.02em}.news-bottom{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px}.news-bottom a{text-decoration:underline}.news-bottom>span:last-child{color:var(--orange)}.triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.work-balance{font-size:35px;font-weight:800;letter-spacing:-1px;margin:14px 0}.work-panel .btn{font-size:13px;padding:11px 17px;margin-top:15px}.work-panel .text-link{font-size:12px}.mini-frontier{background:var(--mm-soft);border-radius:6px;margin:10px 0}.mini-frontier svg{width:100%;height:135px}.schedule-list>div{display:flex;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.schedule-list>div:last-child{border:0}.schedule-list b{font-size:17px;font-weight:800}.schedule-list span{flex:1;font-size:9px;color:var(--muted)}.schedule-list strong{display:block;font-size:12px;line-height:1.6;color:var(--ink);margin-top:3px}.schedule-list small{font-size:9px;color:var(--muted)}.all-entry{display:flex;justify-content:space-between;align-items:center;padding:25px;background:var(--mm-soft);border-radius:7px;font-size:15px;margin-bottom:65px}.all-entry a{font-size:13px;font-weight:700}.small-table>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}.small-table em{font-style:normal;font-size:11px}.sentiment{position:relative;text-align:center;padding:25px 0}.sentiment-arc{margin:0 auto;height:80px;width:160px;border-radius:160px 160px 0 0;border:18px solid #dce5de;border-bottom:0}.sentiment strong{display:block;margin-top:-35px;position:relative;font-size:15px}.sentiment p{font-size:10px;margin-top:13px;color:var(--muted)}.text-button{border:0;background:none;color:var(--orange);padding:0;font-size:13px;font-weight:700}.news-controls{display:flex;align-items:center;gap:20px}.news-controls .search{flex:1}.news-controls .compact-tabs{margin:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:65px}.news-card{padding:25px;border:1px solid var(--line);background:white;border-radius:8px;display:flex;flex-direction:column}.news-card h2{font-size:19px;margin:13px 0}.news-card h2 button{border:0;background:none;text-align:left;padding:0;font:inherit;color:inherit;line-height:1.7;font-weight:700}.news-card p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:20px}.news-card .news-bottom{margin-top:auto}.my-layout,.tool-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding-bottom:65px}.my-nav{position:sticky;top:125px;align-self:start;display:grid;gap:5px;background:var(--mm-soft);padding:13px;border-radius:8px}.my-nav button{text-align:left;background:transparent;border:0;padding:13px 14px;border-radius:6px;color:var(--mm-muted)}.my-nav button.on{background:white;box-shadow:0 2px 8px #17334709;color:var(--ink)}.my-nav strong{font-size:13px;display:block}.my-nav small{font-size:9px;display:block;margin-top:3px;font-weight:400}.my-nav a{font-size:11px;font-weight:700;padding:11px 14px;color:var(--orange)}.module-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.module-title h2{font-size:24px}.module-title .kicker{margin-bottom:6px}.my-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.my-two .allocation{gap:20px}.my-two .donut{width:120px;height:120px}.my-two .donut:after{width:86px;height:86px;font-size:11px}.data-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.data-table th{text-align:left;background:var(--mm-soft);font-size:10px;color:var(--muted);padding:13px 14px;font-weight:600}.data-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table td a{font-size:11px}.data-table tr:last-child td{border-bottom:0}.table-scroll{overflow:auto;margin:15px 0}.ai-review{display:flex;gap:30px;align-items:center}.ai-review h3{font-size:18px}.ai-review p{font-size:13px;color:var(--muted);margin:10px 0}.ai-review .btn{white-space:nowrap}.mini-months{display:flex;justify-content:space-between;gap:15px;margin:22px 0}.mini-months>div{font-size:11px}.mini-months strong{display:block;font-size:20px;margin:5px 0}.set-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.set-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.watch-btn{border:1px solid var(--line);border-radius:5px;padding:7px 11px;background:var(--mm-soft);font-size:11px;white-space:nowrap;color:var(--ink)}.watch-btn[aria-pressed=true]{color:var(--orange);border-color:#dcaa80;background:var(--mm-soft)}.overlap{display:flex;justify-content:center;gap:0;margin:25px}.overlap span{height:110px;width:150px;display:grid;place-items:center;border-radius:50%;background:#dd672e55;font-size:12px;font-weight:700}.overlap span:last-child{margin-left:-30px;background:#48748e66}.calendar-controls{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-grid>div{min-height:78px;padding:9px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:10px}.calendar-grid span{display:block;font-size:8px;background:#f4e6d3;color:#946029;padding:4px;border-radius:3px;margin-top:4px;line-height:1.5}.budget-bars{padding:20px 0}.budget-bars>div{display:flex;align-items:center;gap:20px;font-size:12px;margin:22px 0}.budget-bars span{min-width:95px}.budget-bars i{display:block;height:13px;background:#bd8055;border-radius:3px;max-width:55%}.budget-bars b{font-weight:600;white-space:nowrap}.optimizer-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:25px}.weight-row{padding:24px 0;border-bottom:1px solid var(--line)}.weight-row strong{font-size:13px}.weight-row>span{display:flex;gap:12px;align-items:center;margin:14px 0 8px}.weight-row input{min-width:0;width:100%;accent-color:var(--orange)}.weight-row output{font-size:16px;font-weight:800;white-space:nowrap;width:65px}.weight-row small{display:block;font-size:10px;color:var(--muted)}.opt-buttons{display:flex;flex-direction:column;gap:10px;margin-top:25px}.opt-buttons .btn{margin-top:0;padding:12px;font-size:13px}.opt-buttons .text-button{font-size:12px;padding:9px}.optimizer-grid .metric-row{margin-bottom:0}.optimizer-grid .metric-row strong{font-size:23px}.tool-workspace .tool-layout{grid-template-columns:1fr 1fr;padding-bottom:0;gap:20px}.tool-workspace .form-field{font-size:13px;gap:12px}.tool-workspace .form-field input{width:125px;padding:8px;font-size:14px}.tool-workspace .tool-result{padding:26px}.tool-workspace .tool-result strong{font-size:28px}.tool-workspace .tool-result .note{color:#c9d4d4;font-size:11px}.tool-workspace .card h2,.tool-workspace .tool-result h2{font-size:19px}.tool-workspace .note{font-size:11px}.tool-workspace .tool-result hr{border:0;border-top:1px solid #ffffff30;margin:26px 0}.stock-detail .chart{height:220px}.feature-catalog .data-table{white-space:normal;min-width:700px}.feature-catalog .data-table th:first-child{width:30%}.feature-catalog .data-table th:nth-child(2),.feature-catalog .data-table th:nth-child(3){width:13%}.feature-catalog .info-box{margin:0 0 25px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.support-grid a{font-size:12px;color:var(--orange)}.sample-ranks{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.sample-ranks>div>div{display:flex;justify-content:space-between;padding:15px;font-size:13px;border-bottom:1px solid var(--line)}.sample-ranks h3{font-size:14px}.service-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-products .work-panel{margin:0}.service-products h2{font-size:20px;margin-top:15px}.candle-demo{width:100%;height:270px}.portal-grid .work-panel{margin-bottom:25px}.work-panel .data-note{font-size:10px;margin-top:15px}.work-panel .info-box{margin-top:15px;margin-bottom:15px;font-size:12px}.all-features-link{color:var(--orange)}
@media(min-width:1700px){.treemap{grid-auto-rows:44px}.heat-tile strong{font-size:20px}.heat-tile span{font-size:16px}.news-item>strong{font-size:18px}.news-meta{font-size:11px}.work-head h1{font-size:42px}.my-nav strong{font-size:15px}.data-table{font-size:14px}.data-table th{font-size:12px}}
@media(max-width:1100px){.portal-grid{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:17px}.work-panel{padding:19px}.heat-tile{padding:7px}.heat-tile strong{font-size:13px}.heat-tile span{font-size:12px}.treemap{grid-auto-rows:33px}.triple-grid{gap:17px}.work-panel h2{font-size:18px}.metric-row strong{font-size:20px}.my-layout,.tool-workspace{grid-template-columns:170px minmax(0,1fr);gap:18px}.my-nav{padding:8px}.my-nav button{padding:12px}.my-two{grid-template-columns:1fr}.optimizer-grid{grid-template-columns:280px minmax(0,1fr);gap:18px}.tool-workspace .tool-layout{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-links a{padding:11px 14px}.workspace-links a:last-child{margin-left:0}.heat-toolbar{align-items:flex-start;flex-wrap:wrap}.news-item>strong{font-size:14px}.module-title h2{font-size:21px}.module-title>.sample{font-size:9px}}
@media(max-width:760px){.work-head{display:block;padding-top:28px}.work-head h1{font-size:30px}.work-head p{font-size:13px}.work-head>.sample{margin-top:15px}.workspace-links{margin:0 -21px 20px;border-radius:0;border-left:0;border-right:0}.workspace-links a{font-size:11px;padding:11px 14px}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row>div{padding:13px 14px;border-bottom:1px solid var(--line)}.metric-row>div:nth-child(even){border-right:0}.metric-row strong{font-size:22px}.metric-row small{font-size:9px}.portal-grid,.triple-grid{grid-template-columns:1fr;gap:0}.work-panel{padding:20px;margin-bottom:20px}.work-panel h2{font-size:18px}.treemap{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:29px;gap:3px}.heat-tile{grid-column:span 3;grid-row:span 2;padding:8px}.heat-tile strong{font-size:13px}.heat-tile span{font-size:12px}.heat-tile small{display:none}.heat-toolbar{font-size:9px}.compact-tabs{gap:5px}.compact-tabs button{font-size:11px;padding:7px 11px}.news-stack{gap:0}.news-item{padding:17px 0}.news-item>strong{font-size:16px}.news-meta{font-size:10px}.news-bottom{font-size:10px}.all-entry{display:block;margin-bottom:40px;font-size:14px}.all-entry a{display:block;font-size:12px;margin-top:12px}.news-controls{display:block}.news-controls .compact-tabs{margin:18px 0}.news-grid{grid-template-columns:1fr;gap:15px}.news-card{padding:23px}.news-card h2{font-size:20px}.news-card p{font-size:14px}.list-top{font-size:10px;gap:15px;align-items:flex-start}.my-layout,.tool-workspace{display:block;padding-bottom:35px}.my-nav{position:static;display:flex;overflow:auto;gap:5px;background:var(--mm-soft);margin:0 -21px 23px;padding:10px 21px;border-radius:0;align-items:stretch}.my-nav button{white-space:nowrap;flex-shrink:0;padding:11px 14px}.my-nav small{display:none}.my-nav a{white-space:nowrap;flex-shrink:0;font-size:10px;align-self:center}.my-nav strong{font-size:12px}.my-two{grid-template-columns:1fr;gap:0}.module-title{display:block}.module-title h2{font-size:23px}.module-title .sample{margin-top:10px}.ai-review{display:block}.ai-review h3{font-size:18px}.ai-review .btn{margin-top:10px}.data-table{font-size:11px}.data-table th{font-size:9px}.data-table td{padding:14px 11px}.my-two .allocation{gap:26px}.calendar-grid>div{padding:6px;min-height:62px}.calendar-grid span{font-size:7px;padding:2px}.calendar-controls{gap:12px}.calendar-controls h3{font-size:13px}.calendar-controls button{font-size:10px}.optimizer-grid{grid-template-columns:1fr;gap:0}.optimizer-grid>aside{order:2}.optimizer-grid>section{order:1}#opt-plot{height:330px!important}.optimizer-grid .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-grid .metric-row>div{padding:11px 9px}.optimizer-grid .metric-row strong{font-size:18px}.optimizer-grid .metric-row span{font-size:9px}.optimizer-grid .metric-row small{font-size:8px}.opt-buttons{flex-direction:row;flex-wrap:wrap}.opt-buttons .btn{font-size:11px;flex:1}.tool-workspace .tool-layout{display:block}.tool-workspace .tool-result{margin-top:20px}.service-products{grid-template-columns:1fr;gap:18px}.support-grid{grid-template-columns:1fr 1fr;font-size:11px}.sample-ranks{grid-template-columns:1fr;gap:20px}.sample-ranks>div>div{padding:12px 0}.feature-catalog .work-panel{padding:17px}.feature-catalog .data-table{min-width:690px}.feature-catalog .info-box{font-size:12px}.budget-bars>div{gap:10px;font-size:11px}.budget-bars span{min-width:85px}.budget-bars i{max-width:35%}.stock-detail .chart{height:170px}.work-head .sample{font-size:9px}}
.full-calendar{margin-top:18px;font-size:11px}.nisa-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:15px 0}.nisa-filter select{font-size:12px;padding:7px 11px;background:white;border:1px solid var(--line);border-radius:5px}.nisa-filter span{font-size:10px}.optimizer-nav{color:var(--orange)}#modal .data-table{white-space:normal}#modal .data-table td:last-child{min-width:220px;font-size:10px}#modal .dialog-scroll{max-width:100%}.feature-catalog .data-table td{font-size:12px}.portal-grid .data-note{line-height:1.8}body>main>.wrap:last-child{padding-bottom:30px}.work-head>.sample{font-size:10px}header nav{gap:22px}header nav a{font-size:13px}.news-card p{line-height:2;font-size:14px}.work-head p{font-size:15px}.weight-row strong{font-size:15px}.my-nav strong{font-size:14px}.news-meta{font-size:10px}@media(max-width:1100px){header nav{gap:14px}header nav a{font-size:12px}}@media(max-width:760px){header nav a{font-size:17px}.nisa-filter{align-items:flex-start;flex-direction:column}.my-nav strong{font-size:12px}.work-head p{font-size:14px}.feature-catalog .data-table td{font-size:11px}}
[hidden]{display:none!important}
/* Keep each heatmap label fully readable in compact two-row tiles. */
.heat-tile{padding:8px 10px}.heat-tile strong{line-height:1.3;flex-shrink:0}.heat-tile span{line-height:1.25;flex-shrink:0}.heat-tile small{line-height:1.2;flex-shrink:0}@media(max-width:760px){.heat-tile{padding:7px 8px}}

html{scroll-behavior:smooth;scroll-padding-top:110px}header{gap:25px}header nav{gap:24px}header nav a{font-size:16px}.find-trigger{border:1px solid var(--line);background:var(--mm-soft);padding:10px 16px;border-radius:6px;font-weight:700;color:var(--ink);white-space:nowrap;font-size:15px;align-self:center}.concept-bar{font-size:12px}.jp-label{font-size:15px;letter-spacing:.08em;font-weight:700;color:#ad542d;display:block;margin-bottom:20px}.welcome{background:var(--mm-soft);overflow:hidden;padding:78px 0 70px}.welcome-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px}.welcome h1{font-size:clamp(44px,4.3vw,65px);line-height:1.45;letter-spacing:-.055em}.welcome h1 em{color:#cf612e;font-style:normal}.welcome-copy>p{font-size:18px;line-height:2.1;margin:26px 0 30px}.welcome-note{display:block;font-size:13px;color:var(--muted);margin-top:20px}.welcome-visual{min-height:450px;position:relative;display:grid;place-content:center}.visual-orbit{position:absolute;width:390px;height:390px;border:1px solid #d9dbd1;border-radius:50%;top:20px;left:calc(50% - 195px);box-shadow:0 0 0 35px #eaece237,0 0 0 70px #eaece21c}.visual-word{font-size:53px;line-height:1.2;font-weight:800;letter-spacing:-3px;z-index:1;transform:rotate(-6deg);color:var(--mm-ink)}.visual-word em{color:#c2673c;font-style:normal}.visual-chip{background:var(--mm-surface);box-shadow:0 12px 30px #263a3010;border:1px solid #e4e6df;border-radius:14px;padding:17px 24px;position:absolute;min-width:166px;z-index:2}.visual-chip>span{font-size:12px;color:#a45932;display:block}.visual-chip strong{font-size:27px;display:block;line-height:1.6}.visual-chip small{font-size:13px;color:var(--mm-muted)}.vc-one{top:2px;left:25px;transform:rotate(-5deg)}.vc-two{top:75px;right:-12px;transform:rotate(6deg)}.vc-three{bottom:28px;left:20px;transform:rotate(-3deg)}.visual-foot{position:absolute;right:0;bottom:36px;writing-mode:vertical-rl;letter-spacing:.15em;font-size:13px;color:var(--mm-muted)}.purpose-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.purpose-card{border:1px solid var(--line);border-radius:10px;padding:30px 26px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.purpose-card:hover{border-color:var(--orange);transform:translateY(-3px)}.purpose-no{font-size:15px;color:var(--orange);margin-bottom:24px;font-weight:800}.purpose-card h3{font-size:22px}.purpose-card p{font-size:16px;color:var(--muted);margin:15px 0 25px}.purpose-card strong{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:16px;display:flex;justify-content:space-between}.explain-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.explain-grid>div>p{margin:23px 0;color:var(--muted)}.use-flow{list-style:none;padding:0;margin:0}.use-flow li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.use-flow li>span{border-radius:50%;width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--mm-soft);color:var(--mm-ink);font-weight:700}.use-flow h3{font-size:22px}.use-flow p{color:var(--muted);font-size:16px;margin-top:8px}.welcome-functions{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.welcome-functions>a{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:26px 0}.welcome-functions>a>span{background:var(--mm-soft);border-radius:12px;width:54px;height:54px;display:grid;place-items:center;color:#9a643b;font-size:26px;flex:none}.welcome-functions h3{font-size:20px}.welcome-functions p{font-size:15px;color:var(--muted)}.welcome-functions b{margin-left:auto}.home-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.home-faq details{padding:21px 0;border-bottom:1px solid var(--line)}.home-faq summary{font-size:18px;font-weight:700;cursor:pointer}.home-faq details p{font-size:16px;color:var(--muted);padding-top:18px}.related-pages{font-size:15px;margin:5px 0 25px;border-bottom:1px solid var(--line);padding:12px 0}.related-pages summary{cursor:pointer;font-weight:600;color:var(--mm-muted)}.related-pages>div{display:flex;gap:12px 22px;flex-wrap:wrap;padding-top:16px}.related-pages a{text-decoration:underline}.task-progress{display:flex;gap:35px;list-style:none;margin:0 0 30px;padding:17px 20px;background:var(--mm-soft);border-radius:8px;font-size:15px}.task-progress li{display:flex;align-items:center;gap:10px}.task-progress span{background:white;width:27px;height:27px;border-radius:50%;text-align:center;color:var(--mm-muted);font-size:14px;font-weight:700}.advanced-section{border:1px solid var(--line);border-radius:8px;background:white;margin:22px 0}.advanced-section>summary{padding:20px;cursor:pointer;font-weight:700;font-size:17px}.advanced-section>summary small{display:block;color:var(--muted);font-size:14px;font-weight:400;margin-top:5px}.advanced-section #fund-analysis{border:0;margin:0}.compare-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0;background:var(--mm-soft);padding:20px;border-radius:8px;font-size:15px}.nav-group-title{font-size:13px;letter-spacing:.08em;color:#65736c;padding:16px 13px 5px;font-weight:700}.my-nav button{min-height:55px}.operation-hint{padding:15px;background:var(--mm-soft);border-radius:6px;font-size:15px;margin:15px 0 25px}.finder-popular{display:flex;gap:10px;margin:15px 0}#finder-count{font-size:14px;color:var(--muted);margin-bottom:10px}#finder-results{max-height:47vh;overflow:auto}.finder-result{display:flex;justify-content:space-between;align-items:center;padding:16px 7px;border-bottom:1px solid var(--line)}.finder-result small{display:block;color:var(--muted);font-size:12px}.finder-result strong{font-size:16px}.finder-result:hover{background:var(--mm-soft)}#my-content,#full-tool{scroll-margin-top:120px}.work-head h1{font-size:36px}.work-head p{max-width:780px}.work-head .kicker{letter-spacing:.05em;font-size:13px}.note,.data-note{line-height:1.8}button,input,select,summary{min-height:40px}input[type=checkbox]{min-height:auto}.heat-tile{min-height:70px}footer .fine{font-size:12px}
@media(max-width:1100px){header nav{gap:15px}header nav a{font-size:14px}.welcome-grid{gap:20px}.welcome-visual{transform:scale(.9)}.welcome h1{font-size:48px}.purpose-card{padding:25px 20px}.purpose-card h3{font-size:19px}}
@media(max-width:760px){html{scroll-padding-top:85px}.welcome{padding:40px 0 32px}.welcome-grid{grid-template-columns:1fr;gap:20px}.welcome h1{font-size:clamp(36px,8vw,46px)}.welcome-copy>p{font-size:16px}.welcome-copy .btn{width:100%}.welcome-copy .actions{gap:15px}.welcome-note{font-size:12px}.welcome-visual{min-height:330px;max-width:410px;width:100%;margin:auto;transform:none}.visual-orbit{width:270px;height:270px;left:calc(50% - 135px);top:30px}.visual-word{font-size:40px}.visual-chip{padding:10px 16px;min-width:125px}.visual-chip strong{font-size:22px}.visual-chip small{font-size:11px}.vc-one{top:5px;left:0}.vc-two{top:60px;right:0}.vc-three{bottom:0;left:5px}.visual-foot{font-size:11px;bottom:15px;right:5px}.purpose-cards{grid-template-columns:1fr;gap:15px}.purpose-card{padding:24px}.purpose-no{margin-bottom:10px}.purpose-card h3{font-size:21px}.purpose-card p{margin:10px 0 18px}.explain-grid,.home-faq{grid-template-columns:1fr;gap:28px}.welcome-functions{grid-template-columns:1fr}.welcome-functions h3{font-size:19px}.welcome-functions p{font-size:14px}.jp-label{font-size:13px;margin-bottom:16px}.find-trigger{width:100%;margin-top:12px;padding:13px;text-align:left}.task-progress{gap:12px;flex-direction:column;padding:16px;font-size:14px}.task-progress li{gap:12px}.compare-help{flex-direction:column;align-items:stretch}.work-head h1{font-size:29px}.my-nav{max-width:100%;flex-wrap:wrap!important;overflow:visible!important;display:flex!important;gap:6px!important;padding:0!important}.my-nav button{white-space:normal!important;flex:1 0 calc(33.3% - 6px);padding:12px 8px!important;min-height:62px;font-size:13px!important}.my-nav button small{display:none}.my-nav .nav-group-title{display:none}.my-nav>a{flex:1 0 100%;font-size:14px}.my-nav button strong{font-size:13px}.related-pages>div{flex-direction:column}.my-layout{gap:25px}.finder-result strong{font-size:15px}#my-content,#full-tool{scroll-margin-top:100px}.home-faq summary{font-size:16px}}

:root{--soft:#f4f4ef}header nav{gap:20px}header nav a{font-size:15px}.life-hero{position:relative;background:#f5f4ee;overflow:hidden;min-height:630px}.life-photo{position:absolute;right:0;top:0;width:56%;height:100%;overflow:hidden}.life-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--mm-soft) 0%,#f5f4ee00 45%,#142d4022)}.life-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.life-content{position:relative;min-height:630px;display:flex;align-items:center;padding-top:65px;padding-bottom:65px}.life-copy{width:58%;position:relative;z-index:2}.life-copy h1{font-size:clamp(45px,4.8vw,69px);line-height:1.5;letter-spacing:-.065em}.life-copy h1 em{color:#cf612e;font-style:normal}.life-copy>p:not(.hero-limits){font-size:18px;line-height:2;margin:24px 0 29px}.life-copy .jp-label{font-size:14px}.hero-limits{font-size:12px;color:#64716e;max-width:425px;line-height:1.8;margin-top:23px}.hero-phone{position:absolute;width:218px;right:28px;bottom:28px;z-index:2;transform:rotate(5deg);border:5px solid white;border-radius:22px;background:white;box-shadow:0 18px 45px #0b23354d;overflow:hidden}.hero-phone img{width:100%;height:auto;display:block}.hero-phone>span{display:block;text-align:center;font-size:12px;font-weight:700;padding:9px;background:white;transform:none}.home-capabilities{display:flex;justify-content:space-between;gap:15px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-weight:700;font-size:15px}.home-capabilities span{padding:0 20px;border-left:1px solid var(--line)}.home-capabilities span:first-child{border:0;padding-left:0}.market-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-description{font-size:17px;color:var(--muted);margin:24px 0 30px;line-height:2}.home-market-art{border:1px solid var(--line);border-radius:18px;background:var(--mm-soft);overflow:hidden;box-shadow:0 20px 60px #243c2f0a}.art-top{display:flex;justify-content:space-between;padding:20px 24px}.art-top span{font-size:12px;color:var(--muted)}.art-heat{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 18px 18px}.art-heat span{color:white;min-height:100px;border-radius:5px;padding:15px;font-size:13px}.art-heat b{display:block;font-size:27px}.art-heat .positive{background:#377b69}.art-heat .negative{background:#b55d62}.art-bottom{background:var(--mm-soft);padding:23px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:14px}.art-bottom strong{font-size:22px}.art-bottom a{font-size:13px;width:100%;text-decoration:underline}.app-experience{background:#f4eadb}.app-experience .section-head>div:last-child>p{font-size:15px;line-height:1.9;margin-bottom:14px;color:var(--muted)}.app-shot-gallery{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory;padding:5px 3px 28px}.app-shot-gallery>a{flex:0 0 230px;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:var(--mm-surface);border:1px solid #ddd9cf;box-shadow:0 8px 25px #3024130c}.app-shot-gallery img{display:block;width:100%;height:auto}.app-shot-gallery strong{display:flex;justify-content:space-between;font-size:14px;padding:16px}.ai-home{background:#193a3f;color:white}.ai-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ai-home .jp-label{color:#edb390}.ai-home p{margin:22px 0 30px;line-height:2;color:#e0e8e3}.ai-preview{background:var(--mm-surface);color:var(--ink);padding:30px;border-radius:13px;border:1px solid #dfe8e1;box-shadow:12px 12px 0 #72958938}.ai-label{font-size:14px;color:var(--mm-muted);font-weight:700;display:block;margin-bottom:18px}.ai-preview h3{font-size:22px}.ai-preview p{color:var(--muted);font-size:15px;margin:15px 0 20px}.ai-preview>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:14px}.ai-preview>div span{color:var(--muted)}.ai-preview>small{font-size:12px;color:var(--muted);margin-top:16px;display:block}.feature-index{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-index section{border-top:2px solid #324f47}.feature-index h3{padding:24px 0 18px;font-size:21px}.feature-index a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;font-size:16px}.section-nav{display:flex;gap:0;flex-wrap:wrap;margin:0 0 28px;border-bottom:1px solid var(--line)}.section-nav a{padding:14px 20px;font-size:15px;border-bottom:3px solid transparent}.section-nav a:first-child{padding-left:0}.section-nav a[aria-current]{color:var(--orange);border-color:var(--orange);font-weight:700}.task-progress{display:none}.related-pages{display:none}.work-head{padding-top:38px!important;padding-bottom:25px!important}.next-action{margin:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--mm-soft);border-radius:10px;padding:27px}.next-action small{color:var(--mm-muted);font-weight:700;font-size:13px}.next-action h3{font-size:21px;margin:8px 0}.next-action p{font-size:15px;color:var(--muted)}.next-action .btn{flex:none}.demo-status{padding:17px 22px;background:var(--mm-soft);border:1px solid #ead8b7;font-size:14px;border-radius:7px;margin:0 0 25px;color:#77603a}.demo-status b{display:block;font-size:15px;color:#5c4d34;margin-bottom:3px}.chart-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px;margin-bottom:30px}.symbol-list{background:var(--mm-surface);border:1px solid var(--line);border-radius:10px;padding:20px}.symbol-list h2{font-size:19px;margin-bottom:15px}.symbol-list .search{padding:8px;margin:0 0 15px}.symbol-list .search input{min-width:0;width:100%;font-size:13px}.symbol-list button{width:100%;border:0;background:none;border-bottom:1px solid #e6ebe5;display:flex;flex-direction:column;text-align:left;padding:18px 10px;border-radius:6px;color:var(--ink)}.symbol-list button[aria-pressed=true]{background:var(--mm-soft);color:var(--mm-ink)}.symbol-list button strong{font-size:15px}.symbol-list button small{font-size:12px;color:var(--muted);margin-top:3px}.symbol-list>a{font-size:13px;font-weight:700;display:block;padding-top:24px}.chart-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:25px;min-width:0}.chart-panel .panel-head{margin-bottom:15px}.chart-panel h2{font-size:24px}.chart-panel .jp-label{margin-bottom:8px;font-size:12px}.chart-panel .btn.light{padding:9px 12px;font-size:13px}#stock-quote{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:20px}#stock-quote>strong{font-size:33px;letter-spacing:-1px}#stock-quote>strong small{font-size:14px;font-weight:500}#stock-quote>span{font-size:19px;font-weight:600}#stock-quote>small{font-size:12px;color:var(--muted)}.chart-toolbar{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0}.chart-toolbar>div{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.chart-toolbar button{padding:7px 11px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font-size:13px;min-height:37px}.chart-toolbar button.on{background:#e9eee5;border-color:#b4c7b4;color:#355c43;font-weight:700}.chart-toolbar label{font-size:12px;display:flex;gap:6px;align-items:center}#ohlc-readout{display:flex;gap:8px 17px;flex-wrap:wrap;font-size:12px;border:1px solid #e2e7df;background:var(--mm-soft);padding:12px;border-radius:5px;min-height:45px}#ohlc-readout b{color:var(--mm-muted)}#candle-chart{margin-top:10px}#candle-chart svg{display:block;width:100%;height:auto;min-height:230px}.day-picker{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:20px}.day-picker input{flex:1;accent-color:#507b5e;min-width:80px}.chart-next{border-top:1px solid var(--line);display:flex;align-items:center;gap:23px;flex-wrap:wrap;padding-top:22px;margin-top:20px}.chart-next .btn{font-size:14px;padding:13px 17px}.chart-next .text-link{font-size:14px}.fear-greed{scroll-margin-top:125px}.fear-greed h2{font-size:27px}.fear-greed h2 small{font-size:16px;color:var(--muted);margin-left:15px}.fg-overview{display:grid;grid-template-columns:330px 1fr;align-items:center;gap:30px}.fg-overview svg{width:100%}.fg-grade{font-size:25px;font-weight:700;margin:0 0 13px}.fg-overview p{font-size:15px;margin:10px 0}.date-status{font-size:14px;font-weight:700;padding:10px 0}.date-status span{display:inline-block;background:#fff1d9;border-radius:4px;padding:4px 8px;margin-left:10px;font-size:12px;color:#84612d}.fg-details{margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.fg-details summary{cursor:pointer;font-weight:700;font-size:15px}.fg-components{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;padding:22px 0}.fg-components>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.fg-components i{grid-column:1/3;width:100%;height:6px;border-radius:10px;background:var(--mm-soft);overflow:hidden}.fg-components i:before{content:'';display:block;width:var(--score);height:100%;background:#678c75}.fg-components small{grid-column:1/3;font-size:11px;color:var(--muted)}.ai-workspace{display:grid;grid-template-columns:260px 1fr;gap:30px;margin-bottom:60px}.ai-context{padding:25px;background:var(--mm-soft);border-radius:10px;align-self:start;position:sticky;top:120px}.ai-context button{display:flex;flex-direction:column;align-items:start;background:transparent;border:1px solid transparent;width:100%;padding:16px;text-align:left;border-radius:7px;color:var(--ink);font-weight:700;font-size:16px}.ai-context button small{font-size:12px;font-weight:400;color:var(--muted);padding-top:5px}.ai-context button[aria-pressed=true]{background:white;border-color:var(--mm-line);box-shadow:0 3px 8px #193a3b08}.ai-context .note{margin-top:20px;font-size:12px}.ai-answer{padding:35px;border:1px solid var(--line);border-radius:10px;background:white}.ai-answer h2{font-size:29px}.analysis-context{font-size:13px;color:var(--muted);padding:16px 0 25px;border-bottom:1px solid var(--line)}.ai-answer section{padding:23px 0;border-bottom:1px solid var(--line)}.ai-answer section h3{font-size:18px;margin-bottom:14px}.ai-answer section p,.ai-answer li{font-size:16px;line-height:1.9}.fact-tag,.interpret-tag{font-size:11px;border-radius:4px;background:var(--mm-soft);color:#48723c;padding:5px 7px;margin-right:8px}.interpret-tag{background:var(--mm-soft);color:var(--mm-muted)}.ai-answer .unknown{padding:22px;background:var(--mm-soft);margin-top:22px;border:0;border-radius:6px}.ai-answer ol{padding-left:25px}.ai-answer li{padding:5px}.ai-answer .source-link{display:inline-block;margin-top:20px;font-size:13px}.answer-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.answer-actions .btn{font-size:15px}.asset-start{background:var(--mm-soft);padding:20px 25px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:10px 0 25px}.asset-start h3{font-size:20px}.asset-start p{font-size:14px;color:var(--muted);margin-top:8px}.asset-start .btn{font-size:14px;flex:none}.wizard-field{display:flex;gap:25px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:16px}.wizard-field select,.wizard-field input{max-width:55%;border:1px solid var(--line);padding:12px;border-radius:5px;min-width:0}.wizard-confirm{display:grid;grid-template-columns:1fr 1fr;font-size:16px;gap:20px;padding:20px 0}.wizard-confirm dd{margin:0;text-align:right;font-weight:700}#wizard-error{font-size:14px;color:#b3434a}.guide-next{padding:35px;border:1px solid var(--line);margin:20px 0 45px;background:white}.guide-next h2{font-size:25px;margin-bottom:20px}#main>div.wrap:last-child{padding-bottom:35px}
@media(min-width:1600px){.hero-phone{width:235px;right:38px}.life-content{min-height:690px}.life-hero{min-height:690px}}
@media(max-width:1100px){.hero-phone{width:185px;right:20px}.life-copy{width:65%}.life-photo{width:55%;opacity:.8}.life-copy h1{font-size:53px}.market-preview-grid,.ai-feature-grid{gap:40px}.section-nav a{padding:13px;font-size:14px}.chart-workspace{grid-template-columns:200px 1fr}.chart-panel{padding:20px}.ai-workspace{grid-template-columns:230px 1fr}.ai-answer{padding:25px}.fg-overview{grid-template-columns:290px 1fr}header nav{gap:15px}header nav a{font-size:14px}.find-trigger{font-size:13px;padding:10px}}
@media(max-width:760px){header{z-index:15}.life-hero{min-height:auto}.life-content{min-height:750px;align-items:start;padding-top:35px;padding-bottom:25px;display:block}.life-copy{width:100%}.life-copy h1{font-size:clamp(37px,8.7vw,48px);line-height:1.5}.life-copy .jp-label{font-size:12px;max-width:90%}.life-copy>p:not(.hero-limits){font-size:16px;margin:20px 0 24px}.life-copy .actions{gap:17px}.life-copy .btn{padding:14px;font-size:14px}.life-copy .text-link{font-size:13px}.hero-limits{font-size:11px;max-width:100%;margin-top:18px}.life-photo{height:300px;width:100%;top:auto;bottom:0;opacity:1}.life-photo img{object-position:50% 35%}.life-photo:after{background:linear-gradient(180deg,var(--mm-soft) 0%,#f5f4ee00 40%)}.hero-phone{width:125px;right:26px;bottom:20px;border-radius:13px;border-width:3px}.hero-phone>span{font-size:9px;padding:6px}.home-capabilities{overflow:auto;justify-content:start;gap:0;padding-top:18px;padding-bottom:18px}.home-capabilities span{white-space:nowrap;font-size:13px;padding:0 18px}.market-preview-grid,.ai-feature-grid{grid-template-columns:1fr;gap:30px}.art-heat span{padding:10px;font-size:12px;min-height:80px}.art-heat b{font-size:23px}.art-bottom strong{font-size:20px}.app-shot-gallery{gap:15px;margin-right:-21px;padding-right:21px}.app-shot-gallery>a{flex-basis:195px}.app-experience .section-head>div:last-child{margin-top:20px}.app-experience .section-head>div:last-child>p{font-size:14px}.ai-preview{padding:23px}.ai-preview>div{font-size:12px;gap:10px}.feature-index{grid-template-columns:1fr;gap:25px}.feature-index section{padding-bottom:10px}.feature-index h3{font-size:20px}.section-nav{overflow:auto;flex-wrap:nowrap;gap:0;margin-right:-21px;margin-left:-21px;padding:0 21px;scrollbar-width:thin}.section-nav a{white-space:nowrap;padding:12px;font-size:13px;flex:none}.section-nav a:first-child{padding-left:0}.work-head{padding-top:30px!important}.work-head h1{font-size:28px}.next-action{padding:23px;display:block}.next-action h3{font-size:20px}.next-action .btn{margin-top:20px}.demo-status{font-size:12px;padding:15px}.demo-status b{font-size:13px}.chart-workspace{grid-template-columns:1fr}.symbol-list{padding:17px}.symbol-list h2{font-size:17px}.symbol-list .search{margin-bottom:12px}.symbol-list #symbol-results{display:flex;overflow:auto;gap:7px;padding-bottom:3px}.symbol-list button{flex:0 0 150px;width:auto;border:1px solid var(--line);padding:12px}.symbol-list button strong{font-size:13px}.symbol-list>a{font-size:12px;padding-top:12px}.chart-panel{padding:17px}.chart-panel h2{font-size:20px}.chart-panel .panel-head{align-items:start;gap:10px}.chart-panel .btn.light{font-size:11px;padding:8px;min-height:40px}#stock-quote{gap:8px 17px}#stock-quote>strong{font-size:29px}#stock-quote>small{font-size:11px}.chart-toolbar{gap:10px}.chart-toolbar button{font-size:12px;padding:8px 10px}#ohlc-readout{gap:5px 13px;font-size:10px;padding:10px}#candle-chart svg{min-height:170px}.day-picker{display:block}.day-picker input{width:100%;display:block}.chart-next{gap:17px}.chart-next .btn{width:100%;font-size:13px}.fg-overview{grid-template-columns:1fr;gap:3px}.fg-overview>div:first-child{max-width:310px;margin:auto}.fear-greed h2{font-size:22px}.fear-greed h2 small{font-size:13px;display:block;margin:0}.fear-greed .panel-head{align-items:start;gap:10px}.fear-greed .compact-tabs{gap:4px}.fear-greed .compact-tabs button{font-size:13px;padding:8px 13px}.fg-grade{font-size:23px}.fg-overview p{font-size:14px}.fg-components{grid-template-columns:1fr}.date-status{font-size:13px}.date-status span{margin-left:0;display:block;width:fit-content;margin-top:8px}.fg-details summary{font-size:14px}.ai-workspace{grid-template-columns:1fr;gap:20px}.ai-context{position:static;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ai-context .ai-label{grid-column:1/3;margin-bottom:6px}.ai-context button{padding:12px;font-size:14px;min-height:80px}.ai-context button small{font-size:10px}.ai-context .note{grid-column:1/3;margin:10px 0 0;font-size:11px}.ai-answer{padding:22px}.ai-answer h2{font-size:24px}.ai-answer section p,.ai-answer li{font-size:15px}.ai-answer section h3{font-size:17px}.answer-actions .btn{font-size:13px;width:100%}.asset-start{display:block;padding:20px}.asset-start .btn{margin-top:17px;width:100%;font-size:13px}.asset-start h3{font-size:18px}.wizard-field{font-size:14px;gap:12px}.wizard-field input,.wizard-field select{max-width:55%;padding:10px;font-size:14px}.wizard-confirm{font-size:14px;grid-template-columns:80px 1fr;gap:15px}.guide-next{padding:22px}.guide-next h2{font-size:22px}.guide-next .btn{font-size:13px;width:100%}.home-faq{gap:22px}}
@media(min-width:1101px){.hero-phone{right:235px;width:187px;bottom:25px}.life-photo img{object-position:75% 50%}}
@media(min-width:761px) and (max-width:1100px){.hero-phone{right:170px;width:155px;bottom:20px}}
@media(max-width:760px){.hero-phone{left:22px;right:auto;width:110px;bottom:14px}.life-photo img{object-position:60% 35%}}
.triple-grid:has(>section:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.triple-grid:has(>section:nth-child(2):last-child){grid-template-columns:1fr}}
.section-nav{position:static;top:auto;left:auto;right:auto;background:transparent;min-width:0;width:auto}.chart-workspace>*{min-width:0}.symbol-list{min-width:0;max-width:100%}#symbol-results{max-width:100%}
@media(max-width:760px){.section-nav{position:static;display:flex;top:auto;left:auto;right:auto;background:transparent;padding:0 21px;border-bottom:1px solid var(--line);width:auto}.section-nav a{padding:12px;min-height:48px}.symbol-list{overflow:hidden}}

/* Visual working screens, with plain labels and accessible numeric alternatives. */
header{gap:22px}header nav{gap:22px}header nav>a{font-size:16px;white-space:nowrap}.studio-wrap{padding-bottom:75px}.studio-task-nav{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.studio-task-nav a{padding:12px 18px;background:var(--mm-soft);color:var(--mm-muted);border:1px solid #dfe5de;border-radius:8px;font-size:16px;font-weight:650}.studio-task-nav .on{background:#233f4b;color:white;border-color:#233f4b}.studio-demo-notice{padding:14px 18px;border-left:3px solid #d4a06e;background:var(--mm-soft);color:var(--mm-muted);font-size:14px;margin-bottom:35px}.studio-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.studio-section-title h2{font-size:29px;line-height:1.5}.studio-section-title .jp-label{margin-bottom:8px}.studio-selection{margin-bottom:44px}.studio-filter{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(125px,1fr));gap:14px;align-items:end}.studio-filter label:not(.search){font-size:14px;font-weight:600;color:var(--mm-muted)}.studio-filter select,.studio-chart-heading select{display:block;font:inherit;color:var(--ink);border:1px solid #cfd9d5;background:white;border-radius:7px;padding:12px;width:100%;min-height:46px;margin-top:6px}.studio-filter .search{margin:0;min-height:48px}.studio-filter input{min-width:0;width:100%}#studio-product-count{font-size:14px;color:var(--mm-muted);padding:16px 0}.studio-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-product{border:1.5px solid #dde4df;border-radius:12px;background:white;padding:20px;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.studio-product.selected{border-color:var(--fund-color);box-shadow:0 4px 18px #1e3d4910}.studio-product-top{display:flex;justify-content:space-between;align-items:center}.fund-code{color:var(--fund-color);font-size:13px;letter-spacing:.05em;font-weight:750}.studio-product input{width:23px;height:23px;accent-color:var(--fund-color);cursor:pointer}.studio-product h3{font-size:20px;line-height:1.5;margin-top:14px}.studio-product p{font-size:14px;color:var(--mm-muted);margin:7px 0 14px}.mini-spark svg{height:48px;width:100%;display:block}.fund-card-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #e8ece8;padding-top:15px;margin-top:10px}.fund-card-numbers span{font-size:12px;color:var(--mm-muted)}.fund-card-numbers strong{font-size:21px;font-weight:700;color:var(--mm-ink);display:block}.fund-details{font-size:14px;margin-top:13px;min-height:36px}.studio-selected-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.studio-selected-tags button{border:1px solid #d8e2db;border-radius:24px;padding:9px 14px;background:white;display:flex;gap:12px;align-items:center;font:inherit;font-size:15px;color:var(--ink);min-height:44px}.studio-selected-tags i,.studio-legend i,.studio-cost i,.chart-series-legend i,#studio-line-readout i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--color,var(--fund-color));flex:none}.studio-selected-tags button>span{font-size:20px;color:var(--mm-muted)}.studio-selected-tags>span{font-size:14px;color:var(--mm-muted)}.studio-comparison-insight{background:var(--mm-soft);border-radius:10px;padding:18px 22px;display:flex;align-items:start;gap:22px;margin-bottom:24px;font-size:16px;line-height:1.85}.studio-comparison-insight>span{white-space:nowrap;font-size:13px;color:var(--mm-muted);border:1px solid #c3d6c8;border-radius:4px;padding:4px 9px;font-weight:700}.studio-two-charts{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px}.studio-chart-card{background:white;border:1px solid #dde5df;border-radius:13px;padding:25px;min-width:0;overflow:hidden}.studio-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.studio-chart-heading h3{font-size:21px;line-height:1.5}.studio-chart-heading p{font-size:14px;color:var(--mm-muted);margin-top:4px}.studio-chart-heading select{width:auto;font-size:14px;margin:0;max-width:160px}.studio-periods{display:flex;background:var(--mm-soft);border:1px solid #e4e8e1;padding:3px;border-radius:6px;flex:none}.studio-periods button{background:none;border:0;color:var(--mm-muted);padding:7px 10px;font-size:13px;font-weight:650;border-radius:4px}.studio-periods .on{background:white;color:#b6542a;box-shadow:0 2px 6px #233c4910}.studio-chart-card svg{display:block;width:100%;height:auto}.studio-bubble-svg{min-height:220px}.bubble-node{cursor:pointer;outline:none}.bubble-node:focus circle:first-child,.bubble-node:hover circle:first-child{fill-opacity:.65;stroke-width:4}.chart-series-legend{display:flex;justify-content:center;gap:17px;margin:12px 0;font-size:14px}.chart-series-legend span{display:flex;align-items:center;gap:7px}.studio-step-picker{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--mm-muted);margin-top:18px}.studio-step-picker input{flex:1;min-width:0;accent-color:#d9713b}#studio-line-readout{display:flex;gap:8px 16px;flex-wrap:wrap;margin:12px 0;font-size:12px}#studio-line-readout span{display:flex;gap:6px;align-items:center}#studio-line-readout>b{color:var(--mm-muted);font-weight:500}.studio-chart-card .data-note{font-size:12px;line-height:1.8;margin-top:14px}.studio-lower{grid-template-columns:1fr 1fr}.studio-donut{display:flex;align-items:center;justify-content:center;gap:28px;min-height:215px}.studio-donut>svg{width:190px;max-width:52%;flex:none}.studio-legend{min-width:130px;flex:1}.studio-legend>div{display:flex;align-items:center;gap:10px;font-size:14px;padding:10px 0;border-bottom:1px solid #edf0ea}.studio-legend b{margin-left:auto;font-size:16px;white-space:nowrap}.studio-cost{padding:14px 0}.studio-cost>div{display:grid;grid-template-columns:95px 1fr 60px;gap:15px;align-items:center;margin:18px 0;font-size:14px}.studio-cost span{display:flex;align-items:center;gap:8px}.cost-track{height:13px;background:var(--mm-soft);border-radius:6px;overflow:hidden}.cost-track b{display:block;height:100%;border-radius:6px}.studio-cost strong{text-align:right;font-size:18px}.studio-key-table{margin:24px 0}.studio-key-table .data-table{font-size:16px;min-width:600px}.studio-key-table td,.studio-key-table th{padding:17px 18px;line-height:1.65}.studio-key-table th{background:var(--mm-soft);font-size:17px}.studio-key-table td:first-child{font-weight:650;color:var(--mm-muted);min-width:150px}.studio-optimizer-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#213d4a;color:white;padding:30px;border-radius:12px;margin-top:28px}.studio-optimizer-cta span{font-size:14px;color:#e7b18b}.studio-optimizer-cta h3{font-size:24px;margin:8px 0}.studio-optimizer-cta p{font-size:15px;color:#c1cfd3}.studio-optimizer-cta .btn{flex:none;font-size:16px}.studio-full-analysis{margin-top:55px}.studio-full-analysis>.studio-chart-card{max-width:100%}.studio-full-analysis .studio-bubble-svg{max-height:370px}.studio-related{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;color:var(--mm-muted);font-size:16px;font-weight:650}.studio-empty{padding:45px;background:var(--mm-soft);border:1px dashed #cdd7ca;border-radius:10px;text-align:center}.studio-empty h3{font-size:21px}.studio-empty p{color:var(--mm-muted);margin-top:15px}.home-studio-promo{background:var(--mm-soft);display:grid;grid-template-columns:1fr 1fr;border:1px solid #dae3d7;border-radius:14px;margin-top:25px;padding:30px;align-items:center}.home-studio-promo h3{font-size:26px}.home-studio-promo p{color:var(--mm-muted);margin:15px 0}.home-studio-promo strong{color:#b45d31}.home-studio-mini svg{display:block;width:100%;max-height:200px}.home-capabilities>a{display:flex;gap:25px;align-items:center;font-weight:650}.home-capabilities>a:hover{color:var(--orange)}.studio-optimizer-charts{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin:25px 0}.studio-optimizer-charts h3{font-size:18px}.studio-optimizer-charts h3 small{float:right;font-size:16px;color:#a25f34}.studio-optimizer-charts .studio-donut{display:block}.studio-optimizer-charts .studio-donut svg{max-width:185px;width:100%;margin:auto}.studio-optimizer-charts .studio-legend{font-size:13px}.studio-optimizer-charts .studio-legend>div{font-size:12px}.studio-optimizer-charts svg{width:100%;display:block}.studio-3d-title{border-top:1px solid #e4e9e1;padding-top:20px;font-size:20px}.studio-3d-title small{display:block;color:var(--mm-muted);font-size:13px;font-weight:400;margin:8px 0}.optimizer-grid aside{align-self:start}.optimizer-grid .work-panel{min-width:0}.studio-optimizer-charts .data-note{font-size:12px}#studio-weight-total{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a5c3d9;outline-offset:3px}
@media(max-width:1200px){header{gap:14px}header nav{gap:14px}header nav>a{font-size:14px}.studio-two-charts{grid-template-columns:1fr 1fr}.studio-chart-heading{align-items:start;flex-wrap:wrap}.studio-optimizer-charts{grid-template-columns:1fr}.studio-optimizer-charts .studio-donut{display:flex}.studio-optimizer-charts .studio-donut svg{margin:0}}
@media(max-width:900px){.studio-filter{grid-template-columns:1fr 1fr}.studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-two-charts{grid-template-columns:1fr}.studio-performance{order:0}.studio-bubble{order:1}.studio-optimizer-cta{display:block}.studio-optimizer-cta .btn{display:inline-flex;margin-top:22px}.studio-chart-heading{align-items:center}.home-studio-promo{grid-template-columns:1fr 1fr}}
@media(max-width:760px){header nav{gap:0;max-height:calc(100dvh - 100px);overflow:auto}header nav>a{font-size:17px;padding:13px 5px}.studio-task-nav{gap:6px;flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.studio-task-nav a{white-space:nowrap;font-size:13px;padding:10px 12px}.studio-demo-notice{font-size:12px;margin-bottom:25px}.studio-section-title{display:block}.studio-section-title h2{font-size:25px}.studio-section-title>.btn{margin-top:16px}.studio-filter{gap:10px}.studio-filter .search{grid-column:1/-1}.studio-filter label{min-width:0}.studio-filter label:last-child{grid-column:1/-1}.studio-filter select{font-size:14px;padding:10px;min-width:0}.studio-product-grid{grid-template-columns:1fr}.studio-product{padding:17px 20px;display:grid;grid-template-columns:1fr 100px;gap:0 10px}.studio-product-top{grid-column:1/-1}.studio-product h3{font-size:20px;margin-top:9px;grid-column:1/-1}.studio-product p{grid-column:1/-1}.mini-spark{grid-column:2;grid-row:4;align-self:center}.fund-card-numbers{grid-column:1;grid-row:4;gap:8px;margin:0;padding:0;border:0}.fund-card-numbers span{font-size:10px}.fund-card-numbers strong{font-size:17px}.fund-details{grid-column:1/-1;justify-self:start}.studio-chart-card{padding:20px 16px;border-radius:10px}.studio-chart-heading h3{font-size:20px}.studio-chart-heading p{font-size:13px}.studio-comparison-insight{display:block;padding:18px;font-size:15px}.studio-comparison-insight>span{display:inline-block;margin-bottom:10px}.studio-donut{gap:16px}.studio-donut>svg{width:155px;max-width:46%}.studio-legend{min-width:0}.studio-legend>div{font-size:13px;gap:7px}.studio-legend b{font-size:14px}.studio-selected-tags{gap:7px}.studio-selected-tags button{font-size:13px;padding:7px 12px}.studio-selected-tags button>span{font-size:18px}.chart-series-legend{font-size:12px;gap:11px}.studio-step-picker{font-size:12px}.studio-bubble-svg{min-height:185px}.studio-cost>div{grid-template-columns:85px 1fr 58px;gap:10px}.studio-cost strong{font-size:16px}.studio-key-table .data-table{font-size:14px;min-width:570px}.studio-key-table td,.studio-key-table th{padding:14px}.studio-optimizer-cta{padding:23px}.studio-optimizer-cta h3{font-size:23px}.studio-optimizer-cta .btn{white-space:normal;font-size:15px;max-width:100%}.studio-related{display:grid;font-size:15px}.home-studio-promo{grid-template-columns:1fr;padding:24px}.home-studio-promo h3{font-size:24px}.home-studio-mini{margin-top:20px}.home-capabilities{flex-wrap:wrap;gap:10px 20px}.home-capabilities>a{font-size:13px;gap:10px}.studio-full-analysis{margin-top:35px}.studio-optimizer-charts .studio-donut{display:flex}.studio-optimizer-charts .studio-donut svg{max-width:47%}.studio-3d-title{font-size:19px}}
.household-heading{display:flex;justify-content:space-between;gap:22px;align-items:center}.household-heading h2{font-size:32px;line-height:1.5}.household-heading .jp-label{margin-bottom:8px}.household-heading p{font-size:15px;color:var(--mm-muted);margin:10px 0}.household-month{display:flex;align-items:center;gap:15px;white-space:nowrap}.household-month button{border:1px solid #dce3dd;border-radius:6px;width:42px;height:42px;background:white;font-size:21px;color:var(--mm-muted)}.household-month strong{font-size:19px}.household-demo{font-size:13px;padding:12px 15px;border:1px solid #e4dbc9;background:var(--mm-soft);border-radius:6px;margin:18px 0 24px;color:#7d795e}.household-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce5de;background:white;border-radius:10px;margin-bottom:25px;overflow:hidden}.household-summary>div{padding:20px;border-right:1px solid #e3e8e0;display:flex;flex-direction:column;min-width:0}.household-summary>div:first-child{background:#24463d;color:white}.household-summary>div:first-child small,.household-summary>div:first-child span{color:#bfd1c5}.household-summary small{font-size:13px;color:var(--mm-muted)}.household-summary strong{font-size:27px;letter-spacing:-.02em;white-space:nowrap;margin:7px 0;line-height:1.5}.household-summary span{font-size:12px;color:var(--mm-muted)}.household-tabs{display:flex;gap:8px;overflow:auto;padding:0 0 12px;margin-top:5px}.household-tabs button{font-size:15px;padding:11px 16px;border:1px solid #dae2d8;border-radius:7px;white-space:nowrap;color:var(--mm-muted);background:white;min-height:44px}.household-tabs .on{background:#284f42;border-color:#284f42;color:white;font-weight:650}.household-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 25px}.household-actions .btn{font-size:14px;padding:12px 17px}.household-actions .text-button{font-size:13px}.household-two{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;margin-bottom:20px}#household-panel .studio-chart-card{margin-bottom:20px}#household-panel .studio-chart-card h3{font-size:21px}#household-panel .studio-chart-card>p{font-size:15px;color:var(--mm-muted);margin:15px 0}.household-two .studio-donut{gap:16px}.household-two .studio-donut svg{width:160px;max-width:45%}.household-two .studio-legend>div{font-size:12px;gap:6px}.household-two .studio-legend b{font-size:13px}.household-insight{padding:24px;background:var(--mm-soft);border-radius:10px;color:var(--mm-ink);font-size:16px;line-height:1.8}.household-insight p{margin-top:12px}.household-insight small{font-size:12px;color:var(--mm-muted)}.household-trend{height:170px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:end;padding:15px 10px 0}.household-trend>div{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px;height:100%}.household-trend span{font-size:12px;white-space:nowrap;color:var(--mm-muted)}.household-trend i{width:55%;max-width:62px;display:block;background:#789f82;border-radius:6px 6px 0 0}.household-trend b{font-size:13px;color:var(--mm-muted)}.household-fixed{display:flex;align-items:center;gap:25px;font-size:15px;color:var(--mm-muted);margin:20px 0}.household-fixed strong{font-size:32px;color:var(--mm-ink)}.household-calculators{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.household-calculators a{padding:24px;border:1px solid #d9e3d8;border-radius:8px;display:flex;flex-direction:column;gap:14px;font-size:17px}.household-calculators span{font-size:14px;color:var(--mm-muted)}.household-calculators a:hover{border-color:#d87d45}.household-undo{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--mm-soft);border:1px solid #dfcfac;border-radius:8px;margin-bottom:20px;font-size:14px}.household-direct{padding-bottom:65px}.household-heading .household-month{align-self:start;padding-top:28px}.household-actions button{min-height:44px}#household-records table,#household-panel table{font-size:15px}#household-panel td small{display:block;color:var(--mm-muted);font-size:12px;margin-top:5px}#household-panel table .text-button{font-size:14px;padding:8px 10px}#household-record-form .form-field,#household-budget-form .form-field,#household-member-form .form-field{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:15px 0;font-size:16px}#household-record-form input,#household-record-form select,#household-budget-form input,#household-member-form input{font:inherit;border:1px solid #cdd8d0;border-radius:6px;padding:11px;width:60%;color:var(--mm-ink);background:white}#household-workspace .studio-donut svg text:last-child{font-size:18px}.metric-row[hidden],.asset-start[hidden]{display:none!important}
@media(max-width:1150px){.household-summary{grid-template-columns:repeat(2,1fr)}.household-two{grid-template-columns:1fr}.household-two .studio-donut{max-width:450px;margin:auto}.household-heading{display:block}.household-heading .household-month{padding:10px 0}.household-trend{gap:10px}}
@media(max-width:760px){.household-summary strong{font-size:24px}.household-summary>div{padding:16px 12px}.household-summary small{font-size:12px}.household-summary span{font-size:11px}.household-actions{gap:8px}.household-actions .btn{font-size:13px;padding:11px 12px}.household-heading h2{font-size:28px}.household-month strong{font-size:18px}.household-demo{font-size:12px}.household-calculators{grid-template-columns:1fr}.household-calculators a{padding:18px;font-size:16px}.household-fixed{display:block}.household-fixed strong{display:block;font-size:29px}.household-trend{height:165px;gap:5px;padding:12px 0 0}.household-trend span{font-size:9px}.household-trend b{font-size:12px}#household-record-form input,#household-record-form select,#household-budget-form input,#household-member-form input{width:62%;min-width:0;font-size:15px}#household-record-form .form-field,#household-budget-form .form-field,#household-member-form .form-field{gap:12px;font-size:14px}.household-undo{gap:12px}.household-two .studio-donut{gap:14px}.household-tabs button{font-size:14px;padding:10px 13px}.household-insight{padding:19px;font-size:15px}}
.parity-summary{padding:26px 30px;background:var(--mm-soft);border:1px solid #d4dfd0;border-radius:10px;margin-bottom:30px}.parity-summary h2{font-size:25px}.parity-summary p{font-size:16px;line-height:1.9;margin-top:15px;color:var(--mm-muted)}.parity-badge{display:inline-block;border-radius:5px;padding:5px 9px;white-space:nowrap;font-size:12px;font-weight:650}.parity-demo{background:var(--mm-soft);color:#3f7354}.parity-partial{background:#fbefd9;color:#946a29}.parity-snapshot{background:var(--mm-soft);color:var(--mm-muted)}.parity-external{background:var(--mm-soft);color:var(--mm-muted)}.feature-catalog .data-table{font-size:15px}.feature-catalog .data-table td{line-height:1.8}.studio-ranking-grid{margin-top:24px}.studio-ranking-grid h3{margin-bottom:15px}
.studio-compare-dock{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:30px;padding:10px 12px 10px 25px;z-index:15;background:#ffffffed;border:1px solid #d6dfd5;box-shadow:0 8px 30px #233c4926;border-radius:10px;backdrop-filter:blur(8px)}.studio-compare-dock span{font-size:15px;font-weight:650;white-space:nowrap}.studio-compare-dock .btn{padding:12px 23px;font-size:15px}.studio-compare-dock[hidden]{display:none!important}body:has(.studio-compare-dock) footer{padding-bottom:115px}
@media(max-width:760px){.studio-task-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;overflow:visible}.studio-task-nav a{white-space:normal;text-align:center;font-size:12px;padding:11px 7px;display:flex;align-items:center;justify-content:center;min-height:48px}.studio-compare-dock{bottom:10px;gap:12px;padding:9px 10px 9px 15px;width:calc(100% - 28px);max-width:420px;justify-content:space-between}.studio-compare-dock span{font-size:13px}.studio-compare-dock .btn{font-size:14px;padding:12px 15px}}
@media(max-width:760px){.studio-periods button{min-height:44px}.studio-task-nav a{font-size:13px}}

/* A single visual language: navy, soft blue, warm brand accents. */
:root{--ink:#183247;--muted:#647888;--line:#dee6ec;--paper:#f5f7fa;--orange:#d96732;--green:#267b70;--blue:#3d748c;--red:#b94e63}body{background:var(--paper);font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:17px;line-height:1.8}button,a{touch-action:manipulation}button{color:inherit}svg{max-width:100%}button svg,a svg{flex-shrink:0}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-.045em}h2{letter-spacing:-.03em}.wrap{max-width:1320px;padding-left:40px;padding-right:40px}.concept-bar{background:#173146;font-size:11px;padding:6px 4vw;min-height:32px;letter-spacing:0}.concept-bar>span:first-child{color:#fff}.refined-header{height:86px;gap:22px;padding:0 3.6vw;box-shadow:0 3px 18px #18324705;border-color:var(--mm-line);z-index:50}.refined-header .brand{font-size:25px;letter-spacing:-1px;gap:9px}.refined-header .brand i{font-size:9px}.refined-header nav{gap:23px;margin-left:auto;margin-right:auto;align-items:center}.refined-header nav>a{font-size:15px;letter-spacing:-.03em;padding:28px 0;border-bottom:3px solid transparent;line-height:1.8;white-space:nowrap}.refined-header nav>a.active{color:var(--mm-ink);border-color:var(--orange)}.nav-finder{border:0;padding:8px;background:transparent;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--mm-muted);white-space:nowrap}.account-area{position:relative;display:flex;align-items:center;gap:17px;flex:none}.account-my{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--mm-ink)}.account-my.current{color:#c65f2f}.account-login{border:1px solid #19384f;border-radius:6px;font-size:14px;font-weight:700;padding:9px 17px;background:#19384f;color:#fff;white-space:nowrap}.account-session{border:0;background:var(--mm-surface);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;white-space:nowrap}.account-avatar{display:grid;place-items:center;width:32px;height:32px;background:var(--mm-soft);color:var(--mm-muted);border-radius:50%;font-size:14px}.account-popover{position:absolute;right:0;top:calc(100% + 18px);width:270px;padding:12px;border:1px solid var(--line);background:var(--mm-surface);box-shadow:0 12px 40px #132d4320;border-radius:10px;z-index:55}.account-popover[hidden]{display:none}.account-popover p{font-size:14px;padding:8px 10px 14px;border-bottom:1px solid var(--line);font-weight:700}.account-popover small{display:block;color:var(--muted);font-size:11px;font-weight:400}.account-popover a,.account-popover button{display:block;padding:12px 10px;background:none;border:0;text-align:left;width:100%;font-size:14px;border-radius:5px}.account-popover a:hover,.account-popover button:hover{background:var(--mm-soft)}.workspace-bar{position:sticky;top:86px;background:#fff;z-index:40;border-bottom:1px solid var(--line)}.workspace-tabs{max-width:1320px;padding:0 40px;margin:auto;display:flex;align-items:center;gap:22px;overflow:auto;scrollbar-width:thin}.workspace-tabs a{padding:14px 0 12px;font-size:14px;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent;color:var(--mm-muted)}.workspace-tabs a[aria-current]{border-color:var(--orange);color:var(--mm-ink);font-weight:750}.work-head{padding-top:28px!important;padding-bottom:28px!important;display:block}.work-head>.sample{display:none}.refined-breadcrumb{font-size:12px;display:flex;gap:12px;color:var(--mm-muted);width:100%;margin-bottom:22px}.work-head .kicker{font-size:13px;color:#bd632f;margin-bottom:7px;letter-spacing:.06em}.work-head h1,.page-intro h1{font-size:clamp(29px,2.7vw,38px);line-height:1.5;font-weight:750;margin:0}.work-head p{font-size:16px;max-width:900px;margin-top:12px;color:var(--mm-muted);line-height:1.85}.btn{border-radius:7px;font-size:15px;gap:12px;padding:13px 21px;box-shadow:0 4px 9px #18324705}.btn.dark{background:#193a52;border-color:#193a52}.btn.light{border-color:var(--mm-line);background:var(--mm-surface);color:var(--mm-ink)}.btn:hover{transform:translateY(-1px)}.text-button,.text-link{font-size:14px;font-weight:650}.jp-label{font-size:13px;letter-spacing:.05em;color:#bb6438}.work-panel,.studio-chart-card,.card,.chart-panel{box-shadow:0 4px 20px #17364c04;border-color:var(--mm-line);border-radius:13px;background:var(--mm-surface)}.panel-head h2{font-size:23px}.metric-row{border:0;background:var(--mm-soft);border-radius:9px;overflow:hidden}.metric-row>div{border-color:var(--mm-line)}.metric-row span{font-size:13px;color:var(--mm-muted)}.metric-row strong{font-size:27px;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.metric-row small{font-size:11px;line-height:1.6;color:var(--mm-muted)}.demo-status,.studio-demo-notice{border:1px solid #e1e8ed;border-left:3px solid #8dabb9;background:var(--mm-soft);color:var(--mm-muted);font-size:13px;padding:13px 18px;line-height:1.8}.demo-status b{color:var(--mm-muted);font-size:14px}.section-head h2{font-size:33px;line-height:1.6}.life-hero{background:#f0f4f7}.life-photo:after{background:linear-gradient(90deg,var(--mm-soft) 0%,#f0f4f700 45%,#142d4014)}.life-copy h1{font-size:clamp(40px,4.3vw,63px);font-weight:750;letter-spacing:-.06em}.life-copy>p:not(.hero-limits){font-size:18px;color:#607b8a;line-height:2}.life-copy h1 em{color:#c96937}.home-capabilities{padding-top:22px;padding-bottom:22px;gap:0}.home-capabilities a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:5px 25px;border-right:1px solid #dae2e8;flex:1;font-size:16px;white-space:nowrap;color:var(--mm-ink)}.home-capabilities a:first-child{padding-left:0}.home-capabilities a:last-child{border:0}.home-capabilities a svg{color:var(--mm-muted);width:16px}.purpose-card{border-radius:12px;background:var(--mm-surface);border-color:var(--mm-line);box-shadow:0 7px 20px #1b3b4e04}.purpose-no{color:var(--mm-muted)}.purpose-card h3{font-size:22px}.purpose-card p{font-size:15px;line-height:1.9}.home-studio-promo{background:var(--mm-soft);border-color:var(--mm-line);border-radius:14px}.app-experience{background:var(--mm-soft)}.ai-home{background:#16384d}.ai-preview{box-shadow:12px 12px 0 #8db2c02b}.life-phone,.hero-phone{box-shadow:0 18px 50px #17384d32}.feature-index section{border-top-color:var(--mm-muted)}.studio-filter{background:var(--mm-surface);border:1px solid #e0e7ec;padding:20px;border-radius:12px;gap:16px}.studio-filter select{border-color:var(--mm-line);font-size:14px}.studio-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-product{border-width:1px;border-color:var(--mm-line);padding:22px;border-radius:12px;box-shadow:0 5px 18px #1b3a4d04}.studio-product.selected{background:var(--mm-surface);border-color:var(--fund-color);box-shadow:inset 0 3px 0 var(--fund-color),0 5px 18px #1b3a4d06}.studio-product h3{font-size:20px;color:var(--mm-ink)}.studio-product p{font-size:13px}.fund-card-numbers strong{font-size:23px;line-height:1.5}.fund-card-numbers span{font-size:11px}.studio-section-title h2{font-size:28px;font-weight:750}.studio-comparison-insight{background:var(--mm-soft);border-radius:10px;border:1px solid #dce7ed;color:var(--mm-muted);font-size:15px}.studio-comparison-insight>span{border-color:var(--mm-line);color:var(--mm-muted);background:var(--mm-soft)}.studio-optimizer-cta{border-radius:13px;background:#193b52;color:#fff}.studio-optimizer-cta h3{color:#fff}.studio-optimizer-cta p{color:#b7cbd7}.studio-chart-card{padding:26px}.studio-chart-heading h3{font-size:21px;font-weight:700}.studio-chart-heading p{font-size:13px}.studio-periods{background:var(--mm-soft);border-color:var(--mm-line)}.studio-periods .on{color:var(--mm-ink)}.studio-compare-dock{border-radius:10px;background:#193b52;box-shadow:0 12px 35px #193b5233}.studio-compare-dock .btn{background:var(--mm-surface);color:var(--mm-ink);border:0}.studio-compare-dock span{font-size:14px}.insights-workspace{padding-bottom:75px}.insights-intro{border-bottom:1px solid var(--line);padding:20px 0 28px;margin-bottom:28px;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center}.insights-intro>span{font-size:21px;font-weight:650}.insights-intro p{font-size:15px;color:var(--mm-muted);grid-column:1}.insights-intro>a{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650}.insights-filter{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.insight-categories{display:flex;gap:7px;flex-wrap:wrap}.insight-categories button{border:1px solid #dce5eb;border-radius:24px;background:var(--mm-surface);padding:9px 16px;font-size:14px;min-height:43px}.insight-categories button[aria-pressed=true]{background:#254f69;border-color:#254f69;color:#fff}.insights-filter .search{max-width:270px;padding:9px 14px}.insights-filter input{font-size:14px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px}.insight-card{overflow:hidden;background:var(--mm-surface);border:1px solid #e0e7ed;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 7px 25px #193b5204;transition:transform .2s,box-shadow .2s}.insight-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #193b5210}.insight-art{height:190px;background:#e7eff5;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#46728d}.insight-art svg{position:absolute;inset:35px 18% 20px;width:64%;height:calc(100% - 55px)}.insight-art-market{background:#e6eef3}.insight-heat{position:absolute;inset:25px 30px;display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:6px;opacity:.18}.insight-heat i{background:#3c738b;border-radius:4px}.insight-heat i:nth-child(2n){background:#b86365}.insight-heat i:first-child{grid-row:1/3}.insight-art-fund{background:#e8eeeb}.art-donut{width:120px;height:120px;border-radius:50%;background:conic-gradient(#335f78 0 44%,#9ab7ba 44% 76%,#cca879 76%);position:relative}.art-donut:after{content:'';position:absolute;inset:25px;border-radius:50%;background:#e8eeeb}.art-stack{display:flex;gap:10px;align-items:end;height:85px;margin-left:27px}.art-stack i{width:15px;background:#8ba8b2;border-radius:3px 3px 0 0;height:85%}.art-stack i:nth-child(2){height:52%;background:#b2c4b9}.art-stack i:nth-child(3){height:68%;background:#c6ab88}.insight-art-budget{background:#f2ede6}.art-bars{display:flex;align-items:end;gap:15px;height:105px}.art-bars i{width:30px;height:75%;background:#b38f6d;border-radius:5px 5px 0 0}.art-bars i:nth-child(2){height:95%;background:#d3bea6}.art-bars i:nth-child(3){height:55%;background:#7f9da3}.art-bars i:nth-child(4){height:85%;background:#b7c8c2}.art-bars i:nth-child(5){height:65%;background:#385f74}.insight-art-time{background:#e9edf4}.art-clock{font-size:38px;font-weight:750;letter-spacing:2px;color:var(--mm-muted);position:relative;z-index:1}.art-clock br{display:none}.art-clock b{padding:0 15px;color:#bd9d76}.art-orbit{position:absolute;width:160px;height:160px;border:1px solid #b7c6d6;border-radius:50%;box-shadow:0 0 0 22px #becbdc25}.insight-art-fx{background:#eeeae4}.art-currency{font-size:64px;font-weight:500;color:var(--mm-muted)}.art-currency i{font-size:28px;color:#bd8c61;font-style:normal;padding:0 22px}.insight-art-ai{background:#e6eef0}.art-ai{position:relative;width:80px;height:80px;background:var(--mm-soft);border-radius:22px;box-shadow:0 9px 25px #274c6312;transform:rotate(-8deg);display:block}.art-ai svg{inset:19px;width:42px;height:42px}.art-text{width:100px;margin-left:25px}.art-text i{display:block;height:8px;background:#8cabb7;border-radius:8px;margin:15px 0}.art-text i:nth-child(2){width:80%}.art-text i:nth-child(3){width:60%;background:#c7d7dd}.insight-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.insight-category{font-size:12px;letter-spacing:.03em;color:#a76e42;font-weight:750;display:block;margin-bottom:11px}.insight-card h3{font-size:21px;line-height:1.7;font-weight:700;letter-spacing:-.03em}.insight-card p{font-size:14px;color:var(--mm-muted);margin:12px 0 24px;line-height:1.8}.insight-meta{font-size:11px;color:var(--mm-muted);display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:auto;line-height:1.7}.insight-meta svg{color:var(--mm-muted);width:17px}.insight-home{background:var(--mm-soft)}.insight-empty{grid-column:1/-1;text-align:center;padding:50px;background:var(--mm-surface);border-radius:12px}.insight-empty p{color:var(--muted);margin:15px 0}.insight-reader{background:var(--mm-surface);border:1px solid var(--line);border-radius:15px;overflow:hidden;padding:28px 35px 45px;max-width:1050px;margin:auto}.insight-reader-top{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;margin:30px 0;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.insight-reader-top .insight-art{border-radius:12px;height:245px}.insight-reader-top h2{font-size:29px;line-height:1.7}.insight-reader-top p{font-size:16px;color:var(--muted);margin:15px 0}.insight-reader-body{max-width:740px;margin:auto}.insight-reader-body section{padding:25px 0}.insight-reader-body h3{font-size:22px;margin-bottom:15px}.insight-reader-body section p{font-size:17px;line-height:2.1;color:var(--mm-muted)}.insight-reader-actions{display:flex;flex-direction:column;align-items:start;gap:20px;margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.insight-mini-link{display:flex;align-items:center;gap:12px;border:1px solid #dce7ed;background:var(--mm-soft);padding:17px 19px;border-radius:8px;font-size:14px;font-weight:650;color:var(--mm-muted);margin:25px 0}.insight-mini-link svg:last-child{margin-left:auto}.login-layout{max-width:540px;padding:45px 25px 90px;margin:auto}.login-card{padding:42px;background:var(--mm-surface);border:1px solid var(--line);border-radius:16px;margin-top:25px;box-shadow:0 12px 35px #18324705}.login-symbol{width:60px;height:60px;border-radius:16px;background:var(--mm-soft);display:grid;place-items:center;margin-bottom:25px;color:var(--mm-muted)}.login-symbol svg{width:28px;height:28px}.login-card h1{font-size:30px;margin-bottom:18px}.login-card>p{font-size:15px;color:var(--muted)}.login-demo-info{background:var(--mm-soft);border-radius:8px;padding:18px;margin:25px 0}.login-demo-info b,.login-demo-info span{display:block;font-size:14px}.login-demo-info span{font-size:12px;color:var(--muted);margin-top:8px}.login-card>.btn{width:100%;margin-bottom:24px}.login-card>.text-link{display:block;width:fit-content;margin:auto}.login-card>small{font-size:11px;color:var(--mm-muted);display:block;text-align:center;margin-top:25px}dialog.fund-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:min(640px,100%);max-width:100%;border-radius:0;border:0;padding:30px 34px 0;box-shadow:-15px 0 70px #1732472b;overflow:auto}dialog.fund-drawer::backdrop{background:#142c4152;backdrop-filter:blur(2px)}dialog.fund-drawer>.close{top:18px;right:17px;font-size:25px;background:var(--mm-soft);width:38px;height:38px;border-radius:50%;z-index:2}.fund-drawer-top{display:flex;flex-direction:column;gap:9px;padding-right:35px}.fund-drawer-top button{width:fit-content;font-size:14px}.fund-drawer-top>span{font-size:11px;color:var(--mm-muted)}.fund-drawer-title{padding:27px 0 24px}.fund-drawer-title h2{font-size:28px;line-height:1.7;margin:8px 0}.fund-drawer-title p{font-size:14px;color:var(--muted)}.drawer-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.drawer-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 5px;font-size:15px;font-weight:650;color:var(--mm-muted)}.drawer-tabs [aria-selected=true]{border-color:#d6713b;color:var(--mm-ink)}.drawer-tab-panel{min-height:330px}.drawer-tab-panel>h3{font-size:19px;margin-top:26px}.drawer-tab-panel>p{font-size:15px;color:var(--mm-muted);line-height:1.9}.drawer-tab-panel .metric-row strong{font-size:24px}.drawer-tab-panel .metric-row>div{padding:18px 13px}.drawer-tab-panel .metric-row small{font-size:10px}.drawer-tab-panel .studio-donut{padding:15px 0}.detail-facts>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.detail-facts span{color:var(--muted)}.fund-drawer-footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--mm-surface);border-top:1px solid var(--line);padding:18px 0 23px;box-shadow:0 -12px 20px #ffffff}.fund-drawer-footer>p{grid-column:1/-1;font-size:12px;color:var(--mm-muted);min-height:23px}.fund-drawer-footer>.text-button{grid-column:1/-1;padding:8px;font-size:13px}.fund-drawer-footer .btn{font-size:14px;padding:12px;gap:7px}.optimizer-context{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:4px 0 28px;font-size:13px;color:var(--mm-muted)}.optimizer-context i{font-style:normal;font-size:11px;margin-left:10px;padding:4px 8px;background:var(--mm-soft);border-radius:4px;color:var(--mm-muted)}.refined-optimizer{padding-bottom:85px}.refined-optimizer-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:25px;align-items:start}.allocation-editor{background:var(--mm-surface);border:1px solid var(--line);padding:28px 23px;border-radius:13px;position:sticky;top:168px}.editor-title{display:flex;gap:11px;align-items:center}.editor-title>span{font-size:13px;font-weight:750;color:#8ba6b6}.editor-title h2{font-size:21px}.allocation-editor>p{font-size:13px;color:var(--mm-muted);line-height:1.8;margin:15px 0 17px}.refined-weight-row{padding:21px 0 18px;border-bottom:1px solid #e9eef1}.refined-weight-row>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center}.refined-weight-row i{width:7px;height:7px;background:var(--fund-color);border-radius:50%}.refined-weight-row strong{font-size:13px;line-height:1.6;letter-spacing:-.025em}.refined-weight-row output{font-size:21px;font-weight:750;color:var(--mm-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.refined-weight-row input[type=range]{accent-color:var(--fund-color);width:100%;min-height:28px;margin:12px 0 5px;cursor:pointer}.refined-weight-row small{font-size:11px;display:block;color:var(--mm-muted)}.allocation-preview{padding-top:25px}.allocation-preview .studio-donut{display:block}.allocation-preview svg{height:150px;width:150px;margin:0 auto 15px}.allocation-preview .studio-legend{font-size:11px}.allocation-preview .studio-legend>div{padding:5px 0}.allocation-editor>#equal-weights{display:block;margin:15px auto 0;color:var(--mm-muted);font-size:12px}.editor-save{border-top:1px solid #e7edf1;padding-top:25px;margin-top:20px}.editor-save .btn{width:100%;font-size:14px}.editor-save>a{display:block;font-size:11px;text-align:center;margin-top:16px;color:var(--mm-muted)}.optimizer-results{display:flex;flex-direction:column;gap:24px;min-width:0}.refined-panel{border:1px solid var(--line);border-radius:13px;background:var(--mm-surface);padding:28px 30px;min-width:0;box-shadow:0 4px 18px #19374a03}.refined-chart-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.refined-chart-title h2{font-size:24px;line-height:1.6;font-weight:700}.refined-chart-title .jp-label{font-size:11px;color:var(--mm-muted);letter-spacing:.06em;margin-bottom:7px}.refined-chart-title p{font-size:13px;color:var(--mm-muted);margin-top:8px}.chart-tag{font-size:11px;padding:5px 10px;background:#f0f5f7;border-radius:5px;color:#7c97a7;white-space:nowrap;display:inline-block}.refined-panel .metric-row{margin-bottom:18px}.refined-panel .metric-row>div{padding:16px 19px}.refined-panel .metric-row strong{font-size:27px;line-height:1.6}.refined-panel .metric-row span{font-size:11px}.refined-panel .metric-row small{font-size:10px}#refined-risk-plot svg{display:block;width:100%;height:auto}#refined-risk-plot svg text,#opt-projection svg text{font-family:inherit;font-size:12px;fill:#91a2ad}.refined-risk-chart .current-point-label{fill:#c66838!important;font-size:12px!important;font-weight:700}.refined-risk-chart [data-risk-point]{cursor:pointer;outline:none}.refined-risk-chart [data-risk-point]:hover .risk-dot,.refined-risk-chart [data-risk-point]:focus .risk-dot{r:7;fill:#224d69;fill-opacity:1}.refined-risk-chart [data-risk-point]:focus>circle:first-child{stroke:#d9874c;stroke-width:2}.risk-legend,.projection-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:#8398a5;margin:8px 0 20px}.risk-legend span,.projection-legend span{display:flex;gap:7px;align-items:center}.risk-legend i{width:6px;height:6px;background:#82aab5;border-radius:50%}.risk-legend i.current{background:#dd763f;width:8px;height:8px}.risk-legend i.best{background:#1f425a;border-radius:0;transform:rotate(45deg)}.refined-chart-foot{border-top:1px solid #e6edf1;padding-top:17px;display:flex;align-items:start;gap:20px;justify-content:space-between}.refined-chart-foot p{font-size:11px;color:var(--mm-muted);max-width:350px;line-height:1.8}.refined-chart-foot button{font-size:12px;white-space:nowrap;min-height:32px;color:var(--mm-muted)}.risk-selection{font-size:11px;background:#f5f8fa;color:#8297a4;padding:10px 14px;margin-top:12px;border-radius:5px}.numeric-candidates{margin-top:15px}.numeric-candidates summary{font-size:12px;cursor:pointer;color:var(--mm-muted);min-height:30px;padding:5px 0}.numeric-candidates td,.numeric-candidates th{font-size:12px;padding:12px 10px}.numeric-candidates table{min-width:500px}.numeric-candidates .table-scroll{margin-top:15px}#refined-projection-value{display:flex;align-items:center;gap:20px;margin-bottom:10px}#refined-projection-value>strong{font-size:34px;letter-spacing:-.04em;font-weight:750;color:var(--mm-muted)}#refined-projection-value>span{font-size:12px;color:var(--mm-muted);line-height:1.6}#refined-projection-value small{display:block;font-size:11px;color:#9eacb4}#opt-projection svg{width:100%;display:block}.projection-legend i{width:20px;height:2px;background:#315c79}.projection-legend span:nth-child(2) i{background:#be9769}.projection-legend span:nth-child(3) i{background:#aab8be}.projection-panel>.data-note{font-size:11px;line-height:1.8}.advanced-3d{padding:0}.advanced-3d summary{padding:20px 26px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;color:var(--mm-muted)}.advanced-3d summary:after{content:'＋';font-size:18px;font-weight:400}.advanced-3d[open] summary:after{content:'−'}.advanced-3d summary small{font-size:11px;font-weight:400;margin-left:auto;margin-right:15px;color:var(--mm-muted)}.advanced-3d>.data-note{margin:0;padding:0 26px;font-size:12px}.refined-panel .set-row{border-color:var(--mm-line);font-size:14px}.refined-panel .set-row small{font-size:11px;color:var(--mm-muted)}.refined-panel .set-row a{font-size:13px}.refined-panel #saved-weights>.note{font-size:13px}footer{background:#163449;color:#d9e4ec}footer h3,footer .brand{color:#fff}footer .fine{color:#96adbC;line-height:1.9;font-size:11px}footer .footer-links{border-color:#496275}footer a{font-size:13px}.section-nav,.workspace-links{display:none!important}html{scroll-padding-top:165px}.my-nav{top:168px}.ai-context{top:168px}#my-content,#full-tool{scroll-margin-top:170px}
@media(min-width:1600px){.refined-header nav>a{font-size:16px}.refined-header nav{gap:30px}.account-my,.account-login{font-size:15px}}
@media(max-width:1190px){.refined-header{gap:14px;padding:0 22px}.refined-header .brand{font-size:22px}.refined-header nav{gap:15px}.refined-header nav>a{font-size:13px}.nav-finder span{display:none}.account-area{gap:12px}.account-my{font-size:12px}.account-login{font-size:12px;padding:8px 12px}.account-my svg{width:16px}.refined-optimizer-grid{grid-template-columns:285px minmax(0,1fr)}.allocation-editor{padding:24px 18px}.refined-panel{padding:25px}.refined-chart-title h2{font-size:22px}.refined-chart-foot{display:block}.refined-chart-foot button{margin-top:10px}.studio-filter{grid-template-columns:1.5fr 1fr 1fr}.studio-filter .search{grid-column:1/-1}.workspace-tabs{gap:21px}}
@media(max-width:960px){.refined-header{height:76px}.refined-header .brand{font-size:24px}.refined-header nav{display:none!important}.refined-header .menu{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid #dde6ed;border-radius:6px;padding:10px;width:40px;height:40px;min-height:40px}.refined-header .menu span{display:block;height:1.5px;width:18px;background:#34576e}.refined-header nav.open{display:flex!important;position:absolute;left:0;right:0;top:76px;background:var(--mm-surface);padding:16px 25px 25px;margin:0;flex-direction:column;gap:0;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #17364d12}.refined-header nav.open>a{padding:13px 0;font-size:16px;min-height:48px;border-bottom:1px solid #e6edf1}.refined-header .nav-finder{font-size:15px;padding:16px 0 5px}.refined-header .nav-finder span{display:inline}.account-area{margin-left:auto;gap:15px}.account-my,.account-login{font-size:13px}.account-login{padding:8px 14px}.workspace-bar{top:76px}.refined-optimizer-grid{grid-template-columns:270px minmax(0,1fr);gap:18px}.refined-panel{padding:23px 20px}.refined-chart-title h2{font-size:20px}.refined-panel .metric-row>div{padding:12px}.refined-panel .metric-row strong{font-size:23px}.refined-panel .metric-row small{font-size:9px}.insight-grid{gap:17px}.insight-card-body{padding:21px}.insight-card h3{font-size:19px}.insight-art{height:160px}.insight-reader-top{grid-template-columns:1fr}.insight-reader-top .insight-art{height:230px}.home-capabilities{overflow:auto}.home-capabilities a{font-size:14px}.wrap{padding:0 28px}.workspace-tabs{padding:0 28px}.studio-two-charts{grid-template-columns:1fr}.studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-editor{top:150px}.my-nav,.ai-context{top:150px}html{scroll-padding-top:145px}}
@media(max-width:760px){body{font-size:16px}.wrap{padding-left:21px;padding-right:21px}.concept-bar{min-height:26px;font-size:10px;padding:5px 20px;line-height:1.6}.concept-bar>span:nth-child(2){display:none}.concept-bar a{font-size:10px}.refined-header{height:70px;padding:0 17px;gap:12px}.refined-header .brand{font-size:20px;gap:7px}.refined-header .brand img{width:30px;height:30px;border-radius:9px}.refined-header .brand i{font-size:7px;letter-spacing:.1px;margin-top:5px}.account-area{gap:10px}.account-my{gap:4px;font-size:11px}.account-my svg{width:16px;height:16px}.account-login{font-size:11px;padding:7px 10px;border-radius:5px;min-height:35px}.account-session{gap:3px;padding:0;font-size:11px}.account-session>span:nth-child(2){display:none}.account-avatar{width:28px;height:28px;font-size:12px}.refined-header .menu{width:32px;height:35px;min-height:35px;border:0;padding:6px}.refined-header nav.open{top:70px}.workspace-bar{top:70px}.workspace-tabs{gap:22px;padding:0 21px;min-height:50px}.workspace-tabs a{font-size:13px;padding:12px 0 10px}.refined-breadcrumb{font-size:10px;margin-bottom:18px;gap:9px}.work-head{padding-top:22px!important;padding-bottom:23px!important}.work-head .kicker{font-size:11px;margin-bottom:9px}.work-head h1{font-size:28px;line-height:1.6}.work-head p{font-size:14px;line-height:1.9;margin-top:11px}.account-popover{right:-30px;top:calc(100% + 16px);width:260px}.btn{font-size:14px;padding:12px 17px}.life-copy h1{font-size:41px}.life-copy>p:not(.hero-limits){font-size:16px}.life-photo:after{background:linear-gradient(180deg,var(--mm-soft) 0%,#f0f4f700 45%)}.home-capabilities{padding-top:16px;padding-bottom:16px}.home-capabilities a{font-size:13px;min-width:max-content;padding:2px 20px}.section-head h2{font-size:28px}.section{padding-top:55px;padding-bottom:55px}.studio-selection .studio-section-title{align-items:center;gap:10px}.studio-section-title h2{font-size:23px}.studio-selection .studio-section-title>.btn{font-size:11px;padding:10px 12px}.studio-section-title .jp-label{font-size:11px}.studio-filter{padding:16px;gap:13px;grid-template-columns:1fr 1fr}.studio-filter label:last-child{grid-column:1/-1}.studio-filter label:not(.search){font-size:12px}.studio-filter select{font-size:13px;padding:10px}.studio-product-grid{grid-template-columns:1fr;gap:13px}.studio-product{padding:20px}.studio-product h3{font-size:20px}.studio-product p{font-size:13px}.studio-product .mini-spark svg{height:43px}.fund-card-numbers strong{font-size:22px}.studio-selection{margin-bottom:32px}.studio-demo-notice{font-size:11px;margin-bottom:26px}.studio-chart-card{padding:20px}.studio-chart-heading h3{font-size:20px}.studio-chart-heading p{font-size:12px}.studio-comparison-insight{font-size:13px;padding:17px}.studio-compare-dock{bottom:12px;padding:12px 16px;gap:12px}.studio-compare-dock>span{font-size:12px}.studio-compare-dock .btn{font-size:12px;padding:10px 14px}.insights-intro{display:block;padding:6px 0 22px}.insights-intro>span{font-size:19px}.insights-intro p{font-size:13px;margin:10px 0 18px}.insights-intro>a{font-size:13px}.insights-filter{gap:18px}.insight-categories{gap:7px}.insight-categories button{font-size:12px;padding:9px 13px;min-height:40px}.insights-filter .search{width:100%;max-width:none}.insight-grid{grid-template-columns:1fr;gap:20px}.insight-art{height:185px}.insight-card-body{padding:23px}.insight-card h3{font-size:21px}.insight-card p{font-size:14px}.insight-meta{font-size:11px}.insight-reader{padding:22px 20px 30px}.insight-reader-top{gap:23px;margin:23px 0}.insight-reader-top .insight-art{height:180px}.insight-reader-top h2{font-size:25px}.insight-reader-top p{font-size:14px}.insight-reader-body h3{font-size:20px}.insight-reader-body section p{font-size:16px;line-height:2}.insight-reader-actions .btn{font-size:13px;width:100%}.login-layout{padding:30px 20px 60px}.login-card{padding:28px 23px}.login-card h1{font-size:27px}.login-card>.btn{font-size:13px;gap:6px}dialog.fund-drawer{padding:25px 21px 0}.fund-drawer-title h2{font-size:24px}.fund-drawer-top{padding-right:22px}.fund-drawer-top button{font-size:13px}.drawer-tabs{gap:22px}.drawer-tabs button{font-size:14px}.drawer-tab-panel .metric-row{grid-template-columns:repeat(3,1fr);display:grid}.drawer-tab-panel .metric-row>div{padding:14px 11px}.drawer-tab-panel .metric-row strong{font-size:21px}.drawer-tab-panel .metric-row span{font-size:10px}.drawer-tab-panel .metric-row small{font-size:9px}.drawer-tab-panel{min-height:320px}.fund-drawer-footer{padding-bottom:18px}.fund-drawer-footer .btn{font-size:12px;padding:11px 9px}.fund-drawer-footer .btn svg{width:16px}.fund-drawer-footer>p{font-size:11px}.optimizer-context{display:block;padding:0 0 23px}.optimizer-context>a{font-size:12px}.optimizer-context>span{display:block;font-size:11px;margin-top:13px}.refined-optimizer-grid{display:flex;flex-direction:column;gap:20px}.allocation-editor{position:static;top:auto;width:100%;padding:24px 21px}.editor-title h2{font-size:21px}.allocation-editor>p{font-size:12px;margin-top:10px}.refined-weight-row{padding:16px 0}.refined-weight-row strong{font-size:14px}.refined-weight-row output{font-size:23px}.refined-weight-row small{font-size:10px}.allocation-preview .studio-donut{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.allocation-preview svg{width:130px;height:130px;margin:0}.allocation-preview .studio-legend{font-size:10px}.allocation-editor>#equal-weights{font-size:12px;margin-top:15px}.editor-save{padding-top:20px}.editor-save>a{font-size:11px}.optimizer-results{width:100%;gap:20px}.refined-panel{padding:23px 20px}.refined-chart-title{margin-bottom:19px;gap:10px}.refined-chart-title h2{font-size:21px}.refined-chart-title .jp-label{font-size:10px}.refined-chart-title p{font-size:12px}.chart-tag{font-size:9px;padding:4px 6px}.refined-panel .metric-row{display:grid;grid-template-columns:repeat(3,1fr)}.refined-panel .metric-row>div{padding:12px 9px}.refined-panel .metric-row strong{font-size:22px;line-height:1.7}.refined-panel .metric-row span{font-size:10px}.refined-panel .metric-row small{font-size:8px}.risk-legend,.projection-legend{font-size:9px;gap:14px}.refined-chart-foot p{font-size:10px;max-width:none}.refined-chart-foot button{font-size:12px}.risk-selection{font-size:10px;padding:10px}.numeric-candidates summary{font-size:11px}#refined-projection-value{gap:14px;align-items:start}#refined-projection-value>strong{font-size:29px}#refined-projection-value>span{font-size:10px;padding-top:4px}#refined-projection-value small{font-size:9px}.projection-panel>.data-note{font-size:10px}.advanced-3d summary{padding:18px 20px;font-size:13px}.advanced-3d summary small{font-size:9px;max-width:120px}.advanced-3d>.data-note{font-size:11px;padding:0 20px}.refined-panel .set-row{font-size:13px}.refined-panel #saved-weights>.note{font-size:12px}.refined-optimizer{padding-bottom:55px}.my-nav,.ai-context{position:static}.section-nav,.workspace-links{display:none!important}html{scroll-padding-top:140px}#compare-studio,#my-content,#full-tool{scroll-margin-top:140px}.insight-home .section-head{align-items:start}.insight-home .section-head .text-link{font-size:13px}.account-my span{display:inline}footer .fine{font-size:10px}.footer-links{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.insight-card,.btn{transition:none}}
/* Readable supporting labels on light surfaces. */
.refined-header nav>a,.workspace-tabs a{font-size:15px}.workspace-tabs a{color:var(--mm-muted)}.refined-chart-title p,.refined-weight-row small,.allocation-editor>p,.refined-panel .metric-row small,.refined-panel .metric-row span,.risk-legend,.projection-legend,.refined-chart-foot p,.risk-selection,.editor-save>a,.optimizer-context,.refined-panel .set-row small,.insight-meta,.insight-card p,.insight-reader-top p,#refined-projection-value>span,#refined-projection-value small,.fund-drawer-footer>p,.fund-drawer-top>span,.refined-panel>.data-note{color:#607888}.refined-panel .metric-row small,.refined-weight-row small,.risk-legend,.projection-legend,.refined-chart-foot p,.risk-selection,.editor-save>a{font-size:12px}#refined-risk-plot svg text,#opt-projection svg text{fill:#667f8e}.refined-panel .data-note{color:var(--mm-muted)}.refined-panel .metric-row span{font-size:12px}.refined-panel .metric-row small{font-size:11px}.refined-chart-title .jp-label{color:var(--mm-muted)}.chart-tag{color:#56798e}.refined-optimizer .data-note{font-size:12px}.refined-weight-row strong{font-size:14px}.allocation-preview .studio-legend{font-size:12px}.refined-panel .metric-row>div{padding:16px 18px}.refined-risk-chart .risk-dot{fill-opacity:.65}.refined-breadcrumb{color:var(--mm-muted)}.insight-card .insight-meta{font-size:12px}.insight-category{color:#9e653d}
@media(max-width:1190px){.refined-header nav>a{font-size:13px}.refined-panel .metric-row>div{padding:14px 12px}.refined-panel .metric-row small{font-size:10px}}
@media(max-width:960px){.workspace-tabs a{font-size:14px}.refined-header nav.open>a{font-size:16px}}
@media(max-width:760px){.workspace-tabs a{font-size:13px}.refined-chart-title p,.allocation-editor>p{font-size:13px}.refined-weight-row small,.refined-panel .metric-row small,.risk-legend,.projection-legend,.refined-chart-foot p,.risk-selection,.editor-save>a,.refined-optimizer .data-note{font-size:11px}.allocation-preview .studio-legend{font-size:11px}.refined-panel .metric-row>div{padding:13px 9px}.refined-panel .metric-row span{font-size:11px}.refined-panel .metric-row strong{font-size:21px}.refined-panel .metric-row small{font-size:10px}#refined-projection-value>span,#refined-projection-value small{font-size:11px}.insight-meta{font-size:12px}}
/* Put the actual content above the fold instead of repeating an introduction. */
.work-head{padding-top:22px!important;padding-bottom:24px!important}.work-head h1{font-size:35px}.insights-intro{display:none}.insights-filter{padding-top:5px}.insight-reader{margin-top:30px}.insight-reader-top h1{font-size:30px;line-height:1.65;letter-spacing:-.04em}.optimizer-context{padding-bottom:22px}.refined-optimizer .refined-chart-title{margin-bottom:21px}
@media(max-width:760px){.work-head{padding-top:20px!important;padding-bottom:22px!important}.work-head h1{font-size:28px}.insight-reader{margin-top:22px}.insight-reader-top h1{font-size:25px}.insights-filter{padding-top:0}}
.account-login-current{font-size:14px;font-weight:700;padding:9px 17px;color:var(--mm-muted);background:var(--mm-soft);border-radius:6px;white-space:nowrap}@media(max-width:760px){.account-login-current{font-size:11px;padding:7px 10px}}
/* Keep the task tabs in their own flow; the legacy mobile nav rule is header-only here. */
.workspace-tabs{position:static!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;flex-direction:row!important;background:transparent;border-bottom:0;min-height:53px;padding-top:0!important;padding-bottom:0!important}.workspace-bar{min-height:53px}
@media(max-width:760px){.workspace-tabs,.workspace-bar{min-height:50px}.workspace-tabs{padding-left:21px;padding-right:21px}}
.work-head h1{text-wrap:balance}#allocation-settings>summary{display:none}#allocation-settings{border:0;margin:0}#allocation-settings>.allocation-controls{padding:0}
@media(max-width:760px){.allocation-editor{padding:0}#allocation-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;cursor:pointer;list-style:none}#allocation-settings>summary strong{font-size:17px;font-weight:700}#allocation-settings>summary>span{font-size:11px;color:var(--mm-muted);margin-left:auto}#allocation-settings>summary:after{content:'＋';font-size:22px;color:var(--mm-muted)}#allocation-settings[open]>summary:after{content:'−'}#allocation-settings>.allocation-controls{padding:0 21px 24px}#allocation-settings .editor-title{display:none}#allocation-settings .allocation-controls>p{font-size:12px;color:var(--mm-muted)}.refined-optimizer-grid{gap:17px}}
.allocation-controls>p{font-size:13px;color:var(--mm-muted);line-height:1.8;margin:15px 0 17px}.allocation-controls>#equal-weights{display:block;margin:15px auto 0;color:var(--mm-muted);font-size:12px}.refined-optimizer .allocation-preview .studio-legend strong{font-size:13px}
.refined-optimizer .work-head h1>span,.work-head h1>span{display:inline-block}.work-head:has(h1>span){max-width:1320px}

/* Final shared presentation tokens for the complete B2C prototype. */
:root{--ink:#183247;--muted:#526b7c;--paper:#f4f7f9;--line:#d7e1e8;--orange:#c75a25;--blue:#316886;--green:#227565;--red:#b33e54;--surface:#fff;--nav-height:82px;--task-height:53px}
body{font-size:17px;line-height:1.85;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
main{min-height:60vh}.wrap{max-width:1360px;padding-left:40px;padding-right:40px}h1,h2,h3{font-weight:700;letter-spacing:-.035em}button,input,select{font:inherit}input,select{font-size:16px}button,a,input,select{touch-action:manipulation}button:disabled{opacity:.6}
.concept-bar{font-size:12px;line-height:1.7;background:#183247}.refined-header{height:var(--nav-height);padding:0 3.4vw;gap:22px;box-shadow:none}.refined-header .brand{font-size:25px}.refined-header nav{gap:20px}.refined-header nav>a{font-size:15px;padding:25px 0 23px;font-weight:650}.refined-header nav>a.active{color:var(--orange)}.refined-header .nav-finder,.account-my,.account-login{font-size:14px}.account-login{border-radius:8px;min-height:44px;display:flex;align-items:center}.account-area{gap:16px}.account-my{min-height:44px}.refined-header .menu{flex:none}.workspace-bar{top:var(--nav-height);min-height:var(--task-height);background:#fff}.workspace-tabs{max-width:1360px;gap:32px;padding:0 40px;min-height:var(--task-height)}.workspace-tabs a{font-size:15px;color:var(--mm-muted);padding:13px 0 11px}.workspace-tabs a[aria-current]{color:var(--ink)}html{scroll-padding-top:calc(var(--nav-height) + var(--task-height) + 18px)}[id]{scroll-margin-top:calc(var(--nav-height) + var(--task-height) + 18px)}
.work-head{padding-top:25px!important;padding-bottom:25px!important}.refined-breadcrumb,.breadcrumb{font-size:13px;color:var(--mm-muted);margin-bottom:16px}.work-head .kicker,.jp-label,.kicker{font-size:14px;color:#a84b21;letter-spacing:.035em}.work-head h1,.page-intro h1{font-size:34px;line-height:1.55}.work-head p,.page-intro>p{font-size:16px;color:var(--mm-muted);line-height:1.85;max-width:1000px;margin-top:10px}.section-head h2{font-size:34px}.section-head>p,.section-description{font-size:17px}.panel-head h2,.card-top h2,.studio-chart-heading h3,.refined-chart-title h2{font-size:23px;line-height:1.6}.panel-head{gap:20px}.panel-head>div{min-width:0}
.btn{font-size:16px;min-height:46px;border-radius:8px;padding:12px 21px;background:var(--orange);border-color:var(--orange);box-shadow:none}.btn:hover{background:#b84b1c}.btn.dark{background:#193b52;border-color:#193b52}.btn.dark:hover{background:#254f6a}.btn.light{background:var(--mm-surface);border-color:var(--mm-line);color:var(--mm-ink)}.btn.light:hover{background:var(--mm-soft)}.text-button,.text-link,.text-button:where(button){font-size:15px;font-weight:650;min-height:38px;color:var(--mm-muted)}.text-button{display:inline-flex;align-items:center;gap:8px}.text-button:hover,.text-link:hover{color:#a94e25}.search{border-color:var(--mm-line);border-radius:8px;min-height:50px}.search input{font-size:16px}.search:focus-within{box-shadow:0 0 0 3px #dce9f1;border-color:#316886}.search svg{color:var(--mm-muted)}.filter-select{font-size:14px;font-weight:600;color:var(--mm-muted);display:flex;flex-direction:column;gap:5px}.filter-select select{min-height:46px;border:1px solid #bfcfda;border-radius:7px;background:var(--mm-surface);color:var(--mm-ink);font-size:15px;padding:9px 13px;min-width:170px}
main :is(.note,.data-note,.support-line,.fine,.demo-status,.studio-demo-notice,.household-demo){font-size:14px;line-height:1.85;color:var(--mm-muted)}main :is(.data-note,.note) a{color:var(--mm-muted)}main small{font-size:13px!important;line-height:1.7}.sample{font-size:13px;color:var(--mm-muted);background:var(--mm-soft)}.demo-status,.studio-demo-notice,.household-demo{background:var(--mm-soft);border:1px solid #d6e1e9;border-left:3px solid #7399ad;border-radius:8px;padding:13px 18px}.demo-status b{font-size:15px;color:var(--mm-muted)}.work-panel,.studio-chart-card,.card,.chart-panel,.refined-panel,.learn-card,.insight-card,.purpose-card{border:1px solid var(--line);border-radius:14px;background:var(--mm-surface);box-shadow:0 3px 12px #18324704}.work-panel,.studio-chart-card,.refined-panel{padding:28px}.metric-row{background:var(--mm-soft);border:1px solid #e1e9ef;border-radius:10px}.metric-row>div{padding:18px 20px}.metric-row span,.refined-panel .metric-row span{font-size:14px;color:var(--mm-muted);line-height:1.6}.metric-row strong,.refined-panel .metric-row strong{font-size:29px;line-height:1.5;font-variant-numeric:tabular-nums;font-weight:750}.metric-row small,.refined-panel .metric-row small{font-size:13px;color:var(--mm-muted)}.metric-row small,.metric-row span{overflow-wrap:anywhere}.data-table{font-size:16px}.data-table th{background:var(--mm-soft);color:var(--mm-muted);font-weight:650}.data-table td,.data-table th{padding:17px;line-height:1.8;border-color:var(--line)}.data-table small{display:block;color:var(--mm-muted)}.table-scroll{border-radius:9px}summary{font-size:15px;color:var(--mm-muted);cursor:pointer;min-height:44px}main :is(.chip,.compact-tabs button,.household-tabs button,.my-nav button,.tab-pills button,.period,.chart-toolbar button){font-size:15px;min-height:44px}main :is(.compact-tabs .on,.household-tabs .on,.period.on){background:#254f6a;color:#fff;border-color:#254f6a}.my-nav{top:calc(var(--nav-height) + var(--task-height) + 16px)}.my-nav strong{font-size:15px}.my-nav small{color:var(--mm-muted)}.my-nav .on{background:var(--mm-soft);color:var(--mm-ink)}.nav-group-title{font-size:13px!important;color:#526b7c}.asset-start,.asset-banner,.household-insight,.reading-points,.parity-summary{background:var(--mm-soft);border-color:var(--mm-line);color:var(--mm-muted)}.asset-start p,.household-insight small,.reading-points p,.parity-summary p{color:var(--mm-muted)}.asset-start strong{font-size:21px}.household-summary{border-color:var(--line);border-radius:12px}.household-summary>div:first-child{background:#193b52}.household-summary small,.household-summary span{color:var(--mm-muted)}.household-summary strong{font-size:29px}.household-heading h2{font-size:29px}.household-heading p{font-size:16px}.household-trend i{background:#5e8ca6}.household-calculators a{border-color:var(--line);background:var(--mm-surface)}.household-calculators span{color:var(--mm-muted)}.household-fixed strong{color:var(--mm-ink)}.household-tabs .on{background:#254f6a;border-color:#254f6a}.ai-context{top:calc(var(--nav-height) + var(--task-height) + 16px)}.ai-preview{border-radius:14px}.ai-answer h3,.ai-answer p{line-height:1.9}.answer-actions{gap:12px}.fear-greed h2 small{font-size:17px!important}.index-grid .data-note,.metric-row .data-note{font-size:13px}.heat-toolbar{font-size:14px}.heat-toolbar select{font-size:15px;min-height:42px}.source-link{font-size:14px}.news-row h3,.story-side h3{font-size:21px}.news-row p{font-size:16px}.news-row small{color:var(--mm-muted)}.tool-result{background:#193b52;border-radius:14px}.form-field{font-size:16px}.form-field input,.form-field select{font-size:16px;min-height:46px}.form-field input{border-color:var(--mm-line)}.feature-catalog .data-table{font-size:15px}.parity-badge{font-size:13px}.support-grid a{font-size:16px}
.life-hero{background:#f0f4f7}.life-copy h1{font-size:clamp(42px,4.1vw,62px);line-height:1.55;font-weight:750}.life-copy>p:not(.hero-limits){font-size:19px;line-height:1.95;color:#526b7c}.life-copy .hero-limits{font-size:13px;color:#526b7c}.home-capabilities{gap:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:21px;padding-bottom:21px;overflow:visible;flex-wrap:nowrap}.home-capabilities a{font-size:16px;gap:10px;padding:5px 16px;white-space:normal;line-height:1.6}.home-capabilities a svg{width:15px}.home-capabilities a:first-child{padding-left:0}.purpose-card h3{font-size:23px}.purpose-card p{font-size:16px;color:var(--mm-muted)}.purpose-card strong{font-size:16px}.home-studio-promo p{font-size:16px;color:var(--mm-muted)}.home-studio-promo strong{color:#a84b21}.app-experience{background:var(--mm-soft)}.insight-card h3{font-size:22px;line-height:1.75}.insight-card p{font-size:16px;color:var(--mm-muted)}.insight-meta,.insight-card .insight-meta{font-size:13px;color:var(--mm-muted)}.insight-category{font-size:14px;color:#9d4e29}.insight-categories button{font-size:15px;min-height:44px;border-color:var(--mm-line)}.insight-categories button[aria-pressed=true]{background:#254f6a}.insights-filter input{font-size:16px}.insight-reader-body section p{font-size:18px;color:var(--mm-muted);line-height:2}.insight-reader-top h1{font-size:32px}.insight-reader-top p{font-size:17px}.login-card>p{font-size:16px}.login-demo-info b,.login-demo-info span{font-size:14px}
.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.directory-heading h2{font-size:25px}.directory-heading .jp-label{margin-bottom:5px}.directory-search{display:grid;grid-template-columns:minmax(200px,1fr) 230px;gap:20px;align-items:end}.directory-search .search{height:50px}.directory-search .filter-select{max-width:none}.filter-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:16px;align-items:start;padding:17px 0;border-bottom:1px solid #e4ebf0}.filter-label{font-size:15px;font-weight:650;color:var(--mm-muted);line-height:44px}.filter-options{display:flex;flex-wrap:wrap;gap:9px}.filter-options button{border:1px solid #cbd9e3;border-radius:7px;min-height:44px;padding:8px 19px;background:var(--mm-surface);color:var(--mm-muted);font-size:15px;line-height:1.6}.filter-options button:hover{background:var(--mm-soft);border-color:#739cb4}.filter-options [aria-pressed=true]{background:#254f6a;color:#fff;border-color:#254f6a;box-shadow:inset 0 -2px 0 #17384e}.filter-options [aria-pressed=true]:before{content:'✓';margin-right:7px}.results-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;color:var(--mm-muted);font-size:15px}.results-summary p{margin:0}.stock-directory{margin-bottom:26px}.stock-directory> .data-note{margin-top:18px}.stock-table-scroll{overflow:auto}.stock-directory-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dae4eb;border-radius:10px;overflow:hidden;font-size:16px}.stock-directory-table th{text-align:left;padding:13px 16px;font-size:14px;color:var(--mm-muted);background:var(--mm-soft);white-space:nowrap;font-weight:650}.stock-directory-table td{padding:14px 16px;border-top:1px solid #e3eaf0;vertical-align:middle;white-space:nowrap}.stock-directory-table tbody tr.selected{background:var(--mm-soft)}.stock-directory-table .stock-name-button{border:0;background:transparent;padding:6px 0;text-align:left;color:var(--mm-ink);min-height:50px}.stock-name-button strong{font-size:17px;display:block}.stock-name-button small{font-size:13px;color:var(--mm-muted);display:block;margin-top:4px}.stock-directory-table tr.selected .stock-name-button strong:before{content:'';display:inline-block;width:7px;height:7px;background:#c75a25;border-radius:50%;margin-right:9px;vertical-align:middle}.stock-price{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.stock-price small{font-weight:400;margin-left:5px;color:var(--mm-muted)}.stock-spark-col{width:150px}.stock-spark-col svg{width:130px;height:38px;display:block}.stock-chart-open{border:1px solid #c5d6e1;background:var(--mm-surface);border-radius:6px;padding:9px 12px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--mm-muted);min-height:44px}.stock-chart-open svg{width:16px}.directory-chart{display:block;margin-bottom:28px}.directory-chart .chart-panel{padding:28px}.stock-chart-return{display:flex;justify-content:space-between;gap:15px;padding-bottom:21px;margin-bottom:25px;border-bottom:1px solid var(--line);align-items:center}.stock-chart-return>span{font-size:14px;color:var(--mm-muted)}#stock-directory,#stock-chart{scroll-margin-top:calc(var(--nav-height) + var(--task-height) + 18px)}#stock-quote>strong{font-size:38px}#stock-quote>small{font-size:14px!important;color:var(--mm-muted)}#ohlc-readout{font-size:15px;background:var(--mm-soft);border-radius:7px;padding:12px 16px;gap:10px 20px;color:var(--mm-muted)}.chart-toolbar{gap:18px;flex-wrap:wrap;margin:20px 0}.chart-toolbar button{font-size:15px;min-height:44px;padding:9px 16px}.chart-toolbar label{font-size:15px}.day-picker{font-size:14px;color:var(--mm-muted)}.day-picker input{min-height:30px}.chart-next{padding-top:22px;margin-top:20px;border-top:1px solid var(--line)}
.fund-filter-panel{background:var(--mm-surface);border:1px solid var(--line);border-radius:14px;padding:25px 28px;margin-top:20px}.fund-filter-panel .directory-search{margin-bottom:8px}.fund-filter-bottom{display:flex;gap:20px;align-items:end;padding:19px 0 0}.fund-filter-bottom>p{font-size:13px;color:var(--mm-muted);flex:1;margin-bottom:9px}.fund-filter-bottom .text-button{white-space:nowrap;margin-bottom:3px}.fund-filter-bottom .filter-select{width:235px}.fund-filter-bottom select{width:100%}#active-fund-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap}#active-fund-filters:not(:empty){border-top:1px solid #e3eaf0;padding-top:18px;margin-top:20px}#active-fund-filters>span{font-size:14px;font-weight:650;color:var(--mm-muted);margin-right:5px}#active-fund-filters>button{display:flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere;border:1px solid #ccdce5;border-radius:6px;background:var(--mm-soft);padding:7px 11px;font-size:14px;color:var(--mm-muted);min-height:38px}#active-fund-filters>button>span{font-size:19px}.studio-selection .studio-section-title{margin-bottom:10px}.studio-section-title h2{font-size:26px}.studio-selection .studio-section-title .jp-label{font-size:14px}#studio-product-count{display:flex;align-items:center;gap:8px;padding:21px 1px;font-size:15px;color:var(--mm-muted)}#studio-product-count>strong{font-size:22px;color:var(--mm-ink)}.selection-inline{margin-left:auto;font-size:14px}.studio-product{padding:23px;cursor:auto;display:block}.studio-product.selected{border-color:var(--fund-color);box-shadow:inset 0 3px 0 var(--fund-color)}.studio-product h3{font-size:21px;line-height:1.65;margin-top:10px}.studio-product p{font-size:14px;color:var(--mm-muted)}.studio-product-top .fund-code{font-size:13px;color:var(--mm-muted)}.fund-select-label{font-size:14px;color:var(--mm-muted);display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.fund-select-label input{margin:0;width:22px;height:22px}.fund-classification{font-size:13px;color:var(--mm-muted);background:var(--mm-soft);border-radius:4px;padding:4px 8px;display:inline-block;margin-top:13px}.fund-card-numbers{padding-top:16px;margin-top:15px;gap:8px}.fund-card-numbers span{font-size:13px;color:var(--mm-muted)}.fund-card-numbers strong{font-size:25px;line-height:1.6}.fund-details{margin-top:18px;font-size:15px}.fund-details svg{width:16px}.mini-spark svg{margin:15px 0;height:48px}.filter-empty{grid-column:1/-1;border:1px dashed #becfda;background:var(--mm-surface);border-radius:10px;padding:35px;text-align:center}.filter-empty h3{font-size:21px}.filter-empty p{font-size:15px;margin:12px 0 20px;color:var(--mm-muted)}.studio-compare-dock{background:#193b52;color:#fff;border-color:#193b52;padding:14px 17px 14px 24px;border-radius:12px;gap:32px;bottom:20px;box-shadow:0 10px 35px #18324730;max-width:calc(100% - 40px);z-index:45}.studio-compare-dock .dock-label{display:flex;flex-direction:column;gap:3px;min-width:0}.studio-compare-dock strong,.studio-compare-dock span{color:#fff;font-size:16px}.studio-compare-dock #dock-fund-names{font-size:13px;color:#d8e8f2;white-space:normal;max-width:320px}.studio-compare-dock .btn{background:var(--mm-surface);color:var(--mm-ink);border-color:var(--mm-line);font-size:15px;white-space:nowrap;min-height:46px}.studio-compare-dock .btn:hover{background:var(--mm-soft)}body:has(.studio-compare-dock:not([hidden])) #toast{bottom:125px}body:has(.studio-compare-dock) footer{padding-bottom:155px}.studio-chart-heading p,.refined-chart-title p{font-size:15px;color:var(--mm-muted)}.chart-series-legend,.studio-legend>div{font-size:14px;color:var(--mm-muted)}.studio-legend b{font-size:16px}.studio-comparison-insight{font-size:16px;background:var(--mm-soft);color:var(--mm-muted)}.studio-cost>div{font-size:15px}.studio-key-table th,.studio-key-table td{font-size:16px}.studio-periods button{font-size:14px;min-height:42px}.studio-step-picker,#studio-line-readout{font-size:14px;color:var(--mm-muted)}.studio-step-picker input{min-height:30px}.studio-related{color:var(--mm-muted)}.studio-optimizer-cta{background:#193b52}.studio-optimizer-cta span,.studio-optimizer-cta p{color:#d8e6ee}
.refined-optimizer-grid{grid-template-columns:330px minmax(0,1fr)}.allocation-editor{border-radius:14px;top:calc(var(--nav-height) + var(--task-height) + 16px)}.allocation-controls>p,.refined-weight-row small{font-size:14px;color:var(--mm-muted)}.refined-weight-row strong{font-size:15px}.refined-weight-row output{font-size:24px}.refined-weight-row input[type=range]{min-height:36px}.allocation-preview .studio-legend,.allocation-preview .studio-legend>div{font-size:14px}.allocation-controls>#equal-weights,.editor-save>a{font-size:14px;color:var(--mm-muted);min-height:40px}.editor-save .btn{font-size:15px}.refined-chart-title .jp-label{font-size:13px;color:var(--mm-muted)}.chart-tag{font-size:13px;background:#eaf1f5;color:#31566d}.refined-chart-foot p,.risk-selection,.risk-legend,.projection-legend,.refined-optimizer .data-note{font-size:14px;color:#526b7c;line-height:1.8}.refined-chart-foot button{font-size:14px;min-height:40px}.refined-chart-foot{gap:15px;align-items:center}.refined-chart-foot p{max-width:430px}.risk-selection{background:#edf3f6;border:1px solid #e0e9ef;padding:13px 16px}.risk-legend,.projection-legend{gap:20px;margin:15px 0 22px}.risk-legend i{width:8px;height:8px;background:#497e96}.numeric-candidates summary{font-size:14px}.numeric-candidates td,.numeric-candidates th{font-size:14px}.numeric-candidates table{min-width:530px}.refined-risk-chart .risk-dot{fill:#4a819a;fill-opacity:.8}.refined-risk-chart .current-point-label{fill:#a4491e!important;font-size:16px!important}#refined-projection-value>strong{font-size:36px}#refined-projection-value>span,#refined-projection-value small{font-size:14px;color:var(--mm-muted)}.advanced-3d summary{font-size:16px}.advanced-3d summary small{font-size:14px!important;color:var(--mm-muted)}.refined-panel .set-row,.refined-panel .set-row a{font-size:15px}.refined-panel .set-row small{font-size:13px}.fund-drawer-title h2{font-size:28px}.drawer-tabs button{font-size:16px;min-height:46px}.drawer-tab-panel>p{font-size:16px;color:var(--mm-muted)}.fund-drawer-top>span,.fund-drawer-footer>p{font-size:14px;color:var(--mm-muted)}.fund-drawer-footer .btn{font-size:15px}.detail-facts>div{font-size:16px}.drawer-tab-panel .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-tab-panel .metric-row>div{padding:16px 12px}.drawer-tab-panel .metric-row strong{font-size:26px}.insight-mini-link{font-size:15px}.fund-drawer-footer .text-button{font-size:14px}
:is(#candle-chart,#studio-line-plot,.studio-bubble-svg,#refined-risk-plot,#opt-projection) text{font-family:inherit;font-size:16px!important;fill:#45667b!important}.studio-bubble-svg text{font-weight:500}.studio-bubble-svg .bubble-node text{font-size:14px!important;fill:#183247!important;font-weight:650}#refined-risk-plot .current-point-label{fill:#a4491e!important}.studio-donut text:first-of-type{font-size:14px}.studio-chart-card svg{overflow:visible}.refined-risk-chart .risk-dot{stroke:#fff;stroke-width:.5}
footer{background:#183247;color:#dce7ee;padding-top:45px}footer .footer-links{font-size:14px;gap:17px 25px}footer a{font-size:14px}footer .fine{font-size:13px;color:#c2d4df}footer .footer-top p{font-size:14px;color:#c2d4df}footer .copyright{font-size:12px;color:#bed0dc}footer .brand i{font-size:10px}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c75a25;outline-offset:4px}
@media(max-width:1280px){.refined-header{padding:0 26px}.refined-header nav{display:none!important}.refined-header .menu{display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--mm-surface);border:1px solid var(--line);border-radius:7px;padding:10px;width:42px;height:44px;min-height:44px}.refined-header .menu span{display:block;width:20px;height:2px;background:#31566d}.refined-header nav.open{display:flex!important;position:absolute;left:0;right:0;top:var(--nav-height);padding:15px 30px 25px;background:var(--mm-surface);margin:0;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #18324712;max-height:calc(100dvh - var(--nav-height));overflow:auto}.refined-header nav.open>a{font-size:17px;min-height:48px;padding:12px 0;border-bottom:1px solid #e5ecf1}.refined-header nav.open .nav-finder{font-size:16px;padding:15px 0 2px}.refined-header nav.open .nav-finder span{display:inline}.account-area{margin-left:auto}.refined-optimizer-grid{grid-template-columns:290px minmax(0,1fr)}.refined-panel .metric-row>div{padding:15px 12px}.refined-panel .metric-row strong{font-size:26px}.refined-chart-foot{display:block}.stock-spark-col{display:none}.home-capabilities a{font-size:15px;padding:5px 12px}.chart-toolbar{justify-content:flex-start}}
@media(max-width:960px){:root{--nav-height:76px}.wrap{padding-left:28px;padding-right:28px}.workspace-tabs{padding-left:28px;padding-right:28px;gap:27px}.workspace-tabs a{font-size:15px}.refined-header{height:var(--nav-height)}.refined-header .account-my,.refined-header .account-login{font-size:14px}.refined-optimizer-grid{grid-template-columns:250px minmax(0,1fr);gap:20px}.refined-panel{padding:23px}.refined-panel .metric-row{grid-template-columns:1fr}.refined-panel .metric-row>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;border-right:0;border-bottom:1px solid #dce5ec}.refined-panel .metric-row>div:last-child{border-bottom:0}.refined-panel .metric-row small{grid-column:1/-1}.refined-panel .metric-row strong{font-size:27px;line-height:1.5}.refined-panel .metric-row span{font-size:14px;align-self:center}.home-capabilities{grid-template-columns:repeat(3,1fr);gap:16px 0}.home-capabilities a:nth-child(3n){border:0}.home-capabilities a:nth-child(4){padding-left:0}.stock-directory-table th,.stock-directory-table td{padding:13px 12px}.stock-name-button strong{font-size:16px}.stock-directory-table td{font-size:15px}.directory-chart .chart-panel{padding:23px}.directory-heading{align-items:start}.directory-heading h2{font-size:24px}.fund-filter-bottom{gap:15px;flex-wrap:wrap}.fund-filter-bottom>p{min-width:200px}.fund-filter-bottom .text-button{margin-left:auto}.life-copy h1{font-size:49px}}
@media(max-width:760px){:root{--nav-height:72px;--task-height:51px}body{font-size:16px;line-height:1.85}.wrap{padding-left:21px;padding-right:21px}.concept-bar{font-size:11px;padding:6px 17px}.concept-bar a{font-size:11px}.refined-header{height:var(--nav-height);gap:10px;padding:0 16px}.refined-header .brand{font-size:20px;gap:7px}.refined-header .brand i{font-size:8px}.refined-header .brand img{width:31px;height:31px}.account-area{gap:10px}.refined-header .account-my{font-size:12px;gap:4px}.account-my svg{display:none}.refined-header .account-login,.account-login-current{font-size:12px;padding:8px 11px;min-height:42px}.refined-header .menu{width:32px;height:42px;min-height:42px;padding:6px;border:0}.refined-header .menu span{width:20px}.refined-header nav.open{top:var(--nav-height);padding:12px 22px 25px}.workspace-tabs{min-height:var(--task-height);padding-left:21px;padding-right:21px;gap:25px}.workspace-tabs a{font-size:14px;min-height:49px;line-height:1.7;padding-top:12px;padding-bottom:10px}.work-head{padding-top:22px!important;padding-bottom:24px!important}.refined-breadcrumb{font-size:12px;gap:8px;margin-bottom:16px}.work-head .kicker,.jp-label,.kicker{font-size:13px}.work-head h1,.page-intro h1{font-size:28px;line-height:1.65}.work-head p,.page-intro>p{font-size:15px;line-height:1.9}.btn{font-size:15px;padding:12px 17px;min-height:46px}.text-button,.text-link{font-size:14px}.search input,input,select{font-size:16px}.work-panel,.card,.chart-panel,.refined-panel,.studio-chart-card{padding:22px 19px;border-radius:12px}.panel-head h2,.card-top h2,.studio-chart-heading h3,.refined-chart-title h2{font-size:22px}.panel-head{align-items:start;flex-wrap:wrap}.metric-row>div{padding:16px 13px}.metric-row span{font-size:13px}.metric-row strong{font-size:27px}main :is(.note,.data-note,.support-line,.fine,.demo-status,.studio-demo-notice,.household-demo){font-size:13px}main small{font-size:13px!important}.section-head h2{font-size:29px}.section-head>p,.section-description{font-size:16px}.life-copy h1{font-size:41px}.life-copy>p:not(.hero-limits){font-size:17px}.hero-limits{font-size:13px}.home-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding-top:22px;padding-bottom:22px}.home-capabilities a{font-size:15px;min-width:0;padding:3px 15px!important;border-right:1px solid var(--line)!important}.home-capabilities a:nth-child(2n){border-right:0!important}.home-capabilities a:nth-child(2n+1){padding-left:0!important}.purpose-card h3{font-size:22px}.purpose-card p,.purpose-card strong{font-size:16px}.insight-card p{font-size:15px}.insight-card h3{font-size:22px}.insight-meta,.insight-card .insight-meta{font-size:13px}.insight-categories button{font-size:14px}.insight-reader-body section p{font-size:17px}.insight-reader-top h1{font-size:27px}.insight-reader-top p{font-size:16px}.news-row h3,.story-side h3{font-size:20px}.fear-greed h2 small{font-size:15px!important}.household-summary strong{font-size:25px}.household-summary>div{padding:17px 12px}.household-summary small,.household-summary span{font-size:13px!important}.household-heading h2{font-size:27px}.household-heading p{font-size:15px}.household-month strong{font-size:19px}.household-tabs button{font-size:14px;min-height:44px}.household-actions .btn{font-size:14px;min-height:46px}.household-trend{height:190px}.household-trend span{font-size:11px}.household-trend b{font-size:13px}.household-insight{font-size:15px}.data-table{font-size:15px}.data-table td,.data-table th{padding:15px}.my-nav,.ai-context{position:static}.my-nav button{min-height:48px}.form-field input,.form-field select{font-size:16px!important}.directory-heading{display:block;margin-bottom:22px}.directory-heading h2{font-size:25px}.directory-heading .text-link{display:inline-block;margin-top:12px}.directory-search{grid-template-columns:1fr;gap:15px}.directory-search .filter-select{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px}.directory-search .filter-select select{width:70%;min-width:0}.filter-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.filter-label{line-height:1.7;font-size:14px}.filter-options{gap:8px}.filter-options button{font-size:14px;min-height:44px;padding:9px 15px}.results-summary{font-size:14px;padding:16px 0}.stock-directory{margin-bottom:22px}.stock-directory-table{font-size:14px}.stock-directory-table th{font-size:12px;padding:12px 10px}.stock-directory-table td{padding:13px 10px}.stock-directory-table th:nth-child(2),.stock-directory-table td:nth-child(2),.stock-directory-table th:last-child,.stock-directory-table td:last-child{display:none}.stock-name-button strong{font-size:15px;line-height:1.7;white-space:normal}.stock-name-button small{font-size:12px!important}.stock-directory-table td{white-space:normal}.stock-directory-table .stock-name-button{min-width:111px}.stock-price{font-size:16px;white-space:nowrap!important}.stock-price small{display:block;font-size:12px!important;margin-left:0}.stock-directory-table tbody tr>td:last-of-type{display:none}.directory-chart .chart-panel{padding:22px 19px}.stock-chart-return{display:block;padding-bottom:16px;margin-bottom:23px}.stock-chart-return>span{display:block;font-size:13px;margin-top:8px}#stock-quote>strong{font-size:34px}#stock-quote>small{font-size:13px!important}.chart-toolbar{gap:12px;margin:19px 0}.chart-toolbar button{font-size:14px;padding:9px 13px}.chart-toolbar label{font-size:14px}#ohlc-readout{font-size:13px;gap:7px 13px;padding:12px;flex-wrap:wrap}.day-picker{font-size:14px;flex-wrap:wrap}.day-picker input{width:100%}.chart-next{gap:16px}.chart-next .btn{font-size:14px}.fund-filter-panel{padding:21px 18px;border-radius:12px}.fund-filter-bottom{display:block;padding-top:18px}.fund-filter-bottom .filter-select{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:14px}.fund-filter-bottom select{width:66%;min-width:0;font-size:14px}.fund-filter-bottom>p{font-size:13px;margin-top:12px;margin-bottom:10px;min-width:0}.fund-filter-bottom .text-button{margin:0;min-height:40px}#active-fund-filters>button{font-size:13px}.studio-selection .studio-section-title{display:block}.studio-selection .studio-section-title>.btn{font-size:14px;padding:11px 15px;margin-top:15px}.studio-section-title h2{font-size:25px}.studio-selection .studio-section-title .jp-label{font-size:13px}#studio-product-count{flex-wrap:wrap;font-size:14px;padding:20px 0}#studio-product-count>strong{font-size:23px}.selection-inline{font-size:13px}.studio-product-grid{gap:17px}.studio-product{display:block;padding:22px}.studio-product h3{font-size:21px;margin-top:12px}.studio-product p{font-size:14px}.fund-classification{font-size:13px}.fund-card-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:15px;border-top:1px solid #e3eaf0;margin-top:13px}.fund-card-numbers span{font-size:13px}.fund-card-numbers strong{font-size:24px}.studio-product .mini-spark svg{height:46px}.studio-compare-dock{bottom:12px;width:calc(100% - 24px);max-width:520px;padding:14px 15px;gap:15px;align-items:center}.studio-compare-dock strong{font-size:15px}.studio-compare-dock #dock-fund-names{font-size:12px;max-width:150px;line-height:1.65}.studio-compare-dock .btn{font-size:14px;padding:11px 13px;min-height:46px}.studio-key-table td,.studio-key-table th{font-size:15px}.studio-step-picker{font-size:14px;flex-wrap:wrap}#studio-line-readout{font-size:14px}.studio-comparison-insight{font-size:15px}.studio-cost>div{font-size:14px}.chart-series-legend{font-size:13px;flex-wrap:wrap}.studio-periods button{font-size:13px;min-height:44px}.studio-legend>div{font-size:14px}.refined-optimizer-grid{display:flex;flex-direction:column;gap:20px}.allocation-editor{position:static;padding:0;width:100%}#allocation-settings>summary{padding:21px;min-height:72px}#allocation-settings>summary strong{font-size:18px}#allocation-settings>summary>span{font-size:13px}.allocation-controls>p,.refined-weight-row small{font-size:14px!important}.refined-weight-row strong{font-size:15px}.refined-weight-row output{font-size:25px}.allocation-preview .studio-legend,.allocation-preview .studio-legend>div{font-size:13px}.allocation-controls>#equal-weights,.editor-save>a{font-size:14px}.refined-panel .metric-row{display:grid;grid-template-columns:1fr}.refined-panel .metric-row>div{display:grid;grid-template-columns:1fr auto;padding:13px 16px;gap:1px 10px}.refined-panel .metric-row strong{font-size:28px}.refined-panel .metric-row span{font-size:14px}.refined-panel .metric-row small{font-size:13px!important}.refined-chart-title h2{font-size:22px}.refined-chart-title p{font-size:14px}.refined-chart-title .jp-label{font-size:13px}.chart-tag{font-size:12px;padding:6px 8px;white-space:normal}.risk-legend,.projection-legend{font-size:13px;gap:9px 17px;margin:16px 0}.refined-chart-foot p,.risk-selection,.refined-optimizer .data-note{font-size:13px}.refined-chart-foot button{font-size:14px}.numeric-candidates summary{font-size:14px}#refined-projection-value{display:block}#refined-projection-value>strong{font-size:33px}#refined-projection-value>span{display:block;font-size:14px;margin-top:8px}#refined-projection-value small{font-size:13px!important}.advanced-3d summary{font-size:15px;gap:12px}.advanced-3d summary small{font-size:13px!important;max-width:135px}.refined-panel .set-row{font-size:14px;flex-wrap:wrap}.fund-drawer-title h2{font-size:25px}.drawer-tabs{gap:18px}.drawer-tabs button{font-size:15px}.drawer-tab-panel .metric-row{grid-template-columns:1fr}.drawer-tab-panel .metric-row>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.drawer-tab-panel .metric-row span{font-size:14px}.drawer-tab-panel .metric-row strong{font-size:26px}.drawer-tab-panel .metric-row small{grid-column:1/-1}.fund-drawer-footer .btn{font-size:14px;padding:12px 10px}.fund-drawer-footer>p{font-size:13px}.fund-drawer-top>span{font-size:13px}.detail-facts>div{font-size:15px}.insight-mini-link{font-size:14px}.filter-empty{padding:28px 20px}footer a{font-size:14px}footer .fine{font-size:13px}footer .footer-top p{font-size:14px}footer .copyright{font-size:12px}}
.page-stocks .work-head .kicker,.page-stocks .refined-breadcrumb,.page-funds .refined-breadcrumb{display:none}.page-stocks .work-head{padding-top:21px!important;padding-bottom:21px!important}.page-stocks .work-head h1{font-size:30px}.page-stocks .work-head p{margin-top:7px}.page-stocks .demo-status{margin-bottom:20px;padding:11px 18px;font-size:14px}.page-stocks .demo-status b{display:inline;margin-right:12px;font-size:14px}.page-stocks .filter-row{padding:12px 0}.page-stocks .stock-directory{padding-top:22px}.page-funds .studio-demo-notice{margin-bottom:23px}.page-funds .studio-section-title .jp-label{display:none}.page-funds .fund-filter-panel{margin-top:16px}.stock-chart-open:hover{background:var(--mm-soft)}
@media(max-width:760px){.page-stocks .work-head h1{font-size:28px}.page-stocks .demo-status{font-size:13px;padding:12px 15px;margin-bottom:20px}.page-stocks .demo-status b{font-size:13px}.page-stocks .filter-row{padding:14px 0}.page-stocks .stock-directory{padding-top:20px}}
@media(max-width:760px){.page-funds .studio-selection .studio-section-title{display:flex;align-items:center;gap:10px}.page-funds .studio-selection .studio-section-title h2{font-size:23px;flex:1}.page-funds .studio-selection .studio-section-title>.btn{font-size:12px;padding:10px 12px;margin-top:0;flex:none}.refined-header .account-my{font-size:13px}.refined-header .account-login{font-size:13px}}
@media(max-width:380px){.refined-header{padding-left:12px;padding-right:12px;gap:8px}.refined-header .brand{font-size:19px}.refined-header .brand img{width:30px;height:30px}.refined-header .account-area{gap:8px}}
.page-household .refined-breadcrumb,.page-household .work-head .kicker,.page-household .household-heading>div:first-child{display:none}.page-household .household-heading{display:flex;justify-content:flex-end;align-items:center}.page-household .household-heading .household-month{padding-top:0}.page-household .household-demo{margin-top:16px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* MoneyMart: calm editorial entry, clear data workspaces. Japan / UK / US review. */
:root{--ink:#18364e;--muted:#587185;--line:#dce5ed;--paper:#fff;--navy:#193c59;--orange:#ce6839;--teal:#257e82}
body{background:var(--mm-soft);color:var(--ink)}.refined-header{box-shadow:0 1px 0 #dce5ed}.refined-header nav a{font-weight:700}.btn{border-radius:7px}.btn.dark{background:#193c59}.work-head{padding-top:38px;padding-bottom:32px;background:linear-gradient(110deg,var(--mm-soft),var(--mm-soft));border-bottom:1px solid var(--line)}.work-head h1{font-size:clamp(30px,3vw,45px);line-height:1.5;letter-spacing:-.035em;max-width:none}.work-head p{font-size:17px;line-height:1.9;max-width:960px}.work-head .jp-label{font-size:14px;letter-spacing:.08em}.real-data-mode footer{margin-top:80px}.real-data-mode .footer-top{padding-top:45px}.real-data-mode .fine{font-size:13px}.connection-label{display:flex;align-items:center;gap:8px;font-weight:700}.connection-label i,.live-strip-label i{width:7px;height:7px;border-radius:50%;background:#60c0a9;box-shadow:0 0 0 3px #60c0a920}.concept-bar .mode-switch{font:inherit;color:white;padding:2px 9px;border:1px solid #ffffff65;border-radius:4px;background:transparent;cursor:pointer;min-height:28px}.concept-bar .mode-switch:hover{background:#ffffff20}.concept-bar{font-size:12px}.live-workspace{padding-top:32px;padding-bottom:25px;display:grid;gap:26px}.live-panel{background:white;border:1px solid var(--line);border-radius:13px;padding:28px;box-shadow:0 3px 14px #153c5d04;min-width:0}.live-panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.live-panel h2{font-size:24px;line-height:1.6;margin:4px 0}.live-panel h3{font-size:21px;line-height:1.7;margin:14px 0}.live-panel p{font-size:16px;line-height:1.9;color:var(--muted)}.live-panel .jp-label{font-size:13px;color:var(--mm-muted)}.live-panel-title p{margin:5px 0 0}.live-panel-title a{white-space:nowrap}.live-provenance{display:flex;align-items:flex-start;gap:14px;padding:16px 0 0;margin-top:20px;border-top:1px solid #e5edf3;font-size:12px;color:var(--mm-muted)}.live-provenance>span{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:6px;font-weight:700;color:var(--mm-muted)}.live-provenance i{height:6px;width:6px;border-radius:50%;background:#30887c}.live-provenance p{font-size:12px;line-height:1.7;margin:0;flex:1}.live-provenance small{font-size:11px;max-width:145px}.live-search-row{display:flex;gap:20px;align-items:center;margin-bottom:24px}.live-search-row .search{flex:1;min-width:240px;max-width:620px;border:1px solid #bfd0de;border-radius:7px;padding:12px 15px;display:flex;gap:10px;background:var(--mm-surface)}.live-search-row input{font-size:16px;width:100%;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);padding:0}.filter-select{font-size:13px;color:var(--mm-muted);display:flex;gap:9px;align-items:center}.filter-select select{border:1px solid #c5d4df;border-radius:6px;padding:10px;background:white;min-height:43px;color:var(--mm-ink);font-size:15px;max-width:260px}.live-filter-selects{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0 24px}.sector-select{margin:18px 0}.filter-row{padding:9px 0}.filter-label{min-width:90px;font-size:14px}.filter-options button{font-size:14px;min-height:38px;border-radius:6px}.filter-options button[aria-pressed=true],.live-chart-toolbar button[aria-pressed=true],.compact-tabs button[aria-pressed=true]{background:#193c59;color:white;border-color:#193c59}.live-table-scroll{overflow:auto;width:100%;border:1px solid #e3eaf0;border-radius:8px}.live-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.live-table th{font-size:13px;color:var(--mm-muted);font-weight:650;padding:14px 18px;background:var(--mm-soft);white-space:nowrap;border-bottom:1px solid #dce5ed}.live-table td{padding:14px 18px;border-bottom:1px solid #e6edf3;line-height:1.6;vertical-align:middle;min-width:95px}.live-table tr:last-child td{border-bottom:0}.live-table tbody tr:hover{background:var(--mm-soft)}.live-table small{display:block;color:var(--mm-muted);font-size:12px;line-height:1.6;margin-top:3px}.live-name{text-align:left;background:none;border:0;padding:0;color:var(--ink);cursor:pointer;min-width:150px;max-width:350px}.live-name strong{font-size:15px;line-height:1.7;font-weight:700;display:block}.live-name:hover strong{text-decoration:underline;color:#b75a2c}.live-name small{font-size:12px}.live-number{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.live-table .text-button{font-size:13px;white-space:nowrap}.live-table .is-selected{background:var(--mm-soft)}.real-select{border:1px solid #b9cbd9;background:var(--mm-surface);color:var(--mm-muted);border-radius:5px;width:33px;height:33px;font-size:21px;cursor:pointer}.real-select[aria-pressed=true]{background:#c56538;color:white;border-color:#c56538}.live-table.fund-live-table th:first-child,.live-table.fund-live-table td:first-child{min-width:45px;width:45px;padding-right:0}.live-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:20px 0 0;font-size:13px}.live-pagination button{background:var(--mm-surface);border:1px solid #c6d5e0;border-radius:5px;padding:8px 14px;color:var(--mm-ink);font-size:13px;cursor:pointer}.live-pagination button:disabled{opacity:.35;cursor:default}.results-summary p{margin:0;font-size:14px}.results-summary strong{font-size:20px;color:var(--mm-ink);margin-right:7px}.live-journey-steps{display:flex;gap:0;align-items:center;padding:4px 0 14px}.live-journey-steps>*{flex:1;border-bottom:2px solid #d8e3ec;padding:13px 15px;font-size:14px;font-weight:650;color:var(--mm-muted)}.live-journey-steps .current{color:#be6035;border-color:#ce6839}.live-journey-steps a:hover{color:#be6035}.live-price-panel{scroll-margin-top:200px}.live-price-line{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-bottom:24px}.live-price-line>strong{font-size:35px;letter-spacing:-.025em}.live-price-line strong small{font-size:15px;color:var(--mm-muted);font-weight:500;letter-spacing:0}.live-price-line>span{font-size:13px;color:var(--mm-muted);margin-left:auto}.live-price-line>div b{font-size:19px}.live-price-line>div small{display:block;color:var(--mm-muted);font-size:11px;margin-top:4px}.live-chart-toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e1eaf1;padding-bottom:15px}.live-chart-toolbar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.live-chart-toolbar button{font-size:13px;border:1px solid #d7e1e9;background:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;min-height:37px}.live-chart-toolbar label{font-size:13px;margin-left:10px;display:flex;gap:5px}.live-ohlc{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0 10px;font-size:12px;color:var(--mm-muted)}.live-ohlc b,.live-ohlc strong{color:var(--mm-ink)}.real-candle{min-height:480px;width:100%}.live-panel .data-note{font-size:12px;line-height:1.8}.live-panel .actions{margin-top:24px}.real-compare{scroll-margin-top:190px}.real-selected-chips{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 25px}.real-selected-chips>span{display:flex;gap:8px;align-items:center;font-size:12px;background:var(--mm-soft);border:1px solid #e1e8ee;border-radius:5px;padding:8px 10px;max-width:100%;flex-wrap:wrap}.real-selected-chips i{width:8px;height:8px;background:var(--chip-color);border-radius:50%}.real-chart-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-bottom:24px}.real-chart-grid>div{min-width:0}.chart-label{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.chart-label h3{font-size:17px;margin:0}.chart-label span{font-size:11px;color:var(--mm-muted)}.real-compare-next{background:var(--mm-soft);border:1px solid #d8e5ee;border-radius:8px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:25px}.real-compare-next h3{margin:6px 0;font-size:21px}.real-compare-next p{font-size:13px;margin:0}.real-compare-next a{white-space:nowrap}.real-compare-dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#163a55;color:#fff;z-index:45;display:flex;justify-content:space-between;align-items:center;gap:45px;border:1px solid #345b76;box-shadow:0 10px 35px #0b263a35;border-radius:10px;padding:14px 18px 14px 25px;max-width:calc(100% - 32px);min-width:570px}.real-compare-dock.is-away{opacity:0;pointer-events:none;transform:translate(-50%,120px)}.real-compare-dock[hidden]{display:none}.real-compare-dock>div{display:flex;align-items:center;gap:24px}.real-compare-dock b{font-size:22px;white-space:nowrap}.real-compare-dock b small{font-size:12px;font-weight:500;color:#c1d5e3}.real-compare-dock span{font-size:13px;color:#fff}.real-compare-dock .btn{font-size:13px;min-height:43px;padding:9px 18px;white-space:nowrap;background:#df8957}.real-optimizer-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px;align-items:start}.real-allocation{position:sticky;top:165px;padding:23px}.real-allocation h2{font-size:21px}.real-allocation .live-panel-title{gap:10px}.real-allocation .chart-tag{font-size:10px;white-space:nowrap}.real-weight{margin:24px 0}.real-weight label{display:flex;justify-content:space-between;align-items:center;gap:10px}.real-weight label>span{display:block;max-width:205px}.real-weight label i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fund-color);margin-right:8px}.real-weight label b{font-size:15px}.real-weight label small{display:block;font-size:11px;line-height:1.8;color:var(--mm-muted);margin-top:3px}.real-weight output{font-size:21px;font-weight:700;white-space:nowrap}.real-weight input{width:100%;accent-color:var(--fund-color);margin:17px 0 12px;cursor:pointer}.real-weight>div{display:flex;justify-content:space-between;font-size:11px;color:var(--mm-muted)}.real-allocation-actions{display:grid;gap:17px;border-top:1px solid #e1e9ef;padding-top:22px;margin-top:22px}.real-allocation-actions .btn{font-size:13px;padding:12px}.real-allocation-actions .text-link{font-size:12px}.real-optimizer-results{display:grid;gap:24px;min-width:0}.optimizer-hero-panel{padding:24px}.optimizer-hero-panel h2{font-size:23px}.optimizer-hero-panel .live-panel-title{align-items:start;margin-bottom:22px}.optimizer-hero-panel .live-panel-title p{font-size:13px}.optimizer-hero-panel .compact-tabs button{font-size:12px;padding:6px 11px;min-height:34px}.optimizer-hero-panel .compact-tabs{gap:2px;display:flex;flex-shrink:0}.real-opt-plot{height:520px;overflow:hidden;border:1px solid #e2eaf1;border-radius:8px;background:var(--mm-soft)}.real-plot-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:var(--mm-muted);align-items:center}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.real-plot-controls .text-button{font-size:12px}.real-method summary{font-size:15px;font-weight:700;cursor:pointer}.real-method p{font-size:13px}.live-warning{padding:17px 20px;background:var(--mm-soft);border:1px solid #e9d6b3;border-radius:7px;color:#805f2d!important;font-size:14px!important;line-height:1.9}.plot-empty{height:100%;display:grid;place-content:center;padding:25px;color:#7a664b;background:var(--mm-soft);border-radius:8px;line-height:1.9;font-size:14px}.live-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.live-dashboard article{border:1px solid #dce6ee;border-radius:9px;padding:19px;background:white;min-width:0}.live-dashboard article>span{font-size:13px;font-weight:650;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.live-dashboard article small{font-size:10px;font-weight:400;color:var(--mm-muted);line-height:1.8}.live-dashboard article strong{font-size:27px;display:block;font-weight:650;letter-spacing:-.025em;margin:8px 0 2px;font-variant-numeric:tabular-nums}.live-dashboard article>b{font-size:13px;font-weight:600}.live-dashboard article>small{display:block}.live-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.real-fg-gauge{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px}.real-fg-gauge svg{width:100%}.real-fg-gauge>div b{font-size:21px;display:block;margin-bottom:10px}.real-fg-gauge>div span{font-size:12px;color:var(--mm-muted)}.real-fg-gauge p{font-size:13px}.fg-comparisons{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e3ebf1;padding:16px 0}.fg-comparisons>span{font-size:12px;color:var(--mm-muted)}.fg-comparisons b{display:block;font-size:19px;color:var(--mm-ink);margin-top:5px}.fg-comparisons>span:last-child b{font-size:13px;padding-top:4px}.real-fg-details summary{font-size:13px;color:var(--mm-muted);font-weight:650;cursor:pointer}.real-fg-details>div{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid #e6edf3;font-size:13px}.real-fg-details small{font-size:11px;color:var(--mm-muted);grid-column:1/-1}.live-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.live-news-card{padding:23px;border:1px solid #dce6ee;border-radius:9px;background:var(--mm-surface);display:flex;flex-direction:column}.live-news-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.live-news-card time{font-size:11px;color:var(--mm-muted)}.live-news-card .chart-tag{font-size:10px}.live-news-card h3{font-size:19px;line-height:1.8;margin-top:16px}.live-news-card p{font-size:14px;line-height:1.9}.live-news-card>div:last-child{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:16px;border-top:1px solid #e6edf3}.live-news-card>div:last-child>span{font-size:11px;color:var(--mm-muted)}.live-news-card .text-button{font-size:12px;white-space:nowrap}.live-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:25px}.live-insight-card{border:1px solid #dce6ee;border-radius:9px;overflow:hidden;background:var(--mm-surface)}.live-insight-card>div:last-child{padding:23px}.live-insight-card h3{font-size:20px;line-height:1.75}.live-insight-card p{font-size:14px;line-height:1.9}.live-insight-card .jp-label{font-size:11px}.insight-art{background:linear-gradient(125deg,#203f59,#57889b);color:white;height:145px;display:flex;align-items:center;justify-content:space-between;padding:25px;position:relative}.insight-art>span{font-size:65px;font-weight:300;opacity:.45}.insight-art svg{height:76px;width:76px;opacity:.55;stroke-width:1}.insight-art b{position:absolute;bottom:20px;right:22px;font-size:12px;letter-spacing:.06em}.insight-art-1{background:linear-gradient(125deg,#407c80,#78aba5)}.insight-art-2{background:linear-gradient(125deg,#a4724b,#d6b591)}.insight-art-3{background:linear-gradient(125deg,#6a6686,#9b99b7)}.live-ai-layout{display:grid;grid-template-columns:280px 1fr;gap:26px;align-items:start}.live-ai-topic{display:block;width:100%;text-align:left;background:var(--mm-surface);border:1px solid #dce6ee;border-radius:7px;padding:15px;margin:12px 0;font-size:14px;cursor:pointer;color:var(--mm-muted);font-weight:650}.live-ai-topic small{display:block;margin-top:6px;font-size:11px;line-height:1.75;color:var(--mm-muted);font-weight:400}.live-ai-topic[aria-pressed=true]{border-color:#c7774e;background:var(--mm-soft)}.actual-article{font-size:16px;line-height:1.95;color:var(--mm-muted);overflow-wrap:anywhere}.actual-article p{font-size:16px;line-height:1.95;margin:24px 0}.actual-article>p:first-child{margin-top:20px}.analysis-context{font-size:12px;color:var(--mm-muted)}.home-live-strip{background:var(--mm-surface);border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee;padding:24px 0 30px}.live-strip-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px}.live-strip-label>span{display:flex;align-items:center;gap:8px;font-weight:650;color:var(--mm-muted)}.live-strip-label a{font-size:13px;font-weight:650;color:var(--mm-muted)}.home-live-strip .live-dashboard article{box-shadow:none;background:var(--mm-soft)}.life-copy h1{font-size:clamp(44px,4.6vw,68px);line-height:1.5}.life-copy>p:not(.hero-limits){font-size:19px;line-height:1.95}.life-copy .jp-label{font-size:13px}.life-photo:after{background:linear-gradient(90deg,var(--mm-soft) 1%,#edf3f7f0 10%,#edf3f72b 45%,transparent 75%)}.home-market-art .live-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.home-market-art .live-dashboard article{background:#ffffff10;border-color:#ffffff25;padding:15px}.home-market-art .live-dashboard strong{font-size:24px;color:#fff}.home-market-art .live-dashboard article>span{color:#dceaf4}.home-market-art .live-dashboard small{color:#b5ccdd}.home-market-art .art-bottom{border-color:#ffffff25}.home-market-art .up{color:#90cfbd}.home-market-art .down{color:#f5b3b3}.member-boundary{margin:40px auto;max-width:850px;background:white;border:1px solid #d5e2ec;border-radius:13px;padding:45px}.member-lock{display:grid;place-content:center;width:52px;height:52px;border-radius:50%;background:var(--mm-soft);color:var(--mm-muted)}.member-boundary h2{font-size:28px;margin:22px 0}.member-boundary p{font-size:16px;line-height:1.95;color:var(--mm-muted)}.boundary-status{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--mm-soft);padding:20px;border-radius:8px;margin:25px 0;font-size:13px;color:var(--mm-muted)}.boundary-status b{display:block;color:var(--mm-muted);margin-top:8px;font-size:15px}.boundary-feature{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #dce5ed;font-size:14px}.boundary-feature small{font-size:11px;color:var(--mm-muted)}.connection-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.connection-matrix b{font-size:18px}.connection-matrix p{font-size:14px}.research-links{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;color:var(--mm-muted)}.connection-loading{min-height:60vh;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.connection-loading h1{font-size:24px;margin:25px 0 10px}.connection-loading p{font-size:15px;color:var(--mm-muted)}.loading-orbit{border:2px solid #d1e2ed;border-top-color:#ce6839;width:32px;height:32px;border-radius:50%;animation:live-spin 1s linear infinite}@keyframes live-spin{to{transform:rotate(360deg)}}.real-data-mode .up{color:#177d70}.real-data-mode .down{color:#bb4d63}.real-data-mode :focus-visible{outline:3px solid #e3a36e;outline-offset:3px}
@media(min-width:1500px){.wrap{max-width:1360px}.real-optimizer-grid{grid-template-columns:350px minmax(0,1fr)}}
@media(max-width:1050px){.real-optimizer-grid{grid-template-columns:290px minmax(0,1fr);gap:18px}.live-panel{padding:22px}.live-news-grid,.live-insight-grid{grid-template-columns:repeat(2,1fr)}.live-dashboard{grid-template-columns:repeat(3,1fr)}.home-live-strip .live-dashboard{grid-template-columns:repeat(4,1fr)}.live-market-grid{grid-template-columns:1fr}.real-chart-grid{grid-template-columns:1fr}.live-ai-layout{grid-template-columns:235px 1fr}.real-allocation{padding:19px}.optimizer-hero-panel .live-panel-title h2{font-size:19px}.real-opt-plot{height:500px}.live-provenance{flex-wrap:wrap}.live-provenance small{max-width:none}.live-provenance p{flex-basis:65%}}
@media(max-width:760px){.concept-bar{display:flex;justify-content:space-between;padding:5px 15px;min-height:34px}.concept-bar>span:nth-child(2){display:none}.concept-bar .mode-switch{font-size:10px}.connection-label{font-size:10px}.work-head{padding-top:27px;padding-bottom:24px}.work-head h1{font-size:30px;line-height:1.6}.work-head p{font-size:14px;line-height:1.9}.work-head .jp-label{font-size:11px}.live-workspace{padding-top:20px;gap:18px}.live-panel{padding:18px;border-radius:9px}.live-panel h2{font-size:21px}.live-panel h3{font-size:19px}.live-panel p{font-size:14px}.live-panel-title{gap:10px;align-items:flex-start}.live-panel-title .text-link{font-size:11px}.live-panel-title .jp-label{font-size:10px}.live-panel-title .compact-tabs button{font-size:11px;padding:7px 10px;min-height:34px}.live-search-row{flex-wrap:wrap;gap:14px;margin-bottom:15px}.live-search-row .search{max-width:none;min-width:0;width:100%;flex-basis:100%;padding:12px}.live-search-row input{font-size:16px}.filter-select{font-size:12px}.filter-select select{font-size:13px;max-width:210px;padding:9px}.filter-row{display:block}.filter-label{font-size:12px;display:block;margin-bottom:8px}.filter-options{flex-wrap:wrap;gap:6px}.filter-options button{font-size:12px;min-height:35px;padding:6px 10px}.live-filter-selects{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.live-filter-selects label{justify-content:space-between}.live-filter-selects select{width:69%;max-width:none}.sector-select{justify-content:space-between}.sector-select select{width:69%}.live-table th{font-size:11px;padding:11px 12px}.live-table td{font-size:12px;padding:12px;min-width:80px}.live-name{min-width:155px;max-width:210px}.live-name strong{font-size:14px}.live-name small,.live-table small{font-size:10px}.live-table .text-button{font-size:11px}.results-summary strong{font-size:18px}.results-summary p,.results-summary .text-button{font-size:12px}.live-provenance{gap:8px;padding-top:13px}.live-provenance p{font-size:10px;flex-basis:100%}.live-provenance>span,.live-provenance small{font-size:10px}.live-provenance small{order:2}.live-pagination{font-size:12px;gap:12px}.live-pagination button{font-size:12px}.live-journey-steps{padding:0 0 7px}.live-journey-steps>*{font-size:10px;line-height:1.8;padding:9px 7px}.live-price-line{gap:16px;margin-bottom:15px}.live-price-line>strong{font-size:30px}.live-price-line>span{margin-left:0;font-size:11px;flex-basis:100%}.live-price-line>div b{font-size:16px}.live-price-line>div small{font-size:10px}.live-chart-toolbar{gap:14px}.live-chart-toolbar button{font-size:11px;padding:7px 10px;min-height:35px}.live-chart-toolbar label{font-size:11px}.live-ohlc{gap:10px;font-size:10px}.live-ohlc b{flex-basis:100%}.real-candle{min-height:420px}.live-panel .data-note{font-size:11px}.live-panel .actions{gap:14px;flex-wrap:wrap;margin-top:18px}.live-panel .actions .btn,.member-boundary .btn{font-size:12px;padding:12px 14px;min-height:43px}.live-panel .actions .text-link{font-size:12px}.real-selected-chips{gap:7px}.real-selected-chips>span{font-size:10px;line-height:1.7;gap:6px;padding:7px}.real-chart-grid{gap:25px}.chart-label h3{font-size:15px}.chart-label span{font-size:10px}.real-compare-next{display:block;padding:19px}.real-compare-next h3{font-size:18px}.real-compare-next p{font-size:12px}.real-compare-next .btn{font-size:12px;margin-top:16px;min-height:43px}.real-compare-dock{min-width:0;width:calc(100% - 24px);max-width:none;bottom:12px;padding:12px 13px;gap:10px}.real-compare-dock>div{display:block;min-width:0}.real-compare-dock b{font-size:18px;display:block}.real-compare-dock b small{font-size:10px}.real-compare-dock span{font-size:10px;line-height:1.8}.real-compare-dock .btn{font-size:11px;padding:10px 13px;min-height:40px}.real-optimizer-grid{display:flex;flex-direction:column;gap:18px}.real-allocation{position:static;width:100%;box-sizing:border-box;padding:18px}.real-allocation .live-panel-title{margin-bottom:7px}.real-weight{margin:16px 0;padding:12px 0;border-bottom:1px solid #e6edf3}.real-weight label>span{max-width:75%}.real-weight label small{font-size:11px}.real-weight label b{font-size:14px}.real-weight output{font-size:21px}.real-weight input{margin:12px 0}.real-weight>div{font-size:10px}#real-allocation-donut .studio-donut{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px}#real-allocation-donut svg{max-height:145px;width:140px}.real-allocation-actions{padding-top:15px;margin-top:15px;gap:13px}.real-allocation-actions .btn{font-size:12px}.real-allocation .data-note{font-size:10px}.real-optimizer-results{width:100%;gap:18px}.optimizer-hero-panel{padding:16px}.optimizer-hero-panel .live-panel-title{display:block}.optimizer-hero-panel .live-panel-title h2{font-size:21px}.optimizer-hero-panel .compact-tabs{margin-top:12px;display:inline-flex}.optimizer-hero-panel .live-panel-title p{font-size:12px}.real-opt-plot{height:430px}.real-plot-controls{font-size:10px;gap:9px}.real-plot-controls .text-button{font-size:11px}.real-method p{font-size:12px}.real-method summary{font-size:14px}.live-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-dashboard article{padding:14px;border-radius:7px}.live-dashboard article>span{font-size:12px;display:block}.live-dashboard article>span small{display:block}.live-dashboard article strong{font-size:23px;margin-top:5px}.live-dashboard article>b{font-size:12px}.live-dashboard article small{font-size:9px}.live-market-grid{gap:18px}.real-fg-gauge{gap:10px;grid-template-columns:1.3fr 1fr}.real-fg-gauge>div b{font-size:17px}.real-fg-gauge>div span{font-size:10px}.real-fg-gauge p{font-size:12px}.fg-comparisons{gap:10px;padding:12px 0}.fg-comparisons>span{font-size:10px}.fg-comparisons b{font-size:17px}.fg-comparisons>span:last-child b{font-size:11px}.live-news-grid,.live-insight-grid{grid-template-columns:1fr;gap:17px}.live-news-card{padding:18px}.live-news-card h3{font-size:19px}.live-news-card p{font-size:14px}.live-news-card .chart-tag{font-size:10px}.live-insight-card>div:last-child{padding:19px}.live-insight-card h3{font-size:20px}.insight-art{height:120px;padding:20px}.live-ai-layout{grid-template-columns:1fr;gap:18px}.live-ai-layout>aside{display:flex;overflow:auto;gap:8px;padding:12px;align-items:center}.live-ai-layout>aside h2{display:none}.live-ai-topic{width:145px;flex-shrink:0;margin:0;font-size:11px;padding:10px}.live-ai-topic small{font-size:10px}.live-ai-layout>aside>.text-link{white-space:nowrap;font-size:11px}.actual-article p{font-size:15px;line-height:1.95}.analysis-context{font-size:10px}.home-live-strip{padding:19px 0}.home-live-strip .live-dashboard{grid-template-columns:repeat(2,1fr)}.live-strip-label{font-size:11px;margin-bottom:12px}.live-strip-label a{font-size:10px}.life-copy h1{font-size:44px;line-height:1.5}.life-copy>p:not(.hero-limits){font-size:16px;line-height:1.9}.life-copy .jp-label{font-size:11px;line-height:1.9}.member-boundary{margin:23px 0;padding:25px}.member-boundary h2{font-size:23px;line-height:1.7}.member-boundary p{font-size:14px}.boundary-status{grid-template-columns:1fr;gap:15px;font-size:12px;padding:17px}.boundary-status b{font-size:14px}.member-boundary .actions{display:grid;gap:20px}.boundary-feature{font-size:12px}.boundary-feature small{font-size:10px}.connection-matrix{grid-template-columns:1fr;gap:20px}.connection-matrix b{font-size:17px}.connection-matrix p{font-size:13px}.research-links{font-size:12px;gap:12px}.connection-loading h1{font-size:19px;line-height:1.8}.connection-loading p{font-size:13px}.live-warning{font-size:12px!important;padding:15px}.real-data-mode footer{margin-top:50px}#real-compare,#live-stock-chart{scroll-margin-top:165px}}
@media(prefers-reduced-motion:reduce){.loading-orbit{animation:none}.real-compare-dock{transition:none}}

.real-mobile-allocation>summary{display:none}@media(max-width:760px){.real-mobile-allocation>summary{display:flex;justify-content:space-between;gap:15px;font-size:15px;font-weight:700;cursor:pointer;align-items:center}.real-mobile-allocation>summary span{font-size:10px;font-weight:500;color:var(--mm-muted)}.real-mobile-allocation[open]>summary{padding-bottom:18px;border-bottom:1px solid #e3ebf1;margin-bottom:18px}.real-mobile-allocation>summary:before{content:'＋';color:#bc683d}.real-mobile-allocation[open]>summary:before{content:'−'}}
/* 24 Oct: readable saved analyses, real editorial covers, allocation terrain. */
.actual-article strong{font-weight:700;color:var(--mm-ink)}.actual-article h3{font-size:21px;line-height:1.7;margin:32px 0 16px}.actual-article ul{padding-left:1.4em}.actual-article li{margin:12px 0;line-height:1.95}.actual-article a{color:var(--mm-muted);text-decoration:underline;text-underline-offset:4px}.actual-article code{font-size:.9em;background:var(--mm-soft);padding:2px 5px;border-radius:4px}.insight-cover{margin:0;aspect-ratio:16/9;background:var(--mm-soft);overflow:hidden;position:relative}.insight-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.insight-cover img[hidden]{display:none}.live-insight-card:hover .insight-cover img{transform:scale(1.025)}.insight-cover-hero{aspect-ratio:16/8.5;border-radius:9px;margin:8px 0 25px}.insight-cover figcaption{padding:25px;font-size:14px;color:var(--mm-muted);line-height:1.8}.insight-cover.cover-unavailable{display:grid;align-items:center}.real-opt-plot{height:555px;background:#102f42;border-color:#163e54;border-radius:12px}.optimizer-hero-panel .live-panel-title{flex-wrap:wrap}.optimizer-hero-panel .live-panel-title h2{font-size:26px}.optimizer-hero-panel .compact-tabs{border:1px solid #d8e4ec;border-radius:7px;padding:4px;background:#f4f8fb;gap:3px}.optimizer-hero-panel .compact-tabs button{font-size:13px;min-height:39px;padding:8px 13px;white-space:nowrap}.optimizer-hero-panel .compact-tabs button[aria-pressed=true]{background:#173f56;color:#fff;border-color:#173f56}.real-plot-controls{font-size:13px;line-height:1.7}.real-plot-controls .text-button{font-size:13px}.real-optimizer-results .studio-metrics{gap:12px}.optimizer-start{text-align:center;padding:35px 20px 42px}.optimizer-start h3{font-size:24px}.optimizer-start p{max-width:570px;margin:15px auto 25px;line-height:1.9}.start-orbit{display:grid;place-content:center;width:74px;height:74px;background:var(--mm-soft);color:var(--mm-muted);font-size:34px;border:1px solid #cddfe9;border-radius:50%;margin:0 auto 25px}.real-compare .live-panel-title .actions{margin:0;gap:20px}.real-compare .live-panel-title .text-button{font-size:13px}
@media(max-width:760px){.real-opt-plot{height:450px}.optimizer-hero-panel .live-panel-title h2{font-size:23px}.optimizer-hero-panel .compact-tabs{display:flex;width:max-content;max-width:100%}.optimizer-hero-panel .compact-tabs button{font-size:12px;padding:8px 12px}.real-plot-controls{font-size:12px}.actual-article h3{font-size:19px}.insight-cover-hero{aspect-ratio:16/10;margin-top:15px}.optimizer-start{padding:20px 0}.optimizer-start h3{font-size:21px}.real-compare .live-panel-title .actions{gap:13px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.insight-cover img{transition:none}}

.ai-research-workspace{padding-top:30px;display:grid;gap:24px}.ai-view-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cddce5;border-radius:12px;background:var(--mm-surface);overflow:hidden}.ai-view-tabs button{padding:22px;text-align:left;font-size:22px;font-weight:750;border:0;background:white;color:var(--mm-muted);cursor:pointer}.ai-view-tabs button+button{border-left:1px solid #d8e3eb}.ai-view-tabs button span{display:block;font-size:14px;font-weight:450;margin-top:8px}.ai-view-tabs button[aria-selected=true]{background:#1b4259;color:#fff}.ai-view-tabs button:focus-visible,.ai-saved-choices button:focus-visible{outline:3px solid #d58c4b;outline-offset:-4px}.ai-reuse-note{display:flex;align-items:center;gap:16px;padding:17px 22px;background:var(--mm-soft);border:1px solid #c8e0d5;border-radius:10px;color:var(--mm-ink)}.ai-reuse-icon{font-size:30px}.ai-reuse-note b{display:block;font-size:16px}.ai-reuse-note span:not(.ai-reuse-icon){display:block;font-size:13px;line-height:1.8;margin-top:3px}.ai-reuse-note a{font-size:13px;white-space:nowrap;margin-left:auto}.ai-report-picker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 22px;color:var(--mm-muted);font-size:13px}.ai-report-picker label{font-size:15px;display:flex;align-items:center;gap:14px;color:var(--mm-ink)}.ai-report-picker select{font-size:15px;min-height:44px;background:var(--mm-surface);padding:9px;border:1px solid #becfdc;border-radius:7px}.ai-market-hero{display:grid;grid-template-columns:1fr 270px;gap:45px;background:#203f54;color:white;border-radius:16px;padding:38px 40px;margin-bottom:24px}.ai-eyebrow{display:block;font-size:13px;color:var(--mm-muted);font-weight:700;letter-spacing:.04em}.ai-market-hero .ai-eyebrow{color:#a7cbd5}.ai-market-hero h2{color:#fff;font-size:30px;line-height:1.7;letter-spacing:-.025em;max-width:760px;margin:12px 0 15px}.ai-market-hero p{color:#ccdee6;font-size:16px;line-height:1.8}.ai-market-hero a{display:inline-block;color:#fff;margin-top:10px;font-size:15px}.ai-score-card{padding:24px;background:#ffffff0e;border:1px solid #ffffff25;border-radius:11px;text-align:center;align-self:center}.ai-score-card>span{font-size:12px;color:#c7dbe4}.ai-score-card strong{display:block;font-size:68px;font-weight:650;line-height:1.4}.ai-score-card strong small{font-size:20px;color:#a8c5d4}.ai-score-track{height:7px;border-radius:10px;background:linear-gradient(90deg,#daa172,#e6d7a1,#78b6a1);position:relative;margin:10px 0}.ai-score-track i{position:absolute;top:-5px;width:4px;height:17px;background:white;transform:translateX(-2px)}.ai-score-labels{display:flex;justify-content:space-between;font-size:10px;color:#b7ccd6}.ai-score-card>small{display:block;font-size:10px;line-height:1.7;color:#b7ccd6;margin-top:13px}.ai-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px}.ai-stat-grid article{border:1px solid #d6e3eb;border-radius:12px;background:white;padding:21px 24px}.ai-stat-grid article>span{font-size:14px;font-weight:650;color:var(--mm-muted)}.ai-stat-grid strong{display:block;font-size:32px;line-height:1.7;color:var(--mm-ink);font-variant-numeric:tabular-nums}.ai-stat-grid small{display:block;font-size:12px;color:var(--mm-muted);line-height:1.7}.ai-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.ai-card{padding:28px;background:var(--mm-surface);border:1px solid #d6e3eb;border-radius:13px;margin-bottom:24px;min-width:0}.ai-chart-grid>.ai-card{margin-bottom:0}.ai-card-heading h2,.ai-card>h2{font-size:23px;margin:0 0 8px;line-height:1.6;color:var(--mm-ink)}.ai-card-heading p,.ai-card>p{font-size:14px;line-height:1.85;color:var(--mm-muted);margin:0 0 15px}.ai-chart{height:300px;min-width:0}.ai-tall-chart{height:340px}.ai-step{font-size:14px;font-weight:700;color:#c2834c;letter-spacing:.08em}.ai-signal-grid,.ai-interpretation-grid,.ai-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ai-signal-grid article,.ai-interpretation-grid article{padding:0 22px 0 0}.ai-signal-grid article+article,.ai-interpretation-grid article+article{padding-left:22px;border-left:1px solid #e0e9ef}.ai-card h3{font-size:19px;line-height:1.75;margin:10px 0;color:var(--mm-ink)}.ai-card article p{font-size:15px;color:var(--mm-muted);line-height:1.95}.ai-card article strong{color:var(--mm-ink)}.ai-full-report summary,.ai-research-sources summary,.ai-daily-brief>summary{font-size:18px;font-weight:700;color:var(--mm-ink);cursor:pointer;line-height:1.8}.ai-full-report[open] summary,.ai-research-sources[open] summary,.ai-daily-brief[open]>summary{margin-bottom:22px}.ai-full-report .actual-article{max-width:1000px}.ai-method{padding:20px 24px;border:1px solid #d0dee8;border-radius:10px}.ai-method summary{cursor:pointer;font-size:15px;font-weight:650;color:var(--mm-muted)}.ai-method p{font-size:14px;line-height:1.95;color:var(--mm-muted)}.ai-stock-search{display:grid;grid-template-columns:1fr 440px;align-items:center;gap:32px;padding:28px;background:var(--mm-surface);border:1px solid #d6e3eb;border-radius:13px}.ai-stock-search h2{font-size:26px;margin:0 0 8px}.ai-stock-search p{font-size:13px;color:var(--mm-muted);margin:0;line-height:1.9}.ai-stock-search form>label{display:block;font-size:13px;margin-bottom:8px;color:var(--mm-muted)}.ai-stock-search form>div{display:flex;gap:10px}.ai-stock-search input{min-width:0;width:100%;padding:13px;border:1px solid #b8cddb;border-radius:7px;font-size:17px}.ai-stock-search .btn{white-space:nowrap}.ai-stock-search [role=alert]{font-size:13px;color:#b25a6b;display:block;margin-top:6px}.ai-saved-choices{display:flex;gap:14px;align-items:center;margin:20px 0 30px;flex-wrap:wrap}.ai-saved-choices>span{font-size:13px;color:var(--mm-muted)}.ai-saved-choices button{padding:9px 16px;background:white;color:var(--mm-muted);border:1px solid #c7d9e5;border-radius:7px;cursor:pointer;font-size:16px;font-weight:700}.ai-saved-choices small{font-size:11px;margin-left:10px;font-weight:400}.ai-saved-choices button[aria-pressed=true]{background:var(--mm-soft);border-color:#7299af}.ai-company-heading{display:flex;gap:18px;align-items:center;margin:28px 0}.ai-ticker-mark{display:grid;place-items:center;width:64px;height:64px;background:#234e60;color:#fff;border-radius:13px;font-size:18px;letter-spacing:.05em;font-weight:750}.ai-company-heading h2{font-size:28px;margin:4px 0}.ai-company-heading>a{margin-left:auto;font-size:14px}.ai-research-lead{padding:32px 36px;background:linear-gradient(115deg,var(--mm-soft),var(--mm-soft));border:1px solid #cadfe4;border-radius:14px;margin-bottom:24px}.ai-edition-tag{padding:5px 11px;border:1px solid #b7cfd4;border-radius:5px;font-size:13px;background:#ffffff80;color:var(--mm-muted)}.ai-edition-method{font-size:12px;color:var(--mm-muted);margin-left:15px}.ai-research-lead h2{font-size:29px;line-height:1.6;margin:22px 0 13px;color:var(--mm-ink)}.ai-research-lead>p{font-size:16px;line-height:1.95;color:var(--mm-muted);max-width:1000px}.ai-report-dates{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--mm-muted);margin-top:20px}.ai-financial-stats{grid-template-columns:repeat(4,1fr)}.ai-financial-stats strong{font-size:29px}.ai-chart-data{margin-top:10px;font-size:13px;color:var(--mm-muted)}.ai-chart-data summary{cursor:pointer}.ai-chart-data table{width:100%;margin-top:15px;border-collapse:collapse;font-size:13px}.ai-chart-data td,.ai-chart-data th{padding:10px;text-align:right;border-bottom:1px solid #e3ebf0}.ai-chart-data th:first-child,.ai-chart-data td:first-child{text-align:left}.ai-donut-key{display:grid;gap:10px;font-size:14px;padding:10px 15px}.ai-donut-key>div{display:flex;align-items:center;gap:9px}.ai-donut-key i{width:9px;height:9px;border-radius:50%}.ai-donut-key strong{margin-left:auto;font-weight:650}.ai-interpretation-grid article>div{margin-top:20px;padding:14px;background:var(--mm-soft);border-radius:8px}.ai-interpretation-grid article>div span{display:block;font-size:11px;color:var(--mm-muted)}.ai-interpretation-grid article>div b{font-size:13px;line-height:1.8;color:var(--mm-muted)}.ai-guidance-card{border:1px dashed #c8aa83;background:var(--mm-soft);border-radius:13px;padding:28px 32px;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.ai-guidance-card h2{font-size:24px;margin:8px 0}.ai-guidance-card p{font-size:13px;line-height:1.9;color:var(--mm-muted);max-width:480px}.ai-guidance-card>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:8px}.ai-guidance-card span{font-size:12px;color:#8b7e69}.ai-guidance-card strong{font-size:30px;color:#5e523f;font-variant-numeric:tabular-nums}.ai-guidance-card strong small{font-size:18px;padding:0 10px}.ai-risk-grid article{border-top:3px solid #d09c7b;background:#faf7f3;padding:18px;border-radius:4px 4px 9px 9px}.ai-risk-grid article>span{display:block;font-size:11px;letter-spacing:.05em;color:#92765c;margin-top:15px}.ai-risk-grid article p{margin:5px 0 15px}.ai-risk-grid article>div{font-size:13px;color:#8c684c;padding-top:14px;border-top:1px solid #e8daca;line-height:1.9}.ai-research-sources>a{display:block;margin-top:18px;font-size:15px;color:var(--mm-muted)}.ai-research-sources>small{display:block;font-size:11px;color:var(--mm-muted);margin:5px 0;line-height:1.8}.ai-price-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:18px 0}.ai-price-summary strong{font-size:30px;color:var(--mm-ink)}.ai-price-summary strong small{font-size:15px;color:var(--mm-muted)}.ai-price-summary>span{font-size:12px;color:var(--mm-muted)}.ai-price-chart{height:330px}.ai-daily-brief summary span{font-size:13px;font-weight:400;color:var(--mm-muted);margin-left:15px}.ai-daily-brief>p{font-size:16px;line-height:2}.ai-research-empty h2{font-size:23px}.ai-research-empty p{font-size:16px}.ai-research-empty .btn{margin-top:12px}
@media(max-width:1000px){.ai-market-hero{grid-template-columns:1fr 230px;gap:25px;padding:28px}.ai-market-hero h2{font-size:25px}.ai-stock-search{grid-template-columns:1fr 1fr}.ai-financial-stats{grid-template-columns:repeat(2,1fr)}.ai-guidance-card strong{font-size:25px}.ai-signal-grid,.ai-interpretation-grid,.ai-risk-grid{gap:15px}.ai-card{padding:22px}.ai-chart-grid{gap:18px}}
@media(max-width:760px){.ai-research-workspace{gap:18px;padding-top:20px}.ai-view-tabs button{padding:17px 12px;font-size:17px;line-height:1.5}.ai-view-tabs button span{font-size:11px;line-height:1.6}.ai-reuse-note{padding:14px;gap:10px;flex-wrap:wrap}.ai-reuse-note>div{flex:1;min-width:200px}.ai-reuse-note>a{margin-left:40px}.ai-reuse-note b{font-size:14px}.ai-reuse-note span:not(.ai-reuse-icon){font-size:12px}.ai-report-picker{align-items:flex-start;flex-direction:column;gap:10px}.ai-market-hero{grid-template-columns:1fr;padding:24px;gap:22px}.ai-market-hero h2{font-size:23px}.ai-score-card{text-align:left;position:relative;padding:18px}.ai-score-card strong{font-size:52px}.ai-score-card>span{font-size:11px}.ai-score-track{margin:10px 0}.ai-stat-grid{gap:8px}.ai-stat-grid article{padding:14px 11px}.ai-stat-grid strong{font-size:21px}.ai-stat-grid article>span{font-size:11px}.ai-stat-grid small{font-size:10px;line-height:1.7}.ai-chart-grid{grid-template-columns:1fr;gap:18px}.ai-card{padding:20px;margin-bottom:18px}.ai-card-heading h2{font-size:21px}.ai-card-heading p{font-size:12px}.ai-signal-grid,.ai-interpretation-grid,.ai-risk-grid{grid-template-columns:1fr;gap:20px}.ai-signal-grid article,.ai-interpretation-grid article{padding:0}.ai-signal-grid article+article,.ai-interpretation-grid article+article{padding:20px 0 0;border-left:0;border-top:1px solid #e0e9ef}.ai-stock-search{grid-template-columns:1fr;padding:20px;gap:20px}.ai-stock-search h2{font-size:23px}.ai-stock-search form>div{gap:8px}.ai-stock-search .btn{padding:12px}.ai-stock-search input{font-size:16px}.ai-company-heading{gap:12px;flex-wrap:wrap}.ai-ticker-mark{height:50px;width:50px;font-size:15px}.ai-company-heading h2{font-size:22px}.ai-company-heading>a{margin-left:62px}.ai-research-lead{padding:24px 22px}.ai-research-lead h2{font-size:24px}.ai-research-lead>p{font-size:15px}.ai-edition-method{display:block;margin:15px 0 0}.ai-report-dates{gap:7px 15px;font-size:10px}.ai-financial-stats strong{font-size:25px}.ai-financial-stats article>span{font-size:13px}.ai-guidance-card{grid-template-columns:1fr;padding:24px;gap:14px}.ai-guidance-card strong{font-size:28px}.ai-guidance-card h2{font-size:22px}.ai-price-summary{gap:8px 20px}.ai-price-summary strong{font-size:27px}.ai-daily-brief summary span{display:block;margin:8px 0}.ai-full-report summary,.ai-research-sources summary,.ai-daily-brief>summary{font-size:16px}.ai-card article p{font-size:15px}}

.ai-brief-catalog{padding:16px 22px;margin:0 0 24px;background:var(--mm-soft);border:1px solid #d3e1eb;border-radius:9px}.ai-brief-catalog summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--mm-muted)}.ai-brief-catalog label{display:block;font-size:13px;color:var(--mm-muted);margin-top:15px}.ai-brief-catalog select{display:block;max-width:100%;width:100%;padding:12px;font-size:15px;border:1px solid #c4d6e1;border-radius:6px;background:white;color:var(--mm-muted);margin-top:8px}

.home-refreshed .life-hero{background:linear-gradient(112deg,#c43c00 0%,#dd4c00 53%,#ff9433 100%);min-height:0}
.home-refreshed .life-content{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:28px;min-height:600px;padding-top:55px;padding-bottom:55px}
.home-refreshed .life-copy{width:auto;min-width:0}.home-refreshed .life-copy h1{font-size:clamp(40px,4.1vw,62px);line-height:1.5;letter-spacing:-.06em}.home-refreshed .life-copy>.jp-label{font-size:14px;line-height:1.8;display:block;max-width:480px}.home-refreshed .life-copy>p:not(.hero-limits){font-size:19px;margin:22px 0 28px}.home-refreshed .hero-limits{max-width:470px}
.service-visual{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:440px;padding-bottom:28px}.service-orbit{position:absolute;width:380px;height:380px;border:1px solid #c8d8de;border-radius:50%;transform:rotate(-24deg) scaleY(.74);background:radial-gradient(ellipse,#fff6ea99,transparent 70%)}.service-orbit.orbit-two{width:520px;height:340px;transform:rotate(36deg) scaleY(.8);background:none;border-style:dashed;border-color:var(--mm-line)}.service-landscape{width:100%;position:relative;max-width:500px}.landscape-caption{display:block;text-align:center;letter-spacing:.1em;font-size:14px;font-weight:650;color:var(--mm-muted);margin:0 0 30px}.landscape-board{position:relative;width:86%;margin:0 auto;background:var(--mm-surface);box-shadow:0 24px 40px #28475a12,0 2px 0 #d9e4e9;border:1px solid #e1e9ed;border-radius:15px;padding:22px 25px 15px;transform:perspective(1000px) rotateY(-8deg) rotateX(4deg) rotate(-4deg)}.landscape-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.landscape-top>span{color:var(--mm-muted)}.landscape-top i{display:inline-block;width:7px;height:7px;background:#ed955b;border-radius:50%;margin-right:4px}.landscape-top>b{font-size:16px;color:var(--mm-ink)}.landscape-chart{height:155px;padding-top:26px;color:var(--mm-muted)}.landscape-chart svg{width:100%;height:100%}.landscape-tiles{display:flex;gap:8px;justify-content:space-between;margin-top:12px}.landscape-tiles i{font-style:normal;font-size:12px;flex:1;background:#f4e0d0;color:#8b4a25;border-radius:5px;padding:13px 4px;text-align:center;font-weight:650}.landscape-tiles i:nth-child(2){background:#dce9ed;color:#3f7085}.landscape-tiles i:nth-child(3){background:#e8e6f0;color:#676089}.landscape-tiles i:nth-child(4){background:#eef1f2;color:#627785}.landscape-foot{display:flex;justify-content:center;gap:38px;font-size:11px;color:var(--mm-muted);padding-top:20px}.service-float{position:absolute;display:flex;gap:13px;align-items:center;background:white;border:1px solid #dce6eb;border-radius:12px;padding:14px 20px;box-shadow:0 12px 22px #28475a0c;transform:rotate(2deg)}.service-float span{font-size:14px;font-weight:700;white-space:nowrap}.service-float small{display:block;font-size:11px;color:var(--mm-muted);font-weight:500;margin-top:4px}.service-float svg{width:50px;height:50px}.float-compare{top:28px;right:-10px}.float-budget{bottom:-34px;left:2px;transform:rotate(-1deg)}.mini-ring{width:43px;height:43px;border-radius:50%;background:conic-gradient(#669aaf 0 40%,#e4a16d 40% 70%,#aaa2bd 70% 100%);position:relative}.mini-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:white}.service-visual-note{position:absolute;bottom:-6px;font-size:11px!important;color:var(--mm-muted);margin:0}
.home-refreshed .app-experience{background:var(--mm-soft);overflow:hidden;padding-top:85px;padding-bottom:80px}.tour-intro{text-align:center;margin-bottom:48px}.tour-intro h2{font-size:clamp(32px,3.4vw,49px);line-height:1.5;letter-spacing:-.04em;margin:13px 0 18px}.tour-intro p{font-size:17px;line-height:1.9;color:var(--mm-muted);margin:0}.app-tour-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;max-width:1080px;margin:auto}.app-tour-copy{min-width:0;max-width:510px}.app-tour-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:35px}.app-tour-tabs button{font:inherit;font-size:15px;line-height:1.5;background:var(--mm-soft);border:1px solid #cfdee7;min-height:55px;text-align:left;padding:13px;border-radius:7px;cursor:pointer;color:var(--mm-muted);display:flex;align-items:center;gap:9px;transition:background .15s}.app-tour-tabs button>span{font-size:11px;font-weight:700;color:#9a795d}.app-tour-tabs button[aria-selected=true]{background:#183d57;border-color:#183d57;color:#fff}.app-tour-tabs button[aria-selected=true]>span{color:#f9af7c}.app-tour-tabs button:focus-visible{outline:3px solid #ed995e;outline-offset:3px}#app-tour-description{min-height:230px}#app-tour-description>.jp-label{font-size:13px;color:#9d5c31}#app-tour-description h3{font-size:28px;line-height:1.6;letter-spacing:-.035em;margin:11px 0 16px}#app-tour-description p{font-size:16px;line-height:1.95;color:var(--mm-muted);margin:0 0 17px}#app-tour-description .text-link{font-size:15px}.tour-store-link{display:inline-flex;align-items:center;gap:15px;border-radius:8px;background:#102738;color:#fff;padding:13px 20px;margin-top:25px;line-height:1.5}.tour-store-link small{display:block;font-size:11px;color:#c5d9e4}.tour-store-link b{font-size:16px}.tour-apple{font-size:26px}.app-tour-stage{position:relative;text-align:center;padding:25px 0 0}.app-tour-stage:before{content:"";position:absolute;width:480px;height:480px;max-width:110%;border-radius:50%;background:linear-gradient(135deg,#e3ded6,#dbe8eb);left:50%;top:54%;transform:translate(-50%,-50%)}#app-tour-panel{position:relative;width:320px;margin:auto;border-radius:43px;outline-offset:9px}.tour-phone{background:var(--mm-soft);border:7px solid #172a39;border-radius:42px;overflow:hidden;box-shadow:0 27px 45px #223f5a24,2px 1px 0 3px #b4c0c7;position:relative;text-align:left;width:320px;height:645px}.tour-status{height:32px;display:flex;align-items:center;justify-content:space-between;padding:4px 19px 0;font-size:10px;color:var(--mm-ink);background:white}.tour-status i{position:absolute;left:50%;transform:translateX(-50%);top:8px;width:84px;height:19px;border-radius:20px;background:#15202b}.tour-status span{font-size:8px;letter-spacing:1px}#app-tour-screen{height:calc(100% - 32px);position:relative;padding-bottom:49px;overflow:hidden}.tour-app-head{height:39px;display:flex;gap:6px;align-items:center;padding:5px 13px;background:var(--mm-surface);font-size:11px}.tour-app-head>span:last-child{margin-left:auto;color:var(--mm-muted);font-size:9px}.tour-logo{font-weight:800;border-radius:4px;color:#fff;background:#f97316;width:19px;height:19px;line-height:19px;text-align:center;font-size:12px}.tour-navy{margin:12px 10px 0;padding:17px 15px 13px;background:#0f1d31;color:#fff;border-radius:13px}.tour-navy>small{font-size:10px!important;color:#c4d1df;display:block}.tour-navy>strong{font-size:31px;line-height:1.6;letter-spacing:-.025em;display:block;color:#fff}.tour-navy>p{color:#b8cddd;font-size:10px;margin:2px 0}.tour-navy>svg{width:100%;height:96px;display:block;margin:8px 0 10px}.tour-period{display:flex;justify-content:flex-end;gap:8px;font-size:8px;margin-top:4px}.tour-period>*{padding:2px 10px;border-radius:6px;color:#b6c6d5}.tour-period b{background:#435366;color:#fff}.tour-small-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #ffffff1c;padding-top:10px}.tour-small-stats small{font-size:9px!important;color:#c5d1de;display:block}.tour-small-stats b{font-size:12px;color:#fff;display:block;margin-top:2px}.tour-section-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--mm-ink);margin:16px 13px 10px;gap:7px}.tour-section-title>span{color:var(--mm-muted);font-size:8px;font-weight:500}.tour-navy .tour-section-title{color:#fff;margin:0 0 10px}.tour-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px}.tour-trio>div{background:white;border:1px solid #e3eaf0;border-radius:8px;padding:10px 5px;text-align:center}.tour-trio small{display:block;color:var(--mm-muted);font-size:8px!important;white-space:nowrap}.tour-trio b{font-size:10px;margin-top:4px;color:var(--mm-ink);display:block}.tour-simple-row{display:flex;align-items:center;gap:10px;margin:0 12px;padding:12px 1px;border-bottom:1px solid #e7edf1;color:var(--mm-ink)}.tour-simple-row b{font-size:10px;display:block}.tour-simple-row small{display:block;font-size:8px!important;color:var(--mm-muted);margin-top:3px}.tour-simple-row strong{font-size:12px;margin-left:auto}.tour-symbol,.tour-date{padding:7px;border-radius:8px;background:#f5e6d9;color:#b87b4c;min-width:30px;text-align:center;font-size:11px}.tour-symbol.teal{background:var(--mm-soft);color:var(--mm-muted)}.tour-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:var(--mm-surface);border-top:1px solid #e1e7ee;padding:5px 5px 10px;height:49px}.tour-bottom span{font-size:7px;color:var(--mm-muted);text-align:center;line-height:1.3}.tour-bottom i{font-style:normal;display:block;font-size:17px;line-height:1.2;margin-bottom:3px}.tour-bottom .selected{color:#eb7e39}.tour-sample-caption{position:relative;font-size:12px!important;line-height:1.7;color:var(--mm-muted);max-width:370px;margin:23px auto 0!important}.tour-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tour-index-grid small{font-size:9px!important;color:#d0ddea}.tour-index-grid svg{width:100%;height:40px;margin:8px 0}.tour-sentiment{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding-top:10px;border-top:1px solid #ffffff24}.tour-sentiment strong{font-size:17px}.tour-sentiment small{font-size:8px!important;font-weight:500;color:#a8bdca}.tour-heat{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 11px}.tour-heat>div{padding:14px 10px;color:white;border-radius:5px;display:flex;justify-content:space-between;align-items:center;background:#bf5d61;min-height:51px}.tour-heat>div small{font-size:9px!important}.tour-heat .heat-2,.tour-heat .heat-4,.tour-heat .heat-5{background:#688fae}.tour-heat b{font-size:15px}.tour-filter{display:flex;gap:6px;padding:14px 13px 5px;font-size:10px}.tour-filter>*{border-radius:14px;background:white;border:1px solid #dce5eb;padding:4px 12px;color:var(--mm-muted)}.tour-filter>b{background:#fb8c3d;color:white;border-color:#fb8c3d}.tour-bubble{margin:0 12px;background:white;border:1px solid #e6edf2;border-radius:9px;position:relative;padding:20px 8px 16px}.tour-bubble svg{width:100%;display:block}.tour-bubble svg text{font-size:11px}.bubble-y{position:absolute;left:12px;top:7px;font-size:8px;color:var(--mm-muted)}.bubble-x{position:absolute;right:18px;bottom:7px;font-size:8px;color:var(--mm-muted)}.tour-compare-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin:0 14px 13px;font-size:10px}.tour-compare-row span{color:var(--mm-muted);font-size:9px}.tour-compare-row i{height:4px;grid-column:1/-1;width:var(--bar);background:var(--c);border-radius:4px}.tour-hint{margin:13px 10px 0;border-radius:6px;background:var(--mm-soft);color:var(--mm-muted);font-size:9px;padding:9px;text-align:center}.tour-allocation{padding:18px 11px 12px}.tour-surface svg{width:100%;height:180px;display:block}.tour-pill{display:block;border:1px solid #46667d;border-radius:20px;text-align:center;max-width:170px;margin:8px auto 0;font-size:9px;padding:4px 12px;color:#bfd7e5}.tour-allocation-summary{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:22px 18px 10px}.tour-donut{width:106px;height:106px;border-radius:50%;background:conic-gradient(#5f9eb4 0 30%,#8c83bb 30% 60%,#e6a16e 60% 85%,#b7cbd3 85%);display:grid;place-items:center;position:relative}.tour-donut:before{content:"";position:absolute;inset:16px;border-radius:50%;background:#f8fafc}.tour-donut>span{position:relative;font-size:8px;color:#7890a0;text-align:center}.tour-donut strong{display:block;color:#264258;font-size:11px;font-weight:700;margin-top:3px}.tour-allocation-summary>div:last-child{font-size:9px;color:var(--mm-muted);display:grid;gap:12px}.tour-allocation-summary>div:last-child span{display:flex;align-items:center;gap:6px;white-space:nowrap}.tour-allocation-summary span i{display:inline-block;width:6px;height:6px;border-radius:50%}.tour-allocation-summary span b{margin-left:auto;color:var(--mm-ink)}.tour-bars{height:160px;display:flex;gap:7px;align-items:flex-end;margin:25px 15px 20px;border-bottom:1px solid #dce5ec}.tour-bars>span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.tour-bars i{display:block;width:100%;height:var(--bar);background:#f3b0a5;border-radius:3px 3px 0 0}.tour-bars span:nth-child(3n)>i{background:#df785a}.tour-bars small{font-size:7px!important;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#8a9ca9}.tour-budget-track{margin:12px 0;height:7px;border-radius:10px;background:#ffffff25}.tour-budget-track i{display:block;height:100%;width:60%;background:#fb923c;border-radius:10px}.budget-trio{grid-template-columns:1fr 1fr}.budget-trio b{font-size:15px}.business-concept{scroll-margin-top:100px;background:var(--mm-soft);border-top:1px solid #e9e7e0;border-bottom:1px solid #e9e7e0}.business-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.business-concept h2{font-size:clamp(29px,3vw,43px);line-height:1.6;letter-spacing:-.04em;margin:16px 0}.business-concept p{font-size:17px;line-height:2;color:var(--mm-muted);margin:14px 0 18px}.business-product{font-size:16px;font-weight:700;letter-spacing:.02em}.business-concept .btn{margin-top:10px;font-size:15px}.business-email{display:block;font-size:14px;color:var(--mm-muted);margin-top:16px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.home-refreshed .life-content{gap:15px}.service-visual{transform:scale(.9);transform-origin:center right}.landscape-top{font-size:10px}.service-float{padding:12px 15px}.service-float span{font-size:12px}.app-tour-layout{gap:35px}.app-tour-tabs button{font-size:14px}}
@media(max-width:760px){.home-refreshed .life-content{display:flex;flex-direction:column;align-items:stretch;padding-top:36px;padding-bottom:30px;min-height:0;gap:10px}.home-refreshed .life-copy h1{font-size:39px;line-height:1.55}.home-refreshed .life-copy>.jp-label{font-size:12px}.home-refreshed .life-copy>p:not(.hero-limits){font-size:16px;margin:18px 0 24px}.home-refreshed .life-copy .hero-limits{font-size:12px}.service-visual{transform:none;min-height:350px;padding:0 7px 30px;align-self:auto}.service-orbit{width:270px;height:270px}.service-orbit.orbit-two{width:340px;height:250px}.landscape-caption{font-size:11px;margin:5px 0 25px}.landscape-board{padding:17px;width:87%;border-radius:11px}.landscape-chart{height:110px;padding-top:15px}.landscape-top>b{font-size:14px}.landscape-top>span{font-size:9px}.landscape-tiles{gap:5px}.landscape-tiles i{font-size:9px;padding:9px 4px}.landscape-foot{font-size:8px;padding-top:15px;gap:28px}.service-float{padding:10px 12px;gap:8px;border-radius:9px}.service-float span{font-size:10px}.service-float small{font-size:8px!important;margin-top:1px}.service-float svg{width:35px;height:35px}.float-compare{right:-3px;top:28px}.float-budget{left:0;bottom:-28px}.mini-ring{width:32px;height:32px}.mini-ring:after{inset:7px}.service-visual-note{font-size:9px!important;bottom:0}.home-refreshed .app-experience{padding-top:50px;padding-bottom:45px}.tour-intro{margin-bottom:30px;text-align:left}.tour-intro h2{font-size:31px}.tour-intro p{font-size:15px}.app-tour-layout{grid-template-columns:1fr;gap:5px}.app-tour-copy{max-width:none;display:contents}.app-tour-tabs{grid-row:1;grid-template-columns:1fr 1fr;margin:0 0 22px;gap:8px}.app-tour-tabs button{font-size:13px;min-height:48px;padding:10px;gap:8px}.app-tour-tabs button span{font-size:10px}.app-tour-stage{grid-row:3;padding:20px 0 10px}.app-tour-stage:before{max-width:105%;width:350px;height:350px}#app-tour-description{grid-row:2;min-height:0}#app-tour-description h3{font-size:24px;margin:8px 0 10px}#app-tour-description p{font-size:15px;margin-bottom:10px}#app-tour-description .text-link{font-size:14px}.tour-store-link{grid-row:4;justify-self:center;margin-top:15px}#app-tour-panel,.tour-phone{width:300px}.tour-phone{height:624px}.tour-phone small{font-size:9px!important}.tour-phone .tour-trio small{font-size:8px!important}.tour-phone .tour-simple-row small,.tour-phone .tour-app-head>span:last-child{font-size:8px!important}.tour-phone .tour-bars small{font-size:7px!important}.tour-phone .tour-sentiment small{font-size:8px!important}.tour-phone .tour-heat small{font-size:9px!important}.tour-phone .tour-app-head{font-size:11px}.tour-sample-caption{font-size:11px!important}.business-concept-grid{grid-template-columns:1fr;gap:22px}.business-concept h2{font-size:29px;margin-bottom:0}.business-concept p{font-size:15px;margin:12px 0 17px}.business-product{font-size:15px}.business-concept .btn{font-size:14px;padding:13px 17px}.business-email{font-size:13px}}
@media(prefers-reduced-motion:reduce){.app-tour-tabs button{transition:none}}

/* Home previews: compact rows, explicit colors, and separated chart labels. */
#comparison-preview,#market-preview{scroll-margin-top:110px}
.home-refreshed .home-studio-promo{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px;padding:32px 36px}
.home-refreshed .home-studio-promo h3{font-size:27px;line-height:1.7;margin:16px 0}
.home-refreshed .home-studio-promo p{margin:12px 0 20px}
.home-refreshed .home-studio-mini{min-width:0;background:var(--mm-soft);border:1px solid #dce7ee;border-radius:10px;padding:17px 18px 13px}
.home-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;color:var(--mm-ink);margin-bottom:7px}
.home-compare-heading span{font-size:11px;color:var(--mm-muted);white-space:nowrap}
.home-refreshed .home-studio-mini .home-compare-chart{width:100%;height:auto;min-height:0;max-height:none;display:block}
.home-compare-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:3px;color:var(--mm-muted);font-size:12px;line-height:1.6}
.home-compare-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.home-compare-legend i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--mm-surface);border:1px solid var(--example-color);color:var(--example-color);font-size:11px;font-weight:750;flex-shrink:0}
.home-refreshed .home-studio-promo .home-compare-note{font-size:11px;line-height:1.7;color:var(--mm-muted);text-align:center;margin:13px 0 0}
.home-refreshed .market-preview-grid{gap:55px;align-items:center}
.home-refreshed .home-market-art{background:var(--mm-surface);border:1px solid #d8e4ed;border-radius:13px;box-shadow:0 8px 28px #1d435509;color:var(--mm-ink)}
.home-refreshed .home-market-art .art-top{padding:18px 22px;border-bottom:1px solid #e0e8ef;align-items:center;background:var(--mm-soft);gap:16px}
.home-refreshed .home-market-art .art-top b{font-size:19px;color:var(--mm-ink)}
.home-refreshed .home-market-art .art-top>span{color:var(--mm-muted);font-size:12px}
.home-refreshed .home-market-art .live-dashboard{display:block;margin:0;gap:0}
.home-refreshed .home-market-art .live-dashboard article{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:18px;border:0;border-bottom:1px solid #e4ebf1;border-radius:0;background:var(--mm-surface);padding:17px 22px;min-height:80px}
.home-refreshed .home-market-art .live-dashboard article:last-child{border-bottom:0}
.home-refreshed .home-market-art .live-dashboard article>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:var(--mm-ink);font-size:14px;font-weight:700;min-width:0}
.home-refreshed .home-market-art .live-dashboard article small{color:var(--mm-muted);font-size:12px;line-height:1.6;font-weight:400}
.home-refreshed .home-market-art .live-dashboard article>strong{display:block;color:var(--mm-ink);font-size:26px;font-weight:700;line-height:1.4;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.home-refreshed .home-market-art .live-dashboard article>b{font-size:14px;min-width:68px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.home-refreshed .home-market-art .live-dashboard .up{color:#147666}
.home-refreshed .home-market-art .live-dashboard .down{color:#b7465f}
.home-refreshed .home-market-art .art-bottom{background:var(--mm-soft);border-top:1px solid #e0e8ef;padding:16px 22px;gap:9px;display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.8;color:var(--mm-muted)}
.home-refreshed .home-market-art .art-bottom>a{width:auto;color:var(--mm-ink);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
@media(max-width:960px){.home-refreshed .home-studio-promo{gap:24px;padding:28px}.home-refreshed .market-preview-grid{gap:30px}.home-refreshed .home-market-art .live-dashboard article{gap:12px;padding:15px 18px}.home-refreshed .home-market-art .live-dashboard article>strong{font-size:23px}}
@media(max-width:760px){.home-refreshed .home-studio-promo{grid-template-columns:1fr;gap:24px;padding:24px 20px}.home-refreshed .home-studio-promo h3{font-size:23px;margin:12px 0}.home-refreshed .home-studio-promo>div>p{font-size:15px;margin:10px 0 17px}.home-refreshed .home-studio-mini{padding:14px 12px 12px;margin-top:0}.home-compare-heading{font-size:12px;gap:8px;flex-wrap:wrap}.home-compare-heading span{font-size:10px}.home-compare-legend{gap:9px 14px;font-size:12px;justify-content:flex-start}.home-compare-legend i{width:18px;height:18px;font-size:10px}.home-refreshed .home-studio-promo .home-compare-note{font-size:11px;margin:11px 0 0}.home-refreshed .home-market-art .art-top{padding:16px}.home-refreshed .home-market-art .art-top b{font-size:18px}.home-refreshed .home-market-art .art-top>span{font-size:11px}.home-refreshed .home-market-art .live-dashboard article{grid-template-columns:minmax(75px,1fr) auto auto;gap:10px;padding:15px 16px;min-height:76px}.home-refreshed .home-market-art .live-dashboard article>strong{font-size:22px}.home-refreshed .home-market-art .live-dashboard article>span{font-size:13px;gap:3px}.home-refreshed .home-market-art .live-dashboard article small{font-size:10px!important}.home-refreshed .home-market-art .live-dashboard article>b{font-size:12px;min-width:56px}.home-refreshed .home-market-art .art-bottom{padding:14px 16px;font-size:11px}.home-refreshed .home-market-art .art-bottom>a{font-size:12px}}

/* Shared orange brand introduction; financial data retains its own color scale. */
.home-refreshed .life-hero { isolation:isolate; color:#fff; }
.home-refreshed .life-hero::before { content:"";position:absolute;z-index:-1;width:660px;height:660px;right:-170px;top:-270px;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 0 0 95px #ffffff07,0 0 0 190px #ffffff06;pointer-events:none; }
.home-refreshed .life-hero .life-copy h1,
.home-refreshed .life-hero .life-copy h1 em,
.home-refreshed .life-hero .life-copy > .jp-label,
.home-refreshed .life-hero .life-copy > p,
.home-refreshed .life-hero .life-copy .text-link { color:#fff; }
.home-refreshed .life-hero .life-copy > .jp-label { letter-spacing:.04em; }
.home-refreshed .life-hero .life-copy .btn { background:#fff;border-color:#fff;color:#99350a;box-shadow:0 8px 24px #72200021; }
.home-refreshed .life-hero .life-copy .btn:hover { background:#fff0df;border-color:#fff0df; }
.home-refreshed .life-hero .life-copy .text-link:hover { color:#fff0df; }
.home-refreshed .life-hero a:focus-visible { outline:3px solid #fff;outline-offset:6px; }
.home-refreshed .life-hero .service-orbit { border-color:#ffffff55;background:radial-gradient(ellipse,#ffe5c533,transparent 70%); }
.home-refreshed .life-hero .service-orbit.orbit-two { border-color:#ffffff40;background:none; }
.home-refreshed .life-hero .landscape-caption,
.home-refreshed .life-hero .service-visual-note { color:#fff; }
.home-refreshed .life-hero .landscape-board { box-shadow:0 28px 55px #75240028,0 2px 0 #f2d1bd;border-color:#fff; }
.home-refreshed .life-hero .service-float { border-color:#fff;box-shadow:0 12px 28px #75240020;color:#183247; }
@media(max-width:760px) {
 .home-refreshed .life-hero { background:linear-gradient(150deg,#c43c00 0%,#dd4c00 57%,#ff9433 100%); }
 .home-refreshed .life-hero::before { right:-400px;top:-320px; }
}

.home-refreshed .life-hero .landscape-caption { width:fit-content;margin-left:auto;margin-right:auto;padding:6px 13px;border-radius:5px;background:#fff2e7;color:#7d300c; }
.home-refreshed .life-hero .service-visual-note { color:#692708;background:#fff2e7;padding:4px 10px;border-radius:4px; }
.home-refreshed .life-hero .landscape-caption { position:relative;top:-18px; }
@media(max-width:760px) { .home-refreshed .life-hero .landscape-caption { top:-8px; } }

/* Keep every member destination visible even before member data is connected. */
body.member-workspace{overflow-x:clip}
.member-workspace .my-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px}
.member-workspace .my-layout>.my-nav{position:sticky;top:var(--member-nav-top,151px);max-height:calc(100dvh - var(--member-nav-top,151px) - 18px);overflow-y:auto;overscroll-behavior:contain;align-self:start;background:var(--mm-surface);border:1px solid #d7e1e8;box-shadow:0 5px 20px #18324706;padding:12px;border-radius:12px;scrollbar-width:thin}
.member-workspace .my-nav a.member-nav-link{display:block;padding:12px 14px;color:var(--mm-muted);border-radius:8px;font-size:15px;min-height:48px;line-height:1.55}
.member-workspace .my-nav a.member-nav-link small{font-size:12px!important;display:block;margin-top:4px;line-height:1.5}
.member-workspace .my-nav a.member-nav-link[aria-current=page]{background:var(--mm-soft);color:var(--mm-ink);box-shadow:inset 3px 0 #c75a25}
.member-workspace .my-nav .nav-group-title{padding:11px 14px 4px;font-size:12px;color:#627a8d}
.member-workspace .my-nav .member-nav-tools{border-top:1px solid #e0e8ef;margin-top:8px;padding-top:14px}
.member-workspace #member-content{min-width:0;min-height:1150px}
.member-workspace .member-boundary{margin:0 0 28px}
.member-workspace .feature-index{grid-template-columns:1fr;gap:16px}
.member-workspace .feature-index section{padding:22px 25px}
.member-workspace .boundary-status{flex-wrap:wrap}
.member-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}
.member-context h2{margin:0;font-size:27px}
.member-context span{color:var(--mm-muted);font-size:14px}
.member-workspace .member-boundary .actions{gap:18px;flex-wrap:wrap}
@media(max-width:760px){
 .member-workspace .my-layout{display:block}
 .member-workspace .my-layout>.my-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center;position:sticky;top:var(--member-nav-top,123px);z-index:45;max-height:none;overflow-x:auto!important;overflow-y:hidden!important;margin:0 -21px 25px;max-width:none;padding:9px 21px!important;border-radius:0;border-width:1px 0;gap:6px!important;background:var(--mm-surface);scrollbar-width:none}
 .member-workspace .my-nav .nav-group-title,.member-workspace .my-nav small,.member-workspace .my-nav>a:not(.member-nav-link){display:none!important}
 .member-workspace .my-nav a.member-nav-link,.member-workspace .my-nav button{flex:0 0 auto!important;white-space:nowrap!important;padding:10px 14px!important;min-height:44px}
 .member-workspace .my-nav strong{font-size:14px!important}
 .member-workspace #member-content{min-height:1000px}
 .member-workspace .member-boundary{padding:24px}
 .member-context h2{font-size:24px}
}

.member-heading{padding-top:42px}.member-heading h1{font-size:clamp(32px,4vw,52px)}.member-heading p{font-size:19px}.member-workspace .my-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px}.member-workspace .my-nav{position:sticky;top:var(--member-nav-top,135px);max-height:calc(100dvh - var(--member-nav-top,135px) - 18px);overflow:auto;padding:14px;background:var(--mm-surface);border:1px solid #d7e2e9;border-radius:14px}.member-workspace .my-nav a{font-size:17px;padding:10px 12px;line-height:1.45}.member-workspace .my-nav a[aria-current=page]{color:#b94f1e;background:var(--mm-soft);border-radius:7px}.member-workspace .my-nav .nav-group-title{padding:16px 12px 6px;font-size:13px;font-weight:700;color:#6b7c87}.member-card{margin-bottom:24px;padding:28px}.member-card h2{font-size:25px}.member-card p,.member-card td,.member-card dd,.member-card button{font-size:17px}.member-note{font-size:15px!important;line-height:1.8;color:var(--mm-muted);margin:15px 0 24px}.member-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.member-stat-grid>div{padding:22px;background:var(--mm-soft);border:1px solid #dce6eb;border-radius:12px;display:flex;flex-direction:column;gap:8px}.member-stat-grid span{color:var(--mm-muted);font-size:16px}.member-stat-grid strong{font-size:clamp(24px,2.8vw,35px);letter-spacing:-.03em}.member-chart{min-height:300px;height:330px}.member-records article{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e0e8ed;padding:20px 0;align-items:start}.member-records article strong{font-size:20px}.member-record-detail{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.member-record-detail span{font-size:14px;color:var(--mm-muted);display:flex;flex-direction:column;gap:3px}.member-record-detail b{color:var(--mm-ink);font-size:17px}.member-record-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;max-width:240px}.member-records article p{margin:9px 0}.member-empty{padding:35px 20px;background:var(--mm-soft);color:var(--mm-muted);font-size:18px;border-radius:10px}.member-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.member-field{display:flex;flex-direction:column;gap:9px;font-size:16px;color:var(--mm-ink);font-weight:600}.member-field input,.member-field select,.member-field textarea{width:100%;font:inherit;font-weight:400;font-size:18px;padding:12px;border:1px solid #b6c9d6;background:var(--mm-surface);border-radius:7px;min-height:49px;color:var(--mm-ink)}.member-field input:focus,.member-field select:focus,.member-field textarea:focus{outline:3px solid #f0cfb7;border-color:#b75a2c}.member-field textarea{min-height:110px;resize:vertical}.member-field small{font-size:12px;font-weight:400;color:var(--mm-muted)}.member-check{flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e8ed}.member-check input{width:22px;height:22px;min-height:22px;accent-color:#dc7040}.member-form-error,[role=alert]{color:#a93543;font-size:16px}.member-login{max-width:620px;padding:65px 25px 100px}.member-login h1{font-size:38px;line-height:1.4}.member-login p{font-size:18px;line-height:1.8}.member-login form{background:var(--mm-surface);border:1px solid #d4e1e9;border-radius:14px;padding:28px;margin-top:25px;display:grid;gap:18px}.member-login-links{display:grid;gap:14px;margin-top:22px;text-decoration:underline}.member-detail{margin:0}.member-detail>div{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;padding:14px 0;border-bottom:1px solid #e1e8ed}.member-detail dt{font-size:16px;color:var(--mm-muted)}.member-detail dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.member-table-scroll{overflow:auto}.member-table-scroll table{width:100%;border-collapse:collapse;min-width:600px}.member-table-scroll th{background:var(--mm-soft);padding:12px;font-size:14px;text-align:left;color:var(--mm-muted);white-space:nowrap}.member-table-scroll td{padding:17px 12px;border-bottom:1px solid #e1e8ed;font-variant-numeric:tabular-nums}.member-table-scroll td small{display:block;font-size:12px;color:var(--mm-muted);margin-top:5px}.member-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-shortcuts a{background:var(--mm-soft);padding:19px;font-size:17px;border-radius:8px}.member-recurring{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 0;border-bottom:1px solid #e1e8ed}.member-recurring small{display:block;color:#70818e}.member-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-calendar section{border:1px solid #d7e3eb;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:8px}.member-calendar section>strong{color:#b5572c;font-size:20px}.member-calendar span{display:block;font-size:16px}.member-calendar small{display:block;font-size:12px;color:var(--mm-muted)}.member-saved{padding:20px 0;border-bottom:1px solid #dde7ed}.member-saved h3{font-size:21px}.member-saved p{line-height:1.9}.member-fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-fx-grid>div{display:flex;flex-direction:column;gap:7px;background:var(--mm-soft);padding:16px;border-radius:8px}.member-community{display:grid;gap:22px;margin:25px 0}.member-community .live-panel{padding:30px}.member-community p{font-size:18px;line-height:1.9}.member-comments article{padding:15px;border-top:1px solid #dce5eb}.member-doc-block{margin:20px 0}.member-doc-block h3{font-size:20px}#member-feedback:not(:empty){background:var(--mm-soft);color:var(--mm-ink);padding:15px;border-radius:8px;margin-top:18px}.member-heading #member-feedback:empty{display:none}.account-area button.account-login{cursor:pointer;font:inherit;background:none;border:1px solid #c8d8e3;border-radius:7px;padding:9px 14px;color:var(--mm-ink)}
@media(max-width:980px){.member-workspace .my-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.member-card{padding:20px}.member-stat-grid strong{font-size:25px}.member-records article{flex-direction:column}.member-record-actions{max-width:none}.member-fx-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.member-workspace .my-layout{display:block}.member-workspace .my-nav{display:flex;top:var(--member-nav-top,125px);z-index:14;flex-wrap:nowrap;overflow:auto;gap:5px;margin-bottom:20px;max-height:75px;border-radius:8px;padding:8px}.member-workspace .my-nav a{white-space:nowrap;padding:10px;font-size:15px}.member-workspace .my-nav .nav-group-title{display:none}.member-heading{padding-top:25px}.member-heading p{font-size:17px}.member-form-grid{grid-template-columns:1fr}.member-stat-grid{gap:8px}.member-stat-grid>div{padding:15px}.member-stat-grid strong{font-size:23px}.member-stat-grid span{font-size:13px}.member-card{padding:19px}.member-card h2{font-size:23px}.member-calendar{grid-template-columns:repeat(2,1fr)}.member-shortcuts{grid-template-columns:1fr}.member-detail>div{grid-template-columns:1fr}.member-detail dd{text-align:left}.member-fx-grid{grid-template-columns:repeat(2,1fr)}.member-login h1{font-size:29px}}
@media(max-width:430px){.refined-header{gap:8px;padding-left:12px;padding-right:12px}.refined-header .brand{font-size:18px;gap:5px}.refined-header .brand img{width:28px;height:28px}.refined-header .account-area{gap:8px}.refined-header .account-area button.account-login{font-size:12px;padding:9px 10px;white-space:nowrap}}

/* Reading, selecting and comparing share a high-contrast neutral surface. */
:root{--muted:#4b6476}
.real-data-mode .live-panel,.real-data-mode dialog{color:var(--mm-ink)}
.real-data-mode .data-note,.real-data-mode .member-note,.real-data-mode .live-panel p,.real-data-mode .work-head p{color:var(--mm-muted)}
.real-data-mode .live-panel h2,.real-data-mode .live-panel h3,.real-data-mode .live-table b,.real-data-mode .live-number{color:var(--mm-ink)}
.real-data-mode .live-dashboard article{background:var(--mm-soft);border-color:var(--mm-line)}
.real-data-mode .live-dashboard article>strong,.real-data-mode .home-market-art .live-dashboard article>strong{color:var(--mm-ink)}
.real-data-mode .live-dashboard article>span,.real-data-mode .live-dashboard small{color:var(--mm-muted)}
.real-data-mode .live-panel .up,.real-data-mode .live-dashboard .up{color:#087464}
.real-data-mode .live-panel .down,.real-data-mode .live-dashboard .down{color:#b52e49}
.real-data-mode .filter-select,.real-data-mode .filter-select select,.real-data-mode .search input{color:var(--mm-ink)}
.real-data-mode .search input::placeholder{color:var(--mm-muted);opacity:1}
.real-data-mode .live-warning{color:#72501d;background:var(--mm-soft)}
.access-boundary{margin:15px 0;padding:30px;background:var(--mm-soft);border:1px solid #cedde8;border-radius:12px;max-width:850px}
.access-boundary h2{font-size:25px;line-height:1.5}.access-boundary p{font-size:17px;line-height:1.8}.access-boundary .actions{gap:12px}
.real-data-mode #modal:has(.actual-article){width:min(940px,calc(100% - 28px));padding:36px 42px}
.real-data-mode #modal:has(.actual-article)>#modal-content>h2{font-size:clamp(25px,3vw,36px);line-height:1.5;color:var(--mm-ink);margin:22px 0}
.actual-article{font-size:18px;color:var(--mm-ink);line-height:1.95;overflow-wrap:anywhere}
.actual-article p,.actual-article li,.actual-article td,.actual-article blockquote{font-size:18px!important;line-height:1.95;color:var(--mm-ink)!important;margin:0 0 1.35em}
.actual-article h3{font-size:25px;color:var(--mm-ink);margin:1.7em 0 .7em;line-height:1.5}.actual-article h4{font-size:21px;color:var(--mm-ink);margin:1.3em 0 .6em}
.actual-article .insight-prose{margin-bottom:30px}.actual-article .insight-prose>h3:first-child{margin-top:15px}
.actual-article .insight-lead{padding-left:18px;border-left:3px solid #d78450;margin:20px 0}
.actual-article .insight-callout{padding:24px;background:var(--mm-soft);border-left:4px solid #3a7389;border-radius:6px;margin:28px 0}
.actual-article .insight-callout h3{margin-top:0}.actual-article .insight-callout p:last-child{margin-bottom:0}
.actual-article ul,.actual-article ol{padding-left:1.5em}.actual-article table{width:100%;border-collapse:collapse;min-width:320px}.actual-article th,.actual-article td{padding:14px;text-align:left;border:1px solid #d7e3ea}
.actual-article img{max-width:100%;height:auto;display:block;border-radius:8px;margin:24px auto}.actual-article a{color:var(--mm-muted);text-decoration:underline;text-underline-offset:3px}
.actual-article .insight-disclaimer{border-top:1px solid #d9e3ea;padding-top:22px;margin-top:34px;color:var(--mm-muted);font-size:15px}
.actual-article .insight-keywords{border-top:1px solid var(--mm-line,#d9e3ea);margin-top:28px;padding-top:20px}
.actual-article .insight-keywords h3{font-size:15px;margin:0 0 12px;color:var(--mm-muted)}
.actual-article .insight-keywords ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.actual-article .insight-keywords li{margin:0;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--mm-line,#d9e3ea);background:var(--mm-soft);border-radius:18px;padding:6px 12px;font-size:14px!important;line-height:1.5}
.actual-article .insight-timeline article{border-left:2px solid #c7dbe6;padding:0 0 24px 20px}.actual-article .insight-assets article{background:var(--mm-soft);border-radius:9px;padding:20px;margin:18px 0}
.real-data-mode .stock-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:22px}
.stock-split #live-directory{position:static;scroll-margin-top:12px;padding:20px;max-height:none;display:flex;flex-direction:column;min-height:0}
.stock-split .live-search-row{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.stock-split .search{min-width:0}.stock-split .filter-select{display:flex;align-items:center;justify-content:space-between;font-size:14px}
.stock-split .live-search-row select{width:190px}.stock-split .sector-select{margin-top:9px}.stock-split .sector-select select{max-width:210px;width:70%}.stock-split .filter-group{margin-bottom:8px;gap:5px}.stock-split .results-summary{gap:8px;align-items:center;margin:12px 0}
.stock-split .results-summary p{font-size:13px;margin:0}.stock-split .results-summary p strong{font-size:19px}.stock-split #live-reset{font-size:13px;white-space:nowrap}.stock-split #live-stock-rows{min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;flex:none}
.stock-choice-list{display:grid;gap:0}.stock-choice{width:100%;font:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 10px;border:0;border-bottom:1px solid #e0e8ed;background:var(--mm-surface);color:var(--mm-ink);cursor:pointer;border-left:3px solid transparent}
.stock-choice:hover{background:var(--mm-soft)}.stock-choice.is-selected{background:var(--mm-soft);border-left-color:#cf683a}.stock-choice strong{display:block;font-size:17px;line-height:1.45}.stock-choice small{display:block;color:var(--mm-muted);font-size:12px;margin-top:5px}.stock-choice time{display:block;font-size:11px;color:var(--mm-muted);margin-top:6px}.stock-choice-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-choice-price strong{font-size:18px}.stock-choice:focus-visible{outline:3px solid #a6c7df;outline-offset:-3px}
.stock-split .live-pagination{margin-top:12px;gap:8px}.stock-split .live-pagination button{font-size:13px;padding:7px 10px}.stock-split #live-directory>.live-provenance{font-size:11px;line-height:1.5;margin:8px 0 0}
.stock-split #live-stock-chart{padding:24px;min-width:0;scroll-margin-top:12px}.stock-split .live-price-panel h2{font-size:28px}.stock-split .live-panel-title{align-items:flex-start;gap:14px;flex-wrap:wrap}.stock-split .live-chart-toolbar{flex-wrap:wrap;gap:10px}.stock-split .live-chart-toolbar button{font-size:14px;padding:8px 10px}.stock-split .live-ohlc{gap:10px;font-size:13px;flex-wrap:wrap}.stock-split .live-price-line>strong{font-size:34px}.stock-split .real-candle{min-width:0}
.heat-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.heat-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#365469}.heat-legend span{display:flex;align-items:center;gap:6px}.heat-legend i{width:13px;height:13px;border-radius:3px;border:1px solid #203f5520}
.heat-value-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-height:610px;overflow:auto;padding:2px;overscroll-behavior:contain}.heat-value-grid[hidden]{display:none}
.heat-value-card{background:var(--heat-bg);color:var(--heat-ink)!important;border-radius:7px;min-width:0;padding:13px 10px;display:flex;flex-direction:column;text-decoration:none;gap:6px;transition:filter .15s}.heat-value-card:hover{filter:brightness(.94)}.heat-value-card:focus-visible{outline:3px solid #e7a442;outline-offset:0}.heat-value-card b{font-size:16px;line-height:1.3;color:inherit!important}.heat-value-card span{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px;color:inherit!important}.heat-value-card strong{font-size:21px;line-height:1.4;white-space:nowrap;color:inherit!important;font-variant-numeric:tabular-nums}.heat-value-card time{font-size:10px;line-height:1.3;color:inherit!important}
@media(max-width:1250px){.real-data-mode .stock-split{grid-template-columns:310px minmax(0,1fr);gap:15px}.stock-split #live-stock-chart{padding:18px}.heat-value-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1050px){.real-data-mode .stock-split{grid-template-columns:1fr}.stock-split #live-directory{position:static;max-height:none;min-height:0}.stock-split .live-search-row{grid-template-columns:1fr 230px}.stock-split .stock-choice-list{grid-template-columns:1fr 1fr;gap:0 15px}.stock-split #live-directory>.live-provenance{display:none}.heat-value-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:650px){.real-data-mode #modal:has(.actual-article){padding:28px 20px;width:calc(100% - 20px)}.actual-article,.actual-article p,.actual-article li{font-size:17px!important;line-height:1.85}.actual-article h3{font-size:22px}.stock-split .live-search-row{grid-template-columns:1fr}.stock-split .stock-choice-list{grid-template-columns:1fr}.stock-split .live-price-line{flex-wrap:wrap}.stock-split .live-price-line>strong{font-size:28px}.stock-split #live-stock-chart{padding:14px}.stock-split .real-candle{margin-left:-10px;margin-right:-10px}.heat-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:650px}.heat-value-card{padding:11px 8px}.heat-value-card strong{font-size:19px}.heat-value-card b{font-size:14px}.heat-tools{align-items:flex-start;flex-direction:column;gap:12px}.heat-legend{font-size:12px;gap:12px}}

.stock-split .stock-controls{display:grid;gap:10px;margin-bottom:12px;flex-shrink:0}.stock-controls>input{width:100%;min-width:0;border:1px solid #c8d7e1;background:var(--mm-surface);color:var(--mm-ink);padding:12px 13px;border-radius:7px;font:inherit;font-size:16px}.stock-controls>label{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--mm-muted)}.stock-controls select,.stock-filter-grid select{border:1px solid #c8d7e1;border-radius:6px;padding:8px 9px;background:var(--mm-surface);color:var(--mm-ink);font:inherit;font-size:14px;min-width:0;max-width:100%}.stock-controls select{width:185px}.stock-filter-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.stock-filter-grid label{display:grid;gap:5px;font-size:12px;color:var(--mm-muted)}.stock-filter-grid select{width:100%}.stock-split #live-directory>.live-provenance{display:none}.stock-split #live-filters,.stock-split #live-pages,.stock-split .results-summary{flex-shrink:0}.stock-split .results-summary p{line-height:1.5}.stock-split .results-summary p span{display:block;font-size:11px}.stock-split .live-pagination{margin:10px 0 0;padding:0}.stock-split .live-panel-title{margin-bottom:12px}.stock-split .live-panel-title .text-link{display:none}.stock-split .live-panel-title .jp-label{margin:0;display:block;font-size:13px}.stock-split .live-panel-title h2{margin:6px 0 0!important;line-height:1.4}.stock-split .live-price-line{margin-bottom:12px;min-height:0}.stock-split .live-price-line strong{line-height:1.4}.stock-split .live-chart-toolbar{padding-bottom:8px}.stock-split .live-ohlc{padding:10px 0;font-size:12px}
@media(max-width:1050px){.stock-split .stock-controls{grid-template-columns:1fr auto;align-items:center}.stock-split .stock-controls>label{gap:10px}}
@media(max-width:650px){.stock-split .stock-controls{grid-template-columns:1fr}.stock-split .stock-controls select{width:70%}.stock-split .stock-filter-grid{grid-template-columns:1fr 1fr}}

/* Customer task hierarchy. Orange marks an action; dark text carries information. */
.fund-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:2px}.fund-shortcuts a{padding:16px 18px;border:1px solid #cbd9e2;border-radius:10px;background:var(--mm-surface);color:var(--mm-ink);font-size:15px;font-weight:700;text-align:center;text-decoration:none}.fund-shortcuts a.current{background:var(--mm-soft);border-color:#e9a678;color:#9b3e17}.fund-shortcuts a:hover{border-color:#c45a24;background:var(--mm-soft)}.fund-rankings{border-top:4px solid #e46c2a!important}.fund-rankings .live-panel-title p{margin:8px 0 0;color:var(--mm-muted);font-size:15px}.rank-control-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e5eaf0;padding-top:18px}.rank-control-row .compact-tabs{display:flex;gap:3px;padding:4px;border-radius:8px;background:var(--mm-soft)}.rank-control-row button{border:0;background:none;min-height:40px;padding:8px 13px;font-size:14px;font-weight:700;color:var(--mm-muted);border-radius:6px}.rank-control-row button[aria-pressed=true]{background:#213f54;color:#fff;box-shadow:0 2px 5px #213f541a}.rank-complex{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mm-muted)}.rank-complex input{width:17px;height:17px;accent-color:#d86427}.rank-period{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 10px;font-size:14px;color:var(--mm-muted)}.rank-period strong{color:var(--mm-ink)}.fund-rank-list{list-style:none;padding:0;margin:0}.fund-rank-list li{display:grid;grid-template-columns:38px minmax(0,1fr) 160px 168px;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #e2e9ef}.rank-number{font-size:22px;font-weight:800;color:var(--mm-muted);font-variant-numeric:tabular-nums}.fund-rank-list li:first-child .rank-number{color:#bb5125}.rank-product{border:0;background:none;text-align:left;color:var(--mm-ink);padding:3px 0;min-height:44px}.rank-product strong{display:block;font-size:17px;line-height:1.55}.rank-product:hover strong{text-decoration:underline;text-underline-offset:4px}.rank-product small{display:block;color:var(--mm-muted);font-size:13px;line-height:1.6;margin-top:5px}.rank-result{text-align:right;font-variant-numeric:tabular-nums}.rank-result strong{font-size:24px;letter-spacing:-.3px}.rank-result small{display:block;font-size:11px;color:var(--mm-muted);margin-top:5px}.rank-track{display:block;height:4px;background:var(--mm-soft);border-radius:4px;margin:7px 0 3px;overflow:hidden}.rank-track i{display:block;height:100%;border-radius:4px;margin-left:auto}.rank-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rank-actions .real-select{width:auto;min-width:65px;padding:9px 11px;border-radius:7px;font-size:13px;min-height:38px}.fund-watch-button{padding:8px 11px;min-height:38px;border:1px solid #b9cbd7;border-radius:7px;background:var(--mm-surface);color:var(--mm-ink);font-size:13px;font-weight:650;white-space:nowrap}.fund-watch-button[aria-pressed=true]{border-color:#d19b65;background:var(--mm-soft);color:#994318}.fund-watch-button:hover{border-color:#c46a32}.fund-watch-button:disabled{opacity:.55}.rank-method{margin-top:16px;color:var(--mm-muted);font-size:13px;line-height:1.8}.rank-method summary{font-size:13px;cursor:pointer}.rank-method p{font-size:13px!important;line-height:1.85}.rank-loading,.rank-empty{padding:35px 10px;color:var(--mm-muted);font-size:15px}.fund-quick-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.fund-quick-filters button{border:1px solid #c4d2dd;background:var(--mm-surface);color:var(--mm-ink);font-weight:700;padding:10px 17px;border-radius:25px;font-size:14px}.fund-quick-filters button[aria-pressed=true]{background:#25465d;color:#fff;border-color:#25465d}.fund-live-table .live-name{max-width:360px;min-width:185px}.fund-live-table .live-name strong{font-size:16px;line-height:1.65}.fund-live-table td{padding-top:20px;padding-bottom:20px}.quality-caution{color:#8f511f!important;background:var(--mm-soft);padding:2px 6px;width:max-content;max-width:100%;margin-top:5px;border-radius:3px;font-size:11px!important}.dock-chips{display:flex;gap:7px;flex-wrap:wrap}.dock-chips button{border:1px solid #879cad;border-radius:5px;padding:6px 9px;color:#fff;background:#ffffff0f;font-size:12px;white-space:nowrap}.dock-chips button span{font-size:16px;margin-left:4px}.real-compare-dock{max-width:calc(100vw - 32px);box-sizing:border-box}.real-compare-dock>div{gap:12px}.real-compare-dock .btn{white-space:nowrap}.watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.watch-card{border:1px solid #d5e0e8;border-radius:11px;background:var(--mm-surface);overflow:hidden}.watch-card>a{display:flex;flex-direction:column;padding:23px 23px 16px;gap:9px;text-decoration:none;color:var(--mm-ink);min-height:160px}.watch-card>a:hover{background:var(--mm-soft)}.watch-card>a>small{color:var(--mm-muted);font-size:13px}.watch-card>a>strong{font-size:19px;line-height:1.5}.watch-quote{font-size:26px;font-weight:750;font-variant-numeric:tabular-nums}.watch-card time{color:var(--mm-muted);font-size:12px}.watch-open{color:#a64b22;font-size:13px;font-weight:700}.watch-card>.text-button{margin:0 23px 19px;font-size:13px}.watch-total{padding:6px 11px;border-radius:20px;background:var(--mm-soft);font-size:14px;color:var(--mm-ink)}.account-watch{display:inline-flex;gap:5px;align-items:center;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--mm-ink)}.customer-start{padding:26px 0;background:var(--mm-surface);border-bottom:1px solid #d9e3eb}.customer-start .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.customer-start a{display:flex;align-items:center;gap:15px;padding:15px 19px;border:1px solid #d5e0e7;border-radius:10px;text-decoration:none;color:var(--mm-ink)}.customer-start a:hover{border-color:#d17237;background:var(--mm-soft)}.customer-start i{font-style:normal;font-size:22px;color:#ca6228}.customer-start strong{display:block;font-size:16px}.customer-start small{display:block;font-size:12px;line-height:1.6;color:var(--mm-muted);margin-top:5px}.fund-drawer-footer{flex-wrap:wrap}.live-panel button:focus-visible,.fund-shortcuts a:focus-visible,.customer-start a:focus-visible{outline:3px solid #cb672d;outline-offset:3px}#fund-rankings,#real-fund-directory{scroll-margin-top:190px}
@media(max-width:1380px) and (min-width:761px){.account-watch span{display:none}.account-watch{font-size:23px}}
@media(max-width:900px){.fund-shortcuts{grid-template-columns:repeat(2,1fr)}.fund-rank-list li{grid-template-columns:28px minmax(0,1fr) 120px;gap:13px}.rank-actions{grid-column:2/4;justify-content:flex-start}.customer-start .wrap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.fund-shortcuts{gap:8px}.fund-shortcuts a{padding:12px 9px;font-size:13px}.fund-rankings .live-panel-title p{font-size:13px}.rank-control-row{gap:10px;padding-top:15px}.rank-control-row button{font-size:12px;min-height:38px;padding:8px 11px}.rank-control-row .compact-tabs{max-width:100%}.rank-complex{font-size:12px}.rank-period{display:block;line-height:1.8;font-size:12px}.rank-period strong{display:block}.fund-rank-list li{padding:16px 0;gap:10px;grid-template-columns:23px minmax(0,1fr) 95px}.rank-number{font-size:18px}.rank-product strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.rank-product small{font-size:11px}.rank-result strong{font-size:20px}.rank-result small{font-size:10px}.rank-actions{gap:8px}.rank-actions .real-select,.fund-watch-button{font-size:12px;min-height:37px}.rank-method summary,.rank-method p{font-size:12px!important}.fund-quick-filters{gap:6px}.fund-quick-filters button{font-size:12px;padding:9px 12px}.fund-live-table .live-name strong{font-size:14px}.real-compare-dock{bottom:10px;gap:8px}.real-compare-dock>div{display:flex;align-items:center;min-width:0}.dock-chips{gap:4px;max-width:160px}.dock-chips button{font-size:10px;padding:4px 6px}.dock-chips button span{font-size:12px}.real-compare-dock .btn{font-size:11px;padding:11px 12px}.watch-grid{grid-template-columns:1fr}.watch-card>a{padding:20px;min-height:145px}.watch-card>a>strong{font-size:18px}.account-watch{font-size:21px;min-width:28px}.account-watch span{display:none}.customer-start{padding:17px 0}.customer-start .wrap{gap:8px}.customer-start a{padding:12px;gap:8px}.customer-start strong{font-size:13px}.customer-start small{font-size:11px}.customer-start i{font-size:18px}#fund-rankings,#real-fund-directory{scroll-margin-top:155px}}
/* Top 5 stays visible. Choose below it; inspect beside the choice. */
.real-data-mode:not(.home-refreshed) .work-head{padding-top:17px;padding-bottom:14px}.real-data-mode:not(.home-refreshed) .work-head h1{font-size:30px;line-height:1.4;margin:0}.real-data-mode:not(.home-refreshed) .work-head .jp-label{display:none}.real-data-mode:not(.home-refreshed) .work-head p{font-size:14px;line-height:1.7;margin:5px 0 0}.page-funds.real-data-mode .workspace-bar{display:none}.page-funds.real-data-mode .work-head p{display:none}.fund-shortcuts{display:none}.fund-workbench>[hidden]{display:block!important}.fund-inline-detail[hidden],#real-comparison[hidden]{display:none!important}.fund-result-tabs{display:flex;gap:6px;border-bottom:1px solid #d6e1e8;padding-bottom:11px;margin-bottom:14px}.fund-result-tabs button{border:1px solid #b7cbd7;border-radius:7px;padding:8px 15px;color:var(--mm-muted);background:var(--mm-surface);font-size:13px;font-weight:700}.fund-result-tabs button[aria-pressed=true]{background:#264b64;color:#fff;border-color:#264b64}.fund-inline-detail .fund-drawer-head{padding:0 0 12px}.fund-inline-detail .fund-drawer-head h2{font-size:21px;margin:8px 0;line-height:1.5}.fund-inline-detail .fund-drawer-head>p{font-size:12px;margin-bottom:0}.fund-inline-detail .fund-drawer-body{padding:0}.fund-inline-detail .fund-drawer-footer{padding:12px 0 0;position:sticky;bottom:-18px;background:var(--mm-surface);z-index:1;gap:9px}.fund-inline-detail .detail-facts{grid-template-columns:repeat(4,1fr);gap:9px}.fund-inline-detail .detail-facts b{font-size:15px}.fund-inline-detail .detail-facts span{font-size:11px}.fund-inline-detail .data-note{font-size:11px}.fund-inline-detail .fund-drawer-head .text-button{display:none}.fund-rankings{position:relative}.fund-rankings>.live-panel-title{margin-bottom:6px}.fund-rankings>.live-panel-title .jp-label,.fund-rankings>.live-panel-title p,.fund-rankings>.live-panel-title>.text-link{display:none}.fund-rankings>.live-panel-title h2{font-size:21px}.rank-control-row{border:0;padding-top:0;gap:10px}.rank-control-row button{font-size:12px;padding:6px 9px;min-height:32px}.rank-complex{font-size:11px}.rank-period{font-size:11px;margin:8px 0}.rank-period strong{display:none}.fund-rank-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fund-rank-list li{display:grid;grid-template-columns:21px minmax(0,1fr);grid-template-rows:minmax(40px,auto) auto auto;gap:7px;padding:12px;border:1px solid #d7e1e9;border-radius:9px;background:var(--mm-soft);align-items:start}.rank-number{font-size:19px;grid-column:1;grid-row:1}.rank-product{grid-column:2;grid-row:1;padding:0;min-height:0}.rank-product strong{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rank-product small{font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-result{grid-column:2;grid-row:2;text-align:left}.rank-result strong{font-size:22px}.rank-result small{font-size:9px}.rank-result .up{color:#b44831}.rank-result .down{color:#2e739d}.rank-track{display:none}.rank-actions{grid-column:1/3;grid-row:3;display:flex;gap:5px;justify-content:space-between;flex-wrap:nowrap}.rank-actions .real-select,.rank-actions .fund-watch-button{min-height:29px;font-size:10px;padding:5px 8px}.rank-method{margin-top:8px;font-size:11px}.rank-method summary{font-size:11px}
@media(min-width:1100px){.fund-workbench{display:grid;grid-template-columns:minmax(440px,1fr) minmax(0,1.13fr);grid-template-rows:auto minmax(0,1fr);gap:17px 20px;padding-top:0;align-items:stretch}.fund-workbench #fund-rankings{grid-column:1/3;grid-row:1;padding:17px 20px;box-sizing:border-box}.fund-workbench #rank-controls{position:absolute;right:20px;top:13px}.fund-workbench #real-fund-directory{grid-column:1;grid-row:2;height:calc(100dvh - 446px);min-height:340px;overflow:auto;overscroll-behavior:contain;padding:18px 20px;box-sizing:border-box;scrollbar-gutter:stable}.fund-workbench #real-compare{grid-column:2;grid-row:2;height:calc(100dvh - 446px);min-height:340px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:18px 20px;scrollbar-gutter:stable}.fund-workbench #real-compare>.live-panel-title{display:none}.fund-workbench #real-fund-directory>.live-panel-title{margin-bottom:10px}.fund-workbench #real-fund-directory>.live-panel-title .jp-label,.fund-workbench #real-fund-directory>.live-panel-title .text-link{display:none}.fund-workbench #real-fund-directory>.live-panel-title h2{font-size:21px}.fund-workbench .real-chart-grid{grid-template-columns:1fr}.fund-workbench .real-selected-chips>span{font-size:11px}.fund-workbench .real-compare-next{padding:15px;display:block}.fund-workbench .real-compare-next .btn{margin-top:12px}.fund-workbench .live-search-row{display:flex;gap:10px;margin-bottom:10px}.fund-workbench .live-search-row .search{min-width:0;width:auto;max-width:none;flex:1;padding:10px}.fund-workbench .live-search-row input{font-size:14px}.fund-workbench .live-search-row>.filter-select{width:110px}.fund-workbench .filter-options button{font-size:11px;padding:6px 9px;min-height:30px}.fund-workbench .live-filter-selects{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0}.fund-workbench .filter-select{display:flex;flex-direction:column;align-items:flex-start;font-size:10px;gap:4px}.fund-workbench .filter-select select{max-width:100%;width:100%;font-size:11px;box-sizing:border-box;padding:7px}.fund-workbench .filter-row{gap:8px;margin:7px 0}.fund-workbench .filter-row .filter-label{font-size:11px;min-width:65px}.fund-workbench .fund-live-table th{font-size:10px;padding:9px}.fund-workbench .fund-live-table td{padding:11px 8px;font-size:12px}.fund-workbench .fund-live-table .live-name{min-width:140px;max-width:220px}.fund-workbench .fund-live-table .live-name strong{font-size:13px}.fund-workbench .fund-live-table .live-name small{font-size:10px}.fund-workbench .live-provenance p{font-size:10px}.fund-workbench .fund-quick-filters{gap:5px;margin-bottom:11px}.fund-workbench .fund-quick-filters button{font-size:11px;padding:7px 10px}.real-data-mode.page-funds footer{margin-top:28px}.fund-workbench .results-summary{margin:9px 0}.fund-workbench .results-summary strong{font-size:17px}}
@media(max-width:1099px){.fund-workbench{display:flex;flex-direction:column;gap:18px}.fund-workbench #real-compare{order:4}.fund-workbench #fund-rankings{order:1}.fund-workbench #real-fund-directory{order:2}.fund-workbench #fund-rankings{padding:17px}.fund-rankings>.live-panel-title{margin-bottom:10px}.fund-rank-list{grid-template-columns:1fr}.fund-rank-list li{grid-template-columns:23px minmax(0,1fr) 90px;grid-template-rows:auto auto;padding:10px}.rank-product{grid-column:2;grid-row:1}.rank-product strong{font-size:14px}.rank-product small{font-size:10px}.rank-result{grid-column:3;grid-row:1;text-align:right}.rank-result strong{font-size:21px}.rank-result small{font-size:9px}.rank-actions{grid-column:2/4;grid-row:2;justify-content:flex-start}.fund-inline-detail .detail-facts{grid-template-columns:repeat(2,1fr)}.real-data-mode:not(.home-refreshed) .work-head h1{font-size:27px}}
.community-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:26px;align-items:start;padding-top:18px}.community-toolbar{display:flex;align-items:center;gap:15px;justify-content:space-between}.community-toolbar .search{flex:1;min-width:0;display:flex;gap:10px;padding:13px 16px;border:1px solid #c6d6e1;border-radius:9px;background:white}.community-toolbar input{border:0;outline:0;font-size:15px;width:100%;color:#233f53;background:transparent}.community-toolbar .btn{white-space:nowrap;font-size:14px;padding:14px 18px}.community-tabs{display:flex;gap:10px;margin-top:22px;border-bottom:1px solid #cfdae3}.community-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:13px 15px;color:var(--mm-muted);font-size:14px;font-weight:700}.community-tabs button[aria-pressed=true]{border-bottom-color:#d46b2b;color:#a94b20}.community-result-count{font-size:12px;color:var(--mm-muted);margin:16px 0}.member-community{display:grid;grid-template-columns:1fr;gap:14px}.community-post-card{background:var(--mm-surface);border:1px solid #d5e0e8;border-radius:12px;padding:23px}.community-post-meta{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--mm-muted)}.community-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mm-soft);color:#b55a27;font-size:15px;font-weight:700}.community-post-meta time{display:block;font-size:11px;color:var(--mm-muted);margin-top:3px}.community-ticker{margin-left:auto;padding:5px 9px;border-radius:5px;background:var(--mm-soft);color:var(--mm-muted);font-size:12px}.community-post-title{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:var(--mm-ink)}.community-post-title h2{font-size:20px;line-height:1.6;margin:15px 0 9px}.community-post-title p{font-size:15px;line-height:1.8;color:var(--mm-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.community-post-title:hover h2{text-decoration:underline;text-underline-offset:4px}.community-post-actions{display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:13px;border-top:1px solid #edf1f5}.community-post-actions button{font-size:12px;color:var(--mm-muted)}.community-post-actions button[aria-pressed=true]{color:#ae4e25}.community-guide{position:sticky;top:145px;background:var(--mm-soft);border:1px solid #ebcbb2;border-radius:12px;padding:25px}.community-guide .jp-label{font-size:10px;color:#a55c2d}.community-guide h2{font-size:22px;line-height:1.65;margin:12px 0}.community-guide p{font-size:14px;line-height:1.9;color:var(--mm-muted)}.community-guide small{display:block;font-size:11px;line-height:1.9;color:var(--mm-muted)}.community-guide-links{display:grid;gap:15px;margin:24px 0}.community-guide-links a{font-size:13px;color:#a45225;font-weight:700;text-decoration:none}.customer-start .wrap{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-start a{padding:14px;gap:10px}.customer-start strong{font-size:14px}.customer-start small{font-size:11px}.refined-header #primary-navigation{gap:18px}.refined-header #primary-navigation>a{font-size:13px}
@media(max-width:1100px){.community-workspace{grid-template-columns:1fr}.community-guide{position:static;order:2}.customer-start .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.community-toolbar{flex-wrap:wrap}.community-toolbar .search{flex-basis:100%}.community-toolbar .btn{margin-left:auto}.community-tabs{gap:3px}.community-tabs button{font-size:12px;padding:12px 10px}.community-post-card{padding:20px}.community-post-title h2{font-size:18px}.community-post-title p{font-size:14px}.refined-header #primary-navigation>a{font-size:15px}}
@media(min-width:1100px){body.page-funds.real-data-mode .work-head{padding-top:12px;padding-bottom:10px;margin-bottom:0}body.page-funds.real-data-mode .work-head .kicker,body.page-funds.real-data-mode .work-head .sample{display:none}body.page-funds.real-data-mode .work-head h1{font-size:28px;line-height:1.3;margin:0}.fund-workbench #fund-rankings{padding:13px 17px}.fund-rankings>.live-panel-title h2{margin:0;line-height:1.3;font-size:20px}.fund-rankings>.live-panel-title{margin:0}.rank-period{line-height:1.35;margin:7px 0}.fund-rank-list li{padding:9px;gap:5px;grid-template-rows:54px 27px 27px}.rank-product small{line-height:1.25;margin-top:2px}.rank-product strong{line-height:1.4}.rank-result strong{line-height:1.2}.rank-result small{display:none}.rank-actions .real-select,.rank-actions .fund-watch-button{min-height:27px;padding:4px 7px;line-height:1.3}.rank-method{line-height:1.35;margin-top:7px}.rank-method summary{line-height:1.35}.fund-workbench #rank-controls{top:9px;right:17px}.fund-workbench #real-fund-directory,.fund-workbench #real-compare{height:calc(100dvh - 412px);min-height:300px}.fund-workbench .fund-live-table th:nth-child(3),.fund-workbench .fund-live-table td:nth-child(3){display:none}.fund-workbench .fund-live-table .live-name{min-width:135px;max-width:205px}.fund-workbench .fund-live-table .live-name strong{font-size:14px}.fund-workbench .fund-live-table td:last-child .fund-watch-button{font-size:0;min-width:30px;padding:5px}.fund-workbench .fund-live-table td:last-child .fund-watch-button:after{content:'☆';font-size:19px}.fund-workbench .fund-live-table td:last-child .fund-watch-button[aria-pressed=true]:after{content:'★'}.fund-workbench .rank-result strong.up{color:#b44831}.fund-workbench .rank-result strong.down{color:#2e739d}.fund-inline-detail .fund-drawer-footer .btn{min-height:35px;font-size:12px;padding:9px 12px}.fund-inline-detail .detail-facts{padding:10px;gap:9px}.fund-inline-detail .detail-facts b{font-size:14px;line-height:1.4}.fund-inline-detail .detail-facts span{line-height:1.4}}
/* Keep the product workspace spacious; no clipped scrolling panels. */
@media(min-width:1100px){body.page-funds.real-data-mode .concept-bar{padding-top:5px;padding-bottom:5px;min-height:24px}body.page-funds.real-data-mode .refined-header{padding-top:11px;padding-bottom:11px}.fund-workbench #real-fund-directory{height:auto;min-height:620px;overflow:visible}.fund-workbench #real-compare{height:auto;min-height:620px;overflow:visible;align-self:start;position:sticky;top:112px}.fund-workbench #fund-rankings{padding:11px 16px}.fund-rank-list li{padding:8px 10px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:45px 26px;gap:3px}.fund-rank-list .rank-actions{display:none}.fund-rank-list .rank-product strong{font-size:13px;line-height:1.35}.fund-rank-list .rank-product small{font-size:10px;line-height:1.2}.fund-rank-list .rank-result{grid-column:1/3;display:flex;justify-content:flex-end}.fund-rank-list .rank-result strong{font-size:22px}.fund-workbench #rank-controls{top:7px;right:16px}.fund-rankings>.live-panel-title h2{font-size:19px}.rank-period{margin:5px 0;font-size:10px}.rank-method{margin-top:5px}.rank-method summary{font-size:10px}.fund-workbench .fund-live-table td{padding:17px 9px}.fund-workbench .fund-live-table .live-name strong{font-size:15px;line-height:1.6}.fund-workbench .fund-live-table .live-name small{font-size:11px}.fund-workbench .live-table-scroll{overflow-x:auto;overflow-y:visible}.fund-workbench #live-pages-top .live-pagination{padding:6px 0;margin:0;justify-content:space-between;font-size:12px}.fund-workbench #live-pages-top .live-pagination button{padding:7px 12px;min-height:33px;font-size:12px}.fund-workbench .live-filter-selects select{font-size:12px}.fund-workbench .filter-options button{font-size:12px}.fund-workbench .fund-quick-filters button{font-size:12px}.fund-workbench .live-search-row input{font-size:15px}}
body.page-community .workspace-bar{display:none}.community-post-card{padding:19px 22px}.community-post-title h2{margin:11px 0 7px;font-size:18px;line-height:1.55}.community-post-title p{-webkit-line-clamp:1;font-size:14px;line-height:1.7}.community-post-actions{margin-top:13px;padding-top:10px}.community-post-meta{font-size:11px}.community-avatar{width:29px;height:29px}.community-tabs{margin-top:13px}.community-result-count{margin:10px 0}
/* Match the app: navy surfaces, orange actions, Japan's rise/fall convention. */
body.real-data-mode .up,body.real-data-mode strong.up,body.real-data-mode b.up{color:#c8493e}body.real-data-mode .down,body.real-data-mode strong.down,body.real-data-mode b.down{color:#287db2}.review-status-footer{border-top:1px solid #385369;margin-top:25px;border-radius:7px;color:#e3edf3}.review-status-footer .mode-switch{background:transparent;color:#e3edf3;border-color:#6d8798}.real-data-mode:not(.home-refreshed) .work-head .kicker,.real-data-mode:not(.home-refreshed) .work-head .jp-label,.real-data-mode:not(.home-refreshed) .work-head .sample{display:none}.real-data-mode:not(.home-refreshed) .work-head{padding:15px 0 12px;margin-bottom:0;background:transparent;border-bottom:0}.real-data-mode:not(.home-refreshed) .work-head h1{font-size:28px;line-height:1.4;margin:0}.real-data-mode:not(.home-refreshed) .work-head p{display:none}.community-workspace{padding-top:10px}.community-guide{top:100px}.live-panel,.community-post-card{box-shadow:0 4px 20px #173c5310}.fund-workbench #real-compare{background:var(--mm-surface)}.fund-workbench .fund-result-tabs button[aria-pressed=true]{background:#142b41;border-color:#142b41}.fund-workbench .real-compare-next{background:var(--mm-soft)}.fund-workbench .fund-shortcuts{display:none}.fund-rankings .rank-product:hover strong{color:#b25327}.fund-inline-detail .fund-drawer-footer{border-top:1px solid #dce5eb;padding-top:13px}.fund-workbench .real-compare-next .jp-label{display:none}
@media(min-width:1100px){.fund-workbench{grid-template-columns:minmax(500px,1.05fr) minmax(0,1fr)}.fund-workbench #real-fund-directory,.fund-workbench #real-compare{min-height:640px}.fund-workbench #real-compare{top:92px}.fund-workbench .fund-inline-detail .fund-drawer-head h2{font-size:23px}.fund-workbench .fund-inline-detail .detail-facts b{font-size:16px}.fund-workbench .fund-live-table td{font-size:13px}.fund-workbench .fund-live-table .live-name{max-width:245px}.fund-rankings .rank-product strong{font-size:14px}.fund-rank-list li{grid-template-rows:48px 27px}.fund-workbench #fund-rankings{margin-bottom:0}.fund-inline-detail .fund-drawer-body #real-detail-chart{height:320px!important}}
@media(max-width:760px){.real-data-mode:not(.home-refreshed) .work-head h1{font-size:24px}.review-status-footer{padding:10px 0;margin-top:20px}.community-toolbar .search{padding:11px 13px}.community-tabs{margin-top:10px}.community-post-card{padding:17px}.community-guide{padding:21px}}

/* Let fund rows and charts use the space, not a second scrolling viewport. */
.fund-advanced-filters summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--mm-ink);padding:8px 0;min-height:32px;box-sizing:border-box}.fund-advanced-filters summary span{font-size:11px;font-weight:400;margin-left:8px;color:var(--mm-muted)}.fund-workbench .filter-select select{min-width:0!important}.fund-workbench .live-filter-selects{grid-template-columns:repeat(4,minmax(0,1fr))}.fund-workbench .live-search-row>.filter-select{flex:0 0 112px;min-width:0}.fund-workbench .live-search-row>.search{flex:1 1 0;min-width:0}.fund-workbench .results-summary{padding:5px 0;margin:5px 0}.fund-workbench #real-fund-filters{display:flex;align-items:start;justify-content:space-between;gap:10px;flex-wrap:wrap}.fund-workbench .fund-advanced-filters{flex:1;min-width:150px}.fund-workbench #real-fund-filters>.filter-row{flex:1;min-width:215px}.fund-workbench .fund-advanced-filters[open]{flex-basis:100%;order:2}.fund-workbench .fund-advanced-filters[open] .live-filter-selects{margin:8px 0}.fund-workbench .live-search-row input{width:100%;box-sizing:border-box}.fund-workbench .fund-live-table{min-width:0;width:100%;table-layout:fixed}.fund-workbench .fund-live-table .live-name{min-width:0;max-width:100%;overflow-wrap:anywhere}.fund-workbench .fund-live-table th,.fund-workbench .fund-live-table td{white-space:normal;overflow-wrap:anywhere}.fund-workbench .fund-live-table th:first-child{width:38px}.fund-workbench .fund-live-table th:nth-child(4){width:77px}.fund-workbench .fund-live-table th:nth-child(5){width:110px}.fund-workbench .fund-live-table th:last-child{width:43px}.fund-workbench .fund-live-table .real-select{min-width:30px;padding:6px}.fund-workbench .fund-live-table small{white-space:normal}.fund-workbench #real-detail-chart{min-height:320px}.fund-workbench .live-pagination{min-height:34px}.fund-workbench .fund-inline-detail .fund-drawer-head h2{overflow-wrap:anywhere}
@media(min-width:1100px){.fund-workbench{max-width:1540px;width:calc(100% - 80px)}.fund-workbench #real-fund-directory,.fund-workbench #real-compare{min-height:660px}.fund-workbench .fund-live-table td{padding:15px 7px}.fund-workbench .fund-live-table th{padding:10px 7px}.fund-workbench .fund-quick-filters{margin-bottom:9px}.fund-workbench .live-search-row{margin-bottom:5px}.fund-workbench .fund-advanced-filters summary{text-align:right}.fund-workbench .fund-advanced-filters[open] summary{text-align:left}}
@media(max-width:760px){.fund-workbench #real-fund-filters{display:block}.fund-workbench .live-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-workbench .fund-live-table{min-width:530px}.fund-advanced-filters summary{font-size:14px;padding:10px 0}.fund-advanced-filters summary span{font-size:12px}.fund-rank-list{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.fund-rank-list li{min-width:210px;flex:0 0 210px;scroll-snap-align:start}.fund-workbench #fund-rankings{padding:15px}.fund-workbench .rank-product strong{font-size:14px}}

/* Compact controls retain normal text sizes; free height goes to prices and charts. */
.fund-workbench .rank-control-row{flex-wrap:nowrap;align-items:center;min-height:34px;gap:8px}.fund-workbench .rank-control-row button{height:34px;min-height:34px;line-height:1.3;padding:6px 9px}.fund-workbench .rank-complex{font-size:11px;line-height:1.4;white-space:nowrap;min-height:0}.fund-workbench .rank-complex input{height:16px;min-height:16px;width:16px;padding:0}.fund-workbench .rank-method summary{min-height:18px;line-height:1.5;padding:0}.fund-workbench .rank-method{margin-top:5px}.fund-workbench #real-fund-directory>.live-panel-title h2{margin:0;line-height:1.4;font-size:20px}.fund-workbench #real-fund-directory>.live-panel-title{margin-bottom:9px}.fund-workbench .live-search-row>.search{padding:0 10px;height:42px;box-sizing:border-box;align-items:center}.fund-workbench .live-search-row input{min-height:40px;line-height:1.5;padding:0}.fund-workbench .live-search-row>.filter-select{font-size:0;height:42px}.fund-workbench .live-search-row>.filter-select select{font-size:12px;min-height:40px;height:40px;padding:7px}.fund-workbench #real-fund-filters>.filter-row{display:flex;min-width:200px;padding:0;margin:0;min-height:32px;border:0}.fund-workbench #real-fund-filters .filter-label{display:none}.fund-workbench #real-fund-filters .filter-options{display:flex;gap:5px;flex-wrap:nowrap}.fund-workbench #real-fund-filters .filter-options button{min-height:32px;padding:4px 9px;line-height:1.4;font-size:12px}.fund-workbench #real-fund-filters{min-height:34px;margin-top:5px}.fund-workbench .fund-results-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:7px 0}.fund-workbench .results-summary{padding:0;margin:0;min-height:32px;gap:8px}.fund-workbench .results-summary p{margin:0;font-size:12px}.fund-workbench .results-summary strong{font-size:16px}.fund-workbench .results-summary span{display:none}.fund-workbench .results-summary .text-button{font-size:11px;min-height:32px;padding:3px}.fund-workbench #live-pages-top .live-pagination{padding:0;margin:0;min-height:32px;height:32px;gap:7px;font-size:11px}.fund-workbench #live-pages-top button{height:32px;min-height:32px;padding:4px 8px;font-size:11px;line-height:1.3}.fund-inline-detail .fund-drawer-footer{position:static;display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;min-height:0;height:auto}.fund-inline-detail .fund-drawer-head h2{font-size:20px!important;line-height:1.45;margin:6px 0}.fund-inline-detail .fund-drawer-head>p{display:none}.fund-inline-detail .fund-drawer-head{padding-bottom:10px}.fund-inline-detail .fund-drawer-body{display:flex;flex-direction:column}.fund-inline-detail .fund-drawer-body #real-detail-chart{order:0;height:320px!important;flex-shrink:0}.fund-inline-detail .detail-facts{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;margin-top:8px}.fund-inline-detail .detail-facts>div{display:flex;flex-direction:column;gap:3px;min-height:0;padding:0;border:0}.fund-inline-detail .detail-facts b{font-size:15px;line-height:1.5}.fund-inline-detail .detail-facts span{font-size:11px;line-height:1.4}.fund-inline-detail .data-note{order:2;line-height:1.6}.fund-workbench .fund-result-tabs{padding-bottom:8px;margin-bottom:11px}
@media(min-width:1100px){.fund-workbench #rank-controls{top:8px}.fund-workbench .rank-period{margin-top:8px}.fund-workbench .fund-rank-list{margin-top:8px}.fund-workbench #fund-rankings{padding-bottom:10px}.fund-workbench .work-head{padding-top:10px}.fund-workbench #real-fund-directory,.fund-workbench #real-compare{padding-top:16px}}
@media(max-width:1099px){.fund-workbench .rank-control-row{flex-wrap:wrap}.fund-workbench .fund-results-toolbar{flex-wrap:wrap}.fund-workbench #live-pages-top{margin-left:auto}.fund-workbench #real-fund-filters{display:block}.fund-workbench .results-summary span{display:none}}

body.page-funds.real-data-mode .work-head{position:absolute!important;width:1px;height:1px;min-height:0;padding:0!important;margin:0!important;overflow:hidden;clip-path:inset(50%)}body.page-funds.real-data-mode .fund-workbench{padding-top:16px}

@media(max-width:760px){.fund-workbench .fund-live-table{min-width:0;display:block}.fund-workbench .fund-live-table thead{display:none}.fund-workbench .fund-live-table tbody{display:block}.fund-workbench .fund-live-table tbody tr{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;gap:3px 8px;border-bottom:1px solid #dce5eb;padding:13px 0}.fund-workbench .fund-live-table td{display:block;border:0;padding:0;min-width:0}.fund-workbench .fund-live-table td:first-child{grid-column:1;grid-row:1/4;padding-top:3px}.fund-workbench .fund-live-table td:nth-child(2){grid-column:2;grid-row:1}.fund-workbench .fund-live-table td:nth-child(3){display:none}.fund-workbench .fund-live-table td:nth-child(4){grid-column:2;grid-row:2;text-align:left;font-size:12px;color:var(--mm-muted)}.fund-workbench .fund-live-table td:nth-child(4):before{content:'登録費用 ';font-size:11px}.fund-workbench .fund-live-table td:nth-child(5){grid-column:2;grid-row:3;text-align:left;font-size:16px}.fund-workbench .fund-live-table td:nth-child(5) small{display:block;font-size:11px!important}.fund-workbench .fund-live-table td:last-child{grid-column:3;grid-row:1/4}.fund-workbench .fund-live-table td:last-child .fund-watch-button{font-size:0;width:40px;padding:6px}.fund-workbench .fund-live-table td:last-child .fund-watch-button:after{content:'☆';font-size:21px}.fund-workbench .fund-live-table td:last-child .fund-watch-button[aria-pressed=true]:after{content:'★'}.fund-workbench .fund-live-table .live-name strong{font-size:15px;line-height:1.55}.fund-workbench .fund-live-table .live-name small{font-size:11px!important}}

/* Mobile navigation styles must not turn list pagination into an overlay. */
.fund-workbench .live-pagination{position:static!important;width:auto!important;inset:auto!important;box-shadow:none!important;background:transparent!important;transform:none!important}
@media(max-width:760px){.fund-workbench .rank-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.fund-workbench .rank-control-row .compact-tabs{margin:0!important;padding:3px;flex-wrap:nowrap;gap:2px;min-width:0;max-width:100%;box-sizing:border-box}.fund-workbench .rank-control-row .compact-tabs:first-child{grid-column:1;grid-row:1;width:max-content}.fund-workbench .rank-control-row .compact-tabs:nth-child(2){grid-column:1/3;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.fund-workbench .rank-control-row button{font-size:11px;white-space:nowrap;padding:5px 6px;min-height:33px;height:33px}.fund-workbench .rank-complex{grid-column:2;grid-row:1;font-size:10px;gap:5px}.fund-workbench .fund-rank-list li{grid-template-columns:18px minmax(0,1fr);grid-template-rows:45px 28px;gap:4px;padding:9px;min-width:210px;flex-basis:210px;box-sizing:border-box}.fund-workbench .rank-product{grid-column:2;grid-row:1}.fund-workbench .rank-product strong{font-size:13px;line-height:1.45}.fund-workbench .rank-product small{font-size:10px!important;line-height:1.3}.fund-workbench .rank-result{grid-column:1/3;grid-row:2;text-align:right}.fund-workbench .rank-result strong{font-size:21px}.fund-workbench .rank-result small,.fund-workbench .rank-actions{display:none}.fund-workbench .rank-period{margin:7px 0;line-height:1.5;font-size:10px}.fund-workbench .fund-rankings>.live-panel-title h2{font-size:18px;margin:0;line-height:1.4}.fund-workbench .fund-rankings>.live-panel-title{height:auto;margin-bottom:9px}.fund-workbench .rank-method summary{font-size:11px}.fund-workbench #live-pages-top{width:auto;min-width:145px}.fund-workbench .fund-results-toolbar{gap:5px}.fund-workbench .results-summary{min-width:130px;flex:1}}

body.real-data-mode .live-panel .up,body.real-data-mode .live-dashboard .up{color:#c8493e}body.real-data-mode .live-panel .down,body.real-data-mode .live-dashboard .down{color:#287db2}

/* MoneyMart app language · Claude V3 · 2026-10-24 */
:root{--navy:#0c1427;--navy2:#16213a;--accent:#ff6a1a;--soft:#fff1e8;--bg:#f5f7fa;--line:#e6e9ef;--up:#e0443a;--down:#2f6fe0;--ink:#142035;--muted:#596579;--orange:#ff6a1a}
body.app-v3{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;font-size:15px;line-height:1.6;margin:0}
.app-v3 *{box-sizing:border-box}.app-v3 [hidden]{display:none!important}.app-v3 .wrap{width:min(1392px,calc(100% - 64px));max-width:1392px}.app-v3 main{padding-bottom:32px;min-height:65vh}.app-v3 button,.app-v3 input,.app-v3 select,.app-v3 textarea{font:inherit;max-width:100%}.app-v3 button,.app-v3 a{touch-action:manipulation}.app-v3 button{cursor:pointer}.app-v3 input,.app-v3 textarea,.app-v3 select{color:var(--ink);background:var(--mm-surface);border:1px solid #d7deea;border-radius:10px;min-width:0}.app-v3 input:not([type=checkbox]):not([type=range]),.app-v3 select{min-height:42px}.app-v3 input[type=checkbox]{accent-color:var(--accent)}.app-v3 a{color:inherit}.app-v3 :focus-visible{outline:3px solid #ff9d64;outline-offset:3px}
.app-v3 .concept-bar,.app-v3 .review-status-footer{display:none}.app-v3.v3-review .concept-bar{display:flex}.app-v3 .refined-header{height:72px;min-height:72px;padding:0 max(24px,calc((100vw - 1392px)/2));gap:30px;background:var(--mm-surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:45;display:flex;flex-wrap:nowrap;box-shadow:none}.app-v3 .brand{gap:10px;flex-shrink:0;color:var(--navy)}.app-v3 header .brand img{width:32px;height:32px}.app-v3 .brand span{font-size:20px;font-weight:800;letter-spacing:-.5px}.app-v3 header .brand i{display:none}.app-v3 #primary-navigation{display:flex;gap:7px;align-items:stretch;flex:1;position:static;width:auto;background:transparent}.app-v3 #primary-navigation>a{display:flex;align-items:center;font-size:14px;font-weight:700;padding:0 13px;white-space:nowrap;border-bottom:3px solid transparent;color:var(--muted)}.app-v3 #primary-navigation>a.active{color:var(--accent);border-color:var(--accent)}.app-v3 .nav-finder{margin-left:auto;width:38px;border:1px solid var(--line);border-radius:10px;justify-content:center;padding:0;min-height:36px;height:36px;align-self:center}.app-v3 .nav-finder span{display:none}.app-v3 .account-area{gap:8px;white-space:nowrap;flex-shrink:0}.app-v3 .account-area>a,.app-v3 .account-area>button{font-size:12px;border:1px solid var(--line);padding:8px 11px;min-height:36px;border-radius:9px;background:var(--mm-surface);color:var(--navy)}.app-v3 .account-area .account-my{display:none}.app-v3 .account-area .account-watch{font-size:18px;padding:4px 10px}.app-v3 .account-watch span{display:none}.app-v3 header .menu{display:none}.app-v3 .workspace-bar{display:block!important;top:72px;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;z-index:35;padding:0}.app-v3 .workspace-tabs{width:min(1392px,calc(100% - 64px));margin:auto;gap:25px;padding:0;min-height:48px;display:flex;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.app-v3 .workspace-tabs>a{font-size:13px;padding:13px 0 11px;border-bottom:3px solid transparent;color:var(--muted);flex-shrink:0}.app-v3 .workspace-tabs>a[aria-current]{color:var(--accent);border-color:var(--accent)}.app-v3 .v3-bottom-nav{display:none}.app-v3 .work-head,.app-v3 .v3-page-title{padding:18px 0 12px!important;margin-bottom:0;background:none!important}.app-v3 .work-head h1,.app-v3 .v3-page-title h1{font-size:22px!important;line-height:1.4;margin:0!important;letter-spacing:-.5px}.app-v3 .work-head p,.app-v3 .refined-breadcrumb,.app-v3 .work-head .jp-label,.app-v3 .work-head .kicker{display:none}.app-v3 h2{font-size:19px;line-height:1.5;letter-spacing:-.2px}.app-v3 h3{font-size:17px;line-height:1.5}.app-v3 .live-workspace{padding-top:0;gap:18px}.app-v3 .live-panel,.app-v3 .refined-panel,.app-v3 .member-card,.app-v3 .community-post-card{background:var(--mm-surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 2px 3px #0c142703}.app-v3 .live-panel-title{margin:0 0 16px;gap:12px}.app-v3 .live-panel-title h2{font-size:18px;margin:0}.app-v3 .live-panel-title .jp-label{display:none}.app-v3 .live-panel-title p{font-size:13px;line-height:1.5;color:var(--muted);margin:4px 0 0}.app-v3 .btn,.app-v3 .btn.dark{border-radius:10px;font-size:14px;min-height:42px;padding:10px 18px;line-height:1.5;background:var(--navy);border:1px solid var(--navy);color:#fff}.app-v3 .btn.light{background:var(--mm-surface);color:var(--navy);border-color:var(--line)}.app-v3 .text-link,.app-v3 .text-button{font-size:13px;color:#b4490d}.app-v3 .up,.app-v3 strong.up,.app-v3 b.up{color:var(--up)!important}.app-v3 .down,.app-v3 strong.down,.app-v3 b.down{color:var(--down)!important}.app-v3 .data-note,.app-v3 .member-note,.app-v3 .live-provenance p{font-size:12px;line-height:1.7;color:var(--muted)}.app-v3 .live-provenance{margin-top:18px;padding:12px 16px;background:var(--mm-soft);border:0;border-radius:12px}.app-v3 .live-provenance>span{font-size:11px;color:var(--muted)}.app-v3 .live-provenance p{margin:3px 0}.app-v3 .live-provenance small{font-size:10px;color:var(--muted)}.app-v3 .compact-tabs,.app-v3 .live-filter-group{padding:3px;gap:4px;background:#f1f3f7;border-radius:10px;flex-wrap:wrap}.app-v3 .compact-tabs button,.app-v3 .live-filter-group button{font-size:12px;padding:7px 11px;border-radius:8px;min-height:33px;background:transparent;border:1px solid transparent;color:var(--muted)}.app-v3 button[aria-pressed=true]:not(.text-button):not(.real-select):not(.fund-watch-button){background:var(--navy);color:#fff;border-color:var(--navy)}.app-v3 .fund-watch-button{border:1px solid var(--line);border-radius:8px;min-height:32px;color:var(--muted);font-size:11px;white-space:nowrap;padding:5px 8px;background:var(--mm-surface)}.app-v3 .fund-watch-button[aria-pressed=true]{color:#b4490d;background:var(--soft);border-color:#ffd2b8}.app-v3 .real-select{background:var(--mm-surface);border:1px solid var(--line);color:var(--navy);border-radius:8px;min-height:32px;min-width:32px;font-size:12px}.app-v3 .real-select[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}
/* Fund discovery is a single workspace: ranks first, selection left, results right. */
.app-v3 .fund-workbench{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.2fr);gap:18px;align-items:start}.app-v3 #fund-rankings{grid-column:1/-1;position:relative;border-top:1px solid var(--line)!important;padding:20px!important}.app-v3 #rank-controls{position:static;max-width:100%;margin-top:10px}.app-v3 .rank-control-row{display:flex;align-items:center;gap:12px;padding-top:0;border:0;flex-wrap:wrap}.app-v3 .rank-control-row .compact-tabs{display:flex!important;width:auto!important;margin:0!important}.app-v3 .rank-control-row button{font-size:12px!important;min-height:32px!important;padding:6px 12px!important}.app-v3 .rank-complex{margin-left:auto;font-size:11px;line-height:1.4;max-width:150px}.app-v3 .rank-period{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:12px;line-height:1.5}.app-v3 .rank-period span{color:var(--muted)}.app-v3 .fund-rank-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;margin:0;padding:0;list-style:none}.app-v3 .fund-rank-list li{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:152px;padding:13px!important;background:var(--mm-surface);border:1px solid var(--line);border-radius:13px;position:relative;align-items:stretch}.app-v3 .rank-number{font-size:11px;background:var(--soft);color:#b4490d;border-radius:5px;width:21px;height:21px;display:grid;place-items:center}.app-v3 .rank-product{display:block;background:none;border:0;padding:0;text-align:left;min-width:0;flex:1}.app-v3 .rank-product strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px!important;line-height:1.5}.app-v3 .rank-product small{font-size:10px;line-height:1.4;color:var(--muted);display:block;margin-top:4px}.app-v3 .rank-result{display:block;text-align:left}.app-v3 .rank-result strong{font-size:23px!important;line-height:1.2}.app-v3 .rank-result small{font-size:10px;display:block;line-height:1.4;color:var(--muted)}.app-v3 .rank-track{display:none}.app-v3 .rank-actions{display:flex!important;gap:5px;justify-content:space-between;margin:2px 0 0!important;padding:0!important}.app-v3 .rank-method{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.app-v3 .rank-method summary{font-size:11px}.app-v3 .rank-footnote{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}.app-v3 .rank-empty{display:block!important;min-height:unset!important;grid-column:1/-1;background:var(--mm-soft)!important;padding:16px!important;font-size:13px}.app-v3 #real-fund-directory{grid-column:1;grid-row:2;min-height:0;height:auto;overflow:visible;padding:20px!important}.app-v3 #real-compare{grid-column:2;grid-row:2;min-height:470px;height:auto;position:sticky;top:138px;overflow:visible;padding:20px!important}.app-v3 .fund-quick-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.app-v3 .fund-quick-filters button{border-radius:8px;padding:6px 9px;font-size:12px;min-height:32px;border:1px solid var(--line);background:var(--mm-surface)}.app-v3 .live-search-controls{gap:8px;flex-wrap:wrap;margin-bottom:12px}.app-v3 .search{border-radius:10px;min-height:42px;background:var(--mm-soft);border:1px solid var(--line);min-width:0}.app-v3 .search input{min-width:0;width:100%;font-size:13px;background:transparent;border:0}.app-v3 .live-search-controls>.search{flex:1 1 200px}.app-v3 #live-sort{font-size:12px;flex:0 1 170px;width:auto}.app-v3 .fund-advanced-filters{margin:8px 0}.app-v3 .fund-advanced-filters summary{font-size:12px;padding:8px 0}.app-v3 .live-filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-v3 .filter-select{font-size:11px;min-width:0}.app-v3 .filter-select select{width:100%;font-size:12px}.app-v3 .v3-old-toggle{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin:8px 0}.app-v3 .fund-results-toolbar{margin:12px 0;gap:7px;flex-wrap:wrap}.app-v3 .results-summary p{font-size:12px}.app-v3 .results-summary p strong{font-size:15px}.app-v3 .live-pagination{margin:8px 0;font-size:12px}.app-v3 .fund-live-table{width:100%;min-width:0!important;table-layout:fixed}.app-v3 .fund-live-table th{font-size:11px;padding:8px 3px;white-space:normal}.app-v3 .fund-live-table td{font-size:12px;padding:11px 3px;white-space:normal}.app-v3 .fund-live-table th:nth-child(1){width:36px}.app-v3 .fund-live-table th:nth-child(2){width:auto}.app-v3 .fund-live-table th:nth-child(3),.app-v3 .fund-live-table td:nth-child(3){display:none}.app-v3 .fund-live-table th:nth-child(4){width:65px}.app-v3 .fund-live-table th:nth-child(5){width:78px}.app-v3 .fund-live-table th:nth-child(6){width:79px}.app-v3 .fund-live-table .live-name{max-width:none;width:100%}.app-v3 .fund-live-table .live-name strong{font-size:12px;line-height:1.5}.app-v3 .fund-live-table small{font-size:10px;line-height:1.4}.app-v3 .fund-live-table .is-selected{background:var(--soft)}.app-v3 .fund-inline-detail h2{font-size:21px!important}.app-v3 .fund-result-tabs{margin-bottom:12px}.app-v3 .real-compare .live-panel-title h2{font-size:16px}.app-v3 .real-compare .live-panel-title .actions{gap:8px}.app-v3 .filter-empty{padding:35px 14px;background:var(--mm-soft);border-radius:13px}.app-v3 .filter-empty h3{font-size:17px}.app-v3 .filter-empty p{font-size:13px}.app-v3 .real-chart-grid{grid-template-columns:1fr}.app-v3 .real-chart-grid h3{font-size:14px}.app-v3 .live-table-scroll{max-width:100%;overflow:auto}.app-v3 .real-compare-dock{border:1px solid var(--line);border-radius:14px;background:var(--mm-surface);box-shadow:0 10px 40px #0c142725;max-width:min(800px,calc(100% - 40px));padding:10px 16px;bottom:18px}.app-v3 .real-compare-dock:not([hidden]){display:flex}.app-v3 .real-compare-dock .btn{min-height:36px;padding:7px 13px;font-size:12px}.app-v3 .dock-chips{gap:5px}.app-v3 .dock-chips button{font-size:11px}.app-v3 .detail-facts{gap:8px}.app-v3 .detail-facts>div{padding:12px;background:var(--mm-soft);border-radius:10px}.app-v3 .detail-facts span{font-size:11px}.app-v3 .detail-facts b{font-size:16px}
/* Home uses actual saved data, never mockup amounts. */
.app-v3 .v3-home{padding:24px 0 0}.app-v3 .v3-index-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--mm-surface);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;overflow:hidden}.app-v3 .v3-index-strip>a{padding:13px 20px;border-right:1px solid var(--line);text-decoration:none;display:grid;grid-template-columns:1fr auto;gap:1px 8px;align-items:center}.app-v3 .v3-index-strip>a:last-child{border:0}.app-v3 .v3-index-strip span{font-size:11px;color:var(--muted)}.app-v3 .v3-index-strip strong{font-size:20px;grid-column:1;line-height:1.4}.app-v3 .v3-index-strip b{font-size:12px;grid-column:2;grid-row:2}.app-v3 .v3-index-strip small{font-size:10px;color:var(--muted);grid-column:1/-1}.app-v3 .v3-home-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:18px;margin-bottom:18px;align-items:stretch}.app-v3 .v3-asset-hero{border:0;color:#fff;background:radial-gradient(ellipse at 100% 0%,#ff6a1a55,transparent 62%),linear-gradient(135deg,var(--navy),var(--navy2));border-radius:20px;padding:24px;min-width:0}.app-v3 .v3-asset-hero .v3-hero-eyebrow{color:#bdc6d8;font-size:12px}.app-v3 .v3-asset-hero h1{color:#fff;font-size:27px!important;line-height:1.5;margin:12px 0;letter-spacing:-1px}.app-v3 .v3-asset-hero .v3-total{font-size:36px;line-height:1.3;font-weight:800;margin:10px 0}.app-v3 .v3-asset-hero p{font-size:12px;line-height:1.6;color:#c9d0dd}.app-v3 .v3-asset-hero a{color:#fff}.app-v3 .v3-asset-hero .btn{background:var(--accent);border-color:var(--accent);color:#fff;margin-top:10px}.app-v3 .v3-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.app-v3 .v3-hero-pair a{display:block;padding:10px;background:#ffffff0c;border:1px solid #ffffff13;border-radius:10px;text-decoration:none}.app-v3 .v3-hero-pair span{display:block;font-size:10px;color:#bfc9dc}.app-v3 .v3-hero-pair b{font-size:16px;line-height:1.6}.app-v3 .v3-nisa{border-top:1px solid #ffffff25;margin-top:15px;padding-top:10px;font-size:11px;color:#c9d0dd}.app-v3 .v3-nisa a{color:#ffd2b8}.app-v3 .v3-home .live-panel{margin:0;padding:22px}.app-v3 .v3-ai-lines{font-size:14px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:15px 0}.app-v3 .v3-ai-date{font-size:11px;color:var(--muted);background:var(--mm-soft);padding:4px 7px;border-radius:6px;width:max-content}.app-v3 .v3-note{color:var(--muted);font-size:10px;line-height:1.6;margin:12px 0 0}.app-v3 .v3-watch-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.app-v3 .v3-watch-row strong{font-size:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.app-v3 .v3-watch-row small{display:block;font-size:10px;color:var(--muted)}.app-v3 .v3-watch-row b{font-size:14px;white-space:nowrap}.app-v3 .v3-home-ranks{margin-bottom:18px!important}.app-v3 .v3-home-ranks .fund-rank-list li{min-height:130px}.app-v3 .v3-home-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.app-v3 .v3-topic-row{display:block;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.app-v3 .v3-topic-row b{font-size:14px}.app-v3 .v3-topic-row span{color:var(--muted);font-size:11px;display:block}.app-v3 .v3-quick-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.app-v3 .v3-quick-links a{padding:12px;background:var(--mm-soft);border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:13px;font-weight:600}.app-v3 .v3-small-empty{background:var(--mm-soft);padding:16px;border-radius:12px;font-size:13px;line-height:1.8;color:var(--muted)}
/* Data-first market / articles / stocks / allocation. */
.app-v3 .live-dashboard{gap:10px;margin:0 0 18px}.app-v3 .live-dashboard article{border:1px solid var(--line);background:var(--mm-surface);border-radius:13px;padding:15px!important;min-height:105px}.app-v3 .live-dashboard article strong{color:var(--navy)!important;font-size:26px}.app-v3 .live-dashboard article span{color:var(--muted)!important;font-size:12px}.app-v3 .live-dashboard article small{color:var(--muted)!important;font-size:11px}.app-v3 .live-dashboard article b{font-size:13px}.app-v3 .live-market-grid{gap:18px}.app-v3 .live-heat-card{border-radius:11px}.app-v3 .heatmap-controls,.app-v3 .live-heat-tabs{gap:5px}.app-v3 .real-fg-gauge{gap:14px}.app-v3 .real-fg-gauge svg{max-width:210px}.app-v3 .real-fg-gauge p{font-size:12px}.app-v3 .real-fg-details{font-size:12px}.app-v3 .v3-fg-unavailable{padding:15px}.app-v3 .v3-fg-unavailable .live-panel-title{margin:0}.app-v3 .v3-fg-unavailable p{font-size:12px;margin:8px 0 0}.app-v3 .live-market-grid .ai-preview{font-size:14px}.app-v3 .live-market-grid .ai-preview p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-v3 .live-news-grid,.app-v3 .live-insight-grid{gap:18px}.app-v3 .live-insight-card{border:1px solid var(--line);border-radius:16px;overflow:hidden}.app-v3 .live-insight-card>div{padding:18px}.app-v3 .live-insight-card h3{font-size:18px}.app-v3 .live-insight-card p{font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-v3 .live-insight-card .jp-label{font-size:11px}.app-v3 .live-insight-card img{max-height:190px;object-fit:cover}.app-v3 .live-news-grid .live-panel p{font-size:13px;line-height:1.7}.app-v3 .live-table td,.app-v3 .live-table th{border-color:var(--line)}.app-v3 .live-table small{color:var(--muted)}.app-v3 .stock-workbench .live-panel{border-radius:18px}.app-v3 .real-optimizer-grid{grid-template-columns:340px minmax(0,1fr);gap:18px}.app-v3 .real-allocation{padding:20px}.app-v3 .real-opt-plot{height:430px}.app-v3 .real-weight small{font-size:12px}.app-v3 .live-journey-steps{display:none}.app-v3 .real-optimizer-results{gap:18px}.app-v3 .real-optimizer-results .live-panel-title h2{font-size:19px}
/* Community is deliberately small and readable. No duplicate/template content. */
.app-v3 .community-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.app-v3 .community-guide{padding:20px;background:var(--mm-surface);border:1px solid var(--line);border-radius:16px;align-self:start}.app-v3 .community-guide .jp-label{font-size:11px}.app-v3 .community-guide h2{font-size:18px}.app-v3 .community-guide p,.app-v3 .community-guide small{font-size:12px}.app-v3 .v3-community-rule{padding:12px 16px;border:1px solid #e1e6f2;background:var(--mm-soft);border-radius:12px;font-size:12px;line-height:1.7;margin-bottom:16px}.app-v3 .community-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.app-v3 .community-toolbar .search{flex:1}.app-v3 .community-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.app-v3 .community-tabs button{border:1px solid var(--line);border-radius:9px;min-height:34px;padding:6px 11px;font-size:12px;background:var(--mm-surface)}.app-v3 .community-result-count{font-size:11px}.app-v3 .community-post-card{padding:18px;margin-bottom:12px}.app-v3 .community-post-meta{font-size:11px;gap:8px}.app-v3 .community-avatar{width:29px;height:29px;font-size:12px;background:var(--mm-soft);color:var(--muted)}.app-v3 .community-post-title h2{font-size:17px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-v3 .community-post-title p{font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0}.app-v3 .community-post-actions{padding-top:8px;gap:14px}.app-v3 .community-post-actions .text-button{font-size:11px;color:var(--muted)}.app-v3 .v3-topic-tag{display:inline-block;background:var(--soft);color:#b4490d;border-radius:5px;font-size:10px;padding:2px 7px;margin-bottom:4px}.app-v3 .community-result-count{color:var(--muted)}.app-v3 #member-post{white-space:nowrap}.app-v3 .member-comments p{font-size:14px}
/* My retains every owner-scoped function and gives accounting a prominent entry. */
.app-v3 .my-layout{grid-template-columns:215px minmax(0,1fr);gap:22px}.app-v3 .my-nav{background:var(--mm-surface);border:1px solid var(--line);border-radius:15px;padding:12px;position:sticky;top:138px;max-height:calc(100dvh - 160px);overflow:auto;align-self:start}.app-v3 .my-nav a{padding:9px 10px;border-radius:9px;font-size:13px}.app-v3 .my-nav a[aria-current]{background:var(--soft);color:#b4490d}.app-v3 .nav-group-title{font-size:10px;letter-spacing:.03em;padding:16px 10px 7px;color:var(--muted)}.app-v3 .member-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.app-v3 .member-stat-grid>div{background:var(--mm-surface);padding:19px;border:1px solid var(--line);border-radius:15px;min-width:0}.app-v3 .member-stat-grid>div:first-child{background:radial-gradient(at right top,#ff6a1a55,transparent),var(--navy);color:#fff;border:0}.app-v3 .member-stat-grid strong{font-size:25px;line-height:1.5;color:inherit!important;overflow-wrap:anywhere}.app-v3 .member-stat-grid span{font-size:11px;color:inherit;opacity:.8}.app-v3 .member-card{margin-bottom:18px}.app-v3 .member-field{font-size:13px;min-width:0}.app-v3 .member-form-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-v3 .member-field input,.app-v3 .member-field select,.app-v3 .member-field textarea{width:100%;font-size:14px}.app-v3 .member-login{max-width:440px;margin:35px auto 60px;padding:26px;background:var(--mm-surface);border:1px solid var(--line);border-radius:20px}.app-v3 .member-login h1{font-size:23px;line-height:1.5}.app-v3 .member-login>p{font-size:13px}.app-v3 .member-login .jp-label{font-size:12px;color:var(--accent)}.app-v3 .member-login-links{display:grid;gap:12px;font-size:12px}.app-v3 .watch-grid{display:block}.app-v3 .watch-card{display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;gap:10px}.app-v3 .watch-card a{display:grid;grid-template-columns:1fr auto;flex:1;gap:3px 14px;padding:0}.app-v3 .watch-card a>small{grid-column:1;font-size:10px}.app-v3 .watch-card strong{font-size:14px;grid-column:1;grid-row:2}.app-v3 .watch-card .watch-quote{font-size:16px;grid-column:2;grid-row:2}.app-v3 .watch-card time{font-size:10px;grid-column:2;grid-row:1}.app-v3 .watch-card .watch-open{font-size:10px;grid-column:1/-1}.app-v3 .watch-card>button{font-size:11px}.app-v3 .member-calendar{gap:9px}.app-v3 .member-calendar section{border-radius:12px;padding:13px;border-color:var(--line)}.app-v3 .tool-workspace,.app-v3 .tool-layout{min-width:0}.app-v3 .tool-form{min-width:0}.app-v3 #full-tool{min-width:0}.app-v3 #full-tool h2{font-size:22px}.app-v3 #full-tool input{min-width:0;width:100%}.app-v3 .tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-v3 .member-shortcuts a{border-radius:10px;background:var(--mm-surface);border-color:var(--line);font-size:13px}.app-v3 .member-record-detail{font-size:12px}.app-v3 dialog{border:1px solid var(--line);border-radius:20px;max-width:min(850px,calc(100vw - 32px));padding:28px}.app-v3 dialog h2{font-size:25px}.app-v3 .actual-article{font-size:16px;line-height:1.9}.app-v3 dialog::backdrop{background:#0c142780}.app-v3 footer{background:var(--navy);padding:32px;position:relative}.app-v3 footer .footer-top{gap:20px;padding-bottom:20px}.app-v3 footer .footer-top p{font-size:12px}.app-v3 footer .brand{color:#fff}.app-v3 .footer-links{gap:15px;font-size:12px}.app-v3 footer .fine{font-size:11px}.app-v3 .copyright{font-size:11px}
@media(max-width:1190px){.app-v3 .refined-header{gap:14px;padding:0 22px}.app-v3 #primary-navigation>a{padding:0 9px;font-size:13px}.app-v3 .fund-workbench{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.app-v3 .v3-home-grid{grid-template-columns:1.1fr 1fr}.app-v3 #v3-home-watch{grid-column:1/-1}.app-v3 #v3-watch-body{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.app-v3 .member-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1099px){.app-v3 .fund-workbench{display:flex;flex-direction:column}.app-v3 #fund-rankings,.app-v3 #real-fund-directory,.app-v3 #real-compare{width:100%;min-height:0;position:static;height:auto;overflow:visible}.app-v3 .fund-rank-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.app-v3 .real-optimizer-grid{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:760px){body.app-v3{font-size:14px;padding-bottom:68px}.app-v3 .wrap{width:calc(100% - 28px);max-width:none}.app-v3 .refined-header{height:56px;min-height:56px;padding:0 14px;gap:8px}.app-v3 header .brand span{font-size:18px}.app-v3 header .brand img{width:28px;height:28px}.app-v3 #primary-navigation{flex:1;justify-content:flex-end;gap:0}.app-v3 #primary-navigation>a{display:none}.app-v3 .nav-finder{width:34px;height:34px;min-height:34px;margin:0}.app-v3 .account-area{gap:6px}.app-v3 .account-area>a,.app-v3 .account-area>button{font-size:10px;padding:6px 8px;min-height:32px}.app-v3 .account-area .account-watch{font-size:17px}.app-v3 .workspace-bar{top:56px}.app-v3 .workspace-tabs{width:calc(100% - 28px);min-height:44px;gap:22px}.app-v3 .workspace-tabs>a{padding:12px 0 9px;font-size:12px}.app-v3 .v3-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;width:100%;z-index:80;background:#fffffffa;border-top:1px solid var(--line);padding:6px 3px max(7px,env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.app-v3 .v3-bottom-nav a{display:flex;align-items:center;flex-direction:column;font-size:9px;color:var(--muted);gap:2px;text-decoration:none;font-weight:600;min-width:0}.app-v3 .v3-bottom-nav a span{font-size:22px;line-height:25px}.app-v3 .v3-bottom-nav a[aria-current]{color:var(--accent)}.app-v3 .work-head,.app-v3 .v3-page-title{padding:14px 0 10px!important}.app-v3 .work-head h1,.app-v3 .v3-page-title h1{font-size:20px!important}.app-v3 .live-panel,.app-v3 .member-card{padding:17px!important;border-radius:15px}.app-v3 .live-panel-title{margin-bottom:12px}.app-v3 .live-panel-title h2{font-size:16px}.app-v3 .live-panel-title .actions{flex-wrap:wrap}.app-v3 .fund-workbench{gap:13px}.app-v3 #fund-rankings{padding:16px!important}.app-v3 #fund-rankings .live-panel-title>a{font-size:10px;white-space:nowrap}.app-v3 #fund-rankings .live-panel-title p{display:none}.app-v3 .rank-control-row{gap:7px}.app-v3 .rank-control-row .compact-tabs:nth-child(2){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;order:3}.app-v3 .rank-control-row .compact-tabs:nth-child(2) button{font-size:10px!important;white-space:normal;padding:5px!important}.app-v3 .rank-complex{max-width:none;font-size:10px}.app-v3 .rank-period{display:block;font-size:10px;margin:9px 0}.app-v3 .rank-period span{display:block}.app-v3 .fund-rank-list{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;padding-bottom:6px}.app-v3 .fund-rank-list li{width:165px;min-width:165px;flex:0 0 165px;padding:12px!important;min-height:164px;scroll-snap-align:start}.app-v3 .fund-rank-list .rank-product strong{font-size:12px!important}.app-v3 .fund-rank-list .rank-result strong{font-size:21px!important}.app-v3 .rank-actions .real-select{font-size:10px;min-width:0}.app-v3 .rank-actions .fund-watch-button{font-size:9px;padding:4px 5px}.app-v3 .rank-footnote{font-size:10px}.app-v3 .rank-empty{width:100%!important;min-width:100%!important;flex:0 0 100%!important;min-height:0!important;padding:13px!important}.app-v3 #real-fund-directory,.app-v3 #real-compare{padding:16px!important}.app-v3 .fund-live-table{table-layout:auto!important}.app-v3 .fund-live-table tr{display:grid!important;grid-template-columns:32px minmax(0,1fr) 88px!important;gap:5px 8px;padding:12px 0!important}.app-v3 .fund-live-table thead{display:none}.app-v3 .fund-live-table tbody{display:block}.app-v3 .fund-live-table td{display:block!important;padding:0!important;border:0;grid-column:auto;grid-row:auto}.app-v3 .fund-live-table td:first-child{grid-column:1;grid-row:1/3}.app-v3 .fund-live-table td:nth-child(2){grid-column:2;grid-row:1}.app-v3 .fund-live-table td:nth-child(3){display:none!important}.app-v3 .fund-live-table td:nth-child(4){grid-column:2;grid-row:2;font-size:11px}.app-v3 .fund-live-table td:nth-child(4)::before{content:'費用 ';color:var(--muted)}.app-v3 .fund-live-table td:nth-child(5){grid-column:3;grid-row:1;text-align:right;font-size:12px}.app-v3 .fund-live-table td:nth-child(6){grid-column:3;grid-row:2;justify-self:end}.app-v3 .fund-live-table .live-name strong{font-size:12px!important}.app-v3 .fund-live-table .live-name small{font-size:10px!important}.app-v3 .live-search-controls{display:grid;grid-template-columns:minmax(0,1fr) 132px}.app-v3 #live-sort{width:100%;font-size:11px}.app-v3 .live-search-controls .search{width:100%}.app-v3 .real-compare-dock{bottom:74px;max-width:calc(100% - 20px);padding:9px 10px;border-radius:12px}.app-v3 .real-compare-dock>div>b{font-size:16px}.app-v3 .real-compare-dock small{font-size:10px}.app-v3 .real-compare-dock .dock-chips{display:none}.app-v3 .real-compare-dock .btn{font-size:11px}.app-v3 .v3-home{padding-top:14px}.app-v3 .v3-index-strip{margin-bottom:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.app-v3 .v3-index-strip>a{display:block;padding:9px 8px;min-width:0}.app-v3 .v3-index-strip span{font-size:9px;display:block;white-space:nowrap}.app-v3 .v3-index-strip strong{font-size:13px;display:block;line-height:1.5;letter-spacing:-.4px}.app-v3 .v3-index-strip b{font-size:10px;display:block}.app-v3 .v3-index-strip small{display:block;font-size:8px;letter-spacing:-.3px}.app-v3 .v3-home-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.app-v3 .v3-asset-hero{padding:21px;border-radius:18px}.app-v3 .v3-asset-hero h1{font-size:25px!important}.app-v3 .v3-asset-hero .v3-total{font-size:36px}.app-v3 .v3-home .live-panel{padding:17px}.app-v3 .v3-ai-lines{font-size:13px;-webkit-line-clamp:3;line-height:1.8;margin:10px 0}.app-v3 .v3-home-lower{grid-template-columns:1fr;gap:14px}.app-v3 #v3-watch-body{display:block}.app-v3 .v3-watch-row{padding:11px 0}.app-v3 .v3-home-ranks{margin-bottom:14px!important}.app-v3 .v3-home-ranks .fund-rank-list li{min-height:140px}.app-v3 .v3-quick-links a{padding:11px;font-size:12px}.app-v3 .live-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-v3 .live-dashboard article{min-width:0;min-height:90px;padding:12px!important}.app-v3 .live-dashboard article strong{font-size:23px}.app-v3 .live-dashboard article span{font-size:11px}.app-v3 .live-dashboard article small{font-size:9px}.app-v3 .live-market-grid{display:flex;flex-direction:column;gap:14px}.app-v3 .real-fg-gauge svg{max-width:165px}.app-v3 .live-news-grid,.app-v3 .live-insight-grid{grid-template-columns:1fr}.app-v3 .real-optimizer-grid{display:flex;flex-direction:column}.app-v3 .real-allocation,.app-v3 .real-optimizer-results{width:100%;min-width:0}.app-v3 .real-opt-plot{height:350px}.app-v3 .real-optimizer-results .live-panel-title{flex-wrap:wrap}.app-v3 .community-workspace{display:flex;flex-direction:column}.app-v3 .community-feed{width:100%;min-width:0}.app-v3 .community-guide{width:100%;padding:17px}.app-v3 .community-toolbar{align-items:stretch}.app-v3 .community-toolbar .btn{font-size:11px;padding:8px;min-height:38px}.app-v3 .community-toolbar .search input{font-size:12px}.app-v3 .community-tabs{gap:5px}.app-v3 .community-tabs button{font-size:11px;padding:5px 9px;min-height:32px}.app-v3 .community-post-title h2{font-size:15px}.app-v3 .community-post-card{padding:16px}.app-v3 .my-layout{display:block}.app-v3 .my-nav{position:static;display:flex;overflow-x:auto;gap:5px;padding:7px;margin-bottom:13px;max-height:none;white-space:nowrap;border-radius:12px}.app-v3 .my-nav .nav-group-title{display:none}.app-v3 .my-nav a{flex:0 0 auto;font-size:11px;padding:8px 10px}.app-v3 .my-nav a strong{font-size:11px}.app-v3 .member-stat-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-v3 .member-stat-grid>div{padding:15px}.app-v3 .member-stat-grid strong{font-size:21px}.app-v3 .member-stat-grid span{font-size:10px}.app-v3 .member-form-grid,.app-v3 .tool-fields{grid-template-columns:minmax(0,1fr)}.app-v3 .member-login{width:calc(100% - 28px);padding:22px;margin:22px auto 40px}.app-v3 .member-login input{width:100%}.app-v3 .tool-workspace,.app-v3 .tool-layout{display:flex;flex-direction:column}.app-v3 .tool-workspace>*{width:100%;min-width:0}.app-v3 .watch-card{flex-wrap:wrap}.app-v3 .watch-card a{min-width:0;width:100%}.app-v3 .watch-card strong{font-size:12px;min-width:0;overflow-wrap:anywhere}.app-v3 .watch-card .watch-quote{font-size:14px}.app-v3 .member-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.app-v3 .member-calendar section{padding:10px;font-size:11px;min-width:0}.app-v3 dialog{padding:23px 18px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 90px);width:calc(100vw - 20px);margin:auto auto 70px}.app-v3 dialog.fund-drawer{border-radius:20px 20px 0 0;margin-bottom:62px;max-height:75dvh}.app-v3 dialog h2{font-size:21px}.app-v3 footer{padding:25px 14px 40px}.app-v3 footer .footer-top{display:flex;flex-wrap:wrap}.app-v3 .footer-links{gap:12px}.app-v3 .copyright span{display:none}.app-v3 .actual-article{font-size:14px;line-height:1.9}.app-v3 .member-card .live-panel-title{flex-wrap:wrap}.app-v3 .member-card .member-stat-grid{width:100%}.app-v3 .member-field input,.app-v3 .member-field textarea{font-size:16px}.app-v3 .member-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-v3 .member-table-scroll{max-width:100%;overflow:auto}}
/* Reset legacy mobile nav/panel geometry before applying the five-destination shell. */
.app-v3 .wrap.live-workspace{padding:0!important}.app-v3 #primary-navigation{padding:0;margin:0;top:auto}.app-v3 .v3-ai-lines{-webkit-line-clamp:3}
@media(max-width:760px){.app-v3 #primary-navigation{display:flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-v3 .v3-bottom-nav{top:auto!important;height:auto!important;min-height:0;align-items:center}.app-v3 .v3-bottom-nav a{padding:0;border:0}.app-v3 .wrap.live-workspace{padding:0!important}.app-v3 .workspace-tabs{padding:0!important;max-width:none}.app-v3 .workspace-tabs a{background:transparent}.app-v3 .v3-home-grid .live-panel{min-height:0}}
.app-v3 .fund-watch-button::after{content:none!important}.app-v3 .ai-card,.app-v3 .ai-hero,.app-v3 .ai-stock-search{border-color:var(--line);border-radius:18px}.app-v3 .ai-card h2{font-size:19px}.app-v3 .ai-eyebrow{color:#b4490d}.app-v3 .ai-card p{font-size:14px;line-height:1.8}.app-v3 .ai-tabs button{border-radius:9px;font-size:13px}.app-v3 .ai-card .up{color:var(--up)}.app-v3 .ai-card .down{color:var(--down)}
@media(max-width:760px){.app-v3 .v3-index-strip small{font-size:9px!important;line-height:1.5!important;white-space:nowrap;letter-spacing:-.4px}}
.app-v3 .fund-rank-list li.rank-coverage{grid-column:span 4;justify-content:center;padding:20px 28px!important;border-style:dashed;background:var(--mm-soft);min-height:0;gap:9px;box-shadow:none}.app-v3 .rank-coverage>strong{font-size:16px}.app-v3 .rank-coverage>p{font-size:12px;color:var(--muted);margin:0}.app-v3 .rank-coverage>button{text-align:left}.app-v3 .connection-loading{min-height:180px;display:grid;align-content:center;justify-content:center;font-size:13px;color:var(--muted)}
@media(max-width:760px){.app-v3 .fund-rank-list li.rank-coverage{min-width:220px;flex:0 0 220px;width:220px;padding:15px!important}.app-v3 .rank-coverage>strong{font-size:13px}.app-v3 .rank-coverage>p{font-size:11px}.app-v3 .connection-loading{min-height:140px}}
.app-v3 .fund-rank-list li.rank-coverage{grid-column:span var(--span,4)}.app-v3 .v3-extra-indices{font-size:12px;margin:-3px 0 18px;color:var(--muted)}.app-v3 .v3-extra-indices>summary{cursor:pointer;margin-bottom:8px}.app-v3 .live-market-grid #real-market-ai>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.8}.app-v3 .live-market-grid #real-market-ai h3{font-size:16px}.app-v3 .v3-diagnosis-link{background:transparent;border:0;color:#ffd3b9;font-size:11px;padding:15px 0 0;text-align:left;display:block}.app-v3 .v3-step-progress{display:flex;gap:5px;margin:17px 0 20px}.app-v3 .v3-step-progress i{height:4px;flex:1;border-radius:3px;background:var(--line)}.app-v3 .v3-step-progress i.on{background:var(--accent)}.app-v3 .v3-diagnosis{max-width:550px;margin:10px auto}.app-v3 .v3-diagnosis h2{font-size:25px;line-height:1.6}.app-v3 .v3-diagnosis-options{display:grid;gap:11px;margin:24px 0}.app-v3 .v3-diagnosis-options button{min-height:56px;text-align:left;background:var(--mm-surface);border:1px solid var(--line);border-radius:12px;padding:14px 17px;color:var(--ink);font-size:15px}.app-v3 .v3-diagnosis-options button[aria-pressed=true]{background:var(--soft)!important;border-color:var(--accent)!important;color:#a43c00!important}.app-v3 .v3-diagnosis .actions{justify-content:flex-end}.app-v3 .v3-diagnosis ol{padding-left:22px;display:grid;gap:18px;margin-bottom:25px}.app-v3 .v3-diagnosis li b{font-size:16px}.app-v3 .v3-diagnosis li p{font-size:14px;color:var(--muted);margin:5px 0}.app-v3 .v3-diagnosis .text-link{display:inline-block;margin:12px}.app-v3 .v3-diagnosis .btn:disabled{opacity:.4;cursor:not-allowed}.app-v3 .member-login-links>.btn{font-size:12px;text-align:center;justify-content:center}.app-v3 #real-sentiment{padding-top:20px;padding-bottom:20px}.app-v3 .real-fg-gauge{min-height:135px}.app-v3 .real-fg-gauge svg{max-width:160px}
@media(max-width:760px){.app-v3 .v3-diagnosis h2{font-size:21px}.app-v3 .v3-diagnosis-options button{font-size:14px;padding:14px}.app-v3 .v3-diagnosis .jp-label{font-size:11px}}
.app-v3 .v3-nisa-rows{display:grid;gap:6px;margin:8px 0}.app-v3 .v3-nisa-rows>div{display:grid;grid-template-columns:60px 1fr 40px;gap:8px;align-items:center}.app-v3 .v3-nisa-rows i{height:5px;border-radius:4px;background:repeating-linear-gradient(135deg,#ffffff2e 0,#ffffff2e 4px,#ffffff10 4px,#ffffff10 8px)}.app-v3 .v3-nisa-rows small{font-size:10px!important;line-height:1.5}.app-v3 .v3-article-context{border-top:1px solid var(--line);margin-top:26px;padding-top:15px}.app-v3 .v3-related-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.app-v3 .v3-related-products a{background:var(--mm-soft);border:1px solid var(--line);padding:13px;border-radius:12px;text-decoration:none}.app-v3 .v3-related-products b{display:block;font-size:13px}.app-v3 .v3-related-products small{font-size:11px;color:var(--muted);display:block}.app-v3 .ai-market-hero{background:radial-gradient(at right top,#ff6a1a40,transparent),var(--navy);border-radius:20px}.app-v3 .ai-market-hero h2{font-size:25px}.app-v3 .ai-market-hero .ai-eyebrow{color:#ffd2b8}
.app-v3 .v3-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0!important;margin:-1px!important}.app-v3 .v3-asset-hero .v3-home-title{color:#fff;font-size:27px;line-height:1.5;margin:12px 0;letter-spacing:-1px}
@media(max-width:760px){.app-v3 .v3-asset-hero .v3-home-title{font-size:25px}}
/* The comparison dock is light; legacy dock text was white. */
.app-v3 .real-compare-dock{color:var(--ink)!important}.app-v3 .real-compare-dock b{color:var(--ink)!important;font-size:18px}.app-v3 .real-compare-dock small{color:var(--muted)!important;font-size:11px}.app-v3 .real-compare-dock .dock-chips button{background:var(--mm-soft);color:var(--ink)!important;border-color:var(--line)}.app-v3 .real-compare-dock .dock-chips button span{color:var(--muted)!important}
.app-v3 #real-compare>.live-panel-title{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:12px}.app-v3 #real-compare>.live-panel-title h2{font-size:14px}.app-v3 #real-compare>.live-panel-title .actions{display:flex!important;gap:10px}.app-v3 #real-clear-selection{font-size:12px;white-space:nowrap}

/* Desktop v4 matches the supplied 18-screen composition. */
@media(min-width:1000px){
body.desktop-v4{--navy:#0c1427;--ink:#141824;--muted:#6b7280;--line:#e6e9ef;--orange:#ff6a1a;--up:#e0443a;--down:#2f6fe0;background:var(--mm-soft);color:var(--ink);font-size:15px;line-height:1.65;font-family:"Hiragino Sans","Noto Sans JP",system-ui,sans-serif}
.desktop-v4 .wrap{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.desktop-v4 main{min-height:65vh;padding-top:22px}.desktop-v4 .wrap.live-workspace,.desktop-v4 .v3-home{padding-top:0}.desktop-v4 h1,.desktop-v4 h2,.desktop-v4 h3,.desktop-v4 h4{color:var(--ink);letter-spacing:-.025em}.desktop-v4 h2{font-size:21px;line-height:1.5}.desktop-v4 h3{font-size:17px}.desktop-v4 p{font-size:15px;line-height:1.8}.desktop-v4 small,.desktop-v4 .data-note,.desktop-v4 .rank-footnote,.desktop-v4 .member-note{font-size:12px;line-height:1.65;color:var(--mm-muted)}.desktop-v4 button,.desktop-v4 input,.desktop-v4 select,.desktop-v4 textarea{font:inherit}.desktop-v4 .up{color:#e0443a!important}.desktop-v4 .down{color:#2f6fe0!important}
.desktop-v4 header.refined-header{height:72px;min-height:72px;position:sticky;top:0;background:var(--mm-surface);border-bottom:1px solid var(--line);box-shadow:none;gap:24px;padding:0 max(32px,calc((100vw - 1440px)/2));z-index:50}.desktop-v4 header .brand{gap:10px;min-width:148px}.desktop-v4 header .brand img{width:29px;height:29px}.desktop-v4 header .brand span{font-size:19px}.desktop-v4 header .brand i{display:none}.desktop-v4 #primary-navigation{gap:24px;flex:1;align-self:stretch}.desktop-v4 #primary-navigation>a{padding:24px 0 20px;font-size:14px;font-weight:750;white-space:nowrap;border-radius:0}.desktop-v4 #primary-navigation>a[aria-current]{color:#ff6a1a;border-bottom:3px solid #ff6a1a}.desktop-v4 .nav-finder{margin-left:auto;min-width:175px;background:var(--mm-soft);padding:9px 12px;border:0;border-radius:10px;color:var(--mm-muted);justify-content:flex-start}.desktop-v4 #account-area{gap:8px;white-space:nowrap}.desktop-v4 .account-my{font-size:13px;padding:8px!important}.desktop-v4 .account-watch{font-size:20px;border:1px solid var(--line);border-radius:9px;width:34px;height:34px;padding:0;justify-content:center}.desktop-v4 .account-watch span{display:none}.desktop-v4 .account-login{font-size:12px;padding:7px 10px!important;min-height:34px;border-radius:9px}.desktop-v4 .workspace-bar{top:72px;background:#fff;border-bottom:1px solid var(--line);box-shadow:none;z-index:40;padding:0 max(32px,calc((100vw - 1440px)/2))}.desktop-v4 .workspace-tabs{max-width:1440px;min-height:48px;gap:24px;margin:0;padding:0}.desktop-v4 .workspace-tabs a{font-size:13px;padding:13px 0 11px;white-space:nowrap}.desktop-v4 .workspace-tabs a[aria-current]{color:var(--mm-ink);border-color:#ff6a1a}.desktop-v4 .v3-page-title,.desktop-v4 .work-head,.desktop-v4 .fund-shortcuts,.desktop-v4 .concept-bar,.desktop-v4 .review-status-footer{display:none!important}
.desktop-v4 .live-panel,.desktop-v4 .work-panel,.desktop-v4 .member-card{background:var(--mm-surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:none}.desktop-v4 .live-panel-title{margin-bottom:16px;align-items:center}.desktop-v4 .live-panel-title h2{font-size:18px}.desktop-v4 .jp-label{font-size:11px;letter-spacing:.04em;color:var(--mm-muted)}.desktop-v4 .btn{border-radius:10px;min-height:40px;font-size:14px;padding:10px 18px;background:#ff6a1a;border-color:#ff6a1a;color:#fff}.desktop-v4 .btn.dark{background:#0c1427;border-color:#0c1427;color:#fff}.desktop-v4 .btn.light{background:var(--mm-surface);border:1px solid var(--line);color:var(--mm-ink)}.desktop-v4 .text-link,.desktop-v4 .text-button{font-size:13px;color:#e85c0d}.desktop-v4 .compact-tabs button,.desktop-v4 .chip,.desktop-v4 .fund-quick-filters button{font-size:12px;padding:7px 13px;border-radius:10px;min-height:34px}.desktop-v4 .compact-tabs button[aria-pressed=true]{background:#0c1427;color:#fff;border-color:#0c1427}.desktop-v4 .live-provenance{padding:10px 0;margin-top:12px;background:transparent;border:0}.desktop-v4 .live-provenance p{font-size:11px}.desktop-v4 .live-provenance small{font-size:10px}.desktop-v4 .live-provenance>span{font-size:10px}.desktop-v4 footer{margin-top:40px;padding:30px max(32px,calc((100vw - 1440px)/2));background:var(--mm-surface);border-top:1px solid var(--line);color:var(--mm-muted)}.desktop-v4 footer .footer-top{gap:30px;margin-bottom:20px}.desktop-v4 footer .footer-top p{font-size:12px}.desktop-v4 footer .fine{font-size:11px}.desktop-v4 footer .footer-links{gap:14px}.desktop-v4 footer a{font-size:12px}
/* D-01 */
.desktop-v4 .v4-intro{padding-top:0}.v4-lp-hero{display:grid;grid-template-columns:1fr 1fr;min-height:490px;background:linear-gradient(125deg,#0c1427 0%,#16213a 75%,#39291f 130%);border-radius:26px;overflow:hidden;position:relative;padding:54px 54px 0;gap:26px}.v4-lp-copy{position:relative;z-index:2;padding-bottom:50px}.desktop-v4 .v4-lp-hero h1{font-size:46px;color:#fff;line-height:1.38;margin:18px 0 22px;letter-spacing:-.04em}.desktop-v4 .v4-lp-hero p{color:#c2c8d6;font-size:15px;max-width:540px;line-height:1.95}.desktop-v4 .v4-lp-hero strong{color:#fff}.v4-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;color:#d87535}.v4-lp-hero .v4-eyebrow{color:#ffc09a;background:#ff6a1a18;padding:6px 12px;border-radius:99px}.v4-lp-hero .actions{margin-top:24px}.desktop-v4 .v4-lp-hero .btn{min-height:44px}.desktop-v4 .v4-lp-hero .btn.light{background:transparent;color:#fff;border-color:#5b6477}.v4-store{display:flex;align-items:center;gap:14px;margin-top:18px;color:#919aac;font-size:11px}.v4-store a{border:1px solid #5b6477;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px}.v4-phone{background:#0b0f1a;border:7px solid #0b0f1a;border-radius:35px;overflow:hidden;width:225px;box-shadow:0 20px 30px -18px #0c142759;flex-shrink:0}.v4-phone img{display:block;width:100%;height:auto}.v4-hero-phones{position:relative;min-width:0;min-height:440px;align-self:end}.v4-hero-phones .v4-phone{position:absolute;top:10px;left:0;width:244px;transform:rotate(-4deg)}.v4-hero-phones .v4-phone+ .v4-phone{left:215px;top:42px;transform:rotate(6deg);width:228px}.v4-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.v4-trust>div{background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:14px;padding:16px}.v4-trust b{font-size:13px;display:block}.v4-trust small{display:block;margin-top:3px}.v4-section-title{text-align:center;padding:56px 0 24px}.v4-section-title>span{font-size:12px;color:#ff6a1a;font-weight:800}.desktop-v4 .v4-section-title h2{font-size:29px;margin-top:8px;line-height:1.6}.v4-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:22px;margin-bottom:18px;padding:32px 42px;min-height:430px}.v4-feature-num{font-weight:800;font-size:13px;color:#ff6a1a}.desktop-v4 .v4-feature h2{font-size:25px;margin:8px 0 16px}.desktop-v4 .v4-feature p{color:var(--mm-muted)}.v4-feature ul{font-size:14px;color:var(--mm-muted);line-height:2;margin:16px 0;padding-left:20px}.v4-feature-phones{display:flex;gap:18px;justify-content:center;max-height:435px;overflow:hidden;padding-top:5px}.v4-feature-phones .v4-phone{width:190px;border-width:6px;border-radius:30px}.v4-comparison-concept{padding:30px;background:var(--mm-soft);border-radius:18px}.v4-comparison-concept span{font-size:13px;color:var(--mm-muted)}.v4-comparison-concept h3{margin-top:12px}.v4-comparison-concept svg{width:100%;margin:22px 0}.v4-comparison-concept small{display:block}.v4-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v4-steps article{background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:18px;padding:24px}.v4-steps article>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ff6a1a;color:#fff;margin-bottom:12px}.v4-steps h3{font-size:16px}.v4-steps p{color:var(--mm-muted)}.v4-intro-live{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.v4-faq details{border-bottom:1px solid #e6e9ef;padding:10px 0;font-size:13px}.v4-faq summary{font-weight:700;cursor:pointer}.v4-final-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;margin-top:24px;border-radius:22px;background:linear-gradient(120deg,#0c1427,#242533);color:#fff}.desktop-v4 .v4-final-cta h2{color:#fff;font-size:23px}.v4-final-cta p{color:#bbc4d7;margin-top:6px}.v4-final-cta .btn.light{background:transparent;color:#fff;border-color:#667086}
/* D-02 market: one board, a large chart with a compact right rail. */
.v4-ticker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px}.v4-ticker>a{background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:12px;padding:10px 12px;color:var(--mm-ink)}.v4-ticker span{font-size:11px;color:var(--mm-muted);display:block}.v4-ticker strong{font-size:17px;display:inline-block}.v4-ticker b{font-size:11px;display:inline-block;margin-left:5px}.v4-ticker small{display:block;font-size:10px}.v4-market-board{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;margin-bottom:16px}.v4-market-chart{grid-row:span 2}.v4-market-chart strong{font-size:29px}.v4-market-chart .compact-tabs{gap:6px}.v4-market-chart #v4-index-chart{height:320px}.desktop-v4 .live-market-grid{display:contents}.desktop-v4 .real-fg-gauge{gap:12px}.desktop-v4 .real-fg-gauge svg{max-width:170px;max-height:100px}.desktop-v4 #real-sentiment .data-note{font-size:10px;margin:8px 0 0}.desktop-v4 .fg-comparisons{gap:10px;margin:10px 0}.desktop-v4 .fg-comparisons>span{padding:7px;font-size:11px}.desktop-v4 .real-fg-details{font-size:11px}.desktop-v4 #real-market-ai h3{font-size:15px;margin:8px 0}.desktop-v4 #real-market-ai p{font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desktop-v4 .chart-tag{font-size:10px}.v4-market-lower{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:start}.desktop-v4 #real-heatmap{grid-column:1/-1}.desktop-v4 .heat-value-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.desktop-v4 .heat-value-card{padding:13px;min-height:145px;gap:5px;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.desktop-v4 .heat-value-card b{font-size:18px}.desktop-v4 .heat-value-card>span{font-size:12px;line-height:1.45;min-height:34px;overflow-wrap:anywhere;color:inherit}.desktop-v4 .heat-value-card strong{font-size:24px;margin-top:auto}.desktop-v4 .heat-value-card time{font-size:10px;color:inherit;opacity:.85}.v4-heat-overview{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.v4-heat-overview a{padding:14px;border-radius:10px;min-height:74px;color:inherit;font-size:12px;line-height:1.5}.v4-heat-overview a b{display:block;font-size:15px}.v4-market-news a{display:block;padding:13px 0;border-bottom:1px solid #e6e9ef;color:var(--mm-ink)}.v4-market-news b{display:block;font-size:14px}.v4-market-news small{display:block;margin-top:4px}
/* Date-grouped event calendar: no empty forecast/result columns. */
.v4-calendar-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.v4-calendar-zone{font-size:11px;color:var(--mm-muted)}.v4-event-days{display:grid;gap:20px}.v4-event-day{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px}.v4-date-block{position:sticky;top:140px;align-self:start;text-align:center;background:var(--mm-soft);border-radius:16px;padding:12px 5px;color:#de560c}.v4-date-block>span{display:block;font-size:12px;font-weight:700}.v4-date-block>b{display:block;font-size:34px;line-height:1.15}.v4-date-block>small{display:block;color:#de560c;font-size:12px}.v4-date-block>time{display:block;font-size:9px;color:#9c6847;margin-top:4px}.v4-day-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v4-event{background:var(--mm-soft);border:1px solid #e6e9ef;border-radius:14px;padding:16px;border-top:3px solid #c7d4ee}.v4-event-key{border-top-color:#ff6a1a}.v4-event-heading{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.v4-event-heading small{margin-left:auto;font-size:10px}.v4-region{background:var(--mm-soft);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.v4-event-type{font-size:10px;color:var(--mm-muted)}.v4-event h4{font-size:15px;line-height:1.6;margin:10px 0}.desktop-v4 .v4-event-time{font-size:12px;line-height:1.65;color:var(--mm-muted);margin:0}.v4-event-numbers{display:flex;gap:15px;border-top:1px solid #e6e9ef;margin-top:12px;padding-top:10px}.v4-event-numbers span{font-size:10px;color:var(--mm-muted)}.v4-event-numbers b{display:block;font-size:13px;color:var(--mm-ink)}.v4-event details{font-size:11px;margin-top:8px}.v4-event details p{font-size:11px}
/* D-03/04 */
.v4-news-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:18px;align-items:start}.desktop-v4 #live-news-list{display:block}.desktop-v4 .live-news-card{border:0;border-bottom:1px solid #e6e9ef;border-radius:0;padding:17px 0;box-shadow:none}.desktop-v4 .live-news-card h3{font-size:15px;margin:5px 0;line-height:1.65}.desktop-v4 .live-news-card p,.desktop-v4 .live-news-card>.jp-label,.desktop-v4 .live-news-card>.actions>a{display:none}.desktop-v4 .live-news-card .actions{margin:0;justify-content:flex-end}.desktop-v4 .live-news-card .actions button{font-size:12px}.desktop-v4 .live-news-card>span{font-size:10px}.desktop-v4 .live-news-card .live-news-meta{font-size:11px}.v4-news-aside{display:grid;gap:14px}.v4-editorial-link{display:block;color:var(--mm-ink);padding:14px 0;border-bottom:1px solid #e6e9ef}.v4-editorial-link img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:12px}.v4-editorial-link b{display:block;font-size:15px;line-height:1.65}.v4-editorial-link small{display:block;margin-top:5px}.desktop-v4 .live-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.desktop-v4 .live-insight-card{border-radius:16px}.desktop-v4 .live-insight-card h3{font-size:17px}.desktop-v4 .live-insight-card p{font-size:13px}.desktop-v4 dialog.v4-article-modal{width:min(1180px,94vw);max-width:1180px;padding:35px;border-radius:22px}.v4-reader{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:30px}.v4-reader-content h2{font-size:28px;line-height:1.6;margin-bottom:12px}.v4-reader-content .insight-cover img{max-height:380px;object-fit:cover;border-radius:16px}.v4-reader-content p{font-size:16px;line-height:2}.v4-reader-aside{display:grid;gap:16px;align-content:start;position:sticky;top:0}.v4-reader-aside>section{background:var(--mm-soft);border:1px solid #e6e9ef;border-radius:16px;padding:18px}.v4-reader-aside>section:first-child{background:var(--mm-soft);border-color:#ffd6bf}.v4-reader-aside h3{font-size:14px;margin-bottom:10px}.v4-reader-aside p{font-size:13px;line-height:1.8}.desktop-v4 .v3-article-context{border:0;padding:0;margin:0}.desktop-v4 .v3-article-context .actions{display:grid}.desktop-v4 .v3-related-products{display:grid;grid-template-columns:1fr}
/* D-05/06 and fixed Top5 */
.desktop-v4 .stock-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.desktop-v4 #live-directory{padding:16px;max-height:none;overflow:visible;position:static;scroll-margin-top:12px}.desktop-v4 .stock-controls{display:grid;grid-template-columns:1fr;gap:8px}.desktop-v4 .stock-controls>label{font-size:11px}.desktop-v4 .stock-controls input{min-height:38px}.desktop-v4 .stock-filter-grid{gap:8px}.desktop-v4 .stock-filter-grid label{font-size:11px}.desktop-v4 .stock-choice{padding:11px 0;border-radius:0;gap:10px;min-height:66px}.desktop-v4 .stock-choice.is-selected{background:var(--mm-soft);border-left:3px solid #ff6a1a;padding-left:8px}.desktop-v4 .stock-choice strong{font-size:13px}.desktop-v4 .stock-choice small,.desktop-v4 .stock-choice time{font-size:10px}.desktop-v4 .stock-choice span>small:last-child{display:none}.desktop-v4 #live-count strong{font-size:12px}.desktop-v4 #live-count span{font-size:10px}.desktop-v4 .stock-choice-price{max-width:90px}.desktop-v4 #live-stock-chart{position:static;align-self:start;padding:24px;scroll-margin-top:12px}.desktop-v4 #live-stock-chart .live-panel-title h2{font-size:23px}.desktop-v4 .live-price-line strong{font-size:32px}.desktop-v4 .live-chart-toolbar{padding:8px 0;margin:8px 0;gap:10px}.desktop-v4 .live-chart-toolbar button{font-size:12px;padding:7px 12px;border-radius:99px}.desktop-v4 #real-candle{height:390px!important;min-height:390px!important}.desktop-v4 .live-ohlc{font-size:12px}.desktop-v4 .fund-workbench{gap:16px;grid-template-columns:minmax(360px,1fr) minmax(0,1.3fr)}.desktop-v4 .fund-rankings{grid-column:1/-1;position:static;padding:18px 22px}.desktop-v4 .fund-rankings .jp-label,.desktop-v4 .fund-rankings .live-panel-title p{display:none}.desktop-v4 .fund-rankings .live-panel-title{margin-bottom:10px}.desktop-v4 .fund-rank-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.desktop-v4 .fund-rank-list>li{border:1px solid #e6e9ef;background:var(--mm-soft);border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:6px;min-height:150px;align-items:flex-start}.desktop-v4 .fund-rank-list .rank-number{width:22px;height:22px;font-size:11px}.desktop-v4 .rank-product strong{font-size:13px;line-height:1.5}.desktop-v4 .rank-product small{font-size:10px}.desktop-v4 .rank-result strong{font-size:22px}.desktop-v4 .rank-result small{font-size:10px}.desktop-v4 .rank-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.desktop-v4 .rank-actions button{font-size:10px;min-height:27px;padding:4px 8px}.desktop-v4 .rank-period{font-size:11px;margin-bottom:10px}.desktop-v4 .rank-footnote{font-size:10px;max-width:none;margin:10px 0 0}.desktop-v4 .rank-method{font-size:10px}.desktop-v4 .rank-control-row{margin:8px 0}.desktop-v4 .rank-complex{font-size:11px}.desktop-v4 #real-fund-directory,.desktop-v4 #real-compare{padding:20px;max-height:none;overflow:visible}.desktop-v4 #real-compare{position:sticky;top:140px}.desktop-v4 .live-table th{font-size:11px;padding:10px}.desktop-v4 .live-table td{font-size:13px;padding:13px 10px}.desktop-v4 .live-name strong{font-size:13px}.desktop-v4 .live-table td small{font-size:10px}.desktop-v4 .fund-live-table th:nth-child(3),.desktop-v4 .fund-live-table td:nth-child(3){display:none}.desktop-v4 .fund-watch-button{font-size:11px}.desktop-v4 #real-fund-rows .live-table-scroll{overflow:visible}.desktop-v4 .fund-live-table{min-width:0;table-layout:fixed}.desktop-v4 .fund-live-table th:nth-child(1){width:34px}.desktop-v4 .fund-live-table th:nth-child(2){width:42%}.desktop-v4 .fund-live-table th:nth-child(4){width:17%}.desktop-v4 .fund-live-table th:nth-child(6){width:80px}.desktop-v4 .fund-live-table .live-name{overflow-wrap:anywhere}.desktop-v4 .live-pagination{font-size:11px;gap:6px;margin:8px 0}.desktop-v4 .live-pagination button{min-height:28px;font-size:11px}.desktop-v4 .real-compare-dock{bottom:14px;max-width:1000px;border-radius:16px;padding:12px 18px}.desktop-v4 .dock-chips button{font-size:11px;max-width:200px}.desktop-v4 .fund-advanced-filters summary{font-size:12px}.desktop-v4 .real-select{min-height:28px;min-width:28px}.desktop-v4 .v4-compare-only #fund-rankings,.desktop-v4 .v4-compare-only #real-fund-directory{display:none}.desktop-v4 .v4-compare-only .fund-workbench{display:block}.desktop-v4 .v4-compare-only #real-compare{position:static}.desktop-v4 .v4-compare-only #real-comparison>.live-chart-panel{min-height:400px}
/* D-07/08 */
.v4-allocation{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.v4-allocation-input label{display:block;margin:18px 0}.v4-allocation-input label>span{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.v4-allocation-input input{width:100%;accent-color:#ff6a1a;margin-top:8px}.v4-allocation-results{display:grid;grid-template-columns:240px 1fr;gap:16px}.v4-allocation-results>section:last-child{grid-column:1/-1}.v4-allocation-donut{display:grid;place-items:center;min-height:200px}.v4-css-donut{width:150px;height:150px;border-radius:50%;position:relative}.v4-css-donut:after{content:"";position:absolute;inset:31px;background:#fff;border-radius:50%}.v4-allocation-legend{display:grid;gap:7px;width:100%;font-size:12px}.v4-allocation-legend span{display:flex;gap:8px;align-items:center}.v4-allocation-legend b{margin-left:auto}.v4-allocation-legend i{width:9px;height:9px;border-radius:50%}.v4-allocation-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v4-allocation-metrics>div{background:var(--mm-soft);padding:14px;border-radius:12px}.v4-allocation-metrics small{display:block}.v4-allocation-metrics strong{display:block;font-size:23px}.v4-product-tabs{display:flex;gap:8px;margin-bottom:18px}.v4-product-table table{width:100%;border-collapse:collapse}.v4-product-table th{font-size:11px;text-align:left;color:var(--mm-muted);padding:13px}.v4-product-table td{font-size:13px;padding:17px 13px;border-top:1px solid #e6e9ef;vertical-align:top}.v4-product-table td:first-child{width:22%}.v4-product-table td b{display:block}.v4-product-table td small{display:block}.v4-product-table th:last-child{width:16%}
/* D-09/10/11 and D-12 through D-17 */
.desktop-v4 .community-workspace{display:grid;grid-template-columns:2.2fr 1fr;gap:18px}.desktop-v4 .community-feed{padding:0}.desktop-v4 .v3-community-rule{font-size:12px;border-radius:16px;margin-bottom:16px;padding:16px}.desktop-v4 .community-guide{padding:20px;background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:16px;position:sticky;top:95px}.desktop-v4 .community-guide h2{font-size:19px}.desktop-v4 .community-guide p{font-size:13px}.desktop-v4 .community-guide>.jp-label{display:none}.desktop-v4 .community-toolbar .search{min-height:42px}.desktop-v4 .community-tabs{gap:8px;margin:12px 0}.desktop-v4 .community-tabs button{font-size:12px;padding:7px 12px}.desktop-v4 .community-post-card{border:1px solid #e6e9ef;border-radius:15px;padding:17px;margin:12px 0}.desktop-v4 .community-post-title h2{font-size:16px}.desktop-v4 .community-post-title p{font-size:13px}.desktop-v4 .community-post-meta{font-size:11px}.desktop-v4 .community-post-actions{font-size:11px}.v4-community-empty{padding:50px 28px;text-align:center;background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:18px}.v4-community-empty .v4-empty-icon{font-size:36px;color:#ff6a1a}.v4-community-empty h2{font-size:22px}.v4-community-prompts{display:grid;gap:10px;margin:22px auto;max-width:480px}.v4-community-prompts button{padding:12px 16px;font-size:13px;background:var(--mm-soft);border:1px solid #e6e9ef;border-radius:12px;text-align:left;color:var(--mm-muted)}.desktop-v4 .member-heading{display:none}.desktop-v4 .my-layout{display:block;padding-top:0}.desktop-v4 .my-layout>.my-nav{display:none!important}.v4-member-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.v4-member-subnav a{font-size:12px;background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:9px;padding:7px 12px;color:var(--mm-muted)}.v4-member-subnav a[aria-current]{background:var(--mm-soft);color:#f06417;border-color:#ffd6bf}.desktop-v4 .member-stat-grid{gap:12px;margin:0 0 16px}.desktop-v4 .member-stat-grid>div{background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:15px;padding:18px}.desktop-v4 .member-stat-grid strong{font-size:27px}.desktop-v4 .member-stat-grid span{font-size:12px}.desktop-v4 .member-card{margin-bottom:16px}.desktop-v4 .member-table-scroll table td,.desktop-v4 .member-table-scroll table th{font-size:13px;padding:15px 12px}.desktop-v4 .member-table-scroll td small{font-size:10px}.desktop-v4 .member-records>article{padding:14px;gap:20px}.desktop-v4 .member-record-detail{font-size:12px}.desktop-v4 .member-record-actions button{font-size:12px}.desktop-v4 .member-calendar{grid-template-columns:repeat(6,1fr);gap:10px}.desktop-v4 .member-calendar section{padding:14px;min-height:105px;background:var(--mm-soft);border-radius:12px}.desktop-v4 .member-calendar strong{font-size:14px}.desktop-v4 .member-calendar span{font-size:11px}.desktop-v4 .member-shortcuts{gap:10px;margin:16px 0}.desktop-v4 .member-shortcuts a{font-size:12px;padding:10px 14px}.desktop-v4 #member-allocation{max-height:250px}.v4-overview-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-bottom:18px}.v4-overview-total{padding:26px;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#65412f80,transparent 70%),#0c1427;color:#fff}.desktop-v4 .v4-overview-total span{font-size:12px;color:#b0b9cc}.desktop-v4 .v4-overview-total strong{font-size:36px;display:block;color:#fff;line-height:1.5}.v4-overview-total p{color:#c1cee6;font-size:13px}.v4-overview-top .member-card{margin:0}.desktop-v4 .v4-overview-top h2{font-size:15px}.desktop-v4 .v4-overview-top .member-chart{height:190px;min-height:190px}.v4-nisa-card{background:var(--mm-surface);border:1px solid #e6e9ef;padding:22px;border-radius:18px}.v4-nisa-card h3{margin-bottom:12px}.v4-nisa-card p{font-size:13px;color:var(--mm-muted)}.desktop-v4 .watch-grid{display:block}.desktop-v4 .watch-card{display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #e6e9ef;border-radius:0;padding:15px 0}.desktop-v4 .watch-card>a{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;gap:20px;align-items:center;flex:1;margin-right:20px}.desktop-v4 .watch-card strong{font-size:14px}.desktop-v4 .watch-card>a>small{grid-column:1;grid-row:2;font-size:10px}.desktop-v4 .watch-card .watch-quote{grid-column:2;grid-row:1/3;font-size:15px}.desktop-v4 .watch-card time{grid-column:3;grid-row:1/3;font-size:12px}.desktop-v4 .watch-card .watch-open{grid-column:4;grid-row:1/3;font-size:11px}.desktop-v4 .tool-workspace{display:block}.desktop-v4 .v4-tool-tabs{position:static!important;display:flex!important;flex-direction:row;overflow:visible;gap:8px;background:transparent;padding:0;border:0;margin:0 0 18px;max-height:none}.desktop-v4 .v4-tool-tabs>button{padding:8px 14px;border:1px solid #e6e9ef;background:var(--mm-surface);border-radius:10px;font-size:12px;min-width:0;white-space:nowrap}.desktop-v4 .v4-tool-tabs>button.on{background:var(--mm-soft);color:#ed5d0d;border-color:#ffcfb4}.desktop-v4 .v4-tool-tabs a{font-size:11px;white-space:nowrap}.desktop-v4 .module-title{display:none}.desktop-v4 .tool-fields{grid-template-columns:repeat(2,1fr)}.desktop-v4 .form-field input{min-height:40px;font-size:15px}.desktop-v4 .tool-inputs{padding:20px;border-radius:18px}.desktop-v4 #tool-result{padding:25px;border-radius:18px}.desktop-v4 .member-login{display:grid;grid-template-columns:1.25fr .9fr;gap:50px;align-items:center;max-width:1100px;padding:45px 0}.v4-login-copy{border-radius:22px;background:linear-gradient(130deg,#0c1427,#16213a,#34281d);padding:45px;color:#fff}.desktop-v4 .v4-login-copy h1{color:#fff;font-size:30px;line-height:1.5;margin-bottom:20px}.desktop-v4 .v4-login-copy p{color:#bcc5d9;font-size:14px}.v4-login-form{background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:20px;padding:30px}.v4-login-form h2{font-size:22px;margin-bottom:20px}.desktop-v4 .v4-login-form .btn{width:100%}.desktop-v4 .member-login-links{gap:10px}.desktop-v4 .member-login-links a{font-size:12px}.desktop-v4 .v4-login-form .member-note{font-size:10px}.desktop-v4 .member-field{font-size:12px}.desktop-v4 .member-field input,.desktop-v4 .member-field select{min-height:42px;border-radius:10px;font-size:14px}
.desktop-v4 .v3-diagnosis{max-width:720px;padding:15px}.desktop-v4 #modal:has(.v3-diagnosis){width:min(850px,94vw);max-width:850px}.desktop-v4 .v3-diagnosis h2{font-size:25px}.desktop-v4 .v3-diagnosis-options{gap:12px}.desktop-v4 .v3-diagnosis-options>button{font-size:14px;padding:17px;border-radius:12px}.desktop-v4 .v3-step-progress{gap:5px}.desktop-v4 .v3-step-progress i{height:5px;border-radius:3px}.desktop-v4 .v3-step-progress i.on{background:#ff6a1a}.desktop-v4 .v3-home-grid{grid-template-columns:1.1fr 1fr 1fr;gap:16px}.desktop-v4 .v3-asset-hero{border-radius:20px;min-height:260px;padding:25px}.desktop-v4 .v3-home-ranks{margin-top:18px}.desktop-v4 .v3-home-lower{gap:16px}.desktop-v4 .v3-home-title{color:#fff}.desktop-v4 .v3-total{font-size:38px}.desktop-v4 .v3-home .v3-home-grid>section h2{font-size:17px}.desktop-v4 .v3-ai-lines{font-size:14px;line-height:1.8}.desktop-v4 .v3-hero-pair span{font-size:11px}.desktop-v4 .v3-hero-pair b{font-size:16px}.desktop-v4 .v3-hero-pair a{padding:12px}.desktop-v4 .v3-watch-row strong{font-size:13px}.desktop-v4 .v3-home .fund-rank-list>li{min-height:130px}.desktop-v4 #v3-home-topics:empty{display:none}
}
@media(min-width:1000px) and (max-width:1250px){.desktop-v4 header.refined-header{gap:14px}.desktop-v4 #primary-navigation{gap:15px}.desktop-v4 .nav-finder{min-width:110px}.desktop-v4 .heat-value-grid{grid-template-columns:repeat(6,1fr)}.v4-day-events{grid-template-columns:repeat(2,1fr)}.v4-lp-hero{padding:40px 35px 0}.desktop-v4 .v4-lp-hero h1{font-size:39px}.v4-hero-phones .v4-phone{width:220px}.v4-hero-phones .v4-phone+.v4-phone{left:165px;width:205px}.desktop-v4 .v4-tool-tabs{flex-wrap:wrap}}
@media(max-width:999px){.v4-intro{display:block}.v4-lp-hero,.v4-feature,.v4-intro-live,.v4-steps,.v4-trust{display:block}.v4-lp-hero{padding:24px;border-radius:22px}.v4-lp-hero h1{color:#fff;font-size:30px}.v4-lp-hero p{color:#bbc4d7}.v4-hero-phones{display:none}.v4-trust>div,.v4-feature,.v4-steps article{margin:12px 0}.v4-feature{padding:24px;background:var(--mm-surface);border-radius:18px}.v4-feature-phones{display:flex;max-height:none;overflow:visible;gap:12px;margin-top:20px;justify-content:center;align-items:flex-start}.v4-feature-phones .v4-phone{flex:1 1 0;min-width:0;max-width:190px}.v4-phone{width:44%;border:5px solid #0c1427;border-radius:25px;overflow:hidden}.v4-phone img{width:100%;height:auto;display:block}.v4-section-title{padding:30px 0;text-align:center}.v4-comparison-concept svg{width:100%}.v4-final-cta{background:#0c1427;color:#fff;padding:24px;border-radius:18px}.v4-ticker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v4-market-board,.v4-market-lower,.v4-news-layout,.v4-allocation,.v4-allocation-results,.v4-reader{display:block}.v4-date-block{display:flex;gap:8px;align-items:center;padding:8px;background:var(--mm-soft);margin-bottom:8px;border-radius:8px}.v4-event{padding:15px;border:1px solid #e6e9ef;border-radius:12px;margin-bottom:8px}.v4-event-days{display:block}.v4-day-events{display:block}.v4-event-heading{display:flex;gap:10px;font-size:11px}.v4-calendar-zone{font-size:11px}.v4-reader-aside{margin-top:20px}.v4-login-copy{padding:20px;background:#0c1427;color:#fff;border-radius:18px;margin-bottom:20px}.v4-login-copy h1{color:#fff}.v4-member-subnav{display:flex;gap:8px;flex-wrap:wrap}.v4-member-subnav a{padding:7px;font-size:12px}.v4-product-table{overflow:auto}.v4-product-table table{min-width:700px}.v4-community-empty{padding:25px}.v4-community-prompts{display:grid;gap:8px}}
@media(min-width:1000px){
.desktop-v4 .nav-finder span{display:inline!important;font-size:11px;font-weight:400;color:var(--mm-muted)}.desktop-v4 .nav-finder{min-width:225px}.desktop-v4 .v4-news-title{font-size:15px;font-weight:750;text-align:left;display:block;line-height:1.7;color:var(--mm-ink);background:transparent;border:0;padding:0;width:100%}.v4-news-topic{margin-bottom:18px}.v4-intro-rank-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;color:var(--mm-ink);padding:10px 0;border-bottom:1px solid #e6e9ef;font-size:12px}.v4-intro-rank-row>span{color:#ff6a1a;background:var(--mm-soft);border-radius:5px;text-align:center}.v4-intro-rank-row>b{font-size:12px}.v4-intro-rank-row>strong{font-size:14px}.desktop-v4 .v4-intro #v4-intro-ai p{font-size:13px;line-height:1.85}.desktop-v4 .v4-intro #v4-intro-ai h3{margin:12px 0;font-size:16px}.desktop-v4 .v4-intro .v4-lp-hero .btn{font-weight:750}.v4-post-tags{border:0;padding:10px 0;margin:10px 0;display:flex;gap:10px;flex-wrap:wrap}.v4-post-tags legend{font-size:12px;font-weight:700;margin-bottom:8px}.v4-post-tags label{font-size:12px;padding:7px 12px;border:1px solid #e6e9ef;border-radius:9px}.v4-post-tags label:has(:checked){background:var(--mm-soft);border-color:#ffc6a3;color:#df5a0e}.v4-post-tags input{accent-color:#ff6a1a}.v4-community-empty>small{display:block;margin-top:14px}.desktop-v4 .v3-article-context>h3{font-size:14px}.desktop-v4 .v4-reader-content>.jp-label+h2+.insight-cover{margin-top:18px}.desktop-v4 .v4-reader-content>h2~h2{display:none}
}
@media(min-width:1000px){
.desktop-v4 .v4-market-board{grid-template-rows:auto auto;gap:16px;margin:0}.desktop-v4 .v4-market-board>.live-panel{min-height:0!important;height:auto!important;align-self:stretch;margin:0!important;padding:20px!important}.desktop-v4 .v4-market-chart .live-panel-title{margin-bottom:5px}.desktop-v4 .v4-market-chart>p{margin:4px 0}.desktop-v4 .v4-market-chart #v4-index-chart{height:280px}.v4-fg-number{display:flex;gap:10px;align-items:baseline;margin:8px 0}.v4-fg-number strong{font-size:34px;line-height:1.2;color:var(--mm-ink)}.v4-fg-number span{font-size:12px;font-weight:700;color:var(--mm-muted)}.v4-fg-bar{height:9px;border-radius:10px;background:linear-gradient(90deg,#6b98e8,#edf0f5,#e95957);position:relative;margin-top:12px}.v4-fg-bar i{position:absolute;top:-4px;height:17px;width:3px;background:#0c1427;border-radius:3px;transform:translateX(-50%)}.v4-fg-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--mm-muted);margin-top:5px}.desktop-v4 .v4-market-board #real-sentiment h2{font-size:15px}.desktop-v4 .v4-market-board #real-sentiment .compact-tabs button{font-size:10px;min-height:28px;padding:5px 10px}.desktop-v4 .v4-market-board .real-fg-details{font-size:10px;margin-top:7px}.desktop-v4 .v4-market-board .real-fg-details:not([open]){padding:0;border:0}.desktop-v4 .v4-market-board .real-fg-details[open]{position:relative;z-index:1}.desktop-v4 .live-workspace:has(>.v4-market-board){gap:16px}.desktop-v4 .v4-market-lower>.live-panel{margin:0}.desktop-v4 .v4-market-lower .live-panel-title{margin-bottom:10px}.desktop-v4 .v4-market-lower .v4-market-news a{padding:10px 0}
}
@media(min-width:1000px){
.desktop-v4 .v4-household-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:18px}.v4-household-categories,.v4-household-summary{padding:18px;border:1px solid #e6e9ef;border-radius:16px}.v4-household-categories>div{margin:10px 0}.v4-household-categories span{display:flex;justify-content:space-between;font-size:12px}.v4-household-categories i{display:block;height:6px;margin-top:5px;border-radius:5px;background:linear-gradient(to right,#ff6a1a var(--progress),var(--mm-soft) var(--progress))}.v4-budget-progress{height:6px;background:#384156;border-radius:5px;overflow:hidden;margin:15px 0}.v4-budget-progress i{display:block;height:100%;background:#ff6a1a;border-radius:5px}.desktop-v4 .v4-household-summary p{font-size:13px;color:var(--mm-muted)}.v4-dividend-top{display:grid;grid-template-columns:1fr 1.7fr;gap:18px;margin-bottom:18px}.v4-dividend-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;height:185px;align-items:end;margin-top:18px}.v4-dividend-bars>div{text-align:center}.v4-dividend-bars i{display:block;background:#ffd3b8;border-radius:5px 5px 0 0;margin:4px 0}.v4-dividend-bars b{display:block;font-size:11px;color:#8d98ac}.v4-dividend-bars small{font-size:10px}.desktop-v4 .v4-overview-total>small{color:#b6c3da;line-height:1.8}.desktop-v4 .fund-rank-list>li{min-height:136px;padding:12px!important;gap:4px}.desktop-v4 .fund-rankings .rank-product{flex:none}.desktop-v4 .fund-rankings .rank-product strong{-webkit-line-clamp:1;min-height:20px}.desktop-v4 .fund-rankings .rank-actions{margin-top:6px!important}.desktop-v4 .fund-rankings .rank-footnote{font-size:9px;line-height:1.55}.desktop-v4 .fund-rankings .rank-method{font-size:10px}.desktop-v4 #fund-rankings{padding:16px 20px!important}.desktop-v4 #fund-rank-content .rank-period{display:flex;margin-bottom:8px;justify-content:space-between}.desktop-v4 #fund-rankings .live-panel-title{margin-bottom:5px}
}
@media(min-width:1000px){.v4-event-days:not(.is-expanded)>.v4-event-day:nth-child(n+5){display:none}.v4-event-days+[data-calendar-expand]{margin:20px 0 0 104px}.desktop-v4 .v4-compare-only #real-compare{min-height:500px}}
@media(min-width:1000px){
.desktop-v4 .live-search-row{display:flex!important;gap:12px;align-items:center!important;margin:0 0 16px!important;min-height:0!important;height:auto!important}.desktop-v4 .live-search-row>.search{flex:1;display:flex;align-items:center;min-height:40px;height:40px;padding:8px 14px;margin:0!important}.desktop-v4 .live-search-row>.filter-select{width:145px;display:block;font-size:10px;flex:none}.desktop-v4 .live-search-row select{height:36px!important;min-height:36px!important;max-height:36px!important;padding:5px 10px!important;font-size:12px}.desktop-v4 .live-search-row input{height:28px;min-height:28px}.desktop-v4 #live-news-types .live-filter-group{display:flex;align-items:center;margin:0 0 10px;padding:3px}.desktop-v4 #live-news-types .live-filter-group>span{display:none}.desktop-v4 .v4-news-layout>.live-panel{min-height:0!important}.desktop-v4 .v4-news-aside .v4-editorial-link{padding-top:12px}.desktop-v4 .v4-editorial-link:has(img) img{height:180px;min-height:0}.desktop-v4 .member-login{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 auto!important;padding:40px 0!important}.desktop-v4 .member-login form{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.desktop-v4 .v4-login-form .member-field{margin:12px 0}.desktop-v4 .v4-login-form .member-field input{min-height:42px;height:42px}.desktop-v4 .member-login .member-login-links{padding-top:16px;margin-top:0}.desktop-v4 .v4-login-copy{padding:35px}.desktop-v4 .v4-login-copy .text-button{color:#ffb68d}.desktop-v4 .v4-tool-tabs{flex-wrap:wrap;align-items:center;gap:8px}.desktop-v4 .v4-tool-tabs>button{flex:none!important;min-width:0!important}.desktop-v4 .v4-tool-tabs>a{margin-left:auto}.desktop-v4 .tool-layout{grid-template-columns:330px minmax(0,1fr)!important;gap:18px;align-items:start}.desktop-v4 .tool-layout>.card{background:var(--mm-surface);border:1px solid #e6e9ef;border-radius:18px;padding:20px}.desktop-v4 .tool-layout>.card h2{font-size:17px}.desktop-v4 .form-field{display:grid;grid-template-columns:1fr!important;gap:5px;font-size:12px;margin:13px 0}.desktop-v4 .form-field input{width:100%}.desktop-v4 #tool-result{background:radial-gradient(ellipse at right top,#6141276b,transparent 70%),#0c1427;color:#fff;min-height:0;padding:26px}.desktop-v4 #tool-result h2,.desktop-v4 #tool-result h3{color:#d9e2f1}.desktop-v4 #tool-result h2{font-size:16px}.desktop-v4 #tool-result h3{font-size:13px}.desktop-v4 #tool-result>strong{font-size:34px}.desktop-v4 #tool-result>p{font-size:12px;color:#c3d0e7}.desktop-v4 #tool-result .note{font-size:11px;color:#c3d0e7}.v4-growth-chart{margin-top:20px;background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:20px;color:#6b7280}.v4-growth-chart svg{width:100%;height:auto}.v4-growth-legend{display:flex;gap:20px;font-size:11px}.v4-growth-legend span:first-child{color:#ff6a1a}.v4-growth-legend span:last-child{color:var(--mm-muted)}.v4-growth-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--mm-muted)}
}
@media(min-width:1000px){.desktop-v4 #modal:has(.v3-diagnosis){width:min(1000px,94vw);max-width:1000px}.desktop-v4 .v3-diagnosis:has(.v4-diagnosis-input){display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-width:none;margin:0}.v4-diagnosis-explainer{background:var(--mm-soft);border:1px solid #e6e9ef;border-radius:18px;padding:24px}.v4-diagnosis-explainer .v4-css-donut{margin:25px auto}.v4-diagnosis-explainer h3{font-size:16px}.v4-diagnosis-explainer h4{font-size:14px}.v4-diagnosis-explainer p{font-size:13px;line-height:1.8}.v4-diagnosis-explainer small{display:block;font-size:11px;margin:12px 0 20px}.desktop-v4 .v3-diagnosis .v4-diagnosis-explainer .btn{font-size:12px;width:100%;color:#fff}.desktop-v4 .v3-diagnosis .jp-label{font-size:11px}.desktop-v4 .v3-diagnosis .actions{justify-content:stretch}.desktop-v4 .v3-diagnosis .actions>.btn:last-child{flex:1;background:#ff6a1a;border-color:#ff6a1a}
}
@media(min-width:1000px){.v4-comparison-primary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}.v4-comparison-primary>div{min-width:0;border:1px solid #e6e9ef;border-radius:14px;padding:15px}.v4-comparison-extra{margin-top:25px;border-top:1px solid #e6e9ef;padding-top:15px}.v4-comparison-extra>summary{font-size:13px;color:var(--mm-muted);cursor:pointer}.desktop-v4 .v4-comparison-primary .live-table th,.desktop-v4 .v4-comparison-primary .live-table td{font-size:12px;padding:13px 8px;white-space:normal}.desktop-v4 .v4-comparison-primary .live-table{min-width:0}.desktop-v4 .v4-comparison-primary #real-performance{height:380px!important}.desktop-v4 .real-selected-chips{margin-bottom:18px}.desktop-v4 .real-selected-chips span{font-size:12px;background:var(--mm-soft);padding:7px 12px;border-radius:99px}.desktop-v4 .real-compare-next{padding:20px;margin-top:20px;background:var(--mm-soft);border-radius:14px}.desktop-v4 .real-compare-next h3{font-size:17px}
}
@media(min-width:1000px){.desktop-v4 #calendar{margin-top:4px}.desktop-v4 .v4-calendar-head{margin-bottom:18px;align-items:center}.desktop-v4 .v4-event h4{margin:6px 0;font-size:15px}.desktop-v4 .v4-event{padding:14px 17px}.desktop-v4 .v4-event-days{gap:16px}.desktop-v4 .v4-event details{margin-top:6px}.desktop-v4 .v4-event-day:has(.v4-day-events>article:only-child) .v4-event-heading small{margin-left:8px}.desktop-v4 .v4-event-day:has(.v4-day-events>article:only-child) .v4-event{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.desktop-v4 .v4-event-day:has(.v4-day-events>article:only-child) .v4-event-heading{grid-column:1/-1}.desktop-v4 .v4-event-day:has(.v4-day-events>article:only-child) .v4-event-time{align-self:center}.desktop-v4 .v4-event-day:has(.v4-day-events>article:only-child) .v4-event details{grid-column:1/-1}
}
@media(min-width:1000px){.desktop-v4 footer .brand,.desktop-v4 footer .brand span{color:#141824!important}.desktop-v4 footer .brand i{color:#70798b!important}.desktop-v4 footer .fine,.desktop-v4 footer .copyright,.desktop-v4 footer .copyright span,.desktop-v4 footer .footer-top p,.desktop-v4 footer .footer-links a{color:var(--mm-muted)!important;opacity:1!important}.desktop-v4 footer .footer-links a:hover{color:#d54f04!important}}
@media(min-width:1000px){.desktop-v4 .v4-overview-total p,.desktop-v4 .v4-overview-total small,.desktop-v4 .v4-overview-total>span,.desktop-v4 .v4-login-copy p{color:#c4d0e8!important}.desktop-v4 .v4-overview-total strong{color:#fff!important}.desktop-v4 .v4-overview-total .text-link{color:#ffb68d!important}}

/* User correction: consistent orange brand, strong readable text, same home for guests/members. */
.desktop-v4 .v4-lp-hero{background:radial-gradient(circle at 92% 8%,#ffc875 0,transparent 48%),linear-gradient(120deg,#ff8b20,#ffad48);border:1px solid #ffb76c}
.desktop-v4 .v4-lp-hero h1,.desktop-v4 .v4-lp-hero strong{color:#271c15!important}
.desktop-v4 .v4-lp-hero p{color:#493021!important;font-weight:500}
.desktop-v4 .v4-lp-hero .v4-eyebrow{background:#fff6eb;color:#6e300d}
.desktop-v4 .v4-lp-hero .btn{background:#1e2230;border-color:#1e2230;color:#fff}
.desktop-v4 .v4-lp-hero .btn.light{background:#fff4e8;border-color:#9e4b0d;color:#492107}
.desktop-v4 .v4-store{color:#4f2c16;flex-wrap:wrap;gap:10px}
.desktop-v4 .v4-store>a,.desktop-v4 .v5-android{background:#fff6eb;border:1px solid #93501e;border-radius:9px;padding:7px 12px;color:#3e271a;font-size:12px;font-weight:700}
.v5-android small{display:block;color:#6c482d!important;font-size:10px!important}
.desktop-v4 .v4-intro>.v4-section-title:has(+.v4-ticker){padding:30px 0 16px}
.desktop-v4 .v4-intro>.v4-section-title:has(+.v4-ticker) h2{font-size:25px}
.desktop-v4 .v4-intro-live .live-panel{padding:20px;margin:0}
.desktop-v4 .v4-intro .v4-intro-live h3{font-size:16px}
.desktop-v4 .v4-intro .v4-intro-live p{font-size:14px}
.v5-home-news{margin:18px 0 0}.v5-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}
.v5-home-news-grid>a{color:var(--mm-ink);border:1px solid #e6e9ef;border-radius:12px;padding:16px;background:var(--mm-surface)}
.desktop-v4 .v5-home-news-grid h3{font-size:16px;line-height:1.6;margin:9px 0}
.v5-news-direction,.v5-related-badge{font-size:11px!important;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-weight:750;background:var(--mm-soft);color:var(--mm-muted)!important}
.v5-news-direction.up{background:#ffebec;color:#ae1a30!important}.v5-news-direction.down{background:#e7f0ff;color:#1f519c!important}
.v5-news-direction.unknown{background:var(--mm-soft);color:var(--mm-muted)!important}.v5-related-badge{background:var(--mm-soft);color:#854006!important}
.v5-news-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}
.desktop-v4 .live-news-card.v5-news-related{border-left:3px solid #ef7518;background:var(--mm-soft);padding-left:15px}
.v5-news-hook{padding:17px;border-radius:12px;background:var(--mm-soft);border:1px solid #ffcf9f;margin:14px 0;color:#49270b}
.desktop-v4 .v5-news-hook p{font-size:13px;margin:4px 0}.v5-news-personal-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}
.v5-news-personal-filter button{border:1px solid #f09042;color:#80400c;background:var(--mm-soft);border-radius:9px;padding:7px 12px;font-weight:700}.v5-news-personal-filter button[aria-pressed=true]{background:#a84904;color:#fff}.v5-news-personal-filter small{font-size:11px}
.desktop-v4 #modal.v5-heat-modal{position:fixed;margin:0 0 0 auto;inset:0 0 0 auto;width:min(850px,75vw);max-width:850px;height:100dvh;max-height:100dvh;border-radius:22px 0 0 22px;padding:45px 28px 20px;overflow:auto}
.desktop-v4 #modal.v5-heat-modal .real-candle{height:390px}.v5-heat-detail .live-panel-title h2{font-size:24px}.v5-heat-detail .live-chart-toolbar{flex-wrap:wrap}.v5-heat-detail .live-chart-toolbar button{font-size:12px}
.desktop-v4 footer{background:var(--mm-soft)!important;color:#442b19!important;border-top:3px solid #ff7c16!important;padding:34px max(32px,calc((100vw - 1440px)/2))!important}
.desktop-v4 footer :is(p,small,span,a,h3,i,.fine,.copyright){color:#442b19!important;opacity:1!important}
.desktop-v4 footer .brand span{color:#231a15!important}.desktop-v4 footer .brand i{color:#744728!important}
.v5-footer-top{display:flex;align-items:center;gap:35px;margin-bottom:25px}.v5-footer-top .brand{display:flex;gap:10px}.v5-footer-top .brand span{display:block;font-size:23px;font-weight:800}.v5-footer-top .brand i{display:block;font-style:normal;font-size:11px}
.desktop-v4 .v5-footer-top p{font-size:14px!important;line-height:1.7}
.v5-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:24px}.v5-footer-grid section{display:flex;flex-direction:column;gap:9px}
.desktop-v4 .v5-footer-grid h3{font-size:14px!important;margin-bottom:6px;color:#793500!important}.desktop-v4 .v5-footer-grid a,.desktop-v4 .v5-footer-grid>section>span{font-size:13px!important;line-height:1.6}
.desktop-v4 .v5-footer-grid small{font-size:11px!important}.v5-footer-legal{display:flex;flex-wrap:wrap;gap:20px;padding-top:18px;border-top:1px solid #d6af8d}
.desktop-v4 footer a:hover{text-decoration:underline;text-underline-offset:4px}.desktop-v4 footer a:focus-visible{outline:3px solid #ab4b00;outline-offset:4px;border-radius:3px}
.desktop-v4 footer .fine{font-size:12px!important;max-width:100%;margin-top:18px;line-height:1.8}.desktop-v4 footer .copyright{border-color:#d6af8d;font-size:12px!important}
@media(max-width:999px){.v5-home-news-grid{display:block}.v5-home-news-grid>a{display:block;margin:10px 0}.v5-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-footer-top{display:block}.v5-heat-modal{width:96vw}}

.member-field:has(.purchase-suggestions){position:relative}.purchase-suggestions{position:absolute;left:0;right:0;top:100%;z-index:100;background:var(--mm-surface);border:1px solid #d6ab88;box-shadow:0 12px 30px #17243a25;border-radius:12px;max-height:285px;overflow:auto;padding:5px}.purchase-suggestions[hidden]{display:none}.purchase-suggestions button{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;width:100%;background:var(--mm-surface);color:var(--mm-ink);border:0;border-radius:7px;text-align:left;font-size:14px}.purchase-suggestions button:hover,.purchase-suggestions button[aria-selected=true]{background:var(--mm-soft);outline:2px solid #ee8a3d;outline-offset:-2px}.purchase-suggestions b,.purchase-suggestions small{display:block}.purchase-suggestions small{font-size:11px!important;color:var(--mm-muted)!important}.purchase-suggestions p{padding:10px;font-size:13px!important}.purchase-reference{padding:17px;border:1px solid #ffd0a5;border-radius:14px;background:var(--mm-soft);margin:20px 0}.desktop-v4 .purchase-reference p{font-size:13px;margin:5px 0 10px;color:#5b3a20}.purchase-reference dl>div{display:flex;gap:20px;padding:5px 0;font-size:13px}.purchase-reference dd{margin:0;font-weight:700}.purchase-filled{font-weight:700}.purchase-reference>.btn{font-size:13px;margin:5px 0}.purchase-reference button:disabled{opacity:.5;cursor:not-allowed}

/* Shared alignment: labels left, comparable numbers right, actions centered. */
.desktop-v4 :is(.live-number,.member-table-scroll td,.detail-facts b,.watch-quote,.rank-result strong,.live-price-line strong,.v4-ticker strong){font-variant-numeric:tabular-nums lining-nums}
.desktop-v4 :is(.live-panel-title,.results-summary,.fund-results-toolbar){align-items:center}
.desktop-v4 :is(.live-panel-title h2,.live-panel-title h3){margin-block:0}
.desktop-v4 :is(button,.btn){line-height:1.45}
.desktop-v4 .live-table :is(th,td){vertical-align:middle}
.desktop-v4 .live-table .live-number{text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.desktop-v4 .member-table-scroll :is(td,th):not(:first-child){text-align:right}
.desktop-v4 .member-table-scroll time,.desktop-v4 .watch-card time,.desktop-v4 .stock-choice time{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.desktop-v4 .watch-card>a{min-width:0}.desktop-v4 .watch-card strong{overflow-wrap:break-word}
.desktop-v4 .member-table-scroll td small{line-height:1.5;margin-top:4px}
.desktop-v4 .fund-live-table .fund-quote-amount{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap}
.desktop-v4 .fund-live-table .fund-quote-amount strong{font-size:14px;line-height:1.4}
.desktop-v4 .fund-live-table .fund-quote-amount small{display:inline-block;margin:0;font-size:10px!important;line-height:1.4;white-space:nowrap;color:var(--mm-muted)}
.desktop-v4 .fund-live-table .fund-quote-date{display:block;margin-top:4px;font-size:11px;font-weight:500;line-height:1.5;color:var(--mm-muted);white-space:nowrap;overflow-wrap:normal;word-break:normal}
.desktop-v4 .fund-live-table .fund-watch-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px!important;width:auto;min-width:34px;min-height:34px;padding:6px!important;line-height:1;vertical-align:middle;color:var(--mm-ink);background:var(--mm-surface);border:1px solid #b8c8d8}
.desktop-v4 .fund-watch-button::after{content:none!important;display:none!important}
.desktop-v4 .watch-star{display:block;width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.desktop-v4 .fund-watch-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.desktop-v4 .fund-watch-button[aria-pressed=true]{background:var(--mm-soft);color:#ad4400;border-color:#e99b5b}
.desktop-v4 .fund-watch-button[aria-pressed=true] .watch-star{fill:#f47920;stroke:#a84506}
.desktop-v4 .fund-live-table .watch-label{display:none}
.desktop-v4 .fund-watch-button:focus-visible{outline:3px solid #b34d04;outline-offset:3px}
.desktop-v4 .fund-live-table th>small{display:block;font-size:10px!important;color:var(--mm-muted);line-height:1.4;margin-top:3px;font-weight:500;white-space:nowrap}
.desktop-v4 .fund-live-table .fund-watch-heading{font-size:18px;text-align:center!important}
.desktop-v4 .fund-live-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1000px){
.desktop-v4 .fund-workbench{grid-template-columns:minmax(530px,1.1fr) minmax(380px,1fr);align-items:start}
.desktop-v4 .fund-live-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:0!important}
.desktop-v4 .fund-live-table :is(th,td){box-sizing:border-box;padding:13px 7px;min-width:0!important;white-space:normal;overflow-wrap:normal;word-break:normal}
.desktop-v4 .fund-live-table th{padding-block:11px;line-height:1.4}
.desktop-v4 .fund-live-table :is(th,td):first-child{width:36px;text-align:center;padding-inline:4px}
.desktop-v4 .fund-live-table th:nth-child(2){width:auto;text-align:left}
.desktop-v4 .fund-live-table th:nth-child(4){width:73px;text-align:right}
.desktop-v4 .fund-live-table th:nth-child(5){width:118px;text-align:right}
.desktop-v4 .fund-live-table :is(th,td):last-child{width:46px;text-align:center;padding-inline:5px}
.desktop-v4 .fund-live-table td:nth-child(4){text-align:right;white-space:nowrap}
.desktop-v4 .fund-live-table .live-name{min-width:0!important;max-width:100%;width:100%;text-align:left;white-space:normal;padding:0;background:transparent;border:0}
.desktop-v4 .fund-live-table .live-name strong{font-size:13px;line-height:1.55;font-weight:700;overflow-wrap:break-word;word-break:normal;display:block}
.desktop-v4 .fund-live-table .live-name small{font-size:10px;line-height:1.5;white-space:nowrap;margin-top:4px}
.desktop-v4 .fund-live-table .real-select{display:inline-grid;place-items:center;width:29px;min-width:29px;min-height:32px;padding:0;vertical-align:middle}
.desktop-v4 #real-fund-rows .live-table-scroll{overflow-x:auto;overflow-y:visible}
.desktop-v4 .v4-comparison-primary .live-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:normal}
.desktop-v4 .fund-results-toolbar>.results-summary{display:flex;align-items:center;gap:12px;min-width:0}
.desktop-v4 .fund-results-toolbar .live-pagination{align-items:center;gap:7px;margin:0}
.desktop-v4 .fund-results-toolbar .live-pagination button{white-space:nowrap;min-height:32px}
.desktop-v4 .rank-actions{align-items:center}
}
@media(min-width:1000px) and (max-width:1199px){.desktop-v4 .fund-workbench{grid-template-columns:minmax(490px,1.15fr) minmax(320px,.85fr)}.desktop-v4 .fund-workbench #real-fund-directory,.desktop-v4 .fund-workbench #real-compare{padding:16px!important}.desktop-v4 .fund-live-table :is(th,td){padding-inline:5px}.desktop-v4 .fund-live-table th:nth-child(4){width:62px}.desktop-v4 .fund-live-table th:nth-child(5){width:108px}.desktop-v4 .fund-live-table .live-name strong{font-size:12px}}
/* Dates and months use Japanese controls independently of the browser locale. */
.jp-month-control,.jp-date-control{display:flex;align-items:center;gap:8px;min-width:0}
.jp-month-control select{width:auto;min-width:100px;font:inherit;color:var(--mm-ink);background:var(--mm-surface);line-height:1.4}
.jp-date-control>input{flex:1;min-width:0;width:0}
.jp-date-open{flex:none;border:1px solid #ced6e2;border-radius:10px;padding:12px;color:var(--mm-ink);background:var(--mm-surface);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}
body.desktop-v4 dialog.jp-date-picker{width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 40px);box-sizing:border-box;border:1px solid #d7dfe8;border-radius:18px;padding:20px;color:var(--mm-ink);background:var(--mm-surface);box-shadow:0 20px 70px #14233d33}
.jp-date-picker::backdrop{background:#13223966}
.jp-date-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:16px}
.jp-date-title{display:flex;align-items:center;gap:6px}
.jp-date-title select{width:auto;min-height:38px;padding:6px;font:inherit;border:1px solid #d7dfe8;border-radius:8px;background:var(--mm-surface);color:var(--mm-ink)}
.jp-date-picker button{min-width:36px;min-height:36px;border:0;border-radius:8px;background:var(--mm-soft);font:inherit;color:var(--mm-ink);cursor:pointer}
.jp-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center;align-items:center}
.jp-date-grid>span{padding:6px 0;color:var(--mm-muted);font-size:12px}
.jp-date-grid button{background:var(--mm-surface);font-variant-numeric:tabular-nums}
.jp-date-grid button:hover,.jp-date-grid button:focus-visible{background:var(--mm-soft);outline:2px solid #ec6420}
.jp-date-grid button[aria-pressed=true]{background:#ff6a1a;color:#fff}
.jp-date-grid button:disabled{opacity:.3;cursor:default}
.jp-date-footer{display:flex;justify-content:flex-end;margin-top:14px}
.jp-date-footer button{padding:8px 16px}
/* Component palettes: headings and notes must follow their own surface. */
.desktop-v4 small,.desktop-v4 .data-note,.desktop-v4 .rank-footnote,.desktop-v4 .member-note{color:var(--mm-muted)}
.desktop-v4 .ai-market-hero{background:linear-gradient(120deg,#ff8b20 0%,#ffad48 100%);border:1px solid #d76c17;color:#271c15;gap:32px}
.desktop-v4 .ai-market-hero h2{color:#271c15;font-size:clamp(24px,2.1vw,30px);font-weight:750;line-height:1.6}
.desktop-v4 .ai-market-hero .ai-eyebrow{color:#5c2e13;font-size:13px}
.desktop-v4 .ai-market-hero p{color:#493021;font-weight:500}
.desktop-v4 .ai-market-hero>div:first-child>a{color:#fff;background:#1e2230;border:1px solid #1e2230;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none}
.desktop-v4 .ai-market-hero>div:first-child>a:hover{background:#30374b;text-decoration:underline}
.desktop-v4 .ai-score-card{background:var(--mm-soft);border:1px solid #bf651d;color:var(--mm-ink);box-shadow:0 5px 20px #91410014}
.desktop-v4 .ai-score-card strong{color:var(--mm-ink);font-weight:750}
.desktop-v4 .ai-score-card :is(span,small){color:#584334;font-size:12px}
.desktop-v4 .ai-score-card strong small{font-size:20px;color:#584334}
.desktop-v4 .ai-score-track{height:8px;background:linear-gradient(90deg,#df7b29,#dbbd64,#44866b)}
.desktop-v4 .ai-score-track i{background:#271c15;width:3px;box-shadow:0 0 0 2px #fff9f1}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero){color:#fff}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) :is(h1,h2,h3,h4){color:#fff}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) :is(p,small,li,.member-note,.data-note){color:#dce6f4!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero)>span{color:#dce6f4!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) :is(.text-link,.text-button){color:#ffc69d!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) .up{color:#ffada2!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) .down{color:#a8c7ff!important}
.desktop-v4 #tool-result>:is(p,small,.note),.desktop-v4 #tool-result .v4-growth-legend,.desktop-v4 #tool-result .v4-growth-axis{color:#dce6f4}
.desktop-v4 #tool-result .v4-growth-chart small{color:#536278}
body.desktop-v4{--accent:#a83b08;--muted:#536278;--up:#c6302d;--down:#245fca}
.desktop-v4 .up{color:#c6302d!important}
.desktop-v4 .down{color:#245fca!important}
.desktop-v4 :is(.text-link,.text-button,.v4-feature-num,.ai-step,.v4-empty-icon){color:#a83b08}
.desktop-v4 .v4-section-title>span,.desktop-v4 .v4-intro-rank-row>b,.desktop-v4 .rank-number{color:#9c3b14}
.desktop-v4 :is(.jp-label,.live-table th,.v4-product-table th,.ai-report-picker>span,.ai-card-heading p,.ai-full-report p,.ai-method p,.v4-fg-number>span,.v4-fg-labels,.v4-fg-labels span){color:var(--mm-muted)}
.desktop-v4 :is(.compact-tabs,.rank-metric-tabs,.rank-market-tabs,.v4-news-topic,.v4-product-filters) button:not([aria-pressed=true]):not(:disabled){color:var(--mm-muted)}
.desktop-v4 .stock-choice.is-selected :is(small,time){color:#dce6f4!important}
.desktop-v4 .stock-choice.is-selected .up{color:#ffada2!important}
.desktop-v4 .stock-choice.is-selected .down{color:#a8c7ff!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) .up{color:#ffada2!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) .down{color:#a8c7ff!important}
.desktop-v4 :is(.v4-overview-total,.v4-login-copy,.v4-final-cta,.v3-asset-hero) :is(.text-link,.text-button){color:#ffc69d!important}
.desktop-v4 #tool-result .v4-growth-chart :is(.v4-growth-legend,.v4-growth-axis){color:#536278}
.desktop-v4 #tool-result .v4-growth-legend>span:first-child{color:#a83b08}
.desktop-v4 #tool-result .v4-growth-legend>span:last-child{color:#536278}
.desktop-v4 footer .brand i{color:#5a4636!important}
.desktop-v4 .v4-steps article>b{background:#ff791f;color:var(--mm-ink)}
.desktop-v4 .v4-intro-rank-row>span:first-child,.desktop-v4 .fund-rank-list .rank-number{color:#9c3b14}
.desktop-v4 .v4-final-cta .btn:not(.light){color:#271c15;background:#ff8b20;border-color:#ff8b20}
.desktop-v4 .v4-calendar-head .v4-eyebrow,.desktop-v4 .v4-date-block>span,.desktop-v4 .v4-date-block>small{color:#9c3b14}
.desktop-v4 .v4-calendar-zone{color:var(--mm-muted)}
.desktop-v4 .v4-date-block time{color:#734b32;font-size:11px}
.desktop-v4 .live-price-line :is(small,span){color:var(--mm-muted)}
.desktop-v4 .v4-tool-tabs button.on,.desktop-v4 .v4-tool-tabs button.on strong{color:#9c3b14}
.desktop-v4 .insight-art>span{display:none}
.desktop-v4 .insight-art b{background:#fff9f1;color:#493021;padding:5px 9px;border-radius:6px}
body.desktop-v4 footer .copyright span{color:#5a4636!important}
.desktop-v4 .fund-rank-list .rank-number{color:#9c3b14!important}
.desktop-v4 .v4-member-subnav a{color:var(--mm-muted)}
.desktop-v4 .v4-member-subnav a[aria-current]{color:#9c3b14}
.desktop-v4 .member-table-scroll td small,.desktop-v4 .member-detail dt,.desktop-v4 .v4-dividend-bars b{color:#536278}
@media(max-width:600px){
 .v4-lp-hero h1{font-size:24px;line-height:1.5;letter-spacing:-.04em}
 .v4-store>span:last-child:not(.v5-android){display:block;flex-basis:100%}
}

/* Connected reading, market and personal workspace. */
.r2-summary{background:linear-gradient(115deg,#ff922e,#ffb463);color:#2f2217;padding:26px 30px;border-radius:20px;margin-bottom:18px}.r2-summary h2{color:#2f2217;font-size:24px;margin:8px 0 18px;line-height:1.5}.r2-summary .jp-label,.r2-summary small{color:#513923}.r2-summary ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0 0 16px}.r2-summary li{border-left:2px solid #aa530f;padding-left:14px}.r2-summary li>span{font-size:13px;font-weight:800}.r2-summary li p{font-size:15px;line-height:1.75;margin:5px 0;color:#362619}.r2-stock-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.r2-stock-chips button,.r2-stock-chips a{border:1px solid #d7dfeb;background:var(--mm-surface);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.5;color:var(--mm-ink);text-align:left;cursor:pointer}.r2-stock-chips b{color:#9e3a0c}.r2-summary .r2-stock-chips button{border-color:#cc7835}.r2-stock-dialog{width:min(1120px,96vw);max-width:96vw;height:min(880px,94dvh);max-height:94dvh;padding:30px;border:1px solid #dce3ed;border-radius:20px;background:var(--mm-surface);box-shadow:0 24px 100px #14253c55;overflow:auto;color:var(--mm-ink)}.r2-stock-dialog::backdrop{background:#17263b88}.r2-detail-close{position:sticky;top:0;z-index:5;float:right;min-width:42px;min-height:42px;border:1px solid #ccd6e4;border-radius:50%;background:var(--mm-surface);color:var(--mm-ink);font-size:24px;cursor:pointer}.r2-stock-dialog-body{clear:both}.r2-company-context{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-top:1px solid #dee5ed;padding-top:20px;margin-top:20px}.r2-company-context h3{font-size:17px;color:var(--mm-ink)}.r2-company-context dl{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:13px}.r2-company-context dt{color:var(--mm-muted)}.r2-company-context dd{margin:0}.r2-company-news>a{display:block;padding:12px 0;border-bottom:1px solid #e4eaf2;color:var(--mm-ink)}.r2-company-news small{display:block;margin-top:5px;color:var(--mm-muted)}.r2-company-brief{padding:14px 0;line-height:1.8}.r2-company-brief summary{cursor:pointer;font-weight:700}.r2-old-quotes{display:flex;gap:8px;align-items:center;font-size:13px;margin:12px 0}.r2-old-quotes input{width:16px;height:16px}.r2-mention-badge{display:inline-block;font-size:11px;background:var(--mm-soft);color:#9c3b0b;border-radius:5px;padding:3px 6px;margin:3px}.r2-hold-impact button{border:1px solid #dbe3ec;background:var(--mm-surface);border-radius:7px;padding:7px 10px;margin:0 4px}.r2-sector-filter{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;padding:14px 0}.r2-sector-filter select{max-width:260px;min-height:38px;border:1px solid #d2dae6;border-radius:8px;background:var(--mm-surface);color:var(--mm-ink);padding:6px 12px}.r2-heat-mosaic{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:100px;grid-auto-flow:dense;gap:4px;background:#f0f3f7;padding:4px;border-radius:12px}.r2-heat-tile{grid-column:span var(--tile-span,1);grid-row:span var(--tile-span,1);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;width:100%;overflow:hidden;border:1px solid #ffffff88;border-radius:4px;padding:8px;background:var(--tile-bg);color:var(--tile-ink);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.r2-heat-tile>span{font-size:15px;font-weight:850;color:inherit}.r2-heat-tile small{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.r2-heat-tile>b{font-size:18px;color:inherit;white-space:nowrap}.r2-heat-tile time{font-size:9px;color:inherit}.r2-heat-tile:hover,.r2-heat-tile:focus-visible{outline:2px solid #ff761a;outline-offset:-2px;filter:brightness(1.06)}.r2-heat-equal .r2-heat-tile{grid-column:span 1;grid-row:span 1}.v4-heat-overview button{border:0;padding:12px 8px;text-align:left;border-radius:7px;font-weight:700;cursor:pointer}.v4-heat-overview button b,.v4-heat-overview button small{display:block;margin-top:4px;color:inherit}.heat-legend{flex-wrap:wrap;gap:10px;font-size:11px}.r2-score-secondary.ai-market-hero{display:grid;grid-template-columns:1fr 230px;padding:22px 26px;background:#fff3e8;color:#263648;min-height:0;border:1px solid #f3c8a4}.r2-score-secondary.ai-market-hero h2{font-size:18px;color:#263648}.r2-score-secondary.ai-market-hero .ai-eyebrow{color:#9c3d0e}.r2-score-secondary.ai-market-hero p,.r2-score-secondary.ai-market-hero a{color:#3d4b5f}.r2-score-secondary .ai-score-card{padding:12px;background:var(--mm-surface);border:1px solid #eac5a8;color:var(--mm-ink)}.r2-score-secondary .ai-score-card>strong{font-size:52px;color:var(--mm-ink)}.r2-score-secondary .ai-score-card>span,.r2-score-secondary .ai-score-card>small,.r2-score-secondary .ai-score-labels{color:var(--mm-muted)}.r2-score-secondary .ai-score-track i{background:#25394d}.r2-news-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 20px}.r2-news-heading h1{font-size:28px}.r2-news-heading input{width:300px;max-width:100%;background:var(--mm-surface);border:1px solid #d6dfec;border-radius:10px;padding:12px}.r2-news-page>#r2-news-filters{margin-bottom:24px}.r2-news-section{margin:26px 0}.r2-news-section>.live-panel-title{margin-bottom:12px}.r2-news-section>.live-panel-title>span{font-size:12px;color:var(--mm-muted)}.r2-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r2-news-card{background:var(--mm-surface);border:1px solid #dfe5ee;border-radius:12px;padding:18px 20px;min-width:0;margin-bottom:9px}.r2-news-featured{border-top:4px solid #ff761a}.r2-news-title{display:block;padding:0;border:0;background:transparent;text-align:left;color:var(--mm-ink);cursor:pointer;width:100%}.r2-news-title h3{font-size:17px;line-height:1.6;margin:7px 0}.r2-news-card>small{font-size:11px;color:var(--mm-muted)}.r2-news-card>p{font-size:14px;line-height:1.8;color:var(--mm-muted)}.r2-personal-section{padding:18px;background:var(--mm-soft);border:1px solid #f4cfad;border-radius:15px}.r2-news-highlight{outline:3px solid #f8771d;scroll-margin-top:180px}.r2-my-top{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;margin-bottom:20px}.r2-asset-hero{border-radius:17px;padding:26px;background:linear-gradient(115deg,#ff8c28,#ffb365);color:#2b211c}.r2-asset-hero>span{font-size:14px}.r2-asset-hero>strong{display:block;font-size:42px;line-height:1.4;margin:8px 0;font-variant-numeric:tabular-nums}.r2-asset-hero>p{margin:4px 0 18px;line-height:1.8;font-size:14px;color:#39291d}.r2-asset-hero>p>b{display:block;font-size:22px}.r2-asset-hero small{font-size:16px}.r2-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.r2-hero-stats>div{font-size:11px;color:#402e20}.r2-hero-stats b{display:block;margin-top:4px;font-size:16px}.r2-composition h2{font-size:18px;margin:0 0 20px}.r2-donut-layout{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:22px}.r2-donut{width:160px;height:160px;border-radius:50%;position:relative}.r2-donut>span{position:absolute;inset:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:30px;font-weight:800;color:#17263b}.r2-donut small{font-size:12px;color:#536278;font-weight:500}.r2-donut-layout p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:12px;margin:9px 0;color:#2d4059}.r2-donut-layout i{width:8px;height:8px;border-radius:50%}.r2-donut-layout b{white-space:nowrap}.r2-analysis{margin:20px 0}.r2-analysis h2{font-size:23px;margin:4px 0}.r2-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.r2-status{border-radius:12px;border:1px solid #d9e3ed;padding:17px;min-width:0}.r2-status>span{font-size:12px;font-weight:750}.r2-status strong{display:block;font-size:23px;line-height:1.4;margin:7px 0}.r2-status p{font-size:12px;line-height:1.8;margin:0;color:var(--mm-ink)}.r2-status.attention{background:var(--mm-soft);border-color:#ebcf92;color:#824501}.r2-status.calm{background:var(--mm-soft);border-color:var(--mm-line);color:var(--mm-ink)}.r2-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.r2-profit-main{background:var(--mm-soft);border-radius:12px;padding:16px;margin:12px 0}.r2-profit-main span{font-size:13px}.r2-profit-main strong{display:block;font-size:28px}.r2-profit-main small{font-size:18px}.r2-metrics>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:13px 0;border-bottom:1px solid #e4e9f0}.r2-contribution{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #e4e9f0;padding:16px 0;font-size:14px}.r2-contribution>div{grid-column:1/-1;height:7px;border-radius:8px;background:var(--mm-soft);overflow:hidden}.r2-contribution i{display:block;height:100%;background:#727e90}.r2-contribution i.up{background:#c6302d}.r2-contribution i.down{background:#245fca}.r2-contribution small{grid-column:1/-1;color:var(--mm-muted)}.r2-warning{background:var(--mm-soft);padding:12px;border-radius:8px;color:#844a09;font-size:13px}.r2-history-summary{display:grid;grid-template-columns:260px 1fr;gap:25px;align-items:center;margin:20px 0;font-size:13px}.r2-history-summary strong{display:block;font-size:25px}.r2-history-summary small{font-size:11px}.r2-history-summary p{line-height:1.8;color:var(--mm-muted)}.r2-loan-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.r2-loan-heading h2{margin:8px 0;font-size:25px}.r2-loan-heading p{font-size:13px;color:var(--mm-muted)}.r2-loan-layout{display:grid;grid-template-columns:290px 1fr;gap:20px;margin-bottom:20px}.r2-loan-inputs .member-field{margin:15px 0;font-size:13px}.r2-loan-inputs input{font-size:16px;padding:11px;min-height:44px}.r2-loan-totals{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;background:var(--mm-soft);border-radius:10px;font-size:13px}.r2-loan-totals strong{display:block;font-size:25px;margin-top:5px}.r2-loan-layout .r2-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-loan-result h3{font-size:20px}.r2-loan-layout .live-panel{margin-bottom:18px}.r2-loan-layout .member-chart{height:340px}.real-compare-dock:not([hidden])~*{scroll-margin-bottom:150px}body.page-discover,body.page-compare{padding-bottom:160px}.real-compare{padding-bottom:110px!important}.real-compare table th:not(:first-child),.real-compare table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.r2-my-top .down,.r2-asset-hero .down{color:#164495}.r2-my-top .up,.r2-asset-hero .up{color:#8e1f21}
@media(max-width:1100px){.r2-heat-mosaic{grid-template-columns:repeat(8,minmax(0,1fr))}.r2-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-donut-layout{grid-template-columns:120px 1fr;gap:12px}.r2-donut{width:120px;height:120px}.r2-donut>span{inset:18px}.r2-hero-stats{gap:5px}.r2-hero-stats b{font-size:14px}.r2-asset-hero>strong{font-size:36px}}
@media(max-width:760px){.r2-summary{padding:20px 18px}.r2-summary h2{font-size:20px}.r2-summary ol{grid-template-columns:1fr;gap:12px}.r2-summary li p{font-size:14px}.r2-news-heading{display:block}.r2-news-heading h1{font-size:23px}.r2-news-heading input{width:100%}.r2-featured-grid{grid-template-columns:1fr}.r2-news-card{padding:15px}.r2-news-section>.live-panel-title{align-items:flex-start}.r2-news-section>.live-panel-title>span{max-width:100px}.r2-stock-dialog{padding:15px;width:96vw;border-radius:14px}.r2-company-context{grid-template-columns:1fr}.r2-heat-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:100px}.r2-heat-tile{grid-column:span 1;grid-row:span 1}.r2-heat-tile small{font-size:10px}.r2-heat-tile b{font-size:17px}.r2-sector-filter{align-items:flex-start;flex-direction:column;gap:10px}.r2-score-secondary.ai-market-hero{grid-template-columns:1fr;gap:12px;padding:18px}.r2-score-secondary .ai-score-card>strong{font-size:36px}.r2-score-secondary .ai-score-card{max-width:none;width:100%}.r2-my-top,.r2-detail-grid,.r2-loan-layout{grid-template-columns:1fr}.r2-asset-hero{padding:22px}.r2-asset-hero>strong{font-size:37px}.r2-donut-layout{grid-template-columns:120px 1fr}.r2-analysis-grid{grid-template-columns:1fr 1fr}.r2-status{padding:13px}.r2-status strong{font-size:20px}.r2-analysis .live-panel-title{display:block}.r2-analysis .live-panel-title a{display:block;margin:8px 0}.r2-history-summary{grid-template-columns:1fr;gap:8px}.r2-loan-heading{display:block}.r2-loan-heading h2{font-size:23px}.r2-loan-layout .r2-analysis-grid{grid-template-columns:1fr}.r2-loan-totals{gap:10px;padding:13px}.r2-loan-totals strong{font-size:21px}.r2-loan-layout .member-chart{min-width:0;width:100%}.r2-news-page .compact-tabs{flex-wrap:wrap}.r2-heat-mosaic button{min-width:0}.r2-company-context .btn{max-width:100%}.r2-my-top .live-panel{min-width:0}.r2-hero-stats b{font-size:14px}.r2-member-tabs{overflow:auto}}
.r2-chart-with-context{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px}.r2-chart-with-context .r2-company-context{grid-template-columns:1fr;border:0;border-left:1px solid #e0e6ef;padding:8px 0 0 18px;margin:0;gap:8px}.r2-chart-with-context .r2-company-context dl{grid-template-columns:45px 1fr;gap:7px;font-size:12px}.r2-chart-with-context .r2-company-context .btn{padding:10px 12px;font-size:13px}.r2-chart-with-context .r2-company-context h3{font-size:15px}.r2-chart-with-context .r2-company-context p,.r2-chart-with-context .r2-company-context b{font-size:12px}.r2-chart-with-context .r2-company-context small{font-size:11px}.r2-chart-with-context #real-candle{min-width:0;max-width:100%}.r2-dividend-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.r2-dividend-heading h2{font-size:24px;margin:8px 0}.r2-div-month-bars{display:flex;align-items:flex-end;gap:4px;min-height:140px}.r2-div-month-bars button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border:0;background:transparent;padding:0;cursor:pointer;color:#4b5d72}.r2-div-month-bars b{font-size:9px}.r2-div-month-bars i{display:block;width:80%;background:#ffa766;border-radius:4px 4px 0 0;margin:5px 0}.r2-div-month-bars small{font-size:11px}.r2-div-calendar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.r2-div-calendar button{border:1px solid #dde4ee;background:var(--mm-surface);border-radius:10px;text-align:left;padding:13px;display:flex;flex-direction:column;gap:8px;color:var(--mm-ink);cursor:pointer}.r2-div-calendar button[aria-pressed=true]{background:var(--mm-soft);border-color:#e87320}.r2-div-calendar strong{font-size:21px;color:#9d3d0c}.r2-div-calendar b{font-size:12px}.r2-div-calendar small{font-size:11px;color:var(--mm-muted)}.r2-div-event{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e0e6ef;padding:16px 0}.r2-div-event h4{margin:7px 0;font-size:16px}.r2-div-event h4 button{padding:0;border:0;background:transparent;color:var(--mm-ink);font-weight:800;text-align:left;cursor:pointer}.r2-div-event p{font-size:12px;color:var(--mm-muted)}.r2-div-event small,.r2-div-event a{display:block;font-size:11px;margin:5px 0;color:var(--mm-muted)}.r2-div-event strong{font-size:22px}.r2-dividend-heading select,#r2-div-year{background:var(--mm-surface);color:var(--mm-ink);border:1px solid #d8e0ea;border-radius:8px;padding:8px}
@media(max-width:1200px){.r2-chart-with-context{grid-template-columns:1fr}.r2-chart-with-context .r2-company-context{border-left:0;border-top:1px solid #e0e6ef;padding:15px 0;grid-template-columns:1fr 1fr}.r2-div-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.r2-chart-with-context .r2-company-context{grid-template-columns:1fr}.r2-dividend-heading{display:block}.r2-dividend-heading h2{font-size:22px}.r2-div-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.r2-div-calendar button{padding:10px}.r2-div-calendar b{font-size:11px}.r2-div-event{align-items:flex-start;gap:10px}.r2-div-event strong{font-size:18px}.r2-div-month-bars b{font-size:8px}}
.r2-cost-rise{color:#b62631}.r2-status.danger{background:var(--mm-soft);border-color:#e9a9ad;color:#9d2432}.r2-score-secondary.ai-market-hero h2{font-size:18px}.r2-heat-mosaic{max-width:100%}
.live-workspace:has(#r2-market-summary){grid-template-columns:minmax(0,1fr)}.live-workspace:has(#r2-market-summary)>*{min-width:0}.r2-summary ol>*{min-width:0}.r2-stock-chips>*{max-width:100%;overflow-wrap:anywhere}
@media(max-width:760px){.v4-ticker{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%}.v4-ticker>a{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:10px!important}.v4-ticker>a>span,.v4-ticker>a>small{grid-column:1/-1}.v4-ticker>a>strong{font-size:16px!important;overflow-wrap:anywhere}.v4-ticker>a>b{font-size:12px!important}.r2-summary small{white-space:normal;overflow-wrap:anywhere}#real-heatmap>.live-panel-title{flex-wrap:wrap;gap:10px}#real-heatmap .compact-tabs{flex-wrap:wrap}.live-workspace .actions{flex-wrap:wrap}.live-workspace .actions>*{min-width:0}}
.desktop-v4 .r2-chart-with-context #real-candle{height:480px!important;min-height:480px!important}
/* Review follow-up: compact sector map and stable watch rows. */
#real-heat-grid.r3-heat-map{position:relative!important;display:block!important;height:600px!important;min-height:600px!important;grid-template-columns:none!important;padding:0!important;background:#e9edf3;border-radius:10px;overflow:hidden}
.r3-heat-sector{position:absolute;overflow:hidden;border:1px solid #fff;box-sizing:border-box}.r3-heat-sector h4{height:22px;margin:0;padding:3px 7px;background:#edf1f6;color:#263b54;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r3-heat-tile{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:0!important;min-width:0!important;margin:0!important;padding:6px;border:0!important;border-radius:2px;background:var(--tile-bg)!important;color:var(--tile-ink)!important;overflow:hidden;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;box-sizing:border-box}
.r3-heat-tile>span{font-size:16px;font-weight:800;color:inherit;line-height:1.2;white-space:nowrap}.r3-heat-tile>b{font-size:20px;line-height:1.2;white-space:nowrap;color:inherit}.r3-heat-tile>small{max-width:100%;font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:inherit}.r3-heat-tile.is-small small{display:none}.r3-heat-tile.is-small span,.r3-heat-tile.is-small b{font-size:13px}.r3-heat-tile.is-tiny{gap:2px;padding:2px}.r3-heat-tile.is-tiny span,.r3-heat-tile.is-tiny b{font-size:10px}.r3-heat-tile:focus-visible{outline:3px solid #ff7519!important;outline-offset:-3px}.r3-heat-tile:hover{filter:brightness(1.08)}
#real-heat-grid.r3-heat-values{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px!important;padding:4px!important;height:auto!important;min-height:0!important;grid-auto-rows:76px!important;background:#edf1f6}
.r3-heat-values .r3-heat-tile{position:relative;width:100%;height:100%;gap:3px}.r3-heat-values .r3-heat-tile span{font-size:12px}.r3-heat-values .r3-heat-tile b{font-size:16px}.r3-heat-values .r3-heat-tile small{font-size:10px}
.r3-watch-head,.r3-watch-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 120px 55px;gap:20px;align-items:center;padding:12px 10px}.r3-watch-head{background:var(--mm-soft);font-size:12px;font-weight:700;color:var(--mm-muted)}.r3-watch-row{border-bottom:1px solid #e2e8f0;min-height:72px}.r3-watch-name{display:block;background:none;border:0;padding:0;min-width:0;text-align:left;color:var(--mm-ink);cursor:pointer}.r3-watch-name strong{display:block;font-size:14px;line-height:1.6}.r3-watch-name small{display:block;font-size:11px;color:var(--mm-muted);margin-top:3px}.r3-watch-price{text-align:right;font-variant-numeric:tabular-nums}.r3-watch-price strong{display:block;font-size:14px}.r3-watch-price b{display:block;font-size:12px;margin-top:3px}.r3-watch-row time{font-size:12px;color:var(--mm-muted);white-space:nowrap}.r3-watch-row .text-button{padding:8px 0;font-size:12px}
#v4-market-news>a{display:block;border-bottom:1px solid #e1e7ef;padding:13px 0}#v4-market-news>a b{display:block;line-height:1.7;font-size:14px}#v4-market-news>a small{display:block;line-height:1.5;font-size:11px;margin-top:5px;color:var(--mm-muted)}
@media(max-width:760px){#real-heat-grid.r3-heat-values{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:64px!important}.r3-heat-values .r3-heat-tile{gap:2px}.r3-heat-values .r3-heat-tile small{font-size:9px}.r3-heat-values .r3-heat-tile b{font-size:14px}.r3-watch-head{display:none}.r3-watch-row{grid-template-columns:minmax(0,1fr) 96px 32px;gap:9px;padding:13px 0}.r3-watch-row time{grid-column:1;grid-row:auto;font-size:10px;margin-top:-4px}.r3-watch-name strong{font-size:13px}.r3-watch-price strong{font-size:12px}.r3-watch-row [data-unwatch]{grid-column:3;grid-row:1/3}.r3-watch-price{grid-column:2;grid-row:1/3}.r2-member-tabs,.v4-my-tabs{padding-right:30px!important;background-image:linear-gradient(to left,#f3f6fa 0,transparent 30px)!important;background-attachment:local!important}}
.r2-asset-hero>small{color:#45301f!important;line-height:1.8;display:block;font-size:13px}.r2-div-calendar [aria-pressed=true] strong,.r2-div-calendar [aria-pressed=true] small,.r2-div-calendar [aria-pressed=true] b{color:#fff!important}
@media(max-width:760px){.v4-subnav{box-shadow:inset -18px 0 12px -15px #52647b80}.r2-dividend-heading h2{font-size:22px}.r2-dividend-heading{align-items:flex-start}}
@media(max-width:760px){.workspace-tabs{box-shadow:inset -18px 0 12px -15px #52647b80;padding-right:28px!important}}
/* Keep the overview controls shorter than the data, including cached layout layers. */
.desktop-v4 #real-heatmap .compact-tabs button{min-height:32px!important;height:auto!important;padding:7px 10px!important;font-size:12px!important;line-height:1.4!important}
.desktop-v4 #real-heatmap>.live-panel-title{min-height:0!important;margin-bottom:8px!important;gap:10px!important}.desktop-v4 #real-heatmap>.live-panel-title h2{margin:0!important;line-height:1.4!important}
.desktop-v4 #real-heatmap .heat-tools{min-height:0!important;margin:8px 0!important;gap:10px!important}.desktop-v4 #real-heatmap .r2-sector-filter{padding:8px 0!important}.desktop-v4 #real-heatmap #heat-size-basis{margin-top:8px!important}

/* Market overview and stock controls share normal document flow. */
.r4-stock-plot{min-width:0;display:flex;flex-direction:column;gap:0;align-self:start}
.desktop-v4 .r2-chart-with-context .r4-stock-plot #real-candle{height:var(--stock-plot-height,360px)!important;min-height:var(--stock-plot-height,360px)!important;margin:0!important;width:100%!important;min-width:0!important}
.r4-stock-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:10px 0 8px;border-bottom:1px solid #e5eaf1;color:var(--mm-muted);font-size:11px;line-height:1.5;position:static}
.r4-stock-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.r4-stock-legend i{display:inline-block;width:18px;height:3px;background:#62738b;flex:0 0 auto}.r4-stock-legend .r4-candle-key{height:10px;width:13px;background:linear-gradient(145deg,#e0443a 50%,#2f6fe0 50%);border-radius:2px}.r4-stock-legend .r4-close-key{border:1px solid #63758a;background:var(--mm-surface);border-radius:50%;height:6px;width:6px}.r4-stock-legend .r4-volume-key{height:10px;width:12px;background:#8aa5b9}
.r4-stock-plot #candle-quality{font-size:10px;line-height:1.5;margin:8px 0;color:var(--mm-muted)}
.r4-stock-plot .r4-stock-actions{position:static!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:8px 0 0!important;padding:0!important;clear:both;min-height:42px}
.r4-stock-actions>a{position:static!important;transform:none!important;margin:0!important;max-width:100%;line-height:1.5;font-size:12px;white-space:normal}.r4-stock-actions>a.btn{padding:11px 14px!important;min-height:42px;display:inline-flex;align-items:center}
.desktop-v4 .r4-market-focus{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:16px;align-items:start;margin:0 0 18px;grid-column:1/-1}
.desktop-v4 .r4-market-focus #real-heatmap{grid-column:auto!important;min-width:0;padding:16px!important;margin:0!important;min-height:0!important}
.desktop-v4 #real-heatmap>.live-panel-title{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px!important;padding:0!important;margin:0 0 8px!important}
.desktop-v4 #real-heatmap .live-panel-title h2{font-size:17px!important}
.desktop-v4 #real-heatmap .compact-tabs{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:2px;min-height:0}
.desktop-v4 #real-heatmap .compact-tabs button{font-size:10px!important;padding:5px 8px!important;min-height:26px!important;line-height:1.4!important}
.desktop-v4 #real-heatmap .heat-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px!important;margin:0 0 6px!important}
.desktop-v4 #real-heatmap .heat-legend{font-size:9px!important;gap:5px!important}.desktop-v4 #real-heatmap .heat-legend i{width:9px;height:9px}
.desktop-v4 #real-heatmap #heat-size-basis{font-size:10px!important;line-height:1.4;margin:0!important}
.desktop-v4 #real-heatmap .r2-sector-filter{padding:6px 0!important;gap:8px;font-size:10px;align-items:center;flex-direction:row;justify-content:space-between}
.desktop-v4 #real-heatmap .r2-sector-filter select{font-size:11px;min-height:28px;height:28px;padding:3px 8px;max-width:170px}.desktop-v4 #real-heatmap .r2-sector-filter>span{font-size:10px}
#real-heat-grid.r3-heat-map{height:var(--heat-map-height,300px)!important;min-height:var(--heat-map-height,300px)!important}
.r3-heat-sector h4{font-size:10px}.r3-heat-tile>span{font-size:13px}.r3-heat-tile>b{font-size:16px}.r3-heat-tile>small{font-size:10px}
/* Numeric cards size to their text; Japanese glyphs must never flex-shrink. */
#real-heat-grid.r3-heat-values{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(86px,auto)!important;gap:3px!important}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:18px minmax(32px,auto) 20px;align-content:stretch;justify-items:stretch;gap:2px;padding:8px;overflow:visible}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile>span{font-size:13px;line-height:18px;height:auto;white-space:nowrap}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile>small{display:block;align-self:center;width:100%;max-width:100%;height:auto;min-height:0;font-size:11px!important;line-height:1.45!important;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:keep-all;text-overflow:clip}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile>b{font-size:14px;line-height:20px;height:auto;white-space:nowrap}
.r4-heat-pages{position:static!important;inset:auto!important;width:auto;transform:none;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;margin-top:8px}.r4-heat-pages[hidden]{display:none}.r4-heat-pages button{border:1px solid #d6dfea;background:#fff;color:#263c53;border-radius:6px;padding:5px 10px;cursor:pointer}.r4-heat-pages button:disabled{opacity:.4;cursor:default}
.r4-market-focus #r2-market-summary{min-width:0;margin:0}.r4-market-focus .r2-summary{padding:18px;margin:0;border-radius:14px}.r4-market-focus .r2-summary h2{font-size:18px;line-height:1.5;margin:7px 0 12px}.r4-market-focus .r2-summary ol{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 10px}.r4-market-focus .r2-summary li{padding-left:10px}.r4-market-focus .r2-summary li>span{font-size:11px}.r4-market-focus .r2-summary li p{font-size:12px;line-height:1.65;margin:3px 0}.r4-market-focus .r2-summary>.r2-stock-chips{display:none}.r4-market-focus .r2-summary>small{font-size:9px;line-height:1.4}.r4-market-focus #r2-market-summary>.actions{gap:10px;margin:10px 0;display:flex;flex-wrap:wrap}.r4-market-focus .actions>.btn{font-size:11px;padding:9px 12px;min-height:34px}.r4-market-focus .actions>.text-link{font-size:11px}.r4-market-focus .r2-hold-impact{font-size:11px;margin:8px 0}
.desktop-v4 .live-workspace>.v4-ticker{margin-bottom:0;gap:6px}.desktop-v4 .live-workspace>.v4-ticker>a{padding:7px 9px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}.desktop-v4 .live-workspace>.v4-ticker span,.desktop-v4 .live-workspace>.v4-ticker small{grid-column:1/-1}.desktop-v4 .live-workspace>.v4-ticker strong{font-size:15px}.desktop-v4 .live-workspace>.v4-ticker b{font-size:10px;margin-left:0;align-self:center}.desktop-v4 .r4-market-delay{font-size:10px;line-height:1.5;margin:4px 0 10px;padding:0;background:transparent;color:#705121}
@media(max-width:1100px){.desktop-v4 .r4-market-focus{grid-template-columns:1fr}.r4-market-focus .r2-summary ol{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-market-focus .r2-summary{padding:16px}}
@media(max-width:760px){.desktop-v4 .r4-market-focus{gap:14px}.desktop-v4 .r4-market-focus #real-heatmap{padding:12px!important}.desktop-v4 #real-heatmap .r2-sector-filter{flex-wrap:wrap}.desktop-v4 #real-heatmap .heat-tools{gap:7px!important}.desktop-v4 #real-heatmap .compact-tabs button{font-size:10px!important;padding:5px 7px!important}.r4-market-focus .r2-summary ol{grid-template-columns:1fr}.desktop-v4 .live-workspace>.v4-ticker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px}.desktop-v4 .live-workspace>.v4-ticker>a{padding:6px!important;display:block!important}.desktop-v4 .live-workspace>.v4-ticker strong{font-size:12px!important}.desktop-v4 .live-workspace>.v4-ticker span{font-size:8px}.desktop-v4 .live-workspace>.v4-ticker b{font-size:9px!important;margin-left:3px}.desktop-v4 .live-workspace>.v4-ticker small{font-size:8px}#real-heat-grid.r3-heat-values{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(79px,auto)!important}.r4-stock-actions>a.btn{font-size:11px}.r4-stock-legend{font-size:10px;gap:8px 10px}.r4-stock-plot #candle-quality{font-size:9px}.r4-market-focus #r2-market-summary>.actions{margin:8px 0}}
.desktop-v4 #real-heatmap .compact-tabs{margin:0!important}
@media(max-width:760px){
.desktop-v4 .live-workspace>.v4-ticker>a>span,.desktop-v4 .live-workspace>.v4-ticker>a>strong,.desktop-v4 .live-workspace>.v4-ticker>a>b,.desktop-v4 .live-workspace>.v4-ticker>a>small{display:block!important;white-space:nowrap;max-width:none;line-height:1.45}
.desktop-v4 .live-workspace>.v4-ticker>a>strong{font-size:12px!important}.desktop-v4 .live-workspace>.v4-ticker>a>b{margin:0!important}
.desktop-v4 #real-heatmap>.live-panel-title{gap:5px!important;flex-wrap:nowrap!important}.desktop-v4 #real-heatmap .live-panel-title h2{font-size:15px!important;white-space:nowrap}.desktop-v4 #real-heatmap .live-panel-title .compact-tabs{flex-wrap:nowrap!important;gap:0}
.desktop-v4 #real-heatmap .live-panel-title .compact-tabs button{font-size:9px!important;padding:4px 5px!important;min-height:24px!important;white-space:nowrap}
.desktop-v4 #real-heatmap .heat-tools{gap:3px!important;justify-content:flex-end}.desktop-v4 #real-heatmap .heat-legend{margin-right:auto!important;gap:4px!important}.desktop-v4 #real-heatmap #heat-size-basis{font-size:9px!important}
.desktop-v4 #real-heatmap .r2-sector-filter{padding:4px 0!important}.desktop-v4 #real-heatmap .r2-sector-filter select{height:24px;min-height:24px;padding:2px 6px}

}
.r4-market-focus .r2-summary li p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#real-heatmap{scroll-margin-top:140px}@media(max-width:760px){#real-heatmap{scroll-margin-top:115px}}
.r4-stock-plot .r4-stock-actions>a{width:auto!important;flex:0 1 auto;display:inline-flex!important;align-items:center;min-height:42px}
.r3-heat-tile.is-code-only b,.r3-heat-tile.is-code-only small{display:none!important}.r3-heat-tile.is-code-only span{font-size:9px;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r3-heat-tile.is-tiny b{max-width:100%;white-space:nowrap}
.r4-ticker-loading{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:24px}.r4-ticker-loading i{height:80px;background:var(--mm-soft);border-radius:10px}.r4-loading-status{font-size:12px;color:var(--mm-muted);margin:4px 0 10px}
.r4-map-placeholder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:4px;height:clamp(200px,calc(100vh - 520px),300px);border-radius:8px;overflow:hidden}.r4-map-placeholder i{background:var(--mm-soft)}.r4-map-placeholder i:nth-child(3n){background:#d6dfe9}.r4-heat-loading p{font-size:12px;color:#536278;margin:8px 0}.r4-early-map{padding:16px;min-height:0}.r4-early-map h2{font-size:17px;margin:6px 0 80px}
.r4-summary-loading{border-radius:14px;background:var(--mm-soft);padding:18px;min-height:360px;box-sizing:border-box}.r4-summary-loading p{font-size:13px;color:#6c4a26}.r4-summary-loading i{display:block;height:13px;background:#e9cba3;border-radius:5px;margin:18px 0}.r4-summary-loading i:nth-child(3n){width:65%;margin-bottom:32px}
@media(prefers-reduced-motion:no-preference){.r4-map-placeholder,.r4-summary-loading>div,.r4-ticker-loading{animation:r4-loading-pulse 1.4s ease-in-out infinite alternate}@keyframes r4-loading-pulse{from{opacity:.6}to{opacity:1}}}
@media(max-width:760px){.r4-ticker-loading{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.r4-ticker-loading i{height:68px}.r4-map-placeholder{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,1fr);height:225px}.r4-early-map h2{margin-bottom:72px}.r4-summary-loading{min-height:300px}}
@media(max-width:760px){
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile{grid-template-rows:16px minmax(29px,auto) 18px;padding:6px}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile>span{font-size:11px;line-height:16px}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile>small{font-size:10px!important}
.desktop-v4 #real-heat-grid.r3-heat-values .r3-heat-tile>b{font-size:13px;line-height:18px}
}

/* Keep article discovery compact and leave complete articles in the reader. */
.desktop-v4 #real-insight-list .insight-cover{height:160px;aspect-ratio:auto}
.r5-insight-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;color:var(--mm-muted);font-size:12px}
.r5-insight-pagination>div{display:flex;gap:8px}.r5-insight-pagination button{background:var(--mm-surface);border:1px solid #d6dfea;border-radius:8px;color:var(--mm-ink);padding:7px 12px}.r5-insight-pagination button:disabled{opacity:.4}
#real-insight-categories{scroll-margin-top:140px}
.r5-home-summary{padding:0;list-style:none;margin:12px 0;display:grid;gap:12px}.r5-home-summary li{display:grid;gap:3px}.r5-home-summary b{font-size:11px;color:#8b3b13}.r5-home-summary span{font-size:13px;line-height:1.7;color:var(--mm-ink)}
@media(max-width:760px){.desktop-v4 #real-insight-list .insight-cover{height:130px}.r5-insight-pagination{font-size:11px;gap:6px}.r5-insight-pagination button{padding:7px 9px}#real-insight-categories{scroll-margin-top:110px}}

@media(max-width:760px){.desktop-v4 #live-sort{flex:none!important;height:40px!important;min-height:40px!important;max-height:40px!important}}

/* Saved member analysis remains dated and compact. */
.r5-saved-report details{margin-top:14px}.r5-saved-report summary{cursor:pointer;color:#9e3c0b;font-weight:700}.r5-saved-report time{font-size:12px;color:var(--mm-muted)}.r5-saved-risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r5-saved-risks article{min-width:0;padding:14px;border-radius:12px}.r5-saved-risks p{font-size:13px;line-height:1.65}.r5-saved-risks span{float:right;font-weight:700}.r5-saved-report .member-doc-block{padding:8px 0}.r5-saved-report .member-doc-block h4{font-size:13px;color:var(--mm-muted);margin:6px 0}@media(max-width:700px){.r5-saved-risks{grid-template-columns:1fr}.r5-saved-report .live-panel-title{align-items:flex-start;flex-wrap:wrap}}

/* Member-first screens: compact records, visible actions, shared orange identity. */
:root{--next-ink:#182234;--next-muted:#59677d;--next-line:#dfe5ee;--next-orange:#ff6b1a;--next-soft:#fff0e5}
.member-workspace [hidden],.next-average [hidden]{display:none!important}
.next-home-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.next-wealth-hero,.next-budget-hero{padding:24px;border-radius:20px;background:linear-gradient(120deg,#ff8a22,#ffb260);color:var(--next-ink)}.next-wealth-hero a{color:inherit}.next-total-link{display:flex;flex-direction:column;text-decoration:none}.next-total-link>strong{font-size:46px;line-height:1.2;margin:10px 0}.next-home-return{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.next-wealth-spark{width:100%;height:115px;margin:12px 0;color:#202b42}.next-home-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.next-home-tiles>a{background:white;border:1px solid var(--next-line);border-radius:17px;padding:20px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:var(--next-ink)}.next-home-tiles strong{font-size:25px;line-height:1.4;margin:8px 0}.next-home-tiles small{color:var(--next-muted)}.next-home-actions{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.next-member-home{padding-top:22px}.next-breadcrumb{font-size:13px;margin:8px 0 14px;color:var(--next-muted)}.next-other{max-width:1000px;margin:auto}.next-other-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.next-other-links>a{display:flex;justify-content:space-between;padding:13px 4px;border-bottom:1px solid var(--next-line);color:var(--next-ink);text-decoration:none}.next-holdings{font-size:13px!important;width:100%}.next-holdings td,.next-holdings th{padding:12px 10px!important}.next-holdings td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.next-holdings td:first-child{min-width:180px;max-width:270px}.next-holdings td:first-child button{font-weight:750;line-height:1.5;text-align:left}.next-holdings td small{display:block;font-size:11px;margin-top:3px}.next-row-actions{display:flex;flex-direction:column;gap:2px}.next-row-actions button{font-size:12px;padding:3px}.next-average{max-width:980px}.next-average-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.next-average-input{display:grid;grid-template-columns:1fr 1fr;gap:12px}.next-average-input .member-field{margin:0;font-size:13px}.next-average-input input,.next-average-input select{font-size:16px;padding:10px;min-height:44px}.next-average-result{background:linear-gradient(115deg,#ff8a22,#ffb260);padding:24px;border-radius:16px;color:#182234}.next-average-result>strong{font-size:38px;display:block;margin:8px 0 24px;line-height:1.25}.next-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.next-stat-pair>div{font-size:13px}.next-stat-pair b{display:block;font-size:21px}.next-average details{font-size:12px;margin:12px 0}.next-household{padding:0 0 30px}.next-section-tabs,.next-detail-tabs{display:flex;gap:6px}.next-section-tabs{border-bottom:1px solid var(--next-line);margin-bottom:14px}.next-section-tabs button{background:none;border:0;padding:14px 24px;font-weight:750;color:var(--next-muted);cursor:pointer}.next-section-tabs button[aria-pressed=true]{color:#b6440b;border-bottom:3px solid var(--next-orange)}.next-month{display:flex;align-items:center;gap:8px;margin:14px 0;justify-content:center}.next-month>button:not(.btn){border:0;background:transparent;color:#a63e0b;font-size:28px;padding:0 16px;cursor:pointer}.next-month>button:disabled{opacity:.35;cursor:default}.next-month label{display:flex;align-items:center;gap:8px;font-weight:750}.next-month label>span:not(.jp-month-control){display:none}.next-month .jp-month-control select{max-width:110px;width:auto;font-size:15px;padding:8px 12px;height:40px}.next-add-expense{margin-left:auto}.next-household-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.next-budget-hero>strong{font-size:42px;line-height:1.3;display:block;margin:6px 0 14px}.next-budget-hero p{font-size:13px;margin:8px 0 18px}.next-budget-line{height:9px;border-radius:10px;background:#ffffff85;position:relative}.next-budget-line>i{height:100%;display:block;background:#25354d;border-radius:inherit}.next-budget-line>b{position:absolute;top:-4px;height:17px;width:3px;background:#5a2b0c}.next-budget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;border-bottom:1px solid #632b0828;padding-bottom:18px;gap:12px}.next-budget-stats>div{font-size:12px;line-height:1.5}.next-budget-stats b{display:block;font-size:23px;font-variant-numeric:tabular-nums}.next-budget-hero>.text-button{color:#642b11;font-size:13px;font-weight:700}.next-budget-insight{margin:0!important;padding:22px!important}.next-budget-insight h3{font-size:17px}.next-budget-insight>p{margin:10px 0;font-size:14px}.next-budget-observation{background:var(--mm-soft);border-radius:12px;padding:13px;margin:12px 0}.next-budget-observation p{font-size:13px;margin:6px 0}.next-budget-insight details{font-size:11px;color:var(--next-muted);margin-top:12px}.next-budget-insight .actions{font-size:12px;gap:12px}.next-cost-up{color:#bc203c}.next-cost-down{color:#215cd2}.next-detail-tabs{background:var(--mm-soft);border-radius:30px;padding:4px;margin:20px 0 14px}.next-detail-tabs button{border:0;border-radius:25px;flex:1;padding:10px;cursor:pointer;font-weight:750;background:transparent;color:var(--mm-muted)}.next-detail-tabs button[aria-selected=true]{background:white;color:var(--mm-ink);box-shadow:0 1px 4px #2638540a}.next-category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.next-category-chips button{background:white;border:1px solid var(--next-line);border-radius:24px;padding:8px 14px;font-size:12px;cursor:pointer}.next-category-chips button[aria-pressed=true]{background:#ff6b1a;border-color:#ff6b1a;color:white}.next-expense-days{max-width:1100px;margin:auto}.next-expense-day h3{display:flex;justify-content:space-between;font-size:13px;color:var(--mm-muted);margin:18px 8px 8px}.next-expense-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:12px;background:white;border-bottom:1px solid #edf0f5;padding:10px 14px;min-height:60px;max-height:64px}.next-expense-row:first-of-type{border-radius:12px 12px 0 0}.next-expense-row:last-child{border-radius:0 0 12px 12px}.next-category-icon{display:grid;place-items:center;background:#fff0e6;color:#c4480c;border-radius:11px;width:36px;height:36px;font-size:20px}.next-expense-row strong{display:block;font-size:14px;line-height:1.3}.next-expense-row small{display:block;font-size:11px;color:var(--mm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.next-expense-row>b{font-size:17px;font-variant-numeric:tabular-nums}.next-expense-more{position:relative}.next-expense-more summary{list-style:none;color:var(--mm-muted);cursor:pointer;padding:6px}.next-expense-more>div{position:absolute;right:0;z-index:6;display:grid;background:white;box-shadow:0 4px 24px #172b4530;border:1px solid #dce3ec;min-width:100px;padding:6px;border-radius:10px}.next-expense-more button{border:0;background:white;padding:8px;cursor:pointer;font-size:13px}.next-household-analysis{display:grid;grid-template-columns:1fr 1fr;gap:18px}.next-category-donut{display:flex;gap:22px;align-items:center;min-height:210px}.next-category-donut>div{width:170px;height:170px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.next-category-donut>div>span{background:white;border-radius:50%;width:116px;height:116px;display:grid;place-items:center;font-size:19px;font-weight:800}.next-category-donut ul{list-style:none;margin:0;padding:0;width:100%}.next-category-donut li{display:grid;grid-template-columns:9px 1fr auto;gap:8px;margin:12px 0;font-size:12px}.next-category-donut li i{width:8px;height:8px;border-radius:50%;margin-top:5px}.next-category-donut li small{grid-column:2/-1;color:#6c7a91}.next-spend-bars{height:220px;display:flex;align-items:flex-end;gap:10px;margin:10px 0 18px}.next-spend-bars button{border:0;background:none;display:flex;flex:1;flex-direction:column;justify-content:end;align-items:center;height:100%;min-width:0;cursor:pointer;gap:8px}.next-spend-bars b{font-size:11px;white-space:nowrap}.next-spend-bars i{width:60%;background:#ff9b56;border-radius:5px 5px 0 0}.next-spend-bars small{font-size:12px}.next-spend-bars button:last-child i{background:#fa6514}.next-expense-fab{display:none}.next-budget-insight .jp-label{font-size:10px!important}.next-member-home .live-panel{margin-bottom:16px}.next-asset-fold>summary{cursor:pointer;font-size:14px;font-weight:750;padding:16px}.next-asset-fold{background:var(--mm-surface);border:1px solid var(--next-line);border-radius:14px;margin-top:18px}.next-asset-fold>.live-panel,.next-asset-fold>.r2-detail-grid{margin:12px}.next-asset-hero-chart .member-chart{height:230px}.next-asset-hero-chart .member-card{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.next-asset-hero-chart .member-card h2,.next-asset-hero-chart .r2-history-summary{display:none}.next-chart-controls{display:flex;gap:5px;margin:14px 0 0;flex-wrap:wrap}.next-chart-controls button{border:1px solid #75451b22;background:#ffffff75;border-radius:15px;padding:6px 12px;font-size:12px;cursor:pointer}.next-chart-controls button[aria-pressed=true]{background:#18243c;color:white}.next-asset-related{margin-top:18px}.next-asset-related>article{padding:12px 0;border-bottom:1px solid var(--next-line)}.next-asset-related h3{font-size:15px;margin:4px 0}.next-asset-related small{font-size:11px;color:var(--mm-muted)}.member-workspace .member-heading{padding-top:0;padding-bottom:0}.member-workspace .my-layout{display:block}.member-workspace .v4-member-subnav{display:none}.member-workspace .workspace-tabs{display:flex;justify-content:flex-start}.member-workspace .workspace-tabs>a{flex:0 0 auto;min-width:80px;text-align:center;padding:12px 22px}.member-workspace .r2-my-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.member-workspace .r2-composition{align-self:start}.next-div-net{display:flex;gap:18px;padding-top:15px}.next-div-net strong{font-size:26px!important}.next-div-native{font-size:13px!important;margin-top:8px!important}.r2-dividend-heading{margin-bottom:14px!important}.r2-dividend-heading h2{font-size:24px!important}.r2-dividend-heading+.r2-detail-grid{align-items:start}.r2-dividend-heading+.r2-detail-grid>.r2-asset-hero{min-height:0!important;padding:24px!important}.r2-dividend-heading+.r2-detail-grid>.r2-asset-hero>strong{font-size:40px!important}.r2-dividend-heading+.r2-detail-grid .live-panel{padding:20px!important}.r2-div-month-bars{min-height:155px!important;height:170px!important}.next-dividend-table{font-size:13px;width:100%;border-collapse:collapse}.next-dividend-table th,.next-dividend-table td{padding:12px;text-align:right;border-bottom:1px solid #e5eaf1}.next-dividend-table th:first-child,.next-dividend-table td:first-child{text-align:left}.next-dividend-table small{display:block;color:var(--mm-muted);font-size:11px}.next-dividend-table .actions{justify-content:flex-end;gap:8px}.next-dividend-table button{font-size:12px}
@media(max-width:900px){.next-home-top,.next-household-top,.next-household-analysis,.member-workspace .r2-my-top{grid-template-columns:1fr}.next-home-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.next-home-tiles>a{padding:16px}.next-home-tiles strong{font-size:20px}}
@media(max-width:650px){.next-member-home{padding-top:12px}.next-home-tiles{grid-template-columns:1fr 1fr}.next-wealth-hero,.next-budget-hero{padding:20px;border-radius:18px}.next-total-link>strong{font-size:38px}.next-home-return{font-size:11px;gap:8px}.next-home-actions .btn{font-size:12px;padding:9px 12px}.next-home-tiles strong{font-size:21px}.next-home-tiles>a{padding:15px}.next-home-tiles small{font-size:10px}.next-home-tiles span{font-size:12px}.next-average-layout{grid-template-columns:1fr}.next-average-result>strong{font-size:32px}.next-average-input{gap:10px}.next-average-input .member-field{font-size:11px}.next-average-input input,.next-average-input select{width:100%;min-width:0}.next-month{justify-content:center;gap:0}.next-add-expense{display:none!important}.next-month .jp-month-control select{max-width:100px;padding:7px 10px}.next-household-top{gap:12px}.next-budget-hero>strong{font-size:36px}.next-budget-stats{gap:8px;margin:15px 0}.next-budget-stats>div{font-size:10px}.next-budget-stats b{font-size:20px}.next-budget-insight{padding:16px!important}.next-budget-observation{padding:10px;margin:8px 0}.next-budget-insight .live-panel-title{margin-bottom:4px}.next-budget-insight>p{font-size:13px;margin:6px 0}.next-section-tabs button{flex:1;padding:10px;font-size:13px}.next-expense-fab{display:grid;place-items:center;position:fixed;bottom:22px;right:20px;width:56px;height:56px;border:0;border-radius:50%;background:#ff6b1a;color:white;font-size:34px;z-index:35;box-shadow:0 4px 20px #9b3e1540;cursor:pointer}.next-category-donut{flex-direction:column}.next-category-donut>div{width:150px;height:150px}.next-other-links{grid-template-columns:1fr}.next-expense-row{padding:10px;grid-template-columns:32px minmax(0,1fr) auto 26px;gap:8px}.next-category-icon{width:32px;height:32px}.next-expense-row>b{font-size:15px}.next-expense-row strong{font-size:13px}.next-category-chips button{font-size:11px;padding:7px 10px}.next-spend-bars b{font-size:9px}.member-workspace .workspace-tabs>a{flex:1;min-width:0;padding:12px 5px;font-size:12px;white-space:nowrap}.member-table-scroll:has(.next-holdings){overflow:visible}.next-holdings thead{display:none}.next-holdings tbody{display:block}.next-holdings tr{display:grid;grid-template-columns:1fr 1fr;padding:10px 0;border-bottom:1px solid #e0e5ee;gap:4px}.next-holdings td{display:block;border:0!important;padding:6px!important;min-width:0!important;max-width:none!important;white-space:normal!important;text-align:left!important}.next-holdings td:first-child,.next-holdings td:last-child{grid-column:1/-1}.next-holdings td:nth-child(2):before{content:'数量';display:block;font-size:10px;color:var(--mm-muted)}.next-holdings td:nth-child(3):before{content:'平均取得単価';display:block;font-size:10px;color:var(--mm-muted)}.next-holdings td:nth-child(4):before{content:'現在価格';display:block;font-size:10px;color:var(--mm-muted)}.next-holdings td:nth-child(5):before{content:'評価額';display:block;font-size:10px;color:var(--mm-muted)}.next-holdings td:nth-child(6):before{content:'損益（元本比）';display:block;font-size:10px;color:var(--mm-muted)}.next-row-actions{flex-direction:row;gap:12px;flex-wrap:wrap}.next-row-actions button{font-size:12px}.next-dividend-table th,.next-dividend-table td{padding:10px 5px;font-size:11px}.next-dividend-table .actions{flex-direction:column;gap:2px}.next-div-net{gap:14px}.r2-dividend-heading h2{font-size:21px!important}.next-chart-controls button{padding:5px 10px}}
/* Compact asset workbench and intentional reading density. */
.next-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:145px;z-index:12;padding:12px 0;background:#f4f7fa}.next-assets-toolbar h1{font-size:23px;margin:0}.next-assets-toolbar nav{display:flex;align-items:center;gap:16px;font-size:13px}.next-assets-toolbar .btn{padding:10px 16px;font-size:13px}.next-asset-chart{margin-top:16px}.next-asset-chart-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.next-asset-chart-tools .compact-tabs{background:#ffffff55}.next-asset-chart-tools button{font-size:11px;padding:6px 11px}.next-history-svg svg{width:100%;height:230px;overflow:visible}.next-history-svg svg line{stroke:#4e341c28;stroke-width:1}.next-history-svg svg path{fill:none;stroke:#26364e;stroke-width:2.8}.next-history-svg svg .next-principal-line{stroke:#6d4e3b;stroke-width:1.5;stroke-dasharray:4 4}.next-history-svg svg text{fill:#47280e;font-size:10px;font-variant-numeric:tabular-nums}.next-chart-legend{display:flex;justify-content:center;gap:20px;font-size:11px}.next-asset-chart details{font-size:10px;margin-top:8px}.next-assets-analysis{border:1px solid #dfe5ee;border-radius:14px;background:white;margin:20px 0}.next-assets-analysis>summary{padding:16px;font-weight:700;font-size:14px;cursor:pointer}.next-assets-analysis>section,.next-assets-analysis>.r2-detail-grid{margin:12px}.next-asset-news>div:last-child>article{padding:12px 0;border-bottom:1px solid #e2e7ef}.next-asset-news article>small{display:block;font-size:11px;color:var(--mm-muted);margin-top:4px}.next-asset-news strong{font-size:14px}.r2-composition>a.btn{display:block;text-align:center;font-size:13px;margin-top:16px}#next-asset-dividends{border-top:1px solid #e3e8ef;margin-top:14px;padding-top:14px;font-size:12px}#next-asset-dividends>a{display:flex;justify-content:space-between}#next-asset-dividends b{font-size:20px}#next-asset-dividends small{color:var(--mm-muted)}.next-home-ai-line{font-size:14px;line-height:1.6;margin:10px 0}.next-share{display:flex;align-items:center;gap:10px;margin:14px 0;flex-wrap:wrap}.next-share a,.next-share button{display:inline-block;border:1px solid #d9e0eb;background:var(--mm-surface);border-radius:8px;padding:7px 12px;font-size:12px;text-decoration:none;color:var(--mm-ink);cursor:pointer}.next-share [role=status]{font-size:11px;color:var(--mm-muted)}.next-article-navigation{display:flex;justify-content:space-between;border-top:1px solid #e2e7ef;gap:20px;margin-top:22px;padding-top:18px}.next-article-navigation button{border:0;background:var(--mm-soft);color:var(--mm-ink);max-width:48%;padding:12px;font-size:12px;line-height:1.5;text-align:left;border-radius:10px;cursor:pointer}.next-allocation-compare{font-size:12px;width:100%;border-collapse:collapse}.next-allocation-compare th,.next-allocation-compare td{padding:6px;border-bottom:1px solid #e3e8ef;text-align:right}.next-allocation-compare td:first-child,.next-allocation-compare th:first-child{text-align:left}.next-allocation-compare td:last-child{font-weight:750;color:#b8470d}.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.v4-allocation-donut #v4-allocation-legend{grid-column:1/-1}.next-nisa-cell{font-size:11px!important;max-width:100px;white-space:normal!important}.fund-live-table{table-layout:auto!important;font-size:12px!important}.fund-live-table th{white-space:normal!important;font-size:11px!important;line-height:1.4;min-width:65px}.fund-live-table th:nth-child(2){min-width:200px}.fund-live-table td{padding:12px 9px!important}.fund-live-table td:nth-child(3){font-size:11px!important}.fund-live-table td small{font-size:10px!important}.fund-live-table .live-number{font-size:13px!important;white-space:nowrap}.fund-live-table .fund-quote-amount strong{font-size:15px!important}.next-fund-metric-note{font-size:11px;margin-top:12px}.next-dock-allocation{font-size:12px;white-space:nowrap}.next-compare-page h1{font-size:24px}.next-index-stale{opacity:.58;background:var(--mm-soft)!important}.next-index-stale b{color:var(--mm-muted)!important}.next-index-dialog{width:min(900px,85vw)}.next-index-dialog>.live-panel{border:0;box-shadow:none;padding:12px}.next-index-switcher{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.next-index-switcher button{border:1px solid #dce3ec;padding:7px 10px;border-radius:8px;background:var(--mm-soft);font-size:12px;cursor:pointer}.next-index-dialog #v4-index-chart{min-height:320px}.r3-heat-tile small{word-break:keep-all!important;overflow-wrap:normal!important;line-break:strict!important}.r3-heat-values .r3-heat-tile small{font-size:10px!important;line-height:1.35!important;max-height:2.7em;min-height:2.7em}.r3-heat-values .r3-heat-tile{padding:9px!important;min-height:99px!important}.r3-heat-values .r3-heat-tile b{margin-top:4px!important}.r3-heat-tile[aria-label*="未確認"]{opacity:.7}
/* Each news section is one surface, with compact separated rows. */
.r2-news-heading h1{font-size:24px!important}.r2-news-page{max-width:1280px!important}.r2-news-section{background:white;border:1px solid #dfe5ee;border-radius:16px;padding:18px;margin:0!important;align-self:start}.r2-news-section>.live-panel-title{margin-bottom:10px}.r2-news-section h2{font-size:18px!important}.r2-news-section .live-panel-title>span{font-size:11px}.r2-news-section .r2-news-card{border:0!important;border-bottom:1px solid #e4e9f0!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important;margin:0!important;min-height:0!important;background:transparent!important}.r2-news-section .r2-news-card:last-child{border-bottom:0!important}.r2-news-card .v5-news-badges:empty{display:none}.r2-news-card h3{font-size:16px!important;line-height:1.55!important;margin:0!important;font-weight:750}.r2-news-card>small{display:block;font-size:11px!important;line-height:1.4;margin-top:6px}.r2-news-card>p{font-size:12px!important;line-height:1.6!important;margin:6px 0!important;max-width:800px}.r2-news-card .r2-stock-chips{margin:7px 0 0}.r2-news-card .r2-stock-chips button{font-size:10px;padding:4px 7px}.r2-news-title{display:block;width:100%;text-align:left;padding:0}.r2-featured-grid{display:block!important}#r2-news-sections{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;margin-top:18px}.next-news-top{grid-column:1}.r2-personal-section{grid-column:2;grid-row:1/3;position:sticky;top:160px}.next-news-fresh{grid-column:1}.next-news-pages{display:flex;justify-content:center;gap:18px;align-items:center;font-size:12px;margin-top:14px}.next-news-pages button{border:1px solid #dae2eb;border-radius:8px;background:var(--mm-surface);padding:7px 14px;cursor:pointer}.next-news-pages button:disabled{opacity:.4}.r2-news-page:has(.r2-personal-section) .r2-personal-section h2{font-size:16px!important}.r2-news-page:not(:has(.r2-personal-section)) #r2-news-sections{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.r2-news-page:not(:has(.r2-personal-section)) .next-news-fresh{grid-column:2;grid-row:1}
/* App badges, compact footer, readable text. */
.v4-store>a,.v4-store>.v5-android{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px!important;padding:7px 13px!important;border-radius:10px!important;background:#101a2c!important;color:white!important;line-height:1.15;font-size:14px!important;text-decoration:none}.v4-store svg{width:24px;height:26px;flex-shrink:0}.v4-store a>span,.v4-store .v5-android>span{display:flex;flex-direction:column;text-align:left}.v4-store small{display:block;font-size:9px!important;margin-top:3px;color:#e1e5ec!important}.v4-store>.v5-android{opacity:.8}.v4-store>span:last-child:not(.v5-android){font-size:10px!important}footer{padding:22px max(24px,calc((100vw - 1300px)/2)) 16px!important;background:var(--mm-soft)!important;color:#4d2e1e!important;margin-top:30px!important}footer .v5-footer-top{padding:0!important;margin:0 0 18px!important;min-height:0!important}footer .brand img{width:32px;height:32px}footer .brand{font-size:20px!important}footer .brand i{font-size:10px!important;margin-top:3px}footer .v5-footer-grid{gap:16px!important;margin:0!important;padding:0!important}footer .v5-footer-grid section{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px 12px}footer .v5-footer-grid h3{width:100%;font-size:12px!important;margin:0 0 4px!important;color:#6a351b!important}footer .v5-footer-grid a,footer .v5-footer-grid span{font-size:11px!important;line-height:1.6!important;color:#5b3d2c!important;margin:0!important}footer .v5-footer-grid small{font-size:9px!important}footer .v5-footer-legal{padding-top:14px!important;margin-top:14px!important;gap:12px!important}footer .v5-footer-legal a{font-size:10px!important;color:#69462f!important}footer .fine{margin:12px 0 8px!important;font-size:10px!important;line-height:1.6!important;color:#6a4b37!important;max-width:none!important}footer .copyright{margin:0!important;padding-top:8px!important;font-size:10px!important;color:#6a4b37!important}.next-theme-toggle{width:34px;height:34px;flex-shrink:0;border:1px solid #dce3ed;border-radius:9px;background:white;color:var(--mm-ink);font-size:20px;cursor:pointer}.v4-product-table{overflow-x:auto}.v4-product-table table{font-size:12px!important;min-width:900px}.v4-product-table td{padding:13px 10px!important;max-width:180px;line-height:1.55}.v4-product-table td small{font-size:10px!important}.v4-product-table th{font-size:11px!important;white-space:nowrap}.v4-product-table .btn{font-size:11px!important;padding:8px 10px!important}
:root[data-theme=dark]{color-scheme:dark;--next-ink:#eef3fc;--next-muted:#b5c1d4;--next-line:#354258;--next-soft:#3c2b22;--ink:#eef3fc;--muted:#b5c1d4;--line:#354258;--paper:#172237}
html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .next-assets-toolbar{background:#0e1727!important;color:#e6edf8!important}html[data-theme=dark] header,html[data-theme=dark] .workspace-tabs,html[data-theme=dark] .workspace-tabs>a,html[data-theme=dark] .live-panel,html[data-theme=dark] .member-card,html[data-theme=dark] .next-home-tiles>a,html[data-theme=dark] .r2-news-section,html[data-theme=dark] .community-post-card,html[data-theme=dark] .community-guide,html[data-theme=dark] #modal,html[data-theme=dark] .next-assets-analysis,html[data-theme=dark] .next-expense-row,html[data-theme=dark] .v4-feature,html[data-theme=dark] .v4-trust>div,html[data-theme=dark] .v4-steps>article,html[data-theme=dark] .v4-login-form,html[data-theme=dark] .v4-reader-aside>section{background:#172237!important;color:#e6edf8!important;border-color:#354258!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .live-name strong,html[data-theme=dark] .brand,html[data-theme=dark] .next-home-tiles strong,html[data-theme=dark] .member-field{color:#f1f5fc!important}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .data-note,html[data-theme=dark] .member-note,html[data-theme=dark] .muted{color:#bac6d9}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search,html[data-theme=dark] .nav-finder,html[data-theme=dark] .compact-tabs,html[data-theme=dark] .next-detail-tabs,html[data-theme=dark] .next-category-chips button,html[data-theme=dark] .next-share a,html[data-theme=dark] .next-share button,html[data-theme=dark] .next-index-switcher button{background:#223149!important;color:#eef3fc!important;border-color:#40516b!important}html[data-theme=dark] table th,html[data-theme=dark] table td,html[data-theme=dark] .live-table tr:nth-child(even),html[data-theme=dark] .member-records>article,html[data-theme=dark] .v4-ticker>a{background:#172237!important;color:#e6edf8;border-color:#354258!important}html[data-theme=dark] .live-table tr.is-selected,html[data-theme=dark] .next-budget-observation{background:#3c2c21!important}html[data-theme=dark] a,html[data-theme=dark] .text-button{color:#ffad76}html[data-theme=dark] .btn{color:white!important}html[data-theme=dark] .btn.light{background:#26364d!important;color:#eff4ff!important}html[data-theme=dark] .next-category-donut>div>span,html[data-theme=dark] .r2-donut>span{background:#172237!important;color:#f1f5fc!important}html[data-theme=dark] .next-theme-toggle{background:#26364d;color:#fff;border-color:#40516b}html[data-theme=dark] footer{background:#291e18!important;color:#ead4bf!important}html[data-theme=dark] footer a,html[data-theme=dark] footer p,html[data-theme=dark] footer span,html[data-theme=dark] footer .copyright,html[data-theme=dark] footer .brand i{color:#e4c7b2!important}html[data-theme=dark] footer h3{color:#ffb47e!important}
/* Orange panels retain dark ink in both themes. */
html[data-theme] .next-wealth-hero,html[data-theme] .next-budget-hero,html[data-theme] .next-average-result,html[data-theme] .r2-asset-hero{color:#182234!important}html[data-theme] .next-wealth-hero *,html[data-theme] .next-budget-hero *,html[data-theme] .next-average-result *,html[data-theme] .r2-asset-hero h2,html[data-theme] .r2-asset-hero p,html[data-theme] .r2-asset-hero small{color:inherit}html[data-theme] .next-wealth-hero .down,html[data-theme] .r2-asset-hero .down{color:#134dc3!important}html[data-theme] .next-wealth-hero .up,html[data-theme] .r2-asset-hero .up{color:#a51528!important}
@media(max-width:1000px){#r2-news-sections{grid-template-columns:minmax(0,1fr) 280px}.next-assets-toolbar{top:133px}.next-asset-chart-tools{gap:5px}.fund-live-table{min-width:1100px!important}.next-dock-allocation{display:none}.v5-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.next-assets-toolbar{top:117px;padding:10px 0}.next-assets-toolbar h1{font-size:19px}.next-assets-toolbar nav{gap:10px;font-size:11px}.next-assets-toolbar .btn{font-size:11px;padding:8px 10px}.next-history-svg svg{height:165px}.next-asset-chart-tools button{font-size:10px;padding:6px 8px}.next-asset-chart-tools .compact-tabs{gap:0}.next-assets-analysis>summary{font-size:12px}.r2-news-heading h1{font-size:20px!important}.r2-news-heading .search{width:100%!important;max-width:none!important}.r2-news-heading{gap:14px}#r2-news-sections,.r2-news-page:not(:has(.r2-personal-section)) #r2-news-sections{display:flex;flex-direction:column;gap:12px}.r2-news-section{width:100%;padding:14px}.r2-personal-section{position:static;order:0}.next-news-top{order:1}.next-news-fresh{order:2}.r2-news-card h3{font-size:14px!important}.r2-news-card>small{font-size:10px!important}.r2-news-card>p{font-size:11px!important}.r2-news-section .r2-news-card{padding:12px 0!important}.r2-news-section .live-panel-title{flex-wrap:wrap;gap:5px}.next-index-dialog{width:calc(100vw - 42px)}.next-index-dialog>.live-panel{padding:0}.next-index-switcher button{font-size:10px;padding:6px 7px}.next-index-dialog #v4-index-chart{min-height:280px}.next-index-dialog .live-panel-title{flex-wrap:wrap}.next-share{gap:6px}.next-share a,.next-share button{font-size:10px;padding:6px 8px}.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){grid-template-columns:1fr}.next-theme-toggle{width:30px;height:30px;font-size:18px}.next-member-home .v4-ticker{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.next-member-home .v4-ticker>a{min-width:0}footer{padding:18px 20px 14px!important;margin-top:24px!important}.v5-footer-grid{gap:16px!important}footer .v5-footer-top{margin-bottom:16px!important}.next-average-result .next-stat-pair b{font-size:19px}}
/* Keep the first holdings row and its actions near the asset summary. */
.next-assets-toolbar{height:62px;min-height:0;align-items:center}.next-assets-toolbar h1{line-height:1.3;flex:1}.next-assets-toolbar nav{height:auto!important;min-height:0!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}.r2-my-top>.r2-asset-hero{padding:22px!important}.r2-my-top>.r2-asset-hero>p{font-size:12px!important;line-height:1.5!important;margin:4px 0 12px!important}.r2-my-top>.r2-asset-hero>p b{font-size:21px!important;line-height:1.5!important}.next-asset-chart{margin-top:12px}.next-asset-chart-tools{align-items:center;min-height:34px}.next-asset-chart-tools .compact-tabs{height:34px!important;min-height:0!important;align-items:center;padding:3px!important;margin:0!important}.next-asset-chart-tools .compact-tabs button{height:28px!important;min-height:0!important;line-height:16px!important;padding:5px 10px!important}.next-history-svg svg{height:180px}.next-asset-chart details>summary{line-height:1.5}.next-chart-legend{line-height:1.5}.next-valuation-note{font-size:11px;margin:16px 0}
@media(max-width:650px){.next-assets-toolbar{height:50px}.next-assets-toolbar nav{gap:8px}.next-assets-toolbar nav>a:first-child{display:none}.next-history-svg svg{height:155px}.next-asset-chart-tools .compact-tabs button{padding:5px 7px!important;font-size:10px}.r2-my-top>.r2-asset-hero{padding:18px!important}.r2-composition .r2-donut-layout{display:flex!important;align-items:center;gap:16px}.r2-composition .r2-donut{width:100px!important;height:100px!important;flex-shrink:0}.r2-composition .r2-donut>span{width:66px!important;height:66px!important;font-size:25px!important}.r2-composition .r2-donut>span small{font-size:9px!important}.r2-composition .r2-donut-layout>div:last-child{min-width:0;flex:1}.r2-composition .r2-donut-layout p{display:flex!important;gap:5px;font-size:10px!important;flex-wrap:wrap}.r2-composition{padding:16px!important}.r2-composition>a.btn{margin-top:12px;font-size:11px}.next-total-link>strong{font-size:36px}.next-wealth-spark{height:85px}.next-home-tiles>a{padding:13px}.next-home-tiles strong{font-size:20px;margin:6px 0}}
html[data-theme=dark] .r2-stock-dialog,html[data-theme=dark] .r2-stock-dialog-body,html[data-theme=dark] .fund-inline-detail,html[data-theme=dark] .next-article-navigation button,html[data-theme=dark] .next-expense-more>div,html[data-theme=dark] .next-expense-more button{background:#172237!important;color:#e6edf8!important;border-color:#354258!important}
/* Legacy mobile header rules must not position content navigation over cards. */
.app-v3 main nav{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;min-height:0!important;height:auto!important;padding:0!important}
@media(max-width:650px){.member-workspace .workspace-tabs{gap:0!important;width:calc(100% - 24px)!important}.member-workspace .workspace-tabs>a{flex:1 1 0!important;min-width:0!important;padding:12px 4px!important;font-size:12px!important}.next-expense-fab{bottom:84px}.next-detail-tabs{scroll-margin-top:112px}}
html[data-theme=dark]{--bg:#0e1727;--navy:#e8effa;--text:#e8effa;--muted:#b8c6da}
html[data-theme=dark] .workspace-bar{background:#0e1727!important}html[data-theme=dark] #primary-navigation>a{color:#cbd6e7!important}html[data-theme=dark] #primary-navigation>a.active{color:#ffad76!important}html[data-theme=dark] .r2-donut-layout p,html[data-theme=dark] .r2-donut-layout p span,html[data-theme=dark] .r2-donut-layout p b,html[data-theme=dark] .next-holdings td,html[data-theme=dark] .next-holdings small,html[data-theme=dark] .member-note,html[data-theme=dark] #next-asset-dividends small{color:#d4deed!important}html[data-theme=dark] .up,html[data-theme=dark] td.up{color:#ff9699!important}html[data-theme=dark] .down,html[data-theme=dark] td.down{color:#98baff!important}html[data-theme=dark] .r2-asset-hero .compact-tabs button,html[data-theme=dark] .next-wealth-hero .compact-tabs button{color:#e4edf9!important}html[data-theme=dark] .next-total-link strong,html[data-theme=dark] .next-wealth-hero .next-home-return,html[data-theme=dark] .r2-asset-hero>strong{color:#182234!important}html[data-theme=dark] .r2-asset-hero .down,html[data-theme=dark] .next-wealth-hero .down{color:#134dc3!important}html[data-theme=dark] .r2-asset-hero .up,html[data-theme=dark] .next-wealth-hero .up{color:#a51528!important}
.next-history-svg svg text{font-size:14px}
@media(max-width:650px){.next-holdings{min-width:0!important;max-width:100%!important;table-layout:auto!important}.next-holdings tbody,.next-holdings tr{width:100%;min-width:0!important}.next-budget-insight{padding:12px 16px!important}.next-budget-insight .live-panel-title,.next-budget-insight .next-budget-observation,.next-budget-insight .actions,.next-budget-insight>p:not(:first-of-type):not(.r2-warning){display:none}.next-budget-insight>p:first-of-type{margin:0;font-size:12px}.next-budget-insight details{margin-top:7px}.next-budget-insight .r2-warning{font-size:12px!important}.next-history-svg svg{height:180px}}
.next-average>.live-panel-title{padding-right:32px}.next-average>.live-panel-title>span{white-space:nowrap;font-size:12px}

.next-dividend-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px}.next-dividend-pair a{display:flex;flex-direction:column;gap:5px;color:inherit}.next-dividend-pair b{font-variant-numeric:tabular-nums}.next-portfolio-mix{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.next-portfolio-mix h3{font-size:14px;margin:0 0 14px}.next-portfolio-mix>p{grid-column:1/-1;margin:0;font-size:11px}.next-mix-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:12px;margin-bottom:14px}.next-mix-row>span{line-height:1.5}.next-mix-row b{text-align:right;font-variant-numeric:tabular-nums}.next-mix-row>i{grid-column:1/-1;background:linear-gradient(to right,var(--mix-color) var(--mix-width),var(--mm-soft) var(--mix-width));height:7px;border-radius:4px}@media(max-width:650px){.next-portfolio-mix{grid-template-columns:1fr}.next-dividend-pair b{font-size:18px!important}}
/* Keep secondary controls and legacy form text readable in the dark theme. */
html[data-theme=dark] main :is(p,small,label),html[data-theme=dark] #modal :is(p,small,label){color:#ccd8e9!important}
html[data-theme=dark] :is(.compact-tabs,.next-detail-tabs,.next-month) button,html[data-theme=dark] .r3-watch-name,html[data-theme=dark] #r2-div-month-bars button,html[data-theme=dark] .next-recurring,html[data-theme=dark] .next-budget-recurring{color:#eef3fc!important}
html[data-theme=dark] .r3-watch-name :is(strong,small),html[data-theme=dark] .r3-watch-price strong{color:#eef3fc!important}
html[data-theme=dark] .next-average-result,html[data-theme=dark] .r2-status,html[data-theme=dark] .member-summary,html[data-theme=dark] .member-records>article,html[data-theme=dark] .next-stat-pair>div{background:#223149!important;color:#eef3fc!important;border-color:#40516b!important}
html[data-theme=dark] .r2-status.attention,html[data-theme=dark] .r2-warning{background:#3a2c20!important;color:#ffe0ad!important}
html[data-theme=dark] .r2-status.danger{background:#46262f!important;color:#ffd3d9!important}
html[data-theme=dark] .r2-status strong,html[data-theme=dark] .next-average-result :is(strong,b),html[data-theme=dark] .next-other-links>a{color:#f0f5fd!important}
html[data-theme=dark] .btn:not(.dark):not(.light){color:#1b2536!important}
html[data-theme=dark] :is(.r2-asset-hero,.next-wealth-hero,.next-budget-hero) :is(p,small,label,strong,b,span,a,summary){color:#382311!important}
html[data-theme=dark] :is(.r2-asset-hero,.next-wealth-hero,.next-budget-hero) .down{color:#134dc3!important}
html[data-theme=dark] :is(.r2-asset-hero,.next-wealth-hero,.next-budget-hero) .up{color:#a51528!important}
html[data-theme=dark] .r3-heat-tile :is(small,b,strong,span){color:var(--tile-ink)!important}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a8b8cf!important;opacity:1}
html[data-theme=dark] :where(main,#modal) summary{color:#ccd8e9!important}
html[data-theme=dark] .next-detail-tabs button[aria-selected=true]{background:#111a2b!important;color:#fff!important;box-shadow:inset 0 -2px #ff8425}
html[data-theme=dark] .next-category-chips button[aria-pressed=true]{background:#58341e!important;color:#ffdcc1!important}
html[data-theme=dark] :is(.r2-asset-hero,.next-wealth-hero,.next-budget-hero) summary{color:#382311!important}
/* Give the holdings comparison real table width instead of splitting a 240px donut card. */
.v4-allocation-results:has(#next-holding-comparison:not(:empty)){grid-template-columns:minmax(0,1fr)}
.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){grid-template-columns:minmax(280px,1fr) 160px minmax(150px,.7fr);align-items:center;gap:20px}
.v4-allocation-donut #next-holding-comparison:not(:empty){grid-column:1;width:100%;min-width:0;justify-self:stretch}
.v4-allocation-donut:has(#next-holding-comparison:not(:empty)) #v4-allocation-ring{grid-column:2}
.v4-allocation-donut:has(#next-holding-comparison:not(:empty)) #v4-allocation-legend{grid-column:3}
.next-allocation-compare th,.next-allocation-compare td{white-space:nowrap}
html[data-theme=dark] :is(.v4-allocation-input,.v4-allocation-donut,.v4-allocation-results>.live-panel,.v4-allocation-metrics>div){background:#172237!important;color:#e6edf8!important;border-color:#354258!important}
html[data-theme=dark] .v4-css-donut:after{background:#172237!important}
html[data-theme=dark] .v4-allocation-input label>span,html[data-theme=dark] .v4-allocation-legend{color:#e6edf8!important}
@media(max-width:1150px){.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){grid-template-columns:minmax(0,1fr) 160px}.v4-allocation-donut:has(#next-holding-comparison:not(:empty)) #v4-allocation-legend{grid-column:1/-1}}
@media(max-width:760px){.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){grid-template-columns:minmax(0,1fr)}.v4-allocation-donut:has(#next-holding-comparison:not(:empty)) #v4-allocation-ring,.v4-allocation-donut:has(#next-holding-comparison:not(:empty)) #v4-allocation-legend{grid-column:1}}
html[data-theme=dark] .next-allocation-compare td:last-child{color:#ffb281!important}
html[data-theme=dark] .v4-allocation-legend i{box-shadow:0 0 0 1px #9aaac0}
/* Index charts fit the viewport; the selected index stays visible in both locations. */
#modal:has(.next-index-dialog){width:min(960px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;height:min(580px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:44px 24px 20px!important;overflow:hidden}
#modal:has(.next-index-dialog)>.close{top:8px;right:10px;width:32px;height:32px;padding:0;line-height:1}
#modal:has(.next-index-dialog)>#modal-content,.next-index-dialog{width:100%;height:100%;min-width:0;min-height:0}
.next-index-dialog>#v4-market-chart{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-width:0;min-height:0;padding:0;margin:0;grid-row:auto}
.next-index-dialog .next-index-switcher{flex:0 0 auto;margin:0 0 4px;padding:0 10px 0 0;gap:6px}
.next-index-dialog .live-panel-title{flex:0 0 auto;gap:12px;margin:0!important;min-width:0;flex-wrap:wrap}
.next-index-dialog .live-panel-title h2{font-size:20px;line-height:1.3}
.next-index-dialog .compact-tabs{margin:0;gap:4px}
.next-index-dialog .compact-tabs button{font-size:12px;padding:6px 11px}
.next-index-dialog #v4-index-value{flex:0 0 auto;font-size:30px;line-height:1.2;margin:0}
.next-index-dialog #v4-index-date{flex:0 0 auto;font-size:11px;line-height:1.5;margin:0!important}
.next-index-dialog #v4-index-chart{flex:1 1 0;width:100%;height:auto!important;min-height:0!important;min-width:0;overflow:hidden}
.next-index-switcher button[aria-pressed=true],#v4-market-ticker>[data-v4-index][aria-current=true]{background:var(--mm-soft)!important;border-color:#f47724!important;color:#8d350b!important;box-shadow:inset 0 0 0 1px #f47724;font-weight:800}
.next-index-switcher button[aria-pressed=true]{background:#ff7a24!important;color:#27180e!important}
html[data-theme=dark] .next-index-switcher button[aria-pressed=true],html[data-theme=dark] #v4-market-ticker>[data-v4-index][aria-current=true]{background:#ff943f!important;color:#21170e!important;border-color:#ffb67e!important}
@media(max-width:600px){
 #modal:has(.next-index-dialog){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:min(600px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)!important;padding:40px 14px 14px!important;border-radius:16px}
 .next-index-dialog .next-index-switcher{gap:5px;margin-bottom:2px;padding-right:0}
 .next-index-dialog .next-index-switcher button{font-size:11px;padding:6px 8px;line-height:1.4}
 .next-index-dialog #v4-index-value{font-size:27px}
}
@media(max-height:500px){
 #modal:has(.next-index-dialog){padding:34px 18px 10px!important;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)!important}
 .next-index-dialog>#v4-market-chart{gap:4px}
 .next-index-dialog .next-index-switcher{margin:0}
 .next-index-dialog .next-index-switcher button{padding:3px 7px}
 .next-index-dialog #v4-index-value{font-size:23px}
}
/* News uses full-width sections so a short column cannot leave an empty wall. */
.r2-news-page{--news-surface:#fff;--news-card:#f7f9fc;--news-ink:#172337;--news-muted:#536278;--news-line:#dce3ee;--news-accent:#9b3d0b}
html[data-theme=dark] .r2-news-page{--news-surface:#172237;--news-card:#1d2b42;--news-ink:#f1f5fd;--news-muted:#bfcee3;--news-line:#394b66;--news-accent:#ffb77e}
.r2-news-page .r2-news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}
.r2-news-page .r2-news-heading h1{font-size:26px!important;line-height:1.4;margin:0;color:var(--news-ink)!important}
.r2-news-page .next-news-lead{font-size:13px!important;line-height:1.6!important;margin:4px 0 0;color:var(--news-muted)!important}
.r2-news-page .search{width:320px;max-width:100%;padding:0;background:var(--news-surface)!important;border:1px solid var(--news-line)!important;border-radius:10px}
.r2-news-page .search input{width:100%!important;padding:11px 14px;border:0!important;border-radius:inherit;background:transparent!important;color:var(--news-ink)!important;font-size:14px}
.r2-news-page .search input::placeholder{color:var(--news-muted)!important;opacity:1}
.r2-news-page #r2-news-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0!important;padding:0!important;background:transparent!important;border:0}
.r2-news-page #r2-news-filters button{min-height:35px;padding:6px 13px;border:1px solid var(--news-line);border-radius:8px;background:var(--news-surface);color:var(--news-muted)!important;font-size:13px;font-weight:650}
.r2-news-page #r2-news-filters button[aria-pressed=true]{background:var(--mm-soft)!important;border-color:#ec873f!important;color:#8e3508!important;box-shadow:inset 0 0 0 1px #ec873f}
html[data-theme=dark] .r2-news-page #r2-news-filters button[aria-pressed=true]{background:#ff9b4c!important;color:#281b0c!important;border-color:#ffbd88!important}
.r2-news-page #r2-news-sections{display:flex!important;flex-direction:column;gap:18px;margin:18px 0 0;grid-template-columns:none!important}
.r2-news-page #r2-news-sections>.r2-news-section{width:100%;min-width:0;position:static;grid-column:auto;grid-row:auto;order:initial;margin:0!important;padding:18px;background:var(--news-surface)!important;border:1px solid var(--news-line)!important;border-radius:14px}
.r2-news-page .r2-news-section>.live-panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.r2-news-page .r2-news-section h2{font-size:18px!important;line-height:1.5;color:var(--news-ink)!important}
.r2-news-page .r2-news-section .live-panel-title>span{font-size:12px;line-height:1.5;max-width:none;color:var(--news-muted)!important}
.r2-news-page .r2-featured-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.r2-news-page .r2-news-section .r2-featured-grid>.r2-news-card{padding:14px!important;border:1px solid var(--news-line)!important;border-top:3px solid #f77b29!important;border-radius:10px!important;background:var(--news-card)!important;margin:0!important}
.r2-news-page .next-news-fresh-list,.r2-news-page .next-news-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;min-width:0}
.r2-news-page .r2-news-section .r2-news-card{min-width:0;padding:12px 0!important;border-bottom-color:var(--news-line)!important}
.r2-news-page .r2-news-title,.r2-news-page .r2-news-title h3{color:var(--news-ink)!important}
.r2-news-page .r2-news-title h3{font-size:16px!important;line-height:1.6!important;letter-spacing:0;font-weight:750;overflow-wrap:anywhere}
.r2-news-page .r2-news-title:hover h3,.r2-news-page .r2-news-title:focus-visible h3{color:var(--news-accent)!important;text-decoration:underline;text-underline-offset:3px}
.r2-news-page .r2-news-card>p{font-size:13px!important;line-height:1.7!important;margin:8px 0!important;color:var(--news-muted)!important}
.r2-news-page .r2-news-featured>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.r2-news-page .next-news-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:7px;font-size:12px;line-height:1.6;color:var(--news-muted)!important;overflow-wrap:anywhere}
.r2-news-page .next-news-meta>time{white-space:nowrap}
.r2-news-page .next-news-meta>span:not(.next-news-region){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r2-news-page .next-news-region{font-weight:650}
.r2-news-page .r2-news-card .r2-stock-chips{gap:5px;margin:8px 0 0}
.r2-news-page .r2-news-card .r2-stock-chips button{font-size:11px;padding:4px 7px}
.r2-news-page .r2-personal-section{border-left:4px solid #f77b29!important}
.r2-news-page .r2-personal-section>.data-note{margin:0 0 4px;color:var(--news-muted)!important}
.r2-news-page .next-news-pages{margin:16px 0 0;gap:16px;flex-wrap:wrap;scroll-margin-top:150px;color:var(--news-muted)!important}
.r2-news-page .next-news-pages button{background:var(--news-card)!important;color:var(--news-ink)!important;border-color:var(--news-line)!important;font-size:13px;padding:8px 15px}
.r2-news-page .next-news-empty{grid-column:1/-1;color:var(--news-muted)!important;padding:16px 0}
.r2-news-page .next-news-fresh{scroll-margin-top:140px}
html[data-theme=dark] :is(.r2-news-page,.v4-reader) .r2-stock-chips :is(button,a){background:#243650!important;border-color:#506581!important;color:#edf4ff!important}
html[data-theme=dark] :is(.r2-news-page,.v4-reader) .r2-stock-chips :is(span,small){color:#d3def0!important}
html[data-theme=dark] :is(.r2-news-page,.v4-reader) .r2-stock-chips :is(b,strong){color:#ffbc87!important}
html[data-theme=dark] #modal:has(.v4-reader){color:#edf3ff!important}
html[data-theme=dark] #modal:has(.v4-reader)>.close{color:#edf3ff!important}
html[data-theme=dark] #modal .v4-reader :is(h2,h3,h4,strong,b){color:#f1f5fd!important}
html[data-theme=dark] #modal .v4-reader :is(p,small,time,li,td,blockquote,.jp-label,.data-note){color:#c9d6e9!important}
html[data-theme=dark] #modal .v4-reader a:not(.btn){color:#ffbd89!important}
html[data-theme=dark] #modal .v4-reader :is(.insight-callout,.insight-assets article,code){background:#243650!important;color:#edf3ff!important;border-color:#536a88!important}
html[data-theme=dark] #modal .v4-reader .r2-stock-chips :is(b,strong){color:#ffbc87!important}
@media(max-width:900px){.r2-news-page .r2-featured-grid{grid-template-columns:1fr}.r2-news-page .r2-news-section .r2-featured-grid>.r2-news-card{padding:12px!important}.r2-news-page .next-news-fresh-list,.r2-news-page .next-news-related-list{grid-template-columns:1fr}}
@media(max-width:600px){
 .r2-news-page .r2-news-heading{display:block;margin-bottom:12px}
 .r2-news-page .r2-news-heading h1{font-size:23px!important}
 .r2-news-page .search{margin-top:12px;width:100%}
 .r2-news-page #r2-news-sections{gap:14px;margin-top:14px}
 .r2-news-page #r2-news-sections>.r2-news-section{padding:13px}
 .r2-news-page .r2-news-title h3{font-size:15px!important}
 .r2-news-page .next-news-meta{font-size:11px;gap:2px 8px}
}
/* Shared navigation controls must keep their own dark surface as well as light text. */
html[data-theme=dark] header :is(.account-watch,.account-login,.account-my,.next-theme-toggle){background:#223149!important;color:#f0f5ff!important;border-color:#4a5d79!important}
html[data-theme=dark] .v3-bottom-nav{background:#172237!important;border-color:#394b66!important}
html[data-theme=dark] .v3-bottom-nav a,html[data-theme=dark] .v3-bottom-nav a>span{color:#bfcee3!important}
html[data-theme=dark] .v3-bottom-nav a[aria-current],html[data-theme=dark] .v3-bottom-nav a[aria-current]>span{color:#ffb77e!important}

/* Review round 2: one readable surface/ink pair per theme. */
:root{--next2-ink:#17283e;--next2-muted:#4c5d72;--next2-surface:#fff;--next2-soft:#f1f4f8;--next2-line:#d8e0eb;--next2-link:#a43c09}
html[data-theme=dark]{--next2-ink:#edf2fa;--next2-muted:#bbc9dc;--next2-surface:#172237;--next2-soft:#223149;--next2-line:#43526b;--next2-link:#ffb77c}
body.desktop-v4 main{min-width:0;max-width:100%;color:var(--next2-ink)}
main :is(.text-link,.text-button){color:var(--next2-link)!important}
main .btn:not(.light),.next-expense-fab{color:#281a10!important;background:#ff8b20!important;border-color:#ff8b20!important}
main .live-loading{color:var(--next2-muted)}
.next-index-stale{opacity:1!important;background:var(--next2-soft)!important;border-style:dashed!important}
.next-index-stale :is(span,strong,b,small){color:var(--next2-muted)!important;opacity:1!important}
#v4-market-ticker a>span,#v4-intro-market a>span{color:var(--next2-muted)!important}
#v4-market-ticker a[aria-current=true]{background:#ff943f!important;border-color:#b84d00!important}
#v4-market-ticker a[aria-current=true] :is(span,strong,small){color:#352214!important}
#v4-market-ticker a[aria-current=true] .down{color:#163e77!important}
#v4-market-ticker a[aria-current=true] .up{color:#7d1429!important}
/* Orange is the brand surface; dark ink remains readable in either theme. */
html body.desktop-v4 .v4-lp-hero{background:#ff9b3d!important;background-image:linear-gradient(120deg,#ff8b20,#ffb461)!important}
html body.desktop-v4 .v4-lp-hero :is(h1,p,strong,.v4-store>span){color:#322014!important}
html body.desktop-v4 .v4-lp-hero .btn.light{background:#fff3e5!important;color:#352214!important;border-color:#9b470b!important}
html body.desktop-v4 :is(.r2-asset-hero,.next-asset-chart) :is(p,small,span,summary){color:var(--mm-muted)!important}
html body.desktop-v4 :is(.r2-asset-hero,.next-asset-chart) :is(strong,b,h2,h3){color:#2d1b11!important}
html body.desktop-v4 .r2-asset-hero :is(.down,.down b){color:#133d7b!important}
html body.desktop-v4 .r2-asset-hero :is(.up,.up b){color:#7b1026!important}
html body.desktop-v4 .next-asset-chart .compact-tabs button{background:#ffdbb6!important;color:var(--mm-muted)!important;border:1px solid #ad6837!important}
html body.desktop-v4 .next-asset-chart .compact-tabs button[aria-pressed=true]{background:#29364a!important;color:#fff!important}
html body.desktop-v4 .next-history-svg svg text{fill:#432b18!important}
/* All dark cards have dark surfaces, including nested cards and empty states. */
html[data-theme=dark] main :is(.v5-home-news article,.v4-comparison-concept,.rank-item,.rank-result,.fund-rank-list>li,.live-empty,.empty-state,.r3-heat-group,.v4-event,.v4-date-block,.v4-region,.r2-mention-badge,.next-stat-pair>div,.r2-fg,.r2-portfolio-profit,.r2-pnl-summary,.next-allocation-compare,.fund-filters,.fund-selection-summary,.r4-market-stock,.v4-intro-rank-row){background:var(--next2-soft)!important;color:var(--next2-ink)!important;border-color:var(--next2-line)!important}
html[data-theme=dark] main :is(h1,h2,h3,h4,h5,th,td,dt,dd){color:var(--next2-ink)}
html[data-theme=dark] main :is(p,small,time,.jp-label,.heat-legend,.v4-calendar-zone,.data-note,.member-note){color:var(--next2-muted)!important}
html[data-theme=dark] main :is(.v4-eyebrow,.v4-feature-num,.v4-intro-rank-row>b,.v4-intro-rank-row>span){color:var(--next2-link)!important}
html[data-theme=dark] main :is(.v4-trust,.v4-feature,.v4-steps) li{color:var(--next2-muted)!important}
html[data-theme=dark] main :is(.live-number,.fund-results-toolbar strong,.v4-fear-value,.v4-fear-value strong){color:var(--next2-ink)!important}
html[data-theme=dark] main button:not(.r3-heat-tile):not(.next-expense-fab):not(.btn),html[data-theme=dark] main .btn.light{background:var(--next2-soft)!important;color:var(--next2-ink)!important;border-color:var(--next2-line)!important}
html[data-theme=dark] main button[aria-pressed=true]:not(.r3-heat-tile):not([data-history-days]):not([data-history-mode]){background:#ffab63!important;color:#302011!important;border-color:#ffab63!important}
html[data-theme=dark] main :is(.up,.down){font-weight:700}
html[data-theme=dark] main .up{color:#ff9699!important}html[data-theme=dark] main .down{color:#98baff!important}
html[data-theme=dark] main .v4-date-block :is(b,small){color:var(--next2-ink)!important}
html[data-theme=dark] main :is(.fund-results-meta,.fund-quote-date,.r3-watch-row time,.fund-rank-content>p){color:var(--next2-muted)!important}
/* Tile ink belongs to the tile's own color, independent of page theme. */
html body.desktop-v4 .r3-heat-tile :is(span,small,b,strong),html body.desktop-v4 .v4-sector-tile :is(span,small,b,strong){color:var(--tile-ink)!important}
.r3-heat-tile{overflow:hidden;line-height:1.25}.r3-heat-tile small{line-height:1.35!important}
.r3-heat-tile:not(.is-tiny):not(.is-code-only) small{display:block!important;min-height:1.35em;max-height:2.7em;overflow:hidden}
.next-market-brief h2{font-size:17px!important;line-height:1.6!important;margin:8px 0 12px!important}
.next-market-brief .jp-label{color:var(--next2-muted)!important}
/* Allocation: a stable input column and a wide results column. */
.v4-allocation{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:start;gap:20px!important}
.v4-allocation-results{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px;min-width:0}
.v4-allocation-donut,.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){display:grid!important;grid-template-columns:minmax(360px,1fr) 160px!important;gap:18px!important;align-items:center!important;justify-items:stretch!important}
#next-holding-comparison{grid-column:1!important;min-width:0!important;width:100%!important}
#v4-allocation-ring{grid-column:2!important;grid-row:1!important;justify-self:center}
#v4-allocation-legend{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}
.next-allocation-compare{min-width:360px!important;width:100%;table-layout:fixed}
.next-allocation-compare th:first-child{width:48%}.next-allocation-compare :is(th,td){white-space:nowrap}
.v4-allocation-input>label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:16px 0!important}
.v4-allocation-input label>span{display:flex!important;align-items:center;justify-content:space-between!important;width:100%!important;gap:12px;position:static!important}
.v4-allocation-input label input[type=range]{display:block!important;width:100%!important;margin:0!important;position:static!important;min-height:24px}
.v4-allocation-input label>span b{margin-left:auto;flex:none}
.next-assets-toolbar{height:auto!important;min-height:62px!important;gap:10px!important}
.next-assets-toolbar nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end;gap:8px!important}
.next-assets-toolbar nav>a{display:inline-flex!important;padding:8px 10px!important;line-height:1.3!important;min-height:36px!important;background:var(--next2-surface);border:1px solid var(--next2-line);border-radius:9px;color:var(--next2-link)!important;white-space:nowrap}
.next-assets-toolbar nav>.btn{min-height:36px!important;white-space:nowrap}
.next-info{margin:10px 0;font-size:12px;color:var(--next2-muted)}.next-info summary{cursor:pointer}.ai-reuse-note{display:block!important}
.next-expense-list .next-expense-group{color:var(--next2-muted)!important}.next-category-icon{color:#a83a08!important}.next-expense-menu summary{color:var(--next2-muted)!important}
.live-insight-card{color:var(--next2-ink);text-decoration:none}.live-insight-card:hover{border-color:#d65a0c!important}.live-insight-card:focus-visible{outline:3px solid #d65a0c;outline-offset:3px}
@media(max-width:1100px){.v4-allocation{grid-template-columns:260px minmax(0,1fr)!important}.v4-allocation-donut,.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){grid-template-columns:minmax(0,1fr)!important}#v4-allocation-ring{grid-column:1!important;grid-row:auto!important}#v4-allocation-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.next-allocation-compare{min-width:0!important}}
@media(max-width:650px){.v4-allocation{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.v4-allocation-input,.v4-allocation-results{width:100%;min-width:0}.v4-allocation-donut,.v4-allocation-donut:has(#next-holding-comparison:not(:empty)){grid-template-columns:minmax(0,1fr)!important}.v4-allocation-input label>span{font-size:14px!important}.next-assets-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;position:static!important;padding:10px 0!important;min-height:0!important}.next-assets-toolbar h1{font-size:20px}.next-assets-toolbar nav{justify-content:flex-start!important;width:100%;gap:6px!important}.next-assets-toolbar nav>a,.next-assets-toolbar nav>button{font-size:11px!important;padding:8px!important}.r4-market-focus,.v4-market-board,.v4-market-lower,.v4-event-days,.v4-day-events,.v4-ticker,.r3-heat-group,.r3-heat-grid,.r2-market-summary,.r4-heat-pages{min-width:0;max-width:100%;box-sizing:border-box}.v4-calendar-head{flex-wrap:wrap;min-width:0}.v4-event{min-width:0;overflow-wrap:anywhere}.v4-market-lower .live-panel{min-width:0}.v4-market-lower .data-note{overflow-wrap:anywhere}.r4-market-focus>.live-panel{width:100%}}
/* Nested variants that inherit older page-specific colors. */
html body.desktop-v4 .v4-lp-hero .v4-eyebrow{color:#74330b!important;background:#fff2df!important}
html body.desktop-v4 .v4-lp-hero .v4-store :is(a,.v5-android) :is(span,small){color:#fff!important}
html body.desktop-v4 .next-budget-hero :is(p,.text-button){color:#382314!important}
.next-expense-day h3,.next-expense-day h3 :is(span,b),.next-expense-more>summary{color:var(--next2-muted)!important}
html[data-theme=dark] body.desktop-v4 main :is(.filter-empty,.r2-profit-main,.live-dashboard>article,.v4-ticker>a,.r3-heat-sector){background:var(--next2-soft)!important;border-color:var(--next2-line)!important}
html[data-theme=dark] body.desktop-v4 main :is(.v5-home-news-grid>a,.r2-stock-chips>a){background:var(--next2-soft)!important;color:var(--next2-link)!important;border-color:var(--next2-line)!important}
html[data-theme=dark] body.desktop-v4 main :is(.rank-period,.fund-live-table th,.fund-fee-heading,.fund-quote-heading,.fund-watch-heading,.live-provenance,.v4-fg-number,.v4-fg-labels,.v4-event-type,.v4-comparison-concept>span,.v4-section-title>span){color:var(--next2-muted)!important}
html[data-theme=dark] body.desktop-v4 main .v4-fg-number strong,html[data-theme=dark] body.desktop-v4 main .r2-profit-main>span,html[data-theme=dark] body.desktop-v4 main .r3-heat-sector h4{color:var(--next2-ink)!important}
html[data-theme=dark] body.desktop-v4 main .r2-stock-chips b{color:var(--next2-link)!important}
html[data-theme=dark] body.desktop-v4 main .v4-intro-rank-row>span{background:#53341d!important;color:#ffca9c!important}
html[data-theme=dark] body.desktop-v4 main .v4-date-block>span{color:var(--next2-muted)!important}
html[data-theme=dark] body.desktop-v4 main .next-asset-chart summary{color:var(--mm-muted)!important}
html[data-theme=dark] body.desktop-v4 main .next-budget-hero p{color:#382314!important}
html[data-theme=dark] body.desktop-v4 main #v4-market-ticker a[aria-current=true]{background:#ff943f!important}
html[data-theme=dark] body.desktop-v4 main #v4-market-ticker a[aria-current=true] :is(span,strong,small){color:#352214!important}
html[data-theme=dark] body.desktop-v4 main #v4-market-ticker a[aria-current=true] .down{color:#163e77!important}
html[data-theme=dark] body.desktop-v4 main #v4-market-ticker a[aria-current=true] .up{color:#7d1429!important}
html[data-theme=dark] body.desktop-v4 main .next-index-stale :is(span,strong,b,small){color:var(--next2-muted)!important}

html[data-theme=dark] body.desktop-v4 main .v4-heat-overview button{background:var(--tile-bg)!important;color:var(--tile-ink)!important}html[data-theme=dark] body.desktop-v4 main .v4-heat-overview button :is(b,small){color:var(--tile-ink)!important}
html[data-theme=dark] body.desktop-v4 main .r3-heat-sector h4{background:#223149!important}
html[data-theme=dark] body.desktop-v4 main :is(.v4-fg-number>span,.v4-fg-labels>span,.rank-period>span,.live-provenance>span,.live-dashboard>article>span,.live-dashboard>article>b:not(.up):not(.down)){color:var(--next2-muted)!important}
html[data-theme=dark] body.desktop-v4 main .live-dashboard>article>strong{color:var(--next2-ink)!important}
html[data-theme=dark] body.desktop-v4 main .next-asset-chart details>summary{color:var(--mm-muted)!important}
html[data-theme=dark] body.desktop-v4 main :is(.rank-period>span,.live-provenance>span,.v4-fg-number>span,.v4-fg-labels>span,.live-dashboard>article>span){color:var(--next2-muted)!important}
html[data-theme=dark] body.desktop-v4 main .r3-heat-sector>h4{background:#223149!important;color:#edf2fa!important}
html[data-theme=dark] body.desktop-v4 main .v4-heat-overview>button{background:var(--tile-bg)!important;color:var(--tile-ink)!important}
html[data-theme=dark] body.desktop-v4 main .v4-heat-overview>button :is(b,small){background:transparent!important;color:var(--tile-ink)!important}
html[data-theme=dark] body.desktop-v4 main .live-dashboard>article>strong{color:#edf2fa!important}
html[data-theme=dark] body.desktop-v4 main .live-dashboard>article>b:not(.up):not(.down){color:#bbc9dc!important}
html[data-theme=dark] body.desktop-v4 main .next-asset-chart>details>summary{color:var(--mm-muted)!important}
html[data-theme=dark] body.desktop-v4 main #v4-sector-snapshot .v4-heat-overview>button{background:var(--tile-bg)!important;color:var(--tile-ink)!important}
html[data-theme=dark] body.desktop-v4 main #v4-sector-snapshot .v4-heat-overview>button :is(b,small){color:var(--tile-ink)!important}
@media(max-width:650px){#v4-market-ticker a small{font-size:9px!important;line-height:1.4!important;white-space:normal;overflow-wrap:anywhere}#v4-market-ticker a>span{font-size:10px!important}#v4-market-ticker a strong{font-size:12px!important}.v4-market-board .v4-ticker a{min-width:0}}

html[data-theme=dark] body.desktop-v4 main .member-empty{background:var(--next2-soft)!important;color:var(--next2-muted)!important;border-color:var(--next2-line)!important}
html[data-theme=dark] body.desktop-v4 main .r2-asset-hero details>summary{color:var(--mm-muted)!important}
html[data-theme=dark] body.desktop-v4 main .r2-div-month-bars button[aria-pressed=true] :is(b,small){color:#302011!important}
html[data-theme=dark] body.desktop-v4 main #r2-history-slot .next-asset-chart details>summary{color:var(--mm-muted)!important}
html:not([data-theme=dark]) body.desktop-v4 main .v4-date-block>b{color:#a83d08!important}
html[data-theme=dark] body.desktop-v4 main .live-provenance{background:var(--next2-soft)!important;border-color:var(--next2-line)!important}
html[data-theme=dark] body.desktop-v4 #modal .next-average [data-average-mode]{background:#223149!important;color:#edf2fa!important;border-color:#43526b!important}
html[data-theme=dark] body.desktop-v4 #modal .next-average [data-average-mode][aria-pressed=true]{background:#ffab63!important;color:#302011!important}
#modal .next-average-result>strong{font-size:32px;line-height:1.25}#modal .next-average-result{padding:18px}#modal .next-average-result p{font-size:13px;margin:10px 0}#modal .next-average .next-stat-pair{margin:14px 0;gap:12px}#modal .next-average .next-stat-pair b{font-size:18px}#modal .next-average-input{gap:12px}
html body.desktop-v4 #modal .next-average .btn:not(.light){background:#ff8b20!important;color:#281a10!important;border-color:#ff8b20!important}
