.scenario-forecast{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1300px;display:flex}.scenario-forecast__panel{box-sizing:border-box;width:100%;max-width:1300px;padding:0 40px}.scenario-forecast__wait-banner{width:100%;margin-bottom:20px}.scenario-result-page__wait{width:100%;margin-bottom:24px}.scenario-live-progress{box-sizing:border-box;background:#00000047;border:1px solid #ffffff1a;margin-top:16px;padding:14px 16px 16px}.scenario-live-progress__bar-track{background:#ffffff14;width:100%;height:4px;overflow:hidden}.scenario-live-progress__bar-fill{background:#eab308;height:100%;transition:width .4s}.scenario-live-progress__stats{letter-spacing:.02em;color:#e4e4e7c7;flex-wrap:wrap;gap:10px 16px;margin-top:12px;margin-bottom:14px;font-size:12px;display:flex}.scenario-live-progress__fail{color:#f87171}.scenario-live-progress__split{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch;gap:14px;height:min(56vh,560px);min-height:420px;max-height:min(70vh,640px);display:grid}.scenario-live-progress__graph-col{background:#0003;border:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.scenario-live-progress__graph-placeholder{color:#a1a1aad9;flex:1;justify-content:center;align-items:center;min-height:0;font-size:13px;display:flex}.scenario-live-progress__log-col{background:#00000038;border:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.scenario-live-progress__feed-wrap{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.scenario-live-progress__feed-wrap .scenario-activity-feed{-webkit-backdrop-filter:none;background:0 0;border:none;flex:auto;height:auto;min-height:0;max-height:100%}.scenario-live-progress__log-title{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aae6;margin:0;padding:10px 12px 0;font-size:12px}.scenario-live-progress__log{color:#d4d4d8e0;flex:1;max-height:none;margin:0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.scenario-live-progress__log-line{white-space:pre-wrap;word-break:break-word;opacity:.92}.scenario-live-progress__log-line.is-muted{opacity:.55}.scenario-live-progress__log-line+.scenario-live-progress__log-line{margin-top:4px}.scenario-result-page__live-graph{background:0 0;border:none;flex:1;height:100%;min-height:0;margin-top:0;overflow:hidden}@media (width<=900px){.scenario-live-progress__split{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.scenario-live-progress__log-col{max-height:min(48vh,420px)}.scenario-live-progress__log{max-height:220px}.scenario-result-page__live-graph,.scenario-live-progress__graph-placeholder{height:min(42vh,360px);min-height:280px}}.scenario-result-page__failed-meta{color:#a1a1aaf2;max-width:480px;margin:0 0 12px;font-size:13px}.scenario-result-page__failed{text-align:center;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:280px;padding:48px 24px;display:flex}.scenario-result-page__failed--density{background:#78350f38;border-color:#fbbf2459;min-height:0;margin-bottom:16px}.scenario-result-page__layout--failed{margin-top:0}.scenario-result-page__failed-title{color:#f4f4f5;margin:0;font-size:20px;font-weight:700}.scenario-result-page__failed-text{color:#e4e4e7d9;max-width:420px;margin:0 0 8px;font-size:14px;line-height:1.5}.scenario-forecast__empty{text-align:center;box-sizing:border-box;background:#ffffff03;border:1px dashed #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:360px;padding:64px 24px;display:flex}.scenario-forecast__empty-icon{color:#ffffff47;background:#ffffff0a;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.scenario-forecast__empty-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:700}.scenario-forecast__empty-text{color:#71717a;max-width:440px;margin:0;font-size:14px;line-height:1.55}.scenario-forecast__history{width:100%}.scenario-forecast__history-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:320px;gap:16px;margin:0;padding:0;list-style:none;display:grid}.scenario-forecast__history-grid>li{height:100%;min-height:0}.scenario-forecast__history-card{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:default;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:18px 18px 16px;display:flex;position:relative;overflow:visible}.scenario-forecast__card-menu{top:14px;right:12px}.scenario-forecast__history-card.is-clickable{cursor:pointer;transition:border-color .15s,background .15s}.scenario-forecast__history-card.is-clickable:hover{background:#ffffff0d;border-color:#ffffff38}.scenario-forecast__history-card.is-loading{border-color:#ffffff24}.scenario-forecast__history-card.is-failed{background:#ef44440f;border-color:#ef444447}.scenario-forecast__history-card-top{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:36px;display:flex}.scenario-forecast__history-card h3{color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.scenario-forecast__history-card-prompt{color:#71717a;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-forecast__history-axes{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.scenario-forecast__history-axis-meta,.scenario-forecast__history-meter-meta{letter-spacing:.02em;color:#a1a1aa;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:10px;font-weight:600;display:flex}.scenario-forecast__history-axis-track,.scenario-forecast__history-meter-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.scenario-forecast__history-axis-fill{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a3e635);height:100%;display:block}.scenario-forecast__history-meter{flex-shrink:0}.scenario-forecast__history-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#ef4444);height:100%;display:block}.scenario-forecast__history-chips{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.scenario-forecast__history-chip{letter-spacing:.02em;color:#d4d4d8;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.scenario-forecast__history-chip--risk{color:#fecaca;background:#ef44441a;border-color:#ef444447}.scenario-forecast__history-chip--opp{color:#d9f99d;background:#a3e63514;border-color:#a3e63547}.scenario-forecast__history-card-summary{color:#a1a1aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:auto 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-forecast__status{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.scenario-forecast__status--pending,.scenario-forecast__status--processing{color:#e4e4e7}.scenario-forecast__status--completed{color:#86efac}.scenario-forecast__status--failed{color:#fecaca}.scenario-create-shell{align-items:stretch;max-width:calc(100vw - 40px);max-height:min(90vh,920px);display:flex}.scenario-create-shell__form{min-width:0;min-height:0;max-height:inherit;align-items:stretch;width:100%;display:flex}.creation-hub-modal.creation-hub-modal--scenario{width:min(640px,100vw - 340px);min-width:0;max-width:none;max-height:inherit;-webkit-backdrop-filter:blur(32px)saturate(130%);color:#dcdcdc;background:#101012f5;border:1px solid #383939;border-right:none;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:0 4px 30px #0000008c}.scenario-create-estimate-widget{width:min(300px,34vw);max-height:inherit;box-sizing:border-box;-webkit-backdrop-filter:blur(32px)saturate(130%);color:#dcdcdc;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:#0a0a0cfa;border:1px solid #383939;border-radius:0;flex-direction:column;flex:none;gap:14px;padding:16px 18px 20px;display:flex;overflow:hidden auto;box-shadow:0 4px 30px #0000008c}.scenario-create-estimate-widget__head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.scenario-create-estimate-widget__head .express-test-modal__estimate-title{margin:0}.creation-hub-modal--scenario .ch-direct-header--scenario-solo{grid-template-columns:1fr;justify-items:center}.creation-hub-modal--scenario .ch-direct-header--scenario-solo .ch-direct-header__title{grid-column:1}.creation-hub-modal--scenario .scenario-forecast__textarea,.creation-hub-modal--scenario .scenario-forecast__advanced,.creation-hub-modal--scenario .scenario-rounds-dropdown__trigger,.creation-hub-modal--scenario .scenario-rounds-dropdown__menu,.creation-hub-modal--scenario .scenario-rounds-dropdown__item,.creation-hub-modal--scenario .scenario-forecast__ghost-btn,.creation-hub-modal--scenario .scenario-forecast__submit,.creation-hub-modal--scenario .lab-section-header__cta,.creation-hub-modal--scenario .ch-audience-btn,.creation-hub-modal--scenario .express-test-modal__audience,.creation-hub-modal--scenario input,.creation-hub-modal--scenario textarea,.creation-hub-modal--scenario select{border-radius:0}.creation-hub-modal--scenario .scenario-forecast__textarea{color:#ffffffeb;box-shadow:none;background:#ffffff08;border:1px solid #ffffff1a}.creation-hub-modal--scenario .scenario-forecast__textarea:focus{box-shadow:none;border-color:#ffffff38}.creation-hub-modal--scenario .scenario-forecast__advanced{background:#ffffff08;border:1px solid #ffffff14}.creation-hub-modal--scenario .scenario-rounds-dropdown__trigger{background:#ffffff08;border:1px solid #ffffff1a}.creation-hub-modal--scenario .scenario-rounds-dropdown__menu{background:#1a1a1a;border:1px solid #333;box-shadow:0 8px 24px #00000073}.creation-hub-modal--scenario .scenario-forecast__submit{color:#000;background:#fff;align-items:center;gap:8px;display:inline-flex}.creation-hub-modal--scenario .scenario-create-modal__footer{border-top:1px solid #ffffff0f}.scenario-create-modal__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 28px 16px;display:flex;overflow-y:auto}.scenario-create-modal__prompt-wrap{display:flex;position:relative}.scenario-create-modal__prompt{resize:vertical;min-height:160px;padding-bottom:30px}.scenario-create-modal__char-count{color:#ffffff59;pointer-events:none;font-size:11px;line-height:1;position:absolute;bottom:9px;right:12px}.scenario-create-modal__estimate-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scenario-create-modal__creation{flex-direction:column;gap:6px;display:flex}.scenario-create-modal__submit{justify-content:center;width:100%;margin-top:auto}.scenario-create-modal__creation .ch-inline-input{box-sizing:border-box;border-radius:0;width:100%}.scenario-create-modal__estimate-meta>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.scenario-create-modal__estimate-meta span{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:600}.scenario-create-modal__estimate-meta strong{color:#fff;font-size:18px;font-weight:700}.scenario-create-modal__field{flex-direction:column;gap:8px;display:flex}.scenario-create-modal__field .ch-section-label{margin-bottom:0}.scenario-create-modal__field--platform{z-index:3;position:relative}.scenario-create-modal__footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px 24px;display:flex}.scenario-forecast__loader--modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;min-height:280px;margin:8px 24px 28px}.scenario-forecast__form{background:var(--glass-bg,#ffffff05);border:1px solid var(--glass-border,#ffffff14);-webkit-backdrop-filter:var(--glass-blur,blur(40px) saturate(180%));backdrop-filter:var(--glass-blur,blur(40px) saturate(180%));border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.scenario-forecast__label{letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:12px;font-weight:700}.scenario-forecast__textarea{resize:vertical;box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;min-height:160px;padding:18px 20px;font-family:inherit;font-size:16px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.scenario-forecast__textarea:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0f}.scenario-forecast__textarea::placeholder{color:#52525b}.scenario-forecast__advanced-toggle{color:#a1a1aa;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.scenario-forecast__advanced-toggle svg{transition:transform .2s}.scenario-forecast__advanced-toggle svg.is-open{transform:rotate(180deg)}.scenario-forecast__advanced{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.scenario-create-modal__ads-optout{margin-top:2px}.scenario-rounds-dropdown{flex-direction:column;gap:8px;max-width:320px;display:flex}.scenario-rounds-dropdown__label{color:#a1a1aa;font-size:13px;font-weight:600}.scenario-rounds-dropdown__control{position:relative}.scenario-rounds-dropdown__trigger{color:#fff;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#0006;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.scenario-rounds-dropdown__trigger:hover,.scenario-rounds-dropdown__trigger[aria-expanded=true]{background:#0000008c;border-color:#ffffff47}.scenario-rounds-dropdown__chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.scenario-rounds-dropdown__chevron.is-open{transform:rotate(180deg)}.scenario-rounds-dropdown__menu{z-index:50;background:#141414;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0000008c}.scenario-rounds-dropdown__item{color:#e4e4e7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .12s;display:flex}.scenario-rounds-dropdown__item:hover{background:#ffffff0f}.scenario-rounds-dropdown__item.is-active{color:#fff;background:#ffffff1a}.scenario-rounds-dropdown__item-label{font-weight:600}.scenario-rounds-dropdown__item-hint{color:#71717a;font-size:12px;font-weight:500}.scenario-rounds-dropdown__item.is-active .scenario-rounds-dropdown__item-hint{color:#a1a1aa}.scenario-rounds-dropdown__help{color:#71717a;margin:0;font-size:12px;line-height:1.45}.scenario-forecast__actions{justify-content:flex-end;margin-top:4px;display:flex}.scenario-forecast__submit:disabled{opacity:.45;cursor:not-allowed}.scenario-forecast__error{color:#fecaca;background:#ef44441f;border:1px solid #ef444447;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.scenario-forecast__export-hint{color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:0;margin:0;padding:10px 14px;font-size:13px}.scenario-forecast__toolbar{margin-bottom:48px}.scenario-forecast__filter-empty{text-align:center;color:#71717a;border:1px dashed #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;font-size:14px;display:flex}.scenario-forecast__filter-empty p{margin:0}.scenario-forecast__filter-reset{color:#e4e4e7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:0;padding:8px 16px;font-size:13px;font-weight:600}.scenario-forecast__filter-reset:hover{color:#fff;background:#ffffff14}.scenario-forecast__ghost-btn{color:#e4e4e7;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.scenario-forecast__ghost-btn:hover{background:#ffffff0f;border-color:#ffffff47}.scenario-forecast__loader{background:var(--glass-bg,#ffffff05);border:1px solid var(--glass-border,#ffffff14);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;padding:48px 24px;display:flex}.scenario-forecast__loader-orb{border:2px solid #ffffff1f;border-top-color:#fff;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite scenario-spin}@keyframes scenario-spin{to{transform:rotate(360deg)}}.scenario-forecast__loader-step{color:#fff;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.scenario-forecast__loader-hint{color:#71717a;max-width:420px;margin:0;font-size:13px;line-height:1.5}.scenario-macro-dashboard{--smr-gap:24px;--smr-radius:0px;--smr-pad:24px;--smr-pad-lg:28px;--smr-text:#fff;--smr-text-secondary:#d4d4d8;--smr-text-muted:#a1a1aa;--smr-text-faint:#71717a;--smr-border:#ffffff1a;--smr-border-soft:#ffffff14;--smr-surface:#ffffff08;--smr-surface-soft:#ffffff05;--smr-surface-elevated:#ffffff0d;--smr-summary-bg:linear-gradient(145deg, #ffffff14 0%, #38bdf814 48%, #ffffff05 100%);--smr-summary-border:#38bdf847;--smr-summary-omni-bg:linear-gradient(145deg, #a78bfa1f 0%, #38bdf814 55%, #ffffff05 100%);--smr-tone-pos:#34d399;--smr-tone-neg:#f87171;--smr-chart-grid:#ffffff14;--smr-chart-muted:#a1a1aa;--smr-chart-tooltip-bg:#18181b;--smr-chart-tooltip-border:#ffffff1f;--smr-plat-1:#38bdf8;--smr-plat-2:#a78bfa;--smr-plat-3:#fbbf24;--smr-plat-4:#fb7185;--smr-plat-5:#4ade80;--smr-status-ok-bg:#34d3991f;--smr-status-ok-border:#34d39959;--smr-status-ok-text:#a7f3d0;--smr-status-partial-bg:#f59e0b1a;--smr-status-partial-border:#f59e0b59;--smr-status-partial-text:#fde68a;--smr-risk-bg:#ef444414;--smr-risk-border:#ef444438;--smr-risk-head:#fecaca;--smr-opp-bg:#22c55e14;--smr-opp-border:#22c55e38;--smr-opp-head:#bbf7d0;--smr-shadow:none;gap:var(--smr-gap);flex-direction:column;display:flex}.scenario-macro-dashboard__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scenario-macro-dashboard__header-main{flex-direction:column;gap:10px;min-width:0;display:flex}.scenario-macro-dashboard__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenario-macro-dashboard__seed{color:var(--smr-text-muted);margin:0;font-size:14px}.scenario-macro-dashboard__seed strong{color:var(--smr-text);font-weight:600}.scenario-macro-dashboard__status-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.scenario-macro-status{border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.scenario-macro-status--ok{background:var(--smr-status-ok-bg);border-color:var(--smr-status-ok-border);color:var(--smr-status-ok-text)}.scenario-macro-status--partial{background:var(--smr-status-partial-bg);border-color:var(--smr-status-partial-border);color:var(--smr-status-partial-text)}.scenario-macro-platforms__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scenario-macro-platforms__chip{color:var(--smr-text-secondary);border:1px solid var(--smr-border);background:var(--smr-surface);margin:0;padding:4px 10px;font-size:12px;font-weight:600}.scenario-macro-partial{border:1px solid var(--smr-status-partial-border);background:var(--smr-status-partial-bg);color:var(--smr-status-partial-text);border-radius:var(--smr-radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.scenario-macro-partial--density{margin-bottom:12px}.scenario-macro-partial__title{color:#fef3c7;margin:0 0 4px;font-size:14px;font-weight:700}.scenario-macro-partial__body{margin:0;font-size:13px;line-height:1.45}.scenario-macro-partial__errors{margin:0;padding-left:16px;font-size:13px;line-height:1.45}.scenario-macro-summary{padding:var(--smr-pad-lg);border-radius:var(--smr-radius);background:var(--smr-summary-bg);border:1px solid var(--smr-summary-border);box-shadow:var(--smr-shadow)}.scenario-macro-summary--omni{background:var(--smr-summary-omni-bg)}.scenario-macro-summary__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--smr-text-faint);margin:0 0 8px;font-size:11px;font-weight:700}.scenario-macro-summary__title{letter-spacing:-.02em;color:var(--smr-text);margin:0 0 12px;font-size:22px;font-weight:700}.scenario-macro-summary__body{color:var(--smr-text-secondary);margin:0;font-size:16px;line-height:1.6}.scenario-macro-summary__density{color:#fde68a;border-radius:var(--smr-radius,8px);background:#78350f47;border:1px solid #fbbf2459;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.scenario-macro-section-head{margin-bottom:12px}.scenario-macro-section-title{color:var(--smr-text);margin:0 0 8px;font-size:16px;font-weight:700}.scenario-macro-tone__hint,.scenario-macro-tone__empty{color:var(--smr-text-faint);margin:0;font-size:13px}.scenario-macro-tone-charts{flex-direction:column;gap:20px;display:flex}.scenario-macro-tone-charts.is-single-row{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.scenario-macro-tone-charts.is-single-row .scenario-macro-tone-charts__summary,.scenario-macro-tone-charts.is-single-row .scenario-macro-tone-panel,.scenario-macro-tone-charts.is-single-row .scenario-macro-tone-charts__grid{height:100%}.scenario-macro-tone-charts.is-single-row .scenario-macro-tone-charts__grid.is-single{flex-direction:column;min-width:0;display:flex}.scenario-macro-tone-charts.is-single-row .scenario-macro-tone-panel{flex:1}.scenario-macro-tone-charts__top-row{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.scenario-macro-tone-charts__subtitle{color:var(--smr-text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.scenario-macro-tone-charts__summary,.scenario-macro-tone-charts__overlay{padding:var(--smr-pad);border:1px solid var(--smr-border-soft);background:var(--smr-surface-soft);border-radius:var(--smr-radius);min-width:0}.scenario-macro-tone-charts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scenario-macro-tone-charts__grid.is-single{grid-template-columns:1fr}.scenario-macro-tone-charts__tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.scenario-macro-tone-charts__tab{appearance:none;cursor:pointer;color:var(--smr-text-muted);background:var(--smr-surface);border:1px solid var(--smr-border-soft);padding:6px 12px;font-size:12px;font-weight:600}.scenario-macro-tone-charts__tab.is-active{color:var(--smr-text);border-color:var(--smr-border);background:var(--smr-surface-elevated)}.scenario-macro-tone-panel{padding:var(--smr-pad);border:1px solid var(--smr-border-soft);background:var(--smr-surface);border-radius:var(--smr-radius);flex-direction:column;gap:10px;display:flex}.scenario-macro-tone-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-macro-tone-panel__title{color:var(--smr-text);margin:0;font-size:14px;font-weight:700}.scenario-macro-tone-panel__polarity{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--smr-border-soft);color:var(--smr-text-muted);padding:3px 8px;font-size:11px;font-weight:700}.scenario-macro-tone-panel__polarity--positive{color:var(--smr-tone-pos);border-color:color-mix(in srgb, var(--smr-tone-pos) 40%, transparent)}.scenario-macro-tone-panel__polarity--negative{color:var(--smr-tone-neg);border-color:color-mix(in srgb, var(--smr-tone-neg) 40%, transparent)}.scenario-macro-tone-panel__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.scenario-macro-tone-panel__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--smr-text-faint);margin:0;font-size:10px}.scenario-macro-tone-panel__meta dd{color:var(--smr-text-secondary);margin:2px 0 0;font-size:13px;font-weight:600}.scenario-macro-chart{width:100%;min-height:180px}.scenario-macro-chart-tooltip{border-radius:var(--smr-radius);color:var(--smr-text-secondary);border:1px solid;padding:8px 10px;font-size:12px}.scenario-macro-chart-tooltip__label{color:var(--smr-text);margin:0 0 6px;font-weight:700}.scenario-macro-chart-tooltip ul{margin:0;padding:0;list-style:none}.scenario-macro-chart-tooltip li+li{margin-top:4px}.scenario-macro-axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-axis-card{border-radius:var(--smr-radius);background:var(--smr-surface);border:1px solid var(--smr-border-soft);flex-direction:column;gap:12px;min-height:100%;padding:20px;display:flex}.scenario-axis-card__head{align-items:center;gap:10px;display:flex}.scenario-axis-card__icon{border-radius:var(--smr-radius);width:32px;height:32px;color:var(--smr-text);background:#ffffff14;justify-content:center;align-items:center;display:inline-flex}.scenario-axis-card__title{color:var(--smr-text-secondary);margin:0;font-size:14px;font-weight:700}.scenario-axis-card__verdict{color:var(--smr-text);margin:0;font-size:15px;font-weight:500;line-height:1.45}.scenario-axis-card__confidence{align-items:center;gap:10px;display:flex}.scenario-axis-card__confidence-track{background:#ffffff14;border-radius:100px;flex:1;height:6px;overflow:hidden}.scenario-axis-card__confidence-fill{background:linear-gradient(90deg, var(--smr-text-muted), var(--smr-text));border-radius:100px;height:100%;transition:width .4s}.scenario-axis-card__confidence-label{color:var(--smr-text-muted);text-align:right;min-width:36px;font-size:12px;font-weight:700}.scenario-axis-card__signals{color:var(--smr-text-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.scenario-axis-card__signals li+li{margin-top:4px}.scenario-macro-timeline{padding:var(--smr-pad-lg);border-radius:var(--smr-radius);background:var(--smr-surface-soft);border:1px solid var(--smr-border-soft)}.scenario-macro-timeline .scenario-macro-section-title{margin:0 0 20px}.scenario-timeline{border-left:2px solid #ffffff1a;margin:0;padding:0 0 0 10px;list-style:none}.scenario-timeline__item{padding:0 0 20px 22px;position:relative}.scenario-timeline__item:last-child{padding-bottom:0}.scenario-timeline__dot{background:var(--smr-text);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-16px;box-shadow:0 0 0 4px #ffffff1f}.scenario-timeline__round{letter-spacing:.06em;text-transform:uppercase;color:var(--smr-text-faint);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.scenario-timeline__shift{color:var(--smr-text-secondary);margin:0;font-size:15px;line-height:1.45}.scenario-macro-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scenario-macro-list{border-radius:var(--smr-radius);border:1px solid var(--smr-border-soft);padding:20px 22px}.scenario-macro-list--risks{background:var(--smr-risk-bg);border-color:var(--smr-risk-border)}.scenario-macro-list--opportunities{background:var(--smr-opp-bg);border-color:var(--smr-opp-border)}.scenario-macro-list__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.scenario-macro-list__head h3{color:var(--smr-text);margin:0;font-size:15px;font-weight:700}.scenario-macro-list--risks .scenario-macro-list__head{color:var(--smr-risk-head)}.scenario-macro-list--opportunities .scenario-macro-list__head{color:var(--smr-opp-head)}.scenario-macro-list ul{color:var(--smr-text-secondary);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.scenario-macro-list li+li{margin-top:8px}.scenario-macro-list__empty{color:var(--smr-text-faint);margin:0;font-size:13px}.scenario-macro-markdown{padding:var(--smr-pad-lg);border:1px solid var(--smr-border-soft);background:var(--smr-surface-soft);border-radius:var(--smr-radius)}.scenario-macro-markdown.is-collapsed{padding-bottom:16px}.scenario-macro-markdown__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.scenario-macro-markdown__toggle:hover .scenario-macro-section-title,.scenario-macro-markdown__toggle:focus-visible .scenario-macro-section-title{color:#effb8d}.scenario-macro-markdown__toggle:focus-visible{outline-offset:4px;outline:1px solid #effb8d8c}.scenario-macro-markdown__toggle-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.scenario-macro-markdown__toggle .scenario-macro-section-title{margin:0}.scenario-macro-markdown__hint{letter-spacing:.02em;color:var(--smr-text-faint);font-size:12px;font-weight:600}.scenario-macro-markdown.is-collapsed .scenario-macro-section-title{margin-bottom:0}.scenario-macro-markdown:not(.is-collapsed) .scenario-macro-markdown__toggle{margin-bottom:18px}.scenario-macro-markdown__body{min-width:0}.scenario-macro-markdown__body,.prose-smr{color:var(--smr-text-secondary);font-size:14px;line-height:1.65}.prose-smr--rich{flex-direction:column;gap:4px;display:flex}.prose-smr>:first-child,.prose-smr--rich>:first-child{margin-top:0}.prose-smr__h{color:var(--smr-text);letter-spacing:-.01em;margin:1.1em 0 .55em;font-weight:700;line-height:1.3}.prose-smr__h--1,.prose-smr__h--2{background:linear-gradient(90deg,#ffffff12 0%,#ffffff05 100%);border-left:3px solid #38bdf8bf;margin:1.35em 0 .75em;padding:12px 14px;font-size:1.05rem}.prose-smr--rich>.prose-smr__h--1:first-child,.prose-smr--rich>.prose-smr__h--2:first-child{margin-top:0}.prose-smr__h--3{letter-spacing:.04em;text-transform:uppercase;color:var(--smr-text);border:1px solid var(--smr-border-soft);background:#ffffff0d;align-items:center;margin:1em 0 .55em;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.prose-smr__h--tone-hate{color:#fecaca;background:#f871711f;border-color:#f8717173}.prose-smr__h--tone-support{color:#bbf7d0;background:#34d3991f;border-color:#34d39973}.prose-smr__h--tone-price{color:#fde68a;background:#fbbf241f;border-color:#fbbf2473}.prose-smr__h--tone-opportunity{color:#bae6fd;background:#38bdf81f;border-color:#38bdf873}.prose-smr__h--4{color:var(--smr-text-secondary);font-size:.95rem}.prose-smr__p{margin:0 0 .85em}.prose-smr__strong{color:var(--smr-text);font-weight:700}.prose-smr__list{flex-direction:column;gap:8px;margin:0 0 1em;padding:0;list-style:none;display:flex}.prose-smr__list--ol{counter-reset:smr-ol}.prose-smr__li{color:var(--smr-text-secondary);background:#00000038;border:1px solid #ffffff12;border-left:2px solid #ffffff24;margin:0;padding:10px 12px 10px 14px;line-height:1.55;position:relative}.prose-smr__list--ul>.prose-smr__li{padding-left:14px}.prose-smr__list--ol>.prose-smr__li{counter-increment:smr-ol;padding-left:42px}.prose-smr__list--ol>.prose-smr__li:before{content:counter(smr-ol);color:#0a0a0a;background:#effb8d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.prose-smr__li--stat{background:#38bdf80d;border-left-color:#38bdf88c}.prose-smr__li--quote{color:#e4e4e7;background:#a78bfa0f;border-left-color:#a78bfa8c;font-style:italic}.prose-smr__quote{border-left:3px solid var(--smr-plat-1);background:var(--smr-surface);color:var(--smr-text-muted);margin:0 0 .85em;padding:12px 14px}.prose-smr__hr{border:none;border-top:1px solid var(--smr-border-soft);margin:1.25em 0}.prose-smr h1,.prose-smr h2,.prose-smr h3,.prose-smr h4{color:var(--smr-text);letter-spacing:-.01em;margin:1.25em 0 .5em;font-weight:700;line-height:1.3}.prose-smr h1{font-size:1.35rem}.prose-smr h2{font-size:1.15rem}.prose-smr h3{font-size:1.05rem}.prose-smr h4{color:var(--smr-text-secondary);font-size:.95rem}.prose-smr p{margin:0 0 .85em}.prose-smr strong{color:var(--smr-text);font-weight:700}.prose-smr em{color:var(--smr-text-secondary);font-style:italic}.prose-smr ul,.prose-smr ol{margin:0 0 .85em;padding-left:1.35em}.prose-smr li+li{margin-top:.35em}.prose-smr blockquote{border-left:3px solid var(--smr-plat-1);background:var(--smr-surface);color:var(--smr-text-muted);margin:0 0 .85em;padding:10px 14px}.prose-smr hr{border:none;border-top:1px solid var(--smr-border-soft);margin:1.25em 0}.prose-smr code{border:1px solid var(--smr-border-soft);color:var(--smr-text);background:#ffffff0f;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose-smr pre{border:1px solid var(--smr-border-soft);background:#00000059;margin:0 0 .85em;padding:12px 14px;overflow-x:auto}.prose-smr pre code{background:0 0;border:none;padding:0}.prose-smr table{border-collapse:collapse;width:100%;margin:.85em 0;font-size:13px}.prose-smr th,.prose-smr td{border:1px solid var(--smr-border);text-align:left;padding:8px 10px}.prose-smr th{background:var(--smr-surface-elevated);color:var(--smr-text);font-weight:700}.prose-smr a{color:var(--smr-plat-1);text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.prose-smr__list--ol>.prose-smr__li{padding-left:40px}}.scenario-result-page{width:100%;max-width:1400px;min-height:0;padding:88px 40px 64px calc(var(--layout-sidebar-clearance,120px) + 24px);box-sizing:border-box;color:#fff;-webkit-overflow-scrolling:touch;flex:1;margin:0 auto;overflow:hidden auto}.scenario-result-page__header{flex-direction:row;align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.scenario-result-page__header-actions{flex-shrink:0;align-items:center;gap:8px;margin-top:2px;margin-left:auto;display:flex}.scenario-result-page__traces-btn{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.scenario-result-page__traces-btn:hover,.scenario-result-page__traces-btn:focus-visible{color:#effb8d;border-color:#effb8d73;outline:none}.scenario-result-page__traces-btn.is-active{color:#effb8d;background:#effb8d1a;border-color:#effb8d}.scenario-result-page__traces{min-width:0;margin-bottom:24px}.scenario-result-page__back{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:0;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.scenario-result-page__back:hover,.scenario-result-page__back:focus-visible{color:#101010;background:#effb8d;border-color:#effb8d;outline:none}.scenario-result-page__titles{flex:1;min-width:0}.scenario-result-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin:0 0 6px;font-size:11px;font-weight:700}.scenario-result-page__title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.scenario-result-page__badges{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;display:flex}.scenario-result-page__error{margin-bottom:20px}.scenario-result-page__layout{flex-direction:column;align-items:stretch;gap:24px;display:flex}.scenario-result-page__summary{width:100%;min-width:0}.scenario-result-page__summary.scenario-macro-dashboard{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;gap:0;padding:0}.scenario-result-page__summary .scenario-macro-summary{margin:0}.scenario-result-page__stage{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch;gap:14px;height:min(56vh,560px);min-height:360px;max-height:min(70vh,640px);display:grid}.scenario-result-page__graph,.scenario-result-page__feed,.scenario-result-page__report{width:100%;min-width:0}.scenario-result-page__graph{min-height:0;overflow:hidden}.scenario-result-page__graph .influence-graph{height:100%;min-height:0;max-height:100%}.scenario-result-page__feed{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.scenario-activity-feed{-webkit-backdrop-filter:blur(18px);background:linear-gradient(165deg,#1c1c20b8 0%,#0c0c0ee0 100%);border:1px solid #ffffff1f;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.scenario-activity-feed__head{flex-shrink:0;padding:16px 14px 8px}.scenario-activity-feed__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin:0 0 4px;font-size:10px;font-weight:700}.scenario-activity-feed__title{color:#fff;margin:0;font-size:16px;font-weight:700}.scenario-activity-feed__meta{color:#71717a;margin:6px 0 0;font-size:11px}.scenario-activity-feed__filters{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 12px 10px;display:flex}.scenario-activity-feed__filter{color:#a1a1aa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.scenario-activity-feed__filter:hover{color:#e4e4e7;border-color:#ffffff3d}.scenario-activity-feed__filter.is-active{color:#effb8d;background:#effb8d1a;border-color:#effb8d8c}.scenario-activity-feed__filter-count{opacity:.75;font-weight:500}.scenario-activity-feed__list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 14px;display:flex;overflow-y:auto}.scenario-activity-feed__empty{text-align:center;color:#71717a;margin:24px 0;font-size:13px}.scenario-activity-feed__item{background:#00000047;border:1px solid #ffffff14;padding:10px 10px 11px}.scenario-activity-feed__item--comment{border-left:2px solid #fbbf24}.scenario-activity-feed__item--post{border-left:2px solid #c4b5fd}.scenario-activity-feed__item--reaction{border-left:2px solid #86efac}.scenario-activity-feed__item--event{border-left:2px solid #93c5fd}.scenario-activity-feed__item-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;display:flex}.scenario-activity-feed__icon{color:#a1a1aa;display:inline-flex}.scenario-activity-feed__round{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;font-size:10px;font-weight:700}.scenario-activity-feed__plat{color:#d4d4d8;border:1px solid #ffffff1f;padding:2px 6px;font-size:10px}.scenario-activity-feed__author{color:#f4f4f5;margin:0 0 4px;font-size:12px;font-weight:600}.scenario-activity-feed__role{color:#71717a;font-weight:500}.scenario-activity-feed__text{color:#d4d4d8;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.scenario-activity-feed__text.is-event{color:#a1a1aa;font-size:11px}.scenario-activity-feed__reaction{color:#e4e4e7;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.scenario-activity-feed__reaction .is-like{color:#86efac;align-items:center;gap:4px;display:inline-flex}.scenario-activity-feed__reaction .is-dislike{color:#fca5a5;align-items:center;gap:4px;display:inline-flex}@media (width<=960px){.scenario-result-page__stage{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.scenario-result-page__graph .influence-graph{height:min(48vh,420px);min-height:320px}.scenario-result-page__feed{height:min(48vh,420px);min-height:280px;max-height:min(48vh,420px)}}.influence-graph{-webkit-backdrop-filter:blur(18px);background:linear-gradient(165deg,#1c1c20b8 0%,#0c0c0ee0 100%);border:1px solid #ffffff1f;border-radius:0;flex-direction:column;width:100%;height:min(56vh,560px);min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.scenario-result-page__live-graph .influence-graph{height:100%}.influence-graph--empty{color:#71717a;justify-content:center;align-items:center;font-size:14px}.influence-graph__toolbar{z-index:2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.influence-graph__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin:0 0 4px;font-size:10px;font-weight:700}.influence-graph__title{color:#fff;margin:0;font-size:16px;font-weight:700}.influence-graph__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.influence-graph__btn{color:#e4e4e7;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:0;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.influence-graph__btn:hover{background:#ffffff14;border-color:#ffffff47}.influence-graph__legend{z-index:2;background:#00000059;border:1px solid #ffffff1f;flex-shrink:0;grid-template-columns:1fr 1.2fr;gap:14px 20px;margin:0 16px 10px;padding:12px 14px;display:grid}.influence-graph__legend-block{min-width:0}.influence-graph__legend-title{letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin:0 0 8px;font-size:10px;font-weight:700}.influence-graph__legend-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.influence-graph__legend-list--links li{color:#d4d4d8;align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;display:flex}.influence-graph__legend-toggle{color:#e4e4e7;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.influence-graph__legend-toggle input{accent-color:#effb8d;margin:0}.influence-graph__legend-toggle input:disabled{opacity:.35;cursor:not-allowed}.influence-graph__swatch{border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #fff3}.influence-graph__line{border-radius:1px;flex-shrink:0;width:18px;height:2px;margin-top:6px;display:inline-block}.influence-graph__legend-hint{color:#71717a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.influence-graph__stage-empty{color:#71717a;text-align:center;justify-content:center;align-items:center;height:100%;padding:24px;font-size:13px;display:flex}@media (width<=720px){.influence-graph__legend{grid-template-columns:1fr}}.influence-graph__stage{flex:1;width:100%;min-height:0;position:relative}.influence-sidepanel{z-index:3;-webkit-backdrop-filter:blur(14px);background:#0a0a0ceb;border:1px solid #ffffff24;flex-direction:column;gap:10px;width:min(240px,46%);padding:14px;display:flex;position:absolute;top:64px;bottom:12px;right:12px;overflow-y:auto}.influence-sidepanel__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.influence-sidepanel__kind{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 4px;font-size:10px;font-weight:700}.influence-sidepanel__title{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.3}.influence-sidepanel__close{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.influence-sidepanel__close:hover{color:#fff;border-color:#ffffff47}.influence-sidepanel__attitude{color:#d4d4d8;margin:0;font-size:12px;line-height:1.45}.influence-sidepanel__attitude strong{color:#fff;font-weight:600}.influence-sidepanel__section{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:4px 0 0;font-size:10px;font-weight:700}.influence-sidepanel__quotes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.influence-sidepanel__quotes li{color:#e4e4e7;background:#ffffff08;border-left:2px solid #86efac8c;padding:8px 10px;font-size:12px;line-height:1.45}.influence-sidepanel__muted{color:#71717a;margin:0;font-size:12px;line-height:1.45}.scenario-result-page__empty{color:#71717a;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;display:flex}.scenario-graph-panel{background:#101012eb;border:1px solid #ffffff1a;flex-direction:column;gap:14px;min-height:520px;padding:22px;display:flex;position:sticky;top:88px}.scenario-graph-panel__head{align-items:center;gap:12px;display:flex}.scenario-graph-panel__icon{color:#fff;background:#ffffff0f;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.scenario-graph-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin:0;font-size:10px;font-weight:700}.scenario-graph-panel__title{color:#fff;margin:0;font-size:16px;font-weight:700}.scenario-graph-panel__event{color:#e4e4e7;margin:0;font-size:14px;font-weight:600;line-height:1.4}.scenario-graph-panel__hint{color:#71717a;margin:0;font-size:12px;line-height:1.45}.scenario-graph-panel__empty{color:#52525b;border:1px dashed #ffffff1a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.scenario-graph-panel__nodes{flex-direction:column;gap:8px;max-height:min(62vh,640px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.scenario-graph-node{background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scenario-graph-node--entity{border-left:3px solid #a1a1aa}.scenario-graph-node--cohort{border-left:3px solid #86efac}.scenario-graph-node__kind{letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:10px;font-weight:700}.scenario-graph-node__label{color:#fff;font-size:14px;font-weight:600}.scenario-graph-node__meta{color:#a1a1aa;font-size:12px}.scenario-result-page .scenario-macro-dashboard{padding-top:0}@media (width<=960px){.scenario-macro-axes,.scenario-macro-split,.scenario-macro-tone-charts__grid,.scenario-macro-tone-charts.is-single-row,.scenario-macro-tone-charts__top-row{grid-template-columns:1fr}.scenario-forecast__panel{padding:0 20px}.scenario-forecast__form{padding:20px}.scenario-create-modal__body,.scenario-create-modal__footer{padding-left:18px;padding-right:18px}.scenario-create-shell,.scenario-create-shell__form{flex-direction:column;width:min(640px,100vw - 32px);max-height:min(92vh,960px)}.creation-hub-modal.creation-hub-modal--scenario{border-bottom:none;border-right:1px solid #383939;width:100%;max-height:none}.scenario-create-estimate-widget{border-top:none;width:100%;max-height:min(42vh,360px)}.scenario-result-page{padding:80px 20px 48px calc(var(--layout-sidebar-clearance,120px) + 8px)}.scenario-graph-panel{min-height:280px;position:static}.influence-graph{height:min(48vh,440px);min-height:360px}.influence-sidepanel{width:min(220px,52%)}}.wait-ad-slot{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:100%;display:flex}.wait-ad-slot--with-skeletons{gap:20px}.wait-ad-slot__banner{width:100%;max-width:100%;height:var(--wait-ad-banner-h,200px);box-sizing:border-box;background:#00000059;border:1px solid #ffffff1f;position:relative;overflow:hidden}.wait-ad-slot__banner--compact{height:var(--wait-ad-banner-h,140px)}.wait-ad-slot__link,.wait-ad-slot__surface{width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.wait-ad-slot__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.wait-ad-slot__scrim{pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#00000073 42%,#0000002e 100%);position:absolute;inset:0}.wait-ad-slot__copy{z-index:1;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;max-width:min(640px,72%);padding:16px 20px;display:flex;position:absolute;inset:0}.wait-ad-slot__headline{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,2.2vw,22px);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.wait-ad-slot__body{color:#e4e4e7eb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,1.4vw,14px);font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.wait-ad-slot__cta{letter-spacing:.02em;color:#0a0a0a;pointer-events:none;background:#ffffffeb;border:1px solid #fff3;align-items:center;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.wait-ad-slot__banner--compact .wait-ad-slot__copy{gap:4px;max-width:min(420px,78%);padding:12px 14px}.wait-ad-slot__banner--compact .wait-ad-slot__headline{-webkit-line-clamp:1;font-size:15px}.wait-ad-slot__banner--compact .wait-ad-slot__body{-webkit-line-clamp:2;font-size:12px}.wait-ad-slot__banner--compact .wait-ad-slot__cta{margin-top:4px;padding:4px 10px;font-size:11px}.wait-ad-slot__badge{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#e4e4e7;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;border:1px solid #ffffff24;max-width:70%;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px;overflow:hidden}.wait-ad-slot__thinking{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.wait-ad-slot__progress{background:#ffffff14;width:100%;height:3px;position:relative;overflow:hidden}.wait-ad-slot__progress-bar{background:linear-gradient(90deg,#0000,#e4e4e7d9,#0000);width:40%;animation:1.6s ease-in-out infinite wait-ad-slot-progress;position:absolute;inset:0 auto 0 0}@keyframes wait-ad-slot-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.wait-ad-slot__status{color:#e4e4e7;text-align:center;margin:0;font-size:13px;font-weight:600;line-height:1.4}.wait-ad-slot__skeletons{opacity:.45;pointer-events:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;width:100%;display:grid}.wait-ad-slot__skel{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite wait-ad-slot-shimmer}.wait-ad-slot__skel--chart{min-height:180px}.wait-ad-slot__skel-col{flex-direction:column;gap:12px;display:flex}.wait-ad-slot__skel--line{width:100%;height:14px}.wait-ad-slot__skel--short{width:62%}.wait-ad-slot__skel--block{flex:1;min-height:120px}@keyframes wait-ad-slot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.wait-ad-slot__skeletons{grid-template-columns:1fr}.wait-ad-slot__skel--chart{min-height:140px}}@media (width<=640px){.wait-ad-slot__copy{max-width:88%;padding:14px}.wait-ad-slot__body{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.wait-ad-slot__progress-bar,.wait-ad-slot__earn-bar>span,.wait-ad-slot__skel{animation:none!important}}.wait-ad-slot__sim,.wait-ad-slot__sponsored{flex-direction:column;gap:8px;display:flex}.wait-ad-slot__earn{flex-direction:column;gap:6px;display:flex}.wait-ad-slot__earn-bar{background:#ffffff14;width:100%;height:4px;overflow:hidden}.wait-ad-slot__earn-bar>span{height:100%;width:calc(var(--earn-progress,0) * 100%);background:#effb8d;transition:width .35s ease-out;display:block}.wait-ad-slot__earn-label{color:#a1a1aa;margin:0;font-size:12px;line-height:1.35}.wait-ad-slot__results-btn{color:#0a0a0a;cursor:pointer;background:#effb8d;border:1px solid #effb8d73;align-self:stretch;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:700}.wait-ad-slot__results-btn:hover{filter:brightness(1.04)}
