.demo-basic{width:100%;max-width:var(--public-width);margin-inline:auto}.demo-basic__brand{display:flex;align-items:center;gap:var(--space-6);color:var(--color-brand-strong);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.demo-basic__brand svg{width:1em;height:1em;flex-shrink:0}.demo-basic__heading{margin-top:var(--space-8)}.demo-basic__heading h2{max-width:28ch;font-size:clamp(var(--text-3xl),3.6vw,calc(var(--text-5xl) * 1.5));line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.demo-basic__heading>p{margin-top:var(--space-6);max-width:66ch;font-size:var(--text-xl);color:var(--color-text-secondary)}.demo-basic__note{font-size:var(--text-md);color:var(--color-text-secondary)}.demo-basic[data-slide=basicIntro] .demo-basic__brand{font-size:clamp(var(--text-5xl),7vw,calc(var(--text-5xl) * 2.5))}.demo-basic[data-slide=basicIntro] .demo-basic__heading h2{max-width:30ch}.demo-basic__intro{margin-top:var(--space-10);padding:var(--space-10);background:var(--color-brand-light);border-radius:var(--radius-lg)}.demo-basic__purpose{font-size:var(--text-2xl);font-weight:var(--weight-semibold);max-width:62ch}.demo-basic__path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-11);margin-block:var(--space-10)}.demo-basic__path li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4) var(--space-6)}.demo-basic__path svg{grid-row:span 2;color:var(--color-brand-strong)}.demo-basic__path strong{font-size:var(--text-2xl)}.demo-basic__path p{font-size:var(--text-lg)}.demo-basic__comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin-top:var(--space-10)}.demo-basic__comparison>section{min-width:0;display:flex;flex-direction:column}.demo-basic__comparison h3{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.demo-basic__before h3{color:var(--color-warning-strong)}.demo-basic__after h3{color:var(--color-brand-strong)}.demo-basic__chat{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.demo-basic__channel{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-9);border-bottom:1px solid var(--color-border);font-size:var(--text-md)}.demo-basic__channel img{width:var(--space-9);height:var(--space-9)}.demo-basic__channel span{margin-left:auto;font-weight:var(--weight-semibold)}.demo-basic__message{margin:var(--space-8) var(--space-9);padding-left:var(--space-6);border-left:var(--space-2) solid var(--color-danger);font-size:var(--text-lg)}.demo-basic__message>p{margin-top:var(--space-4)}.demo-basic__message dl{margin-top:var(--space-6);display:grid;gap:var(--space-4)}.demo-basic__message dt{display:inline;font-weight:var(--weight-semibold)}.demo-basic__message dt:after{content:": "}.demo-basic__message dd{display:inline}.demo-basic__reply{margin:var(--space-10) var(--space-9);font-size:var(--text-lg);color:var(--color-text-secondary)}.demo-basic__conclusion{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);font-size:var(--text-lg)}.demo-basic__conclusion svg{flex-shrink:0;width:var(--space-9);color:var(--color-warning-strong)}.demo-basic__after .demo-basic__conclusion svg{color:var(--color-success-strong)}.demo-basic__gains{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-8) var(--space-12);margin-top:var(--space-10)}.demo-basic__gains dl{grid-row:span 2;display:grid;gap:var(--space-9)}.demo-basic__gains dl>div{padding-bottom:var(--space-9);border-bottom:1px solid var(--color-border)}.demo-basic__gains dt{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-brand-strong)}.demo-basic__gains dl>div:nth-child(2) dt{color:var(--color-success-strong)}.demo-basic__gains dl>div:nth-child(3) dt{color:var(--color-warning-strong)}.demo-basic__gains dd{margin-top:var(--space-4);font-size:var(--text-lg)}.demo-basic__promise{align-self:center;padding:var(--space-11);background:var(--color-brand-light);border-radius:var(--radius-lg);font-size:clamp(var(--text-3xl),3vw,var(--text-5xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance}.demo-basic__gains .demo-basic__note{align-self:end}@media(prefers-reduced-motion:no-preference){.demo-basic[data-slide=basicIntro] .demo-basic__brand svg{animation:demo-brand-arrive .7s cubic-bezier(.16,1,.3,1)}@keyframes demo-brand-arrive{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@media(max-width:52rem){.demo-basic__intro{padding:var(--space-9)}.demo-basic__path,.demo-basic__comparison,.demo-basic__gains{grid-template-columns:minmax(0,1fr);gap:var(--space-9)}.demo-basic__gains dl{grid-row:auto}.demo-basic__heading h2{font-size:var(--text-3xl)}.demo-basic__promise{padding:var(--space-9)}}.demo-examples{width:100%;max-width:var(--public-width);margin-inline:auto}.demo-examples>h2{margin-bottom:var(--space-10);font-size:clamp(var(--text-2xl),2.6vw,var(--text-4xl));line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.demo-examples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9) var(--space-11)}.demo-examples__message{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-10)}.demo-examples__sender{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-9);font-size:var(--text-lg)}.demo-examples__sender img{width:var(--space-9);height:var(--space-9);object-fit:contain}.demo-examples__sender>span{margin-left:auto;color:var(--color-text-secondary);font-size:var(--text-sm)}.demo-examples__body{padding-left:var(--space-8);border-left:var(--space-2) solid var(--color-danger);font-size:var(--text-lg);line-height:var(--leading-normal);overflow-wrap:anywhere}.demo-examples__body h3{margin-bottom:var(--space-8);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.demo-examples__body dl{display:grid;gap:var(--space-6)}.demo-examples__body dt{display:inline;font-weight:var(--weight-semibold)}.demo-examples__body dt:after{content:": "}.demo-examples__body dd{display:inline}.demo-examples__error{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--color-active);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.demo-examples__message[data-channel=whatsapp]{background:var(--color-success-light);border-top-left-radius:var(--radius-hair)}.demo-examples__message[data-channel=whatsapp] .demo-examples__sender{color:var(--color-success-strong)}.demo-examples__message[data-channel=whatsapp] .demo-examples__sender>span{color:inherit}.demo-examples__message[data-channel=whatsapp] .demo-examples__body{padding:0;border:0}.demo-examples__receipt{display:block;margin-left:auto;margin-top:var(--space-4);color:var(--color-brand-strong)}@media(max-width:52rem){.demo-examples__grid{grid-template-columns:minmax(0,1fr)}.demo-examples__sender{flex-wrap:wrap}.demo-examples__sender>span{flex-basis:100%;margin-left:0}}.demo-storm{width:100%;max-width:var(--public-width);margin-inline:auto}.demo-storm>h2{font-size:clamp(var(--text-2xl),2.6vw,var(--text-4xl));line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.demo-storm__intro{max-width:72ch;margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-xl)}.demo-storm__comparison{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-11);margin-top:var(--space-10)}.demo-storm__comparison h3{font-size:var(--text-xl)}.demo-storm__arrivals{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.demo-storm__arrivals li{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-danger-light);border-radius:var(--radius-sm);font-size:var(--text-md)}.demo-storm__arrivals svg{flex-shrink:0;color:var(--color-danger-strong)}.demo-storm time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.demo-storm__arrivals time{margin-left:auto}.demo-storm__benefit{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);font-size:var(--text-lg);color:var(--color-brand-strong)}.demo-storm__benefit svg{flex-shrink:0}.demo-storm__conversation{min-width:0;padding:var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.demo-storm__conversation>header{display:flex;align-items:center;gap:var(--space-6)}.demo-storm__conversation>header img{width:var(--space-9);height:var(--space-9)}.demo-storm__opening{margin-top:var(--space-8);padding-left:var(--space-6);border-left:var(--space-2) solid var(--color-danger);font-size:var(--text-lg)}.demo-storm__opening>strong{font-size:var(--text-sm);color:var(--color-text-secondary)}.demo-storm__opening h4{font-size:inherit;margin-block:var(--space-4)}.demo-storm__thread{margin-top:var(--space-8);padding-left:var(--space-6);border-left:1px solid var(--color-border-strong);font-size:var(--text-md)}.demo-storm__thread-title{display:flex;align-items:center;gap:var(--space-4);color:var(--color-brand-strong);margin-bottom:var(--space-6)}.demo-storm__thread li{display:flex;align-items:baseline;gap:var(--space-6)}.demo-storm__thread li+li{margin-top:var(--space-4)}.demo-storm__note{margin-top:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-sm);max-width:100ch}@media(max-width:52rem){.demo-storm__comparison{grid-template-columns:minmax(0,1fr)}.demo-storm__arrivals li{flex-wrap:wrap}}.demo-presentation .modal-overlay{padding:0;background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.demo-presentation .modal{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;background:var(--color-bg);animation:none}.demo-presentation .modal__header,.demo-presentation .modal__footer{padding-inline:clamp(var(--space-9),4vw,var(--space-16))}.demo-presentation .modal__body{display:grid;align-items:center;padding:var(--space-11) clamp(var(--space-9),4vw,var(--space-16))}.demo-presentation__slide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(var(--space-10),5vw,var(--space-16));width:100%;max-width:var(--public-width);margin-inline:auto}.demo-presentation__story h2{font-size:clamp(var(--text-4xl),3.5vw,calc(var(--text-5xl) * 1.5));line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.demo-presentation__story>p{margin-top:var(--space-10);font-size:var(--text-2xl);color:var(--color-text-secondary);max-width:42ch}.demo-presentation__story .demo-presentation__takeaway{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.demo-presentation__story .demo-presentation__disclaimer{margin-top:var(--space-11);font-size:var(--text-sm)}.demo-presentation__scene{min-width:0;font-size:var(--text-2xl)}.demo-presentation__scene h3{font-size:var(--text-3xl);line-height:var(--leading-snug);text-wrap:balance}.demo-presentation__scene time,.demo-presentation__comparison dd,.demo-presentation__trace dd{font-variant-numeric:tabular-nums}.demo-presentation__caption{display:flex;gap:var(--space-4);align-items:baseline;margin-top:var(--space-9);font-size:var(--text-md);color:var(--color-text-secondary)}.demo-presentation__caption svg{flex-shrink:0;align-self:center}.demo-presentation__notification.card{padding:var(--space-10);background:var(--color-danger-light);border-color:var(--color-danger)}.demo-presentation__notification-head{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-9);color:var(--color-danger-strong);font-size:var(--text-md)}.demo-presentation__notification-head time{margin-left:auto}.demo-presentation__notification>p{margin-top:var(--space-4)}.demo-presentation__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9);padding-top:var(--space-10)}.demo-presentation__comparison dt{color:var(--color-text-secondary);font-size:var(--text-md)}.demo-presentation__comparison dd{font-size:clamp(var(--text-4xl),3vw,calc(var(--text-5xl) * 1.5));font-weight:var(--weight-semibold)}.demo-presentation__comparison>div:first-child dd{color:var(--color-danger-strong)}.demo-presentation__events{display:grid;gap:var(--space-4);margin-top:var(--space-10)}.demo-presentation__events li{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-9);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-xl)}.demo-presentation__events svg{color:var(--color-danger-strong);flex-shrink:0}.demo-presentation__events time{margin-left:auto;color:var(--color-text-secondary);font-size:var(--text-md)}.demo-presentation__connection{display:flex;justify-content:center;padding:var(--space-6);color:var(--color-brand-strong)}.demo-presentation__record{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-9);background:var(--color-brand-light);border-radius:var(--radius-md)}.demo-presentation__record>svg{color:var(--color-brand-strong);flex-shrink:0}.demo-presentation__record p{font-size:var(--text-md);margin-top:var(--space-2)}.demo-presentation__record strong{font-size:var(--text-xl)}.demo-presentation__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:var(--space-12)}.demo-presentation__timeline li{display:grid;gap:var(--space-8);min-width:0;overflow-wrap:anywhere;font-size:var(--text-md);border-top:1px solid var(--color-border-strong)}.demo-presentation__timeline li>span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-success-strong);margin-top:calc(var(--space-3) * -1)}.demo-presentation__timeline li[data-active=true]>span{background:var(--color-danger-strong)}.demo-presentation__timeline strong{padding-right:var(--space-4)}.demo-presentation__ruler{display:grid;gap:var(--space-10);margin-top:var(--space-11)}.demo-presentation__ruler>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-4)}.demo-presentation__ruler dt{color:var(--color-text-secondary);font-size:var(--text-xl)}.demo-presentation__ruler dd{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.demo-presentation__ruler span{grid-column:1 / -1;height:var(--space-4);border-radius:var(--radius-hair)}.demo-presentation__ruler-limit{width:60%;background:var(--color-warning)}.demo-presentation__ruler-usual{width:84%;background:var(--color-text-secondary)}.demo-presentation__ruler-observed{width:84%;background:var(--color-brand-strong)}.demo-presentation__evidence dl,.demo-presentation__diagnosis dl{display:grid;margin-top:var(--space-6)}.demo-presentation__evidence dl>div,.demo-presentation__diagnosis dl>div{padding-block:var(--space-9);border-bottom:1px solid var(--color-border)}.demo-presentation__evidence dt,.demo-presentation__diagnosis dt{margin-bottom:var(--space-4);color:var(--color-brand-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.demo-presentation__evidence dd{font-family:var(--font-mono);font-size:var(--text-xl);overflow-wrap:anywhere}.demo-presentation__diagnosis dd{font-size:var(--text-xl)}.demo-presentation__chain-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-8);margin-top:var(--space-11)}.demo-presentation__chain-path>div{display:grid;gap:var(--space-6);justify-items:center;padding:var(--space-10) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-xl);text-align:center}.demo-presentation__chain-path>div>svg{color:var(--color-brand-strong)}.demo-presentation__chain-path>div>span{color:var(--color-text-secondary);font-size:var(--text-md)}.demo-presentation__chain-path>div[data-bottleneck=true]{border-color:var(--color-danger);background:var(--color-danger-light)}.demo-presentation__chain-path>div[data-bottleneck=true]>svg{color:var(--color-danger-strong)}.demo-presentation__chain-arrow{color:var(--color-text-secondary)}.demo-presentation__trace{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-10);gap:var(--space-9)}.demo-presentation__trace dt{font-size:var(--text-md);color:var(--color-text-secondary)}.demo-presentation__trace dd{margin-top:var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.demo-presentation__trace>div:first-child dd{color:var(--color-danger-strong)}.demo-presentation__slack{overflow:hidden}.demo-presentation__slack-header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-9);border-bottom:1px solid var(--color-border);font-size:var(--text-md)}.demo-presentation__slack-header img{width:var(--space-9);height:var(--space-9)}.demo-presentation__slack-header>span{margin-left:auto;color:var(--color-text-secondary);font-size:var(--text-sm)}.demo-presentation__slack-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-6);padding:var(--space-10) var(--space-9);font-size:var(--text-xl)}.demo-presentation__bot{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand-strong)}.demo-presentation__sender{display:flex;align-items:baseline;gap:var(--space-6)}.demo-presentation__sender time{color:var(--color-text-secondary);font-size:var(--text-sm)}.demo-presentation__embed{margin-top:var(--space-6);padding-left:var(--space-8);border-left:1px solid var(--color-danger)}.demo-presentation__embed h3{margin-bottom:var(--space-8);font-size:var(--text-2xl)}.demo-presentation__embed>p+p{margin-top:var(--space-6)}.demo-presentation__human{display:flex;align-items:baseline;gap:var(--space-4);margin-top:var(--space-10);color:var(--color-text-secondary);font-size:var(--text-md)}.demo-presentation__human>svg{flex-shrink:0;color:var(--color-success-strong)}.demo-presentation__position{min-width:0;margin-right:auto;font-size:var(--text-md)}.demo-presentation__progress{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.demo-presentation__progress>span{width:var(--space-9);height:var(--space-2);border-radius:var(--radius-hair);background:var(--color-border)}.demo-presentation__progress>span[data-complete=true]{background:var(--color-brand-strong)}.demo-presentation__hint{color:var(--color-text-secondary);font-size:var(--text-sm);margin-right:var(--space-8)}.demo-presentation__chooser{width:100%;max-width:var(--public-width);margin-inline:auto}.demo-presentation__chooser h2{max-width:24ch;font-size:clamp(var(--text-4xl),3.5vw,calc(var(--text-5xl) * 1.5));line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}.demo-presentation__chooser>p{margin-top:var(--space-9);color:var(--color-text-secondary);font-size:var(--text-xl)}.demo-presentation__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-12)}.demo-presentation__choice.btn{display:flex;align-items:center;gap:var(--space-9);padding:var(--space-11);white-space:normal;text-align:left;border:1px solid var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.demo-presentation__choice.btn:hover{background:var(--color-brand-light);border-color:var(--color-brand-strong)}.demo-presentation__choice>svg{flex-shrink:0;color:var(--color-brand-strong)}.demo-presentation__choice>svg:last-child{margin-left:auto}.demo-presentation__choice>span{display:grid;gap:var(--space-6)}.demo-presentation__choice strong{font-size:var(--text-3xl)}.demo-presentation__choice small{font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.demo-presentation__slide[data-slide=securityFlow],.demo-presentation__slide[data-slide=securityKeys]{grid-template-columns:minmax(0,1fr);gap:var(--space-9)}.demo-presentation__slide[data-slide=securityFlow] .demo-presentation__story,.demo-presentation__slide[data-slide=securityKeys] .demo-presentation__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-12)}.demo-presentation__slide[data-mode=security] .demo-presentation__story h2{font-size:clamp(var(--text-4xl),3vw,var(--text-5xl))}.demo-presentation__slide[data-slide=securityFlow] .demo-presentation__story>p,.demo-presentation__slide[data-slide=securityKeys] .demo-presentation__story>p{margin-top:0;max-width:none;font-size:var(--text-xl)}.demo-presentation__slide[data-slide=securityFlow] .demo-presentation__takeaway,.demo-presentation__slide[data-slide=securityKeys] .demo-presentation__takeaway,.demo-presentation__slide[data-slide=securityFlow] .demo-presentation__disclaimer,.demo-presentation__slide[data-slide=securityKeys] .demo-presentation__disclaimer{padding-top:var(--space-6)}.demo-presentation__diagram{text-align:center}.demo-presentation__diagram img{width:100%;max-height:42dvh;object-fit:contain}.demo-presentation__diagram figcaption{margin-top:var(--space-9);font-size:var(--text-md);color:var(--color-text-secondary)}.demo-presentation__simulation{max-width:26ch;color:var(--color-text-secondary);font-size:var(--text-sm)}.demo-presentation h2[tabindex="-1"]:focus{outline:none}.demo-presentation__slide[data-mode=standard] .demo-presentation__story>p{max-width:38ch;margin-top:var(--space-8)}.demo-presentation__slide[data-mode=standard] .demo-presentation__story h2{font-size:clamp(var(--text-3xl),3.2vw,var(--text-5xl))}.demo-presentation__slide[data-mode=standard] .demo-presentation__story .demo-presentation__takeaway{font-size:var(--text-xl)}.demo-presentation__slide[data-slide=provider],.demo-presentation__slide[data-slide=delivery],.demo-presentation__slide[data-slide=summary]{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.demo-presentation__slide[data-slide=provider] .demo-presentation__story,.demo-presentation__slide[data-slide=delivery] .demo-presentation__story{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-12)}.demo-presentation__slide[data-slide=provider] .demo-presentation__story h2,.demo-presentation__slide[data-slide=delivery] .demo-presentation__story h2{grid-row:span 2}.demo-presentation__slide[data-slide=provider] .demo-presentation__story>p,.demo-presentation__slide[data-slide=delivery] .demo-presentation__story>p{margin-top:0;font-size:var(--text-xl)}.demo-presentation__slide[data-slide=provider] .demo-presentation__story .demo-presentation__takeaway,.demo-presentation__slide[data-slide=delivery] .demo-presentation__story .demo-presentation__takeaway{margin-top:var(--space-6);font-size:var(--text-md)}.demo-presentation__evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.demo-presentation__evidence dd{font-size:var(--text-xl)}.demo-presentation__slide[data-mode=standard] .demo-presentation__chain-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4)}.demo-presentation__slide[data-mode=standard] .demo-presentation__chain-path>div{font-size:var(--text-md);padding:var(--space-8) var(--space-4);overflow-wrap:anywhere}.demo-presentation__slide[data-slide=delivery] .demo-presentation__scene{width:100%;max-width:var(--public-width)}.demo-presentation__slide[data-slide=delivery] .demo-presentation__slack-message{padding:var(--space-8) var(--space-9);font-size:var(--text-xl)}.demo-presentation__slide[data-slide=delivery] .demo-presentation__embed>p+p{margin-top:var(--space-4)}.demo-presentation__slide[data-slide=delivery] .demo-presentation__human{margin-top:var(--space-8)}.demo-presentation__slide[data-slide=summary] .demo-presentation__story{max-width:54ch}.demo-presentation__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.demo-presentation__journey li{border-top:1px solid var(--color-border-strong);padding-top:var(--space-8)}.demo-presentation__journey-number{display:block;margin-bottom:var(--space-6);color:var(--color-brand-strong);font-variant-numeric:tabular-nums;font-size:var(--text-3xl)}.demo-presentation__journey strong{font-size:var(--text-xl)}.demo-presentation__journey p{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-md)}.demo-presentation__handoff{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-12);font-size:var(--text-xl)}.demo-presentation__handoff svg{color:var(--color-brand-strong);flex-shrink:0}.demo-presentation .modal__close{min-width:var(--space-11);min-height:var(--space-11)}.demo-presentation .modal__footer .btn{min-height:var(--space-11)}@media(max-width:64rem){.demo-presentation__simulation{max-width:none}}@media(max-width:52rem){.demo-presentation__simulation{flex-basis:100%}.demo-presentation__slide[data-slide=provider] .demo-presentation__story,.demo-presentation__slide[data-slide=delivery] .demo-presentation__story{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.demo-presentation__slide[data-slide=provider] .demo-presentation__story h2,.demo-presentation__slide[data-slide=delivery] .demo-presentation__story h2{grid-row:auto}.demo-presentation__evidence dl{grid-template-columns:minmax(0,1fr);gap:0}.demo-presentation__slide[data-mode=standard] .demo-presentation__chain-path{grid-template-columns:minmax(0,1fr);justify-items:stretch}.demo-presentation__slide[data-mode=standard] .demo-presentation__chain-arrow{justify-self:center;transform:rotate(90deg)}.demo-presentation__slide[data-mode=standard] .demo-presentation__chain-path>div{grid-template-columns:auto 1fr auto;align-items:center;text-align:left;justify-items:start}.demo-presentation__journey{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.demo-presentation__journey li{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-6)}.demo-presentation__journey-number{grid-row:span 2;margin-bottom:0}.demo-presentation__handoff{font-size:var(--text-lg)}}@media(prefers-reduced-motion:no-preference){.demo-presentation__notification{animation:demo-notification-in .5s cubic-bezier(.16,1,.3,1)}@keyframes demo-notification-in{0%{transform:translateY(var(--space-9));opacity:.3}to{transform:translateY(0);opacity:1}}}@media(max-width:64rem){.demo-presentation__hint{display:none}.demo-presentation__slide{gap:var(--space-11)}.demo-presentation__story>p,.demo-presentation__story .demo-presentation__takeaway{font-size:var(--text-xl)}}@media(max-width:52rem){.demo-presentation__choices{grid-template-columns:minmax(0,1fr);margin-top:var(--space-10)}.demo-presentation__choice.btn{padding:var(--space-9);gap:var(--space-6)}.demo-presentation__choice small{font-size:var(--text-md)}.demo-presentation__slide[data-slide=securityFlow] .demo-presentation__story,.demo-presentation__slide[data-slide=securityKeys] .demo-presentation__story{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.demo-presentation__slide{grid-template-columns:minmax(0,1fr);gap:var(--space-11)}.demo-presentation .modal__body{align-items:start;padding-block:var(--space-10)}.demo-presentation__story>p{margin-top:var(--space-6)}.demo-presentation__story .demo-presentation__disclaimer{margin-top:var(--space-6)}.demo-presentation__scene{font-size:var(--text-xl)}.demo-presentation__scene h3{font-size:var(--text-2xl)}.demo-presentation__slack-message{padding:var(--space-9) var(--space-6);font-size:var(--text-md)}.demo-presentation__position{font-size:var(--text-sm)}.demo-presentation .modal__footer{flex-wrap:wrap;gap:var(--space-6)}.demo-presentation .modal__footer>.btn{flex:1;min-width:0;padding-inline:var(--space-4);font-size:var(--text-sm)}.demo-presentation__position{flex-basis:100%}.demo-presentation__progress>span{flex:1}.demo-presentation .modal__footer>.btn:last-child{margin-left:auto}.demo-presentation__chain-path{gap:var(--space-4)}.demo-presentation__chain-path>div{font-size:var(--text-md)}.demo-presentation__timeline{margin-block:var(--space-10)}}.demo{max-width:var(--public-width);width:100%;margin-inline:auto;padding:var(--space-8) var(--space-9);height:calc(100svh - var(--public-nav-height))}.demo__content{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-8)}.demo__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.demo__header .page-header{margin:0}.demo .page-header__title{font-size:var(--text-4xl);letter-spacing:-.025em}.demo .page-header__subtitle{max-width:65ch}.demo__workspace{display:grid;grid-template-columns:calc(var(--space-12) * 4) minmax(0,1fr);gap:var(--space-9);min-height:0}.demo__scenario-nav{min-width:0}.demo__scenario-nav h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-6)}.demo__incidents{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.demo__incident.btn{justify-content:flex-start;text-align:left;padding:var(--space-8) var(--space-6);gap:var(--space-4);border-color:transparent;background:transparent;white-space:normal}.demo__incident svg{flex-shrink:0;color:var(--color-text-secondary)}.demo__incident span{display:grid;gap:var(--space-2)}.demo__incident strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.demo__incident small{font-size:var(--text-xs);color:var(--color-text-secondary)}.demo__incident[aria-pressed=true]{background:var(--color-brand-light);border-color:var(--color-border-control)}.demo__incident[aria-pressed=true] svg{color:var(--color-brand-strong)}.demo__mode{--demo-mode-accent: var(--color-danger-strong);position:relative;display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised)}.demo__mode[data-mode=after]{--demo-mode-accent: var(--color-brand-strong)}.demo__mode:before{content:"";position:absolute;inset-block:var(--space-2);left:var(--space-2);width:calc(50% - var(--space-2));border-radius:inherit;background:color-mix(in srgb,var(--demo-mode-accent) 18%,var(--color-surface));border:1px solid color-mix(in srgb,var(--demo-mode-accent) 50%,var(--color-border));box-shadow:var(--shadow-sm);pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s}.demo__mode[data-mode=after]:before{transform:translate(100%)}.demo__mode .btn{position:relative;min-height:var(--space-12);padding-inline:var(--space-8);border-radius:var(--radius-full)}.demo__mode .btn,.demo__mode .btn:not(:disabled):hover{background:transparent;border-color:transparent}.demo__mode .btn[aria-pressed=true]{color:var(--color-text)}.demo__mode .btn[aria-pressed=true] svg{color:var(--demo-mode-accent)}.demo__mode .btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.demo__mode:before{transition:none}.demo__mode .btn:active{transform:none}}.demo__comparison{min-height:0;display:flex}.demo__chat-panel{flex:1;min-height:0;min-width:0}.demo__chat-panel .demo__channel{height:100%;display:flex;flex-direction:column}.demo__chat-panel .demo__chat-layout{flex:1;min-height:0}.demo__chat-panel .demo__conversation{display:flex;flex-direction:column;min-height:0}.demo__chat-panel .demo__chat-history{flex:1;height:auto;min-height:0}.demo__chat-panel .demo__conversation-header{padding:var(--space-6)}.demo__chat-panel .demo__composer{margin:var(--space-6);padding:var(--space-6)}.demo__incoming-fields{display:grid;gap:var(--space-6);margin-block:var(--space-6)}.demo__incoming-fields dt{font-weight:var(--weight-semibold)}.demo__incoming-fields dd{font-variant-numeric:tabular-nums}.demo__channel{overflow:hidden}.demo__bot{display:flex;gap:var(--space-6);align-items:center;padding:var(--space-9) var(--space-9) var(--space-6)}.demo__avatar{display:grid;place-items:center;width:var(--space-11);height:var(--space-11);border-radius:var(--radius-sm);color:var(--color-brand-strong);background:var(--color-brand-light)}.demo__bot>div{display:flex;align-items:baseline;gap:var(--space-4)}.demo__bot>div span,.demo__bot time{color:var(--color-text-secondary);font-size:var(--text-xs)}.demo__bot time{margin-left:auto}.demo__message{margin:0 var(--space-9) var(--space-9);padding:var(--space-9);background:var(--color-bg);border-radius:var(--radius-md);overflow-wrap:anywhere}.demo__message>h2{font-size:var(--text-xl);line-height:var(--leading-snug)}.demo__message-sections{display:grid;gap:var(--space-8);margin-top:var(--space-10)}.demo__message-sections h3{color:var(--color-brand-strong);font-size:var(--text-sm);margin-bottom:var(--space-2)}.demo__message-sections p{max-width:70ch}.demo__message-footer{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs)}.demo__channel[data-channel=Discord] .demo__message{border-left:var(--space-2) solid var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal)}.demo__channel[data-channel=Discord] .demo__message>h2{font-size:var(--text-sm);line-height:inherit}.demo__channel[data-channel=Discord] .demo__message-sections{margin-top:var(--space-6)}.demo__channel[data-channel=Discord] .demo__message-sections h3{display:inline;color:var(--color-text);font-size:inherit}.demo__channel[data-channel=Discord] .demo__message-sections h3:after{content:": "}.demo__channel[data-channel=Discord] .demo__message-sections p{display:inline}.demo__channel[data-channel=Discord] .demo__message-footer{border:0;padding-top:0;margin-top:var(--space-6)}.demo__channel[data-channel=Discord] .demo__avatar{border-radius:var(--radius-full)}.demo__channel[data-channel=Teams] .demo__arrival{position:relative;margin:var(--space-8);padding-left:calc(var(--space-11) + var(--space-6))}.demo__channel[data-channel=Slack] .demo__message{background:var(--color-surface-raised);border-left:var(--space-2) solid var(--color-danger);border-radius:var(--radius-md);margin-left:calc(var(--space-11) + var(--space-9) + var(--space-6));padding:var(--space-6) var(--space-8);font-size:var(--text-sm);line-height:var(--leading-normal)}.demo__channel[data-channel=Slack] .demo__message>h2{font-size:var(--text-sm);line-height:inherit}.demo__channel[data-channel=Slack] .demo__message-sections{margin-top:var(--space-6);gap:var(--space-4)}.demo__channel[data-channel=Slack] .demo__message-sections h3{display:inline;color:var(--color-text);font-size:inherit}.demo__channel[data-channel=Slack] .demo__message-sections h3:after{content:": "}.demo__channel[data-channel=Slack] .demo__message-sections p{display:inline}.demo__slack-metrics{margin-top:var(--space-6)}.demo__slack-metrics ul{list-style:disc;padding-left:var(--space-8)}.demo__channel[data-channel=Slack] .demo__message-footer{border:0;padding-top:0;margin-top:var(--space-6)}.demo__channel[data-channel=Slack] .demo__bot{padding-bottom:var(--space-4)}.demo__channel[data-channel=Slack] .demo__bot time{margin-left:var(--space-4)}.demo__channel[data-channel=Slack] .demo__bot>div>span{background:var(--color-active);color:var(--color-text);padding:0 var(--space-2);font-size:var(--text-2xs)}.demo__desktop-bar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.demo__channel-brand{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.demo__channel-brand img{width:var(--space-9);height:var(--space-9)}.demo__search{display:flex;align-items:center;gap:var(--space-4);flex:1;max-width:30ch;margin-inline:auto;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary)}.demo__profile,.demo__person-avatar{display:grid;place-items:center;flex-shrink:0;width:var(--space-11);height:var(--space-11);background:var(--color-active);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold)}.demo__chat-layout{display:grid;grid-template-columns:var(--space-12) minmax(0,150px) minmax(0,1fr)}.demo__app-rail{display:flex;align-items:center;flex-direction:column;gap:var(--space-10);padding-block:var(--space-8);background:var(--color-bg);color:var(--color-text-secondary)}.demo__rail-selected{display:grid;place-items:center;width:var(--space-11);height:var(--space-11);border-radius:var(--radius-md);background:var(--color-brand-light);color:var(--color-brand-strong);font-size:var(--text-2xs)}.demo__chat-sidebar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);background:var(--color-surface-raised);border-right:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary)}.demo__chat-sidebar>strong{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);padding-inline:var(--space-3)}.demo__chat-sidebar>span{margin:var(--space-9) var(--space-3) var(--space-3)}.demo__chat-sidebar>div{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.demo__chat-sidebar svg{flex-shrink:0}.demo__active-channel{color:var(--color-text);background:var(--color-active);border-radius:var(--radius-sm);font-weight:var(--weight-bold)}.demo__active-channel b{margin-left:auto;color:var(--color-danger-strong)}.demo__presence{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-success)}.demo__conversation{min-width:0}.demo__chat-history{height:min(55svh,650px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.demo__conversation-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-8);border-bottom:1px solid var(--color-border)}.demo__conversation-header>div,.demo__conversation-header>span{display:flex;align-items:center;gap:var(--space-6)}.demo__conversation-header svg{color:var(--color-text-secondary)}.demo__chat-tabs{display:flex;gap:var(--space-9);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs)}.demo__chat-tabs strong{color:var(--color-text)}.demo__day-divider,.demo__unread-divider{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-xs)}.demo__day-divider:before,.demo__day-divider:after,.demo__unread-divider:before{content:"";height:1px;background:var(--color-border);flex:1}.demo__unread-divider{color:var(--color-danger-strong)}.demo__unread-divider:before{background:var(--color-danger)}.demo__previous-message{display:flex;gap:var(--space-6);margin:var(--space-8)}.demo__previous-message>div{min-width:0}.demo__previous-message p{color:var(--color-text-secondary);font-size:var(--text-sm)}.demo__previous-message strong{color:var(--color-text)}.demo__previous-message time{margin-left:var(--space-4);font-size:var(--text-xs)}.demo__arrival{animation:demo-arrival .45s cubic-bezier(.16,1,.3,1)}.demo__composer{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-8);padding:var(--space-8);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.demo__composer span{flex:1}.demo__channel[data-channel=Slack] .demo__chat-sidebar,.demo__channel[data-channel=Slack] .demo__desktop-bar{background:color-mix(in srgb,var(--purple-9) 16%,var(--color-bg))}.demo__channel[data-channel=Discord] .demo__person-avatar,.demo__channel[data-channel=Discord] .demo__rail-selected{border-radius:var(--radius-full)}.demo__channel[data-channel=Discord] .demo__chat-tabs{display:none}.demo__channel[data-channel=Teams] .demo__rail-selected{background:color-mix(in srgb,var(--blue-9) 25%,var(--slate-6));color:var(--color-text)}.demo__channel[data-channel=Teams] .demo__desktop-bar{background:color-mix(in srgb,var(--blue-9) 25%,var(--slate-6))}.demo__channel[data-channel=Teams] .demo__search{max-width:none;background:var(--color-bg)}.demo__channel[data-channel=Teams] .demo__app-rail{background:var(--color-surface-raised)}.demo__channel[data-channel=Teams] .demo__chat-sidebar{background:var(--color-active)}.demo__channel[data-channel=Teams] .demo__chat-sidebar>div:not(.demo__team-name){padding-left:var(--space-10)}.demo__channel[data-channel=Teams] .demo__team-name{margin-top:var(--space-6);color:var(--color-text);font-weight:var(--weight-semibold)}.demo__channel[data-channel=Teams] .demo__active-channel{background:var(--color-surface)}.demo__team-heading{display:flex;align-items:center;gap:var(--space-4)}.demo__channel[data-channel=Teams] .demo__chat-tabs{padding-bottom:0}.demo__channel[data-channel=Teams] .demo__chat-tabs strong{border-bottom:2px solid var(--color-brand-strong);padding-bottom:var(--space-6)}.demo__channel[data-channel=Teams] .demo__chat-history{background:var(--color-bg);padding-inline:var(--space-4)}.demo__channel[data-channel=Teams] .demo__bot{background:var(--color-active);padding:var(--space-6);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.demo__channel[data-channel=Teams] .demo__message{background:var(--color-active);margin:0;padding:0 var(--space-6) var(--space-8);border-radius:0}.demo__channel[data-channel=Teams] .demo__replies{border-top:1px solid var(--color-border);background:var(--color-active);padding-block:var(--space-3)}.demo__channel[data-channel=Teams] .demo__previous-message{margin:var(--space-8) var(--space-9)}.demo__channel[data-channel=Teams] .demo__avatar{position:absolute;left:0;top:var(--space-6);border-radius:var(--radius-full);background:var(--color-brand-light);color:var(--color-text)}.demo__channel[data-channel=Teams] .demo__person-avatar{border-radius:var(--radius-full)}.demo__channel[data-channel=Teams] .demo__replies{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.demo__channel[data-channel=Teams] .demo__composer{background:var(--color-active);border:0}.demo__channel[data-channel=Discord] .demo__app-rail{gap:var(--space-8);padding-inline:var(--space-4)}.demo__channel[data-channel=Discord] .demo__app-rail>img{width:var(--space-11);height:var(--space-11);padding:var(--space-4);border-radius:var(--radius-full);background:var(--color-surface-raised)}.demo__channel[data-channel=Discord] .demo__rail-selected{background:var(--purple-9);color:var(--branco)}.demo__channel[data-channel=Discord] .demo__chat-sidebar{padding-top:0;background:var(--color-surface)}.demo__channel[data-channel=Discord] .demo__chat-sidebar>strong{min-height:var(--space-12);border-bottom:1px solid var(--color-border)}.demo__channel[data-channel=Discord] .demo__conversation{background:var(--color-surface-raised)}.demo__channel[data-channel=Discord] .demo__conversation-header{min-height:var(--space-12);padding-block:var(--space-6)}.demo__channel[data-channel=Discord] .demo__message{margin-left:calc(var(--space-11) + var(--space-9) + var(--space-6));background:var(--color-active)}.demo__channel[data-channel=Discord] .demo__bot{padding-bottom:var(--space-4)}.demo__channel[data-channel=Discord] .demo__bot>div>span{background:var(--purple-9);color:var(--branco);border-radius:var(--radius-sm);padding:0 var(--space-2)}.demo__channel[data-channel=Discord] .demo__bot time{margin-left:var(--space-4)}.demo__channel[data-channel=Discord] .demo__composer{background:var(--color-surface);border:0}.demo__discord-account{margin-top:auto;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.demo__channel[data-channel=Discord] .demo__previous-message{margin-inline:var(--space-9)}.demo__previous-message p{overflow-wrap:anywhere}@keyframes demo-arrival{0%{transform:translateY(var(--space-4));background:var(--color-brand-light)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.demo__arrival{animation:none}}@media(max-width:1100px){.demo__chat-layout{grid-template-columns:var(--space-12) minmax(0,1fr)}.demo__chat-sidebar{display:none}}.demo__chat-panel .demo__channel .demo__incoming{max-width:52ch;min-height:0;padding:var(--space-6);background:var(--color-surface-raised);border-left:var(--space-2) solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal)}.demo__chat-panel .demo__incoming>h2{font-size:var(--text-sm);font-weight:var(--weight-regular);margin:0}.demo__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs)}.demo ::selection{background:var(--color-brand-light);color:var(--color-text)}@media(max-width:500px){.demo__team-heading{display:none}.demo{padding:var(--space-6) var(--space-8)}.demo__message{margin-inline:var(--space-6);padding:var(--space-6)}.demo__bot{padding-inline:var(--space-6)}.demo__chat-layout{grid-template-columns:minmax(0,1fr)}.demo__app-rail,.demo__search{display:none}.demo__profile{margin-left:auto}.demo__footer{flex-wrap:wrap}}@media(max-width:800px){.demo__header{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.demo__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-6)}.demo__scenario-nav h2{display:none}.demo__incidents{flex-direction:row;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-control) var(--color-surface)}.demo__incident.btn{flex:0 0 auto;padding:var(--space-6)}}@media(max-width:500px){.demo__content{gap:var(--space-6)}.demo__mode{align-self:stretch}.demo__mode .btn{flex:1}.demo__incident.btn{flex:0 0 auto}}
