.sfe-standalone-host .sfe-analytics-plus-panel.sfe-custom-panel{padding:0 0 12px}.sfe-standalone-host .sfe-analytics-plus-panel .sfe-income-days{padding-left:0;border-left:none;gap:0;overflow-x:auto}body.sfe-standalone-host .sfe-analytics-plus-panel table.recs.sfe-income-txn-table{table-layout:fixed!important;width:max(100%,2100px)!important;min-width:2100px!important;max-width:none!important}body.sfe-standalone-host table.recs.sfe-income-txn-table{table-layout:fixed!important;width:1320px!important;min-width:1320px!important;max-width:1320px}body.sfe-standalone-host table.recs.sfe-income-txn-table th,body.sfe-standalone-host table.recs.sfe-income-txn-table td{min-width:0!important;max-width:none;box-sizing:border-box}body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel .sfe-income-days{overflow-x:hidden}body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel .sfe-income-day,body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel .sfe-income-txn-wrap{min-width:0;max-width:100%}body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel .sfe-income-txn-wrap table.recs.sfe-income-txn-table{width:100%!important;min-width:0!important;max-width:100%!important}body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel table.recs.sfe-income-txn-table th,body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel table.recs.sfe-income-txn-table td{padding:4px 3px!important}body.sfe-standalone-host.sfe-web-compact-mode .sfe-analytics-plus-panel table.recs.sfe-income-txn-table th{white-space:normal;line-height:1.15}body.sfe-standalone-host table.recs.sfe-income-txn-table th[data-col=open],body.sfe-standalone-host table.recs.sfe-income-txn-table th[data-col=exp],body.sfe-standalone-host table.recs.sfe-income-txn-table td.sfe-col-open,body.sfe-standalone-host table.recs.sfe-income-txn-table td.sfe-col-exp{min-width:calc(10ch + 18px)!important}.sfe-standalone-host .sfe-analytics-plus-panel .sfe-income-day{border:none;border-radius:0;border-bottom:1px solid var(--border);background:transparent;padding:0}.sfe-standalone-host .sfe-analytics-plus-panel .sfe-income-day>summary.sfe-income-day-summary{padding:8px 0}.sfe-standalone-host .sfe-analytics-plus-panel .insight-h{margin:22px 0 12px;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.sfe-standalone-host .sfe-analytics-plus-panel .sfe-total-performance-summary .insight-h{margin:0}.sfe-standalone-host .sfe-analytics-plus-panel .sfe-income-section-title.insight-h{margin:0 0 10px}.sfe-market{display:flex;flex-direction:column;gap:14px;color:var(--sfe-text, var(--text, #e8eaed));padding:4px 16px 28px}.sfe-mobile-content .sfe-market{padding-left:0;padding-right:0}.sfe-market-head h2{margin:0;font-size:19px;letter-spacing:0;text-transform:none;color:var(--sfe-text, var(--text))}.sfe-market-asof,.sfe-market-note,.sfe-market-status,.sfe-market-foot{margin:0;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:14px;line-height:1.45}.sfe-market h3{margin:8px 0 0;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--sfe-text, var(--text))}.sfe-market-sentence{margin:0;font-size:16px;line-height:1.45}.sfe-market-scores{display:grid;grid-template-columns:1fr;gap:10px}.sfe-market-score{border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:12px;background:var(--sfe-surface, var(--panel, #252830));padding:12px 14px}.sfe-market-kicker{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--sfe-muted, var(--muted))}.sfe-market-value{margin:4px 0 0;font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.sfe-market-value-unit{font-size:17px;font-weight:600;color:var(--sfe-muted, var(--muted, #9aa0a6))}.sfe-market-band{margin:6px 0 0;font-weight:700}.sfe-market-band-calm{color:#7dcea0}.sfe-market-band-tighten{color:#e67e22}.sfe-market-band-cut{color:#e06a6a}.sfe-market-band-unknown{color:var(--sfe-muted, var(--muted))}.sfe-market-bar{position:relative;margin-top:10px;height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.sfe-market-bar>span{display:block;height:100%;border-radius:inherit;background:currentColor}.sfe-market-bar-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffffb8}.sfe-market-bar-mark-cut{background:#e06a6a}.sfe-market-posture,.sfe-market-shocks,.sfe-market-charts{display:flex;flex-direction:column;gap:8px}.sfe-market-shock-grid{display:grid;grid-template-columns:repeat(var(--shock-count, 5),minmax(0,1fr));gap:8px}.sfe-market-shock{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid transparent}.sfe-market-shock[data-market-card]{cursor:pointer}.sfe-market-indicator-grid{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.sfe-market-indicator-grid>.sfe-market-shock{padding:8px}.sfe-market-indicator-grid strong{font-size:13px;line-height:1.25}.sfe-market-shock-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sfe-market-shock-safe{background:#7dcea029;border-color:#7dcea080}.sfe-market-shock-tight{background:#e67e222e;border-color:#e67e228c}.sfe-market-shock-watch{background:#e06a6a33;border-color:#e06a6a99}.sfe-market-shock-off{background:#ffffff0a;border-color:#ffffff24}.sfe-market-shock-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;text-align:right}.sfe-market-shock-flag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sfe-market-shock-flag-safe{color:#7dcea0}.sfe-market-shock-flag-tight{color:#e67e22}.sfe-market-shock-flag-watch{color:#e06a6a}.sfe-market-shock-flag-off{color:var(--sfe-muted, var(--muted, #9aa0a6))}.sfe-market-shock-reading{color:var(--sfe-text, var(--text, #e8eaed));font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.sfe-market-shock-reading span{color:var(--sfe-muted, var(--muted, #9aa0a6))}.sfe-market-shock-reading .sfe-market-vs-hot,.sfe-market-shock-reading .sfe-market-vs-hot span{color:#ff4d4d;font-weight:700}.sfe-market-shock>.sfe-market-shock-reading{white-space:normal}.sfe-market-shock strong{font-size:14px}.sfe-market-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0000008c}.sfe-market-modal[hidden]{display:none}.sfe-market-modal-card{width:min(520px,100%);max-height:min(80vh,640px);overflow:auto;padding:16px 18px 18px;border-radius:12px;border:1px solid var(--sfe-border, var(--border, #3a3f4b));background:#161a21;color:var(--sfe-text, var(--text, #e8eaed));box-shadow:0 18px 48px #00000080}.sfe-market-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sfe-market-modal-title{margin:0;font-size:17px}.sfe-market-modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:21px;line-height:1;cursor:pointer}.sfe-market-modal-body p{margin:0 0 12px;font-size:15px;line-height:1.5}.sfe-market-modal-body p:last-child{margin-bottom:0}.sfe-market-modal-body b{display:block;margin-bottom:2px;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sfe-market button.sfe-market-shock-info,.sfe-market button.sfe-market-shock-open{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;border-radius:50%;border:1px solid var(--sfe-border, var(--border, #3a3f4b));background:transparent;color:var(--sfe-muted, var(--muted, #9aa0a6));font:700 10px/1 inherit;cursor:pointer;flex:0 0 auto}.sfe-market button.sfe-market-shock-info[aria-expanded=true],.sfe-market button.sfe-market-shock-open[aria-expanded=true]{color:#e67e22;border-color:#e67e22b3}.sfe-market-shock-pop{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--sfe-border, var(--border, #3a3f4b));background:#161a21;box-shadow:0 10px 28px #00000073}.sfe-market-shock-pop p{margin:0 0 8px;color:var(--sfe-text, var(--text, #e8eaed));font-size:16px;line-height:1.45}.sfe-market-shock-pop p:last-child{margin-bottom:0}.sfe-market-shock-pop b{display:block;margin-bottom:2px;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:14px;letter-spacing:.04em;text-transform:uppercase}.sfe-market-used{width:100%;border-collapse:collapse;font-size:14px}.sfe-market-used th,.sfe-market-used td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--sfe-border, var(--border, #3a3f4b));vertical-align:top}.sfe-market-used th{color:var(--sfe-muted, var(--muted));font-weight:600}.sfe-market-used-status{text-align:right;width:1%;white-space:nowrap}.sfe-market-chart{display:flex;flex-direction:column;gap:4px;padding-top:8px}.sfe-market-chart h3{margin:0;font-size:16px}.sfe-market-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sfe-market-chart .sfe-market-series{color:var(--sfe-muted, var(--muted));font-weight:500}.sfe-market-chart svg{width:100%;height:auto;display:block;background:#0000002e;border-radius:10px;cursor:crosshair}.sfe-market svg path,.sfe-market svg line{vector-effect:non-scaling-stroke;stroke-width:.65px}.sfe-market svg path[stroke="#e67e22"],.sfe-market svg path[stroke="#f1f3f4"]{stroke-width:1px}.sfe-market-grid-year{stroke:#ffffff52;stroke-width:.6px;stroke-dasharray:1.5 3.5}.sfe-market-grid-month{stroke:#ffffff29;stroke-width:.45px;stroke-dasharray:1 3}.sfe-market-grid-week{stroke:#ffffff1a;stroke-width:.4px}.sfe-market-range{display:inline-flex;border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:8px;overflow:hidden}.sfe-market-range button{margin:0;padding:4px 10px;border:0;border-right:1px solid var(--sfe-border, var(--border, #3a3f4b));background:transparent;color:var(--sfe-muted, var(--muted, #9aa0a6));font:inherit;font-size:13px;cursor:pointer}.sfe-market-range button:last-child{border-right:0}.sfe-market-range button[aria-pressed=true]{background:#ffffff1a;color:var(--sfe-text, var(--text, #e8eaed))}.sfe-market-plot{display:flex;align-items:stretch;background:#0000002e;border-radius:10px}.sfe-market-plot-axis{flex:0 0 28px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 30px 6px;color:#9aa0a6;font-size:11px}.sfe-market-plot-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.sfe-market-chart .sfe-market-plot-scroll svg{background:transparent;border-radius:0}.sfe-market-chart .sfe-market-plot-scroll.is-zoom svg{width:auto;max-width:none;height:var(--plot-height)}.sfe-market-legend{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 16px;align-items:center;font-size:13px;color:var(--sfe-muted, var(--muted))}.sfe-market-legend-item{position:relative;display:inline-flex;align-items:center;gap:4px}.sfe-market-chart:has(.sfe-market-shock-info[aria-expanded=true]){position:relative;z-index:4}.sfe-market-legend-item:has(.sfe-market-shock-info[aria-expanded=true]){z-index:2}.sfe-market-legend-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:2;width:min(280px,calc(100vw - 40px));margin-top:0}button.sfe-market-line-toggle{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sfe-market-legend-item:has(.sfe-market-line-toggle.is-off){opacity:.35}.sfe-market-chart svg [data-line].is-off,.sfe-market-chart-pop svg [data-line].is-off{display:none}.sfe-market-swatch{display:inline-block;width:18px;height:8px;margin-right:6px;border-radius:2px;vertical-align:middle}.sfe-market-swatch-before{background:#ffcc00e6}.sfe-market-swatch-recession{background:#ff3030e6}.sfe-market-swatch-future{background:#e06a6a33;border:1px dashed rgba(255,255,255,.45)}.sfe-market-swatch-safe{background:#81c995e6}.sfe-market-swatch-tight{background:#ffcc00e6}.sfe-market-swatch-watch{background:#ff3030e6}.sfe-market-swatch-blend{--swatch: #f1f3f4;background:#f1f3f4;height:3px}.sfe-market-swatch-risk{--swatch: #e67e22;background:#e67e22;height:3px}.sfe-market-swatch-curve{--swatch: #8ab4f8;background:#8ab4f8}.sfe-market-swatch-credit{--swatch: #fdd663;background:#fdd663}.sfe-market-swatch-conditions{--swatch: #81c995;background:#81c995}.sfe-market-swatch-labor{--swatch: #c58af9;background:#c58af9}.sfe-market-swatch-lending{--swatch: #ef9a9a;background:#ef9a9a}.sfe-market-swatch-permits{--swatch: #4db6ac;background:#4db6ac}.sfe-market-swatch-orders{--swatch: #ffb74d;background:#ffb74d}.sfe-market-swatch-expectations{--swatch: #ba68c8;background:#ba68c8}.sfe-market-swatch-t10y3m{--swatch: #8ab4f8;background:#8ab4f8}.sfe-market-swatch-nyfed{--swatch: #e67e22;background:#e67e22}.sfe-market-swatch-baa{--swatch: #fdd663;background:#fdd663}.sfe-market-swatch-nfci{--swatch: #81c995;background:#81c995}.sfe-market-swatch-sahm{--swatch: #c58af9;background:#c58af9}.sfe-market-swatch-claims{--swatch: #f48fb1;background:#f48fb1}.sfe-market-swatch-vix{--swatch: #90a4ae;background:#90a4ae}.sfe-market-swatch-oil{--swatch: #bcaaa4;background:#bcaaa4}.sfe-market-swatch-line{background:#e67e22}.sfe-market-swatch.sfe-market-swatch-dash{height:0;border-radius:0;background:none;border-top:2px dotted var(--swatch, #fff);transform:translateY(-1px)}.sfe-market-chart-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e}.sfe-market-chart-pop[hidden]{display:none}.sfe-market-chart-pop.is-screen{padding:0}.sfe-market-chart-pop-card{display:flex;flex-direction:column;width:min(1100px,100%);height:min(86vh,900px);padding:14px 16px 16px;border-radius:12px;border:1px solid var(--sfe-border, var(--border, #3a3f4b));background:#161a21;color:var(--sfe-text, var(--text, #e8eaed));box-shadow:0 18px 48px #00000080}.sfe-market-chart-pop-card.is-screen,.sfe-market-chart-pop-card:fullscreen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.sfe-market-chart-pop-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.sfe-market-chart-pop-range[hidden]{display:none}.sfe-market-chart-pop-title{margin:0;font-size:17px}.sfe-market-chart-pop-legend{position:relative;z-index:2;margin-bottom:8px}.sfe-market-chart-pop-legend:empty{display:none}.sfe-market-chart-pop-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.sfe-market-chart-pop-tools button{margin:0;padding:4px 10px;border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:8px;background:transparent;color:var(--sfe-text, var(--text, #e8eaed));font:inherit;font-size:14px;cursor:pointer}.sfe-market-chart-pop-close{width:32px;padding:4px 0;font-size:19px;line-height:1}.sfe-market-chart-pop-zoom{min-width:48px;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:13px;text-align:center}.sfe-market-chart-pop-stage{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border-radius:10px;background:#0000002e}.sfe-market-chart-pop-stage .sfe-market-plot{width:max-content;min-width:100%;height:100%;min-height:100%;border-radius:0;background:transparent}.sfe-market-chart-pop-stage svg{display:block;max-width:none}.sfe-market-foot+.sfe-market-foot{margin-top:-8px}@media(max-width:900px){.sfe-market-shock-grid{grid-template-columns:1fr 1fr}.sfe-market-indicator-grid{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:1fr 1fr}}@media(min-width:840px){.sfe-market-scores{grid-template-columns:1fr 1fr}}.sfe-astro{display:flex;flex-direction:column;gap:14px;color:var(--sfe-text, var(--text, #e8eaed));padding:4px 16px 28px}.sfe-mobile-content .sfe-astro{padding-left:0;padding-right:0}.sfe-astro-head h2{margin:0;font-size:19px;letter-spacing:0;text-transform:none;color:var(--sfe-text, var(--text))}.sfe-astro-asof,.sfe-astro-status,.sfe-astro-note-line,.sfe-astro-empty,.sfe-astro-sub,.sfe-astro-when{margin:0;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:14px;line-height:1.45}.sfe-astro h3{margin:8px 0 0;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--sfe-text, var(--text))}.sfe-astro-sentence{margin:0;font-size:16px;line-height:1.45}.sfe-astro-now{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:720px){.sfe-astro-now{grid-template-columns:1fr 1.4fr}}.sfe-astro-score{border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:12px;background:var(--sfe-surface, var(--panel, #252830));padding:12px 14px}button.sfe-astro-score-btn{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.sfe-astro-score-btn:hover,button.sfe-astro-score-btn:focus-visible{border-color:#f0c674a6;outline:none}button.sfe-astro-score-btn:focus-visible{box-shadow:0 0 0 2px #f0c67459}.sfe-astro-kicker{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--sfe-muted, var(--muted))}.sfe-astro-value{margin:4px 0 0;font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.sfe-astro-value-sm{font-size:22px;line-height:1.15}.sfe-astro-posture-calm .sfe-astro-value{color:#7dcea0}.sfe-astro-posture-watch .sfe-astro-value{color:#f0c674}.sfe-astro-posture-caution .sfe-astro-value{color:#e67e22}.sfe-astro-posture-alert .sfe-astro-value{color:#e74c3c}.sfe-astro-section{display:flex;flex-direction:column;gap:10px}.sfe-astro-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:900px){.sfe-astro-grid{grid-template-columns:1fr 1fr}}.sfe-astro-card{border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:12px;background:var(--sfe-surface, var(--panel, #252830));padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sfe-astro-card-active{border-color:#f0c6748c}.sfe-astro-card-eclipse{box-shadow:inset 3px 0 #c0392b}.sfe-astro-card-mercury{box-shadow:inset 3px 0 #5dade2}.sfe-astro-card-venus{box-shadow:inset 3px 0 #af7ac5}.sfe-astro-card-lunar{box-shadow:inset 3px 0 #85929e}.sfe-astro-card-ingress,.sfe-astro-card-aspect,.sfe-astro-card-station{box-shadow:inset 3px 0 #58d68d}.sfe-astro-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sfe-astro-card-top strong{font-size:15px;line-height:1.3}.sfe-astro-intensity{flex:none;font-size:11px;letter-spacing:.08em;color:var(--sfe-muted, var(--muted))}.sfe-astro-tags{display:flex;flex-wrap:wrap;gap:6px}.sfe-astro-tag{font-size:12px;color:var(--sfe-muted, var(--muted));border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:6px;padding:2px 7px}.sfe-astro-summary{margin:2px 0 0;font-size:14px;line-height:1.45}.sfe-astro-note{margin:0;font-size:13px;line-height:1.45;color:var(--sfe-muted, var(--muted))}.sfe-astro-note span{display:inline;font-weight:700;color:var(--sfe-text, var(--text));margin-right:4px}.sfe-astro-playbook{display:flex;flex-direction:column;gap:8px}.sfe-astro-play{border-top:1px solid var(--sfe-border, var(--border, #3a3f4b));padding-top:8px}.sfe-astro-play strong{display:block;font-size:14px;margin-bottom:2px}.sfe-astro-play p{margin:0;font-size:14px;line-height:1.45;color:var(--sfe-muted, var(--muted))}.sfe-astro-foot{margin:4px 0 0;padding-left:18px;color:var(--sfe-muted, var(--muted));font-size:12px;line-height:1.45}.sfe-astro-foot li+li{margin-top:4px}.sfe-astro-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.sfe-astro-modal[hidden]{display:none}.sfe-astro-modal-card{width:min(920px,100%);max-height:min(90vh,720px);overflow:auto;border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:14px;background:var(--sfe-surface, var(--panel, #1c1f27));color:var(--sfe-text, var(--text, #e8eaed));padding:14px 16px 16px;box-shadow:0 18px 48px #00000073}.sfe-astro-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sfe-astro-modal-head h3{margin:0;font-size:17px}.sfe-astro-modal-close{border:1px solid var(--sfe-border, var(--border, #3a3f4b));background:transparent;color:var(--sfe-text, var(--text));border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1;cursor:pointer}.sfe-astro-modal-lead,.sfe-astro-modal-foot{margin:10px 0 0;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:13px;line-height:1.45}.sfe-astro-modal-chart{margin-top:12px;border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:10px;background:#0000002e;padding:6px 4px 2px;overflow-x:auto}.sfe-astro-chart-svg{display:block;width:100%;min-width:560px;height:auto}.sfe-astro-band-calm{fill:#7dcea01a}.sfe-astro-band-watch{fill:#f0c6741a}.sfe-astro-band-caution{fill:#e67e221f}.sfe-astro-band-alert{fill:#e74c3c24}.sfe-astro-band-label{fill:var(--sfe-muted, #9aa0a6);font-size:10px}.sfe-astro-grid{stroke:#ffffff0f;stroke-width:1}.sfe-astro-tick{fill:var(--sfe-muted, #9aa0a6);font-size:11px}.sfe-astro-chart-line{stroke:#f0c674;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.sfe-astro-chart-line-predict{stroke:#5dade2;stroke-width:1.75;stroke-dasharray:5 4;opacity:.95}.sfe-astro-predict-shade{fill:#5dade214}.sfe-astro-predict-caption{fill:#5dade2;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sfe-astro-predict-peak-caution{fill:#e67e22;stroke:#1c1f27;stroke-width:1}.sfe-astro-predict-peak-alert{fill:#e74c3c;stroke:#1c1f27;stroke-width:1}.sfe-astro-legend-text{fill:var(--sfe-muted, #9aa0a6);font-size:11px}.sfe-astro-spx-line{stroke:#c084fc;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sfe-astro-spx-grid{stroke:#c084fc1f;stroke-width:1;stroke-dasharray:2 3}.sfe-astro-spx-tick,.sfe-astro-spx-axis-label{fill:#c084fc;font-size:10px}.sfe-astro-spx-loading{margin:8px 8px 4px;color:var(--sfe-muted, var(--muted, #9aa0a6));font-size:12px}.sfe-astro-today{stroke:#ffffff8c;stroke-width:1;stroke-dasharray:3 3}.sfe-astro-today-dot{fill:#f0c674;stroke:#1c1f27;stroke-width:1.5}.sfe-astro-today-label{fill:#f0c674;font-size:10px;font-weight:700}.sfe-astro-modal-predict{margin-top:12px}.sfe-astro-predict-list h4{margin:0 0 6px;font-size:14px}.sfe-astro-predict-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sfe-astro-predict-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:baseline;border:1px solid var(--sfe-border, var(--border, #3a3f4b));border-radius:8px;padding:8px 10px;font-size:13px}.sfe-astro-predict-item-caution{box-shadow:inset 3px 0 #e67e22}.sfe-astro-predict-item-alert{box-shadow:inset 3px 0 #e74c3c}.sfe-astro-predict-when{color:var(--sfe-text, var(--text))}.sfe-astro-predict-meta,.sfe-astro-predict-empty{color:var(--sfe-muted, var(--muted, #9aa0a6))}.sfe-astro-predict-empty{margin:0;font-size:13px}.sfe-pfolio{--pfolio-good: #7dcea0;--pfolio-watch: #e67e22;--pfolio-risk: #e06a6a;--pfolio-line: var(--sfe-border, var(--border, #3a3f4b));--pfolio-card: var(--sfe-surface, var(--panel, #252830));--pfolio-text: var(--sfe-text, var(--text, #e8eaed));--pfolio-muted: var(--sfe-muted, var(--muted, #9aa0a6));padding:.25rem 0 1.5rem;display:flex;flex-direction:column;gap:1.1rem;color:var(--pfolio-text)}.sfe-mobile-content .sfe-pfolio{padding-left:0;padding-right:0}.sfe-pfolio-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.sfe-pfolio-head-text{min-width:min(100%,18rem);flex:1}.sfe-pfolio-head h2.insight-h,.sfe-pfolio-stress h3.insight-h,.sfe-pfolio-book h3.insight-h,.sfe-pfolio-table-card h3.insight-h,.sfe-pfolio-history h3.insight-h{margin:0 0 .25rem;color:var(--pfolio-text);text-transform:none;letter-spacing:0}.sfe-pfolio-score{min-width:8.5rem;padding:.75rem 1rem;border:1px solid var(--pfolio-line);border-radius:12px;background:var(--pfolio-card);display:flex;flex-direction:column;gap:.15rem;border-top:3px solid color-mix(in srgb,var(--pfolio-muted) 55%,transparent);box-shadow:0 6px 18px #00000038}.sfe-pfolio-k{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pfolio-muted);display:inline-flex;align-items:center;gap:.35rem}.sfe-pfolio-v{font-size:1.55rem;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--pfolio-text)}.sfe-pfolio-score-unit{font-size:.85rem;font-weight:500;margin-left:.15rem;color:var(--pfolio-muted)}.sfe-pfolio-d{font-size:.82rem;color:var(--pfolio-muted)}.sfe-pfolio-guidance{display:grid;gap:.65rem}.sfe-pfolio-guidance-card{border:1px solid var(--pfolio-line);border-radius:12px;background:var(--pfolio-card);padding:.85rem 1rem;box-shadow:0 6px 18px #0000002e}.sfe-pfolio-guidance-card h3{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pfolio-muted);font-weight:650}.sfe-pfolio-guidance-card p{margin:0;font-size:.95rem;line-height:1.45;color:var(--pfolio-text)}.sfe-pfolio-guidance-card.sfe-pfolio-rec{border-left:3px solid var(--pfolio-watch)}.sfe-pfolio-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem}.sfe-pfolio-metric{border:1px solid var(--pfolio-line);border-radius:12px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.2rem;background:var(--pfolio-card);border-top:3px solid color-mix(in srgb,var(--pfolio-muted) 55%,transparent);box-shadow:0 6px 18px #0000002e}.sfe-pfolio-metric.sfe-pfolio-tone-good,.sfe-pfolio-score.sfe-pfolio-tone-good,.sfe-pfolio-scenario.sfe-pfolio-tone-good,.sfe-pfolio-fig.sfe-pfolio-tone-good{border-top-color:var(--pfolio-good)}.sfe-pfolio-metric.sfe-pfolio-tone-watch,.sfe-pfolio-score.sfe-pfolio-tone-watch,.sfe-pfolio-scenario.sfe-pfolio-tone-watch,.sfe-pfolio-fig.sfe-pfolio-tone-watch{border-top-color:var(--pfolio-watch)}.sfe-pfolio-metric.sfe-pfolio-tone-risk,.sfe-pfolio-score.sfe-pfolio-tone-risk,.sfe-pfolio-scenario.sfe-pfolio-tone-risk,.sfe-pfolio-fig.sfe-pfolio-tone-risk{border-top-color:var(--pfolio-risk)}.sfe-pfolio-tone-good .sfe-pfolio-v{color:var(--pfolio-good)}.sfe-pfolio-tone-watch .sfe-pfolio-v{color:var(--pfolio-watch)}.sfe-pfolio-tone-risk .sfe-pfolio-v{color:var(--pfolio-risk)}.sfe-pfolio-book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem .85rem}.sfe-pfolio-book-cell{display:flex;flex-direction:column;gap:.1rem;font-size:.86rem}.sfe-pfolio-book-cell span{color:var(--pfolio-muted)}.sfe-pfolio-book-cell strong{font-variant-numeric:tabular-nums;color:var(--pfolio-text)}.sfe-pfolio-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.sfe-pfolio-table-card,.sfe-pfolio-book{border:1px solid var(--pfolio-line);border-radius:12px;padding:.75rem .85rem .9rem;background:var(--pfolio-card);box-shadow:0 6px 18px #0000002e}.sfe-pfolio-table-wrap{overflow-x:auto}.sfe-pfolio-table{width:100%;border-collapse:collapse;font-size:.88rem;color:var(--pfolio-text)}.sfe-pfolio-table th,.sfe-pfolio-table td{padding:.35rem .4rem;border-bottom:1px solid var(--pfolio-line);text-align:left}.sfe-pfolio-table th{color:var(--pfolio-muted);font-weight:600}.sfe-pfolio-table th.num,.sfe-pfolio-table td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-pfolio-stress-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem}.sfe-pfolio-sev{display:flex;flex-wrap:wrap;gap:.35rem}.sfe-pfolio-sev-chip.active{font-weight:650}.sfe-pfolio-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem}.sfe-pfolio-scenario{border:1px solid var(--pfolio-line);border-radius:12px;padding:.8rem .9rem;background:var(--pfolio-card);display:flex;flex-direction:column;gap:.55rem;border-top:3px solid color-mix(in srgb,var(--pfolio-muted) 55%,transparent);box-shadow:0 6px 18px #0000002e}.sfe-pfolio-scenario header h4{margin:0;font-size:.98rem;color:var(--pfolio-text)}.sfe-pfolio-scenario header p{margin:.25rem 0 0;font-size:.85rem;color:var(--pfolio-muted)}.sfe-pfolio-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sfe-pfolio-fig{border:1px solid var(--pfolio-line);border-radius:8px;padding:.45rem .55rem;display:flex;flex-direction:column;gap:.1rem;border-top:2px solid color-mix(in srgb,var(--pfolio-muted) 45%,transparent);background:color-mix(in srgb,var(--pfolio-card) 80%,#000)}.sfe-pfolio-fig span{font-size:.72rem;color:var(--pfolio-muted)}.sfe-pfolio-fig strong{font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--pfolio-text)}.sfe-pfolio-consequences{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;color:var(--pfolio-muted);font-size:.84rem}.sfe-pfolio-foot{margin:0;font-size:.78rem;color:var(--pfolio-muted)}.sfe-pfolio-history{border:1px solid var(--pfolio-line);border-radius:12px;padding:.75rem .85rem .9rem;background:var(--pfolio-card);box-shadow:0 6px 18px #0000002e;display:flex;flex-direction:column;gap:.65rem}.sfe-pfolio-history-note{margin:0;font-size:.82rem;color:var(--pfolio-muted)}.sfe-pfolio-day-strip{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.sfe-pfolio-day-chip{flex:0 0 auto;min-width:3.6rem;border:1px solid var(--pfolio-line);border-radius:10px;background:color-mix(in srgb,var(--pfolio-card) 70%,#000);color:var(--pfolio-text);padding:.4rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;cursor:pointer}.sfe-pfolio-day-chip .sfe-pfolio-day-lab{font-size:.7rem;color:var(--pfolio-muted);text-transform:uppercase;letter-spacing:.03em}.sfe-pfolio-day-chip .sfe-pfolio-day-score{font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.sfe-pfolio-day-chip.active{border-color:var(--accent, #4c8bf5);box-shadow:inset 0 0 0 1px var(--accent, #4c8bf5)}.sfe-pfolio-compare{overflow-x:auto}.sfe-pfolio-compare table{width:100%;border-collapse:collapse;font-size:.86rem}.sfe-pfolio-compare th,.sfe-pfolio-compare td{padding:.35rem .4rem;border-bottom:1px solid var(--pfolio-line);text-align:left}.sfe-pfolio-compare th{color:var(--pfolio-muted);font-weight:600}.sfe-pfolio-compare td.num{text-align:right;font-variant-numeric:tabular-nums}.sfe-pfolio-delta-up{color:var(--pfolio-good)}.sfe-pfolio-delta-down{color:var(--pfolio-risk)}.sfe-pfolio-delta-flat{color:var(--pfolio-muted)}body[data-sfe-pfolio-active] .sfe-pfolio-panel{display:block}@media(max-width:720px){.sfe-pfolio-v{font-size:1.35rem}.sfe-pfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sfe-pfolio-split,.sfe-pfolio-scenarios{grid-template-columns:1fr}.sfe-pfolio-figs{grid-template-columns:1fr 1fr}.sfe-pfolio-stress-head{flex-direction:column;align-items:stretch}}
