.market-insights-panel{display:grid;gap:14px}.market-insights-heading{display:flex;justify-content:space-between;gap:12px;align-items:end}.market-insights-heading h2{margin:3px 0;color:#59414f}.market-insights-heading p{margin:0;color:#806a78}.market-insights-actions{display:flex;gap:8px;flex-wrap:wrap}.market-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.market-summary-grid article{padding:12px;border:1px solid #e5d1dc;border-radius:14px;background:#fff}.market-summary-grid span{display:block;color:#8b7482;font-size:.7rem}.market-summary-grid strong{display:block;margin-top:4px;color:#513b49;font-size:1.15rem}.ranking-list{display:grid;gap:8px}.ranking-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e5d1dc;border-radius:14px;color:inherit;background:#fff;text-decoration:none}.ranking-position{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#d95f98,#8f69cc);font-weight:950}.ranking-main strong{display:block;color:#533d4b}.ranking-main small{display:block;margin-top:3px;color:#8b7482}.ranking-metrics{text-align:right}.ranking-metrics strong{display:block}.rank-up{color:#b44c7a}.rank-down{color:#397eaa}.rank-flat{color:#8a7682}.ranking-tabs{display:flex;gap:6px;flex-wrap:wrap}.ranking-tabs button{min-height:40px;padding:7px 11px;border:1px solid #ddcad6;border-radius:10px;color:#705766;background:#fff;font-weight:850;cursor:pointer}.ranking-tabs button.active{color:#fff;border-color:transparent;background:#a968c5}.reason-card{margin-top:9px;padding:10px;border-radius:12px;background:#faf5fb}.reason-card strong{display:block;color:#775267;font-size:.74rem}.reason-card ul{margin:7px 0 0;padding-left:18px;color:#745f6c;font-size:.72rem;line-height:1.55}.reason-card .watch{margin-top:7px;color:#9b596d}.question-box-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.question-box-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:1.8rem;background:#f4efff}.question-box-card h2{margin:3px 0;color:#59414f}.question-box-card p{margin:0;color:#806a78}.monthly-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monthly-group{padding:13px;border:1px solid #e5d1dc;border-radius:15px;background:#fff}.monthly-group h3{margin:0 0 8px;color:#59414f}.monthly-group table{width:100%;border-collapse:collapse;font-size:.76rem}.monthly-group th,.monthly-group td{padding:7px 5px;border-bottom:1px solid #eee2e9;text-align:right}.monthly-group th:first-child,.monthly-group td:first-child{text-align:left}.event-list{display:grid;gap:8px}.event-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:12px;color:inherit;background:#fff;text-decoration:none}.event-row span:nth-child(2){display:grid}.event-row span:nth-child(2) small{color:#8b7482}.event-row .event-type{font-weight:900}.event-row.new .event-type{color:#b44c7a}.event-row.out .event-type{color:#397eaa}.event-row.near .event-type{color:#8f69cc}.practice-history-grid{display:grid;gap:10px}.history-card{padding:13px;border:1px solid #e4d0dc;border-radius:15px;background:#fff}.history-card-head{display:flex;justify-content:space-between;gap:10px}.history-card h3{margin:0;color:#533d4b}.history-card small{color:#8b7482}.history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.history-metrics div{padding:8px;border-radius:10px;background:#faf5fb}.history-metrics span{display:block;color:#8b7482;font-size:.65rem}.history-metrics strong{display:block;margin-top:3px}.history-tools{display:flex;gap:8px;flex-wrap:wrap}.history-empty{padding:28px;text-align:center;color:#816c78;border:1px dashed #dcc8d5;border-radius:16px}.positive{color:#b44c7a}.negative{color:#397eaa}.trio-rally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trio-callout{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid #e5d2de;border-radius:15px;background:#fff}.trio-callout .portrait{width:54px;height:54px;border-radius:50%;background-size:cover;background-position:center}.trio-callout.cosmos .portrait{background-image:url("characters/cosmos-hero.webp")}.trio-callout.lumo .portrait{background-image:url("characters/lumo-guide.webp")}.trio-callout.aile .portrait{background-image:url("characters/aile-guide.webp")}.trio-callout strong{display:block;color:#59414f}.trio-callout p{margin:3px 0 0;color:#806a78;font-size:.74rem;line-height:1.5}

/* Monthly report desktop rescue: applies to both the current strategy-meeting layout and an older cached HTML shell. */
body[data-page="monthly-report"]{overflow-x:hidden}
body[data-page="monthly-report"] .site-header .header-inner,
body[data-page="monthly-report"] main.container{width:min(calc(100% - 32px),1320px);max-width:1320px;margin-inline:auto;box-sizing:border-box}
body[data-page="monthly-report"] main.container>*{min-width:0;max-width:100%}
body[data-page="monthly-report"] .market-insights-panel,
body[data-page="monthly-report"] .monthly-groups,
body[data-page="monthly-report"] .monthly-group,
body[data-page="monthly-report"] .monthly-group-cards,
body[data-page="monthly-report"] .event-list,
body[data-page="monthly-report"] .event-row{min-width:0;max-width:100%;box-sizing:border-box}
body[data-page="monthly-report"] .monthly-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-page="monthly-report"] .monthly-group{overflow:hidden}
body[data-page="monthly-report"] .monthly-group table{table-layout:fixed}
body[data-page="monthly-report"] .monthly-group th:first-child,
body[data-page="monthly-report"] .monthly-group td:first-child{width:42%;overflow-wrap:anywhere}
body[data-page="monthly-report"] .event-row strong,
body[data-page="monthly-report"] .event-row small{overflow-wrap:anywhere;word-break:normal}
body[data-page="monthly-report"] .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-page="monthly-report"] .event-row{grid-template-columns:76px minmax(0,1fr);align-content:start}
body[data-page="monthly-report"] .event-row>span:last-child{grid-column:2;color:#8a7281;font-size:.68rem}
body[data-page="monthly-report"] .market-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

@media (min-width:1181px){
  body[data-page="monthly-report"] .monthly-group-tabs{display:none!important}
  body[data-page="monthly-report"] .monthly-responsive-groups .monthly-group{display:block!important}
}

@media (min-width:761px) and (max-width:1180px){
  body[data-page="monthly-report"] .site-header .header-inner,
  body[data-page="monthly-report"] main.container{width:min(calc(100% - 28px),1040px)}
  body[data-page="monthly-report"] .monthly-command-hero{grid-template-columns:1fr!important}
  body[data-page="monthly-report"] .monthly-command-cast{max-width:620px}
  body[data-page="monthly-report"] .monthly-groups{grid-template-columns:1fr!important}
  body[data-page="monthly-report"] .monthly-group-tabs{display:grid!important;grid-template-columns:1fr 1fr}
  body[data-page="monthly-report"] .monthly-responsive-groups{display:block!important}
  body[data-page="monthly-report"] .monthly-responsive-groups .monthly-group{display:none!important;margin-top:10px}
  body[data-page="monthly-report"] .monthly-responsive-groups .monthly-group.active{display:block!important}
  body[data-page="monthly-report"] .market-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-page="monthly-report"] .monthly-briefing{grid-template-columns:1fr!important}
  body[data-page="monthly-report"] .monthly-meaning-guide>div{grid-template-columns:1fr!important}
  body[data-page="monthly-report"] .event-list{grid-template-columns:1fr!important}
  body[data-page="monthly-report"] .monthly-next-actions{grid-template-columns:1fr!important}
  body[data-page="monthly-report"] .monthly-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-page="monthly-report"] .trio-rally{grid-template-columns:1fr!important}
}

@media(max-width:760px){.market-summary-grid{grid-template-columns:1fr 1fr}.market-insights-heading{display:grid}.ranking-row{grid-template-columns:45px minmax(0,1fr)}.ranking-metrics{grid-column:2;text-align:left;display:flex;gap:10px}.question-box-card{grid-template-columns:52px minmax(0,1fr)}.question-box-card .button{grid-column:1/-1}.monthly-groups{grid-template-columns:1fr}.history-metrics{grid-template-columns:1fr 1fr}.trio-rally{grid-template-columns:1fr}.event-row{grid-template-columns:72px minmax(0,1fr)}.event-row>span:last-child{grid-column:2}
  body[data-page="monthly-report"] .site-header .header-inner,
  body[data-page="monthly-report"] main.container{width:min(calc(100% - 20px),100%)}
  body[data-page="monthly-report"] .event-list{grid-template-columns:1fr}
  body[data-page="monthly-report"] .market-summary-grid{grid-template-columns:1fr 1fr}
}
