:root{color-scheme:light;--ink:#221f16;--muted:#57534a;--canvas:#f5efe2;--paper:#fcfaf3;--warm:#efe7d3;--line:#d8d0bc;--green:#275c43;--green-dark:#1c4732;--ochre:#765a18;--rust:#b2422b;font-family:Arial,Helvetica,sans-serif;background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #c4553c;outline-offset:4px}.brand,blockquote p,h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif}.brand{color:var(--ink);white-space:nowrap;text-decoration:none;font-size:1.45rem;font-weight:700;letter-spacing:-.035em}.brand span{display:inline-block;width:.48rem;height:.48rem;margin-left:.35rem;background:var(--green)}.public-header{min-height:5.1rem;padding:1.25rem clamp(1.2rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--ink);background:var(--canvas)}.public-header nav{display:flex;align-items:center;gap:1.5rem}.text-link{border:0;background:transparent;font-size:.73rem}.button,.text-link{font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.button{min-height:3.15rem;padding:.85rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:1.5px solid var(--ink);border-radius:.2rem;font-size:.72rem;line-height:1.2;text-align:center;transition:background .15s,color .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--paper);border-color:var(--green)}.button-primary:hover{background:var(--green-dark)}.button-secondary{background:transparent}.button-secondary:hover,.button-small:hover{background:var(--ink);color:var(--paper)}.button-small{min-height:2.5rem;padding:.65rem 1rem}.button-paper{background:var(--canvas);color:var(--ink)}.record-dot{width:.52rem;height:.52rem;flex:none;border-radius:50%;background:var(--paper)}.record-dot.rust{background:var(--rust)}.hero{min-height:calc(100svh - 5.1rem);padding:clamp(3.5rem,8vw,8rem) clamp(1.2rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(0,.95fr) minmax(26rem,1.05fr);align-items:center;gap:clamp(3rem,6vw,7rem);border-bottom:1px solid var(--line)}.hero-copy{min-width:0}.hero h1{max-width:13ch;margin:0;font-size:clamp(3.4rem,6.6vw,7.4rem);font-weight:500;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.hero-copy>p{max-width:32rem;margin:1.8rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.talk-preview{width:min(70rem,100%);margin:0 auto;border:1.5px solid var(--ink);background:var(--paper);box-shadow:.55rem .55rem 0 #ddd2b6}.talk-preview.compact{width:100%}.talk-preview>footer{padding:.65rem .9rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--line);color:var(--muted);font:700 .58rem/1.35 monospace;letter-spacing:.12em;text-transform:uppercase}.preview-body{padding:1rem}.sample-slide{padding:1rem 1.1rem;border:1px solid var(--line);background:white}.sample-slide>span{color:#625d50;font:700 .55rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.sample-slide h2{margin:.5rem 0 0;font-size:1.45rem}.tiny-slide>strong{color:#625d50;font:700 .55rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.bar-chart{height:4.6rem;margin-top:1rem;padding:0 .65rem;display:flex;align-items:end;gap:.5rem;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink)}.bar-chart i{width:33%;height:92%;background:var(--green)}.bar-chart i:nth-child(2){height:68%;opacity:.65}.bar-chart i:nth-child(3){height:42%;opacity:.38}.sample-slide p{margin:.65rem 0 0;color:var(--muted);font-size:.85rem;font-style:italic}.discussion-rule{margin:.8rem 0;display:flex;align-items:center;gap:.6rem;color:var(--muted);font:700 .55rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.discussion-rule:before{content:"";width:.5rem;height:.5rem;background:var(--ink)}.discussion-rule i{flex:1 1;border-top:1.5px solid var(--ink)}.excerpts{display:grid;gap:.7rem}.excerpts blockquote{margin:0;padding:.15rem 0 .15rem .75rem;border-left:2px solid var(--green)}.excerpts blockquote:nth-child(2){border-color:var(--line)}.excerpts cite{color:var(--green);font:700 .6rem/1 monospace;letter-spacing:.09em;text-transform:uppercase}.excerpts blockquote:nth-child(2) cite{color:#625d50}.excerpts p{margin:.35rem 0 0;font-size:1rem;font-style:normal;line-height:1.35}.future,.how{padding:clamp(4rem,7vw,7rem) clamp(1.2rem,4vw,4.5rem)}.section-heading{padding-top:.9rem;margin-bottom:2.3rem;border-top:2px solid var(--ink)}.section-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:500;letter-spacing:-.035em}.steps{border:1px solid var(--line);background:var(--line);display:grid;gap:1px}.step{min-height:28rem;padding:clamp(2rem,4vw,4.5rem);display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(22rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);background:var(--canvas)}.step:nth-child(2n){background:var(--warm)}.step:nth-child(2n) .step-copy{order:2}.step-label{margin-bottom:1.5rem;display:flex;align-items:center;gap:.7rem}.step-label span{padding:.35rem .5rem;background:var(--ink);color:var(--canvas);font:700 .68rem/1 monospace;letter-spacing:.08em;text-transform:uppercase}.step-label i{flex:1 1;border-top:1.5px solid var(--ink)}.step h3{max-width:17ch;margin:0;font-size:clamp(2rem,3.4vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.step-visual{min-height:18rem;padding:2rem;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:var(--paper)}.mini-phone{width:8.3rem;height:13.2rem;padding:1.4rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;border:3px solid var(--ink);border-radius:1.4rem;background:var(--canvas);box-shadow:.75rem .85rem 0 var(--line)}.mini-phone>i{width:2.2rem;margin-bottom:1rem;border-top:3px solid var(--ink)}.mini-phone strong{font:700 1.25rem monospace}.mini-phone>span{width:2rem;height:2rem;border:2px solid #c4553c;border-radius:50%;box-shadow:inset 0 0 0 .5rem var(--canvas);background:#c4553c}.wave{height:3rem;margin:auto;display:flex;align-items:center;gap:.3rem}.wave b{width:.3rem;height:42%;border-radius:2px;background:var(--green)}.wave b:nth-child(2){height:88%}.wave b:nth-child(3){height:62%}.wave b:nth-child(4){height:100%}.wave b:nth-child(5){height:52%}.voice-visual{width:min(34rem,100%);display:grid;gap:1.5rem}.voice-visual>div{display:flex;align-items:center;gap:1rem}.voice-visual strong{width:5.5rem;font:700 .7rem monospace;letter-spacing:.07em;text-transform:uppercase}.voice-visual>div>span{flex:1 1;display:flex;gap:.3rem}.voice-visual i{height:.75rem;flex:3 1;background:var(--green)}.voice-visual i:nth-child(2){flex:1 1;background:var(--line)}.voice-visual i:nth-child(3){flex:4 1}.voice-visual i:nth-child(4){flex:2 1;background:var(--line)}.voice-visual i:nth-child(5){flex:5 1}.voice-visual .ochre i:nth-child(odd){background:var(--line)}.voice-visual .ochre i:nth-child(2n){background:var(--ochre)}.voice-visual .gray i{background:#656158}.voice-visual .gray i:nth-child(2n){background:var(--line)}.mapping-visual{width:min(36rem,100%);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem}.tiny-slide{padding:1.4rem;border:2px solid var(--ink);background:white;box-shadow:.5rem .55rem 0 var(--line)}.mapped-quotes{display:grid;gap:1rem}.mapped-quotes>i{border-top:2px solid var(--ink)}.mapped-quotes blockquote{margin:0;padding-left:.7rem;border-left:3px solid var(--green);font-family:Georgia,serif;font-size:1rem;font-style:italic;line-height:1.35}.mapped-quotes blockquote:last-child{border-color:var(--ochre);color:var(--muted)}.package-visual{width:min(30rem,95%);border:2px solid var(--ink);background:var(--canvas);box-shadow:.65rem .75rem 0 var(--line)}.package-visual header{padding:.75rem .9rem;display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);font:700 .7rem monospace;text-transform:uppercase}.package-visual>div{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;color:var(--muted);font:.72rem/1.5 monospace}.package-visual footer{padding:0 1rem 1rem;display:flex;flex-wrap:wrap;gap:.45rem}.package-visual footer b{padding:.4rem .55rem;border:1px solid var(--ink);background:var(--paper);font:700 .6rem monospace;text-transform:uppercase}.future{border-top:1px solid var(--line);background:var(--warm)}.future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.future-card{overflow:hidden;border:1.5px solid var(--ink);background:var(--paper)}.future-visual{height:18rem;padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;overflow:hidden;border-bottom:1px solid var(--line);background:#e5ece6}.inputs{min-width:0;display:grid;gap:.6rem}.draft-page,.inputs>div{padding:.75rem;border:1.5px solid var(--ink);background:white;box-shadow:.3rem .35rem 0 #c9d5ce}.draft-page>strong,.inputs strong{display:block;margin-bottom:.5rem;font:700 .58rem monospace;text-transform:uppercase}.inputs span{float:right;padding:.2rem;background:var(--green);color:white;font:700 .48rem monospace;text-transform:uppercase}.draft-page i,.inputs i{display:block;width:100%;height:.3rem;margin-top:.4rem;background:#b8c3bc}.draft-page i:last-child,.inputs i:last-child{width:64%}.future-arrow{color:var(--green);font:2.2rem Georgia,serif}.draft-page{width:10rem;height:12rem;padding:1rem}.draft-page>b{display:block;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.video-frame{width:min(28rem,100%);border:1.5px solid var(--ink);background:white;box-shadow:.5rem .55rem 0 #c9d5ce}.video-frame>strong{display:block;margin:0;padding:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.video-bars{height:6rem;padding:1rem 1.4rem 0;display:flex;align-items:end;gap:.5rem;background:#edf1ed}.video-bars i{flex:1 1;height:75%;background:var(--green)}.video-bars i:nth-child(2){height:55%;opacity:.7}.video-bars i:nth-child(3){height:38%;opacity:.4}.video-frame footer{padding:.65rem .8rem;display:flex;align-items:center;gap:.6rem;font:.58rem monospace;text-transform:uppercase}.video-frame footer span{height:.3rem;flex:1 1;background:linear-gradient(90deg,var(--green) 0 45%,var(--line) 45%)}.video-frame footer i{padding:.3rem .45rem;border:1px solid var(--line);border-radius:2rem;font-style:normal}.future-copy{padding:1.5rem}.future-copy>span,.synthetic-badge{display:inline-block;padding:.4rem .55rem;background:var(--ochre);color:var(--paper);font:700 .62rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.future-copy h3{margin:1rem 0 0;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1;letter-spacing:-.025em}.future-copy p{margin:.8rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.ready{padding:clamp(3rem,6vw,6rem) clamp(1.2rem,4vw,4.5rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;background:var(--green);color:var(--canvas)}.ready h2{margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;letter-spacing:-.04em}.sign-in-page{min-height:100svh;padding-bottom:5rem}.access-card h1{margin:1rem 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.access-card p{max-width:42rem;color:var(--muted);font-size:1rem;line-height:1.6}.access-card{width:min(32rem,calc(100% - 2.4rem));margin:clamp(2.5rem,6vw,5rem) auto;padding:clamp(1.5rem,4vw,2.5rem);border:1.5px solid var(--ink);background:var(--paper);box-shadow:.65rem .7rem 0 var(--line)}.disabled-auth{margin:2rem 0;padding:1rem;border:1px solid var(--line);color:var(--muted);font-size:.85rem}.auth-form{display:grid;gap:.75rem;margin:2rem 0}.auth-form label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-form input{min-height:3.15rem;padding:.8rem 1rem;border:1.5px solid var(--ink);border-radius:.2rem;background:var(--canvas);color:var(--ink);font:inherit}.auth-form input[name=otp]{text-align:center;font:700 1.65rem/1 monospace;letter-spacing:.45em}.auth-code-sent{margin:0 0 .75rem}.auth-error{margin:0;padding:.75rem .85rem;border-left:4px solid var(--rust);background:#f8e7df;color:#7a2e20;font-size:.85rem;line-height:1.45}.auth-change-email{justify-self:start;border:0;background:transparent;cursor:pointer;padding:.35rem 0}.capture-probe-page{min-height:100svh;padding-bottom:5rem}.capture-probe-card{width:min(54rem,calc(100% - 2.4rem));margin:clamp(3rem,7vw,7rem) auto;padding:clamp(1.5rem,5vw,4rem);border:1.5px solid var(--ink);background:var(--paper);box-shadow:.65rem .7rem 0 var(--line)}.probe-label{margin:0;color:var(--green);font:700 .68rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.capture-probe-card h1{max-width:13ch;margin:1rem 0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;letter-spacing:-.04em;line-height:.95}.talk-recording-page{min-height:100svh;background:var(--paper);color:var(--ink)}.talk-recording-topline{display:flex;align-items:center;justify-content:space-between;width:min(62rem,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0;border-bottom:1px solid var(--line)}.talk-recording-topline a{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;text-decoration:none}.talk-recording-topline button{cursor:pointer}.talk-recording-card{display:grid;align-content:center;justify-items:start;width:min(38rem,calc(100% - 2rem));min-height:calc(100svh - 6rem);margin:0 auto;padding:3rem 0 7rem}.talk-recording-card h1{max-width:12ch;margin:1rem 0;font-size:clamp(3rem,8vw,6.5rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.talk-recording-duration{margin:1rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,10vw,7rem);line-height:1}.talk-recording-stop{border-color:#a13a31;background:#a13a31;color:white}.recording-recovery,.recording-safety{width:100%;margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--canvas)}.recording-recovery>span,.recording-safety>span{display:block;margin-bottom:.45rem;color:var(--muted);font:700 .62rem/1.2 monospace;letter-spacing:.09em;text-transform:uppercase}.recording-recovery strong,.recording-safety strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.recording-recovery p,.recording-safety p{margin:.45rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.45}.recording-safety-local{border-left:4px solid var(--ochre)}.recording-safety-verified{border-left:4px solid var(--green)}.recording-safety-warning{border-left:4px solid var(--rust)}.recording-update{width:100%;display:grid;gap:.3rem}.recording-update strong{color:var(--muted);font:700 .62rem/1.2 monospace;letter-spacing:.09em;text-transform:uppercase}.recording-exit-dialog{width:100%;margin-top:1.5rem;padding:1.25rem;border:1.5px solid var(--ink);background:var(--warm);box-shadow:.4rem .4rem 0 var(--line)}.recording-exit-dialog h2{margin:0;font-size:1.75rem}.recording-exit-dialog p{color:var(--muted);line-height:1.5}.recording-exit-dialog>div{display:flex;flex-wrap:wrap;gap:.65rem}.talk-processing-status{width:100%;margin-top:2rem;padding-top:1.5rem;border-top:1.5px solid var(--ink)}.talk-processing-status h2{margin:.65rem 0 .35rem;font-size:clamp(1.8rem,5vw,2.8rem)}.talk-processing-status>p:not(.probe-label,.talk-processing-progress){margin:0;color:var(--muted);line-height:1.5}.talk-phase-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:1.4rem 0 0;padding:0;list-style:none;border:1px solid var(--line)}.talk-phase-ladder li{min-width:0;padding:.8rem;border-right:1px solid var(--line)}.talk-phase-ladder li:last-child{border-right:0}.talk-phase-ladder span,.talk-phase-ladder strong{display:block;overflow-wrap:anywhere}.talk-phase-ladder strong{font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.2}.talk-phase-ladder span{margin-top:.4rem;color:var(--muted);font:700 .58rem/1.2 monospace;letter-spacing:.06em;text-transform:uppercase}.talk-phase-ladder [data-phase-state=complete]{box-shadow:inset 0 4px 0 var(--green)}.talk-phase-ladder [data-phase-state=current]{background:var(--warm);box-shadow:inset 0 4px 0 var(--ochre)}.talk-phase-ladder [data-phase-state=paused]{box-shadow:inset 0 4px 0 var(--rust)}.talk-phase-ladder [data-phase-state=unavailable]{opacity:.58}.talk-processing-progress{margin:.8rem 0 0;font:700 .75rem/1.4 monospace}.product-shell-capture{display:block}.development-import{width:100%;margin-top:1.4rem;padding-top:1.2rem;display:flex;flex-wrap:wrap;gap:.65rem;border-top:1px solid var(--line)}.development-import>span{width:100%;color:var(--ochre);font:700 .65rem/1.2 monospace;letter-spacing:.09em;text-transform:uppercase}.development-import .button{flex:1 1 13rem;cursor:pointer}.probe-copy{max-width:42rem;color:var(--muted);font-size:1rem;line-height:1.6}.probe-action{margin-top:1rem}.probe-action:disabled{cursor:wait;opacity:.65;transform:none}.probe-status{margin:1.5rem 0 0;padding:.9rem 1rem;border-left:4px solid var(--line);background:var(--canvas);font-size:.9rem;line-height:1.45}.probe-status-passed{border-color:var(--green);color:var(--green-dark)}.probe-status-failed{border-color:var(--rust);color:#7a2e20}.probe-receipt{margin:1.5rem 0 0;border:1px solid var(--line)}.probe-receipt>div{padding:.8rem 1rem;display:grid;grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line)}.probe-receipt>div:last-child{border-bottom:0}.probe-receipt dt{color:var(--muted);font:700 .65rem/1.4 monospace;letter-spacing:.08em;text-transform:uppercase}.probe-receipt dd{min-width:0;margin:0;overflow-wrap:anywhere;font:.8rem/1.45 monospace}.probe-hash{color:var(--green-dark)}.probe-boundary{margin-top:1.5rem;padding-top:1.5rem;display:grid;gap:.6rem;border-top:1.5px solid var(--ink)}.probe-boundary strong{font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.probe-boundary span{color:var(--muted);font-size:.88rem;line-height:1.55}.deck-page{width:min(48rem,calc(100% - 5rem))}.deck-setup-card{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:.75rem;background:#faf8f2}.deck-setup-card>p:first-child{margin:0;color:var(--muted);line-height:1.5}.deck-attachment{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.deck-attachment .button{width:auto;cursor:pointer}.deck-attachment>p{width:100%;margin:.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.deck-attachment>p[role=alert]{color:var(--rust)}.deck-continue{width:fit-content;margin-top:2rem}.deck-status{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:baseline;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.transcript-status{width:100%;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.transcript-status h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.participant-list{display:grid;gap:1rem;width:100%;margin:1.25rem 0 0;padding:0;list-style:none}.participant-control{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.participant-control>div:first-child{display:flex;justify-content:space-between;gap:1rem}.participant-actions{display:flex;flex-wrap:wrap;gap:.5rem}.participant-actions button,.participant-actions input{min-height:2.75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper);color:var(--ink);padding:.55rem .75rem}.synthetic-review{min-height:100svh;padding:clamp(1.25rem,4vw,4rem)}.synthetic-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--ink)}.synthetic-review-header h1{margin:.55rem 0 .35rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.95}.synthetic-review-header p:last-child{margin:0;color:var(--muted)}.synthetic-boundary{margin:1.25rem 0;padding:.8rem 1rem;border-left:4px solid var(--ochre);background:var(--warm);color:var(--muted);font:.72rem/1.5 monospace}.synthetic-review-grid{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:1.25rem;align-items:start}.synthetic-slide-rail{position:sticky;top:1rem;display:grid;border:1px solid var(--line);background:var(--paper)}.synthetic-slide-rail>strong{padding:.8rem 1rem;border-bottom:1px solid var(--line);font:700 .68rem monospace;letter-spacing:.1em;text-transform:uppercase}.synthetic-slide-rail a{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;padding:.65rem .8rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;text-decoration:none}.synthetic-slide-rail a:last-child{border-bottom:0}.synthetic-slide-rail a:hover{color:var(--green-dark);background:#e5ece6}.synthetic-slide-rail span{font:700 .7rem monospace}.synthetic-evidence{min-width:0;display:grid;gap:1rem}.synthetic-excerpt{padding:clamp(1.25rem,3vw,2.3rem);border:1.5px solid var(--ink);background:var(--paper);scroll-margin-top:1rem}.synthetic-excerpt>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.7rem;color:var(--green-dark);font:700 .65rem monospace;letter-spacing:.07em;text-transform:uppercase}.synthetic-excerpt>header b{padding:.3rem .45rem;background:var(--warm);color:var(--ochre)}.synthetic-excerpt h2{margin:1rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.8rem)}.synthetic-excerpt blockquote{margin:0;padding-left:1rem;border-left:3px solid var(--green);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35}.synthetic-excerpt details{margin-top:1rem;color:var(--muted);font-size:.8rem}.synthetic-excerpt details p{overflow-wrap:anywhere}.synthetic-abstention{margin:1rem 0 0;padding:.8rem 1rem;background:var(--warm);color:var(--muted);font-size:.85rem}.app-auth-state{min-height:100svh;display:grid;place-items:center;color:var(--muted)}.product-shell{min-height:100svh;display:grid;grid-template-columns:15rem minmax(0,1fr);background:var(--paper);transition:grid-template-columns .18s ease}.product-shell-collapsed{grid-template-columns:0 minmax(0,1fr)}.product-sidebar{min-width:0;padding:1.5rem 1rem;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background:#faf8f2}.product-shell-collapsed .product-sidebar{visibility:hidden}.product-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.sidebar-restore,.sidebar-toggle{width:2.35rem;height:2.35rem;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:.55rem;background:transparent;color:var(--muted);cursor:pointer}.sidebar-restore:hover,.sidebar-toggle:hover{background:var(--warm);color:var(--ink)}.product-nav{margin-top:2.4rem;display:grid;gap:.35rem}.product-nav a{padding:.75rem .8rem;display:flex;align-items:center;gap:.8rem;border-radius:.65rem;color:var(--muted);font-size:.88rem;font-weight:700;text-decoration:none}.product-nav a:hover{background:var(--warm);color:var(--ink)}.product-nav a.active{background:#dcece5;color:var(--green-dark)}.product-nav svg,.talk-choice-icon svg{width:1rem;height:1rem;flex:none;fill:none}.product-account-nav{margin-top:auto}.product-main{min-width:0;position:relative}.sidebar-restore{position:absolute;z-index:3;top:1rem;left:1rem;border:1px solid var(--line);background:rgba(252,250,243,.94);box-shadow:0 .2rem .7rem rgba(34,31,22,.08)}.product-mobile-header{display:none}.product-page{width:min(70rem,calc(100% - 5rem));margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 0}.product-shell-collapsed .product-page{width:min(74rem,calc(100% - 8rem))}.product-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.6rem;border-bottom:2px solid var(--ink)}.product-page-head.compact{justify-content:flex-start}.product-page-head p{margin:0 0 .45rem;color:var(--green);font:700 .68rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.product-page-head h1,.talk-overview h1{margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;letter-spacing:-.04em;line-height:.95}.first-talk-page{width:min(42rem,calc(100% - 4rem));min-height:100svh;display:grid;align-content:center}.talk-setup{margin-top:1.5rem;display:grid;gap:.85rem}.talk-deck-choice{width:100%;min-height:4.4rem;padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;border:1px solid var(--line);border-radius:.65rem;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.talk-deck-choice:hover{border-color:var(--green)}.talk-choice-icon{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:.45rem;background:var(--warm);color:var(--green-dark)}.talk-deck-choice strong{display:block;font-size:.9rem}.talk-deck-choice small{margin-left:.35rem;color:var(--muted);font-size:.7rem;font-weight:500}.talk-deck-choice span span{display:block;margin-top:.25rem;color:var(--muted);font-size:.75rem}.talk-deck-choice>b{font-size:1.2rem}.talk-record-primary{width:100%;cursor:pointer}.talk-deck-choice:disabled,.talk-record-primary:disabled{cursor:wait;opacity:.65}.talk-setup-error{margin:.5rem 0 0;color:var(--rust);font-size:.85rem}.development-fixture-note{margin:.5rem 0 0;padding:.9rem 1rem;border-left:3px solid var(--ochre);background:var(--warm);color:var(--muted);font-size:.78rem;line-height:1.5}.development-fixture-note strong{color:var(--ochre)}.talk-workspace,.talk-workspace-loading{min-height:100svh;padding:1.6rem clamp(1.2rem,3vw,3rem)}.talk-workspace{display:flex;flex-direction:column}.workspace-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem}.product-shell-collapsed .workspace-toolbar{padding-left:3.7rem}.workspace-toolbar h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;letter-spacing:-.035em}.workspace-toolbar p{margin:.18rem 0 0;color:var(--muted);font-size:.72rem}.public-share-workspace .workspace-toolbar{grid-template-columns:auto minmax(0,1fr)}.public-share-banner{min-height:3.6rem;padding:0 clamp(1.2rem,3vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:var(--paper)}.public-share-banner strong{font:700 1.2rem/1 Georgia,serif}.public-share-banner span{color:var(--muted);font-size:.72rem}.share-gate{min-height:100svh;display:grid;place-content:center;gap:1rem;text-align:center}.share-gate strong{font:700 2rem/1 Georgia,serif}.share-gate p{color:var(--muted)}.workspace-back{color:var(--green-dark);font-size:.75rem;font-weight:800;text-decoration:none}.workspace-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.speaker-menu{position:relative}.speaker-menu>summary{min-height:2.5rem;display:grid;place-items:center;padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;color:var(--ink);font-size:.72rem;font-weight:800;cursor:pointer;list-style:none}.speaker-menu>summary::-webkit-details-marker{display:none}.speaker-menu[open]>summary{border-color:var(--green)}.owner-actions{position:relative}.owner-actions>summary{min-height:2.5rem;display:grid;place-items:center;padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;color:var(--ink);font-size:.72rem;font-weight:800;cursor:pointer;list-style:none}.owner-actions>summary::-webkit-details-marker{display:none}.owner-actions[open]>summary{border-color:var(--green)}.owner-action-list{position:absolute;right:0;top:calc(100% + .5rem);z-index:12;width:min(19rem,80vw);display:grid;gap:.65rem;padding:.8rem;background:var(--paper);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 18px 48px rgb(15 41 35/14%)}.owner-action-list button{min-height:2.7rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--canvas);color:var(--ink);cursor:pointer;font-weight:800;text-align:left}.owner-action-list button:disabled{cursor:wait;opacity:.65}.owner-action-list p{margin:0;color:var(--muted);font-size:.8rem}.share-creation,.share-summary{display:grid;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--line)}.share-creation label{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.72rem}.egress-action-matrix{display:grid;gap:.65rem}.egress-action-matrix>p,.egress-active-shares p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.egress-active-shares{display:grid;gap:.65rem}.danger-zone{display:grid;gap:.5rem;padding-top:.65rem;border-top:1px solid #d9aaa3}.danger-zone button{color:var(--rust);border-color:#d9aaa3}.speaker-controls{position:absolute;z-index:8;top:calc(100% + .45rem);right:0;width:min(30rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper);box-shadow:0 1rem 3rem rgba(34,31,22,.16)}.speaker-controls>div{padding:.8rem 0;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:end;gap:.45rem;border-bottom:1px solid var(--line)}.speaker-controls>div:last-child{border-bottom:0}.speaker-controls label{display:grid;gap:.3rem;color:var(--muted);font-size:.68rem;font-weight:700}.speaker-controls button,.speaker-controls input{min-height:2.3rem;border:1px solid var(--line);border-radius:.45rem;background:var(--paper);color:var(--ink);padding:.4rem .6rem;font-size:.7rem}.workspace-notice{margin:0 0 .8rem;padding:.65rem .8rem;border-left:3px solid var(--ochre);background:var(--warm);color:var(--muted);font-size:.75rem}.workspace-notice.error{border-color:var(--rust);color:var(--rust)}.workspace-notice-action{display:block;min-height:2.25rem;margin-top:.55rem;padding:.35rem .65rem;border:1px solid;border-radius:.4rem;background:var(--paper);color:inherit;font:inherit;font-weight:800;cursor:pointer}.workspace-notice-action:disabled{cursor:wait;opacity:.65}.processing-status-region{outline:none}.processing-run-card{display:grid;gap:.6rem}.processing-run-card[data-processing-tone=attention]{border-color:var(--rust)}.processing-run-summary{display:grid;gap:.24rem}.processing-run-summary strong{color:var(--ink);font-size:.82rem}.processing-run-summary small{color:var(--muted);font:700 .58rem/1.4 monospace}.processing-secondary-notice{margin:0;padding:.6rem .7rem;border:1px solid #d9c88f;border-radius:.45rem;background:#fffaf0;color:#6d5513;line-height:1.5}.processing-action-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.processing-action-list button,.processing-confirmation button,.processing-confirmation input,.processing-confirmation select{min-height:2.75rem;padding:.55rem .72rem;border:1px solid var(--line);border-radius:.45rem;background:var(--paper);color:var(--ink);font:inherit;font-weight:800}.processing-action-list button,.processing-confirmation button{cursor:pointer}.processing-action-list button:disabled,.processing-confirmation button:disabled{cursor:wait;opacity:.65}.processing-confirmation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;border:1px solid var(--ochre);border-radius:.55rem;background:var(--paper)}.processing-confirmation>p,.processing-confirmation>strong{grid-column:1/-1;margin:0}.processing-confirmation>p{color:var(--muted);line-height:1.5}.processing-confirmation label{display:grid;gap:.3rem;color:var(--muted);font-size:.7rem;font-weight:800}.processing-action-message{margin:0;font-weight:700}.processing-approval-panel{display:grid;gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper)}.processing-approval-panel h2{margin:0;font-size:1rem}.processing-approval-panel article{display:grid;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--line)}.processing-approval-panel article>p,.processing-approval-panel>p{margin:0;color:var(--muted)}.processing-approval-panel dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem}.processing-approval-panel dl>div{min-width:0}.processing-approval-panel dt{color:var(--muted);font-size:.62rem;font-weight:800}.processing-approval-panel dd{margin:.15rem 0 0;overflow-wrap:anywhere}.provisional-mapping-panel{margin:0 0 .8rem;padding:.85rem;display:grid;gap:.65rem;border:1px dashed var(--green);border-radius:.6rem;background:#eef5f1}.provisional-mapping-panel h2,.provisional-mapping-panel p{margin:0}.provisional-mapping-panel>div>p{color:var(--green-dark);font:700 .58rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.provisional-mapping-panel>p{color:var(--muted);line-height:1.5}.provisional-mapping-panel ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;list-style:none}.provisional-mapping-panel li{min-width:0;padding:.55rem;display:grid;gap:.2rem;border:1px solid var(--line);border-radius:.45rem;background:var(--paper)}.provisional-mapping-panel li strong{text-transform:capitalize}.provisional-mapping-panel li span{color:var(--muted);font-size:.7rem}.workspace-layout{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.62fr);align-items:start;gap:.9rem}.workspace-context-pane,.workspace-slide-pane{min-width:0;min-height:0;border:1px solid var(--line);border-radius:.8rem}.workspace-slide-pane{padding:clamp(.8rem,2vw,1.35rem);display:flex;flex-direction:column;background:#f1efe8}.workspace-slide-document{width:min(100%,48rem);max-height:70vh;aspect-ratio:16/9;margin:auto;overflow:hidden;display:grid;place-items:center;border:1px solid #d2d5cf;background:#fff;box-shadow:0 .8rem 2.5rem rgba(34,31,22,.1)}.workspace-slide-document canvas,.workspace-slide-document img{max-width:100%;max-height:100%;display:block;object-fit:contain}.workspace-slide-document img{width:100%;height:100%;min-width:0;min-height:0}.workspace-slide-document>span{color:var(--muted);font-size:.7rem}.workspace-slide-document[data-preview-state=unavailable]{align-content:center;gap:.65rem}.workspace-slide-document[data-preview-state=unavailable]>button{min-height:2.4rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:.45rem;background:var(--paper);color:var(--green-dark);cursor:pointer;font-size:.7rem;font-weight:800}.workspace-slide-canvas{width:min(100%,48rem);aspect-ratio:16/9;margin:auto;padding:6% 7%;display:flex;flex-direction:column;border:1px solid #d2d5cf;background:#fff;box-shadow:0 .8rem 2.5rem rgba(34,31,22,.1)}.workspace-slide-canvas>span{color:var(--muted);font:700 .55rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.workspace-slide-canvas h2{margin:.7rem 0 1.1rem;font-size:clamp(1.55rem,3vw,3rem);line-height:.98}.workspace-slide-canvas p{margin:1rem 0 0;font:600 clamp(.72rem,1.2vw,1rem)/1.3 Georgia,Times New Roman,serif}.workspace-chart{min-height:4rem;flex:1 1;display:flex;align-items:flex-end;gap:7%;padding:0 5%;border-bottom:2px solid #66857b;border-left:2px solid #66857b}.workspace-chart i{display:block;flex:1 1;height:80%;border-radius:.2rem .2rem 0 0;background:var(--green)}.workspace-chart i:nth-child(2){height:57%;opacity:.68}.workspace-chart i:nth-child(3){height:35%;opacity:.4}.workspace-slide-navigation{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.workspace-slide-arrows{display:flex;align-items:center;justify-content:center;gap:.8rem}.workspace-slide-arrows button{width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.workspace-slide-arrows button:disabled{opacity:.35;cursor:default}.workspace-slide-arrows span{min-width:7rem;color:var(--muted);font-size:.62rem;text-align:center}.workspace-filmstrip{width:min(100%,20.3rem);margin:.75rem auto 0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.workspace-filmstrip::-webkit-scrollbar{display:none}.workspace-filmstrip>button{width:4.7rem;min-width:4.7rem;padding:.35rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workspace-filmstrip>button[aria-current=true]{border-color:var(--green);background:#dcece5}.workspace-thumb-art{height:2.75rem;padding:.15rem;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:.3rem;background:#fff;color:var(--muted);font:700 .5rem/1 monospace;text-transform:uppercase}.workspace-thumb-art canvas,.workspace-thumb-art img{width:100%;height:100%;display:block;object-fit:contain}.workspace-filmstrip>button>span:last-child{margin-top:.25rem;display:flex;justify-content:space-between;font:700 .55rem/1 monospace}.workspace-filmstrip em{width:1rem;height:1rem;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-style:normal}.recording-controls{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.recording-controls audio{width:100%;height:2.3rem}.recording-controls a{color:var(--green-dark);font-size:.68rem;font-weight:800}.recording-unavailable{margin:.8rem 0 0;color:var(--muted);font-size:.68rem}.workspace-empty-slide{margin:auto;max-width:28rem;padding:2rem;text-align:center}.workspace-empty-slide h2{margin:0 0 .6rem;font-size:2rem}.workspace-empty-slide p{color:var(--muted)}.workspace-context-pane{position:sticky;top:1rem;align-self:start;--transcript-panel-height:min(46rem,calc(100dvh - 7rem))}.context-toggle{display:flex;padding:.18rem;border:1px solid var(--line);border-radius:.5rem;background:#eeece5}.context-toggle button{min-height:1.75rem;padding:.3rem .55rem;border:0;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer}.context-toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 .1rem .25rem rgba(34,31,22,.1)}.transcript-stream{padding:.15rem .4rem}.speaker-controls>div,.workspace-speaker-turn{--speaker-accent:var(--green);--speaker-soft:#dcece5}.speaker-controls>div[data-speaker-tone=ochre],.workspace-speaker-turn[data-speaker-tone=ochre]{--speaker-accent:#87651a;--speaker-soft:#f2e8cd}.speaker-controls>div[data-speaker-tone=blue],.workspace-speaker-turn[data-speaker-tone=blue]{--speaker-accent:#486b78;--speaker-soft:#e2ebed}.speaker-controls>div[data-speaker-tone=plum],.workspace-speaker-turn[data-speaker-tone=plum]{--speaker-accent:#75566f;--speaker-soft:#eee5ec}.workspace-speaker-turn{border-bottom:1px solid var(--line);border-left:3px solid var(--speaker-accent)}.speaker-turn-header{display:flex;align-items:center;gap:.55rem;color:var(--speaker-accent)}.speaker-badge{width:1.45rem;height:1.45rem;flex:none;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--speaker-accent) 48%,transparent);border-radius:50%;background:var(--speaker-soft);color:var(--speaker-accent);font:800 .57rem/1 monospace;letter-spacing:.02em}.speaker-identity{min-width:0;display:flex;align-items:baseline;gap:.45rem}.speaker-identity strong{overflow:hidden;color:var(--speaker-accent);font:800 .6rem/1.3 monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.speaker-identity small{color:var(--muted);font:700 .53rem/1.3 monospace;letter-spacing:.06em;text-transform:uppercase}.mapping-label{color:var(--muted);font:700 .57rem/1.3 monospace}.mapping-label.uncertain{color:#836315}.mapping-label.corrected{color:var(--green-dark)}.workspace-empty-context{margin:2rem 0;color:var(--muted);text-align:center}.correction-panel{margin-top:.8rem;padding:.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;border:1px solid var(--line);border-radius:.55rem;background:#f7f4ec}.correction-panel label{display:grid;gap:.28rem;color:var(--muted);font-size:.62rem;font-weight:700}.correction-panel button,.correction-panel select,.correction-panel textarea{min-height:2.4rem;border:1px solid var(--line);border-radius:.4rem;background:var(--paper);color:var(--ink);padding:.45rem .6rem;font:inherit}.correction-panel textarea{min-height:5rem;resize:vertical}.correction-panel button{align-self:end;font-size:.65rem;font-weight:800;cursor:pointer}.correction-conflict{grid-column:1/-1;padding-top:.65rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;border-top:1px solid var(--ochre)}.correction-conflict p{width:100%;margin:0;color:#6d5513;font-size:.72rem;line-height:1.45}.workspace-message{position:fixed;z-index:10;right:1rem;bottom:1rem;max-width:26rem;margin:0;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--ink);color:#fff;box-shadow:0 .6rem 2rem rgba(34,31,22,.2);font-size:.75rem}.workspace-message button{min-height:2rem;flex:none;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.45);border-radius:.4rem;background:transparent;color:#fff;cursor:pointer;font-size:.68rem;font-weight:800}.mapping-progress-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem}.mapping-progress-notice strong{color:var(--ink)}.mapping-progress-notice span{color:var(--muted);font-size:.72rem}@media (max-width:1024px){.workspace-layout{display:flex;flex-direction:column;align-items:stretch}.workspace-context-pane{position:static;width:100%;--transcript-panel-height:min(36rem,65dvh)}}@media (max-width:800px){.talk-workspace{min-height:auto;padding:1rem}.product-shell-collapsed .workspace-toolbar{padding-left:0}.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.workspace-toolbar h1{white-space:normal;font-size:1.45rem}.workspace-toolbar p{line-height:1.45}.workspace-toolbar-actions{justify-content:flex-end;gap:.35rem}.owner-actions>summary,.speaker-menu>summary{min-width:6.5rem}.owner-action-list{left:auto;right:0;width:min(19rem,calc(100vw - 2rem))}.speaker-controls{left:0;right:auto}.speaker-controls>div{grid-template-columns:auto 1fr 1fr}.speaker-controls label{grid-column:2/-1}.speaker-controls .speaker-badge{grid-row:1;align-self:center}.workspace-context-pane,.workspace-slide-pane{border-radius:.65rem}.workspace-slide-pane{padding:.7rem}.workspace-slide-canvas{min-height:13rem;aspect-ratio:auto;padding:1.2rem}.workspace-slide-canvas h2{font-size:1.7rem}.workspace-slide-canvas p{font-size:.8rem}.workspace-chart{min-height:5.2rem}.recording-controls{grid-template-columns:1fr}.recording-controls a{text-align:center}.correction-panel{grid-template-columns:1fr}.correction-panel button{width:100%}.processing-confirmation{grid-template-columns:1fr}.processing-confirmation>*{grid-column:1!important}.processing-action-list{align-items:stretch;flex-direction:column}.processing-action-list button,.processing-status-region .workspace-notice-action{width:100%;text-align:center}}.talk-list{display:grid}.talk-list-row{min-width:0;padding:1.25rem .3rem;display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;border-bottom:1px solid var(--line)}.talk-list-row:hover{background:linear-gradient(90deg,transparent,rgba(239,231,211,.6),transparent)}.talk-list-row time{width:3.2rem;height:3.2rem;display:grid;align-content:center;justify-items:center;border-radius:.5rem;background:var(--warm);color:var(--muted);text-transform:uppercase}.talk-list-row time strong{color:var(--ink);font:700 1.15rem/1 Arial,sans-serif}.talk-list-row time span{margin-top:.18rem;font:700 .55rem/1 monospace;letter-spacing:.08em}.talk-list-copy{min-width:0}.talk-list-copy h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem}.talk-list-copy h2 a{color:inherit;text-decoration:none}.talk-list-copy h2 a:hover{color:var(--green-dark)}.talk-facets{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.4rem}.talk-facet{padding:.3rem .45rem;border:1px solid var(--line);border-radius:2rem;color:var(--muted);background:var(--paper);font:700 .58rem/1.15 monospace}.talk-facet.progress{border-color:#d9c88f;background:#f5eed7;color:#6d5513}.talk-facet.complete{border-color:#b9d6c8;background:#e4f0ea;color:var(--green-dark)}.talk-facet.error{border-color:#e5b9af;background:#f7e4df;color:#812f23}.talk-row-state{margin-top:.55rem;display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.8rem}.talk-row-action{color:var(--green-dark);font:700 .68rem/1.2 monospace;text-decoration:none;white-space:nowrap}.talk-row-action:hover{text-decoration:underline}.talk-row-processing-detail,.talk-row-processing-notice{margin:.4rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.talk-row-processing-notice{color:#6d5513}.retained-talk-setup>p{margin:0;color:var(--muted);line-height:1.55}.retained-setup-card{margin:1.5rem 0;padding:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center;gap:1.25rem;border:1px solid var(--line);border-radius:.65rem;background:var(--warm)}.retained-setup-card h2{margin:.2rem 0 0;font-size:1.35rem}.retained-setup-card>div>p{margin:0;color:var(--green-dark);font:700 .65rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.retained-setup-card .retained-talk-setup{margin:0}.talk-title-editor{min-width:0;display:flex;align-items:center;gap:.5rem}.talk-title-editor h1,.talk-title-editor h2{min-width:0}.talk-title-editor>button{width:1.8rem;height:1.8rem;flex:none;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer}.talk-title-editor>button:hover{border-color:var(--line);background:var(--warm);color:var(--green-dark)}.talk-title-editor svg{width:.9rem;height:.9rem;fill:none}.talk-title-editor-shell{min-width:0}.talk-title-save-error{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#812f23;font-size:.75rem}.talk-title-save-error button{padding:0;border:0;background:transparent;color:inherit;font:700 .68rem/1.2 monospace;text-decoration:underline;cursor:pointer}.talk-title-form{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.talk-title-form input{min-width:min(22rem,100%);flex:1 1 14rem;height:2.4rem;padding:.45rem .6rem;border:1px solid var(--green);border-radius:.45rem;background:var(--paper);color:var(--ink);font:600 .9rem/1.2 Georgia,Times New Roman,serif}.talk-title-form button{min-height:2.4rem;padding:.4rem .65rem;border:1px solid var(--line);border-radius:.45rem;background:var(--paper);color:var(--ink);cursor:pointer;font-size:.65rem;font-weight:800}.talk-title-form button[type=submit]{border-color:var(--green);background:var(--green);color:white}.talk-title-form span[role=alert]{flex-basis:100%;color:var(--rust);font-size:.68rem}.talk-overview{padding-top:5rem}.talk-overview h1{margin-top:2.2rem}.talk-facets.overview{margin-top:1.2rem}.talk-overview-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.product-main>.talk-recording-page{min-height:100svh}.account-page{max-width:62rem}.account-grid{margin-top:1.5rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:1rem}.account-card{min-height:15rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:.75rem;background:#faf8f2}.account-card-label{color:var(--green-dark);font:700 .68rem/1.2 monospace;letter-spacing:.09em;text-transform:uppercase}.account-support-card{grid-column:1/-1;min-height:auto;gap:1.2rem}.account-support-card strong{display:block;margin-top:.45rem;font-size:1.35rem}.account-support-card p{color:var(--muted)}.account-support-actions{display:flex;flex-wrap:wrap;gap:.65rem}.account-build-metadata{margin:0;font:600 .65rem/1.4 monospace}.account-copy-status{min-height:1.2em;margin:0}.profile-control{display:inline-flex;align-items:center;gap:.4rem}.profile-control svg{width:1rem;height:1rem;flex:none;fill:none}.account-credit-card strong{margin:2.2rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.account-credit-card p,.account-loading{margin:.8rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.account-credit-track{height:.6rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.account-credit-track span{height:100%;display:block;background:var(--green)}.account-identity-card strong{display:block;margin-top:.65rem;overflow-wrap:anywhere;font-size:1rem}.account-sign-out{width:100%;margin-top:2rem;cursor:pointer}.account-sign-out:disabled{cursor:wait;opacity:.65}.account-error{margin:.8rem 0 0;color:#812f23;font-size:.8rem;line-height:1.4}@media (max-width:1100px){.account-grid{grid-template-columns:1fr}.account-card{min-height:12rem}}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero h1{max-width:16ch;font-size:clamp(3.3rem,9vw,6rem)}.step{grid-template-columns:1fr}.step:nth-child(2n) .step-copy{order:0}.step h3{max-width:21ch}}@media (max-width:820px){.product-shell,.product-shell-collapsed{display:block}.product-sidebar,.sidebar-restore{display:none}.product-mobile-header{min-height:4.5rem;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:#faf8f2}.product-mobile-header nav{display:flex;align-items:center;gap:.35rem}.product-mobile-header nav a{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .65rem;border-radius:.45rem;color:var(--muted);font-size:.75rem;font-weight:700;text-decoration:none}.product-mobile-header nav a.active{background:#dcece5;color:var(--green-dark)}.product-page,.product-shell-collapsed .product-page{width:min(100% - 2.2rem,44rem);padding:3rem 0 5rem}.first-talk-page{min-height:calc(100svh - 4.5rem);padding-block:2.5rem 5rem}.account-grid{grid-template-columns:1fr}.account-card{min-height:12rem}.deck-page{width:min(100% - 2.2rem,48rem)}}@media (max-width:700px){.public-header{min-height:4.6rem;padding:1rem 1.1rem}.how-link{display:none}.public-header nav{gap:.75rem}.hero{padding:3.5rem 1.1rem 4rem;gap:2.8rem}.hero h1{max-width:12ch;font-size:clamp(3rem,14.5vw,4.6rem);line-height:.94}.hero-copy>p{margin-top:1.4rem;font-size:.98rem}.actions{flex-direction:column;align-items:stretch}.future,.how{padding:3.8rem 1.1rem}.step{min-height:auto;padding:1.5rem;gap:2rem}.step h3{font-size:clamp(2rem,9.5vw,3.1rem)}.step-visual{min-height:16rem;padding:1.3rem}.future-grid,.mapping-visual{grid-template-columns:1fr}.future-visual{height:16rem;padding:1rem}.draft-page{width:8rem;height:10.5rem}.future-copy h3{font-size:2rem}.ready{align-items:stretch}.ready .button{width:100%}.probe-receipt>div{grid-template-columns:1fr;gap:.35rem}.deck-setup-card{padding:1.1rem}.deck-attachment{display:grid}.deck-attachment .button,.deck-continue{width:100%}.synthetic-review{padding:1rem}.synthetic-review-header .brand{display:none}.synthetic-review-grid{grid-template-columns:1fr}.synthetic-slide-rail{position:static;display:flex;overflow-x:auto}.synthetic-slide-rail>strong{display:none}.synthetic-slide-rail a{min-width:8.5rem;grid-template-columns:1.4rem 1fr;border-bottom:0;border-right:1px solid var(--line)}.product-page-head{align-items:stretch;flex-direction:column;gap:1.2rem}.product-page-head .button{width:100%}.product-page-head h1,.talk-overview h1{font-size:clamp(2.6rem,13vw,4rem)}.talk-list-row{padding-block:1rem;grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.8rem}.talk-list-row time{width:2.8rem;height:2.8rem}.talk-list-copy h2{font-size:1.12rem}.talk-row-action{grid-column:2;justify-self:start;min-height:2.25rem;display:inline-flex;align-items:center}.retained-setup-card{grid-template-columns:1fr}.talk-facets{max-height:3.4rem;overflow:hidden}.talk-facet{font-size:.53rem}.talk-phase-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-phase-ladder li:nth-child(2){border-right:0}.talk-phase-ladder li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:420px){.brand{font-size:1.25rem}.button-small{padding-inline:.8rem}.hero h1{font-size:clamp(2.8rem,14vw,3.8rem)}.voice-visual>div{align-items:flex-start;flex-direction:column;gap:.5rem}.voice-visual strong{width:auto}.voice-visual>div>span{width:100%;flex:none}.future-visual.draft{gap:.45rem}.future-arrow{font-size:1.5rem}.product-page,.product-shell-collapsed .product-page{width:min(100% - 1.2rem,44rem)}.talk-row-state{align-items:flex-start;flex-direction:column;gap:.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.product-page-head.talk-list-heading{align-items:center}.product-page-head.talk-list-heading h1{font-size:clamp(1.8rem,3vw,2.5rem)}.talk-list-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem .3rem}.talk-list-row .talk-row-state time{display:inline;width:auto;height:auto;background:none;text-transform:none}.talk-list-copy h2{font-size:1.1rem}.workspace-filmstrip>button{box-sizing:border-box;flex:0 0 4.7rem;min-width:0;overflow:hidden}.workspace-thumb-art{box-sizing:border-box;width:100%;min-width:0;height:auto;aspect-ratio:16/9;padding:0}.workspace-thumb-art canvas,.workspace-thumb-art img{min-width:0;min-height:0;max-width:100%;max-height:100%}.context-toggle button{font-size:.58rem;min-height:2rem}.workspace-speaker-turn{padding:.5rem 0 .1rem .4rem}.workspace-excerpt{min-width:0}.workspace-action-menu>summary,.workspace-tool-button{min-height:2.5rem;border:1px solid var(--line);border-radius:.55rem;background:transparent;color:var(--ink);padding:.45rem .75rem;cursor:pointer;font:600 .8rem var(--font-sans,sans-serif)}.workspace-action-menu{position:relative}.workspace-action-menu>summary{list-style:none;letter-spacing:.1em}.workspace-action-menu>summary::-webkit-details-marker{display:none}.workspace-menu-items{position:absolute;top:calc(100% + .4rem);right:0;width:15rem;z-index:20;padding:.4rem;background:var(--paper);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 12px 36px #0002}.workspace-menu-items button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;border:0;border-radius:.35rem;background:transparent;color:var(--ink);text-align:left;font-size:.85rem;cursor:pointer}.workspace-menu-items button:focus-visible,.workspace-menu-items button:hover{background:var(--canvas)}.workspace-menu-items button span{width:1rem;text-align:center}.workspace-menu-items hr{border:0;border-top:1px solid var(--line);margin:.3rem}.workspace-menu-items .destructive{color:#b83f2d}.workspace-dialog{box-sizing:border-box;width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);margin:auto;padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0003}.workspace-dialog::backdrop{background:#181b184d}.workspace-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.workspace-dialog h2{margin:0;font:650 1.2rem var(--font-sans,sans-serif)}.workspace-dialog>header button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.5rem;width:2rem;height:2rem}.workspace-dialog-content{display:grid;gap:1rem;font-size:.9rem;line-height:1.5}.workspace-dialog .owner-action-list,.workspace-dialog .speaker-controls{position:static;box-sizing:border-box;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.workspace-dialog h3{margin:0 0 .6rem;font:600 1rem var(--font-sans,sans-serif)}.workspace-dialog section>p{margin:.5rem 0 1rem;color:var(--muted);font-size:.85rem}.workspace-dialog button:not(header button){font-weight:500}.workspace-dialog section>button{display:inline-flex;margin:.25rem .4rem .25rem 0}.workspace-dialog .danger-zone{border:0;margin:0;padding:0}.workspace-dialog .speaker-controls>div{grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace-dialog .speaker-controls button,.workspace-dialog .speaker-controls label{grid-column:2}.workspace-dialog-content button{min-height:2.4rem;padding:.5rem .8rem;border:1px solid var(--line);border-radius:.5rem;background:var(--canvas);color:var(--ink);font-size:.85rem;cursor:pointer}.workspace-dialog-content button:hover{border-color:var(--green)}.workspace-dialog-content button:disabled{opacity:.55;cursor:default}.workspace-dialog .danger-zone button{color:#b83f2d;border-color:#b83f2d66}.workspace-dialog [aria-label="Published Talk Replay"]>button:first-of-type{background:var(--green);color:white;border-color:var(--green)}.public-page{max-width:70rem;margin-inline:auto}.public-page .public-header{min-height:4.5rem;padding:1rem 2rem}.public-page .hero{min-height:auto;padding:4.5rem 2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.public-page .hero h1{font-size:clamp(2.65rem,4.7vw,4.1rem);line-height:1;max-width:15ch}.public-page .hero-copy>p{margin-top:1.4rem;font-size:.95rem}.public-page .future,.public-page .how{padding:3.5rem 2rem}.public-page .section-heading{margin-bottom:1.6rem}.public-page .section-heading h2{font-size:clamp(2rem,3vw,2.8rem)}.public-page .step{min-height:21rem;padding:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.public-page .step h3{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.1}.public-page .step-label{margin-bottom:1.1rem}.public-page .step-visual{min-height:15rem;padding:1.25rem}.public-page .future-visual{height:15rem;padding:1rem}.public-page .future-copy{padding:1.25rem}.public-page .future-copy h3{font-size:1.75rem;line-height:1.1}.public-page .future-copy p{font-size:.85rem}.public-page .ready{padding:2.5rem 2rem}.public-page .ready h2{font-size:2.6rem}@media (max-width:800px){.public-page .hero{grid-template-columns:1fr;padding-block:3rem}.public-page .hero h1{max-width:18ch}.public-page .step{grid-template-columns:1fr;min-height:auto}.public-page .step:nth-child(2n) .step-copy{order:0}}@media (max-width:540px){.public-page .future,.public-page .hero,.public-page .how,.public-page .public-header,.public-page .ready{padding-inline:1.1rem}.public-page .hero h1{font-size:2.65rem}.public-page .step{padding:1.25rem;gap:1.25rem}.public-page .step h3{font-size:1.8rem}.public-page .future-copy h3{font-size:1.65rem}}.workspace-layout.workspace-replay-only{grid-template-columns:minmax(0,1fr);max-width:960px;width:100%;margin-inline:auto}.workspace-replay-column{min-width:0}.workspace-review-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 0;justify-content:space-between}.talk-replay-controls button,.workspace-review-actions button{min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--green);font:inherit;cursor:pointer}.talk-replay-seek{display:flex;padding:8px}.talk-replay-seek input{width:100%;accent-color:var(--green)}.talk-replay-follow,.talk-replay-options,.talk-replay-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.talk-replay-transport{font-size:12px}.talk-replay-options{margin-left:auto}.talk-replay-follow select,.talk-replay-options select{min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px}.talk-replay-follow{border-top:1px solid var(--line);min-height:44px;font-size:12px;color:var(--muted);padding:8px}.talk-replay-controls .talk-replay-action{border:1px solid var(--line);background:var(--paper)}.talk-replay-action svg{flex:none}.talk-replay-action:disabled{cursor:default;opacity:.4}.talk-replay-action:hover:not(:disabled){background:var(--warm);border-color:var(--green)}.replay-cc-label{font:800 13px/1 Arial,Helvetica,sans-serif;letter-spacing:-.6px}.talk-replay-visit-menu{z-index:100;width:190px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 12px 36px #19231a26}.talk-replay-visit-menu>span{display:block;padding:8px;font-size:11px;color:var(--muted)}.talk-replay-visit-menu>button{width:100%;justify-content:flex-start}.talk-replay-visit-menu>button:hover{background:var(--warm)}@media (max-width:600px){.talk-replay-follow .replay-action-icon{display:none}}.workspace-slide-stage{position:relative;display:flex;min-width:0;min-height:0;flex:1 1}.workspace-replay-expanded{position:fixed;inset:0;z-index:80;overflow:auto;padding:20px;background:var(--paper)}.workspace-replay-expanded .workspace-slide-pane{max-width:1100px;margin-inline:auto}.workspace-discussion-note{color:var(--muted);font-size:12px;line-height:1.5}.workspace-toolbar>div{min-width:0}.talk-replay-follow button,.workspace-action-menu>summary,.workspace-back,.workspace-review-actions button,.workspace-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.workspace-action-menu>summary,.workspace-tool-button{min-height:44px}.workspace-action-menu>summary{min-width:44px;padding:.5rem}.workspace-menu-items svg{flex:none}.workspace-slide-arrows button{display:inline-grid;place-items:center}.talk-replay-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px}.talk-replay-icon-button[aria-pressed=true]{background:#dcece5;color:var(--green-dark)}.context-toggle{flex-wrap:wrap}.context-toggle button{min-height:32px;font-size:.65rem;white-space:nowrap}@media (max-width:600px){.workspace-participants{min-width:44px;padding:.5rem}.workspace-participants>span{display:none}.workspace-toolbar h1{font-size:1.3rem}.workspace-toolbar .talk-title-editor{gap:.15rem;align-items:flex-start}.product-mobile-header{padding-inline:1rem;gap:.4rem}.product-mobile-header nav a{padding-inline:.45rem}}.icon-label{display:inline-flex;align-items:center;gap:.4rem}.workspace-dialog>header>button{display:inline-grid;place-items:center}