.sidequest-scope .page-header h1{font-size:1.9rem;color:var(--toyota-black)}.sidequest-scope .preset-name-field{grid-column:1/-1}.sidequest-scope .analytics-filter input::placeholder{color:rgba(255,255,255,.48)}.sidequest-scope .score-table-wrap table td:first-child,.sidequest-scope .score-table-wrap table th:first-child,.sidequest-scope .table-wrap table td:first-child,.sidequest-scope .table-wrap table th:first-child{position:sticky;left:0;z-index:2;box-shadow:8px 0 14px rgba(19,24,31,.08)}.sidequest-scope .score-table-wrap table th:first-child,.sidequest-scope .table-wrap table th:first-child{z-index:3;background:var(--toyota-dark-gray)}.sidequest-scope .score-table-wrap table td:first-child,.sidequest-scope .table-wrap table td:first-child{background:#ffffff}.sidequest-scope .chat-form input{min-height:42px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--toyota-white);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.sidequest-scope .chat-form input:focus{border-color:var(--toyota-red)}.sidequest-scope .report-field-filter.is-unavailable select{border-color:rgba(161,98,7,.42);background:rgba(255,249,238,.92)}.sidequest-scope .sidebar-title svg{color:var(--toyota-red);filter:drop-shadow(0 8px 18px rgba(235,10,30,.28))}.sidequest-scope .page-header h1{text-wrap:balance}.sidequest-scope .chat-scroll::-webkit-scrollbar-thumb{border-color:rgba(255,255,255,.88)}.sidequest-scope .chat-form input{box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.sidequest-scope .chat-form input:focus{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.82)}.sidequest-scope .analytics-filter>span,.sidequest-scope .report-field-filter span{transition:color var(--motion-medium)}.sidequest-scope .analytics-filter select,.sidequest-scope .report-field-filter select,.sidequest-scope .sidebar-document-set select{transition:border-color var(--motion-medium),box-shadow var(--motion-medium),background-color var(--motion-medium),transform var(--motion-medium)}.sidequest-scope .analytics-filter select:hover,.sidequest-scope .report-field-filter select:hover,.sidequest-scope .sidebar-document-set select:hover{border-color:rgba(235,10,30,.34);box-shadow:0 8px 18px rgba(19,24,31,.07)}.sidequest-scope .analytics-kpi,.sidequest-scope .analytics-panel,.sidequest-scope .delta-row,.sidequest-scope .fix-card{transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-medium)}.sidequest-scope .analytics-filter-panel,.sidequest-scope .analytics-sidebar{scrollbar-color:rgba(255,255,255,.48) rgba(255,255,255,.06);scrollbar-width:thin}.sidequest-scope .analytics-filter-panel::-webkit-scrollbar-track,.sidequest-scope .analytics-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.06)}.sidequest-scope .analytics-filter-panel::-webkit-scrollbar-thumb,.sidequest-scope .analytics-sidebar::-webkit-scrollbar-thumb{border-color:rgba(17,18,20,.9);background:rgba(255,255,255,.48)}.sidequest-scope .analytics-filter-panel::-webkit-scrollbar-thumb:hover,.sidequest-scope .analytics-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(235,10,30,.78)}.sidequest-scope .compact-heading h2{color:var(--toyota-black)}.sidequest-scope .analytics-filter-panel .compact-heading h2,.sidequest-scope .competitor-chat-panel .compact-heading h2{color:var(--toyota-white)}.sidequest-scope .analytics-filter select:focus{outline:none;border-color:var(--toyota-red);box-shadow:0 0 0 3px rgba(235,10,30,.22)}.sidequest-scope .score-card-title h3{min-width:0;margin:0;color:var(--toyota-black);font-size:1rem;overflow-wrap:normal}.sidequest-scope .score-card .score-table{min-width:660px;table-layout:auto}.sidequest-scope .score-card .score-table td,.sidequest-scope .score-card .score-table th{white-space:nowrap}.sidequest-scope .score-table td,.sidequest-scope .score-table th{padding:8px 9px;font-size:var(--font-secondary)}.sidequest-scope .score-expand-button{justify-self:start;min-height:40px}.sidequest-scope .map-time-filter select{min-height:34px;padding-inline:8px;font-size:var(--font-secondary)}.sidequest-scope .analytics-map path{stroke:rgba(31,31,31,.22);stroke-width:.45;transition:fill var(--motion-medium),opacity var(--motion-fast),stroke-width var(--motion-fast)}.sidequest-scope .analytics-map path:focus,.sidequest-scope .analytics-map path:hover{outline:none;opacity:.86;stroke:var(--toyota-black);stroke-width:1.1}.sidequest-scope .country-summary strong,.sidequest-scope .subregion-row strong{color:var(--toyota-black)}.sidequest-scope .delta-controls .analytics-filter select{border-color:var(--border);background:var(--toyota-white)}.sidequest-scope .recommendations-heading>div:first-child{flex:1 1 260px}.sidequest-scope .fix-card-title h3{flex:1 1 148px;min-width:0;margin:0;color:var(--toyota-black);font-size:.98rem;line-height:1.2;overflow-wrap:normal;text-wrap:balance}.sidequest-scope .fix-card .fix-summary{color:var(--text);font-size:var(--font-secondary);line-height:1.42}.sidequest-scope .fix-opportunity small,.sidequest-scope .fix-opportunity span,.sidequest-scope .fix-opportunity strong{min-width:0;overflow-wrap:normal}.sidequest-scope .fix-action-details dt{color:var(--toyota-red);font-size:var(--font-secondary);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.sidequest-scope .fix-action-details dd{margin:0;color:var(--text);font-size:var(--font-secondary);font-weight:750;line-height:1.38;overflow-wrap:normal}.sidequest-scope .fix-method-details p{padding:0 10px 10px}@container (max-width: 760px){.sidequest-scope .recommendations-heading{align-items:stretch;flex-direction:column}.sidequest-scope .recommendations-heading>div:first-child{flex:0 1 auto}.sidequest-scope .fix-examples{max-height:128px}}@media (max-width:820px){.sidequest-scope .country-drill-grid,.sidequest-scope .delta-controls,.sidequest-scope .score-panel-grid,.sidequest-scope .score-total-strip{grid-template-columns:1fr}}@media (max-width:560px){.sidequest-scope .analytics-panel{padding:14px}}.sidequest-scope .competitors-page .page-header h1{margin:2px 0 0;color:var(--toyota-black);font-size:2.16rem;line-height:1.04}.sidequest-scope .competitors-page .analytics-hero h1{margin:2px 0 0;color:var(--toyota-black);font-size:2.35rem;line-height:1.12}.sidequest-scope .score-table-wrap .competitor-table td:first-child,.sidequest-scope .score-table-wrap .competitor-table th:first-child{box-shadow:5px 0 9px rgba(19,24,31,.07)}.sidequest-scope .competitor-table tr.pph-row-alert td,.sidequest-scope .score-table-wrap .competitor-table tr.pph-row-alert td:first-child{background:#fff0f1}.sidequest-scope .competitor-table tr.pph-row-advantage td,.sidequest-scope .score-table-wrap .competitor-table tr.pph-row-advantage td:first-child{background:#e7f6ee}@media (max-width:860px){.sidequest-scope .competitors-page .page-header h1{font-size:1.9rem;line-height:1.26}.sidequest-scope .competitors-page .header-metrics{justify-content:flex-start}}.sidequest-scope .competitor-kpi-card p{margin:0;color:var(--text-muted);font-size:var(--font-secondary);font-weight:850;letter-spacing:0;text-transform:uppercase}.sidequest-scope .trend-title-block h1{margin:0;color:var(--toyota-black);font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:1.05}.sidequest-scope .trend-scope-toggle button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:var(--font-secondary);font-weight:950;cursor:pointer}.sidequest-scope .trend-competitor-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidequest-scope .trend-competitor-picker>div:first-child span{color:var(--toyota-white);font-size:var(--font-secondary);font-weight:950;text-transform:uppercase}.sidequest-scope .trend-competitor-picker button{border:0;background:transparent;color:rgba(255,255,255,.72);font-size:var(--font-secondary);font-weight:900;cursor:pointer}.sidequest-scope .trend-competitor-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-control);background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font-size:var(--font-secondary);font-weight:850}.sidequest-scope .trend-competitor-options input{accent-color:var(--toyota-red)}.sidequest-scope .trend-context-details p{margin:0}.sidequest-scope .trend-executive-card button{display:inline-flex;align-items:center;gap:3px;width:fit-content;min-height:28px;padding:0;border:0;background:transparent;color:var(--toyota-red);font-size:var(--font-secondary);font-weight:950;cursor:pointer}.sidequest-scope .trend-discovery-card-header .trend-confidence{justify-self:start}.sidequest-scope .trend-defensibility span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:999px;background:#0f4d5f}.sidequest-scope .trend-discovery-card blockquote span,.sidequest-scope .trend-discovery-card blockquote strong,.sidequest-scope .trend-expandable-body blockquote span,.sidequest-scope .trend-expandable-body blockquote strong{display:block}.sidequest-scope .trend-discovery-card blockquote strong,.sidequest-scope .trend-expandable-body blockquote strong{color:var(--toyota-black);font-size:var(--font-secondary)}.sidequest-scope .trend-expandable summary:hover{background:rgba(235,10,30,.045)}.sidequest-scope .trend-expandable summary:focus-visible{outline:3px solid rgba(235,10,30,.34);outline-offset:-3px}.sidequest-scope .trend-expandable[open] summary{border-bottom:1px solid rgba(31,31,31,.08)}.sidequest-scope .trend-expandable summary::-webkit-details-marker{display:none}.sidequest-scope .trend-expandable summary:after{content:"";width:7px;height:7px;border-right:2px solid rgba(31,31,31,.44);border-bottom:2px solid rgba(31,31,31,.44);transform:rotate(45deg);transition:transform var(--motion-fast)}.sidequest-scope .trend-expandable[open] summary:after{transform:translateY(2px) rotate(225deg)}.sidequest-scope .trend-expandable summary span{min-width:0;overflow-wrap:normal;white-space:normal}.sidequest-scope .trend-expandable summary small{justify-self:end;max-width:150px;color:var(--text-muted);font-size:var(--font-secondary);font-weight:900;text-align:right}.sidequest-scope .trend-ai-heading>div:first-child,.sidequest-scope .trend-card-header>div:first-child{min-width:0}.sidequest-scope .trend-card-header h2{margin:0;color:var(--toyota-black);font-size:.98rem;line-height:1.18}.sidequest-scope .trend-pph-benchmark small{justify-self:end}.sidequest-scope .trend-pph-grid b{color:var(--toyota-black);font-size:1rem}.sidequest-scope .trend-pph-detail p,.sidequest-scope .trend-pph-grid small,.sidequest-scope .trend-pph-panel p{margin:0;color:var(--text-muted);font-size:var(--font-secondary);line-height:1.38}.sidequest-scope .trend-chart-row>span{min-width:0;word-break:normal;line-height:1.25}.sidequest-scope .trend-chart-row>small{white-space:nowrap}.sidequest-scope .trend-chart-row i{display:block;height:8px;border-radius:999px}@container (max-width: 620px){.sidequest-scope .trend-card .trend-chart-row>span,.sidequest-scope .trend-drawer .trend-chart-row>span{grid-column:1/-1}.sidequest-scope .trend-card .trend-chart-row>div,.sidequest-scope .trend-drawer .trend-chart-row>div{grid-column:1;width:100%}.sidequest-scope .trend-card .trend-chart-row>small,.sidequest-scope .trend-drawer .trend-chart-row>small{grid-column:2;grid-row:2;align-self:center;justify-self:end}}.sidequest-scope .trend-competitors i{padding:4px 6px;border-radius:999px;background:var(--surface-muted);font-style:normal;font-weight:850}.sidequest-scope .trend-chip-more span{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sidequest-scope .trend-ai-summary svg{margin-top:2px;color:#0f4d5f}.sidequest-scope .trend-ai-summary p{margin:3px 0 0;font-size:var(--font-secondary);line-height:1.38}.sidequest-scope .trend-ai-empty,.sidequest-scope .trend-ai-error,.sidequest-scope .trend-annotations,.sidequest-scope .trend-insight p{margin:0;color:var(--text-muted);font-size:var(--font-secondary);line-height:1.45}.sidequest-scope .trend-ai-error{color:#9f1239}.sidequest-scope .trend-insight small{color:var(--text-muted);font-size:var(--font-secondary);font-weight:850}.sidequest-scope .trend-drawer-actions>span{padding:4px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-secondary);font-weight:950}.sidequest-scope .trend-drawer-content>*{flex:0 0 auto}.sidequest-scope .trend-drawer-resize-handle:after{position:absolute;inset:0 auto 0 8px;width:3px;border-radius:0;background:rgba(15,23,42,.3);content:"";transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.sidequest-scope .trend-drawer-resize-handle:focus-visible:after,.sidequest-scope .trend-drawer-resize-handle:hover:after{background:var(--toyota-red);box-shadow:0 0 0 4px rgba(235,10,30,.12)}.sidequest-scope .trend-drawer-resize-handle:focus-visible{outline:none}.sidequest-scope .trend-drawer-header>div{min-width:0}.sidequest-scope .trend-drawer-header h2{margin:0;color:var(--toyota-black);font-size:1.18rem;line-height:1.2}.sidequest-scope .trend-drawer-header>div>span{display:block;margin-top:5px;color:var(--text-muted);font-size:var(--font-secondary);font-weight:850}.sidequest-scope .trend-drawer-section h3{margin:0;color:var(--toyota-black);font-size:.92rem}.sidequest-scope .trend-drawer-section>p{margin:0;color:var(--text-muted);font-size:var(--font-secondary);line-height:1.45}.sidequest-scope .trend-drawer-metrics>span{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-control);background:#ffffff;color:var(--text-muted);font-size:var(--font-secondary);font-weight:850;line-height:1.3}.sidequest-scope .trend-drawer-metrics small{color:var(--text-muted);font-size:var(--font-secondary);overflow-wrap:normal}@container (max-width: 570px){.sidequest-scope .trend-drawer-metrics>span:last-child{grid-column:1/-1}}.sidequest-scope .trend-definition-list span{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-control);background:#ffffff;color:var(--text-muted);font-size:var(--font-secondary);line-height:1.38}.sidequest-scope .trend-definition-list strong{color:var(--toyota-black)}.sidequest-scope .trend-evidence-list blockquote{margin:0;padding:10px;border-left:3px solid var(--border-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#ffffff;color:var(--text-muted);font-size:var(--font-secondary);line-height:1.42}.sidequest-scope .trend-evidence-list blockquote span,.sidequest-scope .trend-evidence-list blockquote strong{display:block}.sidequest-scope .trend-evidence-list blockquote strong{color:var(--toyota-black)}.sidequest-scope .trend-evidence-list blockquote span{margin-top:2px;font-size:var(--font-secondary);font-weight:850}.sidequest-scope .trend-evidence-list blockquote p{margin:6px 0 0}@media (min-width:981px) and (max-width:1499px){.sidequest-scope .trend-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:980px){.sidequest-scope .trend-actions{justify-content:flex-start;flex-wrap:wrap}}@media (min-width:1700px){.sidequest-scope .trend-executive-header{padding:24px}}.sidequest-scope .trend-issue-breakdown-head{color:#64748b;font-size:var(--font-secondary);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sidequest-scope .trend-issue-row{border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:10px;background:#fff;padding:10px 12px;color:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.04)}.sidequest-scope .trend-issue-row span,.sidequest-scope .trend-issue-row strong{display:grid;gap:2px;min-width:0}.sidequest-scope .trend-issue-row span{font-size:.9rem;font-weight:750}.sidequest-scope .trend-issue-row small{color:#64748b;font-size:var(--font-secondary);font-weight:650;overflow-wrap:normal}@container (max-width: 520px){.sidequest-scope .trend-card .trend-issue-breakdown-head{display:none}}.sidequest-scope .trend-chat-section{background:linear-gradient(180deg,#f8fafc,#ffffff)}.sidequest-scope .trend-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidequest-scope .trend-chat-heading>span{display:inline-flex;align-items:center;gap:8px}.sidequest-scope .trend-chat-heading h3{margin:0}.sidequest-scope .trend-chat-thread{display:grid;gap:10px;max-height:420px;overflow:auto;padding:4px 2px}.sidequest-scope .trend-chat-form{margin-top:12px}@media (max-width:900px){.sidequest-scope .trend-issue-breakdown-head{display:none}.sidequest-scope .trend-chat-heading{align-items:flex-start;flex-direction:column}}.sidequest-scope .trend-defensibility span,.sidequest-scope .trend-discovery-evidence blockquote p,.sidequest-scope .trend-discovery-row p{margin:0;color:var(--text-muted);font-size:var(--font-secondary);line-height:1.45}.sidequest-scope .trend-discovery-heading,.sidequest-scope .trend-signal-actions,.sidequest-scope .trend-title-with-info{display:flex;align-items:center}.sidequest-scope .trend-discovery-heading{justify-content:space-between;gap:14px}.sidequest-scope .trend-title-with-info{gap:7px}.sidequest-scope .trend-title-with-info h2{margin:0}.sidequest-scope .trend-discovery-count{color:var(--text-muted);font-size:var(--font-secondary);font-weight:900}.sidequest-scope .trend-discovery-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,210px));gap:10px;align-items:end}.sidequest-scope .trend-discovery-list{display:grid;gap:10px}.sidequest-scope .trend-discovery-row{display:grid;grid-template-columns:58px minmax(0,1fr);min-width:0;border:1px solid var(--border);border-left:5px solid #68717a;border-radius:6px;background:#ffffff;overflow:hidden}.sidequest-scope .trend-discovery-row.severity-critical{border-left-color:var(--toyota-red)}.sidequest-scope .trend-discovery-row.severity-high{border-left-color:#b24b18}.sidequest-scope .trend-discovery-row.severity-moderate{border-left-color:#9a6400}.sidequest-scope .trend-discovery-row.severity-strength{border-left-color:#18794e}.sidequest-scope .trend-signal-rank{display:grid;place-content:start center;gap:2px;padding:16px 8px;border-right:1px solid var(--border);background:#f7f7f7;text-align:center}.sidequest-scope .trend-signal-rank small{color:var(--text-muted);font-size:var(--font-secondary);font-weight:950;text-transform:uppercase}.sidequest-scope .trend-signal-body{display:grid;gap:12px;min-width:0;padding:14px 16px 16px}.sidequest-scope .trend-discovery-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidequest-scope .trend-discovery-card-header h3{margin:6px 0 3px;color:var(--toyota-black);font-size:.96rem;line-height:1.25}.sidequest-scope .trend-discovery-card-header p{font-size:var(--font-secondary)}.sidequest-scope .trend-signal-badges{display:flex;flex-wrap:wrap;gap:5px}.sidequest-scope .trend-confidence-wrap,.sidequest-scope .trend-signal-label-row,.sidequest-scope .trend-signal-period{display:flex;align-items:center;gap:6px}.sidequest-scope .trend-confidence-wrap{flex:0 0 auto}.sidequest-scope .trend-signal-badges span{padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:#f7f7f7;color:#4a5158;font-size:var(--font-secondary);font-weight:900;text-transform:capitalize}.sidequest-scope .trend-common-terms,.sidequest-scope .trend-factor-list{display:flex;flex-wrap:wrap;gap:6px}.sidequest-scope .trend-common-terms span,.sidequest-scope .trend-factor-list span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--toyota-black);font-size:var(--font-secondary);font-weight:900}.sidequest-scope .trend-common-terms small,.sidequest-scope .trend-factor-list small{color:var(--text-muted);font-size:var(--font-secondary);font-weight:950;text-transform:uppercase}.sidequest-scope .trend-signal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sidequest-scope .trend-signal-metrics>span{display:grid;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid var(--border);color:var(--text-muted)}.sidequest-scope .trend-signal-metrics>span:last-child{border-right:0}.sidequest-scope .trend-signal-metrics small{display:flex;align-items:center;gap:4px;color:#4a5158;font-size:var(--font-secondary);font-weight:900}.sidequest-scope .trend-signal-metrics em{min-width:0;overflow-wrap:normal;color:var(--text-muted);font-size:var(--font-secondary);font-style:normal}.sidequest-scope .trend-signal-warning{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border-left:3px solid #9a6400;background:#fffaf0;color:#684a0b;font-size:var(--font-secondary);font-weight:750}.sidequest-scope .trend-signal-warning svg{flex:0 0 auto}.sidequest-scope .trend-signal-actions{align-items:flex-start;gap:10px}@media (max-width:1100px){.sidequest-scope .trend-signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sidequest-scope .trend-signal-metrics>span:nth-child(2){border-right:0}.sidequest-scope .trend-signal-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:720px){.sidequest-scope .trend-discovery-controls,.sidequest-scope .trend-signal-metrics{grid-template-columns:minmax(0,1fr)}.sidequest-scope .trend-discovery-row{grid-template-columns:42px minmax(0,1fr)}.sidequest-scope .trend-signal-body{padding:12px}.sidequest-scope .trend-signal-metrics>span,.sidequest-scope .trend-signal-metrics>span:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.sidequest-scope .trend-signal-metrics>span:last-child{border-bottom:0}.sidequest-scope .trend-discovery-card-header,.sidequest-scope .trend-discovery-heading,.sidequest-scope .trend-signal-actions{align-items:stretch;flex-direction:column}}.sidequest-scope .executive-card-evidence li{overflow-wrap:normal}.sidequest-scope .report-main{container-name:report-content;container-type:inline-size}.sidequest-scope .dark-form input{border-color:var(--dark-border);background:var(--dark-surface-control);color:var(--toyota-white)}.sidequest-scope .dark-form input::placeholder{color:var(--dark-placeholder)}.sidequest-scope .bubble-detail{font-size:var(--font-secondary);color:rgba(31,31,31,.58)!important}.sidequest-scope .bubble-button:not(.review-bubble) .bubble-detail{display:none}.sidequest-scope .report-header h1{font-size:2.15rem;line-height:1.04}.sidequest-scope .segment-selector button:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:2px;border-radius:999px;background:var(--toyota-red);opacity:0;transform:scaleX(.35);transition:opacity var(--motion-fast),transform var(--motion-medium)}.sidequest-scope .report-field-filter>span:not(.sr-only) small{color:#8a5a00;font-size:var(--font-secondary);font-weight:800;letter-spacing:0;text-transform:none}.sidequest-scope .bar-row-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px 2px 0;border-radius:999px;background:var(--toyota-red)}.sidequest-scope .bubble-item:focus-within .bubble-drift,.sidequest-scope .bubble-item:hover .bubble-drift{animation-play-state:paused}.sidequest-scope .dashboard-main,.sidequest-scope .report-main{position:relative}.sidequest-scope .upload-zone:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.72);border-radius:calc(var(--radius-card) - 2px);pointer-events:none}.sidequest-scope .report-chat-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.sidequest-scope .report-chat-scroll::-webkit-scrollbar-thumb{border-color:rgba(31,31,31,.92);background:rgba(255,255,255,.34)}.sidequest-scope .dark-form input:focus{background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(235,10,30,.22),inset 0 1px 0 rgba(255,255,255,.1)}.sidequest-scope .report-chat-panel:after{background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(255,255,255,.14) calc(100% - 1px)),repeating-linear-gradient(180deg,transparent 0 58px,rgba(255,255,255,.025) 59px)}.sidequest-scope .report-control-deck,.sidequest-scope .root-cause-status,.sidequest-scope .scope-strip{position:relative}.sidequest-scope .segment-selector button{isolation:isolate}.sidequest-scope .segment-selector button:hover{transform:translateY(-1px)}.sidequest-scope .root-cause-status:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--toyota-red);opacity:.92}.sidequest-scope .bubble-stage:after{right:18px;bottom:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,10,30,.28),transparent);opacity:.78}.sidequest-scope .bubble-stage-header>span{box-shadow:var(--shadow-subtle)}.sidequest-scope .bubble-button{transition:border-color var(--motion-medium),box-shadow var(--motion-medium),transform var(--motion-spring),filter var(--motion-medium)}.sidequest-scope .bubble-button:before{transition:inset var(--motion-medium),opacity var(--motion-medium),border-color var(--motion-medium)}.sidequest-scope .bubble-button:hover:before{inset:7px;border-color:rgba(255,255,255,.68)}.sidequest-scope .bubble-content strong{display:block;width:100%;max-width:100%;padding-block:1px;text-wrap:balance}.sidequest-scope .bubble-button:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 1px 16px rgba(255,255,255,.58),var(--shadow-bubble)}.sidequest-scope .bubble-button.root-cause{animation-name:sidequest-bubble-in,sidequest-root-cause-glow;animation-duration:.46s,2.8s;animation-delay:var(--bubble-delay),.36s;animation-timing-function:var(--motion-slow),ease-in-out;animation-fill-mode:both,none;animation-iteration-count:1,1}.sidequest-scope .bubble-button.root-cause:before{border-color:rgba(235,10,30,.24)}.sidequest-scope .bubble-button.root-cause .bubble-content{gap:2px;padding-top:4px;width:var(--bubble-content-width,86%);max-height:none}.sidequest-scope .bubble-button.root-cause strong{max-width:86%;font-size:min(var(--bubble-label-size,.7rem),9.2cqw);line-height:1.1}.sidequest-scope .bubble-button.root-cause .bubble-detail{color:var(--toyota-red)!important}.sidequest-scope .bubble-drift{animation:none}.sidequest-scope .bubble-stage-transition.drilling .bubble-field{animation:sidequest-bubble-field-focus .52s ease both}.sidequest-scope .bubble-stage-transition.returning .bubble-field{animation:sidequest-bubble-field-return .42s ease both}.sidequest-scope .bubble-stage-transition.drilling .bubble-button:not(.drill-pop){animation:sidequest-bubble-reveal .36s var(--motion-slow) both;animation-delay:var(--bubble-reveal-delay,0s)}.sidequest-scope .bubble-stage-transition.drilling .bubble-drift{animation:sidequest-bubble-float .72s ease-in-out 1;animation-delay:var(--bubble-reveal-delay,0s)}.sidequest-scope .bubble-item.drill-target{z-index:260!important}.sidequest-scope .bubble-item.drill-target .bubble-drift{animation-play-state:paused}.sidequest-scope .bubble-button.drill-pop{pointer-events:none;animation:sidequest-bubble-drill-pop .62s cubic-bezier(.18,.92,.2,1) both!important;transform-origin:center}@keyframes sidequest-bubble-drill-pop{0%{opacity:1;filter:saturate(1.03);transform:translateY(-2px) scale(1.01)}42%{opacity:1;filter:saturate(1.12);transform:translateY(-6px) scale(1.14)}72%{opacity:.82;filter:saturate(1.05) blur(.2px);transform:translateY(0) scale(.94)}to{opacity:0;filter:saturate(1) blur(1.5px);transform:translateY(8px) scale(.74)}}@keyframes sidequest-bubble-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(10px) scale(.84)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes sidequest-bubble-field-focus{0%{filter:saturate(1)}52%{filter:saturate(1.08)}to{filter:saturate(1)}}@keyframes sidequest-bubble-field-return{0%{opacity:.78;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes sidequest-root-cause-glow{0%{box-shadow:inset 0 1px 14px rgba(255,255,255,.52),inset 0 -22px 38px rgba(31,31,31,.1),0 22px 46px rgba(235,10,30,.13)}45%{box-shadow:inset 0 1px 16px rgba(255,255,255,.62),inset 0 -20px 36px rgba(31,31,31,.09),0 26px 58px rgba(235,10,30,.2)}to{box-shadow:inset 0 1px 14px rgba(255,255,255,.52),inset 0 -22px 38px rgba(31,31,31,.1),0 22px 46px rgba(235,10,30,.13)}}@media (max-width:1080px){.sidequest-scope .export-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.sidequest-scope .report-shell{background:linear-gradient(180deg,#f9fafb,#eef1f5)}.sidequest-scope .dashboard-main:before,.sidequest-scope .report-main:before{left:0}.sidequest-scope .report-header h1{font-size:1.8rem}.sidequest-scope .report-toolbar{display:grid;grid-template-columns:1fr}.sidequest-scope .view-toggle{justify-self:stretch}.sidequest-scope .view-toggle button{flex:1 1}.sidequest-scope .export-actions{justify-content:stretch}.sidequest-scope .scope-strip{grid-template-columns:1fr}.sidequest-scope .root-cause-status{align-items:stretch;flex-direction:column}.sidequest-scope .scope-metrics{justify-content:flex-start}.sidequest-scope .review-list-row{grid-template-columns:1fr}.sidequest-scope .bubble-stage-header>span{align-self:flex-start}}@media (max-width:560px){.sidequest-scope .segment-selector{grid-template-columns:1fr}.sidequest-scope .report-main{padding:14px}.sidequest-scope .report-header h1{font-size:1.55rem}.sidequest-scope .bubble-button:not(.root-cause) strong{font-size:min(var(--bubble-label-size,.7rem),9.2cqw)}.sidequest-scope .bubble-button.root-cause{width:min(var(--bubble-size),86vw,266px);height:min(var(--bubble-size),86vw,266px)}}@media print{.sidequest-scope .report-shell{display:block}.sidequest-scope .report-main{padding:18px}}.sidequest-scope .executive-freshness{display:flex!important;align-items:center;gap:var(--space-2)}.sidequest-scope .executive-freshness svg{flex:0 0 auto}.sidequest-scope .executive-scope-details dl>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-panel)}.sidequest-scope .executive-card-footer span{max-width:15ch;line-height:1.35}.sidequest-scope .executive-card-footer a:hover{text-decoration:underline}.sidequest-scope .executive-management-main{max-width:calc(var(--content-width) + 160px)}.sidequest-scope .executive-publication-form textarea{min-height:112px;resize:vertical}.sidequest-scope .executive-publication-form input:focus-visible,.sidequest-scope .executive-publication-form select:focus-visible,.sidequest-scope .executive-publication-form textarea:focus-visible{outline:none;border-color:var(--toyota-red);box-shadow:var(--focus-ring)}.sidequest-scope .executive-publication-scope legend{padding:0 var(--space-2);color:var(--text);font-size:var(--font-secondary);font-weight:800}.sidequest-scope .executive-publication-scope:disabled{opacity:.68}.sidequest-scope .executive-publication-scope select[multiple]{min-height:112px;padding:var(--space-2)}.sidequest-scope .executive-skeleton{min-height:278px;overflow:hidden;border-top-color:var(--border)}.sidequest-scope .executive-skeleton p:last-child{width:76%}@media (max-width:620px){.sidequest-scope .executive-refresh{width:100%}.sidequest-scope .executive-current-publication,.sidequest-scope .executive-form-grid{grid-template-columns:1fr}}.sidequest-scope .sidebar-document-set label{display:grid}.sidequest-scope .purge-form textarea{width:100%;min-height:130px;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#ffffff;color:var(--text);font-weight:700;line-height:1.45}.sidequest-scope .purge-form textarea:focus{outline:none;border-color:var(--toyota-red);box-shadow:0 0 0 3px rgba(235,10,30,.12)}.sidequest-scope .setup-checklist li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:#f4f6f8;color:var(--text-muted);font-size:var(--font-secondary);font-weight:900}.sidequest-scope .setup-checklist li svg{color:var(--toyota-medium-gray)}.sidequest-scope .data-quality-card{padding:22px}.sidequest-scope .quality-metric{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff}.sidequest-scope .quality-metric-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.sidequest-scope .quality-examples{display:grid;gap:8px}.sidequest-scope .quality-example{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:#f7f8fa}.sidequest-scope .upload-zone:after{content:"";position:absolute;inset:auto 18px 18px 18px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(235,10,30,.54),transparent);opacity:0;transform:scaleX(.5);transition:opacity var(--motion-medium),transform var(--motion-medium)}.sidequest-scope .upload-icon-wrap{transition:transform var(--motion-spring),box-shadow var(--motion-medium),background-color var(--motion-medium)}.sidequest-scope .upload-zone:hover .upload-icon-wrap{background:rgba(235,10,30,.1);box-shadow:inset 0 0 0 1px var(--red-soft-border),0 16px 32px rgba(235,10,30,.15);transform:translateY(-2px) scale(1.04)}.sidequest-scope .state-dot{position:relative}.sidequest-scope .state-dot:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid;opacity:.16}.sidequest-scope .data-mode-tabs button{position:relative;overflow:hidden}.sidequest-scope .data-mode-tabs button:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:2px;border-radius:999px;background:var(--toyota-red);opacity:0;transform:scaleX(.35);transition:opacity var(--motion-medium),transform var(--motion-spring)}@media (max-width:820px){.sidequest-scope .quality-metric-grid,.sidequest-scope .quality-score-strip,.sidequest-scope .setup-checklist{grid-template-columns:1fr}}.sidequest-scope .competitors-page .analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff;box-shadow:var(--shadow-crisp)}.sidequest-scope .competitor-brand-control select:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}.sidequest-scope .competitor-panel-heading h2{margin:2px 0 0;color:var(--toyota-black);font-size:1.05rem;line-height:1.2}.sidequest-scope .competitor-panel-heading svg{color:var(--text-muted);flex:0 0 auto}.sidequest-scope .competitor-table td:first-child,.sidequest-scope .competitor-table th:first-child{width:196px;min-width:180px;max-width:210px;overflow-wrap:normal;word-break:normal}.sidequest-scope .competitor-table td:last-child,.sidequest-scope .competitor-table th:last-child{width:164px}.sidequest-scope .series-table td:first-child,.sidequest-scope .series-table th:first-child{width:140px}.sidequest-scope .pph-table td:first-child,.sidequest-scope .pph-table th:first-child{width:156px}.sidequest-scope .competitor-table td,.sidequest-scope .competitor-table th{padding:6px 7px;font-size:var(--font-secondary);line-height:1.22}.sidequest-scope .competitor-table th{overflow-wrap:normal;word-break:normal}.sidequest-scope .competitor-table td strong{display:block;color:var(--toyota-black);font-size:var(--font-secondary);line-height:1.18}.sidequest-scope .competitor-table tbody td{color:var(--text);font-weight:760}.sidequest-scope .competitors-page tbody tr{animation:none;opacity:1;transform:none}.sidequest-scope .competitor-table td small{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-secondary);font-weight:700;line-height:1.22}.sidequest-scope .pph-comparison-heading h3{margin:0;color:var(--toyota-black);font-size:.88rem;line-height:1.2}.sidequest-scope .competitor-table tr.pph-row-alert td:first-child{box-shadow:inset 4px 0 0 var(--toyota-red),5px 0 9px rgba(19,24,31,.07)}.sidequest-scope .competitor-table tr.pph-row-alert td,.sidequest-scope .competitor-table tr.pph-row-alert td strong{color:#9f1239}.sidequest-scope .competitor-table tr.pph-row-advantage td:first-child{box-shadow:inset 4px 0 0 #168252,5px 0 9px rgba(19,24,31,.07)}.sidequest-scope .competitor-table tr.pph-row-advantage td,.sidequest-scope .competitor-table tr.pph-row-advantage td strong{color:#11683f}.sidequest-scope .competitor-metric-cell small{margin:0;color:var(--text-muted);white-space:nowrap}.sidequest-scope .competitor-metric-cell i{display:block;height:3px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--toyota-red),rgba(235,10,30,.42))}.sidequest-scope .competitor-share-cell span{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.sidequest-scope .competitor-share-cell span+span:before{content:"|";display:inline-block;margin:0 5px 0 0;color:rgba(31,31,31,.32);font-weight:900}.sidequest-scope .series-model-chip span{min-width:0;white-space:normal}.sidequest-scope .series-model-chip small{flex:0 0 auto;margin:0;color:var(--text-muted);font-size:var(--font-secondary);font-weight:900}.sidequest-scope .series-model-more{flex:1 1 100%}.sidequest-scope .series-model-more summary{cursor:pointer;color:var(--toyota-black);font-size:var(--font-secondary);font-weight:900}.sidequest-scope .series-model-more>span{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.sidequest-scope .series-empty{color:var(--text-muted);font-size:var(--font-secondary);font-weight:800}.sidequest-scope .competitor-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffff;box-shadow:var(--shadow-crisp)}.sidequest-scope .competitor-empty-state>svg{color:var(--toyota-red)}.sidequest-scope .competitor-empty-state h2{margin:2px 0 0;color:var(--toyota-black);font-size:1.3rem;line-height:1.2}.sidequest-scope .competitor-empty-counts{display:flex;gap:10px;align-items:stretch}.sidequest-scope .competitor-empty-counts span{display:grid;min-width:116px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface-muted);font-size:var(--font-secondary);font-weight:850;line-height:1.25;text-transform:uppercase}@media (max-width:1600px){.sidequest-scope .competitor-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.sidequest-scope .competitors-page{padding:18px}.sidequest-scope .competitors-page .analytics-hero{grid-template-columns:1fr}.sidequest-scope .competitors-page .analytics-hero h1{font-size:1.9rem;line-height:1.26}.sidequest-scope .competitor-command-panel,.sidequest-scope .competitor-dashboard-grid,.sidequest-scope .competitor-empty-state{grid-template-columns:1fr}.sidequest-scope .competitor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidequest-scope .competitor-empty-counts{flex-wrap:wrap}}@media (max-width:560px){.sidequest-scope .competitor-kpi-grid{grid-template-columns:1fr}.sidequest-scope .competitor-empty-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.sidequest-scope{--panel-padding:clamp(16px,2vw,24px);--layout-gap:24px;--z-modal-popover:45;line-height:1.5;overflow-wrap:normal}.sidequest-scope *,.sidequest-scope :after,.sidequest-scope :before{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sidequest-scope .intact-text{display:block;min-inline-size:0;max-inline-size:100%;overflow-x:clip;overflow-y:visible;overflow-wrap:normal}.sidequest-scope .intact-text.intact-text-scrollable{display:block;overflow-x:auto;overflow-y:hidden;text-align:start;padding-block:.125em;overscroll-behavior-inline:contain}.sidequest-scope .intact-text:focus-visible{outline:3px solid var(--toyota-red);outline-offset:2px}.sidequest-scope :where(h1,h2,h3,h4,h5,h6,p,dt,dd,li,blockquote,span,strong,small,em,b,i){min-inline-size:0;max-inline-size:100%}.sidequest-scope .breadcrumbs button,.sidequest-scope .trend-chip-list i{min-inline-size:0;max-inline-size:100%}.sidequest-scope .trend-chip-list .intact-text{display:block;margin-top:0}.sidequest-scope .data-preview-table{table-layout:fixed}.sidequest-scope .data-preview-table td,.sidequest-scope .data-preview-table th{width:16rem}.sidequest-scope .table-wrap .data-preview-table td:first-child,.sidequest-scope .table-wrap .data-preview-table th:first-child{position:static;box-shadow:none}.sidequest-scope .data-preview-table .intact-text{max-inline-size:min(100%,16rem)}.sidequest-scope .view-toggle{display:flex;flex-wrap:wrap;min-inline-size:min(100%,14rem);max-inline-size:100%;gap:8px}.sidequest-scope .view-toggle button{flex:1 1 6rem;padding:8px 12px}.sidequest-scope .executive-publication-form fieldset,.sidequest-scope .executive-publication-form input,.sidequest-scope .executive-publication-form label,.sidequest-scope .executive-publication-form select,.sidequest-scope .executive-publication-form textarea,.sidequest-scope .view-toggle button{min-inline-size:0;max-inline-size:100%}.sidequest-scope .markdown-table{table-layout:auto;min-width:48rem}.sidequest-scope .markdown-table td,.sidequest-scope .markdown-table th{min-width:7rem;max-width:none}.sidequest-scope .analytics-map-selector,.sidequest-scope .map-exploration{display:grid;gap:8px}.sidequest-scope .analytics-map-selector select{min-height:38px;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.sidequest-scope .analytics-map path{cursor:default}.sidequest-scope .analytics-map{height:auto;min-height:0}.sidequest-scope .map-panel{min-height:0}.sidequest-scope .effective-scope{display:grid;gap:8px;margin-block:0 24px;padding:16px;border-left:4px solid var(--toyota-red);background:var(--surface-panel);font-size:var(--font-secondary)}.sidequest-scope .effective-scope p{margin:0}.sidequest-scope .scope-filter-list{display:flex;flex-wrap:wrap;gap:8px}.sidequest-scope .scope-filter-list:empty{display:none}.sidequest-scope .analytics-grid,.sidequest-scope .analytics-kpi-grid,.sidequest-scope .score-panel{margin-bottom:24px}.sidequest-scope .analytics-kpi>div,.sidequest-scope .competitor-kpi-card>div{display:grid;gap:8px}.sidequest-scope .analytics-kpi small,.sidequest-scope .analytics-kpi strong,.sidequest-scope .competitor-kpi-card strong{margin-top:0}.sidequest-scope .competitor-panel-heading h2{font-size:var(--font-section-title);line-height:1.3}.sidequest-scope .executive-card-topline h2{font-size:var(--font-card-title);line-height:1.35}.sidequest-scope button{min-width:24px}.sidequest-scope summary{min-height:24px;padding-block:4px}.sidequest-scope aside a,.sidequest-scope main a{display:inline-flex;align-items:center;min-width:24px;min-height:24px;max-width:100%;padding-block:4px}.sidequest-scope .review-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sidequest-scope .bubble-button .bubble-content strong,.sidequest-scope .bubble-button .bubble-content>span:not(.source-composition){font-size:var(--font-secondary);line-height:1.4}.sidequest-scope .bubble-button.root .bubble-content strong{font-size:var(--font-card-title)}.sidequest-scope .bubble-pack-fallback-row{flex-wrap:wrap;gap:12px;padding:16px}.sidequest-scope .bubble-pack-fallback-row>span{flex:1 1 180px}.sidequest-scope :where(main,aside,section,article,header,form,fieldset,label,details,summary,div){min-inline-size:0}.sidequest-scope :where(h1,h2,h3,p,dt,dd,li,blockquote,label,button,a,span,strong,small){overflow-wrap:normal}.sidequest-scope :where(button,input,select,textarea){max-inline-size:100%}.sidequest-scope .button,.sidequest-scope button{line-height:1.4}.sidequest-scope .button,.sidequest-scope button:not(.info-bubble):not(.trend-drawer-resize-handle):not(.bubble-button){min-height:36px}.sidequest-scope .button{padding-block:8px;white-space:normal}.sidequest-scope .button.primary{min-height:42px}.sidequest-scope .segment-selector{display:flex;flex-wrap:wrap}.sidequest-scope .segment-selector button{flex:1 1 12rem;padding:8px 12px}.sidequest-scope .icon-button{flex:0 0 42px;min-width:42px}.sidequest-scope :where(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--font-secondary)}.sidequest-scope .analytics-filter,.sidequest-scope .confirm-type-field,.sidequest-scope .filter-control,.sidequest-scope .preset-name-field,.sidequest-scope label{gap:8px}.sidequest-scope .executive-context-form label{display:grid;gap:8px}.sidequest-scope .report-field-filter{gap:8px}.sidequest-scope .breadcrumbs button:focus-visible,.sidequest-scope .bubble-button:focus-visible,.sidequest-scope .button:focus-visible,.sidequest-scope .source-tab:focus-visible,.sidequest-scope .workspace-nav a:focus-visible,.sidequest-scope input:focus-visible,.sidequest-scope select:focus-visible,.sidequest-scope textarea:focus-visible{outline:3px solid var(--toyota-red);outline-offset:3px}.sidequest-scope .analytics-main,.sidequest-scope .dashboard-main,.sidequest-scope .executive-main,.sidequest-scope .report-main,.sidequest-scope .workspace-route-fallback-main{min-width:0;padding-inline:var(--page-padding);container-type:inline-size}.sidequest-scope .analytics-shell,.sidequest-scope .dashboard-shell,.sidequest-scope .executive-shell,.sidequest-scope .report-shell,.sidequest-scope .workspace-route-fallback{align-items:start;align-content:start}.sidequest-scope .analytics-sidebar,.sidequest-scope .executive-sidebar,.sidequest-scope .report-chat-panel,.sidequest-scope .sidebar{align-self:start}.sidequest-scope .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--layout-gap)}.sidequest-scope .analytics-grid,.sidequest-scope .competitor-dashboard-grid,.sidequest-scope .content-stack{gap:var(--layout-gap)}.sidequest-scope .trends-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--layout-gap)}.sidequest-scope .fix-grid,.sidequest-scope .review-card-list,.sidequest-scope .score-panel-grid,.sidequest-scope .trend-discovery-grid,.sidequest-scope .trend-discovery-list,.sidequest-scope .trend-executive-grid{gap:16px}.sidequest-scope .dashboard-grid:has(.assistant-disclosure-content[hidden]){grid-template-columns:minmax(0,1fr)}.sidequest-scope .analytics-kpi-grid,.sidequest-scope .competitor-kpi-grid,.sidequest-scope .executive-context,.sidequest-scope .quality-metric-grid,.sidequest-scope .quality-score-strip,.sidequest-scope .setup-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.sidequest-scope .competitor-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 927px){.sidequest-scope .competitor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 455px){.sidequest-scope .competitor-kpi-grid{grid-template-columns:minmax(0,1fr)}}.sidequest-scope .executive-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sidequest-scope .executive-report-card-grid{grid-template-columns:minmax(0,720px)}.sidequest-scope .executive-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.sidequest-scope .executive-context .executive-context-wide{grid-column:auto}.sidequest-scope .analytics-panel,.sidequest-scope .card,.sidequest-scope .competitor-panel,.sidequest-scope .executive-publication-form,.sidequest-scope .executive-publication-queue,.sidequest-scope .fix-card,.sidequest-scope .kpi-card,.sidequest-scope .quality-metric,.sidequest-scope .score-card,.sidequest-scope .trend-card,.sidequest-scope .trend-discovery-card,.sidequest-scope .trend-drawer-section{padding:var(--panel-padding)}.sidequest-scope .analytics-filter-panel,.sidequest-scope .bar-stage,.sidequest-scope .bubble-stage,.sidequest-scope .competitor-chat-panel,.sidequest-scope .preset-panel,.sidequest-scope .report-control-deck,.sidequest-scope .review-list-stage,.sidequest-scope .scope-strip,.sidequest-scope .sidebar-document-set,.sidequest-scope .trend-signal-body{padding:16px}.sidequest-scope .analytics-panel,.sidequest-scope .card{overflow:visible}.sidequest-scope .section-heading{gap:16px;margin-bottom:16px}.sidequest-scope .section-heading,.sidequest-scope .section-heading>div{max-inline-size:100%;min-inline-size:0}.sidequest-scope .delta-caption,.sidequest-scope .delta-row-metrics,.sidequest-scope .delta-row-title{flex-wrap:wrap}.sidequest-scope .delta-row-metrics>span{max-inline-size:100%}.sidequest-scope .section-heading h2{font-size:var(--font-section-title);line-height:1.3}.sidequest-scope .competitors-page .page-header h1,.sidequest-scope .page-header h1,.sidequest-scope .report-header h1,.sidequest-scope .trend-title-block h1{font-size:var(--font-page-title);line-height:1.2}.sidequest-scope .fix-card-title h3,.sidequest-scope .quality-metric-title h3,.sidequest-scope .score-card-title h3,.sidequest-scope .trend-card-header h2,.sidequest-scope .trend-discovery-card-header h3{font-size:var(--font-card-title);line-height:1.35}.sidequest-scope .trend-card-rank,.sidequest-scope .trend-confidence,.sidequest-scope .trend-status-pill{white-space:normal;max-width:100%;min-width:0}.sidequest-scope .executive-header,.sidequest-scope .page-header,.sidequest-scope .trend-executive-header{flex-wrap:wrap;gap:24px}.sidequest-scope .dashboard-main .page-header,.sidequest-scope .page-header{flex-direction:row;align-items:flex-start}.sidequest-scope .executive-header>div:first-child,.sidequest-scope .page-header>div:first-child{flex:1 1 360px}.sidequest-scope .header-metrics{flex:1 1 240px}.sidequest-scope .trend-executive-header{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start}.sidequest-scope .trend-title-block{gap:12px}.sidequest-scope .trend-header-status{justify-content:flex-start;min-width:0}.sidequest-scope .trend-header-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:16px}.sidequest-scope .trend-issue-breakdown-head,.sidequest-scope .trend-issue-breakdown.compact .trend-issue-breakdown-head,.sidequest-scope .trend-issue-breakdown.compact .trend-issue-row,.sidequest-scope .trend-issue-row{grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(8rem,.7fr))}@container (max-width: 760px){.sidequest-scope .trend-issue-breakdown-head{display:none}.sidequest-scope .trend-card .trend-issue-breakdown.compact .trend-issue-row,.sidequest-scope .trend-card .trend-issue-row,.sidequest-scope .trend-issue-breakdown.compact .trend-issue-row,.sidequest-scope .trend-issue-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:16px}.sidequest-scope .trend-issue-row>span:before{content:attr(data-label);display:block;margin-bottom:8px;color:var(--text-muted);font-size:var(--font-secondary);font-weight:700}}.sidequest-scope .active-set-label,.sidequest-scope .analytics-badge,.sidequest-scope .header-metrics span,.sidequest-scope .health-badge,.sidequest-scope .scope-metrics span{max-width:100%;white-space:normal}.sidequest-scope .confirm-dialog-actions,.sidequest-scope .executive-header-actions,.sidequest-scope .export-actions,.sidequest-scope .report-chat-topline,.sidequest-scope .source-report-action,.sidequest-scope .trend-actions,.sidequest-scope .trend-card-actions,.sidequest-scope .trend-drawer-actions,.sidequest-scope .upload-actions{flex-wrap:wrap;gap:12px}.sidequest-scope .source-report-action{display:flex}.sidequest-scope .source-report-action>span{flex:1 1 240px}.sidequest-scope .source-tab{gap:12px;overflow:visible}.sidequest-scope .source-tab-copy{min-width:0;gap:4px}.sidequest-scope .source-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sidequest-scope .trend-filter-summary{flex-wrap:wrap;align-items:flex-start;gap:16px}.sidequest-scope .trend-filter-summary>div{flex:1 1 320px;gap:8px}.sidequest-scope .trend-filter-chip{flex-wrap:wrap;gap:8px;overflow-wrap:normal}.sidequest-scope .trend-filter-chip strong{flex:0 0 auto;max-width:100%;overflow-wrap:normal}.sidequest-scope .source-check,.sidequest-scope .source-tab svg{flex:0 0 auto}.sidequest-scope .sidebar-document-set{margin-top:0;gap:16px}.sidequest-scope .sidebar-document-set-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.sidequest-scope .sidebar-document-set-actions .button{font-size:var(--font-secondary);white-space:normal;overflow-wrap:normal}.sidequest-scope .workspace-nav{display:grid;gap:8px;padding:8px}.sidequest-scope .workspace-nav a{gap:8px;padding:8px 12px 8px 16px;overflow:visible}.sidequest-scope .button:hover,.sidequest-scope .card:hover,.sidequest-scope .snippet:hover,.sidequest-scope .source-tab.active,.sidequest-scope .source-tab:hover,.sidequest-scope .workspace-nav a.active,.sidequest-scope .workspace-nav a:hover{transform:none}.sidequest-scope .scope-strip{grid-template-columns:minmax(0,1fr);gap:16px}.sidequest-scope .scope-metrics,.sidequest-scope .scope-summary{justify-content:flex-start}.sidequest-scope .filter-control{min-width:0}.sidequest-scope .analytics-note{overflow-wrap:normal;padding:16px}.sidequest-scope .trend-card .trend-chart-row,.sidequest-scope .trend-drawer .trend-chart-row{row-gap:8px}.sidequest-scope .executive-card-topline,.sidequest-scope .fix-card-title,.sidequest-scope .score-card-title,.sidequest-scope .trend-discovery-card-header,.sidequest-scope .trend-drawer-header,.sidequest-scope .trend-pph-heading{flex-wrap:wrap;gap:12px}.sidequest-scope .executive-card-topline h2,.sidequest-scope .fix-card-title h3,.sidequest-scope .score-card-title h3,.sidequest-scope .trend-drawer-header>div{flex:1 1 180px}.sidequest-scope .delta-controls,.sidequest-scope .score-total-strip,.sidequest-scope .trend-definition-list,.sidequest-scope .trend-discovery-metrics,.sidequest-scope .trend-drawer-metrics,.sidequest-scope .trend-metric-strip,.sidequest-scope .trend-pph-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.sidequest-scope .kpi-card,.sidequest-scope .quality-score-strip div,.sidequest-scope .score-total-strip>span,.sidequest-scope .trend-drawer-metrics>span,.sidequest-scope .trend-metric-strip>span,.sidequest-scope .trend-pph-grid>div{gap:8px;padding:16px}.sidequest-scope .trend-discovery-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.sidequest-scope .trend-discovery-controls .analytics-filter>span{color:var(--text-muted)}.sidequest-scope .trend-chat-heading,.sidequest-scope .trend-confidence-wrap,.sidequest-scope .trend-discovery-heading,.sidequest-scope .trend-signal-label-row,.sidequest-scope .trend-signal-period,.sidequest-scope .trend-title-with-info{flex-wrap:wrap;gap:12px}.sidequest-scope .trend-common-terms,.sidequest-scope .trend-factor-list,.sidequest-scope .trend-signal-badges{gap:8px}.sidequest-scope .trend-signal-metrics small{flex-wrap:wrap;gap:8px}.sidequest-scope .trend-signal-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.sidequest-scope .trend-signal-actions{flex-wrap:wrap;gap:16px}.sidequest-scope .trend-signal-actions>.trend-expandable{flex:1 1 280px}.sidequest-scope .trend-chart-row{gap:8px}.sidequest-scope .trend-chart-row>span{overflow-wrap:normal}.sidequest-scope .trend-chart-row>div{gap:8px}.sidequest-scope .competitor-panel,.sidequest-scope .fixes-panel,.sidequest-scope .trend-card,.sidequest-scope .trend-discovery-panel{container-type:inline-size}.sidequest-scope .trend-expandable summary{gap:12px;min-height:44px;padding:12px 16px}.sidequest-scope .trend-expandable-body{padding:16px}.sidequest-scope .trend-expandable summary small{white-space:normal}.sidequest-scope .trend-drawer-backdrop{z-index:var(--z-overlay);padding:8px}.sidequest-scope .trend-drawer{max-width:100%;min-width:0;transition:none;animation:none}.sidequest-scope .trend-drawer-content{padding:24px;gap:16px}.sidequest-scope .trend-drawer-resize-handle{inset:0 auto 0 0;width:24px;min-height:24px}.sidequest-scope .trend-drawer-resize-handle:after{left:0}.sidequest-scope .trend-drawer-resize-handle:focus-visible{outline:3px solid var(--toyota-red);outline-offset:-3px}.sidequest-scope .markdown-table-wrap,.sidequest-scope .score-table-wrap,.sidequest-scope .table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.sidequest-scope .competitor-table td,.sidequest-scope .competitor-table th,.sidequest-scope .score-table td,.sidequest-scope .score-table th,.sidequest-scope td,.sidequest-scope th{padding:12px 16px;font-size:var(--font-secondary)}.sidequest-scope .score-table{table-layout:auto;min-width:48rem}.sidequest-scope .score-table td,.sidequest-scope .score-table th{min-width:7rem;max-width:none;overflow-wrap:normal}.sidequest-scope .competitor-table{table-layout:auto;min-width:56rem}.sidequest-scope .competitor-table td,.sidequest-scope .competitor-table th{min-width:7rem;overflow-wrap:normal;line-height:1.4}.sidequest-scope .competitors-page .page-header{animation:none}.sidequest-scope .competitors-page .header-metrics span{-webkit-backdrop-filter:none;backdrop-filter:none}.sidequest-scope .competitor-brand-name{white-space:nowrap}.sidequest-scope .competitor-table:not(.series-table):not(.pph-table) td:first-child,.sidequest-scope .competitor-table:not(.series-table):not(.pph-table) th:first-child{min-width:14rem;max-width:none}.sidequest-scope .competitor-table .pph-value{display:grid;gap:8px}.sidequest-scope .competitor-table .pph-value small{margin-top:0;white-space:nowrap}.sidequest-scope .competitor-table td>small{margin-top:8px}.sidequest-scope .competitor-metric-cell{gap:8px}.sidequest-scope .series-table td:has(.series-model-cell){min-width:9rem}.sidequest-scope .series-model-chip{flex-wrap:wrap;gap:8px;padding:4px 8px;border-radius:calc(2 * var(--radius-control))}.sidequest-scope .competitor-table .series-model-chip>small{margin:0}.sidequest-scope .series-model-more>span{gap:8px;margin-top:8px}.sidequest-scope .pph-comparison-section{gap:12px}.sidequest-scope .competitors-page .score-table-wrap:focus-visible{outline:3px solid var(--toyota-red);outline-offset:3px}.sidequest-scope .competitor-share-cell{grid-template-columns:repeat(3,max-content);gap:8px;width:fit-content;min-width:max-content}.sidequest-scope .competitor-share-cell span{min-width:max-content}.sidequest-scope .series-model-cell,.sidequest-scope .series-model-list{gap:8px}.sidequest-scope .series-model-chip span{min-width:min-content;overflow-wrap:normal;font-size:var(--font-secondary);line-height:1.4}.sidequest-scope .score-card .score-table td,.sidequest-scope .score-card .score-table th{min-width:7rem;max-width:none;white-space:normal;overflow-wrap:normal}.sidequest-scope .info-bubble{margin-left:0;min-width:24px;min-height:24px;padding:0;z-index:auto}.sidequest-scope .info-tooltip{position:fixed;z-index:var(--z-menu);width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--font-secondary);line-height:1.5;box-shadow:var(--shadow-elevated)}.sidequest-scope .modal-backdrop{padding:8px}.sidequest-scope .confirm-dialog{max-height:calc(100dvh - 16px);padding:var(--panel-padding);scroll-padding:16px}.sidequest-scope .confirm-dialog-header{align-items:start}.sidequest-scope .text-input-dialog .confirm-dialog-header{grid-template-columns:minmax(0,1fr) auto}.sidequest-scope .confirm-count-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:12px}.sidequest-scope .analytics-chat-panel,.sidequest-scope .chat-card,.sidequest-scope .competitor-chat-panel{display:block;min-height:0}.sidequest-scope .report-chat-panel{display:flex;flex-direction:column;height:auto;max-height:100dvh;overflow-y:auto;gap:16px}.sidequest-scope .assistant-disclosure{display:flex;flex-direction:column;min-height:0;gap:16px}.sidequest-scope .assistant-disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:inherit;font-size:var(--font-secondary);font-weight:700}.sidequest-scope .assistant-disclosure-toggle svg{flex:0 0 auto}.sidequest-scope .assistant-disclosure-content{display:flex;flex-direction:column;min-height:0;gap:16px}.sidequest-scope .assistant-disclosure-content[hidden]{display:none}.sidequest-scope .assistant-disclosure-content .section-heading{margin-bottom:0}.sidequest-scope .chat-scroll,.sidequest-scope .competitor-chat-scroll{min-height:0;max-height:360px;overflow:auto}.sidequest-scope .chat-scroll>*{flex-shrink:0}.sidequest-scope .empty-panel{padding:16px}.sidequest-scope .chat-form{margin-top:0;gap:12px;flex:0 0 auto}.sidequest-scope .analytics-chat-panel.chat-fullscreen,.sidequest-scope .chat-card.chat-fullscreen,.sidequest-scope .report-chat-panel.chat-fullscreen{position:fixed;inset-block:8px;inset-inline:8px;z-index:var(--z-overlay);display:flex;flex-direction:column;overflow:auto;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);align-self:stretch;animation:none;transition:none}.sidequest-scope .chat-fullscreen .assistant-disclosure,.sidequest-scope .chat-fullscreen .assistant-disclosure-content{flex:1 1}.sidequest-scope .chat-fullscreen .chat-scroll{flex:1 1 160px;min-height:80px;max-height:none}.sidequest-scope .report-chat-topline strong{min-width:0;white-space:normal}.sidequest-scope .report-chat-topline .chat-window-toggle{margin-left:auto}@container (max-width: 760px){.sidequest-scope .export-actions .button{flex:1 1 12rem}.sidequest-scope .recommendations-heading,.sidequest-scope .report-toolbar,.sidequest-scope .root-cause-status{flex-wrap:wrap}.sidequest-scope .competitor-dashboard-grid,.sidequest-scope .country-drill-grid,.sidequest-scope .executive-scope-details dl{grid-template-columns:minmax(0,1fr)}.sidequest-scope .executive-scope-details .executive-scope-filters{grid-column:auto}.sidequest-scope .trend-competitors,.sidequest-scope .trend-discovery-grid,.sidequest-scope .trend-executive-grid{grid-template-columns:minmax(0,1fr)}.sidequest-scope .trend-chart-row{grid-template-columns:minmax(0,1fr) auto}.sidequest-scope .trend-chart-row>span{grid-column:1/-1}.sidequest-scope .trend-chart-row>div{grid-column:1}.sidequest-scope .trend-chart-row>small{grid-column:2;grid-row:2}}@container (max-width: 620px){.sidequest-scope .score-table-wrap table td:first-child,.sidequest-scope .score-table-wrap table th:first-child,.sidequest-scope .table-wrap table td:first-child,.sidequest-scope .table-wrap table th:first-child{position:static;box-shadow:none}.sidequest-scope .markdown-table-wrap:before,.sidequest-scope .score-table-wrap:before,.sidequest-scope .table-wrap:before{content:"Scroll to see all columns";display:block;box-sizing:border-box;position:sticky;left:0;width:100%;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-secondary);line-height:1.5}}@container (max-width: 480px){.sidequest-scope .executive-form-grid,.sidequest-scope .executive-methodology,.sidequest-scope .fix-grid,.sidequest-scope .trend-discovery-row{grid-template-columns:minmax(0,1fr)}.sidequest-scope .trend-signal-rank{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border)}.sidequest-scope .trend-drawer-header{flex-direction:column}.sidequest-scope .trend-drawer-header>div{flex-basis:auto}.sidequest-scope .trend-drawer-close{align-self:flex-end}}@media (max-width:860px){.sidequest-scope .analytics-shell,.sidequest-scope .dashboard-shell,.sidequest-scope .executive-shell,.sidequest-scope .report-shell,.sidequest-scope .workspace-route-fallback{grid-template-columns:minmax(0,1fr)}.sidequest-scope .analytics-sidebar,.sidequest-scope .executive-sidebar,.sidequest-scope .report-chat-panel,.sidequest-scope .sidebar,.sidequest-scope .workspace-route-fallback-sidebar{position:relative;height:auto;min-height:0;max-height:none;padding:16px}.sidequest-scope .analytics-nav,.sidequest-scope .workspace-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sidequest-scope .source-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.sidequest-scope .analytics-filter-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));max-height:none;overflow:visible}.sidequest-scope .report-chat-panel .chat-scroll{max-height:200px}.sidequest-scope .trend-drawer-content{padding:24px 16px 16px 24px}}@media (max-height:480px){.sidequest-scope .analytics-sidebar,.sidequest-scope .executive-sidebar,.sidequest-scope .report-chat-panel,.sidequest-scope .sidebar{position:relative;height:auto;max-height:none}.sidequest-scope .chat-fullscreen .chat-scroll{flex-basis:80px}}@media (prefers-reduced-motion:reduce){.sidequest-scope *,.sidequest-scope :after,.sidequest-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidequest-scope .analytics-filter-panel{display:block}.sidequest-scope .scope-disclosure,.sidequest-scope .scope-disclosure-content{display:grid;gap:16px}.sidequest-scope .scope-disclosure-content[hidden]{display:none}.sidequest-scope .trend-drawer-resize-handle{display:block}@media (max-width:860px){.sidequest-scope .scope-disclosure-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sidequest-scope .scope-disclosure-content>.button,.sidequest-scope .scope-disclosure-content>.compact-heading,.sidequest-scope .scope-disclosure-content>.preset-panel,.sidequest-scope .scope-disclosure-content>.trend-scope-toggle{grid-column:1/-1}}.sidequest-scope .bubble-percent,.sidequest-scope small{font-size:var(--font-secondary)}.sidequest-scope{overflow-x:visible}.sidequest-scope .bubble-button .bubble-percent{font-size:var(--font-secondary);line-height:1.4}.sidequest-scope .competitor-kpi-card strong{line-height:1.3}.sidequest-scope .executive-card-evidence,.sidequest-scope .executive-publication-scope small,.sidequest-scope .executive-publication-status,.sidequest-scope .executive-scope-details dt{font-size:var(--font-secondary)}.sidequest-scope .trend-expandable summary{grid-template-columns:minmax(0,1fr) minmax(0,150px) 8px}.sidequest-scope .trend-expandable summary:after{grid-column:3}@container (max-width: 480px){.sidequest-scope .trend-expandable summary{grid-template-columns:minmax(0,1fr) 8px}.sidequest-scope .trend-expandable summary span{grid-column:1;grid-row:1}.sidequest-scope .trend-expandable summary small{grid-column:1;grid-row:2;justify-self:start;text-align:left}.sidequest-scope .trend-expandable summary:after{grid-column:2;grid-row:1}}.sidequest-scope .trend-expandable summary small,.sidequest-scope .trend-expandable summary span{min-width:0;overflow-wrap:normal}.sidequest-scope{min-width:0;margin:0}.sidequest-scope .review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.sidequest-scope .trends-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:24px}@media (max-width:860px){.sidequest-scope .analytics-nav,.sidequest-scope .workspace-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}.sidequest-scope .report-main .segment-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@container report-content (min-width: 1080px){.sidequest-scope .report-main .segment-selector{grid-template-columns:repeat(6,minmax(0,1fr))}}@container report-content (max-width: 619px){.sidequest-scope .report-main .segment-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@container report-content (max-width: 359px){.sidequest-scope .report-main .segment-selector{grid-template-columns:minmax(0,1fr)}}.sidequest-scope .trends-page .trend-executive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4)}.sidequest-scope .trends-page .trend-executive-card{align-content:start;gap:var(--space-2);padding:var(--space-4)}.sidequest-scope .trends-page .trend-executive-card>.trend-executive-value{font-size:1.75rem;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidequest-scope .trends-page .trend-executive-card>.trend-executive-unit{font-weight:600;text-transform:none}.sidequest-scope .trends-page .trend-executive-card>h3{margin:var(--space-2) 0 0;font-size:var(--font-card-title);line-height:1.35}.sidequest-scope .trends-page .trend-executive-card>.trend-executive-description{font-weight:400;line-height:1.5;text-transform:none}.sidequest-scope .trends-page .trend-executive-card>button{min-height:var(--control-height);gap:var(--space-2);margin-top:var(--space-1);font-weight:700}.sidequest-scope .trends-page .trend-executive-card>button:focus-visible{outline:3px solid var(--toyota-red);outline-offset:3px}.sidequest-scope .trend-signal-body{container-type:inline-size;padding:var(--space-4);gap:var(--space-4)}.sidequest-scope .trend-signal-metrics{grid-template-columns:minmax(0,1fr);gap:0}.sidequest-scope .trend-signal-metrics>span,.sidequest-scope .trend-signal-metrics>span:nth-child(2){gap:var(--space-2);padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--border)}.sidequest-scope .trend-signal-metrics>span:last-child{border-bottom:0}.sidequest-scope .trend-signal-metrics strong{font-size:var(--font-section-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.sidequest-scope .trend-signal-metrics em,.sidequest-scope .trend-signal-quick-read{font-weight:400;line-height:1.5}@container (min-width: 448px){.sidequest-scope .trend-signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sidequest-scope .trend-signal-metrics>span:nth-child(odd){border-right:1px solid var(--border)}.sidequest-scope .trend-signal-metrics>span:nth-last-child(-n+2){border-bottom:0}}@container (min-width: 928px){.sidequest-scope .trend-signal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sidequest-scope .trend-signal-metrics>span,.sidequest-scope .trend-signal-metrics>span:nth-child(2){border-right:1px solid var(--border);border-bottom:0}.sidequest-scope .trend-signal-metrics>span:last-child{border-right:0}}.sidequest-scope .trend-signal-warning-list{padding-left:var(--space-6);margin:0;color:#684a0b;font-size:var(--font-secondary);line-height:1.5}.sidequest-scope .trends-page .trend-executive-header{grid-template-columns:minmax(0,1fr)}@container (min-width: 1040px){.sidequest-scope .trends-page .trend-executive-header{grid-template-columns:minmax(0,1fr) minmax(0,32rem)}.sidequest-scope .trends-page .trend-header-status{justify-content:flex-end}}.sidequest-scope .trend-scope-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.sidequest-scope .trend-scope-toggle>small{grid-column:1/-1;padding:8px;line-height:1.45;color:var(--text-muted)}.sidequest-scope .trend-discovery-order,.sidequest-scope .trend-executive-context{margin:4px 0;font-size:14px;line-height:1.45;color:var(--text-muted)}.sidequest-scope .trend-executive-context summary{cursor:pointer;min-height:32px;padding:6px 0}.sidequest-scope .trend-executive-context summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sidequest-scope .trend-discovery-order{align-self:end;padding:10px 0}@media print{#__next:has(.sidequest-enterprise-shell),.sidequest-enterprise-shell,.sidequest-enterprise-shell>main,.sidequest-enterprise-shell>main>[data-main-animate],.sidequest-enterprise-shell>main>[data-main-animate]>div,.sidequest-route-frame,body:has(.sidequest-enterprise-shell),html:has(.sidequest-enterprise-shell){display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:white!important;transform:none!important;filter:none!important;opacity:1!important;visibility:visible!important}.sidequest-enterprise-shell:after,.sidequest-enterprise-shell:before,.sidequest-enterprise-shell>:not(main),.sidequest-portal-root,.sidequest-scope .analytics-sidebar,.sidequest-scope .executive-sidebar,.sidequest-scope .report-chat-panel,.sidequest-scope .sidebar{display:none!important}.sidequest-route-frame{container-type:normal!important}.sidequest-route-frame>:is(.dashboard-shell,.report-shell,.analytics-shell,.competitor-shell,.trends-shell,.executive-shell),.sidequest-scope :is(.dashboard-main,.report-main,.analytics-main,.competitor-main,.trends-main,.executive-main){display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:white!important;box-shadow:none!important}.sidequest-scope *,.sidequest-scope :after,.sidequest-scope :before{animation:none!important;transition:none!important}}