/* Public conversation examples. ASKLA product tokens remain authoritative. */
.story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-top:58px;padding-bottom:72px}
.story-intro{min-width:0}.story-context{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:16px;font-weight:700;color:var(--ink-2)}
.story-context img{flex:none}.story-intro :is(h1,h2){font-size:clamp(40px,4.8vw,66px);font-weight:800;line-height:1.06;letter-spacing:-.045em;max-width:12ch}
.story-lede{font-size:clamp(17px,1.65vw,20px);line-height:1.65;margin-top:24px;color:var(--ink-2);max-width:47ch}
.story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.story-actions .btn{height:auto;min-height:48px;padding:12px 22px;font-size:15px}
.story-actions .btn.outline{color:var(--ink);border-color:var(--line-2);background:var(--white)}.story-actions .btn.outline:hover{background:var(--wash)}
.story-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:650;text-underline-offset:5px;text-decoration-thickness:1px}
.story-signin-note{margin-top:12px;font-size:13px;color:var(--mid)}
.story-picker{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 14px}.story-picker:empty{display:none}
.story-picker button{min-height:44px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--white);color:var(--ink-2);font:600 14px/1.4 var(--body);cursor:pointer;text-align:left}
.story-picker button[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.story-picker button:hover:not([aria-pressed=true]){background:var(--wash)}
.story-caption{font-size:14px;line-height:1.65;color:var(--mid);max-width:50ch;min-height:4.95em}.story-stage{min-width:0;width:100%}
.conversation-example{--example-bg:var(--glass-3);--example-header:var(--white);--example-ink:var(--ink);--example-muted:var(--mid);--example-line:var(--line);--example-bubble:var(--white);--example-user:var(--btn);--example-on-user:var(--on-btn);--example-source:var(--wash);width:100%;max-width:540px;margin-inline:auto}
.conversation-example[data-finish=white]{--example-bg:var(--white)}
.conversation-example[data-finish=black]{--example-bg:var(--dark);--example-header:var(--dark-2);--example-ink:var(--on-dark-1);--example-muted:var(--on-dark-2);--example-line:var(--dark-line);--example-bubble:var(--dark-2);--example-user:var(--white);--example-on-user:var(--ink);--example-source:var(--dark-line)}
.example-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 12px;font-size:13px;color:var(--mid)}.example-topline>span:first-child{font-weight:700;color:var(--ink-2)}.example-progress{text-align:right;font-variant-numeric:tabular-nums}
.example-window{border:1px solid var(--example-line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:var(--example-bg);color:var(--example-ink)}
.conversation-example[data-finish=glass] .example-window{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}
.example-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--example-line);background:var(--example-header)}.example-header>img{flex:none}.example-header>div{display:grid;min-width:0;gap:2px}.example-header strong{font-size:19px;line-height:1.25;font-weight:800;letter-spacing:.025em}.example-header>div>span{color:var(--example-muted);font-size:13px}.example-badge{margin-left:auto;color:var(--example-muted);font-size:11px;border:1px solid var(--example-line);border-radius:6px;padding:2px 6px}
.example-thread{height:420px;padding:22px 20px;display:flex;flex-direction:column;gap:14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;scroll-behavior:auto;outline-offset:-4px}
.example-message{flex:none;max-width:92%;padding:13px 15px;border:1px solid var(--example-line);border-radius:16px 16px 16px 5px;align-self:flex-start;background:var(--example-bubble);color:var(--example-ink);font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.example-message p{margin:0}.example-author{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--example-muted);margin-bottom:6px;line-height:1.4}.example-author img{width:24px;height:24px;border-radius:50%;flex:none}.example-visitor{align-self:flex-end;border-color:transparent;border-radius:16px 16px 5px 16px;background:var(--example-user);color:var(--example-on-user);max-width:88%}.example-visitor .example-author{color:inherit;opacity:.8}
.example-event{flex:none;font-size:12px;color:var(--example-muted);text-align:center;line-height:1.5;margin:2px 8px}.example-source{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:4px 9px;margin-top:10px;background:var(--example-source);color:var(--example-ink);border-radius:8px;font-size:12px;line-height:1.5;text-decoration:none;border:1px solid var(--example-line)}a.example-source:hover{text-decoration:underline;text-underline-offset:3px}
.example-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--example-line);color:var(--example-muted);font-size:11px;background:var(--example-header)}.example-bottom a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--example-ink);font-size:12px;font-weight:600;white-space:nowrap;text-underline-offset:4px}
.example-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px}.example-controls[hidden]{display:none}.example-playback,.example-finishes{display:flex;gap:4px}.example-controls button{min-height:44px;min-width:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);font:600 12px var(--body);padding:8px 10px;cursor:pointer}.example-controls button:hover{background:var(--wash)}.example-finishes button[aria-pressed=true]{background:var(--white);border-color:var(--line-2);color:var(--ink)}.example-controls button:disabled{cursor:default;color:var(--mid)}
.example-transcript{border-top:1px solid var(--line);margin-top:10px;font-size:13px;color:var(--mid)}.example-transcript summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--ink-2)}.example-transcript summary:after{content:'+';margin-left:auto;font-size:18px}.example-transcript[open] summary:after{content:'−'}.example-transcript ol{margin:0 0 16px;padding-left:20px;display:grid;gap:12px}.example-transcript li{padding-left:4px}
.example-arriving{animation:example-arrive var(--dur-2) var(--out) both}.example-typing{display:flex;gap:5px;align-items:center;padding:14px 16px;min-height:42px}.example-typing span{width:5px;height:5px;border-radius:50%;background:var(--example-muted);animation:example-think 900ms ease-in-out infinite}.example-typing span:nth-child(2){animation-delay:120ms}.example-typing span:nth-child(3){animation-delay:240ms}[data-example-state=paused] .example-typing span{animation-play-state:paused}
@keyframes example-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes example-think{0%,80%,100%{opacity:.35}40%{opacity:1}}
.story-purpose{padding-top:32px;padding-bottom:80px}.story-purpose h2,.story-workspace h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.035em;max-width:24ch}.story-section-intro{max-width:70ch;margin-top:20px;color:var(--ink-2)}.story-rows{margin-top:36px;border-top:1px solid var(--line-2)}.story-rows article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(140px,25%);align-items:start;gap:20px;padding:28px 0;border-bottom:1px solid var(--line-2);scroll-margin-top:calc(var(--ph-h) + 24px)}.story-row-icon{font-size:25px;line-height:1.2;color:var(--ink);font-weight:500}.story-rows h3,.story-feature-grid h3{font-size:21px;font-weight:750;line-height:1.35;margin-bottom:10px}.story-rows p,.story-feature-grid p{max-width:66ch;color:var(--ink-2);font-size:16px;line-height:1.75}.story-rows article>a{align-self:center;font-size:14px;font-weight:600;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.story-row-note,.story-rows .story-row-note,.story-feature-grid .story-row-note{color:var(--mid);font-size:13px;line-height:1.65}.story-rows article>span:last-child{align-self:center}
.story-feature-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:0;margin-top:40px}.story-feature-grid article{padding:28px 0 32px;border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--ph-h) + 24px)}.story-feature-grid article>img,.story-feature-grid article>.story-row-icon{display:block;height:32px;margin-bottom:18px}.story-feature-grid .story-row-note{margin-top:12px}
.story-workspace{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line-2);padding-top:42px;padding-bottom:64px}.story-workspace p{max-width:62ch;margin-top:16px;color:var(--ink-2)}.story-workspace .story-actions{flex:none;max-width:380px;margin-top:0;justify-content:flex-end}
@media(max-width:1080px){.story-hero{gap:32px}.story-intro :is(h1,h2){font-size:48px}.example-header{padding:16px}.example-thread{padding:18px 14px}.example-badge{display:none}.example-bottom{align-items:flex-start;flex-direction:column;gap:0}.story-workspace{align-items:flex-start;flex-direction:column}.story-workspace .story-actions{max-width:none;justify-content:flex-start}}
@media(max-width:760px){.story-hero{grid-template-columns:minmax(0,1fr);padding-top:36px;padding-bottom:48px;gap:28px}.story-intro :is(h1,h2){font-size:clamp(39px,8vw,58px);max-width:16ch}.story-lede{max-width:52ch;font-size:18px;margin-top:20px}.story-context{margin-bottom:18px}.story-picker{margin-top:24px}.story-caption{min-height:0;max-width:none}.example-window{border-radius:20px}.example-thread{height:360px}.example-bottom{flex-direction:row;align-items:center;font-size:10px}.example-bottom>span{max-width:22ch}.story-purpose{padding-top:16px;padding-bottom:48px}.story-rows article{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:24px 0}.story-rows article>a,.story-rows article>span:last-child{grid-column:2}.story-rows h3,.story-feature-grid h3{font-size:20px}.story-feature-grid{grid-template-columns:minmax(0,1fr);margin-top:30px}.story-workspace{gap:24px;padding-top:32px;padding-bottom:48px}.story-actions{gap:12px}.story-intro .story-actions .btn{padding-inline:18px}.example-controls{gap:0}.example-controls button{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.example-arriving,.example-typing span{animation:none}.story-hero *{scroll-behavior:auto}}
@media(prefers-reduced-transparency:reduce){.conversation-example{--example-bg:var(--white)}.conversation-example[data-finish=black]{--example-bg:var(--dark)}}
@media(forced-colors:active){.example-window,.example-message,.story-picker button,.example-finishes button[aria-pressed=true]{border:1px solid CanvasText}.story-picker button[aria-pressed=true]{outline:2px solid Highlight}.example-typing span{background:CanvasText}}
