:where(.compass-app) *{box-sizing:border-box}:where(.compass-app) h1,:where(.compass-app) h2,:where(.compass-app) h3,:where(.compass-app) p{margin:0}:where(.compass-app) h1{letter-spacing:-1.15px;font-size:32px;font-weight:650;line-height:1.4}:where(.compass-app) h2{letter-spacing:-.6px;font-size:24px;font-weight:620;line-height:1.4}:where(.compass-app) h3{letter-spacing:-.2px;font-size:18px;font-weight:600;line-height:1.5}:where(.compass-app) p,:where(.compass-app) span,:where(.compass-app) a,:where(.compass-app) button{overflow-wrap:break-word}:where(.compass-app) button,:where(.compass-app) a,:where(.compass-app) input,:where(.compass-app) summary{-webkit-tap-highlight-color:transparent}:where(.compass-app) button{cursor:pointer}:where(.compass-app) button:disabled{cursor:wait;opacity:.6}:where(.compass-app) button:focus-visible,:where(.compass-app) a:focus-visible,:where(.compass-app) input:focus-visible,:where(.compass-app) summary:focus-visible,:where(.compass-app) [role=slider]:focus-visible{outline:3px solid var(--color-action-muted,#6289c4);outline-offset:4px}:where(.compass-app) button,:where(.compass-app) a{transition:background .16s,color .16s,border-color .16s}:where(.compass-app) svg{flex-shrink:0}:where(.compass-app) input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--foreground);border-radius:8px;padding:10px 12px}:where(.compass-app) label{gap:8px;font-size:14px;font-weight:550;display:grid}:where(.compass-app) summary{cursor:pointer;min-height:44px;color:var(--color-action);align-content:center;font-size:14px;font-weight:550}:where(.compass-app) summary svg{vertical-align:middle;margin-left:8px;display:inline}:where(.compass-app) .skip-link{z-index:1100;background:var(--color-surface);padding:12px;position:fixed;top:-100px;left:12px}:where(.compass-app) .skip-link:focus{top:12px}:where(.compass-app) .app-inset{background:var(--color-canvas);min-width:0}:where(.compass-app) .compass-sidebar [data-slot=sidebar-inner]{background:#111e34}:where(.compass-app) .compass-sidebar [data-slot=sidebar-header]{padding:28px 20px}:where(.compass-app) .brand{text-align:left;color:#fff;letter-spacing:-.6px;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:650;display:flex}:where(.compass-app) .brand-light{letter-spacing:.8px;color:#d7e1f4;font-size:16px;font-weight:400;line-height:1.1;display:block}:where(.compass-app) .brand-icon{background:var(--color-action-fill,#3765df);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 18px #00000020}:where(.compass-app) .nav-caption{letter-spacing:1.3px;color:var(--color-text-secondary,#5f6f83);padding:28px 24px 12px;font-size:12px}:where(.compass-app) .compass-sidebar nav{gap:6px;padding:0 12px;display:grid}:where(.compass-app) .nav-item{color:#b8c5da;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-size:14px;line-height:1.5;display:flex}:where(.compass-app) .nav-item:hover{color:#fff;background:#1b2d49}:where(.compass-app) .nav-item.active{color:#fff;background:#243b63}:where(.compass-app) .nav-item.active svg{color:var(--color-action-muted,#93b3ff)}:where(.compass-app) .nav-dot{background:var(--color-ink-fill,#1e3454);border-radius:50%;width:6px;height:6px;margin-left:auto}:where(.compass-app) .sidebar-note{border-top:1px solid var(--color-action-muted,#6289c4);color:var(--color-text-secondary,#5f6f83);margin:48px 20px 16px;padding-top:24px}:where(.compass-app) .sidebar-note h3{color:var(--dk-color-border,#e5ebf6);margin:12px 0 8px;font-size:14px;line-height:1.6}:where(.compass-app) .sidebar-note p{color:#b0bed3;font-size:14px;line-height:1.7}:where(.compass-app) .sidebar-note button{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;display:flex}:where(.compass-app) .sidebar-footer{color:#bdc9db;border-top:1px solid var(--color-action-muted,#6289c4);align-items:flex-start;gap:10px;padding:20px 12px;font-size:14px;display:flex}:where(.compass-app) .sidebar-footer .status-dot{background:#77a99e;margin-top:7px}:where(.compass-app) .sidebar-footer small{color:var(--color-text-secondary,#5f6f83);font-size:12px}:where(.compass-app) .topbar{background:var(--color-surface-raised,#f5f8fd);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;height:80px;padding:0 36px;display:flex}:where(.compass-app) .topbar-left,:where(.compass-app) .topbar-right{align-items:center;gap:24px;display:flex}:where(.compass-app) .breadcrumb{color:var(--color-text-secondary);align-items:center;gap:14px;font-size:14px;display:flex}:where(.compass-app) .breadcrumb strong{color:var(--color-action,#0759df);font-weight:550}:where(.compass-app) .breadcrumb>span{color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .today-label{color:var(--color-text-secondary);font-size:14px}:where(.compass-app) .secondary-button,:where(.compass-app) .primary-button,:where(.compass-app) .light-button{border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:550;display:inline-flex}:where(.compass-app) .secondary-button{background:var(--color-surface-raised,#f5f8fd);color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .secondary-button:hover{background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .primary-button{background:var(--color-action-fill,var(--color-action));color:#fff;border-color:var(--color-action)}:where(.compass-app) .primary-button:hover{background:var(--color-action-fill,#1744bc)}:where(.compass-app) .light-button{background:var(--color-surface-raised,#f5f8fd);color:var(--color-action,#0759df);border:0}:where(.compass-app) .light-button:hover{background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .text-button{min-height:44px;color:var(--color-action);text-align:left;align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}:where(.compass-app) .text-button:hover{color:var(--color-action,#0759df)}:where(.compass-app) .icon-button{min-width:44px;min-height:44px;color:var(--color-text-secondary);border-radius:8px;place-items:center;display:grid}:where(.compass-app) .icon-button:hover{background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .mobile-menu{display:none}:where(.compass-app) .workspace{width:100%;margin:0 auto;padding:20px 36px 0}:where(.compass-app) .data-status{color:var(--color-text-secondary,#5f6f83);flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;margin-bottom:28px;font-size:12px;display:flex}:where(.compass-app) .status-dot,:where(.compass-app) .live-dot,:where(.compass-app) .legend-dot,:where(.compass-app) .region-dot{background:#357d73;border-radius:100%;flex-shrink:0;width:7px;height:7px;display:inline-block}:where(.compass-app) .status-detail{color:var(--color-text-subtle);margin-left:auto}:where(.compass-app) .warning-dot{background:#684d26}:where(.compass-app) .view-stack{gap:32px;animation:.2s ease-out appear;display:grid}:where(.compass-app) .eyebrow{letter-spacing:1.3px;color:var(--color-text-secondary,#5f6f83);margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.6}:where(.compass-app) .overview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}:where(.compass-app) .view-intro{color:var(--color-text-secondary);margin-top:6px;font-size:16px;line-height:1.6}:where(.compass-app) .region-label{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}:where(.compass-app) .region-dot{background:var(--color-action-fill,#366be2)}:where(.compass-app) .focus-banner{color:#fff;background:#204ba9;border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;display:grid;overflow:hidden;box-shadow:0 5px 18px #00000020}:where(.compass-app) .focus-copy{padding:28px 32px}:where(.compass-app) .focus-kicker{letter-spacing:1.25px;color:#d9e6ff;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}:where(.compass-app) .live-dot{background:var(--color-ink-fill,#1e3454)}:where(.compass-app) .focus-copy h2{letter-spacing:-.35px;max-width:660px;font-size:24px;line-height:1.45}:where(.compass-app) .focus-copy p{color:#e1eaff;max-width:640px;margin:10px 0 20px;font-size:14px;line-height:1.75}:where(.compass-app) .focus-checkpoints{border-left:1px solid var(--color-action-muted,#6289c4);background:#17439c;align-content:center;gap:24px;padding:24px 28px;display:grid}:where(.compass-app) .focus-checkpoints>div+div{border-top:1px solid var(--color-action-muted,#6289c4);padding-top:20px}:where(.compass-app) .focus-checkpoints span{letter-spacing:.8px;color:#c4d6f7;margin-bottom:8px;font-size:12px;display:block}:where(.compass-app) .focus-checkpoints strong{font-size:16px;font-weight:550}:where(.compass-app) .focus-checkpoints p{color:#d7e5ff;margin-top:4px;font-size:14px}:where(.compass-app) .section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}:where(.compass-app) .section-heading h2{letter-spacing:-.25px;font-size:18px}:where(.compass-app) .view-stack>.section-heading h2{letter-spacing:-1px;font-size:32px}:where(.compass-app) .section-heading .eyebrow{margin-bottom:8px}:where(.compass-app) .section-heading .text-button{min-height:32px}:where(.compass-app) .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.compass-app) .metric-card{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 2px 2px #00000020}:where(.compass-app) .metric-card:hover{border-color:var(--color-border,#dfe6f0);background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .metric-top{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}:where(.compass-app) .metric-top svg{color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .metric-number{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.4}:where(.compass-app) .metric-number.small-number{font-size:28px}:where(.compass-app) .metric-card>p{color:var(--color-text-secondary);font-size:14px;line-height:1.5}:where(.compass-app) .metric-bottom{color:var(--color-text-subtle);justify-content:space-between;margin-top:auto;padding-top:8px;font-size:12px;display:flex}:where(.compass-app) .stale{color:#ffc596}:where(.compass-app) .section-note{color:var(--color-text-subtle);margin-top:12px;font-size:12px}:where(.compass-app) .panel{background:var(--color-surface-raised,#f5f8fd);border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:24px;box-shadow:0 2px 3px #00000020}:where(.compass-app) .overview-middle{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:24px;display:grid}:where(.compass-app) .panel-subtitle{color:var(--color-text-secondary);margin-top:-8px;margin-bottom:16px;font-size:14px}:where(.compass-app) .upcoming-panel .section-heading{margin-bottom:8px}:where(.compass-app) .event-row{border-top:1px solid var(--color-border,#dfe6f0);text-align:left;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 0;display:flex}:where(.compass-app) .event-row:hover{background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .event-date{border:1px solid var(--color-border,#dfe6f0);background:var(--color-surface-raised,#f5f8fd);text-align:center;border-radius:8px;place-content:center;gap:4px;min-width:48px;min-height:56px;line-height:1.2;display:grid}:where(.compass-app) .event-date>span{text-transform:uppercase;color:var(--color-text-secondary,#5f6f83);font-size:12px}:where(.compass-app) .event-date>strong{color:var(--color-action,#0759df);font-size:18px;font-weight:650}:where(.compass-app) .event-name{flex:1;gap:4px;min-width:0;display:grid}:where(.compass-app) .event-name>strong{font-size:14px;font-weight:600}:where(.compass-app) .event-name>span{color:var(--color-text-secondary);font-size:12px}:where(.compass-app) .event-time{color:var(--color-text-secondary,#5f6f83);white-space:nowrap;font-size:12px}:where(.compass-app) .event-row>svg{color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .pill{border-radius:5px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}:where(.compass-app) .pill.amber{background:var(--color-surface-raised,#f5f8fd);color:#ffc596}:where(.compass-app) .pill.neutral{background:var(--color-surface-raised,#f5f8fd);color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .pill.blue{background:var(--color-surface-raised,#f5f8fd);color:var(--color-action,#0759df)}:where(.compass-app) .fed-panel{background:var(--color-surface-raised,#f5f8fd);flex-direction:column;align-items:flex-start;gap:12px;display:flex}:where(.compass-app) .card-icon{background:var(--color-surface-raised,#f5f8fd);width:44px;height:44px;color:var(--color-action,#0759df);border-radius:10px;place-items:center;display:grid}:where(.compass-app) .fed-panel .eyebrow{margin:4px 0 -4px}:where(.compass-app) .fed-panel h2{font-size:24px}:where(.compass-app) .fed-panel>p:not(.eyebrow):not(.micro){color:var(--color-text-secondary,#5f6f83);font-size:14px;line-height:1.65}:where(.compass-app) .unavailable-odds{align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}:where(.compass-app) .unavailable-odds .status-dot{background:#684d26}:where(.compass-app) .unavailable-odds strong{font-weight:550}:where(.compass-app) .fed-panel .primary-button{width:100%;margin-top:auto}:where(.compass-app) .source-link{min-height:44px;color:var(--color-action,#0759df);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}:where(.compass-app) .source-link:hover{text-decoration:underline}:where(.compass-app) .micro{color:var(--color-text-subtle);font-size:12px;line-height:1.65}:where(.compass-app) .overview-bottom{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.compass-app) .bond-stat{color:var(--color-text-secondary,#5f6f83);align-items:center;gap:8px;font-size:14px;display:flex}:where(.compass-app) .bond-stat strong{color:var(--color-action,#0759df);font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px;font-weight:600}:where(.compass-app) .legend-dot{background:#3b6dde}:where(.compass-app) .sparkline{width:100%;color:var(--color-action,#0759df)}:where(.compass-app) .sparkline.large{background:repeating-linear-gradient(to top, transparent 0, transparent 31px, var(--color-surface-raised,#f5f8fd) 32px, var(--color-surface-raised,#f5f8fd) 33px);height:130px;margin-top:16px}:where(.compass-app) .chart-labels{color:var(--color-text-secondary,#5f6f83);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}:where(.compass-app) .bond-comparison{border-top:1px solid var(--color-border,#dfe6f0);border-bottom:1px solid var(--color-border,#dfe6f0);grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:16px 0;display:grid}:where(.compass-app) .bond-comparison>button,:where(.compass-app) .bond-comparison>div{text-align:left;gap:4px;display:grid}:where(.compass-app) .bond-comparison>button:hover{color:var(--color-action,#0759df)}:where(.compass-app) .bond-comparison span{color:var(--color-text-secondary,#5f6f83);font-size:12px}:where(.compass-app) .bond-comparison strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}:where(.compass-app) .sector-preview-row{text-align:left;border-top:1px solid var(--color-border,#dfe6f0);align-items:flex-start;gap:14px;width:100%;padding:16px 0;display:flex}:where(.compass-app) .sector-preview-row:hover{background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .sector-preview-row>span:nth-child(2){flex:1}:where(.compass-app) .sector-preview-row strong{font-size:14px;font-weight:600;display:block}:where(.compass-app) .sector-factor{color:var(--color-action,#0759df);margin:2px 0 6px;font-size:12px;display:block}:where(.compass-app) .sector-preview-row p{color:var(--color-text-secondary,#5f6f83);font-size:14px;line-height:1.5}:where(.compass-app) .sector-icon{background:var(--color-surface-raised,#f5f8fd);border:1px solid var(--color-border,#dfe6f0);color:var(--color-text-secondary,#5f6f83);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}:where(.compass-app) .sector-preview-row>svg{color:var(--color-text-secondary,#5f6f83);margin-top:4px}:where(.compass-app) .workspace-footer{border-top:1px solid var(--color-border,#dfe6f0);color:var(--color-text-secondary,#5f6f83);flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding:24px 0;display:flex}:where(.compass-app) .workspace-footer>span{align-items:center;gap:6px;font-size:14px;font-weight:550;display:flex}:where(.compass-app) .workspace-footer p{flex:1;font-size:12px}:where(.compass-app) .workspace-footer .text-button{font-size:12px}:where(.compass-app) .notice{border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;display:flex}:where(.compass-app) .notice.error{background:var(--color-surface-raised,#f5f8fd);color:#ffc596;border-color:var(--color-border,#dfe6f0);margin-bottom:24px}:where(.compass-app) .notice.illustration{background:var(--color-surface-raised,#f5f8fd);color:var(--color-action,#0759df);border-color:var(--color-border,#dfe6f0)}:where(.compass-app) .notice strong{font-weight:600}:where(.compass-app) .notice p{margin-top:4px}:where(.compass-app) .filter-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.compass-app) .segmented[data-slot=tabs-list]{background:var(--color-surface-raised,#f5f8fd);height:auto;min-height:48px;padding:4px}:where(.compass-app) .segmented [data-slot=tabs-trigger]{min-height:40px;padding:8px 16px}:where(.compass-app) .category-select[data-slot=select-trigger]{background:var(--color-surface-raised,#f5f8fd);width:200px;min-height:48px}:where(.compass-app){--color-company-event:#6d4db2;--color-company-event-soft:#f2edfb;--color-company-event-hover:#e9dff9}:where(.compass-app) .panel-top{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}:where(.compass-app) .calendar-panel .event-name>strong{font-size:16px}:where(.compass-app) .calendar-panel .event-name>span,:where(.compass-app) .calendar-panel .event-time{font-size:14px}:where(.compass-app) .calendar-panel .event-row{gap:24px;padding:20px 0}:where(.compass-app) .calendar-panel .event-name{flex:1}:where(.compass-app) .empty-state{text-align:center;color:var(--color-text-secondary,#5f6f83);justify-items:center;gap:12px;padding:40px 24px;display:grid}:where(.compass-app) .empty-state h3{color:var(--color-action,#0759df)}:where(.compass-app) .empty-state p{max-width:450px}:where(.compass-app) .subtle-label{color:var(--color-text-secondary,#5f6f83);align-items:center;gap:8px;font-size:14px;display:flex}:where(.compass-app) .detail-sheet[data-slot=sheet-content]{z-index:1001;gap:16px;width:min(100%,560px);max-width:560px;padding:32px;overflow-y:auto}:where(.compass-app) .detail-sheet [data-slot=sheet-header]{padding:0 32px 8px 0}:where(.compass-app) .detail-sheet [data-slot=sheet-title]{letter-spacing:-.6px;font-size:28px;line-height:1.4}:where(.compass-app) .detail-sheet [data-slot=sheet-description]{color:var(--color-text-secondary,#5f6f83);font-size:16px;line-height:1.6}:where(.compass-app) .detail-sheet [data-slot=sheet-close]{min-width:44px;min-height:44px}:where(.compass-app) .detail-body{gap:16px;font-size:16px;line-height:1.7;display:grid}:where(.compass-app) .detail-body h3{margin-top:8px}:where(.compass-app) .detail-value{letter-spacing:-1px;font-size:40px;font-weight:600;line-height:1.3}:where(.compass-app) .learning-watch{gap:16px;padding-left:24px;display:grid}:where(.compass-app) .learning-watch p{margin:4px 0 0}:where(.compass-app) .learning-more{border:1px solid var(--color-border);background:var(--color-surface-raised);overflow-wrap:break-word;border-radius:8px}:where(.compass-app) .learning-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}:where(.compass-app) .learning-more>summary::-webkit-details-marker{display:none}:where(.compass-app) .learning-more>summary svg{flex-shrink:0}:where(.compass-app) .learning-more[open]>summary svg{transform:rotate(180deg)}:where(.compass-app) .learning-more-body,:where(.compass-app) .learning-terms,:where(.compass-app) .learning-term-body{gap:16px;display:grid}:where(.compass-app) .learning-more-body{padding:0 16px 16px;font-size:14px;line-height:1.6}:where(.compass-app) .learning-more-body :is(p,dd){margin:4px 0 0}:where(.compass-app) .learning-terms dt{font-weight:600}:where(.compass-app) .learning-resources{overflow-wrap:break-word;gap:12px;display:grid}:where(.compass-app) .learning-resources ul{gap:8px;padding:0;list-style:none;display:grid}:where(.compass-app) .learning-resources a{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-primary);border-radius:8px;gap:4px;padding:12px 16px;text-decoration:none;display:grid}:where(.compass-app) .learning-resources a strong{color:var(--color-action);font-size:14px}:where(.compass-app) .learning-resources a>span:not(.micro,.sr-only){color:var(--color-text-secondary);font-size:14px;line-height:1.6}:where(.compass-app) .learning-resources a:hover{border-color:var(--color-action)}:where(.compass-app) .learning-more>summary:focus-visible,:where(.compass-app) .learning-resources :is(a,button):focus-visible{outline:2px solid var(--color-action);outline-offset:4px}:where(.compass-app) .learning-library-link{text-align:left;white-space:normal;align-items:center;gap:8px;min-height:44px;display:inline-flex}:where(.compass-app) .learning-term-body{padding:0 20px 20px}:where(.compass-app) .compass-help-tip-panel{max-height:min(480px,70dvh);overflow-y:auto}:where(.compass-app) .help-tip-reading{border-top:1px solid var(--color-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}:where(.compass-app) .help-tip-reading a{min-height:44px;color:var(--color-action);overflow-wrap:break-word;align-items:center;display:inline-flex}:where(.compass-app) .help-tip-reading a:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}:where(.compass-app) .muted{color:var(--color-text-secondary);line-height:1.65}:where(.compass-app) .explanation{border:1px solid var(--color-border,#dfe6f0);background:var(--color-surface-raised,#f5f8fd);color:var(--color-text-secondary,#5f6f83);border-radius:10px;gap:8px;padding:20px;font-size:16px;line-height:1.7;display:grid}:where(.compass-app) .explanation h3{color:var(--color-action,#0759df);font-size:16px}:where(.compass-app) .history-box{background:var(--color-surface-raised,#f5f8fd);border:1px solid var(--color-border,#dfe6f0);border-radius:10px;padding:16px}:where(.compass-app) .detail-sheet .detail-comparison dl{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:12px 0;display:grid}:where(.compass-app) .detail-sheet .detail-comparison dt{color:var(--color-text-secondary);font-size:14px}:where(.compass-app) .detail-sheet .detail-comparison dl>div{flex-direction:column;gap:4px;display:flex}:where(.compass-app) .detail-sheet .detail-comparison dd{overflow-wrap:break-word;gap:4px;margin:auto 0 0;display:grid}:where(.compass-app) .detail-sheet .detail-comparison strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.4}:where(.compass-app) .detail-sheet .detail-comparison>p{margin-top:8px}:where(.compass-app) .detail-sheet .metric-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}:where(.compass-app) .detail-sheet .metric-history-ranges{flex-wrap:wrap;gap:4px;display:flex}:where(.compass-app) .detail-sheet .metric-history-ranges button{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px;font-size:12px}:where(.compass-app) .detail-sheet .metric-history-ranges button[aria-pressed=true]{border-color:var(--color-action);color:var(--color-action);background:var(--color-surface)}:where(.compass-app) .detail-sheet .metric-history-ranges button:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px}:where(.compass-app) .detail-sheet .metric-history-period{margin-top:8px}:where(.compass-app) .detail-sheet .metric-history-period span{display:block}:where(.compass-app) .detail-sheet .metric-history-heading{margin-top:16px;font-size:14px;font-weight:600}:where(.compass-app) .detail-sheet .metric-history-table :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}:where(.compass-app) .detail-sheet .metric-history-table td:nth-child(n+2){white-space:nowrap}:where(.compass-app) .detail-sheet .metric-history-more summary{min-height:44px;padding:8px 0}:where(.compass-app) .detail-sheet .metric-history-note{margin-top:8px}:where(.compass-app) .data-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}:where(.compass-app) .data-table th,:where(.compass-app) .data-table td{text-align:left;border-bottom:1px solid var(--color-border,#dfe6f0);padding:8px}:where(.compass-app) .event-full-date{color:var(--color-action,#0759df);align-items:center;gap:8px;display:flex}:where(.compass-app) .tag-list{flex-wrap:wrap;gap:8px;display:flex}:where(.compass-app) .sector-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}:where(.compass-app) .sector-directory{padding:20px 12px}:where(.compass-app) .sector-mobile-picker{display:none}:where(.compass-app) .sector-directory>h3{padding:0 12px 16px;font-size:16px}:where(.compass-app) .sector-nav{text-align:left;width:100%;min-height:52px;color:var(--color-text-secondary,#5f6f83);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}:where(.compass-app) .sector-nav>span{flex:1}:where(.compass-app) .sector-nav:hover{background:var(--color-surface-raised,#f5f8fd)}:where(.compass-app) .sector-nav.selected{background:var(--color-surface-raised,#f5f8fd);color:var(--color-action,#0759df)}:where(.compass-app) .sector-story{flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}:where(.compass-app) .sector-story h2{font-size:32px}:where(.compass-app) .sector-hero-icon{border:1px solid var(--color-border,#dfe6f0);background:var(--color-surface-raised,#f5f8fd);width:56px;height:56px;color:var(--color-action,#0759df);border-radius:12px;place-items:center;display:grid}:where(.compass-app) .sector-hero-icon svg{width:28px;height:28px}:where(.compass-app) .sector-story .eyebrow{margin-bottom:-8px}:where(.compass-app) .sector-story>p:not(.eyebrow):not(.micro){color:var(--color-text-secondary,#5f6f83);line-height:1.8}:where(.compass-app) .sector-connections{gap:16px;width:100%;padding:24px 0 8px;display:grid}:where(.compass-app) .sector-connections h3{font-size:20px}:where(.compass-app) .sector-connections-intro{color:var(--color-text-secondary);line-height:1.55}:where(.compass-app) .sector-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(.compass-app) .sector-connection-grid>button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:176px;color:var(--color-text-primary);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}:where(.compass-app) .sector-connection-grid>button:hover{border-color:var(--color-action);background:var(--color-surface-raised)}:where(.compass-app) .sector-connection-grid>button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}:where(.compass-app) .sector-connection-grid>button>span:not(.sector-connection-type):not(.sector-connection-action){color:var(--color-text-secondary);font-size:14px;line-height:1.5}:where(.compass-app) .sector-connection-type{color:var(--color-action);letter-spacing:.08em;font-size:11px;font-weight:700}:where(.compass-app) .sector-connection-action{color:var(--color-action);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}:where(.compass-app) .sector-etf-chart{border-top:1px solid var(--color-border);gap:16px;width:100%;padding-top:16px;scroll-margin-top:20px;display:grid}:where(.compass-app) .sector-etf-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}:where(.compass-app) .sector-etf-heading>div{gap:8px;display:grid}:where(.compass-app) .sector-etf-heading p:last-child{color:var(--color-text-secondary)}:where(.compass-app) .story-divider{background:var(--color-surface-raised,#f5f8fd);width:100%;height:1px;margin:4px 0}:where(.compass-app) .sector-select[data-slot=select-trigger]{background:var(--color-surface);min-width:250px;min-height:48px}:where(.compass-app) .scenario-controls{padding:28px 32px}:where(.compass-app) .scenario-control-top{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.compass-app) .probability-labels{justify-content:space-between;gap:24px;margin-top:32px;display:flex}:where(.compass-app) .probability-labels>span{color:var(--color-text-secondary,#5f6f83);gap:4px;font-size:14px;display:grid}:where(.compass-app) .probability-labels>span:last-child{text-align:right}:where(.compass-app) .probability-labels strong{letter-spacing:-1px;color:var(--color-action,#0759df);font-size:40px;font-weight:600;line-height:1.4}:where(.compass-app) .probability-labels>span:last-child strong{color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .probability-slider{padding:24px 0}:where(.compass-app) .probability-slider [data-slot=slider-track]{background:var(--color-ink-fill,#1e3454);height:10px}:where(.compass-app) .probability-slider [data-slot=slider-thumb]{border:5px solid var(--color-border,#dfe6f0);background:#2556d8;width:24px;height:24px;box-shadow:0 1px 8px #00000020}:where(.compass-app) .probability-slider [data-slot=slider-thumb]:after{inset:-15px}:where(.compass-app) .sector-control{border-top:1px solid var(--color-border,#dfe6f0);align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}:where(.compass-app) .scenario-outcomes{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.compass-app) .outcome{flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}:where(.compass-app) .outcome h2{font-size:24px}:where(.compass-app) .outcome>p{color:var(--color-text-secondary,#5f6f83);line-height:1.8}:where(.compass-app) .outcome-icon{background:var(--color-surface-raised,#f5f8fd);width:44px;height:44px;color:var(--color-action,#0759df);border-radius:10px;place-items:center;display:grid}:where(.compass-app) .neutral-icon{background:var(--color-surface-raised,#f5f8fd);color:var(--color-text-secondary,#5f6f83)}:where(.compass-app) .outcome-foot{border-top:1px solid var(--color-border,#dfe6f0);margin-top:auto;padding-top:16px}:where(.compass-app) .outcome-foot strong{color:var(--color-action,#0759df);font-size:14px;font-weight:600}:where(.compass-app) .outcome-foot p{color:var(--color-text-secondary,#5f6f83);margin-top:8px;font-size:14px;line-height:1.7}:where(.compass-app) .odds-panel>p{max-width:780px}:where(.compass-app) .odds-panel details{margin-top:16px}:where(.compass-app) .odds-form{gap:20px;max-width:720px;margin-top:20px;display:grid}:where(.compass-app) .odds-form>p{color:var(--color-text-secondary,#5f6f83);font-size:14px}:where(.compass-app) .odds-inputs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:where(.compass-app) .odds-form .primary-button{width:fit-content}:where(.compass-app) .form-error{color:#ffc596;background:var(--color-surface-raised,#f5f8fd);border-radius:8px;padding:12px;font-size:14px}:where(.compass-app) .saved-odds{border-top:1px solid var(--color-border,#dfe6f0);gap:16px;max-width:720px;margin-top:24px;padding-top:24px;display:grid}:where(.compass-app) .odds-row{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}:where(.compass-app) .odds-row>span{flex:1}:where(.compass-app) .odds-row>div{background:#3c66c6;border-radius:6px;flex-basis:auto;min-width:0;height:6px}:where(.compass-app) .odds-row>strong{text-align:right;width:50px}:where(.compass-app) .odds-row:after{content:"";order:1;width:100%}:where(.compass-app) .odds-row>div{order:2}:where(.compass-app) .scenario-view{gap:28px}:where(.compass-app) .scenario-meeting{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;display:flex}:where(.compass-app) .scenario-sector-control{margin-top:0}:where(.compass-app) .scenario-baseline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 32px;display:grid}:where(.compass-app) .scenario-baseline>div{align-content:start;gap:12px;display:grid}:where(.compass-app) .scenario-baseline>div+div{border-left:1px solid var(--color-border);padding-left:24px}:where(.compass-app) .scenario-baseline h3{font-size:clamp(24px,3vw,36px);line-height:1.15}:where(.compass-app) .scenario-baseline p:not(.eyebrow),:where(.compass-app) .scenario-evidence>div:first-child>p:last-child,:where(.compass-app) .scenario-paths>p:not(.eyebrow),:where(.compass-app) .scenario-path>p:not(.eyebrow){color:var(--color-text-secondary)}:where(.compass-app) .scenario-evidence,:where(.compass-app) .scenario-paths{gap:20px;display:grid}:where(.compass-app) .scenario-read{background:var(--color-surface-raised,#f5f8fd);gap:12px;padding:28px 32px;display:grid}:where(.compass-app) .scenario-read>p:not(.eyebrow){color:var(--color-text-secondary)}:where(.compass-app) .scenario-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}:where(.compass-app) .scenario-read-grid>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}:where(.compass-app) .scenario-read-grid ul{padding-left:20px;list-style:outside}:where(.compass-app) .scenario-read-grid li+li{margin-top:6px}:where(.compass-app) .scenario-evidence>div:first-child{gap:8px;display:grid}:where(.compass-app) .scenario-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:where(.compass-app) .scenario-evidence-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}:where(.compass-app) .scenario-evidence-card>strong{color:var(--color-text-primary);font-size:30px;line-height:1.2}:where(.compass-app) .scenario-evidence-card>p:not(.eyebrow){color:var(--color-text-secondary);font-size:13px}:where(.compass-app) .scenario-evidence-links{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;display:flex}:where(.compass-app) .scenario-evidence-links button,:where(.compass-app) .scenario-evidence-links a{align-items:center;min-height:44px;display:inline-flex}:where(.compass-app) .scenario-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.compass-app) .scenario-path{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}:where(.compass-app) .scenario-path-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}:where(.compass-app) .scenario-path h3{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,30px);line-height:1.2}:where(.compass-app) .scenario-path strong{font-size:14px}:where(.compass-app) .scenario-path-divider{background:var(--color-border);width:100%;height:1px;margin-block:4px}:where(.compass-app) .scenario-upcoming,:where(.compass-app) .scenario-unavailable{gap:16px;padding:24px 28px;display:grid}:where(.compass-app) .scenario-upcoming-list{gap:0;display:grid}:where(.compass-app) .scenario-upcoming-list>div{border-top:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:12px;display:grid}:where(.compass-app) .scenario-method{gap:12px;display:grid}:where(.compass-app) .learning-start{background:var(--color-surface-raised,#f5f8fd);border:1px solid var(--color-border,#dfe6f0);color:var(--color-action,#0759df);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}:where(.compass-app) .learning-start h3{color:var(--color-action,#0759df)}:where(.compass-app) .learning-start p{margin-top:8px;line-height:1.7}:where(.compass-app) .learn-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}:where(.compass-app) .term{align-content:start;gap:12px;display:grid}:where(.compass-app) .term p{color:var(--color-text-secondary,#5f6f83);line-height:1.75}:where(.compass-app) .source-list{padding:8px 24px}:where(.compass-app) .source-row{border-bottom:1px solid var(--color-border,#dfe6f0);align-items:center;gap:24px;padding:16px 0;display:flex}:where(.compass-app) .source-row:last-child{border-bottom:0}:where(.compass-app) .source-row>div{flex:1}:where(.compass-app) .source-row p{color:var(--color-text-secondary,#5f6f83);font-size:12px}:where(.compass-app) .source-row .text-button{min-height:32px}:where(.compass-app) .methodology{gap:16px;display:grid}:where(.compass-app) .methodology p{color:var(--color-text-secondary,#5f6f83);line-height:1.75}:where(.compass-app) .chart-empty{min-height:100px;color:var(--color-text-secondary,#5f6f83);text-align:center;place-content:center;font-size:14px;display:grid}:where(.compass-app) .skeleton-number{background:var(--color-surface-raised,#f5f8fd);border-radius:6px;width:100px;height:40px;animation:1.2s infinite pulse;display:block}:where(.compass-app) .spin{animation:1.1s linear infinite spin}:where(.compass-app) [data-slot=sheet-overlay]{z-index:1000}:where(.compass-app) [data-slot=select-content]{z-index:1100}:where(.compass-app) [data-slot=select-item]{min-height:44px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){:where(.compass-app) .metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.compass-app) .metric-card{padding:16px}:where(.compass-app) .metric-number.small-number{font-size:24px}:where(.compass-app) .event-time{font-size:14px}}@media (max-width:1279px){:where(.compass-app) .sector-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.compass-app) .workspace{padding:20px 24px 0}:where(.compass-app) .topbar{padding:0 24px}:where(.compass-app) .overview-middle{grid-template-columns:1fr}:where(.compass-app) .fed-panel{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}:where(.compass-app) .fed-panel .card-icon{grid-row:1/3}:where(.compass-app) .fed-panel h2,:where(.compass-app) .fed-panel>.eyebrow,:where(.compass-app) .fed-panel .primary-button{grid-column:2}:where(.compass-app) .overview-bottom{grid-template-columns:1fr}:where(.compass-app) .focus-banner{grid-template-columns:minmax(0,1fr) 200px}:where(.compass-app) .focus-copy{padding:24px}:where(.compass-app) .focus-checkpoints{padding:24px 20px}:where(.compass-app) .status-detail{margin-left:0}:where(.compass-app) .region-label{display:none}:where(.compass-app) .sector-layout{grid-template-columns:240px minmax(0,1fr)}:where(.compass-app) .sector-story{padding:24px}:where(.compass-app) .source-row{flex-wrap:wrap;gap:12px}:where(.compass-app) .source-row>div{flex-basis:100%}:where(.compass-app) .source-row>.source-link{margin-left:auto}}@media (max-width:1023px){:where(.compass-app) .scenario-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.compass-app) .scenario-path-grid,:where(.compass-app) .focus-banner{grid-template-columns:1fr}:where(.compass-app) .focus-checkpoints{border-left:0;border-top:1px solid var(--color-action-muted,#6289c4);grid-template-columns:1fr 1fr;gap:20px}:where(.compass-app) .focus-checkpoints>div+div{border-top:0;border-left:1px solid var(--color-action-muted,#6289c4);padding-top:0;padding-left:20px}:where(.compass-app) .today-label{display:none}:where(.compass-app) .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.compass-app) .sector-layout{grid-template-columns:1fr}:where(.compass-app) .sector-directory{flex-wrap:wrap;gap:8px;display:flex}:where(.compass-app) .sector-directory>h3{width:100%}:where(.compass-app) .sector-nav{background:var(--color-surface-raised,#f5f8fd);flex:180px;width:auto}:where(.compass-app) .sector-nav>svg:last-child{display:none}:where(.compass-app) .scenario-outcomes,:where(.compass-app) .learn-grid{grid-template-columns:1fr}:where(.compass-app) .calendar-panel .event-row{gap:12px}:where(.compass-app) .calendar-panel .event-row .pill{display:none}}@media (max-width:767px){:where(.compass-app) .scenario-baseline,:where(.compass-app) .scenario-evidence-grid,:where(.compass-app) .scenario-path-grid,:where(.compass-app) .scenario-read-grid{grid-template-columns:1fr}:where(.compass-app) .scenario-baseline{padding:20px}:where(.compass-app) .scenario-baseline>div+div{border-left:0;border-top:1px solid var(--color-border);padding-top:20px;padding-left:0}:where(.compass-app) .scenario-upcoming-list>div{grid-template-columns:1fr;gap:4px}:where(.compass-app) .sector-mobile-picker{border:1px solid var(--color-border);background:var(--color-surface);gap:12px;padding:20px;display:grid}:where(.compass-app) .sector-mobile-picker .sector-select{width:100%;min-width:0}:where(.compass-app) .sector-directory{display:none}:where(.compass-app) .sector-connection-grid{grid-template-columns:1fr}:where(.compass-app) .sector-connection-grid>button{min-height:140px}:where(.compass-app) .sector-etf-heading{flex-direction:column}:where(.compass-app) .mobile-menu{min-width:44px;min-height:44px;display:inline-flex}:where(.compass-app) .topbar{gap:8px;height:auto;min-height:72px;padding:12px 16px}:where(.compass-app) .topbar-left{gap:8px}:where(.compass-app) .breadcrumb{gap:8px;font-size:12px}:where(.compass-app) .breadcrumb>span{display:none}:where(.compass-app) .breadcrumb{font-size:0}:where(.compass-app) .breadcrumb strong{font-size:14px}:where(.compass-app) .topbar-right{gap:8px}:where(.compass-app) .workspace{padding:16px 20px 0}:where(.compass-app) .data-status{margin-bottom:24px}:where(.compass-app) .status-detail{width:100%;padding-left:15px}:where(.compass-app) .view-stack{gap:24px}:where(.compass-app) h1{font-size:28px}:where(.compass-app) .overview-heading{align-items:flex-start}:where(.compass-app) .view-stack>.section-heading{flex-direction:column;align-items:flex-start}:where(.compass-app) .view-stack>.section-heading h2{font-size:28px}:where(.compass-app) .section-heading h2{font-size:18px}:where(.compass-app) .section-heading{gap:8px}:where(.compass-app) .section-heading .text-button{font-size:12px}:where(.compass-app) .focus-copy h2{font-size:24px}:where(.compass-app) .metrics-grid{gap:12px}:where(.compass-app) .metric-card{padding:16px}:where(.compass-app) .metric-number,:where(.compass-app) .metric-number.small-number{font-size:26px}:where(.compass-app) .metric-top,:where(.compass-app) .metric-card>p{font-size:14px}:where(.compass-app) .metric-top svg{display:none}:where(.compass-app) .panel{padding:20px}:where(.compass-app) .fed-panel{display:flex}:where(.compass-app) .fed-panel h2,:where(.compass-app) .fed-panel>.eyebrow,:where(.compass-app) .fed-panel .primary-button{grid-column:auto}:where(.compass-app) .event-row{flex-wrap:wrap;gap:10px}:where(.compass-app) .upcoming-panel .event-row .pill{display:none}:where(.compass-app) .event-name{flex:1}:where(.compass-app) .event-time{font-size:12px}:where(.compass-app) .event-row>svg{display:none}:where(.compass-app) .event-date{min-width:44px}:where(.compass-app) .filter-bar{flex-direction:column;align-items:stretch}:where(.compass-app) .category-select[data-slot=select-trigger]{width:100%}:where(.compass-app) .segmented [data-slot=tabs-trigger]{padding:8px 12px}:where(.compass-app) .calendar-panel .event-time{width:100%;margin-top:-12px;padding-left:56px}:where(.compass-app) .calendar-panel .event-name>strong{font-size:14px}:where(.compass-app) .calendar-panel .event-name>span{font-size:12px}:where(.compass-app) .sector-control{flex-direction:column;align-items:stretch}:where(.compass-app) .sector-select[data-slot=select-trigger]{width:100%;min-width:0}:where(.compass-app) .scenario-controls{padding:20px}:where(.compass-app) .scenario-control-top{align-items:flex-start}:where(.compass-app) .scenario-control-top h3{font-size:16px}:where(.compass-app) .odds-inputs{grid-template-columns:1fr}:where(.compass-app) .detail-sheet[data-slot=sheet-content]{padding:24px}:where(.compass-app) .workspace-footer{gap:12px}:where(.compass-app) .workspace-footer p{flex-basis:100%}:where(.compass-app) .source-row .micro{max-width:65%}:where(.compass-app) .focus-checkpoints span{letter-spacing:0;font-size:12px}:where(.compass-app) .learning-start{padding:20px}:where(.compass-app) .scenario-outcomes{gap:16px}:where(.compass-app) .outcome{padding:24px}:where(.compass-app) .notice{padding:16px}:where(.compass-app) .bond-comparison{gap:12px}}@media (prefers-reduced-motion:reduce){:where(.compass-app) *,:where(.compass-app) :before,:where(.compass-app) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.compass-app{color:var(--color-text-primary);font-size:16px;line-height:1.5}.compass-app .topbar{background:#0d1729;flex-wrap:wrap;height:auto;min-height:80px;padding-block:12px}.compass-app .focus-banner{background:linear-gradient(115deg,#193865,#153057);border:1px solid #31598b}.compass-app .focus-checkpoints{background:#0d284a}.compass-app .primary-button{color:#fff;background:#2563eb;border-color:#5383e9}.compass-app .primary-button:hover{background:#3473f9}.compass-app .light-button{background:var(--dk-accent,#dceaff);color:var(--color-action-strong,#173c79)}.compass-app .light-button:hover{background:var(--color-surface,#fff);color:var(--color-action-strong,#173c79)}.compass-app .pill.amber,.compass-app .notice.warning{color:#f2d39a;background:#332d20;border-color:#6a593a}.compass-app .pill.blue{color:#b7d1ff;background:#203b66}.compass-app .notice.error,.compass-app .form-error{color:#ffc4c9;background:#36232c;border-color:#784650}.compass-app .stale{color:#f2d39a}.compass-app .compass-sidebar [data-slot=sidebar-inner]{background:#0c1527}.compass-app .nav-item.active{background:#1d365d}.compass-app .brand-light{letter-spacing:1px;color:#a3badd;margin-top:4px;font-size:10px;font-weight:500}.compass-app .brand-icon{box-shadow:none;background:#2252a6;border:1px solid #537ebb}.compass-app .workspace-membership{color:#b7cdec;background:#142943;border-bottom:1px solid #294266;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 24px;font-size:12px;display:flex}.compass-app .workspace-membership a{color:#bfd8ff;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.compass-app .workspace-membership a:first-of-type{margin-left:auto}.compass-app .sidebar-footer a{color:#a8c8ff;align-items:center;min-height:44px;display:inline-flex}.compass-app .workspace-interests{color:#a8bddb;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;font-size:12px;display:flex}.compass-app .workspace-interests button{color:#c0d6fa;background:#152c4c;border:1px solid #35537b;border-radius:6px;min-height:44px;padding:8px 12px}.compass-app .workspace-interests a{color:#a5c8ff;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.compass-app .detail-sheet[data-slot=sheet-content]{color:#e3edfc;z-index:1000;background:#101d32}.compass-app [data-mobile=true][data-sidebar=sidebar]{z-index:1001}.compass-app [data-mobile=true] [data-slot=sidebar-header]{padding:56px 20px 12px}.compass-app [data-mobile=true] nav{padding:0 12px}.compass-app [data-slot=sheet-overlay]{background:#0008}.compass-app [data-slot=select-content]{color:#e4edfc;background:#172943}.compass-app [data-slot=select-trigger]{white-space:normal;height:auto;min-height:44px}.compass-app [data-slot=select-value]{-webkit-line-clamp:unset;overflow:visible}.compass-app [data-slot=sheet-close],.compass-app [data-slot=tabs-trigger]{min-width:44px;min-height:44px}.compass-app .section-heading .text-button,.compass-app .source-row .text-button{min-height:44px}@media (max-width:767px){.compass-app .workspace-membership{gap:4px 16px;padding:8px 20px}.compass-app .workspace-membership>span{width:100%}.compass-app .workspace-membership a:first-of-type{margin-left:0}.compass-app .topbar-right{margin-left:auto}.compass-app .workspace{padding-inline:16px}.compass-app .metrics-grid{gap:12px}}
.personal-briefing{--briefing-accent:#345a40;--briefing-soft:#eef4ed;gap:40px}.briefing-heading,.briefing-section-heading,.briefing-intro,.briefing-event-actions,.briefing-history-note{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.briefing-heading,.briefing-intro{justify-content:space-between}.briefing-news{border:1px solid var(--color-border);border-top:3px solid var(--color-action);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:24px;display:grid}.briefing-news-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.briefing-news-heading>div,.briefing-news-feed{min-width:0}.briefing-news-heading h2{margin-bottom:4px}.briefing-news-heading p:last-child,.briefing-news-source,.briefing-news-feed-heading span{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.briefing-news-toolbar,.briefing-news-filter-group{align-content:start;gap:8px;min-width:0;display:grid}.briefing-news-toolbar{gap:20px}.briefing-news-filters{flex-wrap:wrap;gap:8px;display:flex}.briefing-news-filters button{border:1px solid var(--color-border);min-height:44px;color:var(--color-action);background:var(--color-surface);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:650}.briefing-news-filters button[aria-pressed=true]{border-color:var(--color-action);color:var(--color-on-fill,var(--color-surface));background:var(--color-action-fill,var(--color-action))}.briefing-news-feed{align-content:start;gap:16px;display:grid}.briefing-news-status{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px;justify-items:start;gap:8px;padding:24px;line-height:1.5;display:grid}.briefing-news-stories{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:0;list-style:none;display:grid}.briefing-news-stories li{border:1px solid var(--color-border);overflow-wrap:break-word;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.briefing-news-story-meta{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.briefing-news-stories a{font-size:16px;font-weight:650;line-height:1.4}.briefing-news-more{align-items:center;width:fit-content;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.briefing-news-feed-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.briefing-news-feed .desk-widget{border-radius:4px;padding:12px}@media (min-width:1024px){.briefing-news{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.briefing-news-heading,.briefing-news>.briefing-meta{grid-column:1/-1}}@media (max-width:639px){.briefing-news{padding:16px}}.briefing-beta,.briefing-download{justify-content:center;align-items:center;gap:8px;display:inline-flex}.briefing-beta{background:var(--briefing-soft);color:var(--briefing-accent);letter-spacing:.08em;border-radius:24px;padding:8px 12px;font-size:12px;font-weight:650}.briefing-focus-card{border:1px solid var(--color-border);border-left:4px solid var(--color-action);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.briefing-focus-card>div{flex:320px;gap:8px;min-width:0;display:grid}.briefing-focus-card h2,.briefing-focus-card h3,.briefing-focus-card p{overflow-wrap:break-word;margin:0}.briefing-focus-card h2{font-size:24px}.briefing-focus-card h3{font-size:18px}.briefing-focus-card p{color:var(--color-text-secondary);line-height:1.5}.briefing-focus-card .secondary-button{min-height:44px}.briefing-focus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.briefing-focus-actions .text-button{min-height:44px}.briefing-focus-card .secondary-button:focus-visible,.briefing-report-links a:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.briefing-report-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.briefing-report-links a{border:1px solid var(--color-border);min-height:88px;color:var(--color-text-primary);border-radius:8px;align-content:center;gap:8px;padding:16px;text-decoration:none;display:grid}.briefing-report-links a span{color:var(--color-text-secondary);font-size:14px}.briefing-intro{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:24px}.briefing-intro>div{flex:280px;gap:8px;display:grid}.briefing-intro p,.briefing-section-heading p,.briefing-number p,.briefing-sector-context p,.briefing-event p,.briefing-change p{color:var(--color-text-secondary);line-height:1.6}.briefing-label{color:var(--color-text-secondary);letter-spacing:.04em;font-size:12px;font-weight:650}.briefing-next{text-align:left;background:var(--briefing-soft);color:var(--briefing-accent);border-radius:12px;flex:0 320px;gap:8px;min-height:88px;padding:16px;display:grid}.briefing-next span{font-size:12px}.briefing-next strong{justify-content:space-between;align-items:center;gap:16px;font-size:18px;display:flex}.briefing-section{gap:24px;display:grid}.briefing-section-heading>div{flex:1;min-width:200px}.briefing-step{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.briefing-numbers,.briefing-changes{gap:16px;display:grid}.briefing-number,.briefing-change{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.briefing-value{letter-spacing:-.04em;font-size:32px;font-weight:600;line-height:1.4}.briefing-number-footer{gap:8px;margin-top:auto;display:grid}.briefing-meta,.briefing-history-note{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.briefing-note{background:var(--briefing-soft);color:var(--briefing-accent);border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.briefing-sector-context{gap:12px;display:grid}.briefing-sector-context details{border-bottom:1px solid var(--color-border);padding-bottom:12px}.briefing-sector-context summary{align-content:center;min-height:44px;font-size:14px;font-weight:550}.briefing-sector-context p{max-width:840px;padding:8px 0}.briefing-history-note{align-items:flex-start;gap:8px}.briefing-history-note p{flex:320px}.briefing-comparison{align-items:center;gap:16px;display:flex}.briefing-comparison>div{flex:1;gap:4px;display:grid}.briefing-comparison span,.briefing-comparison small{color:var(--color-text-secondary);font-size:12px}.briefing-comparison strong{font-size:24px;font-weight:550}.briefing-events{gap:16px;display:grid}.briefing-event{border-top:1px solid var(--color-border);gap:16px;padding:24px 0 8px;display:grid}.briefing-event-date{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.briefing-event-copy{gap:12px;min-width:0;display:grid}.briefing-download{border:1px solid var(--color-border);min-height:44px;color:var(--foreground);border-radius:8px;padding:12px 16px;font-size:14px;text-decoration:none}.briefing-download:hover{background:var(--briefing-soft);color:var(--briefing-accent)}.personal-briefing .text-button,.personal-briefing .source-link{text-align:left;justify-content:flex-start;width:fit-content;min-height:44px}@media (min-width:640px){.briefing-numbers,.briefing-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-event{grid-template-columns:120px minmax(0,1fr)}.briefing-event-date{flex-direction:column;align-items:flex-start}}@media (min-width:1280px){.briefing-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}
.trading-desk,.desk-section,.desk-card,.desk-widget,.desk-widget-start{gap:16px;min-width:0;display:grid}.desk-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.desk-card,.desk-focus,.desk-widget{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:24px}.desk-card p,.desk-section>p,.desk-focus p,.desk-widget-start p{color:var(--color-text-secondary);line-height:1.6}.desk-card a,.tradingview-widget-copyright a{color:var(--color-text-primary);text-underline-offset:4px;text-decoration:underline}.desk-card a{align-items:center;min-height:44px;display:inline-flex}.desk-meta{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.data-freshness{color:var(--color-text-secondary);overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.data-freshness strong{border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:4px;padding:3px 8px;font-weight:700;display:inline-flex}.desk-widget-meta,.help-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.desk-widget-meta .data-freshness{flex:240px}.compass-help-tip{min-width:44px;color:var(--color-text-primary)}.compass-help-tip[open]{flex:1 0 100%}.compass-help-tip summary{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;font-weight:700;list-style:none;display:grid}.compass-help-tip summary::-webkit-details-marker{display:none}.compass-help-tip summary:focus-visible{outline:2px solid var(--color-action,#0759df);outline-offset:2px}.compass-help-tip-panel{border:1px solid var(--color-border);background:var(--color-surface);max-width:640px;color:var(--color-text-primary);overflow-wrap:break-word;border-radius:4px;gap:8px;padding:16px;line-height:1.5;display:grid}.compass-help-tip-panel p,.compass-help-tip-panel dl{margin:0}.compass-help-tip-panel dl{gap:8px;display:grid}.compass-help-tip-panel dt{font-weight:700}.compass-help-tip-panel dd{color:var(--color-text-secondary);margin:0}.calendar-reading-guide h2{margin:0 0 8px;font-size:18px}.calendar-reading-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.calendar-reading-guide dl>div{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:12px}.calendar-reading-guide dt{font-weight:700}.calendar-reading-guide dd{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px;line-height:1.5}.expectations-table-wrap{min-width:0}.expectations-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.expectations-table th,.expectations-table td{border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:break-word;padding:12px}.expectations-table th{color:var(--color-text-primary);font-size:14px}.expectations-table td{color:var(--color-text-secondary);line-height:1.5}.expectations-table td strong{color:var(--color-text-primary)}.expectations-table details{margin-top:8px}.expectations-table summary{min-height:44px;color:var(--color-action);cursor:pointer;align-content:center}.expectations-table summary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.expectations-table details p{margin:4px 0 0}.expectations-table th:first-child{width:18%}.expectations-table th:nth-child(2){width:20%}.expectations-table th:nth-child(3){width:30%}.expectations-table th:nth-child(4){width:12%}.expectations-table th:nth-child(5){width:20%}.expectations-rate-steps,.expectations-release-preview ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.expectations-rate-steps li{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:16px;display:grid;position:relative}.expectations-rate-steps li>span{color:var(--color-action);letter-spacing:.08em;font-size:12px;font-weight:700}.expectations-rate-steps strong,.expectations-release-preview strong{color:var(--color-text-primary)}.expectations-rate-steps small,.expectations-release-preview li div>span{color:var(--color-text-secondary)}.expectations-release-preview{gap:12px;display:grid}.expectations-release-preview h3{color:var(--color-text-primary);font-size:16px}.expectations-release-preview li{border:1px solid var(--color-border);border-top:3px solid var(--color-action);background:var(--color-surface-raised);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.expectations-release-preview time,.expectations-release-preview li>div{gap:2px;display:grid}.expectations-release-preview time strong{font-size:18px}.expectations-release-preview time span{color:var(--color-text-secondary);font-size:12px}.expectations-priority{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-primary);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.expectations-priority.is-high{border-color:var(--color-caution)}.expectations-release-preview .expectations-priority{align-self:end}@media (min-width:768px){.expectations-rate-steps,.expectations-release-preview ol{grid-template-columns:repeat(3,minmax(0,1fr))}.expectations-rate-steps li:not(:last-child):after{z-index:1;color:var(--color-action);content:"→";font-size:20px;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}}@media (max-width:900px){.expectations-table,.expectations-table tbody,.expectations-table tr,.expectations-table td{width:100%;display:block}.expectations-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expectations-table tr{border-bottom:1px solid var(--color-border);padding:8px 0}.expectations-table td{border:0;padding:8px 0}.expectations-table td:before{content:attr(data-label);color:var(--color-text-primary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}}@media (max-width:639px){.calendar-reading-guide dl{grid-template-columns:1fr}}.desk-note{border-left:3px solid var(--color-border);color:var(--color-text-secondary);padding:16px;line-height:1.6}.desk-focus,.desk-controls,.desk-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.desk-focus{margin-bottom:24px}.desk-focus>p{flex:280px;font-size:14px}.desk-focus label,.desk-controls label,.watchlist-filter{flex:240px;gap:8px;min-width:0;font-size:14px;display:grid}.desk-focus select,.desk-controls select,.desk-controls input,.watchlist-filter input{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:8px 12px}.desk-focus select:focus-visible,.desk-controls select:focus-visible,.desk-controls input:focus-visible,.watchlist-filter input:focus-visible,.trading-desk :is(button,a):focus-visible,.desk-card :is(button,a):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.desk-actions button{min-height:44px}.desk-actions button[aria-pressed=true]{outline:2px solid var(--color-text-primary);outline-offset:2px}.catalyst-countdown{color:var(--color-text-primary);font-size:24px;line-height:1.4}.catalyst-card time{color:var(--color-text-secondary);font-size:14px}.desk-widget-host{width:100%;min-width:0}.desk-widget-host>.tradingview-widget-container{width:100%}.desk-widget-host iframe{border:0;max-width:100%}.desk-widget[data-widget-kind=stockChart],.desk-widget[data-widget-kind=commodityChart],.desk-widget[data-widget-kind=marketAssetChart]{--price-chart-height:460px}.day-chart-panel .desk-widget[data-widget-kind=stockChart]{--price-chart-height:420px}.desk-widget[data-widget-kind=marketComparison]{--price-chart-height:560px}.desk-widget[data-widget-kind=stockChart] .desk-widget-host,.desk-widget[data-widget-kind=commodityChart] .desk-widget-host,.desk-widget[data-widget-kind=marketAssetChart] .desk-widget-host,.desk-widget[data-widget-kind=marketComparison] .desk-widget-host,.desk-widget[data-widget-kind=stockChart] .tradingview-widget-container,.desk-widget[data-widget-kind=commodityChart] .tradingview-widget-container,.desk-widget[data-widget-kind=marketAssetChart] .tradingview-widget-container,.desk-widget[data-widget-kind=marketComparison] .tradingview-widget-container,.desk-widget[data-widget-kind=stockChart] .tradingview-widget-container__widget,.desk-widget[data-widget-kind=commodityChart] .tradingview-widget-container__widget,.desk-widget[data-widget-kind=marketAssetChart] .tradingview-widget-container__widget,.desk-widget[data-widget-kind=marketComparison] .tradingview-widget-container__widget{height:var(--price-chart-height);width:100%}.desk-widget-start{justify-items:start;padding:24px 0}.tradingview-widget-copyright{padding-top:8px;font-size:12px;line-height:1.6}.desk-watchlist{margin:0;padding:0;list-style:none}.watchlist-matches{flex-basis:100%;gap:8px;margin:0;padding:0;list-style:none;display:grid}.watchlist-matches button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px}.watchlist-fund-shortcuts{flex-basis:100%}.watchlist-fund-shortcuts summary{cursor:pointer;min-height:44px;font-weight:700}.watchlist-fund-shortcuts p{color:var(--color-text-secondary)}.watchlist-fund-shortcuts button{min-height:44px}.watchlist-workspace,.watchlist-sidebar,.watchlist-research,.watchlist-research-core,.watchlist-details,.watchlist-details-grid{gap:20px;min-width:0;display:grid}.watchlist-sidebar,.watchlist-quote,.watchlist-empty-stage,.watchlist-sources,.watchlist-financials{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:16px}.watchlist-sidebar{align-content:start;gap:12px}.watchlist-filter{width:100%}.watchlist-sidebar-heading,.watchlist-research-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.watchlist-sidebar-heading h2,.watchlist-quote h3{margin:0;font-size:18px}.watchlist-sidebar-heading span,.watchlist-ticker-button span,.watchlist-research-heading p,.watchlist-quote p,.watchlist-financials p{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.watchlist-tickers{gap:4px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.watchlist-ticker-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.watchlist-ticker-button{width:100%;min-width:0;min-height:56px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:8px 12px;display:grid}.watchlist-ticker-button strong,.watchlist-ticker-button span{overflow-wrap:anywhere}.watchlist-ticker-button[aria-pressed=true]{border-left-color:var(--color-action,#0759df);background:var(--accent,#eaf2ff)}.watchlist-ticker-button:hover{background:var(--dk-color-surface-raised,#f3f7fc)}.watchlist-entry-menu summary{min-height:44px;color:var(--color-text-secondary);cursor:pointer;place-items:center;padding:4px 8px;font-size:12px;display:grid}.watchlist-entry-actions{z-index:100;border:1px solid var(--color-border);background:var(--color-surface);width:min(240px,80vw);padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #12203520}.watchlist-entry-actions :is(button,a){width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px;display:flex}.watchlist-entry-actions :is(button,a):hover{background:var(--dk-color-surface-raised,#f3f7fc)}.watchlist-composer{gap:12px;width:100%;padding:12px;display:grid}.watchlist-composer>:is(button,label,details,p,ul){width:100%}.watchlist-research-heading>div{flex:280px}.watchlist-research-heading h2{overflow-wrap:anywhere}.watchlist-research-heading .primary-button{min-height:44px}.watchlist-quote,.watchlist-financials{align-content:start}.watchlist-quote .desk-widget[data-widget-kind=stockInfo]{padding:12px}.watchlist-quote .desk-widget[data-widget-kind=stockInfo] iframe{min-height:320px}.watchlist-quote .desk-widget[data-widget-kind=stockInfo] .tradingview-widget-container__widget:has(iframe){min-height:320px}.watchlist-details{border-top:1px solid var(--color-border);padding-top:20px}.financial-widget-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.financial-widget-scroll .desk-widget{--financial-widget-min-width:900px;min-width:var(--financial-widget-min-width);width:100%}.financial-widget-scroll:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.watchlist-details .desk-actions a,.watchlist-financials>a{min-height:44px;color:var(--color-text-primary);align-items:center;text-decoration:underline;display:inline-flex}.watchlist-sources summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.watchlist-sources>:not(summary){margin-top:12px}.trading-desk summary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.market-comparison-panel{gap:20px;min-width:0;display:grid}.market-comparison-key{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-comparison-base,.market-comparison-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 12px;display:flex}.market-comparison-base{border-color:var(--color-text-primary)}.market-comparison-toggle{cursor:pointer}.market-comparison-toggle:focus-within{outline:2px solid var(--color-text-primary);outline-offset:2px}.market-comparison-toggle:has(input:not(:checked)){opacity:.65}.market-comparison-toggle input{width:16px;height:16px;accent-color:var(--color-text-primary);flex:none;margin:0}.market-comparison-base>div,.market-comparison-toggle>span:last-child{overflow-wrap:break-word;gap:2px;min-width:0;display:grid}.market-comparison-base>div{flex:1}.market-comparison-base label{color:var(--color-text-secondary);gap:4px;font-size:12px;display:grid}.market-comparison-base select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:8px;font-size:14px}.market-comparison-base select:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.market-comparison-base small,.market-comparison-toggle small{color:var(--color-text-secondary);font-size:12px}.market-comparison-swatch{border-radius:4px;flex:none;width:24px;height:4px}.market-comparison-candle{flex:none;width:24px;height:24px;position:relative}.market-comparison-candle:before,.market-comparison-candle:after{content:"";width:8px;height:16px;position:absolute;top:4px}.market-comparison-candle:before{box-shadow:0 -4px 0 -3px var(--dk-color-positive,#16885c), 0 4px 0 -3px var(--dk-color-positive,#16885c);background:#16885c;left:2px}.market-comparison-candle:after{box-shadow:0 -4px 0 -3px var(--dk-color-negative,#c33d48), 0 4px 0 -3px var(--dk-color-negative,#c33d48);background:#c33d48;right:2px}.market-comparison-guide{border-left:3px solid var(--color-text-primary);background:var(--color-surface-raised);padding:16px;line-height:1.6}.market-comparison-guide p{color:var(--color-text-secondary);margin:8px 0 0}.market-comparison-sources{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.market-comparison-sources span{color:var(--color-text-secondary)}.market-comparison-sources a{min-height:44px;color:var(--color-text-primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:1023px){.market-comparison-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.market-comparison-base{grid-column:1/-1}}.stock-briefing{gap:24px}.stock-briefing>header{gap:8px;display:grid}.stock-briefing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.stock-briefing-section-heading>div:first-child{flex:320px}.stock-briefing-timeframes{gap:4px;display:flex}.stock-briefing-timeframes button{border:1px solid var(--color-border);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text-primary);cursor:pointer}.stock-briefing-timeframes button[aria-pressed=true]{background:var(--color-ink-fill,var(--color-text-primary));color:var(--color-on-fill,var(--color-surface))}.market-compass-score{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;min-width:0}.market-compass-score-toggle{width:100%;min-height:52px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.market-compass-score-toggle:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.market-compass-score-toggle small{color:var(--color-text-secondary);font-size:12px;font-weight:400;display:block}.market-compass-score-body{overflow-wrap:break-word;gap:16px;padding:0 16px 16px;display:grid}.market-compass-score-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-compass-score-values>div,.market-compass-score-factors>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:4px;padding:12px;display:grid}.market-compass-score-values span,.market-compass-score-values small{color:var(--color-text-secondary);font-size:12px}.market-compass-score-values strong{font-size:28px}.market-compass-score-factors{gap:8px;display:grid}.market-compass-score-factor-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.market-compass-score-factor-heading span{font-size:13px;font-weight:700}.market-compass-score-factor-heading small{color:var(--color-text-secondary);font-size:12px;font-weight:400}.market-compass-score-factors p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.market-compass-score-details summary{min-height:44px;color:var(--color-action);cursor:pointer;padding:12px 0;font-weight:700}.market-compass-score-details summary:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.market-compass-score-details[open] .market-compass-score-factors{margin-top:8px}.stock-briefing-news{border-top:1px solid var(--color-border);padding-top:24px}.stock-briefing-snapshot{border-top:1px solid var(--color-border);padding-top:16px;display:block}.stock-briefing-snapshot summary{cursor:pointer;min-height:44px;font-weight:700}.stock-briefing-snapshot .desk-widget{margin-top:12px}.alert-handoff{border-top:1px solid var(--color-border);padding-top:20px}.alert-handoff summary{cursor:pointer;min-height:44px;font-weight:700}.alert-handoff ul{padding-left:20px}.alert-handoff li{margin:8px 0}.market-scanner .desk-card{gap:16px}.market-scanner .desk-controls{padding:0}#scanner-chart,#day-ticker-details,#swing-stock-details{scroll-margin-top:24px}@media (min-width:768px){.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.watchlist-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}.watchlist-workspace.is-empty{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}@media (min-width:1800px){.watchlist-research-core{grid-template-columns:minmax(0,1fr) minmax(500px,560px);align-items:start}}@media (max-width:639px){.desk-card,.desk-focus,.desk-widget{padding:16px}.desk-widget{padding:12px}}.day-trader-desk{gap:24px}.tradingview-account-access{border:1px solid var(--color-border);background:var(--color-surface-raised);padding:16px 20px}.tradingview-account-access summary{color:var(--color-text-primary);cursor:pointer;font-weight:700}.tradingview-account-access p{margin:12px 0;line-height:1.5}.day-chart-panel>a,.stock-briefing-chart>a{margin-top:12px;display:inline-block}.day-handoff{border:1px solid var(--color-border);background:var(--color-surface);justify-items:start;gap:16px;max-width:640px;margin:64px auto;padding:32px;display:grid}.day-handoff h1,.day-handoff p{margin:0}.day-screen-picker{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.day-screen-picker button{border:1px solid var(--color-border);border-left:4px solid var(--color-border);background:var(--color-surface);min-height:96px;color:var(--color-text-primary);text-align:left;cursor:pointer;align-content:start;gap:8px;padding:16px;display:grid}.day-screen-picker button[aria-pressed=true]{border-left-color:var(--color-action);background:var(--color-surface-raised)}.day-screen-picker strong{font-size:18px}.day-screen-picker span{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.hot-stock-scan-recipe{border:1px solid var(--color-border);background:var(--color-surface-raised)}.hot-stock-scan-recipe summary{cursor:pointer;min-height:44px;padding:8px 16px;font-weight:700;display:list-item}.hot-stock-scan-recipe summary:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.hot-stock-scan-recipe>div{gap:12px;padding:0 16px 16px;display:grid}.hot-stock-scan-recipe p{margin:0}.hot-stock-scan-recipe ol{gap:8px;margin:0;padding-left:24px;display:grid}.hot-stock-scan-recipe li{overflow-wrap:break-word}.hot-stock-scan-recipe .secondary-button{justify-self:start}.day-panel,.day-ticker-search{border:1px solid var(--color-border);background:var(--color-surface);align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.day-panel h2,.day-panel h3,.day-context h2{margin:0}.day-panel p,.day-context p{overflow-wrap:anywhere}.day-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.day-panel-tag{border:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.08em;padding:4px 8px;font-size:12px}.day-definition{color:var(--color-text-secondary);line-height:1.6}.day-instruction{border-left:3px solid var(--color-action);background:var(--color-surface-raised);color:var(--color-text-primary);padding:16px;font-weight:700;line-height:1.5}.day-filter-warning{border-left:3px solid var(--color-caution);background:var(--color-surface-raised);color:var(--color-text-primary);padding:12px 16px;line-height:1.5}.swing-trader-desk,.swing-research{gap:24px}.day-ticker-search form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.day-ticker-search label{flex:0 0 100%;font-weight:700}.day-ticker-search input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);flex:220px;padding:8px 12px}.day-ticker-search button{min-height:44px}.day-ticker-search [role=alert]{color:var(--color-negative)}.day-empty-chart{background:var(--color-surface-raised);justify-content:center;min-height:160px}.day-chart-panel,.day-multi-chart,.day-news-panel,.day-context{gap:16px;min-width:0;display:grid}.day-news-panel{align-content:start}.day-watchlist-symbols{flex-wrap:wrap;gap:8px;display:flex}.day-watchlist-symbols button{border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:64px;min-height:44px;color:var(--color-text-primary);cursor:pointer;padding:8px 12px;font-weight:700}.day-watchlist-symbols button[aria-pressed=true]{border-color:var(--color-action);background:var(--color-action-fill,var(--color-action));color:var(--primary-foreground)}.day-watchlist-symbols button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.day-multi-chart-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.day-multi-chart-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-multi-chart-toolbar .data-freshness{flex:1}.day-multi-chart-card{border:1px solid var(--color-border);border-top:3px solid var(--color-action);background:var(--color-surface-raised);align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.day-multi-chart-card h3{font-size:14px}.day-multi-chart-card .desk-widget[data-widget-kind=stockChart]{--price-chart-height:clamp(220px, 26vh, 300px)}.compass-app .day-trader-desk .day-multi-chart-card .desk-widget-compact{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:0;display:grid}.day-multi-chart-card .desk-widget-compact>:is(.desk-widget-host,.desk-widget-start,[role=status],[role=alert]){grid-column:1/-1}.day-multi-chart-card .desk-widget-compact>.desk-actions{gap:8px}.day-multi-chart-card .desk-widget-compact>.tradingview-widget-copyright{align-self:center;padding-top:0}.day-multi-chart>a{justify-self:start}.day-context-heading{gap:8px;display:grid}.day-context-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.day-rate-panel a{min-height:44px;color:var(--color-action);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.day-rate-observations{gap:12px;display:grid}.day-rate-observations div{border:1px solid var(--color-border);background:var(--color-surface-raised);gap:4px;padding:16px;display:grid}.day-rate-observations span,.day-rate-observations small{color:var(--color-text-secondary);font-size:14px}.day-rate-observations strong{font-size:24px}@media (min-width:768px){.day-screen-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.day-rate-observations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.day-multi-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.day-ticker-panel{grid-template-columns:minmax(0,1fr)}.day-context-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}}@media (max-width:639px){.compass-app .day-trader-desk .day-multi-chart-card .desk-widget-compact{grid-template-columns:minmax(0,1fr)}.day-panel,.day-ticker-search{padding:16px}}.forecast-beat-panel{gap:24px}.forecast-beat-header,.forecast-summary,.forecast-next-outlook,.forecast-current-signals{gap:16px;min-width:0;display:grid}.forecast-beat-header h2,.forecast-next-outlook h3,.forecast-current-signals h3{color:var(--color-text-primary)}.forecast-retry{border:1px solid var(--color-action);min-width:88px;min-height:44px;color:var(--color-action);background:var(--color-surface);cursor:pointer;border-radius:8px;justify-self:start;padding:8px 16px;font-weight:700}.forecast-retry:disabled{opacity:.6;cursor:wait}.forecast-warning{border-left:4px solid var(--color-caution);background:var(--color-surface-raised);overflow-wrap:break-word;padding:12px 16px;color:var(--color-text-primary)!important}.forecast-summary{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;align-items:center;padding:24px}.forecast-gauge-block{text-align:center;justify-items:center;gap:8px;display:grid}.forecast-gauge{width:220px;max-width:100%;height:124px;position:relative}.forecast-gauge svg{width:100%;height:100%;overflow:visible}.forecast-gauge path{fill:none;stroke-width:13px;stroke-linecap:round}.forecast-gauge-track{stroke:var(--color-border)}.forecast-gauge-value{stroke:var(--color-action)}.forecast-gauge-number{color:var(--color-text-primary);justify-items:center;display:grid;position:absolute;inset:48px 0 auto}.forecast-gauge-number strong{font-size:48px;line-height:1}.forecast-gauge-number span{font-size:14px}.forecast-beat-count{font-weight:700;color:var(--color-text-primary)!important}.forecast-gauge-reading{max-width:280px;font-size:14px}.forecast-gauge-empty{min-height:120px;color:var(--color-text-primary);place-items:center;font-size:24px;font-weight:700;display:grid}.forecast-period{font-size:18px;font-weight:700;color:var(--color-text-primary)!important}.forecast-comparison-grid{gap:16px;display:grid}.forecast-comparison-card{border:1px solid var(--color-border);overflow-wrap:break-word;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.forecast-comparison-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forecast-comparison-heading h3{color:var(--color-text-primary);font-size:18px}.forecast-comparison-heading span{color:var(--color-text-secondary);text-transform:capitalize;font-size:12px;font-weight:700}.forecast-comparison-heading .forecast-outcome{border:1px solid var(--color-border);text-transform:none;border-radius:999px;flex:none;padding:4px 8px}.forecast-outcome.is-beat{border-color:var(--color-positive);color:var(--color-positive)}.forecast-outcome.is-miss{border-color:var(--color-negative);color:var(--color-negative)}.forecast-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forecast-comparison-values div{gap:4px;display:grid}.forecast-comparison-values dt{color:var(--color-text-secondary);font-size:12px}.forecast-comparison-values dd{color:var(--color-text-primary);font-size:24px;font-weight:700}.forecast-difference{color:var(--color-text-secondary);gap:8px;font-size:12px;display:grid}.forecast-difference-track{background:var(--color-surface-raised);border-radius:8px;height:12px;position:relative}.forecast-difference-zero{border-left:2px solid var(--color-text-secondary);height:100%;position:absolute;left:50%}.forecast-difference-fill{background:var(--color-action-fill,var(--color-action));border-radius:4px;height:8px;position:absolute;top:2px}.forecast-difference-fill.is-beat{background:var(--color-positive)}.forecast-difference-fill.is-miss{background:var(--color-negative)}.forecast-result-explanation{font-weight:600;color:var(--color-text-primary)!important}.forecast-source-lines{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.forecast-next-outlook,.forecast-current-signals{border-top:1px solid var(--color-border);padding-top:20px}.forecast-next-outlook ul,.forecast-current-signals ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.forecast-next-outlook li,.forecast-current-signals li{gap:4px;min-width:112px;display:grid}.forecast-next-outlook li strong,.forecast-current-signals li strong{color:var(--color-text-primary);font-size:18px}.forecast-current-signals small{color:var(--color-text-secondary)}.forecast-current-signals ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.forecast-current-signals .forecast-signal-card{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:16px;display:grid}.forecast-signal-name{color:var(--color-text-primary);font-weight:700}.forecast-current-signals .forecast-signal-card>strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.forecast-signal-bars{gap:8px;padding-top:8px;display:grid}.forecast-current-signals .forecast-signal-bars>p,.forecast-signal-bars>small{color:var(--color-text-secondary);font-size:12px}.forecast-signal-bars ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.forecast-signal-bars li{grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;display:grid}.forecast-signal-bars time,.forecast-signal-bars li strong{color:var(--color-text-primary);font-size:12px}.forecast-signal-bars li strong{text-align:right;font-variant-numeric:tabular-nums}.forecast-signal-bar-track{background:var(--color-border);border-radius:6px;height:12px;position:relative}.forecast-signal-bar-zero{border-left:1px solid var(--color-text-secondary);position:absolute;top:-2px;bottom:-2px}.forecast-signal-bar-fill{background:var(--color-action-fill,var(--color-action));border-radius:4px;height:8px;position:absolute;top:2px}.forecast-current-signals .forecast-signal-change{color:var(--color-text-primary);margin:4px 0 0;font-size:14px;font-weight:600}.forecast-method{border-top:1px solid var(--color-border);padding-top:16px}.forecast-method summary{min-height:44px;color:var(--color-action);cursor:pointer;align-items:center;font-weight:700;display:flex}.forecast-method p{max-width:75ch}@media (min-width:768px){.forecast-beat-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.forecast-summary{grid-template-columns:240px minmax(0,1fr)}.forecast-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.forecast-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-radar,.briefing-market-radar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:24px}.market-comparison-cross{border:0;border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:16px 0 0;display:grid}.market-comparison-cross legend{color:var(--color-text-primary);padding:0 0 8px;font-size:14px;font-weight:700}.market-comparison-cross>p{color:var(--color-text-secondary);grid-column:1/-1;margin:0 0 4px;font-size:12px}@media (max-width:639px){.market-comparison-cross{grid-template-columns:minmax(0,1fr)}}.market-radar{gap:20px;display:grid}.market-radar-heading h2{color:var(--color-text-primary);margin:4px 0 8px}.market-radar-heading p:last-child,.market-radar-note{color:var(--color-text-secondary)}.market-radar-grid{gap:12px;display:grid}.market-radar-card{border:1px solid var(--color-border);background:var(--color-surface-raised);min-width:0;min-height:176px;color:var(--color-text-primary);text-align:left;cursor:pointer;overflow-wrap:break-word;border-radius:8px;align-content:start;gap:12px;padding:20px;display:grid}.market-radar-card:hover{border-color:var(--color-action)}.market-radar-card:focus-visible,.briefing-market-radar summary:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.market-radar-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-radar-symbol{color:var(--color-action);font-size:14px;font-weight:700}.market-radar-group{color:var(--color-text-secondary);text-align:right;font-size:12px}.market-radar-card strong{font-size:24px}.market-radar-question{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.market-radar-action{color:var(--color-action);align-self:end;font-size:14px;font-weight:700}.market-radar-note{margin:0;font-size:12px}.briefing-market-radar{padding:12px 20px}.briefing-market-radar summary{min-height:44px;color:var(--color-action);cursor:pointer;align-items:center;font-weight:700;display:flex}.briefing-market-radar .market-radar{border:0;padding:12px 0}.briefing-market-radar .market-radar-card{min-height:144px}@media (min-width:640px){.market-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.market-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
:root{--font-display:var(--font-inter);--color-observatory-ink:#090f16;--color-observatory-panel:#0d1825;--color-observatory-line:#283747;--color-observatory-muted:#a4b3c2;--color-observatory-paper:#e9e9df;--color-observatory-citrus:#d9f58a;--color-observatory-blue:#4c86ff}body{background:var(--color-observatory-ink)}.ih-header{border-bottom-color:var(--color-observatory-line);background:#090f16f5}.ih-header-inner{min-height:80px}.ih-container{width:min(1328px,100% - 64px)}.ih-brand{letter-spacing:-.6px;gap:16px;font-size:24px;font-weight:500}.ih-brand-light{color:#c8d5e7}.ih-mark{width:36px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0}.ih-mark svg{width:36px;height:36px;color:var(--color-observatory-citrus)}.ih-brand small{font-family:var(--font-inter), sans-serif;letter-spacing:.14em;font-size:12px}.ih-nav{gap:24px}.ih-nav .ih-button{background:var(--color-action-fill,var(--color-observatory-citrus));box-shadow:none;border:0;border-radius:2px;color:var(--color-observatory-ink)!important}.ih-nav .ih-button:hover{color:#090f16;background:#ecffb9}.ih-footer{border-top:1px solid var(--color-observatory-line);background:#090f16}.mc-landing{color:#f1f2ec}.mc-landing h1,.mc-landing h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-weight:500;line-height:1.08}.mc-caption{font-family:var(--font-inter), sans-serif;letter-spacing:.06em;font-size:12px;font-weight:400;line-height:1.6}.mc-hero{grid-template-columns:.91fr 1.09fr;column-gap:48px;padding-top:48px;display:grid;position:relative}.mc-hero-copy{flex-direction:column;align-items:flex-start;padding-top:20px;display:flex}.mc-product-label{color:#b7c5d1;align-items:center;gap:12px;display:flex}.mc-cross{color:var(--color-observatory-citrus);font-size:24px;line-height:1}.mc-hero h1{margin-block:32px;font-size:clamp(64px,7.2vw,104px);line-height:1.02}.mc-hero h1>span{color:var(--color-observatory-citrus)}.mc-hero-description{color:#bbc6d1;max-width:420px;font-size:16px;line-height:1.7}.mc-cta{background:var(--color-action-fill,var(--color-observatory-citrus));color:#13200b;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-top:28px;padding:16px 20px;font-size:14px;font-weight:700;display:inline-flex}.mc-cta:hover{background:#efffc7}.mc-cta svg{transition:transform .2s}.mc-cta:hover svg{transform:translate(2px,-2px)}.mc-signup-note{color:var(--color-observatory-muted);margin-top:12px;font-size:12px}.mc-scroll-cue{font-family:var(--font-inter), sans-serif;letter-spacing:.06em;color:#b8c5d3;align-items:center;gap:12px;min-height:44px;margin-top:28px;font-size:12px;display:flex}.mc-scroll-cue svg{color:var(--color-observatory-citrus)}.mc-hero-baseline{border-top:1px solid var(--color-observatory-line);font-family:var(--font-inter), sans-serif;color:#9bafc2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-block:20px;font-size:12px;display:flex}.mc-hero-baseline>span:last-child{align-items:center;gap:12px;display:flex}.mc-observatory{border:1px solid var(--color-observatory-line);background:#0d1721;border-radius:12px;align-self:center;min-width:0;overflow:hidden}.mc-observatory-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;font-size:16px;font-weight:600;display:flex}.mc-example-label{color:var(--color-observatory-muted);font-size:12px;font-weight:400}.mc-scenario-controls{border-bottom:1px solid var(--color-observatory-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:32px;display:grid}.mc-scenario-controls button{min-height:48px;color:var(--color-observatory-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px;font-size:14px;font-weight:500}.mc-scenario-controls button[aria-pressed=true]{border-bottom-color:var(--color-observatory-citrus);color:var(--color-observatory-citrus)}.mc-scenario-controls button:hover{color:#f1f2ec;background:#152330}.mc-connection-explanation{min-height:404px;padding:32px}.mc-connection-label{color:var(--color-observatory-muted);font-size:12px;line-height:1.5}.mc-connection-explanation h3{letter-spacing:-.03em;margin-top:8px;font-size:24px;font-weight:500;line-height:1.4}.mc-connection-sequence{margin:24px 0 0 4px;padding:0;list-style:none}.mc-connection-sequence li{border-left:1px solid #35434f;padding:0 0 24px 24px;position:relative}.mc-connection-sequence li:last-child{border-left-color:#0000;padding-bottom:0}.mc-connection-sequence li:before{content:"";background:#8da5b9;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.mc-connection-sequence li:last-child:before{background:var(--color-action-fill,var(--color-observatory-citrus))}.mc-connection-sequence h4{margin-top:4px;font-size:18px;font-weight:500;line-height:1.5}.mc-connection-sequence li>p:last-child{color:#aebdca;max-width:48ch;margin-top:8px;font-size:14px;line-height:1.6}.mc-diagram-note{border-top:1px solid var(--color-observatory-line);color:var(--color-observatory-muted);margin-inline:32px;padding-block:16px 24px;font-size:12px}.mc-index-band{background:var(--color-action-fill,var(--color-observatory-blue));color:#071328}.mc-index-band>div{justify-content:space-between;gap:24px;padding-block:20px;display:flex}.mc-index-band span{font-family:var(--font-inter), sans-serif;letter-spacing:.08em;align-items:center;gap:20px;font-size:12px;font-weight:500;display:flex}.mc-index-band svg{width:16px}.mc-feature-section{padding-block:88px 96px}.mc-section-top{color:#a8b6c4;border-bottom:1px solid var(--color-observatory-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.mc-section-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:32px 48px;display:flex}.mc-section-intro h2{font-size:clamp(32px,3.5vw,48px)}.mc-section-intro h2 span{color:#91a2b4}.mc-section-intro>p{color:#b4c0cc;max-width:320px;padding-bottom:4px;font-size:16px}.mc-feature-index{border-top:1px solid var(--color-observatory-line);border-bottom:1px solid var(--color-observatory-line);grid-template-columns:repeat(3,1fr);display:grid}.mc-feature-index article{min-width:0;padding:24px 32px 28px}.mc-feature-index article:first-child{padding-left:0}.mc-feature-index article:last-child{padding-right:0}.mc-feature-index article+article{border-left:1px solid var(--color-observatory-line)}.mc-feature-number{color:#93a8bd;justify-content:space-between;display:flex}.mc-feature-number>span{font-family:var(--font-display), sans-serif;font-size:32px;line-height:1}.mc-feature-number svg{color:var(--color-observatory-citrus)}.mc-feature-index .mc-caption{color:#8eb9ef;margin-top:28px}.mc-feature-index h3{letter-spacing:-.02em;margin-block:12px;font-size:24px;font-weight:500}.mc-feature-index article>p:not(.mc-caption){color:#b6c2ce;min-height:88px;font-size:14px}.mc-feature-index small{font:12px var(--font-inter), sans-serif;color:#9bafc2;margin-top:24px;display:block}.mc-feature-visual{border-bottom:1px solid #25394e;height:168px;margin-top:28px;position:relative;overflow:hidden}.mc-bars{background:repeating-linear-gradient(0deg,#0000 0 31px,#1e2d3b 32px);align-items:flex-end;gap:8px;padding:8px 0 24px;display:flex}.mc-bars>span{background:#3767bc;border-top:1px solid #80a9f4;flex:1}.mc-bars>span:nth-last-child(-n+3){background:var(--color-action-fill,var(--color-observatory-citrus));border-color:#f0ffd3}.mc-bars i{font:10px var(--font-inter), sans-serif;color:#99afc7;font-style:normal;position:absolute;bottom:4px}.mc-calendar-art{padding-top:20px}.mc-calendar-art>div{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.mc-calendar-art>div:first-child{font:10px var(--font-inter), sans-serif;color:#9eb0c2;margin-bottom:12px}.mc-calendar-art b{font-family:var(--font-display), sans-serif;border:1px solid #293c51;padding:10px 0;font-size:32px;font-weight:600;position:relative}.mc-calendar-highlight{background:var(--color-action-fill,var(--color-observatory-blue));color:#07172e}.mc-calendar-highlight svg{width:12px;position:absolute;top:2px;right:2px}.mc-calendar-art p,.mc-links-art p{font:10px var(--font-inter), sans-serif;color:#aec0d3;margin-top:16px}.mc-calendar-art p span{background:var(--color-action-fill,var(--color-observatory-citrus));width:6px;height:6px;margin-right:8px;display:inline-block}.mc-links-art svg{fill:#102338;width:100%;height:136px;stroke:var(--color-observatory-blue);stroke-width:1.5px}.mc-links-art circle:last-child{fill:var(--color-observatory-citrus);stroke:none}.mc-links-art path{fill:none}.mc-links-art p{margin-top:4px}.mc-paper-section{background:var(--color-observatory-paper);color:#182229;padding-block:48px 32px}.mc-paper-section .mc-section-top{color:#4a565e;border-color:#bac0ba}.mc-briefing-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:88px;padding-block:48px 64px;display:grid}.mc-briefing-copy h2{font-size:clamp(48px,5.2vw,72px)}.mc-briefing-copy h2 em{color:#2359cf;font-style:normal}.mc-briefing-copy>p{max-width:360px;margin-top:28px;font-size:18px;line-height:1.5}.mc-briefing-copy ul{gap:12px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:grid}.mc-briefing-copy li{align-items:flex-start;gap:12px;display:flex}.mc-briefing-copy li svg{color:#2452a5;margin-top:2px}.mc-paper-link{color:#142b45;border-bottom:2px solid #253c4c;justify-content:space-between;align-items:center;gap:24px;min-height:52px;font-weight:700;display:inline-flex}.mc-preview-label{color:#3a4d58;font:10px var(--font-inter), sans-serif;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:16px;display:flex}.mc-briefing-preview{min-width:0}.mc-briefing-preview .ih-product-preview{color:#e8eef6;background:#0d1825;border:1px solid #1a3045;border-radius:0;max-width:none;transform:none;box-shadow:12px 12px #c8cec4}.mc-briefing-preview .ih-preview-top{font-family:var(--font-inter), sans-serif;border-radius:0;font-size:12px}.mc-briefing-preview .ih-preview-title h2{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;font-size:28px;line-height:1.2}.mc-briefing-preview .ih-orbit{display:none}.mc-briefing-preview .ih-mini-insight{background:#172d45;border-color:#35516e;border-radius:0}.mc-briefing-preview .ih-preview-metrics strong{font-family:var(--font-display), sans-serif;letter-spacing:0;font-size:64px;font-weight:600}.mc-briefing-preview .ih-preview-link{color:var(--color-observatory-citrus)}.mc-paper-caption{color:#46534e;max-width:460px;margin-top:32px;font-size:12px;line-height:1.6}.mc-source-line{border-block:1px solid #b3bdb4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.mc-source-line>span{max-width:156px;font:10px/1.6 var(--font-inter), sans-serif;letter-spacing:.08em;color:#455550}.mc-source-line strong{letter-spacing:-.04em;font-size:16px;font-weight:700}.mc-source-disclaimer{color:#4a5650;margin-top:16px;font-size:12px}.mc-membership{padding-block:80px}.mc-free-tag{font:12px var(--font-inter), sans-serif;color:var(--color-observatory-citrus);border:1px solid #557133;padding:8px 12px}.mc-membership-grid{grid-template-columns:1fr 1fr;gap:80px;padding-top:48px;display:grid}.mc-membership h2{font-size:clamp(32px,4vw,56px)}.mc-membership h2 span{color:#91a3b4}.mc-membership ol{margin:0;padding:0;list-style:none}.mc-membership li{border-bottom:1px solid var(--color-observatory-line);gap:24px;padding:28px 0;display:flex}.mc-membership li:first-child{padding-top:0}.mc-step-number{font:12px var(--font-inter), sans-serif;color:var(--color-observatory-citrus);margin-top:8px}.mc-membership h3{margin-bottom:12px;font-size:24px}.mc-membership li p{color:#b0c0cf;max-width:390px;font-size:14px}.mc-scope-note{border-top:1px solid var(--color-observatory-line);grid-template-columns:1fr 3fr;gap:48px;padding-block:28px 40px;display:grid}.mc-scope-note span{color:#b4c3d0}.mc-scope-note p{color:#a5b5c5;font-size:12px;line-height:1.7}.mc-invitation{background:var(--color-action-fill,var(--color-observatory-citrus));color:#16220e;padding-block:32px}.mc-invitation-top{border-bottom:1px solid #91a857;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.mc-invitation-main{justify-content:space-between;align-items:center;gap:48px;padding-block:32px;display:flex}.mc-invitation h2{font-size:clamp(48px,6.5vw,88px)}.mc-final-arrow{border:1px solid #709042;border-radius:50%;flex-shrink:0;place-items:center;width:160px;height:160px;display:grid}.mc-final-arrow svg{stroke-width:1px;width:88px;height:88px;transition:transform .25s}.mc-final-arrow:hover{color:var(--color-observatory-citrus);background:#18260b}.mc-final-arrow:hover svg{transform:rotate(45deg)}.mc-invitation-bottom{border-top:1px solid #91a857;justify-content:space-between;align-items:center;gap:32px;padding-top:20px;display:flex}.mc-invitation-bottom a{align-items:center;gap:20px;min-height:44px;font-weight:700;display:flex}.mc-invitation-bottom p{font-size:12px;line-height:1.7}.mc-paper-section :focus-visible,.mc-invitation :focus-visible{outline-color:#173c70}@media (min-width:1600px){.mc-hero{column-gap:64px}}@media (max-width:1023px){.ih-container{width:calc(100% - 48px)}.ih-nav{gap:16px}.mc-hero{grid-template-columns:.85fr 1.15fr;gap:24px}.mc-hero h1{font-size:clamp(56px,7.2vw,72px)}.mc-hero-description br{display:none}.mc-product-label,.mc-scenario-controls button{font-size:12px}.mc-observatory-heading{padding:24px;font-size:14px}.mc-scenario-controls,.mc-diagram-note{margin-inline:24px}.mc-connection-explanation{min-height:0;padding:24px}.mc-feature-index article{padding-inline:20px}.mc-briefing-grid,.mc-membership-grid{gap:48px}}@media (max-width:767px){.ih-container{width:calc(100% - 40px)}.ih-header-inner{min-height:76px}.ih-nav.is-open{background:#101b27}.mc-hero{grid-template-columns:1fr;gap:32px;padding-top:24px}.mc-hero-copy{padding-top:4px}.mc-hero h1{margin-block:28px;font-size:clamp(64px,17vw,104px)}.mc-product-label{font-size:12px}.mc-hero-description{max-width:420px}.mc-cta{width:100%;max-width:420px}.mc-scroll-cue{margin-top:16px}.mc-observatory{justify-self:center;width:100%;max-width:600px}.mc-hero-baseline{flex-direction:column;align-items:flex-start;gap:8px;margin-top:0;font-size:12px}.mc-index-band>div{flex-wrap:wrap;gap:12px 24px;padding-block:16px}.mc-index-band span{gap:8px;font-size:12px}.mc-feature-section{padding-block:48px}.mc-section-top{align-items:flex-start;gap:16px;padding-bottom:16px}.mc-section-top>span:not(.mc-free-tag){display:none}.mc-section-intro{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px 32px}.mc-section-intro h2{font-size:clamp(32px,7vw,48px)}.mc-feature-index{grid-template-columns:1fr}.mc-feature-index article,.mc-feature-index article:first-child,.mc-feature-index article:last-child{padding:28px 0}.mc-feature-index article+article{border-left:0;border-top:1px solid var(--color-observatory-line)}.mc-feature-index article>p:not(.mc-caption){min-height:0}.mc-feature-visual{max-width:440px;margin-top:24px}.mc-briefing-grid{grid-template-columns:1fr;gap:40px;padding-block:32px 40px}.mc-briefing-copy h2{font-size:clamp(48px,12vw,72px)}.mc-briefing-copy ul{font-size:14px}.mc-briefing-preview{padding-right:12px}.mc-preview-label{font-size:12px}.mc-briefing-preview .ih-preview-title h2{font-size:24px}.mc-briefing-preview .ih-preview-metrics strong{font-size:48px}.mc-source-line{justify-content:flex-start;gap:20px 24px}.mc-source-line>span{width:100%;max-width:none}.mc-source-line strong{font-size:14px}.mc-membership{padding-block:48px}.mc-membership-grid{grid-template-columns:1fr;gap:40px;padding-top:28px}.mc-membership h2{font-size:clamp(40px,9vw,56px)}.mc-free-tag{white-space:nowrap;font-size:12px}.mc-scope-note{grid-template-columns:1fr;gap:16px}.mc-invitation-top{flex-direction:column;gap:8px;padding-bottom:20px}.mc-invitation-main{align-items:flex-end;gap:16px}.mc-invitation h2{font-size:clamp(32px,7.5vw,56px)}.mc-final-arrow{width:64px;height:64px}.mc-final-arrow svg{width:40px;height:40px}.mc-invitation-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:380px){.mc-observatory-heading{padding:20px}.mc-scenario-controls,.mc-diagram-note{margin-inline:20px}.mc-connection-explanation{padding:24px 20px}.mc-invitation h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.mc-observatory *,.mc-cta svg,.mc-final-arrow svg{transition:none!important;animation:none!important}}
.mc-tour-intro{padding-block:56px 48px}.mc-tour-intro>.mc-caption{color:var(--color-observatory-citrus)}.mc-tour-intro h2{margin-top:16px;font-size:clamp(32px,4vw,48px)}.mc-tour-intro>p:last-of-type{color:var(--color-observatory-muted);margin-top:16px;font-size:18px}.mc-tour-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.mc-tour-guide a{border-top:1px solid var(--color-observatory-line);align-items:center;gap:12px;min-height:56px;padding-block:12px;font-size:16px;display:flex}.mc-tour-guide a>span{color:var(--color-observatory-citrus);font-size:14px}.mc-tour-guide a>svg{color:var(--color-observatory-muted);flex-shrink:0;margin-left:auto}.mc-tour-guide a:hover{color:var(--color-observatory-citrus);border-color:var(--color-observatory-citrus)}.mc-tour-step{border-top:1px solid var(--color-observatory-line);padding-block:64px}.mc-tour-step-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.mc-tour-copy{min-width:0}.mc-tour-number{color:var(--color-observatory-citrus);letter-spacing:.06em;font-size:12px}.mc-tour-number>span{color:var(--color-observatory-muted);letter-spacing:0;margin-left:8px}.mc-tour-copy h2{max-width:12ch;margin-top:24px;font-size:clamp(32px,3.8vw,48px)}.mc-tour-copy>p:not(.mc-tour-number){color:var(--color-text-secondary,#5f6f83);max-width:40ch;margin-top:20px;font-size:18px;line-height:1.6}.mc-tour-copy>.mc-tour-takeaway{align-items:flex-start;gap:12px;display:flex;font-size:14px!important}.mc-tour-takeaway svg{color:var(--color-observatory-citrus);flex-shrink:0;margin-top:2px}.mc-tour-signup{background:var(--color-action-fill,var(--color-observatory-citrus));color:#13200b;border-radius:4px;align-items:center;gap:24px;min-height:48px;margin-top:28px;padding:12px 20px;font-weight:500;display:inline-flex}.mc-tour-signup:hover{background:#edffbd}.mc-tour-copy>small{color:var(--color-observatory-muted);margin-top:12px;font-size:12px;display:block}.mc-tour-paper{background:var(--color-observatory-paper);color:#182229;border-top-color:#bbc4bb}.mc-tour-paper .mc-tour-number{color:#31569a}.mc-tour-paper .mc-tour-number>span,.mc-tour-paper .mc-tour-copy>p:not(.mc-tour-number),.mc-tour-paper .mc-tour-copy>small{color:#47574f}.mc-tour-paper .mc-tour-takeaway svg{color:#31569a}.mc-tour-paper .mc-tour-signup{color:#eff8e4;background:#13251c}.mc-tour-paper .mc-tour-signup:hover{background:#244632}.mc-app-preview{border:1px solid var(--color-border,#dfe6f0);background:var(--color-surface,#fff);color:#f0f4ee;border-radius:12px;min-width:0;overflow:hidden}.mc-app-preview-bar{border-bottom:1px solid #293945;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:16px 24px;font-size:12px;display:flex}.mc-app-preview-bar>span>span{color:#a8b9c7;margin-left:8px}.mc-app-preview-bar>small{color:#adc0cf;font-size:12px}.mc-preview-content{padding:28px}.mc-preview-content h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.4}.mc-preview-content h4{font-size:18px;font-weight:500;line-height:1.4}.mc-preview-muted{color:var(--color-text-secondary,#5f6f83);margin-top:8px;font-size:14px;line-height:1.5}.mc-tour-metrics{margin:24px 0 0;display:grid}.mc-tour-metrics>div{border-top:1px solid var(--color-border,#dfe6f0);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.mc-tour-metrics dt{font-size:16px;font-weight:500}.mc-tour-metrics dt>span{color:var(--color-text-secondary,#5f6f83);max-width:22ch;margin-top:4px;font-size:12px;font-weight:400;display:block}.mc-tour-metrics dd{text-align:right;flex-shrink:0;margin:0;font-size:24px;font-weight:500}.mc-tour-metrics dd>small{color:var(--color-text-secondary,#5f6f83);margin-top:4px;font-size:12px;font-weight:400;display:block}.mc-preview-footnote{border-top:1px solid var(--color-border,#dfe6f0);color:var(--color-text-secondary,#5f6f83);margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6}.mc-tour-events{gap:24px;margin-block:28px;display:grid}.mc-tour-event{align-items:flex-start;gap:16px;display:flex}.mc-tour-event>svg{color:#a2bbda;flex-shrink:0;margin-top:4px}.mc-tour-event small{color:#c2d7ad;font-size:12px}.mc-tour-event h4{margin-top:4px}.mc-tour-event p{color:var(--color-text-secondary,#5f6f83);margin-top:4px;font-size:14px}.mc-tour-event .mc-event-source{color:var(--color-text-secondary,#5f6f83);margin-top:4px;display:block}.mc-preview-explanation{border-left:2px solid #859d70;margin-top:24px;padding-left:16px}.mc-preview-explanation strong{font-size:16px;font-weight:500}.mc-preview-explanation p{color:var(--color-text-secondary,#5f6f83);margin-top:8px;font-size:14px;line-height:1.6}.mc-tour-sector-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mc-tour-sector-tags>span{border:1px solid var(--color-border,#dfe6f0);color:var(--color-text-secondary,#5f6f83);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.mc-tour-sector-tags .is-selected{color:var(--color-action,#0759df);background:var(--accent,#eaf2ff);border-color:#799353}.mc-sector-title{align-items:center;gap:16px;margin-top:32px;display:flex}.mc-sector-title>svg{color:var(--color-action,#0759df);flex-shrink:0}.mc-sector-title p{color:var(--color-text-secondary,#5f6f83);font-size:14px}.mc-tour-outcomes{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.mc-tour-outcomes>div+div{border-left:1px solid var(--color-border,#dfe6f0);padding-left:24px}.mc-tour-outcomes svg,.mc-hold-mark{color:var(--color-action,#0759df);height:24px;display:block}.mc-tour-outcomes h4{margin-top:16px}.mc-tour-outcomes p{color:var(--color-text-secondary,#5f6f83);margin-top:12px;font-size:14px;line-height:1.6}.mc-signup-guide{color:#142017;background:var(--color-action-fill,var(--color-observatory-citrus));padding-block:64px}.mc-signup-guide h2{max-width:20ch;margin-top:20px;font-size:clamp(32px,4.5vw,64px)}.mc-signup-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mc-signup-guide li{border-top:1px solid #98af69;padding-top:24px;position:relative}.mc-signup-guide li>span{float:right;color:#42562e}.mc-signup-guide li h3{letter-spacing:-.02em;margin-top:16px;font-size:24px;font-weight:500}.mc-signup-guide li p{color:#3b4d2f;margin-top:8px}.mc-signup-guide .mc-cta{color:#f0f8e6;background:#13251c;margin-top:40px}.mc-signup-guide .mc-cta:hover{background:#244632}.mc-signup-reassurance{color:#3b4d2f;margin-top:16px;font-size:14px}.mc-tour-data{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:48px;display:grid}.mc-tour-data h2{font-size:24px;line-height:1.4}.mc-tour-data p{color:var(--color-text-secondary,#5f6f83);margin-top:12px;font-size:14px;line-height:1.6}.mc-tour-data summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:16px}@media (max-width:1023px){.mc-tour-step-grid{gap:40px}.mc-tour-guide{gap:16px}.mc-tour-guide a{gap:8px;font-size:14px}.mc-preview-content{padding:24px}.mc-tour-metrics>div{flex-direction:column;align-items:flex-start;gap:8px}.mc-tour-metrics dd{text-align:left}.mc-tour-metrics dt>span{max-width:none}.mc-tour-outcomes{grid-template-columns:1fr}.mc-tour-outcomes>div+div{border-left:0;border-top:1px solid var(--color-border,#dfe6f0);padding:20px 0 0}}@media (max-width:767px){.mc-tour-intro{padding-block:40px}.mc-tour-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.mc-tour-guide a{font-size:14px}.mc-tour-guide a>svg{display:none}.mc-tour-step{padding-block:40px}.mc-tour-step-grid{grid-template-columns:1fr;gap:32px}.mc-tour-copy h2{max-width:none;margin-top:16px;font-size:32px}.mc-tour-copy>p:not(.mc-tour-number){margin-top:16px;font-size:16px}.mc-tour-signup{margin-top:24px}.mc-app-preview-bar{padding:16px 20px}.mc-preview-content{padding:20px}.mc-signup-guide{padding-block:40px}.mc-signup-guide ol{grid-template-columns:1fr;gap:24px;margin-top:32px}.mc-signup-guide li{padding-top:20px}.mc-signup-guide li h3{margin-top:12px}.mc-tour-data{grid-template-columns:1fr;gap:24px;padding-block:32px}}
.ih-blog-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ih-blog-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.ih-blog-card h3{font-size:24px;line-height:1.4}.ih-blog-card>p:not(.ih-eyebrow){color:var(--color-muted-foreground);line-height:1.6}.ih-blog-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:14px;display:flex}.ih-blog-card a{text-decoration:none}.ih-blog-card>div a{color:var(--brand-light-blue);align-items:center;min-height:44px;display:inline-flex}.ih-blog-card h3 a:hover{color:var(--brand-light-blue)}.ih-blog-article{max-width:880px;margin-inline:auto}.ih-blog-breadcrumb,.ih-blog-byline{color:var(--color-muted-foreground);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.ih-blog-breadcrumb{align-items:center;margin-bottom:32px}.ih-blog-breadcrumb a{min-height:44px;color:var(--brand-light-blue);align-items:center;display:inline-flex}.ih-blog-article header{gap:24px;display:grid}.ih-blog-article h1{letter-spacing:-.035em;font-size:clamp(32px,5vw,48px);line-height:1.4}.ih-blog-editor-note{color:var(--color-muted-foreground);border-left:3px solid var(--brand-blue);background:var(--color-card);margin:32px 0;padding:16px 24px;font-size:14px;line-height:1.6}.ih-blog-body{overflow-wrap:break-word;font-size:18px;line-height:1.6}.ih-blog-body p,.ih-blog-body ul,.ih-blog-body ol,.ih-blog-body blockquote,.ih-blog-body pre{margin:0 0 24px}.ih-blog-body h2{letter-spacing:-.025em;margin:48px 0 16px;font-size:32px;line-height:1.4}.ih-blog-body h3{margin:32px 0 16px;font-size:24px}.ih-blog-body h4{margin:24px 0 12px;font-size:18px}.ih-blog-body ul{padding-left:24px;list-style:outside}.ih-blog-body ol{padding-left:24px;list-style:decimal}.ih-blog-body li{margin-bottom:8px;padding-left:4px}.ih-blog-body a{color:var(--brand-light-blue);text-underline-offset:4px;text-decoration:underline}.ih-blog-body blockquote{border-left:3px solid var(--brand-blue);background:var(--color-card);padding:16px 24px}.ih-blog-body pre{background:var(--color-card);border:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:24px;font-size:14px}.ih-blog-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ih-blog-body hr{border:0;border-top:1px solid var(--color-border);margin:32px 0}.ih-blog-join{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;gap:16px;margin-top:64px;padding:32px;display:grid}.ih-blog-join h2{font-size:32px;line-height:1.4}.ih-blog-join p{line-height:1.6}.ih-blog-join .ih-button{justify-self:start}@media (min-width:768px){.ih-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ih-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ih-blog-body{font-size:16px}.ih-blog-body h2,.ih-blog-join h2{font-size:24px}.ih-blog-join{padding:24px}}.ih-blog-library{gap:64px;display:grid}.ih-blog-hero{gap:24px;max-width:880px;display:grid}.ih-blog-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.4}.ih-blog-hero h1 span{color:var(--color-action)}.ih-blog-hero>p:not(.ih-eyebrow),.ih-blog-description{color:var(--color-text-secondary);max-width:760px;font-size:18px;line-height:1.6}.ih-blog-topics{flex-wrap:wrap;gap:12px;display:flex}.ih-blog-topics a{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-primary);background:var(--color-surface);border-radius:8px;align-items:center;padding:8px 16px;display:inline-flex}.ih-blog-topics a:hover,.ih-blog-card:hover{border-color:var(--color-action)}.ih-blog-topic,.ih-blog-related{gap:24px;display:grid}.ih-blog-topic-heading{gap:8px;display:grid}.ih-blog-topic-heading h2,.ih-blog-related>h2{font-size:32px}.ih-blog-topic-heading p{color:var(--color-text-secondary)}.ih-blog-card{background:var(--color-surface);transition:border-color .16s}.ih-blog-card>div a{gap:8px}.ih-blog-card>div,.ih-blog-byline{color:var(--color-text-subtle)}.ih-blog-card h3 a:hover,.ih-blog-card>div a,.ih-blog-breadcrumb a,.ih-blog-body a,.ih-blog-byline a{color:var(--color-action)}.ih-blog-rule{background:var(--color-border);height:1px;margin-block:32px}.ih-blog-related{margin-top:64px}.ih-blog-body table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:24px}.ih-blog-body th,.ih-blog-body td{border:1px solid var(--color-border);text-align:left;overflow-wrap:anywhere;padding:12px}@media (prefers-reduced-motion:reduce){.ih-blog-card{transition:none}}
