.mp-section-title{font-size:1.3rem;font-weight:700;color:rgb(var(--color-neutral-200));margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--dv-accent-rgb)/.2)}:root:not(.dark) .mp-section-title{color:rgb(var(--color-neutral-800))}.mp-weekly-scoreboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0}.mp-weekly-card{background:var(--dv-glass-bg);border:1px solid rgb(var(--dv-accent-rgb)/.15);border-radius:.75rem;padding:1rem;transition:border-color .2s,transform .15s}.mp-weekly-card:hover{border-color:rgb(var(--dv-accent-rgb)/.4);transform:translateY(-1px)}.mp-weekly-card__label{font-size:.8rem;color:rgb(var(--color-neutral-400));margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-weekly-card__value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--color-neutral-100));line-height:1.2}.mp-weekly-card__change{display:flex;gap:.5rem;align-items:center;margin-top:.25rem;font-size:.85rem;font-variant-numeric:tabular-nums}.mp-weekly-card__delta{color:rgb(var(--color-neutral-400))}.mp-weekly-card__pct{padding:.1rem .4rem;border-radius:.25rem;font-weight:600}.mp-weekly-card__pct.is-up{color:var(--dv-color-up);background:rgb(var(--dv-color-up-rgb)/.1)}.mp-weekly-card__pct.is-down{color:var(--dv-color-down);background:rgb(var(--dv-color-down-rgb)/.1)}.mp-weekly-card__pct.is-flat{color:rgb(var(--color-neutral-400))}.mp-sector-heatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin:1.5rem 0}.mp-sector-cell{border-radius:.5rem;padding:.75rem;text-align:center;transition:transform .15s;position:relative}.mp-sector-cell:hover{transform:scale(1.03)}.mp-sector-cell__name{font-size:.8rem;font-weight:600;color:rgb(var(--color-neutral-50));text-shadow:0 1px 2px rgba(0,0,0,.5)}.mp-sector-cell__pct{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--color-neutral-50));text-shadow:0 1px 2px rgba(0,0,0,.5);margin-top:.25rem}.mp-sector-cell__verdict{position:absolute;top:.25rem;right:.4rem;font-size:.9rem}.mp-featured-stocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:1.5rem 0}.mp-featured-section__title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.mp-featured-grid{display:flex;flex-direction:column;gap:.5rem}.mp-featured-stock{background:var(--dv-glass-bg);border-radius:.5rem;padding:.75rem 1rem;border-left:3px solid transparent;transition:border-color .2s}.mp-stock-up{border-left-color:var(--dv-color-up)}.mp-stock-down{border-left-color:var(--dv-color-down)}.mp-featured-stock:hover{border-left-width:5px}.mp-featured-stock__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.mp-featured-stock__ticker{font-weight:700;font-size:1rem;color:rgb(var(--color-neutral-100))}.mp-featured-stock__pct{font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums;padding:.1rem .4rem;border-radius:.25rem}.mp-featured-stock__pct.is-up{color:var(--dv-color-up);background:rgb(var(--dv-color-up-rgb)/.1)}.mp-featured-stock__pct.is-down{color:var(--dv-color-down);background:rgb(var(--dv-color-down-rgb)/.1)}.mp-featured-stock__reason{font-size:.85rem;color:rgb(var(--color-neutral-400));line-height:1.4}.mp-featured-stock__link{display:inline-block;margin-top:.25rem;font-size:.8rem;color:var(--dv-accent);text-decoration:none}.mp-featured-stock__link:hover{text-decoration:underline}.mp-theme-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1.5rem 0}.mp-theme-card{background:var(--dv-glass-bg);border:1px solid rgb(var(--dv-accent-rgb)/.15);border-radius:.75rem;padding:1rem;transition:border-color .2s}.mp-theme-card:hover{border-color:rgb(var(--dv-accent-rgb)/.35)}.mp-theme-card__title{font-size:1rem;font-weight:700;color:var(--dv-accent);margin:0 0 .5rem}.mp-theme-card__stocks{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.mp-theme-chip{display:inline-block;font-size:.78rem;font-variant-numeric:tabular-nums;padding:.15rem .5rem;border-radius:1rem;background:rgb(var(--color-neutral-700)/.5);color:rgb(var(--color-neutral-200))}.mp-theme-chip.is-up{background:rgb(var(--dv-color-up-rgb)/.12);color:var(--dv-color-up)}.mp-theme-chip.is-down{background:rgb(var(--dv-color-down-rgb)/.12);color:var(--dv-color-down)}.mp-theme-chip.is-neutral{background:rgb(var(--dv-accent-rgb)/.12);color:var(--dv-accent)}.mp-theme-card__summary{font-size:.85rem;color:rgb(var(--color-neutral-400));line-height:1.5}.mp-week-ahead{margin:1.5rem 0}.mp-week-ahead__title{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.mp-week-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;position:relative;padding:.5rem 0}.mp-week-timeline::before{content:"";position:absolute;top:24px;left:0;right:0;height:2px;background:rgb(var(--color-neutral-600)/.5);z-index:0}.mp-week-event{text-align:center;position:relative;z-index:1;padding:.5rem .35rem;background:var(--dv-glass-bg);border-radius:.75rem;border:1px solid rgb(var(--dv-accent-rgb)/.15);transition:border-color .2s,transform .15s}.mp-week-event:hover{border-color:rgb(var(--dv-accent-rgb)/.35);transform:translateY(-2px)}.mp-week-event::before{display:none}.mp-week-event.is-high{border-color:rgb(var(--dv-color-down-rgb)/.25)}.mp-week-event.is-medium{border-color:rgb(var(--dv-color-warn-rgb)/.2)}.mp-week-event__day{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.85rem;font-weight:700;color:rgb(var(--color-neutral-200));margin-bottom:.35rem;text-transform:uppercase}.mp-week-event__day::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:rgb(var(--color-neutral-500));flex-shrink:0}.mp-week-event.is-high .mp-week-event__day::before{background:var(--dv-color-down);box-shadow:0 0 8px rgb(var(--dv-color-down-rgb)/.5);width:12px;height:12px}.mp-week-event.is-medium .mp-week-event__day::before{background:var(--dv-color-warn);box-shadow:0 0 6px rgb(var(--dv-color-warn-rgb)/.4)}.mp-week-event__name{font-size:.85rem;color:rgb(var(--color-neutral-200));line-height:1.4;min-height:2.5em;font-weight:600}.mp-week-event__importance{font-size:.8rem;margin-top:.35rem;color:rgb(var(--color-neutral-400))}.mp-week-event.is-high .mp-week-event__importance{color:var(--dv-color-down)}.mp-week-event.is-medium .mp-week-event__importance{color:var(--dv-color-warn)}.mp-week-event__point{font-size:.8rem;color:rgb(var(--color-neutral-400));line-height:1.4;margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgb(var(--color-neutral-600)/.2)}.mp-stock-kr-point{margin-top:.5rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.5;color:rgb(var(--color-neutral-200));background:rgb(var(--dv-accent-rgb)/.08);border-left:2px solid var(--dv-accent);border-radius:0 .25rem .25rem 0}.mp-theme-card__context,.mp-theme-card__momentum{font-size:.82rem;line-height:1.5;color:rgb(var(--color-neutral-300));margin-bottom:.35rem}.mp-theme-card__context strong,.mp-theme-card__momentum strong{color:var(--dv-accent)}.mp-theme-card__kr{margin-top:.35rem;padding:.4rem .6rem;font-size:.82rem;line-height:1.5;background:rgb(var(--dv-accent-rgb)/.08);border-left:2px solid var(--dv-accent);border-radius:0 .25rem .25rem 0;color:rgb(var(--color-neutral-200))}.mp-weekly-brief{margin:2rem 0}.mp-weekly-brief__title{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:var(--dv-accent)}.mp-brief-key3{background:var(--dv-glass-bg);border:1px solid rgb(var(--dv-accent-rgb)/.2);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.mp-brief-key3__title{font-size:1rem;font-weight:700;margin-bottom:1rem;color:rgb(var(--color-neutral-200))}.mp-brief-key3__item{padding:.75rem 0;border-bottom:1px solid rgb(var(--color-neutral-600)/.3)}.mp-brief-key3__item:last-child{border-bottom:none}.mp-brief-key3__heading{font-weight:700;font-size:.95rem;color:rgb(var(--color-neutral-100));margin-bottom:.25rem}.mp-brief-key3__desc{font-size:.85rem;line-height:1.6;color:rgb(var(--color-neutral-400))}.mp-brief-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.mp-brief-scenario{background:var(--dv-glass-bg);border-radius:.75rem;padding:1.25rem;border-left:4px solid transparent}.mp-brief-scenario--base{border-left-color:var(--dv-color-up)}.mp-brief-scenario--risk{border-left-color:var(--dv-color-down)}.mp-brief-scenario__title{font-size:.9rem;font-weight:700;margin-bottom:.75rem;color:rgb(var(--color-neutral-200))}.mp-brief-scenario--base .mp-brief-scenario__title{color:var(--dv-color-up)}.mp-brief-scenario--risk .mp-brief-scenario__title{color:var(--dv-color-down)}.mp-brief-scenario ul,.mp-brief-scenario ol{padding-left:1.25rem;margin:.5rem 0}.mp-brief-scenario li{font-size:.85rem;line-height:1.6;color:rgb(var(--color-neutral-300));margin-bottom:.25rem}.mp-brief-kr-impact{background:rgb(var(--dv-accent-rgb)/.06);border:1px solid rgb(var(--dv-accent-rgb)/.2);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.mp-brief-kr-impact__title{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--dv-accent)}.mp-brief-kr-impact ul{padding-left:1.25rem;margin:0}.mp-brief-kr-impact li{font-size:.85rem;line-height:1.7;color:rgb(var(--color-neutral-300));margin-bottom:.35rem}.mp-weekly-reads{display:flex;flex-direction:column;gap:.6rem;margin:1.5rem 0}.mp-read-card{display:grid;grid-template-columns:2.2rem 1fr auto;grid-template-rows:auto auto auto;gap:.15rem .75rem;background:var(--dv-glass-bg);border:1px solid rgb(var(--color-neutral-600)/.25);border-radius:.75rem;padding:1rem 1.25rem;text-decoration:none;color:inherit;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative}.mp-read-card:hover{border-color:var(--dv-accent);transform:translateY(-2px);box-shadow:0 4px 16px rgb(var(--dv-accent-rgb)/.15)}.mp-read-card__num{grid-row:1/-1;grid-column:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--dv-accent-rgb)/.15);color:var(--dv-accent);font-weight:700;font-size:.85rem;align-self:center}.mp-read-card__title{grid-column:2;font-size:.95rem;font-weight:600;color:rgb(var(--color-neutral-100));line-height:1.4}.mp-read-card__meta{grid-column:2;font-size:.78rem;color:rgb(var(--color-neutral-400));margin-top:.1rem}.mp-read-card__summary{grid-column:2;font-size:.82rem;color:rgb(var(--color-neutral-300));line-height:1.5;margin-top:.25rem}.mp-read-card__icon{grid-column:3;grid-row:1;font-size:1rem;color:rgb(var(--color-neutral-500));transition:color .2s;align-self:start;margin-top:.1rem}.mp-read-card:hover .mp-read-card__icon{color:var(--dv-accent)}:root:not(.dark) .mp-weekly-card{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,8%)}:root:not(.dark) .mp-weekly-card__value{color:rgb(var(--color-neutral-800))}:root:not(.dark) .mp-weekly-card__label{color:rgb(var(--color-neutral-500))}:root:not(.dark) .mp-sector-cell__name,:root:not(.dark) .mp-sector-cell__pct{color:rgb(var(--color-neutral-800));text-shadow:none}:root:not(.dark) .mp-featured-stock,:root:not(.dark) .mp-theme-card{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,8%)}:root:not(.dark) .mp-featured-stock__ticker{color:rgb(var(--color-neutral-800))}:root:not(.dark) .mp-theme-chip{background:rgb(var(--color-neutral-200)/.8);color:rgb(var(--color-neutral-700))}:root:not(.dark) .mp-week-event::before{border-color:rgb(var(--color-neutral-50))}:root:not(.dark) .mp-stock-kr-point,:root:not(.dark) .mp-theme-card__kr{background:rgb(var(--dv-accent-rgb)/.06);color:rgb(var(--color-neutral-700))}:root:not(.dark) .mp-brief-key3,:root:not(.dark) .mp-brief-scenario{background:rgba(255,255,255,.8)}:root:not(.dark) .mp-brief-key3__heading{color:rgb(var(--color-neutral-800))}:root:not(.dark) .mp-brief-kr-impact{background:rgb(var(--dv-accent-rgb)/.04)}:root:not(.dark) .mp-read-card{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,8%)}:root:not(.dark) .mp-read-card__title{color:rgb(var(--color-neutral-800))}:root:not(.dark) .mp-read-card__summary{color:rgb(var(--color-neutral-600))}:root:not(.dark) .mp-theme-card__context,:root:not(.dark) .mp-theme-card__momentum{color:rgb(var(--color-neutral-600))}@media(max-width:640px){.mp-weekly-scoreboard{grid-template-columns:1fr 1fr;gap:.5rem}.mp-weekly-card{padding:.75rem}.mp-weekly-card__value{font-size:1.2rem}.mp-sector-heatmap{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.35rem}.mp-sector-cell{padding:.5rem}.mp-sector-cell__name{font-size:.7rem}.mp-sector-cell__pct{font-size:.9rem}.mp-featured-stocks{grid-template-columns:1fr}.mp-theme-cards{grid-template-columns:1fr}.mp-week-timeline{grid-template-columns:1fr;gap:.35rem;padding-left:0}.mp-week-timeline::before{display:none}.mp-week-event{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;text-align:left;padding:.55rem .75rem;border-left:3px solid transparent}.mp-week-event.is-high{border-left-color:var(--dv-color-down)}.mp-week-event.is-medium{border-left-color:var(--dv-color-warn)}.mp-week-event::before{display:none}.mp-week-event__day{order:1;font-size:.73rem;margin-bottom:0}.mp-week-event__importance{order:2;margin-top:0;font-size:.72rem}.mp-week-event__name{order:3;flex-basis:100%;min-height:auto;font-size:.85rem;margin-top:.15rem}.mp-week-event__point{order:4;flex-basis:100%;font-size:.78rem}.mp-read-card{grid-template-columns:1.8rem 1fr auto;padding:.75rem 1rem}.mp-read-card__num{width:1.6rem;height:1.6rem;font-size:.75rem}.mp-read-card__title{font-size:.88rem}}