.research-reading{max-width:46rem}.research-toc{border-top:1px solid var(--border-subtle);padding-top:1rem}.research-reading .research-prose{font-size:1rem;line-height:1.8}.research-reading .research-prose>:first-child{margin-top:0}.research-reading .research-prose h2{border-top:1px solid var(--border-subtle);letter-spacing:-.04em;border-bottom:0;margin-top:4.5rem;margin-bottom:1.15rem;padding-top:1.1rem;padding-bottom:0;line-height:1.15}.research-reading .research-prose h3{letter-spacing:-.025em;margin-top:2.6rem;margin-bottom:.8rem;line-height:1.35}.research-reading .research-prose p{margin-top:1.1rem;margin-bottom:1.1rem;line-height:1.8}.research-reading .research-prose blockquote{border-left:1px solid var(--accent);color:var(--text-primary);background:0 0;margin:1.75rem 0;padding:.35rem 0 .35rem 1.15rem;font-style:normal}.research-reading .research-prose pre{border:1px solid var(--border-subtle);background:var(--code-bg);border-radius:0;margin:2rem 0;padding:1.15rem 1.25rem;font-size:.8rem;line-height:1.8}.research-reading .research-prose hr{margin:3.5rem 0}@media (width>=1024px){.research-reading{max-width:none}.research-reading .research-prose>:not(.research-breakout){max-width:46rem}.research-toc{border-top:0;padding-top:0}}[data-research-entry=documentation-driven-adaptive-ux] .research-prose{counter-reset:research-section}[data-research-entry=documentation-driven-adaptive-ux] .research-prose hr{display:none}[data-research-entry=documentation-driven-adaptive-ux] .research-prose h2{counter-increment:research-section;margin-top:5rem;position:relative}[data-research-entry=documentation-driven-adaptive-ux] .research-prose h2:first-of-type{margin-top:0}[data-research-entry=documentation-driven-adaptive-ux] .research-prose aside.not-prose p{margin:0;line-height:1.7}[data-research-entry=documentation-driven-adaptive-ux] .research-prose h2:before{content:"Section " counter(research-section, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.58rem;font-weight:500;line-height:1.4;display:block}[data-research-entry=documentation-driven-adaptive-ux] .research-prose h3{padding-left:1.1rem;position:relative}[data-research-entry=documentation-driven-adaptive-ux] .research-prose h3:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:.24em;bottom:.18em;left:0}[data-research-entry=documentation-driven-adaptive-ux] .research-prose strong{color:var(--text-primary)}[data-research-entry=documentation-driven-adaptive-ux] .research-prose>aside:first-child{margin-top:0;margin-bottom:3rem}[data-research-entry=documentation-driven-adaptive-ux] .research-prose blockquote+blockquote{margin-top:-.75rem}[data-research-entry=documentation-driven-adaptive-ux] .research-prose pre code{color:var(--text-secondary);font-family:var(--font-mono-ui);letter-spacing:.01em}[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid,[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale,[data-research-entry=documentation-driven-adaptive-ux] .paper-scenario-grid,[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations{margin:2rem 0;padding:0;list-style:none}[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);counter-reset:concern;gap:1px;display:grid}[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid>li{counter-increment:concern;background:var(--bg-card);min-width:0;margin:0;padding:1rem}[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid>li:before{content:counter(concern, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono-ui);letter-spacing:.12em;margin-bottom:.8rem;font-size:.58rem;display:block}[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid strong{margin-bottom:.25rem;font-size:.86rem;display:block}[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid>li,[data-research-entry=documentation-driven-adaptive-ux] .paper-scenario-grid>li,[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li{color:var(--text-secondary);font-size:.78rem;line-height:1.65}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale{counter-reset:authority;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:.75rem;gap:.5rem;margin:2.25rem 0 2.75rem;padding:3.9rem 1rem 3.15rem;display:grid;position:relative;overflow:hidden}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale:before{content:"Evidence → UI authority";border-bottom:1px solid var(--border-subtle);color:var(--accent);font-family:var(--font-mono-ui);letter-spacing:.14em;text-transform:uppercase;padding:1rem;font-size:.58rem;font-weight:500;line-height:1.4;position:absolute;inset:0 0 auto}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale:after{content:"Guidance → choice · stronger evidence permits stronger intervention";border-top:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1rem;font-size:.52rem;line-height:1.4;position:absolute;inset:auto 0 0}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li{--authority-width:100%;counter-increment:authority;box-sizing:border-box;width:var(--authority-width);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-secondary) 72%, transparent);min-width:0;color:var(--text-secondary);border-radius:.45rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0;padding:.72rem .8rem;font-size:.8rem;line-height:1.45;display:grid;position:relative}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:before{content:counter(authority, decimal-leading-zero);border:1px solid var(--border-subtle);min-height:1.8rem;color:var(--text-muted);font-family:var(--font-mono-ui);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:.54rem;font-weight:500;display:inline-flex}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:after{color:var(--text-muted);font-family:var(--font-mono-ui);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:500}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:first-child:after{content:"Baseline"}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(2):after,[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(3):after,[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(4):after{content:"Explain"}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(5):after,[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(6):after{content:"Guide";color:var(--accent)}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(7):after{content:"Offer";color:var(--accent)}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(5),[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(6){border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle))}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(7){border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--bg-card));color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent);margin-top:.7rem;font-weight:600}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(7):before{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));color:var(--accent)}[data-research-entry=documentation-driven-adaptive-ux] .paper-scenario-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);gap:1px;display:grid}[data-research-entry=documentation-driven-adaptive-ux] .paper-scenario-grid>li{background:var(--bg-card);margin:0;padding:.9rem 1rem}[data-research-entry=documentation-driven-adaptive-ux] .paper-scenario-grid strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.76rem;display:block}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:0;display:grid}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li{border-top:1px solid var(--border-subtle);margin:0;padding:.68rem 0 .68rem 1.2rem;position:relative}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li:first-child{border-top:0}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li:before{content:"—";color:var(--text-muted);position:absolute;left:0}[data-research-entry=documentation-driven-adaptive-ux] .research-breakout{margin-block:3rem}[data-research-entry=documentation-driven-adaptive-ux] .research-breakout+p{margin-top:1.5rem}@media (width>=640px){[data-research-entry=documentation-driven-adaptive-ux] .paper-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale{padding-left:1.15rem;padding-right:1.15rem}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:first-child{--authority-width:64%}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(2){--authority-width:70%}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(3){--authority-width:76%}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(4){--authority-width:82%}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(5){--authority-width:88%}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(6){--authority-width:94%}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:nth-child(7){--authority-width:100%}[data-research-entry=documentation-driven-adaptive-ux] .paper-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);padding:.8rem 1rem .8rem 1.9rem}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li:nth-child(-n+2){border-top:0}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li:nth-child(odd){border-left:0}[data-research-entry=documentation-driven-adaptive-ux] .paper-limitations>li:before{left:.85rem}}@media (width<=639px){[data-research-entry=documentation-driven-adaptive-ux] .research-prose h2{margin-top:4rem}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li{grid-template-columns:2.15rem minmax(0,1fr)}[data-research-entry=documentation-driven-adaptive-ux] .paper-authority-scale>li:after{grid-column:2;margin-top:-.2rem}}[data-research-entry]>header .font-editorial-mono,.research-reading .font-editorial-mono{font-size:.625rem}.research-reading .research-prose>.research-breakout{margin-block:3rem}.research-reading .research-prose>.research-breakout+p{margin-top:1.5rem}.research-reading .research-prose .paper-companion-artifact{border:1px solid var(--border-subtle);background:var(--bg-card);margin:2rem 0 4rem;padding:1.5rem}.research-reading .research-prose .paper-companion-artifact .paper-companion-meta{color:var(--accent);font-family:var(--font-mono-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;line-height:1.5}.research-reading .research-prose .paper-companion-artifact .paper-companion-copy{color:var(--text-secondary);margin:1rem 0 0;font-size:.875rem;line-height:1.75rem}.research-reading .research-prose .paper-companion-artifact a{color:var(--text-primary);text-decoration-color:var(--accent);text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .16s}.research-reading .research-prose .paper-companion-artifact a:hover{color:var(--accent)}.research-reading .research-prose>pre{overscroll-behavior-x:contain;tab-size:2;overflow-x:auto}.research-reading .research-prose>pre code{font-family:var(--font-mono-ui);letter-spacing:.01em}[data-research-entry=specification-driven-ai-development] .research-prose hr{display:none}[data-research-entry=specification-driven-ai-development] .research-prose h2{margin-top:4.75rem;position:relative}[data-research-entry=specification-driven-ai-development] .research-prose h2:first-of-type{margin-top:0}[data-research-entry=specification-driven-ai-development] .research-prose h3{margin-top:2.35rem;padding-left:1rem;position:relative}[data-research-entry=specification-driven-ai-development] .research-prose h3:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:.22em;bottom:.16em;left:0}[data-research-entry=specification-driven-ai-development] .research-prose>aside:first-child{margin-top:0;margin-bottom:3rem}[data-research-entry=specification-driven-ai-development] .research-prose .research-breakout>figure.not-prose{border-radius:.25rem}[data-research-entry=specification-driven-ai-development] .research-prose .research-breakout>figure.not-prose>header{border-bottom:1px solid var(--border-subtle);padding:1.15rem 1.25rem}[data-research-entry=specification-driven-ai-development] .research-prose .research-breakout>figure.not-prose>header .eyebrow{letter-spacing:.13em;font-size:.625rem}[data-research-entry=specification-driven-ai-development] .research-prose .research-breakout>figure.not-prose>header h3{letter-spacing:-.035em;margin-top:.45rem;padding-left:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.16}[data-research-entry=specification-driven-ai-development] .research-prose .research-breakout>figure.not-prose>header h3:before{content:none;display:none}[data-research-entry=specification-driven-ai-development] .research-prose .research-breakout>figure.not-prose>figcaption{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:.8rem 1rem;font-size:.6875rem;line-height:1.55}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>hr{display:none}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>h2{margin-top:4.75rem;position:relative}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>h2:first-of-type{margin-top:0}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>h3{margin-top:2.45rem;padding-left:1rem;position:relative}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>h3:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:.22em;bottom:.16em;left:0}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>aside:first-child{margin-top:0;margin-bottom:3rem}[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>pre{margin-block:2.25rem}@media (width<=639px){.research-reading .research-prose>.research-breakout{margin-block:2.5rem}.research-reading .research-prose>pre{padding:.9rem;font-size:.74rem}[data-research-entry=specification-driven-ai-development] .research-prose h2,[data-research-entry=real-time-speech-audio-pipeline-desktop-ui] .research-prose>h2{margin-top:4rem}}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt){--research-figure-title:1.0625rem;--research-figure-title-wide:1.125rem;--research-figure-subtitle:.875rem;--research-figure-subtitle-wide:.875rem;--research-figure-label:.625rem;--research-figure-support:.75rem;--research-figure-detail:.8125rem;--research-figure-copy:.875rem;--research-figure-node:1rem;--research-figure-node-prominent:1.125rem;--research-figure-node-feature:1.25rem;--research-figure-equation:1.25rem;--research-figure-caption:.75rem;--research-diagram-title:var(--research-figure-title);--research-diagram-title-wide:var(--research-figure-title-wide);--research-diagram-subtitle:var(--research-figure-subtitle);--research-diagram-subtitle-wide:var(--research-figure-subtitle-wide);--research-diagram-label:var(--research-figure-label);--research-diagram-support:var(--research-figure-support);--research-diagram-copy:var(--research-figure-copy);--research-diagram-node:var(--research-figure-copy);--research-diagram-node-medium:var(--research-figure-node);--research-diagram-node-prominent:var(--research-figure-node-prominent);--research-diagram-node-feature:var(--research-figure-node-feature);--research-diagram-caption:var(--research-figure-caption);border-radius:.2rem;margin-block:2.5rem}.research-reading .research-prose figure[data-research-diagram] ul,.research-reading .research-prose figure[data-research-diagram] ol,.research-reading .research-prose figure[data-research-diagram] li{margin:0}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-meta{color:var(--text-muted);font-family:var(--font-mono-ui);letter-spacing:.08em;font-weight:500;font-size:var(--research-figure-label)!important;line-height:1.55!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-label{color:var(--text-muted);font-family:var(--font-mono-ui);padding-left:0;font-weight:500;font-size:var(--research-figure-label)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.5!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-support{color:var(--text-muted);font-size:var(--research-figure-support)!important;line-height:1.5!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-detail{color:var(--text-secondary);font-size:var(--research-figure-detail)!important;line-height:1.55!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-copy{color:var(--text-secondary);font-size:var(--research-figure-copy)!important;line-height:1.6!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node-medium,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node-prominent,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node-feature{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.015em;padding-left:0;font-weight:600;line-height:1.4!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node-medium{font-size:var(--research-figure-node)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node-prominent{font-size:var(--research-figure-node-prominent)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-node-feature{font-size:var(--research-figure-node-feature)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-equation{color:var(--text-primary);font-family:var(--font-mono-ui);font-weight:500;font-size:var(--research-figure-equation)!important;line-height:1.65!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) .figure-accent{color:var(--accent)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header{padding:1rem}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.35rem;margin-bottom:0;padding-left:0;font-weight:600;line-height:1.3;font-size:var(--research-figure-title)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header h3:before{content:none;display:none}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header .font-editorial-mono,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header .figure-number,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header .eyebrow,.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header .status{letter-spacing:.1em;line-height:1.45;font-size:var(--research-figure-label)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) h4:not(.figure-label):not(.figure-node):not(.figure-node-medium):not(.figure-node-prominent):not(.figure-node-feature){letter-spacing:-.015em;padding-left:0;font-size:var(--research-figure-copy)!important;line-height:1.4!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt) h4:before{content:none;display:none}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>:not(header):not(figcaption) p:not(.font-editorial-mono):not(.figure-meta):not(.figure-label):not(.figure-support):not(.figure-detail):not(.figure-copy):not(.figure-local):not(.figure-equation){font-size:var(--research-figure-copy)!important;line-height:1.6!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>figcaption{color:var(--text-muted);padding:.85rem 1rem;font-size:var(--research-figure-caption)!important;line-height:1.6!important}@media (width>=640px){.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header{padding:1.25rem 1.5rem}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>header h3{font-size:var(--research-figure-title-wide)!important}.research-reading .research-prose figure.not-prose:not(.research-source-excerpt)>figcaption{padding-inline:1.5rem}}.research-reading .research-prose>ul:not([class]){margin:1.25rem 0 1.6rem;padding-left:1.35rem;list-style-type:disc;list-style-position:outside}.research-reading .research-prose>ol:not([class]){margin:1.25rem 0 1.6rem;padding-left:1.55rem;list-style-type:decimal;list-style-position:outside}.research-reading .research-prose>ul:not([class])>li,.research-reading .research-prose>ol:not([class])>li{margin:.35rem 0;padding-left:.25rem}.research-reading .research-prose>ul:not([class])>li::marker{color:var(--text-muted);font-size:.8em}.research-reading .research-prose>ol:not([class])>li::marker{color:var(--accent);font-family:var(--font-mono-ui);font-size:.78em;font-weight:500}.research-toc-sticky{transition:opacity .16s,transform .16s}@media (width>=1024px){.research-toc-sticky{position:sticky;top:6rem}}@media (width>=1280px){.research-toc-sticky[data-yielding]{opacity:0;pointer-events:none;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.research-toc-sticky{transition:none}}
