.insight-shell{padding-top:var(--space-10)}.insight-hero{margin-bottom:var(--space-8)}.insights-page .eyebrow,.insights-page .page-hero__eyebrow{color:color-mix(in srgb,var(--accent) 68%,var(--ink))}.brief-empty p,.insights-page .page-hero__lead,.method-card>p:last-child,.signal-item p{overflow-wrap:normal;word-break:keep-all}.insights-page .app-nav a{transition:transform .14s ease-out}.brief-action{display:inline-flex;min-height:calc(var(--space-10) + var(--space-1));align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);font-size:.8125rem;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;transition:transform .14s ease-out,filter .14s ease-out}.brief-action--primary{background:var(--ink);color:var(--surface)}.brief-action--secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.brief-empty a:focus-visible,.insight-status a:focus-visible,.status-refresh:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.insight-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-5);align-items:center;margin:0 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft));padding:var(--space-4) var(--space-5)}.insight-status>div{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.insight-status b,.insight-status span{font-size:.8125rem}.insight-status span{border-radius:6px;background:var(--surface-soft);padding:var(--space-1) var(--space-3);color:var(--muted);font-family:var(--font-mono);font-weight:650}.insight-status .connection-badge{background:color-mix(in srgb,var(--line) 58%,var(--surface));color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-family:var(--font-sans);font-size:.6875rem;font-weight:760;letter-spacing:.01em}.insight-status .connection-badge[data-state=connected]{background:color-mix(in srgb,var(--data-lime) 18%,var(--surface));color:color-mix(in srgb,var(--data-lime) 62%,var(--ink))}.insight-status .connection-badge[data-state=demo]{background:color-mix(in srgb,var(--data-amber) 16%,var(--surface));color:color-mix(in srgb,var(--data-amber) 65%,var(--ink))}.insight-status p{margin:0;color:var(--muted)}.insight-status a,.status-refresh{min-height:calc(var(--space-10) + var(--space-1));display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding-inline:var(--space-4);color:var(--ink);font-family:inherit;font-size:.8125rem;font-weight:700;text-underline-offset:var(--space-1);cursor:pointer}.brief-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:var(--space-5);align-items:start}.method-card,.question-panel,.signal-card,.snapshot-card{border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-panel)}.question-panel{padding:var(--space-8)}.brief-section-heading{display:flex;gap:var(--space-4);align-items:end;justify-content:space-between;margin-bottom:var(--space-5)}.brief-section-heading h2,.method-card h2,.signal-card h2,.snapshot-card h2{margin:var(--space-2) 0 0;font-size:1.375rem;letter-spacing:-.035em;line-height:1.35;word-break:keep-all}.question-examples{max-width:44rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.55;word-break:keep-all}.print-date{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.75rem;font-weight:650}.question-list{margin:0;padding:0;list-style:none}.question-list>li{display:grid;grid-template-columns:calc(var(--space-10) + var(--space-2)) minmax(0,1fr);gap:var(--space-5);border-top:1px solid var(--line);padding:var(--space-6) 0;break-inside:avoid}.question-list>li.is-selected{border-color:var(--ink)}.question-selection-status{min-height:1.5rem;margin:0 0 var(--space-3);color:var(--muted);font-size:.8125rem}.question-safety-boundary{width:fit-content;margin:calc(var(--space-2) * -1) 0 var(--space-3);border-left:3px solid var(--accent);padding-left:var(--space-3);color:var(--muted);font-size:.75rem;line-height:1.5}.question-select{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-top:var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.question-list>li.is-selected .question-select{background:var(--ink);color:var(--surface)}.question-select:has(.question-select__input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.question-selected-badge{display:none;width:fit-content;margin-top:var(--space-2);border:1px solid var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:.6875rem;font-weight:760}.question-list>li.is-selected .question-selected-badge{display:inline-flex}.question-index{display:flex;width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.question-prompt{display:block;max-width:34rem;font-size:1.0625rem;line-height:1.72;word-break:keep-all}.question-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) 0 var(--space-1);font-size:.8125rem}.question-detail-disclosure{margin-top:var(--space-3)}.question-detail-disclosure.context-disclosure>summary{color:var(--muted);font-size:.75rem}.question-detail dt{color:var(--ink);font-weight:700}.question-detail dd{margin:0;color:var(--muted);overflow-wrap:normal;word-break:keep-all}.question-assistant{margin-top:var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));padding:0 var(--space-5)}.question-assistant.context-disclosure>summary{min-height:56px;color:var(--ink)}.question-assistant.context-disclosure>summary .assistant-mode{margin-left:auto}.question-assistant.context-disclosure>summary:after{margin-left:0}.question-assistant__body{border-top:1px solid var(--line);padding-top:var(--space-5)}.question-assistant__heading{display:flex;gap:var(--space-4);align-items:start;justify-content:space-between}.question-assistant__heading h3{margin:var(--space-1) 0 0;font-size:1rem;line-height:1.5;word-break:keep-all}.assistant-mode{flex:none;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius-pill);background:var(--surface);padding:var(--space-1) var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:760}.assistant-report{display:grid;gap:var(--space-2);margin-top:0}.assistant-report>span{color:var(--ink);font-size:.8125rem;font-weight:760}.assistant-report small{color:var(--muted);font-weight:600}.assistant-report textarea{width:100%;min-height:calc(var(--space-10) + var(--space-10));resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-3) var(--space-4);color:var(--ink);font:inherit;line-height:1.6}.assistant-report textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.assistant-privacy,.assistant-status{margin:var(--space-2) 0 0;color:var(--muted);font-size:.75rem;line-height:1.6;word-break:keep-all}.assistant-provider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;border:0;padding:0}.assistant-provider legend{grid-column:1/-1;margin-bottom:var(--space-2);color:var(--ink);font-size:.8125rem;font-weight:760}.assistant-provider label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:calc(var(--space-10) + var(--space-4));border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-3);cursor:pointer}.assistant-provider label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.assistant-provider input{width:var(--space-5);height:var(--space-5);margin:var(--space-1) 0 0;accent-color:var(--ink)}.assistant-provider b,.assistant-provider small{display:block}.assistant-provider b{font-size:.8125rem}.assistant-provider small{margin-top:var(--space-1);color:var(--muted);font-size:.6875rem;line-height:1.5}.frontier-consent{margin-top:var(--space-4);border:1px solid color-mix(in srgb,var(--data-amber) 52%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--data-amber) 10%,var(--surface));padding:var(--space-4)}.frontier-consent[hidden]{display:none}.frontier-consent p{margin:0;color:var(--ink);font-size:.75rem;line-height:1.65;word-break:keep-all}.frontier-consent label{display:flex;min-height:44px;gap:var(--space-3);align-items:center;margin-top:var(--space-3);color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.55;cursor:pointer}.frontier-consent input{width:var(--space-5);height:var(--space-5);flex:none;margin:0;accent-color:var(--ink)}.question-assistant__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.question-assistant__actions .brief-action{min-width:0}.assistant-status.is-error{color:var(--urgent);font-weight:700}.assistant-status.is-success{color:var(--status-success-text);font-weight:700}.brief-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:start;border-top:1px solid var(--line);padding:var(--space-8) 0 var(--space-4)}.brief-empty[hidden]{display:none}.brief-empty__index{color:var(--line-strong);font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1.22}.brief-empty h3{margin:0;font-size:1rem;line-height:1.5}.brief-empty p{max-width:34rem;margin:var(--space-2) 0 var(--space-5);color:var(--muted)}.first-use-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none}.first-use-steps li{display:flex;gap:var(--space-3);align-items:start;border-radius:var(--radius-control);background:var(--surface-soft);padding:var(--space-3)}.first-use-steps li>span{display:inline-flex;width:var(--space-6);height:var(--space-6);flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:.6875rem;font-weight:760}.first-use-steps b,.first-use-steps small{display:block;word-break:keep-all}.first-use-steps b{font-size:.8125rem}.first-use-steps small{margin-top:var(--space-1);color:var(--muted);font-size:.6875rem;line-height:1.5}.first-use-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.first-use-action{display:flex;min-height:56px;flex-direction:column;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-3) var(--space-4);color:var(--ink);font-family:inherit;text-decoration:none;text-align:left;cursor:pointer}.first-use-action--primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.first-use-action span{font-size:.8125rem;font-weight:760}.first-use-action small{margin-top:var(--space-1);color:inherit;font-size:.6875rem;opacity:.72}.first-use-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-1)}.brief-empty .first-use-safety{margin:var(--space-3) 0 0;font-size:.6875rem}.legacy-record-path{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3);color:var(--muted);font-size:.75rem}.legacy-record-path summary{min-height:44px;display:flex;align-items:center;color:var(--ink);font-weight:700;cursor:pointer}.legacy-record-path p{margin:var(--space-2) 0 0}.legacy-record-path a{color:var(--ink);font-weight:700;text-underline-offset:var(--space-1)}.brief-rail{display:grid;gap:var(--space-5)}.method-card,.signal-card,.snapshot-card{padding:var(--space-6)}.snapshot-card__note,.snapshot-card__status{margin:var(--space-4) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.6;word-break:keep-all}.snapshot-card__status.is-connected{color:var(--status-success-text);font-weight:760}.snapshot-counts{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0}.snapshot-counts>div{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--space-2);font-size:.75rem}.snapshot-counts dt{color:var(--muted)}.snapshot-counts dd{margin:0;color:var(--ink);font-family:var(--font-mono);font-weight:760}.signal-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.signal-card.context-disclosure>summary{display:grid;gap:var(--space-2);color:var(--ink)}.signal-card.context-disclosure>summary:after{grid-row:1/span 2;grid-column:2}.signal-card.context-disclosure>summary .eyebrow{grid-row:1;grid-column:1}.signal-card.context-disclosure>summary strong{grid-row:2;grid-column:1;font-size:1rem;letter-spacing:-.02em}.signal-card.context-disclosure .context-disclosure__body{padding-bottom:0}.signal-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;border-top:1px solid var(--line);padding-top:var(--space-4)}.signal-dot{width:var(--space-3);height:var(--space-3);margin-top:var(--space-2);border-radius:50%;background:var(--data-cyan);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--data-cyan) 14%,transparent)}.signal-item strong{display:block;font-size:.9375rem}.signal-empty,.signal-item p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.8125rem}.method-card{background:var(--ink)}.method-card,.method-card.context-disclosure>summary{color:var(--surface)}.method-card.context-disclosure>summary:after{border-color:color-mix(in srgb,var(--surface) 30%,transparent)}.method-card.context-disclosure>summary:focus-visible{outline-color:var(--surface);outline-offset:-4px}.method-card .context-disclosure__body{color:color-mix(in srgb,var(--surface) 80%,var(--muted))}.method-card .eyebrow{color:var(--status-amber-on-dark)}.method-card ol{display:grid;gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none}.method-card li{display:flex;gap:var(--space-3);align-items:center;color:color-mix(in srgb,var(--surface) 84%,var(--muted));font-size:.8125rem}.method-card li span{display:inline-flex;width:var(--space-6);height:var(--space-6);flex:none;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--surface) 28%,transparent);border-radius:50%;font-family:var(--font-mono);font-size:.75rem}.method-card #disclaimer{margin:var(--space-5) 0 0;border-top:1px solid color-mix(in srgb,var(--surface) 20%,transparent);padding-top:var(--space-4);color:color-mix(in srgb,var(--surface) 72%,var(--muted));font-size:.8125rem}@media (max-width:800px){.insight-shell{padding-top:var(--space-8)}.brief-layout{grid-template-columns:1fr}.brief-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.brief-rail>.snapshot-card{grid-column:1/-1}.insight-status{grid-template-columns:1fr auto}.insight-status p{grid-column:1/-1;grid-row:2}}@media (max-width:620px){.insights-page .page-hero__lead{display:-webkit-box;overflow:hidden;font-size:.8125rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.insights-page .page-hero__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.insights-page .page-hero__actions .brief-action{width:100%;min-width:0;padding-inline:var(--space-3);text-align:center;grid-column:1/-1}.method-card,.question-panel,.signal-card,.snapshot-card{padding:var(--space-5)}.brief-rail{grid-template-columns:1fr}.brief-rail>.snapshot-card{grid-column:auto}.insight-status{grid-template-columns:1fr;gap:var(--space-2)}.status-refresh{width:100%}.insight-status p{grid-column:auto;grid-row:auto}.question-list>li{grid-template-columns:1fr;gap:var(--space-3)}.question-detail{grid-template-columns:1fr;gap:var(--space-1)}.question-detail dd+dt{margin-top:var(--space-2)}.brief-section-heading{align-items:start;flex-direction:column}.assistant-provider,.brief-empty,.first-use-actions,.first-use-steps{grid-template-columns:1fr}.question-assistant{padding:var(--space-4)}.question-assistant__heading{align-items:start;flex-direction:column}.question-assistant__actions{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.insights-page .app-header__action,.insights-page .app-nav a,.insights-page .brief-action,.insights-page .skip-link{transition:none}}@media print{@page{margin:16mm}html body.insights-page{background:var(--surface);print-color-adjust:exact;-webkit-print-color-adjust:exact}body.insights-page .app-header,body.insights-page .brief-rail,body.insights-page .insight-status a,body.insights-page .method-card,body.insights-page .page-hero__actions,body.insights-page .page-hero__aside,body.insights-page .question-assistant,body.insights-page .question-select,body.insights-page .question-selection-status,body.insights-page .skip-link{display:none}body.insights-page .question-list>li.is-selected{border:2px solid var(--ink);padding-inline:var(--space-3)}body.insights-page .question-list>li.is-selected .question-selected-badge{display:inline-flex}body.insights-page .page-shell{width:auto;padding:0}body.insights-page .page-hero{grid-template-columns:1fr;margin-bottom:var(--space-4)}body.insights-page .page-hero h1{max-width:none;font-size:1.375rem}body.insights-page .brief-layout{grid-template-columns:1fr}.insight-status{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3)}.question-panel{padding:0;box-shadow:none}.brief-section-heading{margin-bottom:var(--space-2)}.question-list>li{grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0}.question-index{width:var(--space-8);height:var(--space-8)}.question-prompt{font-size:.9375rem;line-height:1.5}.question-detail{margin-top:var(--space-2);font-size:.75rem}body.insights-page .question-detail-disclosure>summary{display:none}body.insights-page .question-detail-disclosure:not([open])>.question-detail{display:grid}body.insights-page .app-footer{width:auto;padding:var(--space-4) 0 0}}