.mkt-workspace{min-width:0;margin:0 0 18px;background:#fff;border:1px solid var(--line,#e3e8ef);border-radius:var(--radius,7px);overflow:hidden}
.mkt-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 24px 19px}
.mkt-header h2{margin:0;color:var(--navy,#14243e);font-size:19px;line-height:1.35;font-weight:650}
.mkt-header p{margin:6px 0 0;font-size:12px;color:var(--muted,#65748a)}
.mkt-slice{display:grid;gap:2px;text-align:right;flex-shrink:0;font-size:11px;color:var(--muted,#65748a)}
.mkt-slice strong{font-size:16px;font-weight:650;color:var(--navy,#14243e);font-variant-numeric:tabular-nums}
.mkt-slice small{font-size:10px;color:#8491a3}
.mkt-tabs{display:flex;gap:0;overflow-x:auto;padding:0 16px;border-top:1px solid #f0f3f7;border-bottom:1px solid var(--line,#e3e8ef);background:#fafbfd;scrollbar-width:thin}
.mkt-tab{flex-shrink:0;position:relative;border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;padding:13px 12px 11px;color:var(--muted,#65748a);font-size:12px;white-space:nowrap}
.mkt-tab:hover{border-color:transparent;background:#f0f4fc;color:var(--navy,#14243e)}
.mkt-tab-active,.mkt-tab-active:hover{border-bottom-color:var(--blue,#3867df);color:var(--blue,#3867df);background:#fff;font-weight:600}
.mkt-tab:focus-visible{outline-offset:-4px}
.mkt-content{padding:22px 24px}
.mkt-section-head{margin-bottom:20px;max-width:920px}
.mkt-section-head h3{margin:0 0 7px;font-size:16px;line-height:1.4;font-weight:650;color:var(--navy,#14243e)}
.mkt-section-head p{margin:0;font-size:12px;line-height:1.65;color:var(--muted,#65748a)}
.mkt-signal-grid,.mkt-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
.mkt-signal,.mkt-story{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line,#e3e8ef);border-radius:7px;background:#fff}
.mkt-signal-review{border-top:3px solid #c29a50;padding-top:16px}
.mkt-signal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.mkt-kicker{color:var(--muted,#65748a);font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}
.mkt-signal-review .mkt-kicker{color:#886522}
.mkt-count{min-width:34px;padding:4px 8px;border-color:#dce5f6;background:var(--blue-bg,#edf2ff);color:var(--blue,#3867df);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}
.mkt-count:hover{background:#dfe9ff;border-color:#bdcff6;color:#244fc0}
.mkt-signal h4,.mkt-story h4{font-size:15px;line-height:1.45;font-weight:650;color:var(--navy,#14243e);margin:0 0 7px;overflow-wrap:anywhere}
.mkt-card-title,.mkt-row-title{display:inline;text-align:left;background:transparent;border:0;border-radius:2px;padding:0;color:var(--navy,#14243e);font:inherit;font-weight:600;line-height:inherit;overflow-wrap:anywhere}
.mkt-card-title:hover,.mkt-row-title:hover{background:transparent;color:var(--blue,#3867df);text-decoration:underline;text-underline-offset:3px}
.mkt-composition{margin:0;color:var(--muted,#65748a);font-size:11px;line-height:1.7;font-variant-numeric:tabular-nums}
.mkt-evidence{margin-top:16px;padding:12px 13px;background:#f7f9fc;border-left:2px solid #cfdaed;border-radius:0 4px 4px 0}
.mkt-label{display:block;color:var(--muted,#65748a);font-size:10px;font-weight:600;margin-bottom:5px}
.mkt-evidence blockquote,.mkt-story-evidence{margin:0;font-size:12px;line-height:1.7;color:#40516a;overflow-wrap:anywhere}
.mkt-next{padding:14px 0}
.mkt-next p{margin:0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.mkt-card-source{margin-top:auto;padding:13px 0 14px;border-top:1px solid #eef1f6}
.mkt-record-link{display:inline;border:0;border-radius:2px;background:transparent;padding:0;text-align:left;color:var(--blue,#3867df);font-size:12px;line-height:1.55;overflow-wrap:anywhere;font-weight:500}
.mkt-record-link:hover{background:transparent;color:#254faf;text-decoration:underline;text-underline-offset:3px}
.mkt-meta{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:6px;color:var(--muted,#65748a);font-size:10px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.mkt-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef1f6;padding-top:12px;margin-top:auto}
.mkt-card-footer>span{font-size:10px;color:var(--muted,#65748a)}
.mkt-link{display:inline;border:0;border-radius:2px;background:transparent;padding:0;text-align:left;color:var(--blue,#3867df);font-size:11px;line-height:1.55;overflow-wrap:anywhere}
.mkt-link:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}
.mkt-footnote{margin:17px 0 0;color:var(--muted,#65748a);font-size:11px;line-height:1.65}
.mkt-more{margin-top:18px;border:1px solid var(--line,#e3e8ef);border-radius:5px;padding:12px}
.mkt-more summary{cursor:pointer;color:var(--blue,#3867df);font-size:12px;font-weight:500}
.mkt-more[open] summary{margin-bottom:15px}
.mkt-table-wrap{overflow-x:auto;border:1px solid var(--line,#e3e8ef);border-radius:5px}
.mkt-table{border-collapse:collapse;width:100%;min-width:570px;text-align:left;font-size:12px;line-height:1.6}
.mkt-table th,.mkt-table td{padding:14px 15px;border-bottom:1px solid var(--line,#e3e8ef);vertical-align:top}
.mkt-table thead th{background:#f7f9fc;color:var(--muted,#65748a);font-size:10px;font-weight:600;white-space:nowrap;vertical-align:middle}
.mkt-table tbody th{width:24%;font-weight:500;overflow-wrap:anywhere}
.mkt-table tr:last-child td,.mkt-table tr:last-child th{border-bottom:0}
.mkt-table tbody tr:hover{background:#fcfdff}
.mkt-table .mkt-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:75px}
.mkt-table .mkt-basis{width:42%;font-size:11px;overflow-wrap:anywhere}
.mkt-basis p{margin:0 0 7px;color:#40516a;line-height:1.65;white-space:pre-line}
.mkt-caption{font-size:10px;line-height:1.6;color:var(--muted,#65748a);font-weight:400;overflow-wrap:anywhere}
.mkt-block{display:block;margin-top:4px}
.mkt-origin-filters,.mkt-decision-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}
.mkt-origin{gap:14px;justify-content:space-between;font-size:11px;color:#465872;padding:9px 12px;background:#f9fbff;border-color:#e1e8f3}
.mkt-origin b{color:var(--blue,#3867df);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}
.mkt-tone-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#97a5b8;vertical-align:middle}
.mkt-tone-dot.mkt-tone-positive{background:#4e9b82}.mkt-tone-dot.mkt-tone-negative{background:#ce6773}.mkt-tone-dot.mkt-tone-neutral{background:#809cc5}
.mkt-tone-table tbody th{width:auto}
.mkt-tone-table td{vertical-align:middle}
.mkt-subhead{margin-top:25px;margin-bottom:13px}
.mkt-review-list{border-top:1px solid var(--line,#e3e8ef)}
.mkt-review-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid var(--line,#e3e8ef)}
.mkt-review-row:last-child{border-bottom:0;padding-bottom:0}
.mkt-review-label{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.mkt-tone-badge{display:inline-flex;padding:4px 8px;background:#f0f3f7;border-radius:4px;color:#687b94;font-size:10px;font-weight:600}
.mkt-tone-badge.mkt-tone-positive{background:#eaf5f0;color:#357f66}.mkt-tone-badge.mkt-tone-negative{background:#fcf0f1;color:#b24b57}.mkt-tone-badge.mkt-tone-neutral{background:#edf3fa;color:#5b7ea6}
.mkt-review-row p{margin:7px 0;font-size:11px;line-height:1.65;color:#506078;overflow-wrap:anywhere}
.mkt-table .mkt-decision-material{width:40%}
.mkt-empty{padding:34px 20px 38px;text-align:center;background:#fafbfd;border:1px dashed #dce3ed;border-radius:6px}
.mkt-empty h3{margin:0 0 8px;font-size:15px;color:var(--navy,#14243e);font-weight:600}
.mkt-empty p{max-width:570px;margin:0 auto;color:var(--muted,#65748a);font-size:12px;line-height:1.7}
.mkt-story-totals{display:flex;gap:16px;flex-wrap:wrap;margin:7px 0 13px;font-size:11px;color:var(--muted,#65748a);font-variant-numeric:tabular-nums}
.mkt-story-totals b{font-weight:600;color:var(--navy,#14243e)}
.mkt-story-evidence{border-left:2px solid #d4deef;padding:0 0 0 11px;margin-bottom:14px}
.mkt-story-records{display:grid;gap:13px;margin-top:auto;padding:12px 0 17px;border-top:1px solid #eef1f6}
@media(min-width:1650px){.mkt-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.mkt-header{padding:19px}.mkt-content{padding:19px}.mkt-signal-grid,.mkt-story-grid{grid-template-columns:minmax(0,1fr)}.mkt-signal,.mkt-story{padding:17px}.mkt-signal-review{padding-top:15px}.mkt-table th,.mkt-table td{padding:12px}.mkt-tabs{padding:0 10px}.mkt-tab{padding-right:10px;padding-left:10px}.mkt-card-footer{gap:8px}}
@media(max-width:1000px) and (min-width:760px){.mkt-signal-grid,.mkt-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mkt-header{align-items:flex-start;padding:17px 15px;gap:12px}.mkt-header h2{font-size:16px}.mkt-header p{display:none}.mkt-slice{font-size:10px;flex-shrink:1}.mkt-slice strong{font-size:14px}.mkt-slice small{display:none}.mkt-content{padding:17px 13px}.mkt-section-head h3{font-size:15px}.mkt-section-head p{font-size:11px}.mkt-table{min-width:535px}.mkt-tone-table{min-width:510px}.mkt-review-row{grid-template-columns:minmax(0,1fr);gap:8px}.mkt-review-label{flex-direction:row;align-items:center;gap:10px}.mkt-origin{padding:8px 10px;gap:9px}.mkt-card-footer{align-items:flex-start}.mkt-signal,.mkt-story{padding:14px}.mkt-signal-review{padding-top:12px}.mkt-story .mkt-signal-top{align-items:flex-start;flex-direction:column;gap:5px}.mkt-empty{padding:28px 15px}}
