:root{--sprig-font-display:var(--font-display),"Iowan Old Style",Georgia,serif;--sprig-font-body:var(--font-body),"Segoe UI",sans-serif;--sprig-font-mono:var(--font-mono),ui-monospace,monospace;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (max-width:800px){.owner-picker input:not([type=checkbox]):not([type=radio]),.recording-room input:not([type=checkbox]):not([type=radio]),.recording-room select,.recording-room textarea,.sprig-content input:not([type=checkbox]):not([type=radio]),.sprig-content select,.sprig-content textarea,.sprig-overlay input:not([type=checkbox]):not([type=radio]),.sprig-overlay select,.sprig-overlay textarea{font-size:1rem!important}}.sprig-screen{max-width:860px;margin:0 auto;padding:2rem 1.25rem 7rem}.sprig-screen-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.sprig-screen-header h1{margin:.2rem 0 0}.talk-calendar-list{list-style:none;display:grid;margin:0;padding:0}.calendar-group{margin-top:var(--sprig-space-6)}.calendar-group>h2{margin:0 0 var(--sprig-space-2)}.talk-calendar-event{position:relative;display:grid;grid-template-columns:12rem minmax(0,1fr) auto;grid-template-areas:"when what actions" "when where actions";align-items:baseline;grid-column-gap:var(--sprig-space-6);column-gap:var(--sprig-space-6);grid-row-gap:var(--sprig-space-1);row-gap:var(--sprig-space-1);padding:var(--sprig-space-4) 0;border-bottom:1px solid var(--sprig-hairline)}.talk-calendar-event:first-child{border-top:1px solid var(--sprig-hairline)}.talk-calendar-when{grid-area:when;display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.talk-calendar-event>strong{grid-area:what;font-weight:var(--sprig-weight-semibold)}.talk-calendar-where{grid-area:where;font-size:var(--sprig-text-sm)}.talk-calendar-until{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.talk-calendar-actions{grid-area:actions;align-self:center;display:flex;align-items:center;gap:var(--sprig-space-4);justify-self:end}.talk-calendar-record-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:currentColor}@media (max-width:640px){.talk-calendar-event{grid-template-columns:1fr;grid-template-areas:"when" "what" "where" "actions";align-items:start;row-gap:.4rem}.talk-calendar-when{grid-auto-flow:column;justify-content:start;column-gap:var(--sprig-space-2)}.talk-calendar-actions{justify-self:start}}.talk-calendar-when>time,.talk-calendar-where{color:var(--sprig-ink-muted)}.talk-calendar-event[data-lead]:before,.talk-calendar-event[data-selected]:before{content:"";position:absolute;left:calc(-1 * var(--sprig-space-4));top:var(--sprig-space-4);bottom:var(--sprig-space-4);width:var(--sprig-rail-width);border-radius:999px;background:var(--sprig-leaf)}.talk-calendar-event[data-selected]:before{background:var(--sprig-accent)}.talk-calendar-event[data-selected]{animation:sprig-undo-wash calc(var(--sprig-motion-quick) * 10) ease}.talk-calendar-event[data-selected]:focus{outline:none}.talk-calendar-event[data-selected]:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.calendar-sync-failure{margin:var(--sprig-space-4) 0 0;color:var(--sprig-danger)}.calendar-sync-failure a{color:inherit;font-weight:var(--sprig-weight-semibold)}.calendar-feeds-menu>summary{min-width:0;gap:var(--sprig-space-1);padding:0 var(--sprig-space-4);color:var(--sprig-ink);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.calendar-feeds-menu__chevron{width:1rem;height:1rem;transform:rotate(90deg)}.calendar-feeds-menu__feed>span{display:grid;text-align:start}.calendar-feeds-menu__feed small{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.calendar-feeds-menu__feed small[data-tone=failed]{color:var(--sprig-danger)}.prepare-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-3) var(--sprig-space-4);margin-top:var(--sprig-space-4)}.prepare-start>p{flex:1 1 18rem;margin:0}.prepare-start--repeat{margin-top:var(--sprig-space-6)}.prepare-start[hidden]{display:none}@media (max-width:900px){.prepare-start--repeat{position:-webkit-sticky;position:sticky;bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));z-index:3;padding:var(--sprig-space-2) 0;background:var(--sprig-bg)}}.prepare-chooser{margin-top:var(--sprig-space-6)}.prepare-chooser>h2{margin:0 0 var(--sprig-space-2)}.prepare-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2) var(--sprig-space-3)}.prepare-folder-menu>summary{min-width:0;min-height:var(--sprig-control-sm);padding:0 var(--sprig-space-3);border-color:transparent;background:transparent;color:var(--sprig-ink);font-size:var(--sprig-text-sm);text-decoration:underline;text-underline-offset:.2em}.prepare-brief{display:grid;grid-gap:var(--sprig-space-6);gap:var(--sprig-space-6);margin-top:var(--sprig-space-6)}.prepare-brief[data-entrance=rise]>*{animation:sprig-fade-up var(--sprig-motion-slow) var(--sprig-ease-settle) backwards}.prepare-brief[data-entrance=rise]>:nth-child(2){animation-delay:var(--sprig-stagger)}.prepare-brief[data-entrance=rise]>:nth-child(n+3){animation-delay:calc(var(--sprig-stagger) * 2)}.prepare-brief[data-entrance=fade]>*{animation:sprig-enter-fade var(--sprig-motion) ease backwards}.prepare-section>h2{margin:0 0 var(--sprig-space-3);font-size:var(--sprig-text-md)}.prepare-open__group+.prepare-open__group{margin-top:var(--sprig-space-4)}.prepare-open__group>h3{margin:0 0 var(--sprig-space-1)}.prepare-list{list-style:none;margin:0;padding:0}.prepare-list>li{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);padding:var(--sprig-space-3) 0;border-bottom:1px solid var(--sprig-hairline)}.prepare-list>li:first-child{border-top:1px solid var(--sprig-hairline)}.prepare-list__title{font-weight:var(--sprig-weight-semibold);overflow-wrap:anywhere}.prepare-list__meta{gap:var(--sprig-space-2);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.prepare-list__meta,.talk-thread-tools{display:flex;flex-wrap:wrap;align-items:center}.talk-thread-tools{justify-content:flex-end;gap:.6rem}.talk-scope-categories{display:flex;flex-wrap:wrap;gap:.35rem .65rem;width:100%}.talk-answer-blocks{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.talk-answer-block{border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-md);padding:1rem;background:var(--sprig-bg-elevated)}.talk-answer-block h3{margin:.2rem 0 .6rem}.talk-answer-block p{margin:0 0 .7rem}.talk-answer-block ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.talk-answer-block li{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--sprig-border);padding-top:.6rem}.talk-answer-block li>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.talk-answer-block li span{color:var(--sprig-ink-muted)}.talk-block-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;font-size:var(--sprig-text-xs)}.talk-suggested-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.talk-suggested-actions .sprig-button{min-height:44px}.talk-action-proposals{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.talk-action-proposals article{border:1px solid var(--sprig-accent);border-radius:var(--sprig-radius-md);padding:1rem;background:var(--sprig-bg-elevated)}.talk-action-proposals article>strong{display:block;margin:.25rem 0}.talk-action-proposals article>div{display:flex;gap:.5rem}.talk-completed-actions{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--sprig-border)}.talk-completed-actions h3{margin:0 0 .15rem;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.talk-completed-actions p{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--sprig-text-base)}.talk-call-ended{margin:1rem 0;border:1px solid var(--sprig-leaf-300);border-radius:var(--sprig-radius-md);padding:var(--sprig-space-5) var(--sprig-space-6);background:var(--sprig-leaf-50);display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);animation:sprig-call-ended-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.talk-call-ended>header{display:flex;align-items:center;gap:var(--sprig-space-4)}.talk-call-ended-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:999px;background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}.talk-call-ended-mark .sprig-nav-icon{width:17px;height:17px}.talk-call-ended h3{margin:0;font-size:var(--sprig-text-lg)}.talk-call-ended>header p{margin:.1rem 0 0;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.talk-call-ended>header time{font-family:var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.talk-call-ended-summary{margin:0;line-height:var(--sprig-leading-body)}.talk-call-ended-pending{margin:0;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);color:var(--sprig-leaf-deep)}@keyframes sprig-call-ended-in{0%{opacity:0;transform:translateY(var(--sprig-rise))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.talk-call-ended{animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=status]:empty:not([aria-label]):not([aria-labelledby]){position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}@media (max-width:600px){.sprig-screen-header{align-items:start;flex-direction:column}.talk-calendar-event{grid-template-columns:1fr}}.app-shell,body{min-height:100vh}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr)}.app-brand{text-decoration:none;padding:.25rem .45rem .75rem}.app-nav{display:grid;grid-gap:.15rem;gap:.15rem}.app-nav-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;border-radius:var(--sprig-radius-sm);color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-semibold);text-decoration:none;font-size:var(--sprig-text-sm)}.app-nav-link.active{background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}@media (hover:hover) and (pointer:fine){.app-nav-link:hover{background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}}.nav-icon{width:1rem;text-align:center;font-family:var(--sprig-font-body);color:inherit}.app-nav-divider{height:1px;background:var(--sprig-border);margin:.25rem .45rem}.sidebar-user{margin-top:auto;padding:.65rem .45rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:var(--sprig-text-xs)}.sidebar-user strong{display:block;font-size:var(--sprig-text-xs)}.sidebar-user small{color:var(--sprig-ink-muted)}.avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-weight:var(--sprig-weight-bold);font-size:var(--sprig-text-xs)}.app-main{min-width:0}.app-content{width:min(1440px,100%);margin:0 auto;padding:1.8rem clamp(1rem,3vw,3rem) 3rem}.app-page{display:grid;grid-gap:var(--sprig-space-6);gap:var(--sprig-space-6);max-width:1040px}.page-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sprig-space-5);margin-bottom:var(--sprig-space-7)}.page-header__text{min-width:0}.page-header__actions{display:flex;flex:none;align-items:center;gap:var(--sprig-space-4);flex-wrap:wrap}.sprig-label{margin:0;font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);line-height:var(--sprig-leading-snug);letter-spacing:var(--sprig-tracking-label);text-transform:uppercase;color:var(--sprig-ink-muted)}#summary li,.app-page p,.sprig-shared-page p{text-wrap:pretty}.sprig-num{font-family:var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-title{margin:0;font-size:var(--sprig-text-display);line-height:var(--sprig-leading-tight);letter-spacing:var(--sprig-tracking-display)}.page-header__text>.sprig-label+.page-title{margin-top:var(--sprig-space-1)}.page-subtitle{margin:var(--sprig-space-2) 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-base);line-height:var(--sprig-leading-body)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);grid-gap:1rem;gap:1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.inline-form{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.inline-form label{font-weight:var(--sprig-weight-semibold)}.inline-form input{min-width:min(100%,260px);border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);padding:.55rem .65rem;font:inherit}.people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.2rem;gap:.2rem}.person-card p{margin:.18rem 0 .35rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.action-group,.action-list{display:grid}.action-list article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);align-items:start;padding:var(--sprig-space-4) var(--sprig-space-3);margin:0 calc(-1 * var(--sprig-space-3));border-radius:var(--sprig-radius-sm);transition:background-color var(--sprig-motion) ease}.action-list article+article:before{content:"";position:absolute;left:var(--sprig-space-3);right:var(--sprig-space-3);top:0;height:1px;background:var(--sprig-hairline)}.action-list article>.action-row-content>strong{font-size:var(--sprig-text-md);font-weight:var(--sprig-weight-semibold);line-height:var(--sprig-leading-snug)}@media (hover:hover) and (pointer:fine){.action-list article:hover{background:var(--sprig-hover-tint)}}.person-card:last-child{border-bottom:0}.action-list p{margin:.2rem 0;color:var(--sprig-ink-muted)}.action-list a{color:var(--sprig-leaf-deep);font-size:var(--sprig-text-sm)}.action-list--done article>.action-row-content>strong{text-decoration:line-through;-webkit-text-decoration-color:var(--sprig-ink-muted);text-decoration-color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-medium)}.action-row{overflow-wrap:anywhere}.action-section-heading{margin:0 0 .6rem}.action-complete-button{position:relative;grid-column:1;align-self:start;width:20px;height:20px;min-height:20px;margin-top:.2rem;padding:0;display:grid;place-items:center;border:1.5px solid var(--sprig-border-control);border-radius:50%;background:transparent;color:var(--sprig-bg-elevated);cursor:pointer;transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.action-complete-button svg{opacity:0;transform:scale(.6);transition:opacity var(--sprig-motion) ease,transform var(--sprig-motion-slow) var(--sprig-ease-settle)}.action-complete-button[data-done]{background:var(--sprig-leaf);border-color:var(--sprig-leaf)}.action-complete-button[data-done] svg{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.action-complete-button:not([data-done]):hover,.action-list article:hover .action-complete-button:not([data-done]){border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft)}}.action-complete-button:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}@media (pointer:coarse){.action-complete-button:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:44px;height:44px}}.action-complete-button:focus-visible,.action-row-controls button:focus-visible,.action-row-controls input:focus-visible,.action-row-controls select:focus-visible,.action-selection-control input:focus-visible{outline:2px solid var(--sprig-leaf-deep);outline-offset:2px}.action-complete-button:disabled{cursor:not-allowed}.action-complete-button:disabled:not([data-done]){border-color:var(--sprig-hairline)}.action-row-controls :disabled{cursor:not-allowed;color:var(--sprig-ink-muted)}.action-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem 0;margin:.35rem 0 0;font-size:var(--sprig-text-sm)}.action-row-meta>*+:before{content:"·";margin-inline:.45em;color:var(--sprig-ink-muted)}.action-row-source{margin:.15rem 0 0;overflow:hidden;font-size:var(--sprig-text-xs);text-overflow:ellipsis;white-space:nowrap}.action-row-source a{color:var(--sprig-ink-muted)}.action-owner-thread{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:.05em}.action-row-context{margin:.55rem 0 0;font-size:var(--sprig-text-sm)}.action-row-context>summary{cursor:pointer;color:var(--sprig-ink-muted)}.action-row-context>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.action-row-uncertainty{margin:.35rem 0 0;-webkit-border-start:3px solid var(--sprig-accent);border-inline-start:3px solid var(--sprig-accent);-webkit-padding-start:.65rem;padding-inline-start:.65rem;font-size:var(--sprig-text-sm)}.action-owner--mine{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.action-date--overdue{color:var(--sprig-danger);font-weight:var(--sprig-weight-semibold)}.action-row-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;border-left:3px solid var(--sprig-danger);border-radius:var(--sprig-radius-sm);background:var(--sprig-danger-wash);color:var(--sprig-danger);padding:.65rem .75rem;font-size:var(--sprig-text-sm)}.action-row-error .text-button{flex-shrink:0;color:inherit}.action-row-controls{grid-column:3;align-self:start;display:flex;align-items:center;gap:.55rem;transition:opacity var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.action-list article .action-row-controls{opacity:0}.action-list article .action-row-controls:has(details[open]),.action-list article .action-row-controls:has(input:checked),.action-list article:focus-within .action-row-controls,.action-list article:hover .action-row-controls{opacity:1}}@media (forced-colors:active){.action-list article .action-row-controls{opacity:1}}@media (hover:none){.action-list article .action-row-controls>input[type=checkbox]:not(:checked){display:none}}.sprig-empty{padding:var(--sprig-space-6) 0}.sprig-empty,.sprig-status-run{border-top:1px solid var(--sprig-hairline);border-bottom:1px solid var(--sprig-hairline)}.sprig-status-run{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);padding:var(--sprig-space-6) 0 var(--sprig-space-6) var(--sprig-space-6);--sprig-status-tone:var(--sprig-ink-muted)}.sprig-status-run:before{content:"";position:absolute;left:0;top:var(--sprig-space-6);bottom:var(--sprig-space-6);width:var(--sprig-rail-width);border-radius:999px;background:var(--sprig-status-tone)}.sprig-status-run[data-tone=progress]{--sprig-status-tone:var(--sprig-leaf)}.sprig-status-run[data-tone=failed]{--sprig-status-tone:var(--sprig-danger)}.sprig-status-run[data-tone=missing]{--sprig-status-tone:var(--sprig-warning)}.sprig-status-run>*{margin:0}.sprig-status-run__head{display:flex;align-items:center;gap:var(--sprig-space-3)}.sprig-status-run__title{margin:0;font-family:var(--sprig-font-display);font-size:var(--sprig-text-lg)}.sprig-status-run__mark{display:inline-flex;color:var(--sprig-status-tone)}.sprig-status-run p{max-width:62ch;color:var(--sprig-ink-muted)}.sprig-status-run p.sprig-status-run__error{color:var(--sprig-danger);font-size:var(--sprig-text-sm)}.sprig-status-run>.sprig-processing-lines{justify-self:stretch}.sprig-status-run .sprig-button{margin-top:var(--sprig-space-2)}.sprig-first-run{border-bottom:0}.sprig-first-run .sprig-button{margin-top:var(--sprig-space-4)}.sprig-status-run p.sprig-first-run__plan{margin:var(--sprig-space-2) 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-first-run__mark{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--sprig-leaf-soft)}.sprig-first-run__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--sprig-leaf)}.sprig-first-run__dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--sprig-leaf)}.sprig-first-run__steps{justify-self:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--sprig-space-6);gap:var(--sprig-space-6);max-width:44rem;margin:var(--sprig-space-6) 0 0;padding:var(--sprig-space-6) 0 0;border-top:1px solid var(--sprig-hairline);list-style:none}.sprig-first-run__steps li{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);align-content:start}.sprig-first-run__n{font-family:var(--sprig-font-display);font-size:var(--sprig-text-lg);color:var(--sprig-leaf)}.sprig-first-run__steps strong{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.sprig-first-run__steps li>span:last-child{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body)}.sprig-empty__action{display:inline-block;margin-top:var(--sprig-space-4);font-weight:var(--sprig-weight-semibold);color:var(--sprig-leaf);text-decoration:none}.action-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:var(--sprig-space-3);flex-wrap:wrap;padding-block:var(--sprig-space-2);background:var(--sprig-bg)}.action-select-toggle[aria-pressed=true]{color:var(--sprig-leaf-deep)}.action-row-content{grid-column:2;min-width:0}.action-selection-control{align-items:center;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);grid-template-columns:auto minmax(0,1fr);min-height:44px}.action-selection-control input{block-size:18px;inline-size:18px;margin:0}.action-row-controls label{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.action-row-controls input,.action-row-controls select{min-height:44px;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-elevated);color:var(--sprig-ink);font:inherit;font-size:var(--sprig-text-sm);padding:.35rem .5rem}.action-row-controls .text-button{min-height:44px;padding-inline:.45rem}.action-cancel-button,.action-dismiss-button{color:var(--sprig-danger)}.action-filters{position:relative;margin:0;padding:0;border:0}.action-filters-grid{position:absolute;z-index:20;top:calc(100% + var(--sprig-space-2));left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);align-items:end;min-width:26rem;padding:var(--sprig-space-5)}.action-filters-grid>button{grid-column:1/-1;justify-self:start}.action-bulk-bar label,.action-filters label{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.action-bulk-bar input,.action-bulk-bar select,.action-filters select{min-height:var(--sprig-control-md);min-width:0;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-elevated);color:var(--sprig-ink);font:inherit;padding:.35rem .5rem}.action-bulk-bar button,.action-filters-grid button{min-height:var(--sprig-control-md)}.sprig-float .sprig-button,.sprig-float .sprig-field,.sprig-float input:not([type=checkbox]):not([type=radio]),.sprig-float select{border-radius:var(--sprig-radius-sm)}@media (pointer:coarse){.action-bulk-bar button,.action-bulk-bar input,.action-bulk-bar select,.action-filters select,.action-filters-grid button{min-height:44px}}.action-bulk-bar{position:fixed;z-index:30;inset-inline:0;bottom:calc(var(--sprig-space-6) + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2) var(--sprig-space-4);width:max-content;max-width:calc(100vw - 2 * var(--sprig-space-4));margin-inline:auto;padding:var(--sprig-space-3) var(--sprig-space-4);transition:transform var(--sprig-motion-slow) var(--sprig-ease-out),opacity var(--sprig-motion-slow) var(--sprig-ease-out)}@starting-style{.action-bulk-bar{opacity:0;transform:translateY(var(--sprig-sheet-travel))}}.action-bulk-bar[data-state=closing]{opacity:0;transform:translateY(var(--sprig-sheet-travel));transition-duration:var(--sprig-motion-exit)}@media (max-width:900px){.action-bulk-bar{bottom:calc(6rem + env(safe-area-inset-bottom))}}.action-bulk-bar-heading{color:var(--sprig-ink);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-ledger[data-selecting]{padding-bottom:7rem}.action-ledger-groups{display:flex;flex-direction:column;gap:1.4rem}.action-group-more{margin-top:var(--sprig-space-2)}.action-older__line{margin:var(--sprig-space-3) 0 0;font-size:var(--sprig-text-sm)}.action-keyboard-hint{margin:0;font-size:var(--sprig-text-xs)}.action-keyboard-hint kbd{font:inherit;font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink)}@media (hover:none){.action-keyboard-hint{display:none}}.action-list article:focus-visible{outline:2px solid var(--sprig-leaf-deep);outline-offset:-2px}.action-list article[data-selected]{background:var(--sprig-leaf-soft)}.action-row-chips{gap:var(--sprig-space-1) 0}.action-date-float>summary.action-due-chip,.action-row-chips>.action-owner-chip{max-width:100%;min-height:var(--sprig-control-sm);overflow:hidden;text-overflow:ellipsis}.action-row-chips>.action-owner-chip{white-space:normal;overflow-wrap:anywhere}.action-date-float>summary.action-due-chip{min-width:0;font-size:var(--sprig-text-sm)}.action-date-float>summary.action-due-chip[data-tone=danger]{color:var(--sprig-danger)}.action-date-float>.action-row-menu__panel{right:auto;left:0}.action-row-provenance{display:flex;align-items:center;gap:var(--sprig-space-1);margin:.15rem 0 0;overflow:hidden;font-size:var(--sprig-text-xs);white-space:nowrap}.action-row-provenance>a:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.action-list .action-row-provenance a,.action-row-provenance a{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.action-row-provenance .sprig-nav-icon{flex-shrink:0;width:14px;height:14px}.action-row-provenance__date:before{content:"·";-webkit-margin-end:var(--sprig-space-1);margin-inline-end:var(--sprig-space-1)}.action-row-provenance__moment{display:inline-flex;align-items:center;gap:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-bulk-bar-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end}.action-bulk-bar :disabled{cursor:not-allowed;color:var(--sprig-ink-muted)}@media (max-width:600px){.action-list article{grid-template-columns:20px minmax(0,1fr) auto;gap:var(--sprig-space-3)}.action-filters{position:static}.action-filters-grid{left:0;right:0;min-width:0}.action-bulk-bar{grid-template-columns:1fr}.action-bulk-bar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.action-bulk-bar-controls button,.action-bulk-bar-controls label{min-width:0}.action-row-controls input,.action-row-controls label,.action-row-controls select{width:100%}}.data-table{width:100%;border-collapse:collapse;font-size:var(--sprig-text-sm)}.data-table th{text-align:left;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);padding:.7rem;border-bottom:1px solid var(--sprig-border)}.data-table tr:last-child td{border-bottom:0}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;background:var(--sprig-success)}.muted{color:var(--sprig-ink-muted)}.segmented{position:relative;display:inline-flex;gap:var(--sprig-space-1);background:var(--sprig-segment-track);padding:.125rem;border-radius:999px;width:max-content;max-width:100%}.segmented-thumb{position:absolute;top:.125rem;bottom:.125rem;border-radius:inherit;background:var(--sprig-segment-thumb);outline:1px solid var(--sprig-segment-thumb-edge);outline-offset:-1px;pointer-events:none}.segmented[data-thumb] button{position:relative}.segmented[data-thumb] .selected{background:transparent}.segmented a,.segmented button{border:0;background:transparent;display:inline-flex;align-items:center;min-height:var(--sprig-control-sm);padding:0 .7rem;border-radius:999px;color:var(--sprig-ink-muted);text-decoration:none;font:inherit;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);cursor:pointer;transition:background var(--sprig-motion) var(--sprig-ease-out),color var(--sprig-motion) var(--sprig-ease-out)}.segmented .selected,.segmented [aria-checked=true]{background:var(--sprig-segment-thumb);color:var(--sprig-leaf-deep)}.segmented:not([data-thumb]) :is(.selected,[aria-checked=true]):not(:focus-visible){outline:1px solid var(--sprig-segment-thumb-edge);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.segmented button:not([aria-checked=true]):hover{color:var(--sprig-ink)}}.segmented button:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:1px}.sprig-source-pill{position:relative;grid-column:2;grid-row:1/span 2;align-self:start;display:inline-flex;align-items:center;gap:var(--sprig-space-1);padding:var(--sprig-space-1) var(--sprig-space-3);border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--sprig-motion) var(--sprig-ease-out),border-color var(--sprig-motion) var(--sprig-ease-out),transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-source-pill .sprig-nav-icon{width:.875rem;height:.875rem}.sprig-source-pill:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-source-pill:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}@media (pointer:coarse){.sprig-source-pill:after{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);min-height:44px}}@media (hover:hover) and (pointer:fine){.sprig-source-pill:hover{color:var(--sprig-ink);border-color:var(--sprig-ink-muted)}}@media (max-width:560px){.sprig-source-pill{grid-column:1;grid-row:auto;justify-self:start}}.summary-body{animation:sprig-summary-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards}@keyframes sprig-summary-in{0%{opacity:0;transform:translateY(var(--sprig-rise))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.summary-body{animation:none}}.tag-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.meeting-list{display:grid;grid-gap:.65rem;gap:.65rem}.meeting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--sprig-border);color:inherit;text-decoration:none;border-radius:var(--sprig-radius-sm);transition:background var(--sprig-motion) ease}.meeting-row:focus-visible{background:var(--sprig-leaf-soft);outline:2px solid var(--sprig-leaf);outline-offset:2px}@media (hover:hover) and (pointer:fine){.meeting-row:hover{background:var(--sprig-leaf-soft)}}.meeting-row:last-child{border-bottom:0}.meeting-row-title{font-weight:var(--sprig-weight-bold);color:var(--sprig-ink);text-decoration:none}.meeting-row-meta{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);margin-top:.2rem}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:var(--sprig-scrim);z-index:70}.dialog-panel{position:relative;width:min(440px,100%);transform-origin:center;transition:opacity var(--sprig-motion-slow) var(--sprig-ease-out),transform var(--sprig-motion-slow) var(--sprig-ease-out)}@starting-style{.dialog-backdrop{opacity:0}.dialog-panel{opacity:0;transform:scale(.97)}}.dialog-backdrop[data-state=closing],.dialog-panel[data-state=closing]{opacity:0;transition-duration:var(--sprig-motion-exit)}.dialog-panel[data-state=closing]{transform:scale(.97)}@starting-style{.dialog-backdrop[data-state=closing]{opacity:1}.dialog-panel[data-state=closing]{opacity:1;transform:none}}.sprig-popover[data-state=closing]{opacity:0;transform:scale(.97);transform-origin:top left;transition:opacity var(--sprig-motion-exit) var(--sprig-ease-out),transform var(--sprig-motion-exit) var(--sprig-ease-out)}@starting-style{.sprig-popover[data-state=closing]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sprig-popover[data-state=closing]{transform:none}}.sprig-overlay-ghost,.sprig-overlay-ghost *{pointer-events:none!important}.sprig-dialog-surface{padding:1.25rem}.dialog-backdrop.sprig-command-backdrop{place-items:start center;-webkit-padding-before:min(12dvh,5rem);padding-block-start:min(12dvh,5rem);padding-inline:var(--sprig-space-5);transition:opacity var(--sprig-motion-quick) linear}.sprig-command-panel{display:flex;flex-direction:column;width:min(640px,100%);height:min(34rem,calc(100dvh - min(12dvh, 5rem) - 1rem));overflow:hidden;background:var(--sprig-bg-elevated);border:1px solid var(--sprig-hairline);border-radius:var(--sprig-radius-md);box-shadow:var(--sprig-shadow-lg)}.sprig-command-input-row{position:relative;display:flex;align-items:center;gap:.7rem;padding:1.05rem 1.3rem;border-bottom:1px solid var(--sprig-border)}.sprig-command-progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;overflow:hidden;opacity:0;pointer-events:none}.sprig-command-progress[data-active]{opacity:1}.sprig-command-progress:after{content:"";position:absolute;inset-block:0;width:30%;background:var(--sprig-leaf);transform:translateX(-100%)}@media (prefers-reduced-motion:no-preference){.sprig-command-progress[data-active]:after{animation:sprig-command-progress calc(var(--sprig-pulse-dot) * .75) linear infinite}}@media (prefers-reduced-motion:reduce){.sprig-command-progress{display:none}}@keyframes sprig-command-progress{to{transform:translateX(340%)}}.sprig-command-results{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.6rem .55rem}.sprig-command-group+.sprig-command-group{-webkit-margin-before:var(--sprig-space-2);margin-block-start:var(--sprig-space-2)}.sprig-command-group-label{padding:.35rem .75rem .25rem}.sprig-command-group[data-answer]{transition:opacity var(--sprig-motion-quick) ease}@starting-style{.sprig-command-group[data-answer]{opacity:.55}}.sprig-command-group[data-stale]{opacity:.55}.sprig-command-empty{padding:.35rem .75rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprig-command-interpretation{padding:.2rem .75rem .55rem;font-size:.78rem;color:var(--sprig-ink-muted)}.sprig-command-interpretation[data-reserved]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprig-command-refining{color:var(--sprig-ink-muted)}.sprig-command-result{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .75rem;border-radius:var(--sprig-radius-sm);cursor:pointer;color:inherit;background:transparent;transition:background-color var(--sprig-motion) var(--sprig-ease-out)}.sprig-command-result[data-active=true]{background:var(--sprig-leaf-soft)}.sprig-command-panel[data-input=keyboard] .sprig-command-result{transition:none}.sprig-result{flex:1 1;min-width:0;display:flex;align-items:center;gap:.7rem}.sprig-result__body{flex:1 1;min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.sprig-result__line{font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprig-result[data-kind=moment] .sprig-result__line,.sprig-result[data-kind=related] .sprig-result__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-weight:var(--sprig-weight-regular);line-height:var(--sprig-leading-body)}.sprig-result__meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-result[data-density=comfortable]{gap:.9rem}.sprig-result[data-density=comfortable] .sprig-result__line{white-space:normal}.sprig-result-lead{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sprig-ink-muted)}.sprig-result[data-density=comfortable] .sprig-result-lead{width:28px;height:28px}.sprig-result-lead .sprig-nav-icon{width:18px;height:18px}.sprig-result-lead[data-lead=rule]:before{content:"";width:3px;height:18px;border-radius:2px;background:var(--sprig-leaf)}.sprig-result-lead[data-lead=date]{flex-direction:column;gap:0;line-height:1;color:var(--sprig-ink)}.sprig-result-lead__month{font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.sprig-result-lead__day{font-size:var(--sprig-text-sm)}.sprig-result-lead[data-lead=tag],.sprig-result-lead__day{font-weight:var(--sprig-weight-semibold)}.sprig-result-dot{width:8px;height:8px;border-radius:50%;background:var(--sprig-danger)}.sprig-result-due[data-late]{color:var(--sprig-danger)}.sprig-result-related{font-weight:var(--sprig-weight-semibold)}.sprig-result-avatars{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.sprig-command-asked{font-style:normal;font-weight:var(--sprig-weight-regular)}.sprig-command-shortcut{flex-shrink:0;font-family:inherit;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.sprig-command-error{padding:.75rem}.sprig-command-circle{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--sprig-border-control);color:var(--sprig-bg-elevated)}.sprig-command-circle .sprig-nav-icon{width:12px;height:12px}.sprig-command-circle[data-state=done]{background:var(--sprig-leaf);border-color:var(--sprig-leaf)}.sprig-command-circle[data-state=canceled]{border-style:dashed}.sprig-command-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;-webkit-margin-before:var(--sprig-space-1);margin-block-start:var(--sprig-space-1);font-size:.82rem;line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted)}.sprig-command-enter{flex-shrink:0;width:1.5ch;text-align:center;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted);visibility:hidden}.sprig-command-result[data-active=true] .sprig-command-enter{visibility:visible}.sprig-command-skeleton{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem}.sprig-command-skeleton>.sprig-skeleton{width:22px;height:22px;flex-shrink:0}.sprig-command-skeleton>span:last-child{flex:1 1;display:grid;grid-gap:.35rem;gap:.35rem}.sprig-command-skeleton>span:last-child>.sprig-skeleton{height:.85rem}.sprig-command-skeleton>span:last-child>.sprig-skeleton:last-child{width:45%}.sprig-command-footer{display:flex;align-items:center;gap:1.1rem;flex-shrink:0;height:2.5rem;padding:0 1.3rem;white-space:nowrap;overflow:hidden;border-top:1px solid var(--sprig-border);background:var(--sprig-bg);font-size:.76rem;color:var(--sprig-ink-muted)}.sprig-command-footer-slot[data-hidden],.sprig-command-footer[data-quiet]>.sprig-command-hint{visibility:hidden}@media (pointer:coarse){.sprig-command-hint{display:none}}@media (prefers-reduced-motion:reduce){.dialog-panel,.dialog-panel[data-state=closing]{transform:none}@starting-style{.dialog-panel{transform:none}}}.sprig-dialog-close{position:absolute;top:.55rem;inset-inline-end:.55rem;width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sprig-ink-muted);font-size:1.15rem;line-height:1;cursor:pointer;z-index:1}@media (hover:hover) and (pointer:fine){.sprig-dialog-close:hover{background:var(--sprig-leaf-soft);color:var(--sprig-ink)}}.sprig-dialog-close:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:1px}@media (pointer:coarse){.sprig-dialog-close{width:44px;height:44px;min-height:44px}}.sprig-plan-picker{display:grid;grid-gap:0;gap:0;margin-top:var(--sprig-space-5)}.sprig-plan-option{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);padding:var(--sprig-space-5) 0;justify-items:start}.sprig-plan-option+.sprig-plan-option{border-top:1px solid var(--sprig-hairline)}.sprig-plan-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sprig-space-4);width:100%}.sprig-plan-option__name{font-family:var(--sprig-font-display);font-size:var(--sprig-text-lg);font-weight:var(--sprig-weight-semibold);letter-spacing:var(--sprig-tracking-display)}.sprig-plan-option[data-featured] .sprig-plan-option__name{color:var(--sprig-leaf-deep)}.sprig-plan-option__price{font-family:var(--sprig-font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sprig-text-md);font-weight:var(--sprig-weight-semibold);white-space:nowrap}.sprig-plan-option__price span{font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-medium);color:var(--sprig-ink-muted)}.sprig-plan-option__detail{margin:0;font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted)}.sprig-plan-option__features{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-snug)}.sprig-plan-option__features li:before{content:"·";margin-right:var(--sprig-space-2);color:var(--sprig-leaf)}.sprig-billing-note{line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted)}.sprig-billing-error,.sprig-billing-note{margin:var(--sprig-space-4) 0 0;font-size:var(--sprig-text-sm)}.sprig-billing-error{color:var(--sprig-danger)}.sprig-waitlist-form{display:grid;grid-gap:var(--sprig-space-5);gap:var(--sprig-space-5);margin-top:var(--sprig-space-5)}.sprig-waitlist-form__field{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);margin:0;padding:0;border:0;min-width:0}.sprig-waitlist-form__field>legend,.sprig-waitlist-form__field>span{padding:0;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.sprig-waitlist-form__field input.sprig-field{box-sizing:border-box;width:100%;max-width:28rem}.sprig-waitlist-form__choices{display:flex;flex-wrap:wrap;gap:var(--sprig-space-2)}.sprig-waitlist-form__choice{display:inline-flex;align-items:baseline;gap:var(--sprig-space-2);min-height:2.25rem;padding:.35rem .85rem;border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);cursor:pointer;transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}.sprig-waitlist-form__choice span{color:var(--sprig-ink-muted);font-family:var(--sprig-font-body);font-weight:var(--sprig-weight-medium)}.sprig-waitlist-form__choice[aria-checked=true]{background:var(--sprig-leaf-soft);border-color:var(--sprig-leaf)}.sprig-waitlist-form__choice:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sprig-waitlist-form__choice:hover{border-color:var(--sprig-leaf)}}.sprig-waitlist-form__actions{display:flex;flex-wrap:wrap;gap:var(--sprig-space-3);align-items:center}.sprig-waitlist-receipt{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);justify-items:start;margin-top:var(--sprig-space-4)}.sprig-waitlist-receipt__position{margin:0;font-family:var(--sprig-font-display);font-size:var(--sprig-text-lg);letter-spacing:var(--sprig-tracking-display)}.sprig-waitlist-receipt .sprig-billing-note{margin-top:0}.sprig-batch-notice{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);margin:0 0 var(--sprig-space-7);padding:var(--sprig-space-2) 0 var(--sprig-space-2) var(--sprig-space-5);border-left:3px solid var(--sprig-leaf);max-width:40rem}.sprig-batch-notice h2{margin:0;font-size:var(--sprig-text-lg)}.sprig-batch-notice p{margin:0;font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted)}.live-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.transcript-passage{grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.35rem .5rem;margin:0 -.5rem;border-left:2px solid transparent;border-radius:var(--sprig-radius-sm);transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease,opacity var(--sprig-motion) ease}.transcript-text{margin:0}.meeting-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:800px){.app-shell{display:block}.app-content{padding:1.2rem 1rem 2rem}.dashboard-grid,.meeting-workspace-grid{grid-template-columns:1fr}.page-header{flex-direction:column;gap:var(--sprig-space-3);margin-bottom:var(--sprig-space-5)}.demo-grid,.live-grid{grid-template-columns:1fr!important}.live-grid aside{max-height:180px;overflow:auto}.meeting-row{grid-template-columns:1fr}}.mobile-quick-start,.mobile-recorder-tabs{display:none}.premeeting-header h1{margin:0;font:var(--sprig-weight-semibold) var(--sprig-text-xl)/1.15 var(--sprig-font-body);letter-spacing:-.025em}.premeeting-header p{margin:.4rem 0 1.2rem;color:var(--sprig-ink-muted)}.premeeting-fields>:last-child{border-bottom:0}.premeeting-fields span{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.premeeting-fields strong{font-size:var(--sprig-text-base)}.premeeting-fields input,.premeeting-fields select{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;font-weight:var(--sprig-weight-semibold)}.microphone-check-title{display:flex;align-items:center;gap:.75rem}.microphone-check-title div{display:grid}.microphone-check-title small{color:var(--sprig-ink-muted)}.microphone-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep);font-size:1.2rem}.microphone-level{height:38px;display:flex;align-items:center;gap:4px}.microphone-check--ok .microphone-level i{background:var(--sprig-leaf)}.microphone-check--ok .microphone-level i:nth-child(3n+1){height:55%}.microphone-check--ok .microphone-level i:nth-child(4n+2){height:82%}.microphone-check>p,.phone-placement-note{margin:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.microphone-check--ok>p{color:var(--sprig-success);font-weight:var(--sprig-weight-semibold)}.premeeting-actions .sprig-button{flex:1 1}.phone-placement-note{margin-top:.85rem}@media (max-width:800px){body,html{min-height:100%;background:var(--sprig-neutral-0);overscroll-behavior-y:none}.app-content{padding:0}.desktop-meetings-home{display:none}.mobile-home-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mobile-icon-button{width:44px;min-height:44px;display:grid;place-content:center;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent}.mobile-icon-button span{width:17px;height:1.5px;border-radius:1px;background:var(--sprig-ink)}.mobile-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.mobile-greeting p{margin:0;font-size:var(--sprig-text-base)}.mobile-greeting h1{margin:.1rem 0 0;max-width:17rem;font:var(--sprig-weight-semibold) var(--sprig-text-lg)/1.2 var(--sprig-font-body);letter-spacing:-.02em}.mobile-upcoming-card>small{font-weight:var(--sprig-weight-bold);letter-spacing:.06em}.mobile-meeting-time,.mobile-upcoming-card>small{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.mobile-meeting-time{margin:.65rem 0 .2rem}.mobile-upcoming-card h2{margin:0;font:var(--sprig-weight-semibold) var(--sprig-text-md)/1.25 var(--sprig-font-body)}.mobile-upcoming-card--empty p{margin:.45rem 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.mobile-participants{display:flex;align-items:center;margin-top:.8rem}.mobile-participants>span:last-child{margin-left:.55rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.mobile-action-row>span:nth-child(2){display:grid}.mobile-action-row strong{font-size:var(--sprig-text-sm)}.mobile-action-row small{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.mobile-action-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--sprig-leaf-deep);background:var(--sprig-leaf-soft)}.mobile-placement-tip p{margin:0;font-size:var(--sprig-text-xs);line-height:1.45}.mobile-placement-tip strong{display:block}.app-page:has(.premeeting-panel){max-width:none;gap:0}.app-page:has(.premeeting-panel)>.page-actions{min-height:50px;padding:max(.35rem,env(safe-area-inset-top)) 1rem 0;border-bottom:1px solid var(--sprig-hairline)}.app-page:has(.premeeting-panel)>.page-actions a{font-size:0;text-decoration:none}.app-page:has(.premeeting-panel)>.page-actions a:before{content:"‹";font-size:2rem;line-height:1}.premeeting-header h1{font-size:var(--sprig-text-md)}.premeeting-header p{font-size:var(--sprig-text-sm)}.premeeting-fields label,.premeeting-fields>div{min-height:58px}.microphone-check .sprig-button{min-height:44px}.premeeting-actions .sprig-button{min-height:50px;border-radius:var(--sprig-radius-sm)}.recording-room{min-height:100dvh;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--sprig-neutral-0)}.recording-bar{position:relative;z-index:3;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;padding:max(.75rem,env(safe-area-inset-top)) .85rem .65rem;border-bottom:0}.recording-title h1{font-size:var(--sprig-text-base)}.recording-title span{display:none}.recording-actions{grid-column:2;grid-row:1}.recording-actions .sprig-button{min-height:36px;padding:.35rem .7rem;border-radius:var(--sprig-radius-sm);font-size:var(--sprig-text-xs)}.recording-armed-note{align-self:center;margin:0 auto 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.recording-actions select,.recording-status .audio-meter,.recording-status .recording-divider,.recording-status>span:nth-last-child(3){display:none}.recording-saved{margin-left:auto}.recording-error{font-size:var(--sprig-text-xs)}.recording-layout{min-height:0;height:auto;padding:0;overflow:hidden}.recording-sidebar,.transcript-stage{height:100%;border:0;border-radius:0}.recording-sidebar{display:none;padding:.75rem .85rem calc(5.5rem + env(safe-area-inset-bottom));background:var(--sprig-neutral-0)}.mobile-view-comments .recording-sidebar,.mobile-view-health .recording-sidebar,.mobile-view-speakers .recording-sidebar{display:grid}.mobile-view-comments .recording-section:not(.live-comments):not(.recording-later),.mobile-view-comments .transcript-stage,.mobile-view-health .live-comments,.mobile-view-health .transcript-stage,.mobile-view-speakers .live-comments,.mobile-view-speakers .recording-later,.mobile-view-speakers .transcript-stage{display:none}.recording-section{padding:1rem;border-radius:var(--sprig-radius-md)}.speaker-list button{min-height:58px}.speaker-list strong{font-size:var(--sprig-text-sm)}.speaker-list small{font-size:var(--sprig-text-xs)}.identify-voice{min-height:44px;margin-top:.25rem}.health-row{min-height:52px;font-size:var(--sprig-text-sm);border-top:1px solid var(--sprig-neutral-200)}.health-row strong{font-size:var(--sprig-text-xs)}.transcript-scroll{padding:.6rem .75rem calc(8rem + env(safe-area-inset-bottom))}.mobile-recorder-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;min-height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:.35rem .55rem max(.35rem,env(safe-area-inset-bottom));border-top:1px solid var(--sprig-hairline);background:var(--sprig-surface-veil);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.mobile-recorder-tabs button{position:relative;min-height:54px;display:grid;place-content:center;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:0;border:0;background:transparent;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.mobile-recorder-tabs button.active{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.dialog-backdrop{place-items:end center;padding:0;background:var(--sprig-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.voice-dialog-panel{width:100%;transform-origin:bottom center;animation:sprig-sheet-in var(--sprig-motion-sheet) var(--sprig-ease-out) backwards}.voice-dialog-panel>section{max-height:88dvh;overflow:auto;overscroll-behavior:contain;padding:.65rem 1rem max(1rem,env(safe-area-inset-bottom))!important;border:0!important;border-radius:var(--sprig-radius-lg) var(--sprig-radius-lg) 0 0!important;background:var(--sprig-surface-float)!important;box-shadow:var(--sprig-shadow-lg)!important}.meeting-detail{min-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) .85rem max(1rem,env(safe-area-inset-bottom));background:var(--sprig-neutral-0)}.meeting-back{min-height:44px;display:inline-flex;align-items:center;margin:0}.meeting-title-row h1{font-size:var(--sprig-text-md)}.meeting-footer,.meeting-header-actions .icon-button,.meeting-meta,.meeting-title-row h1 span,.meeting-title-row p,.summary-rail,.timeline-card{display:none}.meeting-header-actions .sprig-button{min-height:36px;padding:.35rem .85rem}.meeting-tabs button{min-width:max-content;min-height:44px}.processed-banner span{display:none}.meeting-summary-layout{margin-top:.7rem}.summary-top-grid{gap:.65rem}.insight-column article p,.meeting-card>p,.outcomes-list{font-size:var(--sprig-text-sm)}.insight-overview{display:grid;grid-gap:0;gap:0}.tab-panel{min-height:0}.completed-transcript time{display:none}.completed-transcript p{font-size:var(--sprig-text-sm)}}@keyframes sprig-sheet-in{0%{opacity:0;transform:translateY(var(--sprig-rise))}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.voice-dialog-panel{animation:sprig-sheet-fade var(--sprig-motion-quick) ease backwards}}@keyframes sprig-sheet-fade{0%{opacity:0}to{opacity:1}}@media (max-width:800px) and (prefers-reduced-transparency:reduce){.mobile-recorder-tabs,.premeeting-actions,.voice-dialog-panel>section{background:var(--sprig-neutral-0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@keyframes sprig-fade-up{0%{opacity:0;transform:translateY(var(--sprig-rise))}to{opacity:1;transform:translateY(0)}}@keyframes sprig-pulse{0%,to{opacity:1}50%{opacity:.45}}.sprig-fade-up{animation:sprig-fade-up var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-pulse{animation:sprig-pulse var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}@keyframes sprig-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes sprig-word-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sprig-fade-up,.sprig-pulse{animation:none}.transcript-passage{transition:opacity var(--sprig-motion-quick) ease,background-color var(--sprig-motion-quick) ease}}.app-shell{grid-template-columns:116px minmax(0,1fr);background:var(--sprig-neutral-0)}.app-brand{overflow:hidden;white-space:nowrap}.app-brand>span{gap:.4rem!important;font-size:18px!important}.app-nav{gap:.3rem}.app-nav-link{flex-direction:column;gap:.2rem;padding:.6rem .35rem;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-medium)}.nav-icon{font-size:1.15rem}.sidebar-user{grid-template-columns:auto;justify-items:center;text-align:center}.sidebar-user>span{display:none}.app-content{width:100%;padding:0}.app-page--live,.app-page--meeting{max-width:none;gap:0}.sprig-button--primary{background:var(--sprig-leaf);border-color:var(--sprig-leaf-deep);color:var(--sprig-on-fill)}body>[inert]:not(.sprig-overlay) .sprig-button--primary{background:var(--sprig-bg-elevated);border-color:var(--sprig-border);color:var(--sprig-ink)}.recording-room{min-height:100vh;background:var(--sprig-bg)}.recording-bar{min-height:74px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(460px,1.5fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem 1.1rem;background:var(--sprig-neutral-0);border-bottom:1px solid var(--sprig-neutral-200)}.recording-title h1{margin:0;font:var(--sprig-weight-semibold) var(--sprig-text-base)/1.2 var(--sprig-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recording-title span{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.recording-status time{font:var(--sprig-weight-semibold) var(--sprig-text-xs) var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink)}.recording-dot{width:7px;height:7px;border-radius:50%;background:var(--sprig-danger)}.recording-divider{width:1px;height:21px;background:var(--sprig-border)}.recording-saved{color:var(--sprig-success);margin-left:auto;white-space:nowrap}.recording-actions{display:flex;justify-content:flex-end;gap:.5rem}.recording-actions select{width:auto;max-width:155px}.audio-meter{height:18px;display:inline-flex;align-items:center;gap:2px}.audio-meter i{width:3px;height:100%;border-radius:2px;background:var(--sprig-neutral-400);transform-origin:center;transform:scaleY(.12);transition:none}.audio-meter.active i{background:var(--sprig-leaf);transform:scaleY(calc(.12 + (var(--sprig-input-level, 0) * var(--w, 1) * .88)))}@media (prefers-reduced-motion:reduce){.audio-meter i{transition:none}}.recording-error{display:flex;gap:.75rem;padding:.7rem 1.2rem;color:var(--sprig-danger);background:var(--sprig-red-50);border-bottom:1px solid var(--sprig-red-200)}.sprig-wake-strip{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--sprig-space-3);padding:var(--sprig-space-2) var(--sprig-space-4);border-bottom:1px solid var(--sprig-hairline);-webkit-border-start:var(--sprig-rail-width) solid var(--sprig-warning);border-inline-start:var(--sprig-rail-width) solid var(--sprig-warning);background:var(--sprig-bg-elevated);color:var(--sprig-warning);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.recording-layout{display:grid;grid-template-columns:minmax(210px,248px) minmax(440px,1fr) minmax(250px,310px);grid-gap:.7rem;gap:.7rem;padding:.7rem;height:calc(100vh - 74px)}.insights-rail,.recording-sidebar,.transcript-stage{min-height:0;overflow:auto}.transcript-stage{background:var(--sprig-bg-elevated);border-radius:var(--sprig-radius-md);box-shadow:var(--sprig-shadow-sm)}.recording-sidebar{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;background:transparent;border:0;overflow:auto}.recording-section{padding:var(--sprig-space-3) var(--sprig-space-3) var(--sprig-space-5)}.recording-section+.recording-section{border-top:1px solid var(--sprig-hairline)}.recording-section.compact{padding-bottom:.8rem}.recording-health>summary{display:flex;justify-content:flex-start;cursor:pointer;list-style:none}.recording-health>summary::-webkit-details-marker{display:none}.recording-health>summary>h2{flex:1 1}.recording-health>summary>span[data-tone=ok]{color:var(--sprig-success);font-weight:var(--sprig-weight-semibold)}.recording-health>summary>span[data-tone=bad]{color:var(--sprig-danger);font-weight:var(--sprig-weight-bold)}.recording-health>summary:after{content:"";flex-shrink:0;width:7px;height:7px;margin:0 2px 3px .35rem;border-right:1.5px solid var(--sprig-ink-muted);border-bottom:1.5px solid var(--sprig-ink-muted);transform:rotate(45deg);transition:transform var(--sprig-motion) var(--sprig-ease-out)}.recording-health[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}.recording-health[open]>summary{margin-bottom:.25rem}.recording-health>summary:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-radius:4px}.recording-health__group{margin:.55rem 0 .1rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.insights-rail h2,.recording-section h2,.section-heading h2{margin:0;font:var(--sprig-weight-semibold) var(--sprig-text-base)/1.3 var(--sprig-font-body)}.section-heading>span{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.recording-empty{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);line-height:1.4}.speaker-list{display:grid;grid-gap:.2rem;gap:.2rem;list-style:none;padding:.6rem 0;margin:0}.speaker-list button{min-height:48px;width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.35rem;border:1px solid transparent;border-radius:var(--sprig-radius-sm);background:transparent;text-align:left;cursor:pointer}.speaker-list button.selected{background:var(--sprig-leaf-50);border-color:var(--sprig-leaf-200)}@media (hover:hover) and (pointer:fine){.speaker-list button:hover{background:var(--sprig-leaf-50);border-color:var(--sprig-leaf-200)}}.speaker-list button>span:last-child{display:grid}.speaker-list small,.speaker-list strong{font-size:var(--sprig-text-xs)}.speaker-list small{color:var(--sprig-ink-muted)}.identify-voice{width:100%}.health-row,.identify-voice{font-size:var(--sprig-text-xs)}.health-row{min-height:32px;display:flex;align-items:center;gap:.45rem;color:var(--sprig-ink-muted)}.health-row>span:first-child{color:var(--sprig-ink)}.health-row strong{margin-left:auto;color:var(--sprig-success);font-weight:var(--sprig-weight-semibold);font-size:var(--sprig-text-xs)}.health-row strong[data-tone=idle]{color:var(--sprig-ink-muted)}.health-row strong[data-tone=bad]{color:var(--sprig-danger)}.health-row .audio-meter{margin-left:auto}.health-row .audio-meter+strong{margin-left:0}.transcript-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.transcript-states{display:flex;gap:.45rem}.follow-toggle{display:flex;align-items:center;gap:.4rem;font-size:var(--sprig-text-xs)}.follow-toggle input{min-height:auto;width:30px;height:17px;accent-color:var(--sprig-leaf)}.transcript-scroll{overflow:auto;padding:.85rem .75rem 5rem}.transcript-waiting{min-height:300px;display:grid;place-content:center;justify-items:center;color:var(--sprig-ink-muted)}.passage-heading{min-height:25px;align-items:center;gap:.45rem}.passage-heading strong{font-size:var(--sprig-text-xs);color:var(--sprig-ink)}.passage-heading>span{color:var(--speaker-color);font-size:var(--sprig-text-xs)}.transcript-text{margin:.1rem 0 0;color:var(--sprig-ink);font-size:var(--sprig-text-sm)}.transcript-controls{display:flex;flex-direction:column;align-items:center;min-width:0}.transcript-controls .live-bar{position:static}.live-footer button{min-height:auto;padding:0;border:0;background:transparent;color:var(--sprig-ink);font-size:inherit;cursor:pointer}.insights-rail{padding:.9rem}.insight-tabs strong{color:var(--sprig-ink);border-bottom:2px solid var(--sprig-leaf)}.live-insight h3{margin:.35rem 0 .65rem;font:var(--sprig-weight-semibold) var(--sprig-text-xs)/1.4 var(--sprig-font-body)}.live-insight div{display:flex;gap:.3rem}.live-insight button:disabled{cursor:not-allowed;color:var(--sprig-ink-muted)}.meeting-detail{min-height:100vh;padding:1.15rem 1.35rem;background:var(--sprig-neutral-0)}.meeting-detail-header{position:relative;padding-bottom:0}.meeting-back{display:inline-block;margin-bottom:.8rem;color:var(--sprig-ink-muted);text-decoration:none;font-size:var(--sprig-text-xs)}.meeting-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.meeting-title-row h1{margin:0;font:var(--sprig-weight-semibold) var(--sprig-text-xl)/1.15 var(--sprig-font-body);letter-spacing:-.02em}.meeting-title-row h1 span{color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-regular)}.meeting-title-row p{margin:.35rem 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.meeting-header-actions{display:flex;gap:.5rem}.meeting-header-actions .sprig-button{min-height:36px;padding:.45rem 1rem;border-radius:var(--sprig-radius-sm)}.meeting-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.meeting-tabs button{min-height:38px;padding:.5rem .8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);cursor:pointer}.meeting-tabs button.active{border-color:var(--sprig-leaf);color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.processed-banner span{color:var(--sprig-ink-muted)}.meeting-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.summary-main,.summary-rail{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.summary-top-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.meeting-card>p{margin:0 0 .65rem;font-size:var(--sprig-text-xs);line-height:1.55}.outcomes-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--sprig-text-xs)}.outcomes-list li:before{content:"✓";margin-right:.5rem;color:var(--sprig-success)}.insight-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.insight-column:last-child{border:0}.insight-column h2{display:flex;align-items:center;gap:.4rem}.insight-column h2 small{color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-medium)}.insight-column article{padding:.35rem 0}.insight-column article p{margin:0;font-size:var(--sprig-text-xs);line-height:1.4}.insight-column article small{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);text-transform:capitalize}.timeline-card .section-heading{margin-bottom:.55rem}.meeting-waveform{height:38px;display:flex;align-items:center;gap:1px;overflow:hidden}.meeting-waveform.placeholder{opacity:.35}.timeline-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem}.timeline-events article:last-child{border:0}.timeline-events time{display:block;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.timeline-events strong{display:block;margin-top:.2rem;font-size:var(--sprig-text-xs);text-transform:capitalize}.timeline-events p{margin:.2rem 0 0;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-marker{background:var(--sprig-leaf)}.timeline-events .timeline-dot{position:absolute;left:.7rem;top:-10px}.summary-rail .meeting-card{padding:.9rem}.speaker-breakdown{display:grid;grid-gap:.5rem;gap:.5rem}.speaker-breakdown>div{display:grid;grid-template-columns:24px minmax(0,1fr) 28px 70px;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:var(--sprig-text-xs)}.speaker-breakdown>div>span{color:var(--sprig-ink-muted);text-align:right}.speaker-breakdown b{display:block;height:100%;background:var(--sprig-leaf)}.meeting-health{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.meeting-health div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--sprig-text-xs)}.meeting-health dd{margin:0;color:var(--sprig-success)}.file-row{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 0;color:var(--sprig-ink);text-decoration:none;font-size:var(--sprig-text-xs)}.file-row,.file-row span:nth-child(2){display:grid}.file-row small{color:var(--sprig-ink-muted)}.tab-panel{margin-top:.75rem;min-height:450px}.tab-panel>audio{width:100%;margin-bottom:1rem}.completed-transcript{display:grid;grid-gap:.2rem;gap:.2rem}.completed-transcript time{font:var(--sprig-text-xs) var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}.completed-transcript p{margin:.2rem 0;font-size:var(--sprig-text-xs)}.full-timeline{margin-top:1rem}.full-timeline p{margin:.15rem 0 0;color:var(--sprig-ink-muted)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.insight-detail h3{font:var(--sprig-weight-semibold) var(--sprig-text-sm) var(--sprig-font-body)}.tab-panel form{display:grid;grid-gap:.6rem;gap:.6rem}.tab-panel textarea{margin-top:.35rem}.tab-panel form button{justify-self:start}.attachment-form{grid-template-columns:1fr 1.5fr auto;margin-top:1rem}.meeting-footer a{margin-left:auto}.meeting-load-state{padding:2rem}@media (max-width:1120px){.recording-bar{grid-template-columns:1fr auto}.recording-layout{height:calc(100vh - 126px);grid-template-columns:220px minmax(420px,1fr)}.insights-rail{display:none}.meeting-summary-layout{grid-template-columns:1fr}.summary-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.app-shell{display:block}.recording-bar{display:flex;flex-wrap:wrap}.recording-title{flex:1 1}.recording-layout{display:block;height:auto;padding:.5rem}.recording-sidebar{display:none}.transcript-stage{height:calc(100vh - 190px)}.transcript-states span:nth-child(-n+2){display:none}.meeting-detail{padding:1rem}.meeting-title-row{align-items:center}.meeting-title-row h1{font-size:var(--sprig-text-lg)}.meeting-meta{padding-right:0}.insight-overview,.summary-rail,.summary-top-grid{grid-template-columns:1fr}.timeline-events{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-form{grid-template-columns:1fr}.recording-room .recording-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap}.recording-room .recording-status{grid-column:1/-1;grid-row:2;order:0;overflow:visible}.recording-room .recording-layout{display:block;height:auto;padding:0}.recording-room .recording-bar--compact{grid-template-columns:minmax(0,1fr);min-height:0;padding:.6rem .85rem}.recording-room .recording-bar--compact .recording-actions{grid-column:1;display:grid;justify-content:stretch}.recording-room .recording-bar--compact .recording-actions select{display:block;width:100%;max-width:none;min-height:44px}.recording-room .recording-bar--compact .recording-actions .sprig-button{width:100%;min-height:46px;font-size:var(--sprig-text-base);border-radius:var(--sprig-radius-sm)}.recording-room .transcript-stage{height:100%;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.recording-room .live-bar{margin:.35rem auto .5rem;width:calc(100% - 1.6rem);justify-content:space-between;gap:.35rem .75rem;flex-wrap:wrap;white-space:normal;border-radius:var(--sprig-radius-lg)}.live-bar-action kbd{display:none}.recording-room.mobile-view-comments .recording-sidebar,.recording-room.mobile-view-health .recording-sidebar,.recording-room.mobile-view-speakers .recording-sidebar{display:grid}.recording-room.mobile-view-comments .recording-section.compact,.recording-room.mobile-view-comments .recording-section:not(.live-comments):not(.recording-later),.recording-room.mobile-view-comments .transcript-stage,.recording-room.mobile-view-health .live-comments,.recording-room.mobile-view-health .recording-section:not(.compact),.recording-room.mobile-view-health .transcript-stage,.recording-room.mobile-view-speakers .live-comments,.recording-room.mobile-view-speakers .recording-later,.recording-room.mobile-view-speakers .recording-section.compact,.recording-room.mobile-view-speakers .transcript-stage{display:none}.meeting-detail{padding:max(.75rem,env(safe-area-inset-top)) .85rem max(1rem,env(safe-area-inset-bottom))}.meeting-title-row h1{font-size:var(--sprig-text-md)}.meeting-detail .meeting-footer,.meeting-detail .meeting-meta,.meeting-detail .summary-rail,.meeting-detail .timeline-card{display:none}}@keyframes sprig-bar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes sprig-ring{0%{transform:scale(.55);opacity:.6}to{transform:scale(2.3);opacity:0}}@keyframes sprig-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes sprig-rise{0%{opacity:0;transform:translateY(var(--sprig-rise))}to{opacity:1;transform:none}}@keyframes sprig-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes sprig-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sprig-skeleton{position:relative;overflow:hidden;background:var(--sprig-border)}.sprig-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--sprig-bg-elevated) 50%,transparent 100%);animation:sprig-shimmer var(--sprig-shimmer) var(--sprig-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.sprig-skeleton:after{animation:none}}@keyframes sprig-spin{to{transform:rotate(1turn)}}.sprig-anim-ring{animation:sprig-ring var(--sprig-pulse-ring) var(--sprig-ease-out) infinite}.sprig-anim-dot{animation:sprig-dot var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.sprig-anim-bar{animation:sprig-bar calc(var(--sprig-pulse-dot) * .625) var(--sprig-ease-in-out) infinite;animation-delay:var(--sprig-bar-delay,0s)}.sprig-anim-spin{animation:sprig-spin var(--sprig-spin) linear infinite}.sprig-anim-spin--fast{animation-duration:calc(var(--sprig-spin) * 2 / 3)}.sprig-anim-shimmer{animation:sprig-shimmer var(--sprig-shimmer) var(--sprig-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.sprig-anim-bar,.sprig-anim-dot,.sprig-anim-ring,.sprig-anim-shimmer,.sprig-cta-dot[data-live]{animation:none}.sprig-anim-spin{animation-duration:var(--sprig-spin)}}.sprig-session-dock{transition:transform var(--sprig-motion) var(--sprig-ease-out),box-shadow var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.sprig-session-dock:hover{transform:translateY(-2px);box-shadow:var(--sprig-shadow-lg)}}.sprig-session-dock:active{transition-duration:var(--sprig-motion-instant)}.sprig-session-dock__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--sprig-on-stage-line);animation:sprig-ring var(--sprig-pulse-ring) var(--sprig-ease-out) infinite}.sprig-session-dock__dot{width:11px;height:11px;border-radius:50%}.sprig-session-dock__dot[data-capturing]{animation:sprig-dot var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.sprig-session-dock__dot[data-capturing],.sprig-session-dock__ring{animation:none}}body:has(.sprig-session-dock) .sprig-content{padding-bottom:calc(1.4rem + 4rem + var(--sprig-space-6))}@media (max-width:900px){body:has(.sprig-session-dock) .sprig-content{padding-bottom:calc(6.6rem + 4.5rem + env(safe-area-inset-bottom, 0px))}}@media (pointer:coarse){.sprig-key-hint{display:none}}.sprig-session-dock:active{transform:scale(var(--sprig-press))}@media (max-width:760px){.sprig-session-dock{left:.8rem!important;right:.8rem;bottom:4.9rem!important;width:auto!important}}.talk-page{--talk-surface:var(--sprig-surface-veil);--talk-soft:var(--sprig-leaf-100);width:100%;min-width:0}.talk-page .sprig-nav-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.talk-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.35rem}.talk-page-header h1{margin:.18rem 0 0;font-size:var(--sprig-text-display);letter-spacing:var(--sprig-tracking-display)}.talk-page-header>div>p:last-child{margin:.42rem 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-base)}.talk-unsent>p{margin:0 0 var(--sprig-space-2)}.talk-unsent__actions{display:flex;flex-wrap:wrap;gap:var(--sprig-space-2) var(--sprig-space-5)}.talk-call-button,.talk-history-delete,.talk-mic-button,.talk-new-button,.talk-send-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:999px;font-weight:var(--sprig-weight-bold);cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out),color var(--sprig-motion) ease,background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease,box-shadow var(--sprig-motion) ease}.talk-call-button{padding:.68rem 1rem;border:1px solid var(--sprig-leaf-deep);background:var(--sprig-leaf);color:var(--sprig-bg-elevated)}.talk-call-button[data-active]{border-color:var(--sprig-red-300);background:var(--sprig-red-50);color:var(--sprig-danger);box-shadow:none}.talk-layout{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem}.talk-thread{background:var(--sprig-bg-elevated);border:1px solid var(--sprig-hairline);box-shadow:var(--sprig-shadow-sm)}.talk-history{position:-webkit-sticky;position:sticky;top:1.25rem;display:flex;flex-direction:column;max-height:calc(100dvh - 2.5rem);padding:0 var(--sprig-space-3) 0 0;overflow:hidden}.talk-history-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.25rem .2rem .8rem}.talk-history-header h2,.talk-thread-header h2{margin:0;font-family:var(--sprig-font-body);font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-bold);letter-spacing:-.01em}.talk-history-header p{margin:.18rem 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.talk-new-button{min-width:44px;padding:.55rem .7rem;border:1px solid var(--sprig-border);background:var(--sprig-bg-elevated);color:var(--sprig-leaf-deep);font-size:var(--sprig-text-xs)}.talk-new-button .sprig-nav-icon{width:.95rem;height:.95rem}.talk-call-button:disabled,.talk-mic-button:disabled,.talk-new-button:disabled,.talk-send-button:disabled{cursor:not-allowed;border-color:var(--sprig-hairline);background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted);box-shadow:none}.talk-history-search{display:flex;align-items:center;gap:var(--sprig-space-2);margin:0 0 var(--sprig-space-3);padding:0 .6rem;border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted)}.talk-history-search .sprig-nav-icon{width:14px;height:14px;flex-shrink:0}.talk-history-search input{flex:1 1;min-width:0;min-height:36px;border:0;background:transparent;padding:0;font:inherit;font-size:var(--sprig-text-sm);color:var(--sprig-ink)}.talk-history-search input:focus{outline:none}.talk-history-search:focus-within{outline:2px solid var(--sprig-leaf);outline-offset:1px}.talk-history-empty-search{margin:0;padding:var(--sprig-space-3) 0;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.talk-history-list{min-height:0;margin:0 -.25rem;padding:0 .25rem .25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.talk-history-section+.talk-history-section{margin-top:.9rem}.talk-history-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:.15rem;gap:.15rem}.talk-history-section h3{margin:0 0 .28rem;padding-inline:.55rem}.talk-history-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;width:100%;min-height:52px;padding:.58rem .55rem;border:1px solid transparent;border-radius:var(--sprig-radius-sm);background:transparent;color:var(--sprig-ink-muted);text-align:start;cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out),color var(--sprig-motion) ease,background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}.talk-history-item>.sprig-nav-icon{margin-top:.1rem;opacity:.62}.talk-history-item>span{display:flex;min-width:0;flex-direction:column}.talk-history-item strong{overflow:hidden;color:inherit;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.talk-history-item small{margin-top:.12rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.talk-history-item[data-active]{border-color:var(--sprig-leaf-line);background:var(--talk-soft);color:var(--sprig-leaf-deep)}.talk-history-item:disabled{cursor:wait;color:var(--sprig-ink-muted)}.talk-history-delete{display:grid;width:44px;height:44px;min-height:44px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--sprig-ink-muted);cursor:pointer;opacity:.58;transition:opacity var(--sprig-motion) ease,color var(--sprig-motion) ease,background-color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.talk-history-delete .sprig-nav-icon{width:.95rem;height:.95rem}.talk-history-delete:disabled{cursor:wait;color:var(--sprig-border-control)}.talk-history-empty{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:1.6rem .8rem;color:var(--sprig-ink-muted);text-align:center}.talk-history-empty .sprig-nav-icon{width:1.4rem;height:1.4rem;opacity:.55}.talk-history-empty p{max-width:13rem;margin:0;font-size:var(--sprig-text-xs)}.talk-history-loading{display:grid;grid-gap:.45rem;gap:.45rem;padding:.3rem 0}.talk-history-loading span{display:block;height:48px;border-radius:var(--sprig-radius-sm);background:var(--sprig-neutral-200)}.talk-thread{display:flex;min-width:0;height:min(760px,calc(100dvh - 4.4rem));flex-direction:column;border-radius:var(--sprig-radius-lg);overflow:clip}.talk-thread-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:.85rem 1.1rem;border-bottom:1px solid var(--sprig-hairline);background:var(--sprig-surface-veil)}.talk-availability{display:flex;align-items:center;gap:.35rem;margin-bottom:.18rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.talk-availability>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--sprig-success);outline:3px solid var(--sprig-success-ring)}.talk-call-strip{display:flex;flex-direction:column;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--sprig-leaf-300);background:radial-gradient(circle at 10% 50%,var(--sprig-leaf-ring),transparent 34%),var(--talk-soft);position:relative;transition:background var(--sprig-motion-slow) var(--sprig-ease-out),border-color var(--sprig-motion-slow) var(--sprig-ease-out)}.talk-call-strip:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--talk-call-accent,transparent);transition:background var(--sprig-motion-slow) var(--sprig-ease-out)}.talk-call-strip[data-phase=connecting]{--talk-call-accent:var(--sprig-neutral-400)}.talk-call-strip[data-phase=connecting]:before,.talk-call-strip[data-phase=greeting]:before{animation:sprig-call-pulse var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.talk-call-strip[data-phase=greeting],.talk-call-strip[data-phase=listening]{--talk-call-accent:var(--sprig-leaf)}.talk-call-strip[data-phase=thinking]{--talk-call-accent:var(--sprig-accent);background:var(--sprig-clay-50)}.talk-call-strip[data-phase=thinking]:before{animation:sprig-call-pulse calc(var(--sprig-pulse-dot) * .625) var(--sprig-ease-in-out) infinite}.talk-call-strip[data-phase=speaking]{--talk-call-accent:var(--sprig-leaf-deep);background:var(--sprig-leaf-50)}.talk-call-strip[data-phase=ended]{--talk-call-accent:var(--sprig-neutral-400)}.talk-call-strip[data-phase=reconnecting]{--talk-call-accent:var(--sprig-danger);border-bottom-color:var(--sprig-red-300);background:var(--sprig-red-50)}@keyframes sprig-call-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.talk-call-strip:before{animation:none!important}}.talk-call-heading,.talk-call-participants,.talk-call-recovery{display:flex;align-items:center}.talk-call-heading{justify-content:space-between;gap:.8rem}.talk-call-heading>div{display:flex;flex-direction:column;gap:.15rem}.talk-call-heading strong{font-size:var(--sprig-text-sm)}.talk-call-heading time{color:var(--sprig-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold)}.talk-call-connection{display:inline-flex;align-items:center;gap:.4rem}.talk-call-connection>span{width:.48rem;height:.48rem;border-radius:50%;background:var(--sprig-border-strong)}.talk-call-connection[data-connected]>span{background:var(--sprig-success);outline:3px solid var(--sprig-success-ring)}.talk-call-strip[data-phase=reconnecting] .talk-call-connection>span{background:var(--sprig-danger)}.talk-call-participants{gap:.55rem}.talk-call-participant{display:flex;min-width:0;flex:1 1;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-md);background:var(--sprig-surface-veil)}.talk-call-participant>span:last-child{display:flex;min-width:0;flex-direction:column}.talk-call-participant small,.talk-call-participant strong{font-size:var(--sprig-text-xs)}.talk-call-participant small{overflow:hidden;color:var(--sprig-ink-muted);text-overflow:ellipsis;white-space:nowrap}.talk-call-speaker{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--sprig-bg-muted);color:var(--sprig-ink-muted)}.talk-call-speaker .sprig-nav-icon{width:.95rem;height:.95rem}.talk-call-participant[data-speaking]{border-color:var(--sprig-leaf-400);background:var(--sprig-leaf-50)}.talk-call-participant[data-speaking] .talk-call-speaker{background:var(--sprig-leaf);color:var(--sprig-bg-elevated)}.talk-call-speaker{position:relative}.talk-call-speaker:after{content:"";position:absolute;inset:-9px;border:9px solid var(--sprig-danger-wash);border-radius:50%;opacity:0;pointer-events:none}.talk-call-speaker[data-level="1"]{outline:2px solid var(--sprig-leaf-ring)}.talk-call-speaker[data-level="2"]{outline:4px solid var(--sprig-leaf-ring)}.talk-call-speaker[data-level="3"]{outline:6px solid var(--sprig-leaf-ring)}.talk-call-captions>p:not(.talk-call-caption-label){display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;margin:.2rem 0 0;font-size:var(--sprig-text-xs);line-height:1.4}.talk-call-captions>p strong{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.talk-call-caption-empty{display:block!important;color:var(--sprig-ink-muted)}.talk-call-recovery{flex-wrap:wrap;gap:.35rem .65rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.talk-call-strip audio{width:100%;min-width:0;height:36px}.talk-call-recap-retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2);margin:var(--sprig-space-2) 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.talk-status-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.talk-transcript{min-height:410px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,var(--sprig-surface-veil),transparent 14rem)}.talk-transcript,.talk-welcome{display:flex;flex:1 1;flex-direction:column}.talk-welcome{width:min(760px,100%);align-self:center;justify-content:center;padding:clamp(2rem,5vw,4.3rem) clamp(1rem,4vw,2.6rem) 2.6rem}.talk-welcome-mark{display:grid;width:54px;height:54px;margin-bottom:1rem;place-items:center;border-radius:var(--sprig-radius-lg);background:linear-gradient(145deg,var(--sprig-leaf),var(--sprig-leaf-deep));color:var(--sprig-bg-elevated)}.talk-welcome-mark .sprig-nav-icon{width:1.5rem;height:1.5rem}.talk-welcome-intro{max-width:38rem;margin:.7rem 0 1.6rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-base);line-height:1.6}.talk-starters{--talk-starter-row:64px;display:flex;max-width:40rem;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--sprig-hairline)}.talk-starters>li{border-bottom:1px solid var(--sprig-hairline)}.talk-starters button{display:grid;width:100%;height:var(--talk-starter-row);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);min-height:56px;padding:var(--sprig-space-3) var(--sprig-space-1);border:0;border-radius:0;background:transparent;color:var(--sprig-ink);font:inherit;text-align:start;cursor:pointer;transition:color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.talk-starters button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.talk-starters button>.sprig-nav-icon{align-self:center;color:var(--sprig-ink-muted);transition:translate var(--sprig-motion) var(--sprig-ease-out)}.talk-starters strong{display:-webkit-box;overflow:hidden;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:var(--talk-starter-lines,1);line-clamp:var(--talk-starter-lines,1)}.talk-starters strong+span{overflow:hidden;margin-top:.2rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);line-height:1.38;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.talk-starters{--talk-starter-row:82px;--talk-starter-lines:2}}.talk-starters button:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:-2px}.talk-starter-skeleton{display:block;height:var(--talk-starter-row);background:linear-gradient(var(--sprig-bg-sunken),var(--sprig-bg-sunken)) var(--sprig-space-1) 50% /60% 14px no-repeat}.talk-starter-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--talk-soft);color:var(--sprig-leaf-deep)}.talk-starter-icon .sprig-nav-icon{width:1rem;height:1rem}.talk-thread-state{display:flex;min-height:430px;flex:1 1;align-items:center;justify-content:center;flex-direction:column;padding:2rem;text-align:center}.talk-thread-state>.sprig-nav-icon{width:1.75rem;height:1.75rem;color:var(--sprig-leaf)}.talk-thread-state h3{margin:.85rem 0 0;font-size:var(--sprig-text-lg)}.talk-thread-state p{max-width:28rem;margin:.35rem 0 1rem;color:var(--sprig-ink-muted)}.talk-messages{display:flex;width:min(760px,100%);align-self:center;flex-direction:column;gap:1.4rem;padding:2rem clamp(1rem,4vw,2.2rem) 2.8rem}.talk-message{min-width:0}.talk-message--user{max-width:min(82%,34rem);align-self:flex-end;padding:.75rem .95rem;border:1px solid var(--sprig-leaf-300);border-radius:var(--sprig-radius-md) var(--sprig-radius-md) 4px var(--sprig-radius-md);background:var(--talk-soft)}.talk-message--user>div{overflow-wrap:anywhere;font-size:var(--sprig-text-base);line-height:1.5;white-space:pre-wrap}.talk-message--assistant{display:grid;grid-template-columns:auto minmax(0,1fr);align-self:stretch;grid-gap:.7rem;gap:.7rem}.talk-assistant-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--sprig-radius-md);background:var(--sprig-leaf);color:var(--sprig-bg-elevated)}.talk-assistant-mark .sprig-nav-icon{width:1rem;height:1rem}.talk-message-body{min-width:0}.talk-message-author{margin:0 0 .22rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);letter-spacing:.03em}.talk-message--user .talk-message-author{color:var(--sprig-leaf-deep)}.talk-message-heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.talk-coverage{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.2rem;padding:.14rem .42rem;border-radius:999px;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold)}.talk-coverage .sprig-nav-icon{width:.75rem;height:.75rem}.talk-coverage--partial{background:var(--sprig-warning-wash);color:var(--sprig-warning)}.talk-coverage--missing{background:var(--sprig-hairline);color:var(--sprig-ink-muted)}.talk-answer{overflow-wrap:anywhere;font-size:var(--sprig-text-base);line-height:1.65;white-space:pre-wrap}.talk-evidence-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;margin-top:.9rem;padding:.7rem .8rem;border-radius:var(--sprig-radius-sm);font-size:var(--sprig-text-xs);line-height:1.45}.talk-evidence-note>.sprig-nav-icon{width:1rem;height:1rem;margin-top:.1rem}.talk-evidence-note p{margin:0}.talk-evidence-note--partial{background:var(--sprig-amber-50);color:var(--sprig-amber-700)}.talk-evidence-note--missing{background:var(--sprig-neutral-50);color:var(--sprig-ink-muted)}.talk-sources{margin-top:1rem}.talk-sources>summary{display:inline-flex;align-items:center;gap:var(--sprig-space-2);padding:.3rem 0;min-height:44px;cursor:pointer;list-style:none;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.talk-sources>summary::-webkit-details-marker{display:none}.talk-sources>summary .sprig-nav-icon{width:14px;height:14px;transition:transform var(--sprig-motion) var(--sprig-ease-out)}.talk-sources[open]>summary .sprig-nav-icon{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.talk-sources>summary:hover{color:var(--sprig-ink)}}.talk-sources>summary:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-radius:var(--sprig-radius-sm)}.talk-sources[open]>.talk-source-list{margin-top:var(--sprig-space-2)}.talk-scope-note{font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink-muted);white-space:nowrap}.talk-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.talk-source-kind{display:flex;align-items:center;gap:.3rem;margin-bottom:.38rem;color:var(--sprig-leaf-deep)}.talk-source-kind .sprig-nav-icon{width:.8rem;height:.8rem}.talk-source-card>strong{font-size:var(--sprig-text-sm);line-height:1.3}.talk-source-meta{margin-top:.24rem}.talk-source-context,.talk-source-meta{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);line-height:1.4}.talk-source-context{margin-top:.42rem}.talk-source-card q{display:-webkit-box;margin-top:.48rem;overflow:hidden;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-style:italic;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.talk-source-open{display:flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.55rem;color:var(--sprig-leaf-deep);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold)}.talk-source-open .sprig-nav-icon{width:.75rem;height:.75rem}.talk-message--thinking{color:var(--sprig-ink-muted)}.talk-message--thinking .talk-message-body>p:last-child{margin:.3rem 0 0;font-size:var(--sprig-text-xs)}.talk-thinking-dots{display:flex;gap:.22rem;height:.7rem;align-items:center}.talk-thinking-dots span{width:.33rem;height:.33rem;border-radius:50%;background:var(--sprig-leaf);opacity:.38}.talk-composer-shell{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin-top:auto;padding:.7rem .85rem .85rem;border-top:1px solid var(--sprig-hairline);background:var(--sprig-surface-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.talk-composer{display:flex;flex-direction:column}.talk-composer>label{margin:0 0 .34rem .35rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold)}.talk-composer-row{display:flex;align-items:flex-end;gap:.5rem;padding:.42rem;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-lg);background:var(--sprig-bg-elevated);transition:border-color var(--sprig-motion) ease}.talk-composer-row:has(textarea:focus-visible){outline:2px solid var(--sprig-leaf);outline-offset:2px;border-color:var(--sprig-leaf)}.talk-composer-row>.sprig-auto-textarea-shell{flex:1 1;min-width:0}.talk-composer textarea{min-height:44px;padding:.68rem .55rem;border:0;background:transparent;box-shadow:none;font-size:var(--sprig-text-base);line-height:1.35;resize:none}.talk-composer textarea:focus{outline:none}.talk-mic-button,.talk-send-button{min-width:44px;padding:.65rem .78rem;border:1px solid transparent;font-size:var(--sprig-text-xs);white-space:nowrap}.talk-mic-button{border-color:var(--sprig-border);background:var(--talk-soft);color:var(--sprig-leaf-deep)}.talk-mic-button[data-recording]{border-color:var(--sprig-red-300);background:var(--sprig-red-50);color:var(--sprig-danger)}.talk-send-button{background:var(--sprig-leaf);color:var(--sprig-bg-elevated)}.talk-mic-button .sprig-nav-icon,.talk-send-button .sprig-nav-icon{width:1rem;height:1rem}.talk-composer>p{margin:.38rem .35rem 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.talk-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:.55rem;padding:.6rem .7rem;border:1px solid var(--sprig-red-300);border-radius:var(--sprig-radius-sm);background:var(--sprig-red-50);color:var(--sprig-ink);font-size:var(--sprig-text-xs)}.talk-inline-error>.sprig-nav-icon{width:1rem;height:1rem;color:var(--sprig-danger)}.talk-inline-error>div{display:flex;min-width:0;flex-direction:column}.talk-inline-error>div span{color:var(--sprig-ink-muted);overflow-wrap:anywhere}.talk-inline-error .text-button{min-height:44px;padding-inline:.3rem;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);white-space:nowrap}@media (hover:hover) and (pointer:fine){.talk-call-button:not(:disabled):hover{transform:translateY(-1px)}.talk-call-button[data-active]:not(:disabled):hover{background:var(--sprig-danger-hover)}.talk-history-item:not(:disabled):hover,.talk-new-button:not(:disabled):hover{border-color:var(--sprig-leaf-300);color:var(--sprig-leaf-deep)}.talk-history-delete:not(:disabled):hover{background:var(--sprig-danger-wash);color:var(--sprig-danger);opacity:1}.talk-starters button:not(:disabled):hover{color:var(--sprig-leaf-deep)}.talk-starters button:not(:disabled):hover>.sprig-nav-icon{translate:2px 0;color:var(--sprig-leaf-deep)}.talk-mic-button:not(:disabled):hover{border-color:var(--sprig-leaf)}.talk-send-button:not(:disabled):hover{background:var(--sprig-leaf-deep)}}.talk-call-button:not(:disabled):active,.talk-history-delete:not(:disabled):active,.talk-history-item:not(:disabled):active,.talk-mic-button:not(:disabled):active,.talk-new-button:not(:disabled):active,.talk-send-button:not(:disabled):active,.talk-starters button:not(:disabled):active{transform:scale(var(--sprig-press-surface));transition-duration:var(--sprig-motion-instant)}a.talk-source-card:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}@media (prefers-reduced-motion:no-preference){.talk-call-participant[data-speaking] .talk-call-speaker:after{animation:talk-recording var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.talk-thinking-dots span{animation:talk-dot var(--sprig-blink) var(--sprig-ease-in-out) infinite}.talk-thinking-dots span:nth-child(2){animation-delay:calc(var(--sprig-stagger) * 3)}.talk-thinking-dots span:nth-child(3){animation-delay:calc(var(--sprig-stagger) * 6)}.talk-history-loading span{animation:talk-shimmer var(--sprig-shimmer) var(--sprig-ease-in-out) infinite alternate}}@keyframes talk-recording{0%,to{opacity:0;transform:scale(.64)}50%{opacity:1;transform:scale(1)}}@keyframes talk-dot{50%{transform:translateY(calc(var(--sprig-rise) / -4));opacity:1}}@keyframes talk-shimmer{to{opacity:.46}}@media (max-width:760px){.talk-page-header{align-items:center;margin-bottom:.9rem}.talk-page-header h1{font-size:var(--sprig-text-display)}.talk-page-header>div>p:last-child{display:none}.talk-call-button{padding-inline:.8rem}.talk-layout{grid-template-columns:minmax(0,1fr)}.talk-layout>.talk-thread{order:-1}.talk-history{position:static;max-height:220px;border-radius:var(--sprig-radius-md)}.talk-history-header{padding-bottom:.55rem}.talk-history-header p{display:none}.talk-history-search{display:flex;align-items:center;gap:var(--sprig-space-2);margin:0 0 var(--sprig-space-3);padding:0 .6rem;border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted)}.talk-history-search .sprig-nav-icon{width:14px;height:14px;flex-shrink:0}.talk-history-search input{flex:1 1;min-width:0;min-height:36px;border:0;background:transparent;padding:0;font:inherit;font-size:var(--sprig-text-sm);color:var(--sprig-ink)}.talk-history-search input:focus{outline:none}.talk-history-search:focus-within{outline:2px solid var(--sprig-leaf);outline-offset:1px}.talk-history-empty-search{margin:0;padding:var(--sprig-space-3) 0;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.talk-history-list{padding-bottom:.1rem}.talk-history-section+.talk-history-section{margin-top:.55rem}.talk-thread{border-radius:var(--sprig-radius-lg);height:auto;overflow:visible}.talk-transcript{overflow-y:visible;margin-bottom:calc(4.65rem + env(safe-area-inset-bottom, 0px))}.talk-thread-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:60px;padding:.7rem .8rem;border-radius:var(--sprig-radius-lg) var(--sprig-radius-lg) 0 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.talk-call-strip{padding:.65rem .8rem}.talk-call-strip audio{grid-column:1/-1}.talk-transcript{min-height:0}.talk-welcome{justify-content:flex-start;padding:2rem .85rem 1.5rem}.talk-welcome-mark{width:48px;height:48px;border-radius:var(--sprig-radius-md)}.talk-welcome-intro{font-size:var(--sprig-text-sm);margin-bottom:1.1rem}.talk-messages{gap:1.2rem;padding:1.25rem .8rem 2rem}.talk-message--user{max-width:90%}.talk-message--assistant{gap:.55rem}.talk-assistant-mark{width:32px;height:32px;border-radius:var(--sprig-radius-sm)}.talk-source-list{grid-template-columns:minmax(0,1fr)}.talk-composer-shell{position:static;padding:.62rem .6rem .75rem;border-radius:0 0 var(--sprig-radius-lg) var(--sprig-radius-lg)}.talk-composer-row{flex-wrap:wrap;border-radius:var(--sprig-radius-md)}.talk-composer-row>.sprig-auto-textarea-shell{min-width:calc(100% - 3rem)}.talk-composer textarea{min-height:4rem;font-size:var(--sprig-text-base)}.talk-mic-button,.talk-send-button{flex:1 1}.talk-composer>p{line-height:1.35}.talk-inline-error{grid-template-columns:auto minmax(0,1fr)}.talk-inline-error .text-button{grid-column:2;justify-self:start}}@media (max-width:430px){.talk-page-header{align-items:flex-start;flex-direction:column;gap:.65rem}.talk-page-header>div{min-width:0}.talk-call-button{width:100%}.talk-history{max-height:190px}.talk-thread-header{justify-content:flex-start}.talk-call-participants{align-items:stretch}.talk-call-participant{padding-inline:.5rem}.talk-call-speaker{width:1.8rem;height:1.8rem}.talk-message--assistant{grid-template-columns:28px minmax(0,1fr)}.talk-assistant-mark{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.talk-call-participant[data-speaking] .talk-call-speaker:after,.talk-history-loading span,.talk-thinking-dots span{animation:none}.talk-call-button,.talk-history-delete,.talk-history-item,.talk-mic-button,.talk-new-button,.talk-send-button,.talk-source-card,.talk-starters button,.talk-starters button>.sprig-nav-icon{transition:none}}.sprig-enter{--sprig-enter-rise:var(--sprig-rise);--sprig-enter-duration:var(--sprig-motion-slow);--sprig-enter-ease:var(--sprig-ease-settle);--sprig-enter-stagger:var(--sprig-stagger)}.sprig-enter[data-nav=lateral]{--sprig-enter-rise:0px;--sprig-enter-duration:var(--sprig-motion-quick);--sprig-enter-ease:var(--sprig-ease-out);--sprig-enter-stagger:0ms}.sprig-enter[data-nav=drill],.sprig-enter[data-nav=instant],.sprig-enter[data-nav=pop]{--sprig-enter-rise:0px;--sprig-enter-duration:var(--sprig-motion-instant);--sprig-enter-stagger:0ms}.sprig-enter>*{animation:sprig-enter var(--sprig-enter-duration) var(--sprig-enter-ease) backwards}.sprig-enter>:nth-child(2){animation-delay:var(--sprig-enter-stagger)}.sprig-enter>:nth-child(n+3){animation-delay:calc(var(--sprig-enter-stagger) * 2)}@keyframes sprig-enter-fade{0%{opacity:0}}@keyframes sprig-enter{0%{opacity:0;transform:translateY(var(--sprig-enter-rise))}}::view-transition{background-color:var(--sprig-surface-page)}::view-transition-group(entity-title){animation-duration:calc(var(--sprig-motion) * 2);animation-timing-function:var(--sprig-ease-in-out)}:root[data-vt] #sprig-main :is(.sprig-recap-title,.sprig-detail-title){width:-moz-fit-content;width:fit-content;max-width:100%}::view-transition-old(root){opacity:0;animation:sprig-vt-out var(--sprig-motion-quick) var(--sprig-ease-out)}::view-transition-new(root){animation:sprig-vt-in calc(var(--sprig-motion-quick) * 5 / 3) var(--sprig-ease-out) calc(var(--sprig-motion-quick) / 2) backwards}:root[data-vt-unpaired]::view-transition-group(entity-title){animation-duration:var(--sprig-motion-exit)}:root[data-vt=back]::view-transition-old(root){animation-duration:var(--sprig-motion-exit)}:root[data-vt=back]::view-transition-new(root){animation-duration:var(--sprig-motion-exit);animation-delay:0s}@keyframes sprig-vt-out{0%{opacity:1}to{opacity:0}}@keyframes sprig-vt-in{0%{opacity:0}}:root[data-vt=live]::view-transition-group(sprig-live-control){animation-duration:var(--sprig-motion-slow);animation-timing-function:var(--sprig-ease-drawer)}:root[data-vt=live]::view-transition-new(sprig-live-control),:root[data-vt=live]::view-transition-old(sprig-live-control){width:100%;height:100%;object-fit:scale-down;object-position:center;mix-blend-mode:normal}:root[data-vt=live]::view-transition-old(sprig-live-control){opacity:0;animation:sprig-live-face-out var(--sprig-motion-slow) var(--sprig-ease-out)}:root[data-vt=live]::view-transition-new(sprig-live-control){animation:sprig-live-face-in var(--sprig-motion-slow) var(--sprig-ease-out)}:root[data-vt=live]::view-transition-old(root){opacity:1;mix-blend-mode:normal;animation:none}:root[data-vt=live]::view-transition-new(root){mix-blend-mode:normal;animation:sprig-vt-in var(--sprig-motion-slow) var(--sprig-ease-out)}@keyframes sprig-live-face-out{0%,25%{opacity:1}42%,to{opacity:0}}@keyframes sprig-live-face-in{0%,38%{opacity:0}58%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.sprig-enter{--sprig-enter-stagger:0ms}.sprig-enter>*{animation-name:sprig-enter-fade}.sprig-session-dock,.sprig-session-dock *{transition:opacity var(--sprig-motion) ease,box-shadow var(--sprig-motion) ease,background-color var(--sprig-motion) ease;transform:none!important}}.sprig-skip-link{position:fixed;top:.6rem;left:-100vw;z-index:10000;padding:.6rem .95rem;color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-bold);text-decoration:none}.sprig-skip-link:focus-visible{left:.6rem}.sprig-content:focus{outline:none}.sprig-shell{display:flex;min-height:100vh;align-items:stretch}.sprig-sidebar{width:238px;flex-shrink:0;border-right:1px solid var(--sprig-hairline);background:var(--sprig-bg-sunken);padding:1.6rem 1.15rem;display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box}.sprig-main{flex:1 1;min-width:0}.sprig-content{padding:2.2rem 2.2rem 3rem;max-width:1100px}.sprig-nav-icon{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px}.sprig-nav-icon svg{width:100%;height:100%;display:block}.sprig-mobile-nav .sprig-nav-icon{width:21px;height:21px}.sprig-nav-eq [data-bar]{transform-box:fill-box;transform-origin:center;animation-name:sprig-nav-eq;animation-timing-function:var(--sprig-ease-in-out);animation-iteration-count:infinite}.sprig-nav-eq [data-bar="0"]{animation-duration:calc(var(--sprig-pulse-dot) * .9375)}.sprig-nav-eq [data-bar="1"]{animation-duration:calc(var(--sprig-pulse-dot) * .625)}.sprig-nav-eq [data-bar="2"]{animation-duration:calc(var(--sprig-pulse-dot) * .5)}.sprig-nav-eq [data-bar="3"]{animation-duration:calc(var(--sprig-pulse-dot) * .8125)}@keyframes sprig-nav-eq{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.sprig-nav-eq [data-bar]{animation:none}}.sprig-cta{display:flex;align-items:center;gap:.65rem;width:100%;padding:.78rem .85rem .78rem .95rem;border:none;border-radius:999px;cursor:pointer;text-align:left;background:linear-gradient(158deg,var(--sprig-stage-from),var(--sprig-stage-to));color:var(--sprig-on-stage);font-family:var(--sprig-font-body);transition:transform var(--sprig-motion) var(--sprig-ease-out),box-shadow var(--sprig-motion) ease}.sprig-cta:disabled{cursor:progress}.sprig-cta-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--sprig-red-400);outline:3px solid var(--sprig-on-stage-wash);transition:outline-width var(--sprig-motion-slow) var(--sprig-ease-out),outline-color var(--sprig-motion-slow) var(--sprig-ease-out)}.sprig-cta-dot[data-live]{animation:sprig-dot var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.sprig-cta-label{font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-bold);letter-spacing:-.01em;white-space:nowrap}.sprig-cta-clock{margin-left:auto;font-family:var(--sprig-font-mono);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprig-cta:has(.sprig-cta-clock){display:grid;grid-template-columns:11px minmax(0,1fr);grid-row-gap:.15rem;row-gap:.15rem}.sprig-cta:has(.sprig-cta-clock) .sprig-cta-dot{grid-row:span 2}.sprig-cta:has(.sprig-cta-clock) .sprig-cta-label{white-space:normal}.sprig-cta:has(.sprig-cta-clock) .sprig-cta-clock{grid-column:2;margin-left:0;line-height:1.2}.sprig-cta-kbd{margin-left:auto;flex-shrink:0;font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);padding:.14rem .4rem;border-radius:999px;background:var(--sprig-on-stage-key-wash);transition:background-color var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.sprig-cta:not(:disabled):hover{transform:translateY(calc(var(--sprig-rise) * -.125))}.sprig-cta:not(:disabled):hover .sprig-cta-dot{outline-width:5px;outline-color:var(--sprig-on-stage-wash-strong)}.sprig-cta:not(:disabled):hover .sprig-cta-kbd{background:var(--sprig-on-stage-key-hover)}.sprig-search-trigger:hover{border-color:var(--sprig-leaf)}}.sprig-cta:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-capture-source-entry .sprig-button[data-pending],.sprig-cta[data-pending],.sprig-mobile-nav-record[data-pending]{cursor:progress;transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-cta[data-pending] .sprig-cta-dot,.sprig-mobile-nav-record[data-pending] .sprig-mobile-nav-dot{animation:sprig-dot var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.sprig-capture-source-entry [data-tone=note]{color:var(--sprig-ink)}.sprig-cta[data-role=secondary],.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary]{background:var(--sprig-bg-elevated);color:var(--sprig-ink);outline:1px solid var(--sprig-border-control);outline-offset:-1px}.sprig-cta[data-role=secondary]:focus-visible,.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary]:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-cta[data-role=secondary] .sprig-cta-dot,.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary] .sprig-cta-dot{outline-color:var(--sprig-danger-wash)}.sprig-cta[data-role=secondary] .sprig-cta-kbd,.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary] .sprig-cta-kbd{background:var(--sprig-bg-sunken);color:var(--sprig-ink-muted)}@media (hover:hover) and (pointer:fine){.sprig-cta[data-role=secondary]:not(:disabled):hover,.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary]:not(:disabled):hover{background:var(--sprig-elevated-hover)}.sprig-cta[data-role=secondary]:not(:disabled):hover .sprig-cta-dot,.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary]:not(:disabled):hover .sprig-cta-dot{outline-color:var(--sprig-danger-wash)}.sprig-cta[data-role=secondary]:not(:disabled):hover .sprig-cta-kbd,.sprig-shell:has(.sprig-first-run,.sprig-upload-run) .sprig-cta[data-role=primary]:not(:disabled):hover .sprig-cta-kbd{background:var(--sprig-neutral-200)}}.sprig-search-trigger{transition:border-color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-mobile-search,.sprig-search-trigger{border:1px solid var(--sprig-border);background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted)}.sprig-mobile-search[data-active],.sprig-search-trigger[data-active]{border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}.sprig-nav-item{position:relative;display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:var(--sprig-radius-sm);font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold);text-decoration:none;color:var(--sprig-ink-muted);transition:background-color var(--sprig-motion) ease,color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:55%;border-radius:2px;background:var(--sprig-leaf);transform:translateY(-50%) scaleY(0);transition:transform var(--sprig-motion-slow) var(--sprig-ease-out)}.sprig-nav-item[data-active]{font-weight:var(--sprig-weight-bold);background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}.sprig-nav-item[data-active]:before{transform:translateY(-50%) scaleY(1)}.sprig-nav-item:active{transform:scale(var(--sprig-press-surface));transition-duration:var(--sprig-motion-instant)}@media (hover:hover) and (pointer:fine){.sprig-nav-item:not([data-active]):hover{background:var(--sprig-hover-tint);color:var(--sprig-ink)}}.sprig-nav-item__label{min-width:0}.sprig-nav-item__end{margin-left:auto;display:flex;align-items:center;gap:.35rem;min-width:0}.sprig-nav-item__detail{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);white-space:nowrap}.sprig-nav-item__count{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprig-mobile-header{display:none}@media (max-width:900px){.sprig-sidebar{display:none}.sprig-content{padding:1.1rem 1.1rem 6rem}.sprig-mobile-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:1.1rem 1.1rem 0}}.sprig-day-list{display:flex;flex-direction:column;gap:var(--sprig-space-8)}.sprig-day-heading{display:flex;align-items:center;gap:var(--sprig-space-4);margin-bottom:var(--sprig-space-2)}.sprig-day-heading h2{margin:0;font-size:var(--sprig-text-md);letter-spacing:.01em}.sprig-day-heading__rule{flex:1 1;height:1px;background:var(--sprig-border)}.sprig-day-heading__count{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}.sprig-day-group{min-width:0}.sprig-day-rows{display:flex;flex-direction:column}.sprig-status-pill{flex-shrink:0}.sprig-meeting-row__when{flex-shrink:0;width:4.75rem;text-align:end;white-space:nowrap}.sprig-meeting-row__when [data-kind=length],.sprig-meeting-row__when [data-kind=time]{font-family:var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprig-meeting-row__when-primary{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.sprig-meeting-row__when-secondary{font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.sprig-meeting-row__rail{width:var(--sprig-rail-width);align-self:stretch;border-radius:2px;flex-shrink:0}.sprig-meeting-row__body{overflow-wrap:anywhere;flex:1 1;min-width:0;display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1)}.sprig-meeting-row__title-line{display:flex;align-items:center;gap:var(--sprig-space-2);flex-wrap:wrap}.sprig-meeting-row .sprig-meeting-title{font-size:var(--sprig-text-md);font-weight:var(--sprig-weight-semibold);letter-spacing:-.01em;line-height:var(--sprig-leading-snug);overflow-wrap:anywhere;min-width:0;max-width:100%;transition:color var(--sprig-motion) ease}.sprig-meeting-row .sprig-meeting-title[data-unnamed]{font-style:italic;color:var(--sprig-ink-muted)}.sprig-meeting-row .sprig-meeting-gist{font-size:var(--sprig-text-base);color:var(--sprig-ink-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprig-meeting-row .sprig-tag-word{max-width:100%;min-width:0;overflow-wrap:anywhere}.sprig-meeting-row__meta{display:flex;align-items:center;gap:var(--sprig-space-3);margin-top:var(--sprig-space-1);flex-wrap:wrap;min-height:20px}.sprig-meeting-row__open,.sprig-meeting-row__speakers{font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-avatar-stack{display:inline-flex;align-items:center;flex-shrink:0;padding-left:calc(var(--avatar-size, 20px) * .15)}.sprig-avatar-stack>*{margin-left:calc(var(--avatar-size, 20px) * -.15);outline:2px solid var(--sprig-bg-elevated)}.sprig-avatar-stack__rest{display:inline-grid;place-items:center;width:var(--avatar-size,20px);height:var(--avatar-size,20px);border-radius:50%;background:var(--sprig-bg-sunken);color:var(--sprig-ink-muted);font-family:var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:max(var(--sprig-text-xs),calc(var(--avatar-size, 20px) * .42));font-weight:var(--sprig-weight-bold)}.sprig-meeting-row{position:relative;display:flex;align-items:center;gap:var(--sprig-space-5);padding:var(--sprig-space-5) var(--sprig-space-4);margin:0 calc(-1 * var(--sprig-space-4));border-radius:var(--sprig-radius-md);text-decoration:none;color:inherit;transition:background var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-meeting-row+.sprig-meeting-row:before{content:"";position:absolute;left:var(--sprig-space-4);right:var(--sprig-space-4);top:0;height:1px;background:var(--sprig-hairline)}.sprig-meeting-row__go{flex-shrink:0;display:flex;color:var(--sprig-border-control);transition:color var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.sprig-meeting-row:hover{background:var(--sprig-hover-tint)}.sprig-meeting-row:hover+.sprig-meeting-row:before{opacity:0}.sprig-meeting-row:hover .sprig-meeting-row__go{color:var(--sprig-ink-muted);transform:none}.sprig-meeting-row:hover .sprig-meeting-title{color:var(--sprig-leaf-deep)}}.sprig-meeting-row:active{transform:scale(var(--sprig-press-surface));transition-duration:var(--sprig-motion-instant)}@media (pointer:coarse){.sprig-meeting-row__go{display:none}}@media (max-width:760px){.sprig-meeting-row .sprig-meeting-gist{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sprig-meeting-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--sprig-space-2);padding:var(--sprig-space-4) var(--sprig-space-3);margin:0 calc(-1 * var(--sprig-space-3))}.sprig-meeting-row+.sprig-meeting-row:before{inset-inline:var(--sprig-space-3)}.sprig-meeting-row__rail{position:absolute;inset-inline-start:0;inset-block:var(--sprig-space-4)}.sprig-meeting-row__when{width:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sprig-space-2);text-align:start}.sprig-meeting-row>.sprig-status-pill{align-self:flex-start}.sprig-meeting-row__go{display:none}.sprig-meeting-row__when [data-kind=time]{font-size:var(--sprig-text-xs)}.sprig-meeting-row__speakers{display:none}.sprig-meeting-row .sprig-meeting-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.sprig-settings-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(200px,248px);grid-gap:1.8rem;gap:1.8rem;align-items:start}.sprig-voice-row{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.15rem}@media (hover:hover) and (pointer:fine){.sprig-voice-row:hover{background:var(--sprig-bg)}}.sprig-toggle-row{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.15rem;border:0;background:transparent;cursor:pointer;font-family:inherit;color:inherit;text-align:left;min-height:auto}@media (hover:hover) and (pointer:fine){.sprig-toggle-row:hover:not(:disabled){background:var(--sprig-bg)}}.sprig-toggle-row:disabled{cursor:default;opacity:.6}@media (max-width:900px){.sprig-settings-grid{grid-template-columns:1fr}.sprig-settings-grid[data-history-loading]>.sprig-recap-rail{visibility:hidden}}.sprig-detail-header{display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);margin:0 0 var(--sprig-space-8)}.sprig-detail-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sprig-space-4);min-height:var(--sprig-control-md)}.sprig-detail-header__actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--sprig-space-2);min-width:0}.sprig-detail-header__name{display:flex;align-items:center;gap:var(--sprig-space-4);min-width:0}.sprig-detail-header__text{flex:1 1;min-width:0}.sprig-detail-title{margin:0;font-size:var(--sprig-text-display);line-height:var(--sprig-leading-tight);letter-spacing:var(--sprig-tracking-display);text-wrap:balance;overflow-wrap:anywhere}.sprig-detail-title__skeleton{display:inline-block;vertical-align:middle;width:min(14ch,100%);height:.8em;border-radius:var(--sprig-radius-sm)}.sprig-detail-meta{margin:var(--sprig-space-2) 0 0;font-size:var(--sprig-text-base);color:var(--sprig-ink-muted)}.sprig-back-link{display:inline-flex;align-items:center;gap:var(--sprig-space-2);min-height:var(--sprig-control-sm);-webkit-margin-start:-3px;margin-inline-start:-3px;-webkit-padding-end:var(--sprig-space-2);padding-inline-end:var(--sprig-space-2);border-radius:var(--sprig-radius-sm);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none}.sprig-back-link .sprig-nav-icon{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.sprig-back-link:hover{color:var(--sprig-ink);text-decoration:none}}.sprig-back-link:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-recap-title{margin:0;font-size:var(--sprig-text-display);line-height:var(--sprig-leading-tight);letter-spacing:var(--sprig-tracking-display)}.sprig-recap-title,.sprig-recap-title .sprig-inline-edit-trigger{text-wrap:balance}.sprig-recap-title .sprig-inline-edit-trigger[data-unnamed]{font-style:italic;color:var(--sprig-ink-muted)}input.sprig-recap-title--editing{width:100%;min-height:auto;padding:0;border:0;border-bottom:2px solid var(--sprig-leaf);border-radius:0;background:transparent;color:inherit;box-shadow:none}input.sprig-recap-title--editing:focus-visible{outline:none}.sprig-recap-meta{display:flex;align-items:center;gap:var(--sprig-space-2) var(--sprig-space-3);flex-wrap:wrap;margin-top:var(--sprig-space-4);font-size:var(--sprig-text-base);color:var(--sprig-ink-muted)}.sprig-recap-meta__facts,.sprig-recap-meta__filing{display:contents}.sprig-recap-meta__dot{color:var(--sprig-border-control)}.sprig-recap-ask .sprig-nav-icon,.sprig-recap-pair .sprig-nav-icon{width:16px;height:16px}.sprig-recap-pair{display:inline-flex;align-items:center}.sprig-recap-pair>.sprig-button{padding-inline:.8rem;color:var(--sprig-ink-muted)}@media (hover:hover) and (pointer:fine){.sprig-recap-pair>.sprig-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--sprig-ink)}}.sprig-recap-more .action-row-menu__panel .text-button[aria-disabled=true],.sprig-recap-more .text-button[aria-disabled=true],.sprig-recap-pair>.sprig-button[aria-disabled=true]{color:var(--sprig-neutral-500);cursor:not-allowed}.sprig-recap-pair>.sprig-button[aria-disabled=true]:active{transform:none}.sprig-recap-more__note{padding:var(--sprig-space-1) var(--sprig-space-3) var(--sprig-space-2);font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.sprig-recap-outcome{margin:0;padding-left:var(--sprig-space-4);border-left:var(--sprig-rail-width) solid var(--sprig-leaf);max-width:62ch;line-height:var(--sprig-leading-snug);color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sprig-recap-outcome[data-expanded]{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.sprig-recap-outcome__toggle{justify-self:start;margin-top:calc(-1 * var(--sprig-space-2));padding-left:calc(var(--sprig-space-4) + var(--sprig-rail-width));font-size:var(--sprig-text-sm)}.sprig-spelling-review{display:grid;justify-items:start;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.sprig-spelling-review .sprig-section-head{margin-bottom:0}.sprig-spelling-review__note{color:var(--sprig-ink-muted)}.sprig-spelling-review__error,.sprig-spelling-review__note{margin:0;max-width:62ch;font-size:var(--sprig-text-sm)}.sprig-spelling-review__list{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);margin:0;padding:0;list-style:none}.sprig-spelling-review__list p{margin:0}.sprig-spelling-review__list ul{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);margin:var(--sprig-space-1) 0 0;padding:0;list-style:none}.sprig-spelling-review__list ul>li{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sprig-space-2);font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-recap-more__phone{display:none!important}@media (max-width:640px){.sprig-recap-pair{display:none}.sprig-recap-more__phone{display:inline-flex!important}.sprig-recap-header .sprig-button{min-height:var(--sprig-control-sm);padding-inline:.85rem;font-size:var(--sprig-text-sm)}.sprig-recap-header .action-row-menu>summary{min-width:var(--sprig-control-sm);min-height:var(--sprig-control-sm)}.sprig-recap-header.sprig-detail-header{gap:var(--sprig-space-3);margin-bottom:var(--sprig-space-6)}.sprig-recap-header .sprig-detail-header__bar{min-height:var(--sprig-control-sm)}.sprig-detail-title,.sprig-recap-title{font-size:var(--sprig-text-xl)}.sprig-recap-meta{flex-direction:column;align-items:flex-start;gap:var(--sprig-space-1);margin-top:var(--sprig-space-3)}.sprig-recap-meta__facts,.sprig-recap-meta__filing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2) var(--sprig-space-3);max-width:100%}.sprig-recap-meta__avatars,.sprig-recap-meta__joint{display:none}}.sprig-recap-more{align-self:center}.sprig-recap-more>.action-row-menu__panel{min-width:12rem;gap:0;padding:var(--sprig-space-2)}.sprig-recap-more .action-row-menu__panel .text-button{justify-self:stretch;justify-content:flex-start;gap:var(--sprig-space-3);padding-inline:var(--sprig-space-3);color:var(--sprig-ink);text-decoration:none}.sprig-recap-more .action-row-menu__panel .action-dismiss-button{color:var(--sprig-danger)}.sprig-recap-more__count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.sprig-recap-more .action-row-menu__panel .text-button:disabled{color:var(--sprig-ink-muted);cursor:not-allowed}.sprig-provisional{margin:0 0 var(--sprig-space-4);padding-bottom:var(--sprig-space-2);border-bottom:1px solid var(--sprig-hairline);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-provisional__content{animation:sprig-provisional-swap var(--sprig-motion) ease-out backwards}@keyframes sprig-provisional-swap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sprig-provisional__content{animation:none}}.sprig-recap-refresh-note{margin:calc(-1 * var(--sprig-space-4)) 0 var(--sprig-space-5)}.sprig-recap-state-note{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sprig-space-2)}.sprig-recap-stage-line{margin:var(--sprig-space-1) 0 0;font-size:var(--sprig-text-xs)}.sprig-shared-preliminary{margin:0 0 var(--sprig-space-4);padding-bottom:var(--sprig-space-2);border-bottom:1px solid var(--sprig-hairline);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-recap-more__reason{margin:0;padding:0 var(--sprig-space-3) var(--sprig-space-2);max-width:16rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}@media (hover:hover) and (pointer:fine){.sprig-recap-more .action-row-menu__panel .text-button:hover{background:var(--sprig-hover-tint)}}@media (max-width:560px){.sprig-recap-more>.action-row-menu__panel{position:absolute;top:calc(100% + var(--sprig-space-2));right:0;min-width:13rem;box-shadow:var(--sprig-shadow-lg)}}.sprig-section-head{display:flex;align-items:baseline;gap:var(--sprig-space-4);margin-bottom:var(--sprig-space-4);flex-wrap:wrap}.sprig-section-title{margin:0;font-size:var(--sprig-text-lg)}.sprig-section-meta{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}.sprig-section-link{display:inline-flex;align-items:center;gap:var(--sprig-space-1);-webkit-margin-start:auto;margin-inline-start:auto;min-height:var(--sprig-control-sm);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none;border-radius:var(--sprig-radius-sm)}.sprig-section-link .sprig-nav-icon{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.sprig-section-link:hover{color:var(--sprig-leaf-deep)}}.sprig-section-link:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-gist-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sprig-space-5);margin-bottom:var(--sprig-space-3)}.sprig-depth-choice{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.sprig-depth-choice>p{margin:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}@media (max-width:640px){.sprig-gist-head{margin-bottom:var(--sprig-space-2)}.sprig-gist-head .segmented button{min-height:1.75rem;padding:0 .55rem}.sprig-gist-head{justify-content:flex-start;gap:var(--sprig-space-2)}.sprig-recap-body .sprig-gist-head>h2{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.sprig-key-points{display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);margin:0;padding:0;list-style:none}.sprig-key-points>li{position:relative;padding-left:2rem;max-width:68ch;font-size:var(--sprig-text-md);line-height:var(--sprig-leading-body);text-wrap:pretty}.sprig-key-points>li:before{content:"";position:absolute;left:.35rem;top:calc(var(--sprig-leading-body) * .5em - 3px);width:6px;height:6px;border-radius:50%;background:var(--sprig-leaf)}@media (max-width:640px){.sprig-key-points>li{padding-left:1.85rem}}.sprig-recap-rail{position:-webkit-sticky;position:sticky;top:var(--sprig-space-6);display:flex;flex-direction:column;gap:var(--sprig-space-5);max-height:calc(100vh - var(--sprig-space-6) - var(--sprig-space-9));overflow-y:auto;overscroll-behavior:contain}.sprig-rail-card{padding:0 0 var(--sprig-space-6);scroll-margin-top:var(--sprig-space-9)}.sprig-rail-card+.sprig-rail-card{padding-top:var(--sprig-space-6);border-top:1px solid var(--sprig-hairline)}.sprig-name-voice-hint{display:flex;align-items:flex-start;gap:var(--sprig-space-2);margin:0;padding:var(--sprig-space-2) var(--sprig-space-3);border-radius:var(--sprig-radius-sm);background:var(--sprig-leaf-soft);color:var(--sprig-ink);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body)}.sprig-name-voice-hint>span{flex:1 1}.sprig-name-voice-hint__dismiss{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;min-height:0;padding:0;border:0;border-radius:var(--sprig-radius-sm);background:none;color:var(--sprig-ink-muted);cursor:pointer}.sprig-name-voice-hint__dismiss:after{content:"";position:absolute;inset:-.625rem}.sprig-name-voice-cue{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);color:var(--sprig-leaf-deep);white-space:nowrap}.sprig-name-voice-cue .sprig-nav-icon{width:13px;height:13px}.sprig-rail-note{margin:0;padding:0 var(--sprig-space-2);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted)}.sprig-processing-lines{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);margin-top:var(--sprig-space-5)}.sprig-processing-lines>span{display:block;height:12px;border-radius:var(--sprig-radius-sm)}.sprig-stage-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--sprig-space-1);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-stage-row__step{display:inline-flex;align-items:center;gap:var(--sprig-space-1);white-space:nowrap}.sprig-stage-row__step[data-state=active]{color:var(--sprig-ink)}.sprig-stage-row__sep{white-space:pre}.sprig-stage-row__mark{display:inline-grid;place-items:center;flex:none;width:12px;height:12px;color:var(--sprig-leaf)}.sprig-stage-row__mark .sprig-nav-icon{width:12px;height:12px}.sprig-stage-row__step[data-draw] .ni-draw{animation:sprig-draw var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-stage-row__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sprig-stage-row__dot--active{animation:sprig-pulse var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.sprig-stage-row__dot--held{color:var(--sprig-ink-muted)}.sprig-stage-row__dot--pending{box-sizing:border-box;border:1.5px solid var(--sprig-border);background:transparent}.sprig-recap-refresh-note .sprig-stage-row{font-size:var(--sprig-text-xs)}.sprig-recap-quiet-line{margin:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}html[data-recap-vt] .sprig-status-run[data-recap-run]{view-transition-name:recap-status}html[data-recap-vt] #transcript>.sprig-section-head{view-transition-name:recap-transcript}html[data-recap-vt] .sprig-recap-rail{view-transition-name:recap-rail}html[data-recap-vt]::view-transition-group(recap-status),html[data-recap-vt]::view-transition-group(recap-transcript){animation-duration:var(--sprig-motion-travel);animation-timing-function:var(--sprig-ease-in-out)}html[data-recap-vt]::view-transition-old(recap-status){animation-duration:var(--sprig-motion-travel);animation-timing-function:var(--sprig-ease-in-out)}html[data-recap-vt]::view-transition-old(recap-rail){animation-duration:var(--sprig-motion-quick)}html[data-recap-vt]::view-transition-new(recap-rail){animation-duration:var(--sprig-motion-slow)}html[data-recap-vt]::view-transition-new(root),html[data-recap-vt]::view-transition-old(root){animation-duration:var(--sprig-motion-slow)}.sprig-recap-body[data-arrive=rise]>#actions,.sprig-recap-body[data-arrive=rise]>#decisions,.sprig-recap-body[data-arrive=rise]>.sprig-recap-outcome{animation:sprig-rise var(--sprig-motion-slow) var(--sprig-ease-settle) backwards}.sprig-recap-body[data-arrive=rise]>.sprig-recap-outcome{animation-delay:calc(var(--sprig-stagger) * 2)}.sprig-recap-body[data-arrive=rise]>#summary .summary-body{animation-timing-function:var(--sprig-ease-settle);animation-delay:calc(var(--sprig-stagger) * 3)}.sprig-recap-body[data-arrive=rise]>#actions,.sprig-recap-body[data-arrive=rise]>#decisions{animation-delay:calc(var(--sprig-stagger) * 4)}.sprig-recap-body[data-arrive=fade] #summary .summary-body{animation:none}.sprig-recap-body[data-arrive=fade]>:is(.sprig-recap-outcome,#summary,#actions,#decisions){animation:sprig-word-in var(--sprig-motion-quick) var(--sprig-ease-out) backwards}.sprig-title-swap{display:inline-grid}.sprig-title-swap>*{grid-area:1/1}.sprig-title-swap__old{opacity:0;filter:blur(2px);animation:sprig-title-out var(--sprig-motion-exit) var(--sprig-ease-out) backwards}.sprig-title-swap__new{animation:sprig-word-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards;animation-delay:calc(var(--sprig-stagger) * 2)}@keyframes sprig-title-out{0%{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.sprig-stage-row__dot--active,.sprig-stage-row__step[data-draw] .ni-draw,.sprig-title-swap__new,.sprig-title-swap__old{animation:none}}.sprig-card-actions{display:flex;gap:var(--sprig-space-4);margin-top:var(--sprig-space-4)}.sprig-card-actions .text-button{min-height:32px;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-recap-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:var(--sprig-space-9);gap:var(--sprig-space-9);align-items:start}.sprig-recap-nav--phone{display:none}.sprig-recap-nav--rail{display:grid;grid-gap:0;gap:0;padding-top:var(--sprig-space-3);padding-bottom:var(--sprig-space-6)}.sprig-recap-nav__label{margin:0 0 var(--sprig-space-2)}.sprig-recap-nav--reserve{visibility:hidden}.sprig-recap-nav--reserve>span{display:block;min-height:var(--sprig-control-sm)}.sprig-recap-nav--rail a{position:relative;display:flex;align-items:center;min-height:var(--sprig-control-sm);-webkit-padding-start:var(--sprig-space-4);padding-inline-start:var(--sprig-space-4);-webkit-border-start:1px solid var(--sprig-hairline);border-inline-start:1px solid var(--sprig-hairline);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);text-decoration:none;transition:color var(--sprig-motion) ease}.sprig-recap-nav--rail a[aria-current=location]{color:var(--sprig-ink);font-weight:var(--sprig-weight-semibold)}.sprig-recap-nav--rail a[aria-current=location]:before{content:"";position:absolute;inset-block:var(--sprig-space-2);inset-inline-start:-1px;width:var(--sprig-rail-width);border-radius:999px;background:var(--sprig-leaf)}@media (hover:hover) and (pointer:fine){.sprig-recap-nav--rail a:hover{color:var(--sprig-ink)}}.sprig-recap-nav a:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-recap-layout section{scroll-margin-top:var(--sprig-space-6)}@media (max-width:900px){.sprig-recap-layout{grid-template-columns:1fr;gap:var(--sprig-space-8)}.sprig-recap-rail{position:static;max-height:none;overflow:visible}.sprig-recap-nav--rail{display:none}.sprig-recap-nav--phone{position:fixed;inset-inline:0;top:0;z-index:30;display:flex;gap:var(--sprig-space-2);padding:var(--sprig-space-3) 1.1rem;overflow-x:auto;scrollbar-width:none;background:var(--sprig-bg);border-bottom:1px solid var(--sprig-hairline);visibility:hidden;opacity:0;transform:translateY(-100%);transition:opacity var(--sprig-motion) ease,transform var(--sprig-motion-slow) var(--sprig-ease-out),visibility 0s linear var(--sprig-motion-slow)}.sprig-recap-nav--phone[data-shown]{visibility:visible;opacity:1;transform:none;transition:opacity var(--sprig-motion) ease,transform var(--sprig-motion-slow) var(--sprig-ease-out),visibility 0s}html:has(.sprig-recap-nav--phone[data-shown]){scroll-padding-top:calc(var(--sprig-control-sm) + var(--sprig-space-6) + 1px)}.sprig-recap-nav--phone::-webkit-scrollbar{display:none}.sprig-recap-nav--phone a{flex-shrink:0;min-height:var(--sprig-control-sm);display:inline-flex;align-items:center;padding:0 var(--sprig-space-4);border:1px solid var(--sprig-hairline);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none}.sprig-recap-nav--phone a[aria-current=location]{border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}.sprig-recap-nav--phone a:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-recap-layout .sprig-rail-card,.sprig-recap-layout section{scroll-margin-top:4rem}}@media (prefers-reduced-motion:reduce){.sprig-recap-nav--phone,.sprig-recap-nav--phone[data-shown]{transform:none}}.sprig-action-row{position:relative;display:flex;align-items:flex-start;gap:var(--sprig-space-4);width:100%;padding:var(--sprig-space-4) var(--sprig-space-3);margin:0 calc(-1 * var(--sprig-space-3));border-radius:var(--sprig-radius-sm);cursor:pointer;font-family:inherit;color:inherit;min-height:auto;transition:background-color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-action-row+.sprig-action-row:before{content:"";position:absolute;left:var(--sprig-space-3);right:var(--sprig-space-3);top:0;height:1px;background:var(--sprig-hairline)}@media (hover:hover) and (pointer:fine){.sprig-action-row:hover{background:var(--sprig-hover-tint)}}.sprig-action-check{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:.2rem;padding:0;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--sprig-border-control);background:transparent;color:var(--sprig-bg-elevated);cursor:pointer;transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-action-check svg{opacity:0;transform:scale(.6);transition:opacity var(--sprig-motion) ease,transform var(--sprig-motion-slow) var(--sprig-ease-settle)}.sprig-action-check[aria-checked=true]{background:var(--sprig-leaf);border-color:var(--sprig-leaf)}.sprig-action-check[aria-checked=true] svg{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.sprig-action-check:not([aria-checked=true]):hover,.sprig-action-row:hover .sprig-action-check:not([aria-checked=true]){border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft)}}.sprig-action-check:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-action-check:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-insight-desc{margin-top:var(--sprig-space-1)}.sprig-action-row .sprig-insight-desc{margin-top:var(--sprig-space-2)}.sprig-insight-desc__text{max-width:68ch;font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere}.sprig-insight-desc>.text-button{min-height:var(--sprig-control-sm);padding:0;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.sprig-insight-desc>.text-button:hover{color:var(--sprig-leaf-deep);text-decoration:underline}}.sprig-tag-word{font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.sprig-tag-word__hash{color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-medium)}.sprig-tag-index{display:flex;flex-wrap:wrap;gap:var(--sprig-space-1) var(--sprig-space-4)}.sprig-tag-link{display:inline-flex;align-items:baseline;gap:var(--sprig-space-1);min-height:1.75rem;text-decoration:none}.sprig-tag-link__count{color:var(--sprig-ink-muted);font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.sprig-tag-link:hover .sprig-tag-word{text-decoration:underline;text-underline-offset:.2em}}.sprig-action-row:active{transform:scale(var(--sprig-press-surface));transition-duration:var(--sprig-motion-instant)}.sprig-live-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.9rem;padding:.85rem 1.6rem;background:var(--sprig-surface-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sprig-border)}.sprig-live-status{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--sprig-space-2);min-width:0}.sprig-conn-pill,.sprig-record-pill{display:flex;align-items:center;box-sizing:border-box;min-height:2.25rem;border-radius:999px;white-space:nowrap}.sprig-record-pill{min-height:calc(var(--sprig-text-base) * 1.5 + 2 * var(--sprig-space-2) + 2px);gap:var(--sprig-space-4);padding:var(--sprig-space-2) var(--sprig-space-5) var(--sprig-space-2) var(--sprig-space-4);background:var(--sprig-record-pill);border:1px solid var(--sprig-record-pill-line)}.sprig-record-pill-label{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);letter-spacing:var(--sprig-tracking-label);text-transform:uppercase;font-family:var(--sprig-font-body)}.sprig-record-pill-clock{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprig-conn-pill{gap:var(--sprig-space-2);padding:var(--sprig-space-2) var(--sprig-space-4);border:1px solid transparent;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);letter-spacing:var(--sprig-tracking-label);text-transform:uppercase;font-family:var(--sprig-font-body);transition:background var(--sprig-motion) var(--sprig-ease-out),color var(--sprig-motion) var(--sprig-ease-out)}.sprig-conn-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.sprig-conn-pill[data-state=connected]{background:var(--sprig-leaf-soft);border-color:var(--sprig-leaf-line);color:var(--sprig-leaf-deep)}.sprig-conn-pill[data-state=connecting]{background:var(--sprig-bg-elevated);border-color:var(--sprig-border-control);color:var(--sprig-ink-muted)}.sprig-conn-pill[data-state=reconnecting]{background:var(--sprig-warning);border-color:var(--sprig-warning);color:var(--sprig-on-fill)}.sprig-conn-pill[data-state=disconnected]{background:var(--sprig-bg);border-color:var(--sprig-border-control);color:var(--sprig-ink)}.sprig-live-control{border:1px solid var(--sprig-border);background:var(--sprig-bg-elevated);color:var(--sprig-ink);text-decoration:none;font-family:inherit;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);padding:.5rem 1rem;border-radius:999px;cursor:pointer;min-height:auto;transition:transform var(--sprig-motion) var(--sprig-ease-out),background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.sprig-live-control:not(.sprig-live-control--end):not(:disabled):hover{background:var(--sprig-elevated-hover);border-color:var(--sprig-border-control)}}.sprig-live-control:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-live-control--end{background:var(--sprig-danger);border-color:var(--sprig-red-700);color:var(--sprig-on-fill)}.sprig-live-body{flex:1 1;padding:1.4rem 1.6rem 3rem}.sprig-live-body p{font-size:var(--sprig-text-md);line-height:1.55}.sprig-follow-shell{min-height:100dvh;background:var(--sprig-bg);color:var(--sprig-ink)}.sprig-follow-header{grid-template-columns:auto minmax(0,1fr) auto}.sprig-follow-header h1{margin:0;overflow:hidden;font-size:var(--sprig-text-md);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sprig-follow-header p{margin:.15rem 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-follow-main{width:100%;box-sizing:border-box;max-width:68rem;margin-inline:auto;padding:1.4rem 1.6rem max(3rem,env(safe-area-inset-bottom))}.sprig-follow-main .transcript-scroll{overflow:visible}@media (max-width:760px){.sprig-live-header.sprig-follow-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status" "title details";gap:.45rem .65rem}.sprig-live-header.sprig-follow-header>.sprig-live-control{grid-area:details;min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:.8rem}.sprig-follow-main{padding-inline:.85rem}.sprig-live-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status status status" "title minimise end";align-items:center;grid-gap:.3rem .5rem;gap:.3rem .5rem;padding:max(.6rem,env(safe-area-inset-top)) .85rem .55rem}.sprig-live-header>.sprig-live-status{grid-area:status;min-width:0;gap:var(--sprig-space-1)}.sprig-record-pill{gap:var(--sprig-space-2);padding:var(--sprig-space-1) var(--sprig-space-4) var(--sprig-space-1) var(--sprig-space-3)}.sprig-conn-pill,.sprig-record-pill{min-height:2rem}.sprig-conn-pill,.sprig-record-pill-clock,.sprig-record-pill-label{font-size:var(--sprig-text-xs)}.sprig-conn-pill{padding:var(--sprig-space-1) var(--sprig-space-3);letter-spacing:.04em}.sprig-record-pill[data-state=recording] .sprig-record-pill-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sprig-live-title{grid-area:title}.sprig-live-header>[data-sprig-minimise]{grid-area:minimise}.sprig-live-header>[data-sprig-end]{grid-area:end}.sprig-live-control{padding:.5rem .85rem;font-size:var(--sprig-text-sm);min-height:38px}.sprig-live-control-long,.sprig-live-mark{display:none}.sprig-live-body{padding:0;min-height:0}}@media (max-width:800px){.sprig-live-shell{height:100dvh;overflow:hidden}.sprig-live-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.sprig-live-body .recording-room{height:100%;min-height:0}}.sprig-recap-body{gap:2.2rem;animation:sprig-rise var(--sprig-motion-slow) var(--sprig-ease-out) backwards}@media (max-width:640px){.sprig-recap-body{gap:var(--sprig-space-5)}}.sprig-insight-composer{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);margin-top:var(--sprig-space-4)}.sprig-insight-composer>label{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);color:var(--sprig-ink)}.sprig-insight-composer-row{display:flex;align-items:center;gap:var(--sprig-space-3);padding:0 var(--sprig-space-3);margin:0 calc(-1 * var(--sprig-space-3));border-radius:var(--sprig-radius-sm);transition:background-color var(--sprig-motion) ease}.sprig-insight-composer-plus{width:20px;flex-shrink:0;text-align:center;color:var(--sprig-ink-muted);font-size:1.1rem;line-height:1;transition:color var(--sprig-motion) ease}.sprig-insight-composer-row:focus-within .sprig-insight-composer-plus{color:var(--sprig-leaf)}.sprig-insight-input{flex:1 1;min-width:0;min-height:var(--sprig-control-md);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--sprig-text-md);cursor:text}.sprig-insight-composer-row:focus-within{box-shadow:inset 0 0 0 1px var(--sprig-border-control)}.sprig-insight-composer-row:has(.sprig-insight-input:focus-visible){outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-insight-input:focus-visible{outline:none}.sprig-insight-input::placeholder{color:var(--sprig-ink-muted)}@media (hover:hover) and (pointer:fine){.sprig-insight-composer-row:hover{background:var(--sprig-hover-tint)}}.sprig-insight-composer-row:has(.sprig-insight-input:placeholder-shown)>.sprig-button{display:none}.sprig-insight-composer-error{min-height:var(--sprig-leading-body);margin:0;color:var(--sprig-danger);font-size:var(--sprig-text-sm)}.sprig-speaker-guess{display:inline-flex;gap:.4rem;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-medium);font-style:italic;color:var(--sprig-ink-muted)}.sprig-speaker-guess button{font-size:var(--sprig-text-xs);min-height:32px;padding:0 .5rem;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);color:var(--sprig-leaf-deep)}@media (pointer:coarse){.sprig-speaker-guess button{min-height:44px;padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.sprig-recap-body{animation:none}}.sprig-inline-edit-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:text}.transcript-text.sprig-inline-edit-trigger{margin:0}.sprig-button-label{display:inline-flex;align-items:center;gap:.5rem;transition:opacity var(--sprig-motion) var(--sprig-ease-out),filter var(--sprig-motion) var(--sprig-ease-out)}.sprig-button[data-loading] .sprig-button-label{opacity:0;filter:blur(3px)}.sprig-button-spinner{position:absolute;inset:0;margin:auto;width:15px;height:15px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.9;animation:sprig-spin calc(var(--sprig-spin) * 2 / 3) linear infinite}.sprig-status{display:flex;align-items:center;gap:1rem;padding:.85rem .9rem .85rem 1.15rem;margin-bottom:1.5rem;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-md);background:var(--sprig-bg-elevated);transition:opacity var(--sprig-motion-slow) var(--sprig-ease-out),transform var(--sprig-motion-slow) var(--sprig-ease-out)}@starting-style{.sprig-status{opacity:0;transform:translateY(calc(-1 * var(--sprig-rise)))}}.sprig-status[data-leaving]{opacity:0;transform:translateY(calc(-1 * var(--sprig-rise)))}.sprig-status-dot{position:relative;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--sprig-ink-muted)}.sprig-status-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid;opacity:0}.sprig-status[data-tone=offline] .sprig-status-dot{background:var(--sprig-amber-300);color:var(--sprig-amber-300)}.sprig-status[data-tone=error] .sprig-status-dot{background:var(--sprig-danger);color:var(--sprig-danger)}.sprig-status[data-tone=done] .sprig-status-dot,.sprig-status[data-tone=working] .sprig-status-dot{background:var(--sprig-leaf);color:var(--sprig-leaf)}.sprig-status[data-tone=offline] .sprig-status-dot:after,.sprig-status[data-tone=working] .sprig-status-dot:after{opacity:1;animation:sprig-ring var(--sprig-pulse-ring) var(--sprig-ease-out) infinite}.sprig-status-body{flex:1 1;min-width:0}.sprig-status-title{font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold);letter-spacing:-.005em;line-height:1.35}.sprig-status-detail{margin-top:.1rem;font-size:var(--sprig-text-sm);line-height:1.45;color:var(--sprig-ink-muted)}.sprig-status-meta{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}.sprig-status-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sprig-status-item{display:flex;align-items:baseline;gap:.55rem;font-size:var(--sprig-text-sm);animation:sprig-fade-up var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-status-item:nth-child(2){animation-delay:var(--sprig-stagger)}.sprig-status-item:nth-child(n+3){animation-delay:calc(var(--sprig-stagger) * 2)}@media (prefers-reduced-motion:reduce){.sprig-status[data-tone=offline] .sprig-status-dot:after,.sprig-status[data-tone=working] .sprig-status-dot:after{animation:none;opacity:.5}.sprig-status-item{animation-delay:0s!important}.sprig-button-spinner{animation-duration:var(--sprig-spin)}}@media (max-width:640px){.sprig-status{flex-wrap:wrap}.sprig-status .sprig-button{width:100%}}.passage-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--speaker-color);font-weight:var(--sprig-weight-bold)}.transcript-speaker{color:var(--speaker-color);font-size:var(--sprig-text-base)}.transcript-text{font-size:var(--sprig-text-lg);line-height:1.55;letter-spacing:-.005em;text-wrap:pretty}.transcript-decision{display:flex;align-items:center;gap:.9rem;margin:.2rem 0;padding:.7rem .95rem;border-radius:var(--sprig-radius-sm);background:var(--sprig-leaf-soft);font-size:var(--sprig-text-base)}.transcript-decision-title{flex:1 1;min-width:0}.live-bar{position:-webkit-sticky;position:sticky;bottom:.9rem;z-index:5;width:-moz-fit-content;width:fit-content;margin:.4rem auto 1rem;display:flex;align-items:center;gap:.85rem;padding:.5rem .9rem;border-radius:999px;background:var(--sprig-bg-elevated);border:1px solid var(--sprig-border);box-shadow:var(--sprig-shadow);font-size:var(--sprig-text-sm)}.live-bar-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:var(--sprig-weight-semibold)}.live-bar-toggle input{position:absolute;opacity:0;pointer-events:none}.live-bar-switch{width:34px;height:20px;border-radius:999px;background:var(--sprig-border);position:relative;transition:background var(--sprig-motion) ease}.live-bar-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--sprig-neutral-0);box-shadow:var(--sprig-shadow-sm);transition:transform var(--sprig-motion) var(--sprig-ease-out)}.live-bar-toggle input:checked~.live-bar-switch{background:var(--sprig-leaf)}.live-bar-toggle input:checked~.live-bar-switch:after{transform:translateX(14px)}.live-bar-toggle input:focus-visible~.live-bar-switch{outline:2px solid var(--sprig-leaf);outline-offset:2px}.live-bar-divider{width:1px;height:18px;background:var(--sprig-border)}.live-bar-action{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;cursor:pointer;font-family:var(--sprig-font-body);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink);padding:.15rem .2rem;min-height:auto;transition:transform var(--sprig-motion) var(--sprig-ease-out),opacity var(--sprig-motion) var(--sprig-ease-out)}.live-bar-action:disabled{color:var(--sprig-ink-muted);cursor:not-allowed}.live-bar-action:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.live-bar-action kbd{font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);background:var(--sprig-bg);border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);padding:.05rem .3rem}.live-bar-count{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}@media (prefers-reduced-motion:reduce){.live-bar-action,.live-bar-switch,.live-bar-switch:after{transition:none}}.sprig-rec-dot{position:relative;display:inline-block;vertical-align:baseline;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--sprig-ink-muted);transition:background var(--sprig-motion) ease}.sprig-rec-dot[data-live]{background:var(--sprig-red-400)}.sprig-rec-dot[data-live]:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--sprig-red-400);animation:sprig-ring var(--sprig-pulse-ring) var(--sprig-ease-out) infinite}.sprig-level{display:inline-flex;align-items:center;gap:2px;height:14px}.sprig-level i{display:block;width:2.5px;height:100%;border-radius:2px;background:var(--sprig-ink-muted);opacity:.35;transform-origin:center;transition:background var(--sprig-motion) ease,opacity var(--sprig-motion) ease}.sprig-level[data-live] i{background:var(--sprig-meter-live);opacity:1}.recording-bar--compact{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.sprig-rec-dot[data-live]:after{animation:none}.sprig-level i{transition:none}}.recording-layout{grid-template-columns:minmax(440px,1fr) minmax(220px,280px)}.recording-room .transcript-decision{display:none}.transcript-text--editable{cursor:text;border-radius:var(--sprig-radius-sm);margin:0 -.45rem;padding:.1rem .45rem;transition:background var(--sprig-motion) var(--sprig-ease-out),box-shadow var(--sprig-motion) var(--sprig-ease-out)}@media (hover:hover) and (pointer:fine){.transcript-text--editable:hover{background:var(--sprig-bg);outline:1px solid var(--sprig-border);outline-offset:-1px}}.transcript-text--editable:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:-2px;background:var(--sprig-bg)}@media (max-width:900px){.recording-layout{grid-template-columns:1fr}}.sprig-level i{transform:scaleY(calc(.12 + (var(--sprig-input-level, 0) * var(--w, 1) * .88)))}.sprig-level:not([data-live]) i{transform:scaleY(.12)}.sprig-inline-select{width:auto;min-height:34px;box-shadow:none}.sprig-speaker-entry{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1)}.sprig-speaker-row{position:relative;display:flex;align-items:center;gap:var(--sprig-space-1);min-width:0}.sprig-speaker-row__target{display:flex;flex:1 1;align-items:center;gap:var(--sprig-space-2);min-width:0;min-height:var(--sprig-control-md);margin:0 0 0 calc(-1 * var(--sprig-space-2));padding:0 var(--sprig-space-2);border:0;border-radius:var(--sprig-radius-sm);background:none;color:inherit;font:inherit;font-size:var(--sprig-text-sm);text-align:left;cursor:pointer;transition:background var(--sprig-motion) var(--sprig-ease-out),transform var(--sprig-motion) var(--sprig-ease-out)}@media (hover:hover) and (pointer:fine){.sprig-speaker-row__target:hover{background:var(--sprig-hover-tint)}}.sprig-speaker-row__target:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:-2px}.sprig-speaker-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprig-speaker-row__leader{flex:1 1 var(--sprig-space-2);min-width:var(--sprig-space-2);align-self:center;border-bottom:1px dotted var(--sprig-hairline)}.sprig-speaker-row__share{flex-shrink:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.sprig-speaker-row__bar{position:absolute;bottom:0;left:0;height:2px;border-radius:1px;pointer-events:none}.sprig-speaker-row__menu>summary{position:relative;min-width:var(--sprig-control-sm);min-height:var(--sprig-control-sm);border-color:transparent;background:transparent}.sprig-speaker-row__menu>summary:after{content:"";position:absolute;inset:-6px}.sprig-mobile-nav{display:none}@media (max-width:900px){.sprig-mobile-nav{position:fixed;left:var(--sprig-space-3);right:var(--sprig-space-3);bottom:calc(var(--sprig-space-3) + env(safe-area-inset-bottom, 0px));z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(82px,1.25fr) repeat(2,minmax(0,1fr));grid-template-areas:none;align-items:end;grid-gap:.15rem;gap:.15rem;padding:.45rem .5rem;width:auto;max-width:none;box-sizing:border-box;overflow-x:clip;border:1px solid var(--sprig-hairline);border-radius:var(--sprig-radius-lg);background:var(--sprig-surface-veil);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--sprig-shadow-lg)}.sprig-mobile-nav[data-live]{grid-template-columns:repeat(4,minmax(0,1fr))}.sprig-content{padding-bottom:calc(max(6.6rem, var(--sprig-mobile-nav-block-size, 0px) + var(--sprig-space-6)) + env(safe-area-inset-bottom, 0px))}html:has(.sprig-mobile-nav){scroll-padding-bottom:calc(max(6.6rem, var(--sprig-mobile-nav-block-size, 0px) + var(--sprig-space-6)) + env(safe-area-inset-bottom, 0px))}.sprig-mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;border:none;background:none;border-radius:var(--sprig-radius-sm);font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink-muted);text-decoration:none;cursor:pointer;min-height:44px;min-width:0;transition:color var(--sprig-motion) var(--sprig-ease-out),transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-mobile-nav-item[data-active]{color:var(--sprig-leaf-deep)}.sprig-mobile-nav-item:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-mobile-nav-glyph{font-size:var(--sprig-text-md);line-height:1}.sprig-mobile-nav-record{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;margin-top:-1.4rem;padding:.55rem .3rem .4rem;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(158deg,var(--sprig-stage-from),var(--sprig-stage-to));color:var(--sprig-on-stage);font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);letter-spacing:-.01em;min-height:56px;min-width:0;box-shadow:0 12px 26px var(--sprig-stage-glow);transition:transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-mobile-nav-record:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-mobile-nav-record-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sprig-mobile-nav-dot{width:11px;height:11px;border-radius:50%;background:var(--sprig-red-400);outline:3px solid var(--sprig-on-stage-wash)}.sprig-mobile-sheet-scrim{display:block;position:fixed;inset:0;z-index:61;background:var(--sprig-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sprig-mobile-sheet{display:flex;flex-direction:column;position:fixed;left:.6rem;right:.6rem;bottom:calc(5.8rem + env(safe-area-inset-bottom, 0px));z-index:62;padding:.5rem;border-radius:var(--sprig-radius-lg);background:var(--sprig-bg-elevated);border:1px solid var(--sprig-border);box-shadow:var(--sprig-shadow-lg);opacity:0;transform:translateY(var(--sprig-rise)) scale(.98);pointer-events:none;visibility:hidden;transform-origin:bottom right;transition:opacity var(--sprig-motion-slow) var(--sprig-ease-out),transform var(--sprig-motion-slow) var(--sprig-ease-out),visibility 0s linear var(--sprig-motion-slow)}.sprig-mobile-sheet[data-open]{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s,0s,0s}.sprig-mobile-sheet-item{display:flex;align-items:center;gap:.7rem;padding:.75rem .7rem;border-radius:var(--sprig-radius-sm);text-decoration:none;color:var(--sprig-ink);font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold)}.sprig-mobile-sheet-item:active{background:var(--sprig-bg)}.sprig-mobile-sheet-glyph{width:1.2rem;text-align:center}.sprig-mobile-sheet-account{display:flex;align-items:center;gap:.6rem;margin-top:.35rem;padding:.7rem;border-top:1px solid var(--sprig-border)}.sprig-mobile-sheet-name{flex:1 1;min-width:0;font-size:var(--sprig-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.dialog-backdrop) .sprig-session-dock{display:none!important}.sprig-session-dock{bottom:calc(6.1rem + env(safe-area-inset-bottom, 0px))!important;left:.6rem!important;right:.6rem;width:auto!important}}@media (prefers-reduced-motion:reduce){.sprig-mobile-sheet{transition:opacity var(--sprig-motion-quick) linear,visibility 0s linear var(--sprig-motion-quick);transform:none}.sprig-mobile-sheet[data-open]{transform:none;transition-delay:0s,0s}}.sprig-marketing-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 5vw}.sprig-marketing-nav{display:flex;align-items:center;gap:1rem;margin-left:auto}.sprig-marketing-nav a,.sprig-marketing-nav button{white-space:nowrap}.sprig-marketing-mark{display:inline-flex;text-decoration:none}@media (max-width:760px){.sprig-marketing-header{flex-wrap:wrap;gap:.7rem .9rem;padding:1rem 1.1rem}.sprig-marketing-mark>span{font-size:1.2rem!important}.sprig-marketing-mark svg{width:30px!important;height:30px!important}.sprig-marketing-nav{order:3;flex-basis:100%;margin-left:0;gap:1.4rem}.sprig-marketing-nav a,.sprig-marketing-nav button{display:inline-flex;align-items:center;min-height:44px}.sprig-marketing-cta{margin-left:auto;padding:.6rem 1rem;font-size:var(--sprig-text-sm);white-space:nowrap}.sprig-marketing-hero{align-content:start!important;padding:1.5rem 1.1rem 3rem!important;gap:1rem!important}.sprig-marketing-actions{display:grid!important}.sprig-marketing-actions .sprig-button{width:100%;min-height:48px}}.sprig-player{display:flex;align-items:center;gap:.85rem;padding:.6rem .9rem;border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg-elevated)}.sprig-player-toggle{flex-shrink:0;width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--sprig-ink);color:var(--sprig-bg-elevated);font-size:var(--sprig-text-sm);cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-player-toggle:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-player-clock{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink)}.sprig-player-clock--total{color:var(--sprig-ink-muted)}.sprig-player-track{flex:1 1;min-width:0;height:4px;border-radius:999px;background:var(--sprig-border);overflow:hidden}.sprig-player-track>span{display:block;height:100%;border-radius:inherit;background:var(--sprig-leaf-deep);transform-origin:left center;transform:scaleX(0);transition:transform .25s linear}@media (prefers-reduced-motion:reduce){.sprig-player-toggle{transition:none}}.sprig-player-scrub{flex:1 1;min-width:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--sprig-leaf-deep) var(--played,0),var(--sprig-border) var(--played,0));cursor:pointer}.sprig-player-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--sprig-leaf-deep);border:2px solid var(--sprig-bg-elevated)}.sprig-player-scrub::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--sprig-bg-elevated);border-radius:50%;background:var(--sprig-leaf-deep)}.sprig-player-scrub:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:4px}.sprig-player-wave,.sprig-player-wave--flat{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.sprig-player-wave{height:30px}.sprig-player-wave-bars{position:absolute;inset:0;display:flex;align-items:center;gap:1px;pointer-events:none}.sprig-player-wave-bar{flex:1 1;min-width:1px;border-radius:1px;background:var(--sprig-border);align-self:center;transition:background-color var(--sprig-motion) linear}.sprig-player-wave-bar--played{background:var(--sprig-leaf-deep)}.sprig-player-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:var(--sprig-accent);pointer-events:none}.sprig-player-wave .sprig-player-scrub{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;background:none}.sprig-player-wave .sprig-player-scrub::-webkit-slider-thumb{width:3px;height:30px;border-radius:2px;border:0;background:var(--sprig-ink)}.sprig-player-wave .sprig-player-scrub::-moz-range-thumb{width:3px;height:30px;border-radius:2px;border:0;background:var(--sprig-ink)}.sprig-player-download,.sprig-player-rate,.sprig-player-skip{flex-shrink:0;display:grid;place-items:center;min-height:32px;padding:0 .5rem;border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg);color:var(--sprig-ink-muted);font-family:var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);text-decoration:none;cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out),border-color var(--sprig-motion) ease}.sprig-player-skip{font-size:var(--sprig-text-base)}.sprig-player-download,.sprig-player-skip{width:32px;padding:0}.sprig-player-toggle .sprig-nav-icon{width:20px;height:20px}.sprig-player-toggle .sprig-icon-swap__off{transform:translateX(1px)}.sprig-player-download .sprig-nav-icon,.sprig-player-skip .sprig-nav-icon{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.sprig-player-download:hover,.sprig-player-rate:hover,.sprig-player-skip:hover{border-color:var(--sprig-leaf);color:var(--sprig-leaf-deep)}}.sprig-icon-swap{display:inline-grid;place-items:center}.sprig-icon-swap>.sprig-nav-icon{grid-area:1/1;transition:opacity var(--sprig-motion-quick) var(--sprig-ease-out)}.sprig-icon-swap[data-swapped]>.sprig-icon-swap__off,.sprig-icon-swap__on{opacity:0}.sprig-icon-swap[data-swapped]>.sprig-icon-swap__on{opacity:1}.sprig-player-download:active,.sprig-player-rate:active,.sprig-player-skip:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-player-download:focus-visible,.sprig-player-rate:focus-visible,.sprig-player-skip:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sprig-player-download,.sprig-player-rate,.sprig-player-skip,.sprig-player-wave-bar{transition:none}}.sprig-quiet-prompt{display:flex;align-items:center;gap:1rem;padding:.85rem 1.6rem;border-bottom:1px solid var(--sprig-clay-line);background:var(--sprig-amber-50);animation:sprig-quiet-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-quiet-prompt>div{flex:1 1;min-width:0}.sprig-quiet-prompt strong{display:block;font-size:var(--sprig-text-base)}.sprig-quiet-prompt p{margin:.15rem 0 0;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-quiet-prompt .sprig-live-control{flex-shrink:0}@keyframes sprig-quiet-in{0%{opacity:0;transform:translateY(calc(-1 * var(--sprig-rise)))}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.sprig-quiet-prompt{flex-wrap:wrap;padding:.75rem 1.1rem;gap:.6rem}.sprig-quiet-prompt>div{flex-basis:100%}.sprig-quiet-prompt .sprig-live-control{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.sprig-quiet-prompt{animation:none}}.live-comments form{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.6rem}.live-comments textarea{width:100%;resize:none;min-height:52px;padding:.5rem .6rem;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-elevated);font:inherit;font-size:var(--sprig-text-sm);color:var(--sprig-ink)}.live-comments textarea:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:1px}.live-comments textarea:disabled{opacity:.6}.live-comments form button{justify-self:end;min-height:34px;padding:.35rem .8rem;border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-leaf-deep);color:var(--sprig-on-fill);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out)}.live-comments form button:disabled{cursor:not-allowed;border-color:var(--sprig-hairline);background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted)}.live-comments form button:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.live-comment-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;max-height:40vh;overflow:auto}.live-comment-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.1rem .55rem;gap:.1rem .55rem;padding-top:.5rem;border-top:1px solid var(--sprig-border)}.live-comment-list li:first-child{border-top:0;padding-top:0}.live-comment-list time{font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-leaf-deep)}.live-comment-list p{grid-column:2;margin:0;font-size:var(--sprig-text-sm);line-height:1.42;overflow-wrap:anywhere}.live-comment-list small{grid-column:2;font-size:var(--sprig-text-xs);color:var(--sprig-danger)}@media (prefers-reduced-motion:reduce){.live-comments form button{transition:none}}.recap-note-list,.recap-notes{display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4)}.recap-note-list{margin:0;padding:0;list-style:none}.recap-note{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);justify-items:start}.recap-note__meta{display:flex;align-items:center;gap:var(--sprig-space-2);width:100%;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.recap-note__author{font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink)}.recap-note__written{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recap-note__delete{-webkit-margin-start:auto;margin-inline-start:auto;min-height:auto;padding:0 var(--sprig-space-1);border:0;background:none;color:var(--sprig-ink-muted);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--sprig-motion) ease}.recap-note__delete .sprig-nav-icon{width:.875rem;height:.875rem}.recap-note__delete:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.recap-note:hover .recap-note__delete{opacity:1}}@media (hover:none){.recap-note__delete{opacity:1}}@media (prefers-reduced-motion:reduce){.recap-note__delete{transition:none}}.recap-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--sprig-leading-body)}.recap-note__anchor-pill{grid-column:auto;grid-row:auto;justify-self:start}.recap-comment-form{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.recap-note-anchor{display:inline-flex;align-items:center;gap:var(--sprig-space-2);justify-self:start;min-height:44px;padding:0;border:0;background:none;font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted);cursor:pointer;text-align:start}.recap-note-anchor__box{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--sprig-border-control);background:transparent;color:var(--sprig-bg-elevated);transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}.recap-note-anchor .sprig-nav-icon{width:.7rem;height:.7rem;opacity:0;transform:scale(.6);transition:opacity var(--sprig-motion) ease,transform var(--sprig-motion-slow) var(--sprig-ease-settle)}.recap-note-anchor[aria-checked=true] .recap-note-anchor__box{background:var(--sprig-leaf);border-color:var(--sprig-leaf)}.recap-note-anchor[aria-checked=true] .sprig-nav-icon{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.recap-note-anchor .sprig-nav-icon,.recap-note-anchor__box{transition:none}}.recap-note-anchor[aria-checked=true]{color:var(--sprig-ink)}.recap-note-anchor:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-radius:var(--sprig-radius-sm)}@media (hover:hover) and (pointer:fine){.recap-note-anchor:hover{color:var(--sprig-ink)}.recap-note-anchor:not([aria-checked=true]):hover .recap-note-anchor__box{border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft)}}.recap-note-refusal{display:flex;align-items:center;gap:var(--sprig-space-2);margin:0;font-size:var(--sprig-text-xs);color:var(--sprig-danger)}.recap-note-refusal .sprig-nav-icon{width:.875rem;height:.875rem;flex:none}.recap-comment-form .sprig-button{justify-self:end}.identify-voice,.live-bar-toggle,.mobile-recorder-tabs button,.recap-comment-form button,.speaker-list button,.sprig-toggle-row,.text-button{transition:transform var(--sprig-motion) var(--sprig-ease-out)}.identify-voice:not(:disabled):active,.live-bar-toggle:active,.mobile-recorder-tabs button:active,.recap-comment-form button:not(:disabled):active,.speaker-list button:active,.sprig-search-trigger:not(:disabled):active,.text-button:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-speaker-row__target:active,.sprig-toggle-row:not(:disabled):active{transform:scale(var(--sprig-press-surface));transition-duration:var(--sprig-motion-instant)}.recap-comment-list button:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}@media (prefers-reduced-motion:reduce){.identify-voice,.live-bar-toggle,.mobile-recorder-tabs button,.recap-comment-form button,.recap-comment-list button,.speaker-list button,.sprig-search-trigger,.sprig-speaker-row__target,.sprig-toggle-row,.text-button{transition:none}}@media (max-width:760px){.sprig-player{display:grid;grid-template-columns:auto auto auto 1fr auto auto;grid-template-areas:"scrub scrub scrub scrub scrub scrub" "back play fwd elapsed rate download";align-items:center;grid-gap:.6rem .5rem;gap:.6rem .5rem;padding:.7rem .9rem;border-radius:var(--sprig-radius-md)}.sprig-player-toggle{grid-area:play}.sprig-player-skip:first-of-type{grid-area:back}.sprig-player-skip:last-of-type{grid-area:fwd}.sprig-player-rate{grid-area:rate}.sprig-player-download{grid-area:download}.sprig-player-clock{grid-area:elapsed;justify-self:center;font-size:var(--sprig-text-xs)}.sprig-player-clock--total{display:none}.sprig-player-scrub,.sprig-player-track,.sprig-player-wave,.sprig-player-wave--flat{grid-area:scrub;width:100%}.sprig-player-wave .sprig-player-scrub{grid-area:auto}.sprig-player-scrub{height:6px}.sprig-player-scrub::-webkit-slider-thumb{width:18px;height:18px}.sprig-player-scrub::-moz-range-thumb{width:18px;height:18px}.sprig-player-track{height:6px}}.sprig-share-dialog__group{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);min-width:0;margin:var(--sprig-space-5) 0 0;padding:0;border:0}.sprig-share-access{min-width:0}.sprig-share-access,.sprig-share-dialog,.sprig-support-report{overflow-wrap:anywhere}.sprig-support-report .sprig-dialog-close{width:44px;height:44px;min-height:44px}.sprig-dialog-sticky-heading{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 calc(-1 * var(--sprig-space-6));padding:var(--sprig-space-6) var(--sprig-space-6) var(--sprig-space-3);background:var(--sprig-surface-float);border-start-start-radius:inherit;border-start-end-radius:inherit;-webkit-border-after:1px solid var(--sprig-border);border-block-end:1px solid var(--sprig-border)}.sprig-share-dialog .sprig-dialog-close{z-index:2}.sprig-share-access__disclosure>summary{min-height:44px;padding-block:var(--sprig-space-3);cursor:pointer;font-weight:var(--sprig-weight-semibold)}.sprig-share-access__links{list-style:none;margin:var(--sprig-space-4) 0;padding:0}.sprig-share-access__links li{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--sprig-space-3);padding-block:var(--sprig-space-4);-webkit-border-after:1px solid var(--sprig-border);border-block-end:1px solid var(--sprig-border)}.sprig-share-access__links li>div{display:grid;min-width:0;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1)}.sprig-share-access__pages,.sprig-share-dialog__recovery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-3)}.sprig-share-dialog .sprig-share-dialog__option,.sprig-share-dialog button,.sprig-share-dialog select{min-height:44px}.sprig-share-dialog button{min-width:44px;white-space:normal;height:auto;overflow-wrap:anywhere}.sprig-share-dialog .sprig-share-dialog__expiry{-webkit-margin-after:var(--sprig-space-4);margin-block-end:var(--sprig-space-4)}.sprig-share-dialog .sprig-share-dialog__link{flex-wrap:wrap}.sprig-share-dialog .sprig-share-dialog__link input{min-height:44px;min-width:min(12rem,100%);max-width:100%;font-size:max(16px,1rem)}.sprig-share-dialog__group>legend{margin-bottom:var(--sprig-space-2);padding:0}.sprig-share-dialog__option{display:flex;align-items:center;gap:var(--sprig-space-3);min-height:var(--sprig-control-sm);font-size:var(--sprig-text-base)}.sprig-share-dialog__option input{width:18px;height:18px;margin:0;accent-color:var(--sprig-leaf)}.sprig-share-dialog__note{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-share-dialog__expiry{display:grid;justify-items:start;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);margin-top:var(--sprig-space-5)}.sprig-share-dialog__expiry .sprig-field,.sprig-share-dialog__link .sprig-field{border-radius:var(--sprig-radius-sm)}.sprig-share-dialog__link{display:flex;gap:var(--sprig-space-2);margin-top:var(--sprig-space-5)}.sprig-share-dialog__link .sprig-field{flex:1 1;min-width:0;font-size:var(--sprig-text-sm)}.sprig-share-dialog__copy .sprig-button-label{display:inline-grid}.sprig-share-dialog__copied,.sprig-share-dialog__copy-label{display:inline-flex;grid-area:1/1;align-items:center;justify-content:center;gap:var(--sprig-space-1);transition:opacity var(--sprig-motion-quick) var(--sprig-ease-out)}.sprig-share-dialog__copied{opacity:0;color:var(--sprig-leaf-deep)}.sprig-share-dialog__copied .sprig-nav-icon{width:16px;height:16px}.sprig-share-dialog__copy[data-copied] .sprig-share-dialog__copy-label{opacity:0}.sprig-share-dialog__copy[data-copied] .sprig-share-dialog__copied{opacity:1}.sprig-share-dialog__message{margin:var(--sprig-space-3) 0 0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-share-dialog__message[data-tone=danger]{color:var(--sprig-danger)}.sprig-share-dialog__stop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-1);margin:var(--sprig-space-5) 0 0;padding-top:var(--sprig-space-3);border-top:1px solid var(--sprig-hairline);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-shared-page{min-height:100vh;background:var(--sprig-bg);color:var(--sprig-ink);font-family:var(--sprig-font-body);padding:0 1rem}.sprig-shared-header{max-width:720px;margin:0 auto;padding:1.1rem .2rem;display:flex;align-items:baseline;justify-content:space-between}.sprig-shared-brand{font-family:var(--sprig-font-display);font-weight:var(--sprig-weight-bold);font-size:var(--sprig-text-md);color:var(--sprig-leaf-deep)}.sprig-shared-card{max-width:720px;margin:0 auto;padding:1.6rem 0 2rem}.sprig-shared-outcome{margin:var(--sprig-space-4) 0 0;padding-left:var(--sprig-space-4);border-left:var(--sprig-rail-width) solid var(--sprig-leaf);color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.sprig-shared-actions,.sprig-shared-decisions{margin:var(--sprig-space-2) 0 0;padding:0;list-style:none;display:grid}.sprig-shared-decisions{gap:var(--sprig-space-4)}.sprig-shared-actions>li{padding:var(--sprig-space-3) 0;border-bottom:1px solid var(--sprig-hairline)}.sprig-shared-actions>li:first-child{border-top:1px solid var(--sprig-hairline)}.sprig-shared-ask{justify-self:start}.sprig-shared-meta{margin:var(--sprig-space-1) 0 0}.sprig-shared-byline,.sprig-shared-meta{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-shared-byline{display:flex;align-items:center;gap:var(--sprig-space-2);margin:var(--sprig-space-3) 0 0}.sprig-shared-whatis{display:inline-flex;align-items:center;gap:var(--sprig-space-1)}.sprig-shared-whatis .sprig-nav-icon{width:16px;height:16px}.sprig-shared-ask-section{margin-top:var(--sprig-space-8)}.sprig-shared-thread{display:grid;grid-gap:var(--sprig-space-6);gap:var(--sprig-space-6);margin:var(--sprig-space-4) 0 0;padding:0;list-style:none}.sprig-shared-thread__exchange{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3)}.sprig-shared-thread__question{justify-self:end;max-width:min(32rem,85%);margin:0;padding:var(--sprig-space-2) var(--sprig-space-4);border-radius:var(--sprig-radius-md);background:var(--sprig-bg-sunken);overflow-wrap:anywhere}.sprig-shared-thread__answer>p{max-width:62ch;margin:0;line-height:var(--sprig-leading-body)}.sprig-shared-thread__retry{margin-top:var(--sprig-space-2)}.sprig-shared-thread__pending{color:var(--sprig-ink-muted)}.sprig-shared-thread__sources{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);margin:var(--sprig-space-3) 0 0;padding:0;list-style:none}.sprig-shared-thread__source{display:flex;gap:var(--sprig-space-3);align-items:baseline;width:100%;min-height:var(--sprig-control-sm);padding:var(--sprig-space-1) var(--sprig-space-2);margin-left:calc(-1 * var(--sprig-space-2));border:0;border-radius:var(--sprig-radius-sm);background:none;color:var(--sprig-ink-muted);font:inherit;font-size:var(--sprig-text-sm);text-align:left}button.sprig-shared-thread__source{cursor:pointer;transition:background-color var(--sprig-motion) var(--sprig-ease-out)}@media (hover:hover) and (pointer:fine){button.sprig-shared-thread__source:hover{background:var(--sprig-hover-tint);color:var(--sprig-ink)}}button.sprig-shared-thread__source:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-shared-ask-form{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);margin-top:var(--sprig-space-5)}.sprig-decision{padding-left:var(--sprig-space-4);border-left:var(--sprig-rail-width) solid var(--sprig-leaf)}.sprig-shared-heading{margin:0}.sprig-shared-line[role=button]{cursor:pointer}.sprig-shared-line[role=button]:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-shared-line{position:relative;border-radius:var(--sprig-radius-sm);margin:-.3rem -.55rem;padding:.3rem .55rem;transition:background-color var(--sprig-motion) ease}.sprig-shared-line--current{background:var(--sprig-leaf-soft)}.sprig-shared-line--current:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:3px;border-radius:999px;background:var(--sprig-leaf)}.voice-suggestion-error{display:flex;align-items:center;gap:.75rem;margin:-.5rem 0 1.25rem;padding:.7rem 1rem;border:1px solid var(--sprig-danger-line);-webkit-border-start:4px solid var(--sprig-danger);border-inline-start:4px solid var(--sprig-danger);border-radius:var(--sprig-radius-md);background:var(--sprig-red-100);font-size:var(--sprig-text-base)}.sprig-upload-hint{margin:2.25rem 0 0;padding-top:1.1rem;border-top:1px solid var(--sprig-border);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);line-height:1.6}@media (pointer:coarse){.sprig-upload-hint-drop{display:none}}.sprig-upload-hint-formats{display:block;font-size:var(--sprig-text-sm)}.sprig-upload-run{justify-items:stretch;margin-bottom:var(--sprig-space-4)}.sprig-upload-review{display:grid;grid-gap:.75rem;gap:.75rem}.sprig-upload-review-file{margin:0;line-height:1.5}.sprig-upload-review-file,.sprig-upload-review-label{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-upload-review-label{display:grid;grid-gap:.3rem;gap:.3rem}.sprig-upload-review-label .sprig-field{width:100%;border-radius:var(--sprig-radius-sm);color:var(--sprig-ink);font-size:var(--sprig-text-base);cursor:text}.sprig-upload-review-error{margin:0;color:var(--sprig-danger);font-size:var(--sprig-text-sm)}.sprig-upload-review-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sprig-drop-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:2rem;animation:none;opacity:0;pointer-events:none;background:var(--sprig-surface-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition-property:opacity;transition-duration:var(--sprig-motion);transition-timing-function:var(--sprig-ease-out)}.sprig-drop-overlay[data-visible]{opacity:1}.sprig-drop-overlay-card{width:min(30rem,100%);padding:2.4rem 2rem;text-align:center;border:2px dashed var(--sprig-leaf);border-radius:var(--sprig-radius-lg);background:var(--sprig-leaf-soft);transform:translateY(calc(var(--sprig-rise) * .75)) scale(.99);transition-property:transform;transition-duration:var(--sprig-motion-slow);transition-timing-function:var(--sprig-ease-out)}.sprig-drop-overlay[data-visible] .sprig-drop-overlay-card{transform:none}.sprig-drop-overlay-title{font-family:var(--sprig-font-display);font-size:var(--sprig-text-xl);color:var(--sprig-leaf-deep)}.sprig-drop-overlay-detail{margin-top:.5rem;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-row-actions{display:flex;gap:.4rem;flex-shrink:0;transition-property:opacity;transition-duration:var(--sprig-motion);transition-timing-function:var(--sprig-ease-out)}@media (hover:hover) and (pointer:fine){.sprig-row-actions{opacity:0}.sprig-conversation-row:focus-within .sprig-row-actions,.sprig-conversation-row:hover .sprig-row-actions,.sprig-person-row .sprig-row-actions:has(details[open]),.sprig-person-row:focus-within .sprig-row-actions,.sprig-person-row:hover .sprig-row-actions{opacity:1}}@media (forced-colors:active){.sprig-row-actions{opacity:1}}.recording-error[data-severity=capture-lost]{position:relative;isolation:isolate;align-items:flex-start;font-weight:var(--sprig-weight-semibold);border-bottom-width:2px}.recording-error[data-severity=capture-lost]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sprig-red-100);opacity:0;pointer-events:none;animation:sprig-capture-lost var(--sprig-pulse-ring) var(--sprig-ease-in-out) infinite}@keyframes sprig-capture-lost{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.recording-error[data-severity=capture-lost]:before{animation:none;opacity:1}}.sprig-person-name-cell{flex:1 1;min-width:0;overflow-wrap:anywhere}.sprig-people-list{display:grid;grid-template-columns:minmax(0,1fr)}.sprig-person-row{min-width:0;position:relative;display:flex;align-items:center;gap:.85rem;padding:var(--sprig-space-4) var(--sprig-space-3);margin:0 calc(-1 * var(--sprig-space-3));border-radius:var(--sprig-radius-sm);transition:background-color var(--sprig-motion) ease}.sprig-person-row:not([data-first]):before{content:"";position:absolute;left:var(--sprig-space-3);right:var(--sprig-space-3);top:0;height:1px;background:var(--sprig-hairline)}@media (hover:hover) and (pointer:fine){.sprig-person-row:hover{background:var(--sprig-hover-tint)}}@media (max-width:760px){.sprig-person-row{flex-wrap:wrap;row-gap:.35rem}.sprig-person-name-cell{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 32px - 56px - 1.7rem)}.sprig-person-row>:nth-child(3),.sprig-person-row>:nth-child(4),.sprig-person-row>:nth-child(5){width:auto!important;text-align:left!important;order:2}.sprig-person-row .sprig-row-actions{width:auto!important;-webkit-margin-start:auto;margin-inline-start:auto;order:1}}.sprig-search-quote{overflow-wrap:anywhere}.sprig-search-hit{background:var(--sprig-leaf-soft);color:var(--sprig-ink);border-radius:3px;padding:0 .12em;font-weight:var(--sprig-weight-semibold)}.sprig-search-summary{margin:.55rem 0 .15rem;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-status-run p.sprig-search-answer__text{color:var(--sprig-ink);font-size:var(--sprig-text-md);line-height:var(--sprig-leading-body)}.sprig-search-answer{margin-block:var(--sprig-space-4)}.sprig-search-results{position:relative;transition:opacity var(--sprig-motion-quick) ease}.sprig-search-results[data-stale]{opacity:.6}.sprig-search-results[data-stale]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--sprig-leaf)}.passage-heading[hidden]{display:none}.passage-avatar[data-continuation]{background:transparent}.sprig-person-you{display:inline-block;-webkit-margin-start:.45rem;margin-inline-start:.45rem;vertical-align:.08em;padding:.1rem .45rem;border-radius:999px;background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);letter-spacing:var(--sprig-tracking-label);text-transform:uppercase;font-family:var(--sprig-font-body)}.transcript-stalled{margin:.6rem 0 0;padding:.55rem .75rem;border-inline-start:3px solid var(--sprig-warning);border-radius:var(--sprig-radius-sm)}.recording-catch-up,.transcript-stalled{-webkit-border-start:3px solid var(--sprig-warning);background:var(--sprig-warning-wash);color:var(--sprig-ink);font-size:var(--sprig-text-sm);line-height:1.5}.recording-catch-up{margin:0;border-inline-start:3px solid var(--sprig-warning)}.recording-catch-up,.sprig-condition-strip{padding:var(--sprig-space-2) var(--sprig-space-4)}.sprig-condition-strip{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2) var(--sprig-space-3);border-bottom:1px solid var(--sprig-hairline);-webkit-border-start:var(--sprig-rail-width) solid var(--sprig-warning);border-inline-start:var(--sprig-rail-width) solid var(--sprig-warning);background:var(--sprig-bg-elevated);color:var(--sprig-warning);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.sprig-condition-strip[data-tone=info]{border-inline-start-color:var(--sprig-leaf);color:var(--sprig-ink)}.sprig-condition-strip>span{flex:1 1;min-width:12rem}.page-save-state{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.page-header__actions>a:not(.sprig-button--primary),.page-header__actions>button:not(.sprig-button--primary):not(.talk-call-button){min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;border:1px solid var(--sprig-border-control);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink);font-family:inherit;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none;cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out),background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.page-header__actions>a:not(.sprig-button--primary):hover,.page-header__actions>button:not(.sprig-button--primary):not(.talk-call-button):hover{border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft)}}.page-header__actions>a:active,.page-header__actions>button:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.page-header__actions>button[aria-pressed=true]{border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}@media (pointer:coarse){.action-row input[type=checkbox],.action-row-context a,.action-row-meta a,.action-row-source a,.sprig-action-check,.sprig-mobile-header a,.sprig-mobile-header button,.sprig-person-row .text-button,.sprig-person-row a,.sprig-upload-hint .text-button{position:relative}.action-row input[type=checkbox]:after,.action-row-context a:after,.action-row-meta a:after,.action-row-source a:after,.sprig-action-check:after,.sprig-mobile-header a:after,.sprig-mobile-header button:after,.sprig-person-row .text-button:after,.sprig-person-row a:after,.sprig-upload-hint .text-button:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px;width:100%;height:100%}.action-row-meta{display:flex;flex-wrap:wrap;gap:.15rem 0}.action-row-source{overflow:visible;white-space:normal}}.sprig-ask-unavailable{margin:0;font-size:var(--sprig-text-sm)}.workspace-search-form{position:relative;display:flex;align-items:center}.workspace-search-icon{position:absolute;left:1rem;display:flex;align-items:center;color:var(--sprig-ink-faint,var(--sprig-ink-muted));pointer-events:none}.workspace-search-form input{width:100%;min-height:52px;padding:0 1rem 0 2.6rem;border:1px solid var(--sprig-border-control);border-radius:999px;background:var(--sprig-bg-elevated);font-size:var(--sprig-text-base);font-family:inherit}.workspace-search-form input:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-color:var(--sprig-leaf)}.workspace-search-starters{display:grid;grid-gap:.7rem;gap:.7rem}.workspace-search-starters>div{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.workspace-search-starters button{display:grid;grid-gap:.2rem;gap:.2rem;min-height:44px;padding:.85rem 1rem;border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-md);background:var(--sprig-bg-elevated);text-align:left;font-family:inherit;cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out),border-color var(--sprig-motion) ease}.workspace-search-starters button>strong{font-size:var(--sprig-text-base)}.workspace-search-starters button>span{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}@media (hover:hover) and (pointer:fine){.workspace-search-starters button:hover{border-color:var(--sprig-leaf)}}.workspace-search-starters button:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:40px;padding:.4rem .7rem;border:1px solid var(--sprig-border-control);border-radius:999px;background:var(--sprig-bg-elevated);color:var(--sprig-ink);font:inherit;font-size:var(--sprig-text-sm);box-shadow:none;cursor:pointer}select.sprig-field{padding-right:1.9rem;background-image:linear-gradient(45deg,transparent 50%,var(--sprig-ink-muted) 50%),linear-gradient(135deg,var(--sprig-ink-muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) calc(50% + 1px),calc(100% - .72rem) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sprig-field:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-color:var(--sprig-leaf)}.sprig-field:disabled{opacity:.55;cursor:default}input[type=date].sprig-field::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}input[type=date].sprig-field::-webkit-datetime-edit{color:var(--sprig-ink)}input[type=date].sprig-field:not(:focus):invalid::-webkit-datetime-edit,input[type=date].sprig-field[value=""]:not(:focus)::-webkit-datetime-edit{color:var(--sprig-ink-muted)}@media (hover:hover) and (pointer:fine){.sprig-field:not(:disabled):hover{border-color:var(--sprig-leaf)}}.action-row-menu{position:relative}.action-row-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sprig-control-md);min-height:var(--sprig-control-md);border-radius:999px;border:1px solid var(--sprig-border-control);background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted);font-size:1.1rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}.action-row-menu>summary::-webkit-details-marker{display:none}.action-row-menu>summary:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}@media (hover:hover) and (pointer:fine){.action-row-menu>summary:hover{background:var(--sprig-leaf-soft);color:var(--sprig-ink)}}.action-row-menu[open]>summary{background:var(--sprig-leaf-soft);color:var(--sprig-ink)}.action-row-menu__panel{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:grid;grid-gap:.5rem;gap:.5rem;min-width:15rem;padding:.75rem}.action-row-menu:not([open])>.action-row-menu__panel{display:none}.action-row-menu__panel label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.action-row-menu__panel .text-button{justify-self:start;min-height:40px}.action-row-menu__date{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.action-row-menu__date>.sprig-button{justify-self:start}.sprig-speaker-change{flex-shrink:0}.owner-picker{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);min-width:0}.owner-picker>label{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.owner-picker [role=listbox]{display:grid;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--sprig-hairline);border-bottom:1px solid var(--sprig-hairline)}.owner-picker [role=option]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sprig-space-2);min-height:44px;padding:var(--sprig-space-2);border:0;border-bottom:1px solid var(--sprig-hairline);background:transparent;color:var(--sprig-ink);font:inherit;text-align:left}.owner-picker [role=option]>span{min-width:0;overflow-wrap:anywhere}.owner-picker [role=option]:last-child{border-bottom:0}.owner-picker [role=option][aria-selected=true]{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-bold)}.owner-picker [role=option][data-active=true]{background:var(--sprig-hover-tint);outline:2px solid var(--sprig-leaf);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.owner-picker [role=option]:hover:not(:disabled){background:var(--sprig-hover-tint)}}.owner-picker__create{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2)}.owner-picker__create>.sprig-field{flex:1 1 10rem;min-width:0}@media (max-width:560px){.action-row-menu__panel{position:static;min-width:0;box-shadow:none}.sprig-row-actions .action-row-menu>summary{min-width:44px;min-height:44px;border-color:transparent;background:transparent}.sprig-row-actions .action-row-menu>summary .sprig-nav-icon{width:20px;height:20px}.sprig-row-actions .action-row-menu[open]>summary{background:var(--sprig-hover-tint)}}.action-filters>summary{display:inline-flex;align-items:center;gap:var(--sprig-space-2);min-height:40px;padding:0 .9rem;border:1px solid var(--sprig-border-control);border-radius:999px;color:var(--sprig-ink);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.action-filters>summary::-webkit-details-marker{display:none}.action-filters>summary:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.action-filters[open]>summary{border-color:var(--sprig-leaf);background:var(--sprig-leaf-soft)}.action-toolbar{margin-bottom:var(--sprig-space-5)}.action-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--sprig-leaf);color:var(--sprig-bg-elevated);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.action-selection-control{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--sprig-leaf);cursor:pointer}.workspace-search-form input{padding-right:5.5rem}.workspace-search-ask{position:absolute;right:.35rem;min-height:40px;padding:0 1rem;border:1px solid var(--sprig-leaf-deep);border-radius:999px;background:var(--sprig-leaf);color:var(--sprig-bg-elevated);font-family:inherit;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);cursor:pointer}.workspace-search-ask:disabled{border-color:var(--sprig-hairline);background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted);cursor:not-allowed}.workspace-search-ask:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-boot{display:grid;place-content:center;justify-items:center;grid-gap:.9rem;gap:.9rem;min-height:100dvh;padding:2rem;background:var(--sprig-bg)}.sprig-boot__mark{display:grid;place-items:center;animation:sprig-boot-breathe var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}.sprig-boot__mark:has(.sprig-mark--unfurl){animation-delay:var(--sprig-motion-unfurl-total)}.sprig-boot__label{color:var(--sprig-ink-muted);font-size:var(--sprig-text-base)}.sprig-boot__title{margin:0;color:var(--sprig-ink);font-size:var(--sprig-text-xl);text-align:center}p.sprig-boot__label{max-width:34rem;margin:0;text-align:center}p.sprig-boot__error{color:var(--sprig-danger)}.sprig-boot__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}@keyframes sprig-boot-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sprig-boot__mark{animation:none}}@media (pointer:coarse){.sprig-action-check{position:relative}.sprig-action-check:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:44px;height:44px}}.sprig-folder-list{display:grid}.sprig-folder-row{position:relative;display:flex;align-items:center;gap:var(--sprig-space-4);padding:var(--sprig-space-4) var(--sprig-space-3);margin:0 calc(-1 * var(--sprig-space-3));border-radius:var(--sprig-radius-sm);color:inherit;text-decoration:none;transition:background-color var(--sprig-motion) ease}.sprig-folder-row+.sprig-folder-row:before{content:"";position:absolute;left:var(--sprig-space-3);right:var(--sprig-space-3);top:0;height:1px;background:var(--sprig-hairline)}@media (hover:hover) and (pointer:fine){.sprig-folder-row:hover{background:var(--sprig-hover-tint)}.sprig-folder-row:hover .sprig-folder-row__name{color:var(--sprig-leaf-deep)}.sprig-folder-row .sprig-row-actions:has(details[open]),.sprig-folder-row:focus-within .sprig-row-actions,.sprig-folder-row:hover .sprig-row-actions{opacity:1}}.sprig-folder-row__icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--sprig-radius-sm);background:var(--sprig-leaf-soft);color:var(--sprig-leaf-deep)}.sprig-folder-row__body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;color:inherit;text-decoration:none}.sprig-folder-row__name{font-family:var(--sprig-font-body);font-size:var(--sprig-text-md);font-weight:var(--sprig-weight-semibold);letter-spacing:-.01em;line-height:var(--sprig-leading-snug);transition:color var(--sprig-motion) ease}.sprig-folder-row__meta{font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-folder-row__open{position:relative;z-index:1;font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink)}.sprig-folder-row__link{color:inherit;text-decoration:none}.sprig-folder-row__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.sprig-folder-row__link:focus-visible{outline:none}.sprig-folder-row__link:focus-visible:after{outline:2px solid var(--sprig-leaf);outline-offset:-2px}.sprig-folder-row>.sprig-row-actions,.sprig-folder-row__error{position:relative;z-index:1}.sprig-folder-row>.sprig-row-actions:has(details[open]){z-index:3}.sprig-folder-archived{margin-top:var(--sprig-space-5);padding-top:var(--sprig-space-3);border-top:1px solid var(--sprig-hairline)}.sprig-folder-archived__toggle{display:inline-flex;align-items:center;gap:var(--sprig-space-1);min-height:44px;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-folder-archived__toggle .sprig-nav-icon{width:16px;height:16px;transition:transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-folder-archived__toggle[aria-expanded=true] .sprig-nav-icon{transform:rotate(90deg)}.sprig-folder-row[data-archived] .sprig-folder-row__name{color:var(--sprig-ink-muted)}.sprig-folder-row__people{flex-shrink:0}.sprig-folder-row>.sprig-row-actions{width:56px;justify-content:flex-end}@media (max-width:600px){.sprig-folder-row__people{display:none}}.sprig-folder-row--unfiled .sprig-folder-row__name{color:var(--sprig-ink-muted)}.sprig-folder-row--unfiled .sprig-folder-row__icon{background:var(--sprig-bg-sunken);color:var(--sprig-ink-muted)}.sprig-folder-undo{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--sprig-space-2);min-height:calc(36px + 2 * var(--sprig-space-4));padding:0 var(--sprig-space-3) 0 calc(36px + var(--sprig-space-4) + var(--sprig-space-3));margin:0 calc(-1 * var(--sprig-space-3));color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-folder-row+.sprig-folder-undo:before,.sprig-folder-undo+.sprig-folder-row:before{content:"";position:absolute;left:var(--sprig-space-3);right:var(--sprig-space-3);top:0;height:1px;background:var(--sprig-hairline)}.sprig-undo-line{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);opacity:1;transition:opacity var(--sprig-motion-quick) var(--sprig-ease-out)}@starting-style{.sprig-undo-line{opacity:0}}.sprig-undo-line[data-state=closing]{opacity:0;transition-duration:calc(var(--sprig-motion-quick) * 3 / 4)}.sprig-undo-line .text-button:disabled{opacity:.55}.action-undo-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sprig-space-1);min-height:40px;padding:var(--sprig-space-2) 0 var(--sprig-space-2) calc(20px + var(--sprig-space-4))}[data-restored]{animation:sprig-undo-wash calc(var(--sprig-motion-travel) * 2.5) ease}@keyframes sprig-undo-wash{0%{background-color:var(--sprig-leaf-soft)}}.action-row[aria-busy=true]>.action-row-content{opacity:.55;transition:opacity var(--sprig-motion) ease}.sprig-chip.voice-self-chip{border-color:var(--sprig-leaf);color:var(--sprig-leaf-deep)}.voice-chip-note{color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-regular)}.voice-dialog-header{display:flex;gap:.75rem;align-items:center;-webkit-padding-end:2rem;padding-inline-end:2rem}.voice-dialog-refusal{margin:var(--sprig-space-2) 0 0;color:var(--sprig-danger);font-size:var(--sprig-text-sm)}.action-row-menu__panel--items{min-width:12rem;gap:0;padding:var(--sprig-space-2)}@media (max-width:560px){.action-row-menu__panel--items{position:absolute;top:calc(100% + var(--sprig-space-2));right:0;min-width:12rem;max-width:calc(100vw - 2 * var(--sprig-space-4));box-shadow:var(--sprig-shadow-lg)}.action-row-menu__panel--items[data-placement=up]{top:auto;bottom:calc(100% + var(--sprig-space-2))}}.rail-card-label{margin:0 0 var(--sprig-space-4)}.sprig-settings-column{display:flex;flex-direction:column;gap:var(--sprig-space-8);max-width:52rem}.sprig-settings-column .sprig-section-title{-webkit-margin-after:var(--sprig-space-3);margin-block-end:var(--sprig-space-3)}.settings-rows{border-top:1px solid var(--sprig-hairline)}.settings-row{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);align-items:center;padding:var(--sprig-space-4) 0;border-bottom:1px solid var(--sprig-hairline)}.settings-row--stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--sprig-space-4)}.settings-row__label{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink-muted)}.settings-row__value{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-row__note{font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.settings-row__action{justify-self:end}@media (max-width:600px){.settings-row{grid-template-columns:1fr;gap:var(--sprig-space-2)}.settings-row__action{justify-self:start}}.settings-sections{display:flex;flex-wrap:wrap;gap:var(--sprig-space-2);margin-bottom:var(--sprig-space-8)}.settings-sections a{min-height:40px;display:inline-flex;align-items:center;padding:0 var(--sprig-space-5);border:1px solid var(--sprig-border);border-radius:999px;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none;transition:color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}@media (hover:hover) and (pointer:fine){.settings-sections a:hover{border-color:var(--sprig-leaf);color:var(--sprig-ink)}}.settings-sections a:active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}[id^=settings-]{scroll-margin-top:var(--sprig-space-8)}.sprig-incidental>summary{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;min-height:44px;padding:.5rem .15rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);cursor:pointer}.sprig-incidental>summary:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-radius:var(--sprig-radius-sm)}@media (hover:hover) and (pointer:fine){.sprig-player-toggle:not(:disabled):hover{transform:scale(1.06)}.sprig-player-toggle:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.recap-comment-form button:not(:disabled):hover{background:var(--sprig-leaf)}.mobile-recorder-tabs button:not(.active):hover{background:var(--sprig-hover-tint)}input[type=checkbox]:not(:disabled):not(:focus-visible):hover{outline:4px solid var(--sprig-leaf-soft);outline-offset:0;border-radius:4px}summary:hover{color:var(--sprig-leaf-deep)}.sprig-participant-row:hover{background:var(--sprig-hover-tint);border-radius:var(--sprig-radius-sm)}}summary{cursor:pointer}@media (hover:hover) and (pointer:fine){.sprig-action-row:focus-within .sprig-row-actions,.sprig-action-row:hover .sprig-row-actions{opacity:1}}.sprig-action-body{flex:1 1;min-width:0;text-align:left}@media (pointer:coarse){.sprig-action-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:0 var(--sprig-space-4);gap:0 var(--sprig-space-4);align-items:start}.sprig-action-row>.sprig-action-check{grid-column:1;grid-row:1}.sprig-action-body{display:contents}.sprig-action-body>*{grid-column:2/-1}.sprig-action-body>.sprig-action-title{grid-column:2;grid-row:1}.sprig-action-row>.sprig-row-actions{grid-column:3;grid-row:1;margin-top:-.4rem}}.sprig-moment-row{display:flex;gap:.6rem;align-items:flex-start;width:100%;min-height:auto;padding:.3rem .4rem;margin:-.3rem -.4rem;border:0;border-radius:var(--sprig-radius-sm);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--sprig-motion) ease,transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-moment-row[data-static]{cursor:default}.sprig-moment-time{font-family:var(--sprig-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--sprig-text-xs);color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold);flex-shrink:0;padding-top:.05rem}.sprig-moment-label{font-size:var(--sprig-text-sm);line-height:1.35}@media (hover:hover) and (pointer:fine){.sprig-moment-row:not([data-static]):hover{background:var(--sprig-hover-tint)}}.sprig-moment-row:not([data-static]):active{transform:scale(var(--sprig-press-surface));transition-duration:var(--sprig-motion-instant)}.sprig-space-chip{field-sizing:content}.sprig-due-chip,.sprig-due-value,.sprig-owner-chip,.sprig-space-chip{width:auto;min-height:var(--sprig-control-sm);padding:.16rem .6rem;border-radius:999px;background-image:none;font-family:inherit;font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);line-height:1.5;box-shadow:none;cursor:pointer;max-width:12rem;text-overflow:ellipsis;transition:background-color var(--sprig-motion) ease,border-color var(--sprig-motion) ease,color var(--sprig-motion) ease}.sprig-owner-chip:not([data-owned]),.sprig-space-chip:not([data-filed]){border:1px dashed var(--sprig-border-control);background:transparent;color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-semibold)}.sprig-owner-chip[data-owned]{border:1px solid var(--sprig-border);background:var(--sprig-bg-elevated);color:var(--sprig-ink)}.sprig-due-chip,.sprig-due-value{border:1px solid var(--sprig-border);background:var(--sprig-bg-elevated);color:var(--sprig-ink);font-weight:var(--sprig-weight-semibold)}.sprig-due-chip{flex:0 0 auto;width:8.6rem;padding-block:.16rem;font-family:inherit;font-size:var(--sprig-text-xs)}.sprig-due-chip[data-tone=none],.sprig-due-value[data-tone=none]{border-style:dashed;border-color:var(--sprig-border-control);background:transparent;color:var(--sprig-ink-muted)}.sprig-due-chip[data-tone=overdue],.sprig-due-value[data-tone=overdue]{border-color:var(--sprig-red-300);color:var(--sprig-danger)}.sprig-due-chip[data-tone=today],.sprig-due-value[data-tone=today]{color:var(--sprig-accent)}@media (hover:hover) and (pointer:fine){.sprig-due-chip-reach:hover>.sprig-due-value,.sprig-due-chip:hover{border-color:var(--sprig-border-control);background:var(--sprig-elevated-hover)}.sprig-owner-chip:not([data-owned]):hover,.sprig-space-chip:not([data-filed]):hover{border-style:solid;border-color:var(--sprig-leaf);color:var(--sprig-leaf-deep);background:var(--sprig-leaf-soft)}.sprig-owner-chip[data-owned]:hover{border-color:var(--sprig-border-control);background:var(--sprig-elevated-hover)}.sprig-space-chip[data-filed]:hover{filter:brightness(.94)}}.sprig-live-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--sprig-bg);color:var(--sprig-ink)}.sprig-live-layer{position:fixed;inset:0;z-index:66;overflow:hidden;overscroll-behavior:contain;background:var(--sprig-bg)}html[data-sprig-live],html[data-sprig-live] body{overflow:hidden}.sprig-live-note-region{position:absolute;width:0;height:0;overflow:visible}.sprig-live-note{position:fixed;z-index:64;top:var(--sprig-space-3);left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:var(--sprig-space-2);max-width:min(36rem,calc(100vw - 2 * var(--sprig-space-4)));box-sizing:border-box;padding:var(--sprig-space-2) var(--sprig-space-4);border-radius:999px;border:1px solid var(--sprig-hairline);background:var(--sprig-surface-float);color:var(--sprig-ink);font-size:var(--sprig-text-sm);box-shadow:var(--sprig-shadow-lg)}.sprig-live-note--alert{border-radius:var(--sprig-radius-md);align-items:flex-start}@media (max-width:900px){.sprig-live-note{top:calc(4.25rem + env(safe-area-inset-top, 0px))}}.sprig-live-note--alert .text-button{flex-shrink:0}.sprig-live-header:not(.sprig-follow-header)>.sprig-live-status{order:-1}.sprig-live-title{min-width:0;flex:1 1}.sprig-live-header .sprig-live-title h1{margin:0;font-size:var(--sprig-text-md);font-weight:var(--sprig-weight-bold);line-height:var(--sprig-leading-snug);letter-spacing:-.012em;white-space:nowrap}.sprig-live-title-edit{display:block;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;min-height:0}.sprig-live-title-edit__text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed var(--sprig-border-control);transition:border-color var(--sprig-motion) var(--sprig-ease-out)}@media (hover:hover) and (pointer:fine){.sprig-live-title-edit:hover .sprig-live-title-edit__text{border-bottom-color:var(--sprig-leaf)}}.sprig-live-title-edit:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:3px;border-radius:2px}.transcript-passage{--passage-gutter:30px;--passage-thread:color-mix(in srgb,var(--speaker-color) 24%,transparent);display:grid;grid-template-columns:var(--passage-gutter) minmax(0,1fr);grid-gap:0 var(--sprig-space-4);gap:0 var(--sprig-space-4);align-items:stretch;padding:0;margin:0;border-left:0;border-radius:0;background:none}.transcript-passage[data-run=start]{margin-top:var(--sprig-space-6)}.transcript-flow>.transcript-passage:first-child,.transcript-scroll>.transcript-passage:first-child,.transcript-scroll>.transcript-passage:first-of-type{margin-top:0}.transcript-passage[data-run=continuation]>.passage-body{padding-top:var(--sprig-space-3)}.passage-avatar{align-self:start;width:var(--passage-gutter);height:var(--passage-gutter);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--speaker-ink,var(--speaker-on));background:var(--speaker-disc,var(--speaker-color));outline:1px solid var(--speaker-ring,transparent);outline-offset:-1px}.transcript-passage[data-run=continuation]>.passage-avatar{outline:0;align-self:stretch;height:auto;border-radius:0;background:linear-gradient(var(--passage-thread),var(--passage-thread)) top /2px 100% no-repeat}.transcript-passage[data-run=start]:has(+.transcript-passage[data-run=continuation]){background:linear-gradient(var(--passage-thread),var(--passage-thread)) calc(var(--passage-gutter) / 2 - 1px) calc(var(--passage-gutter) + 6px) /2px calc(100% - var(--passage-gutter) - 6px) no-repeat}.passage-body{min-width:0}.transcript-text--editable.sprig-inline-edit-trigger{margin-block:0;margin-inline:calc(-1 * var(--sprig-space-3));padding-inline:var(--sprig-space-3)}.passage-heading{min-height:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sprig-space-1) var(--sprig-space-3);margin-bottom:var(--sprig-space-1)}.passage-heading .transcript-speaker{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);line-height:var(--sprig-leading-snug);color:var(--speaker-color)}.passage-heading>time{padding-top:0;font-family:var(--sprig-font-mono);font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--sprig-weight-medium);color:var(--sprig-ink-muted)}.transcript-caret{display:inline-block;width:2px;height:1.05em;margin-left:.12em;vertical-align:-.16em;border-radius:2px;background:var(--speaker-color);animation:sprig-live-caret var(--sprig-blink) step-end infinite;transition:opacity var(--sprig-motion) var(--sprig-ease-out),visibility 0s linear var(--sprig-motion)}@keyframes sprig-live-caret{0%,55%{opacity:1}56%,to{opacity:.15}}.transcript-passage[data-state=final] .transcript-caret,.transcript-scroll:has(.transcript-stalled) .transcript-caret{animation:none;opacity:0;visibility:hidden}.transcript-passage .transcript-text{font-size:var(--sprig-text-lg);line-height:1.55;color:var(--sprig-ink);transition:color calc(var(--sprig-motion-quick) * 2) var(--sprig-ease-out),background var(--sprig-motion) var(--sprig-ease-out),box-shadow var(--sprig-motion) var(--sprig-ease-out)}.transcript-passage[data-state=interim] .transcript-text{color:color-mix(in srgb,var(--sprig-ink) 62%,var(--speaker-color))}@media (max-width:800px){.transcript-passage .transcript-text{font-size:var(--sprig-text-md);line-height:var(--sprig-leading-body)}.recording-room .transcript-passage .passage-editor textarea{font-size:inherit!important}}.transcript-passage .passage-body>.transcript-text:not(.passage-editor){display:block;box-sizing:border-box;width:100%;margin-block:0;margin-inline:calc(-1 * var(--sprig-space-3));padding:.1rem var(--sprig-space-3);border-radius:var(--sprig-radius-sm)}.transcript-passage .passage-heading>time{transition:opacity var(--sprig-motion) var(--sprig-ease-out)}.transcript-passage[data-state=interim] .passage-heading>time{opacity:0}.streamed-word{display:inline;animation:sprig-word-in var(--sprig-motion) var(--sprig-ease-out) backwards;animation-delay:min(calc(var(--sprig-stagger) * .4 * var(--sprig-word-order, 0)),calc(var(--sprig-stagger) * 2.4))}.streamed-word[data-revised]{--passage-wash:color-mix(in srgb,var(--speaker-color) 14%,transparent);animation:sprig-word-wash calc(var(--sprig-stagger) * 10) ease backwards}@keyframes sprig-word-wash{0%{background-color:var(--passage-wash)}}.recording-room .transcript-passage[data-fresh][data-run=start]>.passage-avatar{animation:sprig-avatar-in calc(var(--sprig-motion-quick) * 1.5) var(--sprig-ease-settle) backwards}@keyframes sprig-avatar-in{0%{opacity:0;transform:scale(.9)}}.transcript-passage[data-ripple=stagger] .transcript-speaker{animation:sprig-word-in calc(var(--sprig-motion-quick) * 1.5) var(--sprig-ease-out) backwards;animation-delay:var(--sprig-ripple-delay,0s)}.transcript-passage[data-ripple=stagger] .transcript-speaker,.transcript-passage[data-ripple=stagger]>.passage-avatar{transition:color calc(var(--sprig-motion-quick) * 2) ease var(--sprig-ripple-delay,0s),background-color calc(var(--sprig-motion-quick) * 2) ease var(--sprig-ripple-delay,0s)}.transcript-scroll{position:relative}.transcript-scroll>.transcript-waiting{position:absolute;inset:0 0 auto;min-height:0;padding:var(--sprig-space-8) var(--sprig-space-5) 0;display:grid;justify-items:center;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);text-align:center;transform-origin:top center;transition:opacity calc(var(--sprig-stagger) * 4) var(--sprig-ease-out),transform calc(var(--sprig-stagger) * 4) var(--sprig-ease-out),visibility 0s linear calc(var(--sprig-stagger) * 4)}.transcript-scroll>.transcript-waiting[data-gone]{opacity:0;transform:scaleY(.4);visibility:hidden;pointer-events:none}.transcript-scroll>.transcript-waiting p{margin:0}.audio-meter.transcript-level{height:28px;gap:3px}@media (min-width:801px){.sprig-live-shell:not(.sprig-follow-shell){height:100dvh;min-height:0;overflow:hidden}.sprig-live-shell:not(.sprig-follow-shell)>.sprig-live-body{min-height:0;display:flex;flex-direction:column;padding-bottom:var(--sprig-space-5)}.sprig-live-body>.sprig-live-surface,.sprig-live-surface>.recording-room{flex:1 1;min-height:0;display:flex;flex-direction:column}.sprig-live-surface>.recording-room>.recording-layout{flex:1 1;min-height:0;height:auto}}.recording-room .transcript-controls .live-bar{position:relative;inset:auto}.recording-room .transcript-stage[data-empty]{background:transparent;box-shadow:none}.recording-room .transcript-scroll>.transcript-waiting{inset:0;align-content:center;justify-content:center;justify-items:center;gap:var(--sprig-space-4);padding:var(--sprig-space-5) var(--sprig-space-5) var(--sprig-space-9);text-align:center;transform-origin:center}.recording-room .transcript-scroll>.transcript-waiting[data-gone]{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.recording-room .transcript-scroll>.transcript-waiting[data-gone]{transform:none}}.recording-room .transcript-scroll>.transcript-waiting p{max-width:40ch;font-size:var(--sprig-text-base);line-height:1.45;color:var(--sprig-ink-muted);text-wrap:balance}.transcript-waiting__glyph{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;box-sizing:border-box;border:1px solid var(--sprig-hairline);background:var(--sprig-leaf-100)}.transcript-waiting__glyph>.audio-meter.transcript-level{height:30px;gap:3px}.recording-room .transcript-stage{transition:background-color var(--sprig-motion-slow) var(--sprig-ease-out),box-shadow var(--sprig-motion-slow) var(--sprig-ease-out)}.recording-room .transcript-scroll>.transcript-waiting[data-tone=stopped]{inset:0;align-content:center;justify-content:center;padding:var(--sprig-space-5);text-align:center}.recording-room .transcript-scroll>.transcript-waiting[data-tone=stalled] p{padding:var(--sprig-space-2) var(--sprig-space-3);-webkit-border-start:3px solid var(--sprig-warning);border-inline-start:3px solid var(--sprig-warning);border-radius:var(--sprig-radius-sm);background:var(--sprig-warning-wash);color:var(--sprig-ink);font-size:var(--sprig-text-sm)}.new-passages-dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;height:0}.new-passages{position:absolute;bottom:var(--sprig-space-3);left:50%;z-index:2;max-width:calc(100% - var(--sprig-space-6));display:inline-flex;align-items:center;gap:var(--sprig-space-1);border:0;border-radius:999px;padding:.45rem .8rem;background:var(--sprig-ink);color:var(--sprig-on-fill);box-shadow:var(--sprig-shadow);white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,var(--sprig-rise));transition:opacity var(--sprig-motion-quick) var(--sprig-ease-out),transform var(--sprig-motion-quick) var(--sprig-ease-out),visibility 0s linear var(--sprig-motion-quick)}.new-passages[data-shown]{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity calc(var(--sprig-motion-quick) * 1.5) var(--sprig-ease-out),transform calc(var(--sprig-motion-quick) * 1.5) var(--sprig-ease-out),visibility 0s}.sprig-live-header.sprig-follow-header{display:grid;align-items:center;box-sizing:border-box}@media (min-width:761px){.sprig-live-header.sprig-follow-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px}.sprig-follow-header>.sprig-live-status{min-width:21.5rem;flex-wrap:nowrap}}html:has(.sprig-follow-shell){scrollbar-gutter:stable}html:has(.sprig-live-shell),html:has(.sprig-live-shell) body{background:var(--sprig-bg)}.sprig-follow-header>.sprig-live-control{white-space:nowrap}.sprig-follow-header .sprig-live-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprig-record-pill[data-muted]{background:var(--sprig-bg-sunken);border-color:var(--sprig-border);color:var(--sprig-ink-muted)}.sprig-follow-shell .sprig-rec-dot{transition:background calc(var(--sprig-stagger) * 5) ease}.sprig-follow-rail{position:absolute;top:100%;left:0;right:0;z-index:-1;box-sizing:border-box;padding:var(--sprig-space-3) var(--sprig-space-6);border-bottom:1px solid var(--sprig-hairline);border-left:var(--sprig-rail-width) solid var(--sprig-warning);background:var(--sprig-bg);color:var(--sprig-ink);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body);opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity var(--sprig-motion-exit) var(--sprig-ease-out),transform var(--sprig-motion-exit) var(--sprig-ease-out),visibility 0s linear var(--sprig-motion-exit)}.sprig-follow-rail[data-shown]{opacity:1;visibility:visible;transform:none;transition:opacity var(--sprig-motion-slow) var(--sprig-ease-out),transform var(--sprig-motion-slow) var(--sprig-ease-out),visibility 0s}.sprig-follow-rail[data-tone=ended]{border-left-color:var(--sprig-ink-muted)}.sprig-follow-rail a{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.sprig-follow-shell>.sprig-follow-main{box-sizing:border-box;width:100%;max-width:39.5rem;padding-top:4.25rem}.sprig-follow-main>.transcript-scroll{padding:0}.sprig-follow-main>.transcript-scroll:not(.transcript-skeleton){animation:sprig-word-in var(--sprig-motion-quick) var(--sprig-ease-out) backwards}.transcript-skeleton .sprig-skeleton-group>.transcript-passage:first-child{margin-top:0}.transcript-skeleton .passage-avatar.sprig-skeleton{border-radius:50%}.sprig-follow-empty{margin:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-base);line-height:var(--sprig-leading-body)}.sprig-follow-shell .transcript-passage[data-fresh]{animation:sprig-follow-in calc(var(--sprig-motion-quick) * 1.5) var(--sprig-ease-out) backwards}@keyframes sprig-follow-in{0%{opacity:0;transform:translateY(calc(var(--sprig-rise) / 2))}}.new-passages-dock.sprig-follow-dock{position:fixed;left:0;right:0;bottom:max(var(--sprig-space-6),env(safe-area-inset-bottom));z-index:15}.transcript-passage .passage-editor{box-sizing:border-box;width:100%;margin:0;margin-inline:calc(-1 * var(--sprig-space-3)) 0}.transcript-passage .passage-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:calc(.1rem - 1px) calc(var(--sprig-space-3) - 1px);border:1px solid transparent;border-radius:var(--sprig-radius-sm);background:var(--sprig-bg);color:var(--sprig-ink);font:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:inherit;box-shadow:none;outline:none}.transcript-passage .passage-editor textarea:focus,.transcript-passage .passage-editor textarea:focus-visible{border-color:var(--sprig-leaf);box-shadow:none;outline:none}.transcript-passage .passage-editor__actions{display:flex;gap:var(--sprig-space-2);margin-top:var(--sprig-space-2);padding-inline:var(--sprig-space-3)}@media (prefers-reduced-motion:reduce){.transcript-caret{animation:none;opacity:.55}.transcript-passage[data-state=final] .transcript-caret{opacity:0}.streamed-word,.streamed-word[data-revised],.transcript-passage[data-ripple] .transcript-speaker{animation:none}.transcript-passage .transcript-text{transition:color var(--sprig-motion) ease,background var(--sprig-motion) var(--sprig-ease-out),box-shadow var(--sprig-motion) var(--sprig-ease-out)}.transcript-passage[data-ripple] .transcript-speaker,.transcript-passage[data-ripple]>.passage-avatar{transition:none}.recording-room .transcript-passage[data-fresh][data-run=start]>.passage-avatar{animation:none}.transcript-scroll>.transcript-waiting{transition:opacity calc(var(--sprig-stagger) * 4) var(--sprig-ease-out),visibility 0s linear calc(var(--sprig-stagger) * 4)}.sprig-follow-rail,.transcript-scroll>.transcript-waiting[data-gone]{transform:none}}.sprig-speaker-guess{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sprig-space-2);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 var(--sprig-space-2);padding:var(--sprig-space-1) var(--sprig-space-1) var(--sprig-space-1) var(--sprig-space-4);border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-bg);font-style:normal}.sprig-speaker-guess-question{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-medium);line-height:var(--sprig-leading-snug);color:var(--sprig-ink-muted)}.sprig-speaker-guess-answers{display:inline-flex;gap:var(--sprig-space-1)}.sprig-speaker-guess button{min-height:30px;padding:0 var(--sprig-space-4);border:1px solid transparent;border-radius:999px;font-family:var(--sprig-font-body);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);font-style:normal;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--sprig-motion) var(--sprig-ease-out),color var(--sprig-motion) var(--sprig-ease-out)}.sprig-speaker-guess button[data-answer=yes]{background:var(--sprig-leaf);color:var(--sprig-on-fill)}.sprig-speaker-guess button[data-answer=no]{border-color:var(--sprig-border-control);background:transparent;color:var(--sprig-ink)}@media (hover:hover) and (pointer:fine){.sprig-speaker-guess button[data-answer=yes]:not(:disabled):hover{background:var(--sprig-leaf-hover)}.sprig-speaker-guess button[data-answer=no]:not(:disabled):hover{background:var(--sprig-hover-tint)}}.sprig-speaker-guess button:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.sprig-speaker-guess button:focus-visible{outline:2px solid var(--sprig-leaf-deep);outline-offset:2px}.sprig-speaker-guess button:disabled{cursor:not-allowed;color:var(--sprig-ink-muted)}@media (pointer:coarse){.sprig-speaker-guess button{min-height:44px;padding-inline:var(--sprig-space-5)}}.familiar-voices-panel{border-color:var(--sprig-leaf-300);background:var(--sprig-leaf-100)}.familiar-match-list{list-style:none;display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);margin:0;padding:var(--sprig-space-4) 0 0}.familiar-match-list>li{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);justify-items:start}.familiar-match-kicker{color:var(--sprig-leaf-deep)}.familiar-match-list p,.familiar-voices-batch h2{margin:0;font-size:var(--sprig-text-base);line-height:var(--sprig-leading-snug);color:var(--sprig-ink)}.familiar-voices-batch{display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4)}.familiar-voices-batch .familiar-match-kicker{display:block;margin-bottom:var(--sprig-space-1)}.familiar-voice-actions{display:flex;flex-wrap:wrap;gap:var(--sprig-space-2)}.familiar-voice-actions button{min-height:38px;padding:0 var(--sprig-space-5);border:1px solid transparent;border-radius:999px;background:var(--sprig-leaf);color:var(--sprig-on-fill);font-family:var(--sprig-font-body);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);cursor:pointer;transition:background var(--sprig-motion) var(--sprig-ease-out),transform var(--sprig-motion) var(--sprig-ease-out)}.familiar-voice-actions button.familiar-voice-action-muted{border-color:var(--sprig-border-control);background:var(--sprig-bg-elevated);color:var(--sprig-ink)}@media (hover:hover) and (pointer:fine){.familiar-voice-actions button:not(:disabled):hover{background:var(--sprig-leaf-hover)}.familiar-voice-actions button.familiar-voice-action-muted:not(:disabled):hover{background:var(--sprig-elevated-hover)}}.familiar-voice-actions button:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.familiar-voice-actions button:focus-visible{outline:2px solid var(--sprig-leaf-deep);outline-offset:2px}.familiar-voice-actions button:disabled{cursor:not-allowed;border-color:var(--sprig-hairline);background:var(--sprig-bg-elevated);color:var(--sprig-ink-muted)}.familiar-voice-actions button.familiar-voice-action-muted:disabled{border-color:var(--sprig-border-control)}@media (pointer:coarse){.familiar-voice-actions button{min-height:44px}}.recording-error{flex-wrap:wrap;align-items:center}.recording-error>span{flex:1 1 14rem;min-width:0}.recording-error-action{flex-shrink:0;margin-left:auto;min-height:36px;padding:0 var(--sprig-space-5);border:1px solid;border-radius:999px;background:var(--sprig-bg-elevated);color:inherit;font-family:var(--sprig-font-body);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);cursor:pointer;transition:transform var(--sprig-motion) var(--sprig-ease-out)}@media (pointer:coarse){.recording-error-action{min-height:44px}}.recording-error-action:not(:disabled):active{transform:scale(var(--sprig-press));transition-duration:var(--sprig-motion-instant)}.recording-error-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.recording-error[data-severity=gap]{color:var(--sprig-ink);background:var(--sprig-amber-50);border-bottom-color:var(--sprig-warning-line)}.recording-error[data-severity=gap] .recording-error-action{border-color:var(--sprig-border-control)}@media (max-width:800px){.sprig-live-shell:not(.sprig-follow-shell){height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:contain}.sprig-live-shell.sprig-follow-shell{height:auto;min-height:100dvh;overflow:visible}.sprig-live-surface{flex:1 1;min-height:0;display:flex;flex-direction:column}.sprig-live-surface>.recording-room{flex:1 1;min-height:0}.recording-room>.recording-layout{grid-row:3;display:flex;flex-direction:column;min-height:0;height:auto}.recording-room{grid-template-rows:auto auto minmax(0,1fr) auto}.recording-room>.recorder-notices{grid-row:4;position:relative;top:auto;margin-bottom:calc(var(--sprig-view-switcher-h, calc(66px + env(safe-area-inset-bottom))) + var(--sprig-space-2));border-top:1px solid var(--sprig-hairline)}.recording-room>.recorder-notices:not(:has(>:not(:empty))){margin-bottom:0;border-top:0}.recording-room:has(>.recorder-notices>:not(:empty)) .transcript-stage{padding-bottom:var(--sprig-space-2)}.recording-room>.recording-layout>.recording-sidebar,.recording-room>.recording-layout>.transcript-stage{flex:1 1;min-height:0;height:auto}.recording-room,.recording-room .transcript-stage{background:var(--sprig-bg-elevated)}.recording-room .transcript-stage{position:relative;border:0;border-radius:0}.recording-room .recording-layout{gap:0;padding:0}.recording-room .transcript-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--sprig-space-6);z-index:2;pointer-events:none;background:linear-gradient(var(--sprig-bg-elevated),transparent)}.recording-room .transcript-stage{padding-bottom:calc(var(--sprig-view-switcher-h, calc(66px + env(safe-area-inset-bottom))) + var(--sprig-space-2))}.recording-room .transcript-scroll{padding:var(--sprig-space-4) var(--sprig-space-5) var(--sprig-space-6)}.recording-room .live-bar{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--sprig-space-5));min-width:0;margin:var(--sprig-space-2) auto var(--sprig-space-3);gap:var(--sprig-space-2) var(--sprig-space-4);padding:var(--sprig-space-2) var(--sprig-space-5)}.recording-room .live-bar,.recording-room .live-bar-action,.recording-room .live-bar-count{font-size:var(--sprig-text-sm)}.transcript-passage{--passage-gutter:28px;gap:0 var(--sprig-space-3)}.transcript-text{font-size:var(--sprig-text-md);line-height:var(--sprig-leading-body)}.sprig-live-header:not(.sprig-follow-header){grid-template-areas:"title minimise end" "status status status";row-gap:var(--sprig-space-2)}.mobile-recorder-tabs{gap:var(--sprig-space-1);padding:var(--sprig-space-2) var(--sprig-space-3) max(var(--sprig-space-2),env(safe-area-inset-bottom));border-top:1px solid var(--sprig-border);background:var(--sprig-surface-veil)}.mobile-recorder-tabs button{gap:var(--sprig-space-1);border-radius:var(--sprig-radius-md);color:var(--sprig-ink-muted);font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);line-height:1}.mobile-recorder-tabs button>.mobile-recorder-tab-glyph{position:relative;display:grid;place-items:center;width:44px;height:26px;margin-bottom:.15rem}.mobile-recorder-tabs .sprig-nav-icon{position:relative;z-index:1;width:21px;height:21px}.mobile-recorder-tabs button.active{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-bold)}.mobile-recorder-tabs button.active>.mobile-recorder-tab-glyph:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--sprig-leaf-soft)}.mobile-recorder-tabs small{position:absolute;top:-4px;right:2px;z-index:2;min-width:16px;height:16px;display:grid;place-items:center;padding-inline:3px;border-radius:999px;background:var(--sprig-leaf-deep);color:var(--sprig-on-fill);font-family:var(--sprig-font-body);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobile-recorder-tabs small[data-tone=ask]{background:var(--sprig-accent)}}.sprig-mutation-state{display:inline-flex;align-items:center;gap:var(--sprig-space-2);font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted)}.sprig-mutation-state__spinner{display:inline-flex;width:14px;height:14px}.sprig-mutation-state--failed{color:var(--sprig-danger)}.sprig-mutation-state--failed .sprig-nav-icon{width:14px;height:14px;flex-shrink:0}.sprig-mutation-state--failed button{min-height:44px;min-width:44px;justify-content:center}.sprig-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-3) var(--sprig-space-4);margin:0 0 var(--sprig-space-5)}.sprig-load-error>p{display:inline-flex;align-items:baseline;gap:var(--sprig-space-2);margin:0;color:var(--sprig-ink);text-wrap:pretty}.sprig-load-error>p>.sprig-nav-icon{align-self:center;width:18px;height:18px;flex-shrink:0;color:var(--sprig-danger)}@media (pointer:coarse){.sprig-live-control{min-height:44px;min-width:44px}.sprig-live-title-edit{position:relative}.sprig-live-title-edit:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;min-width:44px;min-height:44px}.recording-room .live-bar{padding-block:0}.live-bar-action,.live-bar-toggle{min-height:44px}}.sprig-live-header .sprig-live-control--end{background:var(--sprig-danger);border-color:var(--sprig-danger-hover);color:var(--sprig-on-fill)}.sprig-live-header .sprig-live-control--end[aria-expanded=true]{background:var(--sprig-bg-elevated);border-color:var(--sprig-danger);color:var(--sprig-danger)}.sprig-live-header .sprig-live-control--end[data-ending]{transition:none}.recording-room .identify-voice{display:inline-flex;align-items:center;justify-content:center;gap:var(--sprig-space-2);min-height:var(--sprig-control-sm);font-weight:var(--sprig-weight-semibold)}.recording-room .identify-voice .sprig-nav-icon{width:14px;height:14px;flex-shrink:0}.sprig-transcript-list{display:flex;flex-direction:column;gap:var(--sprig-space-6);padding:var(--sprig-space-6) 0;margin:0;border-top:1px solid var(--sprig-hairline);border-bottom:1px solid var(--sprig-hairline)}.sprig-utterance{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:var(--sprig-space-3);column-gap:var(--sprig-space-3);align-items:start;border-radius:var(--sprig-radius-sm);margin:0;padding:.35rem .55rem .35rem var(--sprig-space-5);transition:background-color var(--sprig-motion) ease}.sprig-utterance:after{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:2px;border-radius:999px;background:var(--speaker-color,transparent);opacity:.6}.sprig-utterance--continues{margin-top:calc(-1 * var(--sprig-space-5))}.sprig-utterance--current{background:var(--sprig-leaf-soft)}.sprig-utterance--current:after{opacity:0}.sprig-utterance--current:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:999px;background:var(--sprig-leaf)}.sprig-utterance[role=button]{cursor:pointer}@media (hover:hover) and (pointer:fine){.sprig-utterance[role=button]:not(.sprig-utterance--current):hover{background:var(--sprig-leaf-100)}}.sprig-utterance:focus-visible,.sprig-utterance[role=button]:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:-2px}.sprig-utterance__body{min-width:0}.sprig-utterance__head{display:flex;margin-bottom:.3rem;flex-wrap:wrap}.sprig-speaker-chip,.sprig-utterance__head{align-items:center;gap:var(--sprig-space-2)}.sprig-speaker-chip{display:inline-flex}.sprig-speaker-chip .sprig-speaker-name{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-bold);letter-spacing:.02em;transition:color var(--sprig-motion-slow) ease}.sprig-utterance__text{margin:0;max-width:68ch;font-size:var(--sprig-text-md);line-height:var(--sprig-leading-body);text-wrap:pretty;color:var(--sprig-ink)}.sprig-utterance__text--uncertain{color:var(--sprig-ink-muted);-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor;text-underline-offset:3px}.sprig-utterance--current .sprig-utterance__text{color:var(--sprig-ink)}.sprig-utterance--current .sprig-utterance__text .sprig-utterance__text--uncertain{color:var(--sprig-ink-muted)}.sprig-utterance mark{background:var(--sprig-leaf-soft);color:inherit;border-radius:var(--sprig-radius-sm);padding-inline:2px}.sprig-utterance mark[data-current=true]{background:var(--sprig-clay-100);outline:1px solid var(--sprig-accent)}.sprig-utterance__words{position:relative;max-width:68ch}.sprig-utterance__corrections{display:inline-flex;align-items:center}.sprig-utterance__correct{gap:var(--sprig-space-1);min-height:var(--sprig-control-sm);padding-inline:var(--sprig-space-2);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink-muted);text-decoration:none;white-space:nowrap}.sprig-utterance__correct .sprig-nav-icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.sprig-utterance__words{max-width:none}.sprig-utterance__text{max-width:min(68ch,calc(100% - 7.5rem))}.sprig-utterance__corrections{position:absolute;inset-block-start:-.2rem;inset-inline-end:0}.sprig-utterance__correct{opacity:0;background:var(--sprig-bg);transition:opacity var(--sprig-motion-quick) ease,color var(--sprig-motion) ease,background-color var(--sprig-motion) ease}.sprig-utterance--current .sprig-utterance__correct{background:var(--sprig-leaf-soft)}.sprig-utterance:focus-within .sprig-utterance__correct,.sprig-utterance:hover .sprig-utterance__correct,.sprig-utterance__correct:focus-visible{opacity:1}.sprig-utterance__correct:hover{color:var(--sprig-leaf-deep)}}@media (hover:none),(pointer:coarse){.sprig-utterance__text{display:inline}.sprig-utterance__corrections{-webkit-margin-start:var(--sprig-space-1);margin-inline-start:var(--sprig-space-1);vertical-align:middle}.sprig-utterance__correct-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sprig-utterance__correct{transition:none}}.sprig-transcript-tools{display:flex;align-items:center;gap:var(--sprig-space-2);flex-wrap:wrap;-webkit-margin-after:var(--sprig-space-3);margin-block-end:var(--sprig-space-3)}.sprig-transcript-tools__search{flex:1 1 14rem;min-width:0}.sprig-transcript-tools__search::-webkit-search-cancel-button{filter:grayscale(1) brightness(.45);opacity:.7;cursor:pointer}.sprig-transcript-tools button:not([role=radio]){display:inline-flex;align-items:center;gap:var(--sprig-space-1);min-height:var(--sprig-control-md);padding-inline:var(--sprig-space-3);border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-elevated);color:var(--sprig-ink);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);cursor:pointer;position:relative}@media (pointer:coarse){.sprig-transcript-tools button:not([role=radio]):after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;min-width:44px;min-height:44px}}.sprig-transcript-tools button:not([role=radio]):focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-transcript-tools button:not([role=radio]):disabled{cursor:not-allowed;border-color:var(--sprig-hairline);color:var(--sprig-ink-muted)}.sprig-transcript-tools button[role=switch][aria-checked=true]{background:var(--sprig-leaf-soft);border-color:var(--sprig-leaf)}.sprig-transcript-tools__nav{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--sprig-space-2)}.sprig-transcript-tools__count{font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}.sprig-rotate-180{transform:rotate(180deg)}.sprig-transcript-empty{background:var(--sprig-bg-elevated);border:1px solid var(--sprig-border);border-radius:var(--sprig-radius-md);padding:1.1rem 1.25rem}@media (max-width:760px){.sprig-transcript-list{padding:var(--sprig-space-5) 0}.sprig-utterance{grid-template-columns:minmax(0,1fr);row-gap:.35rem}}.sprig-recap-player--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding-block:var(--sprig-space-2);background:var(--sprig-bg);-webkit-border-after:1px solid var(--sprig-hairline);border-block-end:1px solid var(--sprig-hairline);animation:none}.dialog-backdrop:has(.sprig-meeting-chat){justify-items:end;padding:0}.dialog-panel:has(.sprig-meeting-chat){width:min(30rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.sprig-overlay:has(.sprig-meeting-chat){padding:0}.sprig-overlay .dialog-panel:has(.sprig-meeting-chat){max-height:100dvh}.sprig-meeting-chat{display:flex;flex-direction:column;gap:var(--sprig-space-4)}.sprig-meeting-chat__messages{display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4)}.sprig-meeting-chat__message{padding-block:var(--sprig-space-3);border-bottom:1px solid var(--sprig-border);overflow-wrap:anywhere}.sprig-meeting-chat form{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3)}@media (max-width:760px){.dialog-panel:has(.sprig-meeting-chat){width:100vw}}.sprig-personal-attendance,.sprig-personal-prompts{padding:var(--sprig-space-3) 0;border-bottom:1px solid var(--sprig-hairline);max-height:45dvh;overflow-y:auto}.sprig-personal-attendance>summary,.sprig-personal-prompts>summary{cursor:pointer;font-weight:var(--sprig-weight-semibold)}.sprig-personal-attendance ul,.sprig-personal-prompts ul{list-style:none;padding:0;display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4)}.sprig-personal-prompts blockquote{margin-inline:0;white-space:pre-wrap;overflow-wrap:anywhere}.sprig-personal-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--sprig-space-2);margin-top:var(--sprig-space-2)}.sprig-personal-attendance li{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.dialog-panel:has(.sprig-meeting-chat)>section{box-sizing:border-box;height:100dvh;display:flex;flex-direction:column;border-radius:0;padding-bottom:max(var(--sprig-space-5),env(safe-area-inset-bottom))!important}.sprig-meeting-chat{flex:1 1;min-height:0;padding-top:var(--sprig-space-4)}.sprig-meeting-chat__messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start}.sprig-action-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sprig-space-2);margin-top:var(--sprig-space-2)}.sprig-due,.sprig-due-chip-reach{position:relative;display:inline-flex}.sprig-due{align-items:center;gap:var(--sprig-space-2)}.sprig-due-float{position:absolute;z-index:3;top:50%;left:calc(100% + var(--sprig-space-1));translate:0 -50%;display:flex;padding:var(--sprig-space-1);white-space:nowrap}@media (max-width:640px){.sprig-due-float{top:calc(100% + var(--sprig-space-1));left:0;translate:none}}.sprig-due-float .sprig-due-remove{font-size:var(--sprig-text-sm)}.sprig-evidence-cue{text-decoration:none}.sprig-action-cue .sprig-num,.sprig-recap-undo-line{color:var(--sprig-ink-muted)}.sprig-recap-undo-line{margin:calc(-1 * var(--sprig-space-1)) 0 0 calc(20px + var(--sprig-space-4));font-size:var(--sprig-text-sm)}.sprig-due-value{position:relative;z-index:1;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.sprig-due-chip-reach>.sprig-due-chip{position:absolute;inset:0;width:100%;opacity:0;pointer-events:none}.sprig-due-value__late{font-weight:var(--sprig-weight-bold)}.sprig-due-chip-reach:focus-within,.sprig-due-chip-reach[data-reserve]{min-width:8.6rem}.sprig-due-chip-reach:focus-within>.sprig-due-chip{right:auto;z-index:2;width:8.6rem;opacity:1;pointer-events:auto}.sprig-due-chip-reach:focus-within>.sprig-due-value{visibility:hidden}@media (pointer:coarse){.action-row-menu>summary{min-width:44px;min-height:44px}.sprig-insight-desc>.text-button,.sprig-insight-input,.sprig-space-chip,.sprig-transcript-tools input,.text-button{min-height:44px}.action-filters>summary,.segmented button,.sprig-back-link,.sprig-button,.sprig-due-chip-reach,.sprig-owner-chip,.sprig-recap-header .action-row-menu>summary,.sprig-recap-nav--phone a,.sprig-section-link,.sprig-utterance__correct{position:relative}.sprig-utterance__correct{min-height:var(--sprig-control-sm)}.sprig-recap-nav--rail a{min-height:44px}.action-filters>summary:after,.segmented button:after,.sprig-back-link:after,.sprig-button:after,.sprig-due-chip-reach:after,.sprig-owner-chip:after,.sprig-recap-header .action-row-menu>summary:after,.sprig-recap-nav--phone a:after,.sprig-section-link:after,.sprig-utterance__correct:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;min-width:44px;min-height:44px}.sprig-action-meta{row-gap:var(--sprig-space-6);margin-top:10px}}.sprig-owner-swatch{display:inline-flex}@media (pointer:coarse) and (max-width:640px){.sprig-action-meta{column-gap:6px}.sprig-owner-swatch{display:none}}.sprig-start-error{background:var(--sprig-red-100);border:1px solid var(--sprig-danger-line);font-size:var(--sprig-text-xs);line-height:1.4}.sprig-start-error__title{color:var(--sprig-danger);font-weight:var(--sprig-weight-bold)}.sprig-start-error__retry{font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold)}.sprig-library-toolbar{margin-bottom:var(--sprig-space-6)}.sprig-library-views{display:flex;flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;gap:var(--sprig-space-5);border-bottom:1px solid var(--sprig-hairline)}.sprig-library-views button{position:relative;max-inline-size:100%;min-block-size:44px;min-inline-size:44px;padding:var(--sprig-space-2) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);overflow-wrap:anywhere;cursor:pointer;transition:color var(--sprig-motion) ease,border-color var(--sprig-motion) ease}.sprig-library-views button[aria-pressed=true]{color:var(--sprig-leaf-deep);border-bottom-color:var(--sprig-leaf)}@media (hover:hover) and (pointer:fine){.sprig-library-views button:hover{color:var(--sprig-leaf-deep)}}.sprig-library-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sprig-space-2);margin:var(--sprig-space-3) 0 0;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-library-empty{padding-block:var(--sprig-space-8)}.sprig-library-empty p{color:var(--sprig-ink-muted)}.sprig-library-start-error{background:var(--sprig-red-100);border:1px solid var(--sprig-danger-line);border-left:4px solid var(--sprig-danger)}.sprig-library-start-error__text{font-size:.9rem}.sprig-recap-notice[data-tone=pending]{background:var(--sprig-amber-100);border:1px solid var(--sprig-warning-line);border-left:4px solid var(--sprig-amber-400)}.sprig-recap-notice[data-tone=failed]{background:var(--sprig-red-100);border:1px solid var(--sprig-danger-line);border-left:4px solid var(--sprig-danger)}.sprig-recap-notice__title{font-size:1.15rem}.sprig-recap-notice[data-tone=failed] .sprig-recap-notice__title{color:var(--sprig-danger)}.sprig-recap-notice__body{font-size:var(--sprig-text-base);line-height:var(--sprig-leading-body)}.sprig-session-dock{background:linear-gradient(158deg,var(--sprig-stage-from),var(--sprig-stage-to));color:var(--sprig-on-stage);font-family:var(--sprig-font-body)}.sprig-session-dock__go,.sprig-session-dock__mark{background:var(--sprig-on-stage-wash)}.sprig-session-dock__go{font-size:.8rem}.sprig-session-dock__dot{background:var(--sprig-on-stage-line)}.sprig-session-dock__dot[data-capturing]{background:var(--sprig-red-400)}.sprig-session-dock__label{color:var(--sprig-on-stage)}.sprig-session-dock__title{font-size:.92rem;font-weight:var(--sprig-weight-bold);letter-spacing:-.01em}.sprig-session-dock__clock{font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold);letter-spacing:-.01em}.sprig-screen-video{background:var(--sprig-media-ground)}.sprig-person-row__name{font-size:var(--sprig-text-md);font-weight:var(--sprig-weight-semibold)}.sprig-text-sm{font-size:var(--sprig-text-sm)}.sprig-text-base{font-size:var(--sprig-text-base)}.sprig-text-lg{font-size:var(--sprig-text-lg)}.sprig-semibold{font-weight:var(--sprig-weight-semibold)}.sprig-command-input{flex:1 1;min-width:0;min-height:auto;padding:0;border:none;outline:none;background:none;box-shadow:none;font-size:var(--sprig-text-md);color:var(--sprig-ink)}.dialog-backdrop.sprig-command-backdrop[data-presentation=top-sheet]{place-items:start stretch;padding:0}.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-panel{width:100%;height:var(--sprig-command-viewport,100dvh);border-width:0 0 1px;border-radius:0 0 var(--sprig-radius-lg) var(--sprig-radius-lg);-webkit-padding-before:env(safe-area-inset-top,0);padding-block-start:env(safe-area-inset-top,0);transition:opacity var(--sprig-motion-slow) var(--sprig-ease-drawer),transform var(--sprig-motion-slow) var(--sprig-ease-drawer)}@starting-style{.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-panel{opacity:0;transform:translateY(calc(var(--sprig-rise) * -1))}}@media (prefers-reduced-motion:reduce){@starting-style{.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-panel{transform:none}}}.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-input{font-size:max(16px,var(--sprig-text-md))}.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-input-row{padding:.7rem .75rem .7rem 1rem}.sprig-gist-quote{font-size:1.45rem;line-height:1.48;letter-spacing:-.015em}.sprig-gist-prose{font-size:var(--sprig-text-md);line-height:1.68}.sprig-gist-short{font-size:var(--sprig-text-md);line-height:1.6}.sprig-end-modal{position:fixed;inset:0;z-index:70}.sprig-end-popover{position:fixed;z-index:70;width:min(360px,calc(100vw - 16px));box-sizing:border-box;padding:var(--sprig-space-4);border:1px solid var(--sprig-hairline);border-radius:var(--sprig-radius-md);background:var(--sprig-bg-elevated);color:var(--sprig-ink);box-shadow:var(--sprig-shadow-lg);transform-origin:top right;animation:sprig-end-popover-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-end-popover h2{margin:0;font-size:var(--sprig-text-lg)}.sprig-end-popover p{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-end-popover__actions{display:flex;justify-content:flex-end;gap:var(--sprig-space-2)}.sprig-end-popover__name{color:var(--sprig-ink);text-decoration:underline;background:none;border:none;font:inherit;cursor:pointer}@keyframes sprig-end-popover-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes sprig-end-popover-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sprig-end-popover:not([data-keyboard]):not([data-closing]){animation-name:sprig-end-popover-fade}}.sprig-end-popover[data-keyboard]{animation:none}.sprig-end-popover[data-closing]{animation:none;opacity:0;transition:opacity var(--sprig-motion-exit) var(--sprig-ease-out);pointer-events:none}.sprig-cta--secondary{background:transparent;border-color:var(--sprig-border-control);color:var(--sprig-ink);box-shadow:none}.sprig-cta--secondary .sprig-cta-dot{background:var(--sprig-leaf)}@media (hover:hover) and (pointer:fine){.sprig-cta--secondary:not(:disabled):hover{background:var(--sprig-hover-tint)}}@media (max-width:760px){.action-row-menu>summary{border-color:transparent;background:transparent;min-width:44px;min-height:44px}.action-row-menu>summary .sprig-nav-icon{width:20px;height:20px}}.talk-call-button.sprig-button--secondary:not(:disabled){background:transparent;border-color:var(--sprig-border-control);color:var(--sprig-ink)}.talk-call-button.sprig-button--danger:not(:disabled){background:transparent;border-color:var(--sprig-danger);color:var(--sprig-danger)}@media (hover:hover) and (pointer:fine){.talk-call-button.sprig-button--secondary:not(:disabled):hover{background:var(--sprig-hover-tint)}.talk-call-button.sprig-button--danger:not(:disabled):hover{background:var(--sprig-danger-wash)}}.sprig-cta:disabled{opacity:1;background:var(--sprig-bg-elevated);border-color:var(--sprig-hairline);color:var(--sprig-ink-muted)}.sprig-skeleton-group{display:contents}.sprig-recap-skeleton__body{display:flex;flex-direction:column;gap:2.2rem;min-width:0}.sprig-action-row[data-skeleton]{cursor:default;pointer-events:none}.sprig-action-check-skeleton{flex-shrink:0;width:20px;height:20px;margin-top:.2rem;border-radius:50%}.sprig-skeleton-text{display:inline-block;max-width:100%;height:.8em;vertical-align:middle;border-radius:var(--sprig-radius-sm)}.sprig-skeleton-row{pointer-events:none}.sprig-skeleton-check{grid-column:1;align-self:start;width:20px;height:20px;margin-top:.2rem;border-radius:50%}.sprig-skeleton-disc{flex:none;width:32px;height:32px;border-radius:50%}.sprig-skeleton-control{color:transparent;border-color:transparent;box-shadow:none}.sprig-skeleton-groups{display:flex;flex-direction:column;gap:1.4rem}.sprig-skeleton-group-head{margin-bottom:.6rem}.sprig-skeleton-prose{margin:0}.sprig-rail-lines{display:flex;flex-direction:column;gap:.85rem;max-height:60vh;overflow-y:auto}.sprig-rail-line{display:block;color:inherit;text-decoration:none}.sprig-rail-line__title{display:block;font-size:.9rem;line-height:1.4}.sprig-rail-line__meta{display:block;margin-top:.2rem;font-size:.78rem;color:var(--sprig-ink-muted)}.sprig-section-state{display:grid;justify-items:start;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);padding-block:var(--sprig-space-3)}.sprig-section-state>p{margin:0;max-width:62ch;color:var(--sprig-ink-muted)}.sprig-processing-steps{display:flex;flex-wrap:wrap;gap:var(--sprig-space-3);list-style:none;margin:var(--sprig-space-3) 0;padding:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-processing-steps li{display:inline-flex;align-items:center;gap:var(--sprig-space-2)}.sprig-processing-steps li[data-state=complete]{color:var(--sprig-leaf-deep)}.sprig-processing-steps svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.sprig-processing-step-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.4}.sprig-processing-steps li[data-state=active] .sprig-processing-step-dot{animation:sprig-processing-pulse var(--sprig-pulse-dot) var(--sprig-ease-in-out) infinite}@keyframes sprig-processing-pulse{50%{opacity:1}}.sprig-recap-ready-pill{position:fixed;top:var(--sprig-space-4);left:0;right:0;width:max-content;margin-inline:auto;z-index:45;padding:var(--sprig-space-2) var(--sprig-space-4);border:1px solid var(--sprig-border);border-radius:999px;background:var(--sprig-surface-float);color:var(--sprig-ink);box-shadow:var(--sprig-shadow-sm);animation:sprig-ready-pill var(--sprig-ready-title-in) var(--sprig-ease-out) backwards}@keyframes sprig-ready-pill{0%{opacity:0;transform:translateY(calc(var(--sprig-rise) * -1))}}html[data-recap-ready-transition] .sprig-recap-ready-chip,html[data-recap-ready-transition] [data-recap-processing]{view-transition-name:recap-status}html[data-recap-ready-transition] #transcript{view-transition-name:recap-transcript}html[data-recap-ready-transition] .sprig-recap-rail{view-transition-name:recap-rail}::view-transition-group(recap-status),::view-transition-group(recap-transcript){animation-duration:var(--sprig-motion-travel);animation-timing-function:var(--sprig-ease-in-out)}::view-transition-old(recap-rail){animation-duration:var(--sprig-motion-quick)}::view-transition-new(recap-rail){animation-duration:var(--sprig-ready-rail-in)}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--sprig-motion-quick)}@media (prefers-reduced-motion:reduce){.sprig-processing-steps path{animation:none;stroke-dashoffset:0}.sprig-processing-steps li[data-state=active] .sprig-processing-step-dot{animation:none;opacity:1}.sprig-recap-ready-pill{animation:sprig-enter-fade var(--sprig-motion-quick) var(--sprig-ease-out) backwards}}.sprig-recap-ready-chip{color:var(--sprig-leaf-deep);font-size:var(--sprig-text-sm)}html[data-recap-ready-transition]::view-transition{pointer-events:none}html[data-recap-title-swap] .sprig-recap-title{view-transition-name:recap-title}::view-transition-old(recap-title){animation:sprig-recap-title-out var(--sprig-ready-title-out) var(--sprig-ease-out)}::view-transition-new(recap-title){animation:sprig-enter-fade var(--sprig-ready-title-in) var(--sprig-ease-out) var(--sprig-ready-lead) backwards}@keyframes sprig-recap-title-out{to{opacity:0;filter:blur(2px)}}html[data-recap-ready-transition] #actions,html[data-recap-ready-transition] #decisions,html[data-recap-ready-transition] #summary{animation:sprig-rise var(--sprig-motion-slow) var(--sprig-ease-settle) calc(var(--sprig-ready-lead) * 2 + var(--sprig-stagger)) backwards}html[data-recap-ready-transition] #actions{animation-delay:calc(var(--sprig-ready-lead) * 2 + var(--sprig-stagger) * 2)}html[data-recap-ready-transition] #decisions{animation-delay:calc(var(--sprig-ready-lead) * 2 + var(--sprig-stagger) * 3)}#transcript[data-reader-anchor]{position:relative;top:var(--sprig-reader-offset,0);overflow-anchor:auto}.sprig-recording-preparing{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-recap-outcome{margin:var(--sprig-space-3) 0 0;font-size:var(--sprig-text-lg);color:var(--sprig-ink);line-height:1.5}@media (max-width:640px){#outcome>.sprig-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#outcome>.sprig-recap-outcome{margin-top:0}}html[data-recap-ready-transition] #outcome{animation:sprig-rise var(--sprig-motion-slow) var(--sprig-ease-settle) calc(var(--sprig-ready-lead) * 2) backwards}html[data-recap-ready-transition] .sprig-recap-rail nav{animation:sprig-enter-fade var(--sprig-ready-rail-in) var(--sprig-ease-out) var(--sprig-ready-rail-delay) backwards}.sprig-meeting-row[data-ready-arrival] .sprig-meeting-gist{position:relative}.sprig-meeting-ready-previous{position:absolute;inset:0;opacity:0;animation:sprig-ready-previous var(--sprig-motion-quick) var(--sprig-ease-out) backwards}@keyframes sprig-ready-previous{0%{opacity:1}}.sprig-meeting-row[data-ready-arrival] .sprig-meeting-ready-gist{animation:sprig-enter-fade var(--sprig-motion-quick) var(--sprig-ease-out) backwards}.sprig-meeting-row[data-ready-arrival] .sprig-meeting-row__rail{opacity:0;animation:sprig-ready-previous var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-overlay{place-items:center;padding:1rem;opacity:1;transition:opacity var(--overlay-enter) var(--sprig-ease-out);animation:none}.sprig-overlay .dialog-panel{animation:none;transform:none;transition:transform var(--overlay-enter) var(--sprig-ease-out);max-height:calc(100dvh - 2rem)}.sprig-overlay .dialog-panel>section{max-height:inherit;overflow:auto;overscroll-behavior:contain}.sprig-overlay[data-state=closing]{opacity:0;transition-duration:var(--overlay-exit)}.sprig-overlay[data-state=closing] .dialog-panel{transform:translateY(var(--sprig-rise)) scale(.98);transition-duration:var(--overlay-exit)}.sprig-overlay[data-sheet]{place-items:end center;padding:0;transition-timing-function:var(--sprig-ease-drawer)}.sprig-overlay[data-sheet] .dialog-panel{width:100%;max-height:88dvh;transition-timing-function:var(--sprig-ease-drawer)}.sprig-overlay[data-sheet] .dialog-panel>section{border-radius:var(--sprig-radius-lg) var(--sprig-radius-lg) 0 0;padding-bottom:max(var(--sprig-space-5),env(safe-area-inset-bottom))!important}.sprig-overlay[data-sheet][data-above-dock] .dialog-panel{--dock-clearance:calc(max(64px, var(--sprig-mobile-nav-block-size, 0px) + var(--sprig-space-3)) + env(safe-area-inset-bottom, 0px));margin-bottom:var(--dock-clearance);max-height:min(88dvh,calc(100dvh - var(--dock-clearance) - var(--sprig-space-4)))}.sprig-overlay[data-sheet][data-state=closing] .dialog-panel{transform:translateY(var(--sprig-sheet-travel))}.sprig-overlay[data-instant-open][data-state=open],.sprig-overlay[data-instant-open][data-state=open] .dialog-panel{transition-duration:0s}@starting-style{.sprig-overlay[data-state=open]:not([data-instant-open]){opacity:0}.sprig-overlay[data-state=open]:not([data-instant-open]) .dialog-panel{transform:translateY(var(--sprig-rise)) scale(.98)}.sprig-overlay[data-sheet][data-state=open]:not([data-instant-open]) .dialog-panel{transform:translateY(var(--sprig-sheet-travel))}}@media (prefers-reduced-motion:reduce){.sprig-overlay{--overlay-enter:180ms!important}.sprig-overlay[data-sheet]{--overlay-exit:180ms!important}.sprig-overlay .dialog-panel,.sprig-overlay[data-sheet][data-state=closing] .dialog-panel,.sprig-overlay[data-state=closing] .dialog-panel{transform:none;transition-property:none}@starting-style{.sprig-overlay[data-sheet][data-state=open]:not([data-instant-open]) .dialog-panel,.sprig-overlay[data-state=open]:not([data-instant-open]) .dialog-panel{transform:none}}}.sprig-conversations-sheet .talk-history-sheet{margin-top:var(--sprig-space-4)}.sprig-conversations-sheet .talk-history-header h2{display:none}@media (max-width:900px){.sprig-overlay .sprig-dialog-close{width:44px;height:44px;min-height:44px}}.sprig-toast{position:fixed;z-index:55;bottom:max(var(--sprig-space-6),var(--toast-dock-clearance,0px));left:calc(50% + 119px);width:max-content;max-width:min(34rem,calc(100vw - 2rem));display:flex;align-items:center;gap:var(--sprig-space-3);padding:var(--sprig-space-3) var(--sprig-space-4);opacity:1;translate:-50% 0;transform:translateX(var(--toast-drag,0)) translateY(0) scale(1);transition:opacity var(--sprig-motion-slow) var(--sprig-ease-out),transform var(--sprig-motion-slow) var(--sprig-ease-out);touch-action:pan-y;animation:none}@starting-style{.sprig-toast{opacity:0;transform:translateY(calc(var(--sprig-rise) * 2)) scale(.98)}}.sprig-toast[data-phase=closing]{opacity:0;pointer-events:none;transform:translateY(var(--sprig-rise))}.sprig-toast-text{transition:opacity var(--sprig-motion-exit) var(--sprig-ease-out)}.sprig-toast[data-text=out] .sprig-toast-text{opacity:0;transition-duration:var(--sprig-motion-toast-replace-out)}.sprig-toast[data-replacement]{transition-duration:var(--sprig-motion-slow),var(--sprig-motion-toast-nudge);transition-timing-function:var(--sprig-ease-out),var(--sprig-ease-settle)}.sprig-toast[data-nudge]{transform:scale(1.02);transition-duration:var(--sprig-motion-instant)}.sprig-toast[data-dragging]{transition:none}.sprig-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:45px;min-width:45px;height:45px;border:0;background:transparent;color:var(--sprig-ink);cursor:pointer}.recorder-notices{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-direction:column}.recorder-notices:not(:has(>:not(:empty))){margin:0;padding:0;border:0}@media (min-width:801px){.recorder-notices{top:var(--sprig-live-header-h,0)}}.recorder-notices>.sprig-wake-strip{position:static}@media (max-width:640px){.recorder-notices>.recorder-notice,.recorder-notices>.recording-catch-up,.recorder-notices>.sprig-wake-strip{padding-block:2px;padding-inline:var(--sprig-space-3);gap:var(--sprig-space-2);font-size:var(--sprig-text-xs);line-height:1.35}.recorder-notices .recorder-notice .sprig-button,.recorder-notices>.sprig-wake-strip .recording-error-action{min-height:36px;padding-inline:var(--sprig-space-3);font-size:var(--sprig-text-xs)}}@media (max-width:640px) and (pointer:coarse){.recorder-notices>.recorder-notice,.recorder-notices>.sprig-wake-strip{padding-block:0}.recorder-notices .recorder-notice .sprig-button,.recorder-notices>.sprig-wake-strip .recording-error-action{min-height:44px}}.recorder-notice{display:flex;align-items:center;gap:var(--sprig-space-3);padding:var(--sprig-space-3) var(--sprig-space-4);background:var(--sprig-paper);color:var(--sprig-ink);border-bottom:1px solid var(--sprig-hairline)}.sprig-toast[data-phase=closing]{transition-duration:var(--sprig-motion-exit);transition-timing-function:var(--sprig-ease-out)}@media (max-width:900px){.sprig-toast{left:50%;bottom:max(calc(6rem + env(safe-area-inset-bottom)),calc(var(--sprig-mobile-nav-block-size, 0px) + var(--sprig-space-6) + env(safe-area-inset-bottom, 0px)),var(--toast-dock-clearance,0px))}}@media (prefers-reduced-motion:reduce){.sprig-toast,.sprig-toast[data-nudge],.sprig-toast[data-replacement]{transform:none;transition-property:opacity;transition-duration:var(--sprig-motion-exit)}@starting-style{.sprig-toast{transform:none}}.sprig-toast[data-phase=closing]{transform:none;transition-property:opacity;transition-duration:var(--sprig-motion-quick)}}.sprig-live-shell+[data-sprig-toast-anchor] .sprig-toast{left:50%}.sprig-toast .sprig-button--quiet{color:var(--sprig-leaf)}@media (max-width:900px){.sprig-toast .sprig-button--quiet{min-height:45px}}.sprig-capture-source-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-3);margin-bottom:var(--sprig-space-4);font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}@media (max-width:640px) and (pointer:coarse){.sprig-capture-source-entry{display:none}}.calendar-attendee-slot{display:flex;align-items:center;gap:.75rem;padding:.75rem 0}.calendar-attendee-slot small{display:block;color:var(--sprig-ink-muted);font-size:.8125rem}.calendar-reminder-control{margin-block:.75rem}.calendar-reminder-control__status{margin:0}.marketing-auth-panel{background:var(--sprig-bg);color:var(--sprig-ink);--marketing-ink:var(--sprig-ink);--marketing-muted:var(--sprig-ink-muted);--marketing-rule:var(--sprig-border-control);--marketing-moss:var(--sprig-leaf-deep)}.marketing-auth-panel .marketing-auth-card{background:var(--sprig-bg-elevated);border-color:var(--sprig-hairline);box-shadow:var(--sprig-shadow-lg)}.marketing-auth-failed,.marketing-auth-skeleton,.marketing-auth-slot__form{min-height:12rem}.marketing-auth-skeleton{display:grid;align-content:start;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4)}.marketing-auth-skeleton span{display:block;height:48px;border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-sunken)}.marketing-auth-skeleton span:last-child{margin-top:var(--sprig-space-2)}.marketing-auth-slot__form{animation:sprig-enter-fade var(--sprig-motion-exit) var(--sprig-ease-out) backwards}.marketing-auth-failed{display:grid;align-content:start;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4)}.marketing-auth-failed p{margin:0;color:var(--sprig-ink);line-height:var(--sprig-leading-body)}.marketing-auth-failed div{display:flex;flex-wrap:wrap;gap:var(--sprig-space-2)}.marketing-auth-panel .marketing-auth-card__head .marketing-kicker{color:var(--sprig-ink-muted)}::view-transition{background:var(--sprig-bg)}.sprig-page-section{border-block:1px solid var(--sprig-hairline)}.sprig-consent-page{min-height:100dvh;display:grid;place-items:center;padding:var(--sprig-space-6);box-sizing:border-box}.sprig-consent{width:min(34rem,100%);box-sizing:border-box;padding:var(--sprig-space-7);display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);justify-items:stretch}.sprig-consent--enter{animation:sprig-rise var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-consent__title{margin:var(--sprig-space-2) 0 0;font-size:var(--sprig-text-xl);line-height:var(--sprig-leading-snug);overflow-wrap:anywhere}.sprig-consent__done p,.sprig-consent__lead{overflow-wrap:anywhere}.sprig-consent__done p,.sprig-consent__lead,.sprig-consent__rail{margin:0;color:var(--sprig-ink-muted);line-height:var(--sprig-leading-body)}.sprig-consent__rail{-webkit-padding-start:var(--sprig-space-3);padding-inline-start:var(--sprig-space-3);-webkit-border-start:3px solid var(--sprig-warning);border-inline-start:3px solid var(--sprig-warning);font-size:var(--sprig-text-sm)}.sprig-consent__label{display:block;padding:0;-webkit-margin-after:var(--sprig-space-2);margin-block-end:var(--sprig-space-2);font-weight:var(--sprig-weight-semibold);color:var(--sprig-ink)}.sprig-consent__scopes{margin:0;padding:0;border:0;display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3)}.sprig-consent__scope{display:flex;align-items:flex-start;gap:var(--sprig-space-3);min-height:44px}.sprig-consent__scope input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:.15rem 0 0;padding:0;accent-color:var(--sprig-leaf)}.sprig-consent__scope-name{display:block;font-weight:var(--sprig-weight-semibold)}.sprig-consent__scope-detail{display:block;margin:0;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted);line-height:var(--sprig-leading-body)}.sprig-consent__danger{color:var(--sprig-danger);font-weight:var(--sprig-weight-semibold)}.sprig-consent__rule{width:100%;margin:0;border:0;border-top:1px solid var(--sprig-hairline)}.sprig-consent__extra{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.sprig-consent__workspace{display:block}.sprig-consent__error{margin:0;color:var(--sprig-danger)}.sprig-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3)}.sprig-consent__foot{margin:0;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-consent__done{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3)}.sprig-consent__code{display:flex;align-items:center;gap:var(--sprig-space-3);padding:var(--sprig-space-3) var(--sprig-space-4);border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-sunken)}.sprig-consent__code code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-family:var(--sprig-font-mono);font-size:var(--sprig-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink)}.sprig-consent__slow{margin:0;animation:sprig-enter-fade var(--sprig-motion) var(--sprig-ease-out) backwards}@media (max-width:560px){.sprig-consent-page{padding:0;place-items:stretch}.sprig-consent{width:100%;min-height:100dvh;align-content:start;border:0;border-radius:0;box-shadow:none;padding:var(--sprig-space-6) var(--sprig-space-5)}}.marketing-auth-story{--sprig-leaf:var(--sprig-brand-leaf)}.marketing-auth-panel .marketing-auth-card :is(button,a,input):focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;box-shadow:none}.action-review{border-block:1px solid var(--sprig-hairline);padding-block:var(--sprig-space-4);margin-block:var(--sprig-space-3);min-width:0}.action-review__buttons,.action-review__fields{display:flex;flex-wrap:wrap;gap:var(--sprig-space-4);margin-top:var(--sprig-space-3)}.action-review__fields>*{display:flex;flex-direction:column;gap:var(--sprig-space-2);min-width:0;max-width:100%}.action-review input{min-height:44px;max-width:100%}.action-row-suggestion .text-button{min-height:44px}.start-context{border-block:1px solid var(--sprig-hairline);padding-block:var(--sprig-space-4);margin-block:var(--sprig-space-4);min-width:0;overflow-wrap:anywhere}.start-context h2{font-size:var(--sprig-text-lg)}.start-context h3{font-size:var(--sprig-text-sm)}.start-context-group{-webkit-margin-before:var(--sprig-space-3);margin-block-start:var(--sprig-space-3)}.start-context-group ul{list-style:none;padding:0;margin:0}.start-context-group li{padding-block:var(--sprig-space-2);-webkit-border-after:1px solid var(--sprig-hairline);border-block-end:1px solid var(--sprig-hairline)}.start-context-group time{display:block;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.start-context--upcoming{margin-block:0 var(--sprig-space-6)}.start-context-preview__heading{display:flex;align-items:start;justify-content:space-between;gap:var(--sprig-space-4);flex-wrap:wrap}.start-context-preview__heading h2{margin-block:var(--sprig-space-2)}.start-context-preview__heading>a{min-height:44px;display:inline-flex;align-items:center}.start-context-preview__facts{list-style:none;margin:var(--sprig-space-4) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--sprig-space-4) var(--sprig-space-6);gap:var(--sprig-space-4) var(--sprig-space-6)}.start-context-preview__facts li{display:flex;flex-direction:column;gap:var(--sprig-space-2);min-width:0}.start-context-preview__facts a{min-height:44px}.start-context-preview__previous{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}@keyframes sprig-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog-panel{animation:none}}.sprig-continuity,.sprig-wrap-up{min-width:0;margin-block:var(--sprig-space-4);padding:var(--sprig-space-5) 0;border:0;-webkit-border-before:1px solid var(--sprig-border);border-block-start:1px solid var(--sprig-border);border-radius:0;background:transparent;overflow-wrap:anywhere}.sprig-continuity h2,.sprig-wrap-up h2{margin:0;font-size:var(--sprig-text-lg)}.sprig-continuity h3{margin:var(--sprig-space-2) 0;font-size:var(--sprig-text-base)}.sprig-continuity p,.sprig-wrap-up p{margin-block:var(--sprig-space-2)}.sprig-continuity-actions,.sprig-continuity-heading{display:flex;gap:var(--sprig-space-3);flex-wrap:wrap;align-items:center;justify-content:space-between}.sprig-continuity label{display:block;margin-bottom:var(--sprig-space-2);font-weight:var(--sprig-weight-semibold)}.sprig-continuity select,.sprig-continuity textarea{width:100%;min-width:0;margin-bottom:var(--sprig-space-3)}.recording-later>summary{display:flex;justify-content:flex-start;cursor:pointer;list-style:none}.recording-later>summary::-webkit-details-marker{display:none}.recording-later>summary>h2{flex:1 1}.recording-later>summary:after{content:"";flex-shrink:0;width:7px;height:7px;margin:0 2px 3px .35rem;border-right:1.5px solid var(--sprig-ink-muted);border-bottom:1.5px solid var(--sprig-ink-muted);transform:rotate(45deg);transition:transform var(--sprig-motion) var(--sprig-ease-out)}.recording-later[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}.recording-later>summary:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px;border-radius:4px}.recording-later .sprig-wrap-up,.recording-later .start-context{margin-top:var(--sprig-space-3);padding:0;border:0;background:transparent}.calendar-attendee-slots{margin-top:var(--sprig-space-3);padding-top:var(--sprig-space-3);border-top:1px solid var(--sprig-hairline)}.calendar-attendee-slots>.sprig-label{margin:0 0 var(--sprig-space-2)}.sprig-continuity summary{line-height:1.5rem;padding-block:var(--sprig-space-2);cursor:pointer;font-weight:var(--sprig-weight-semibold)}@media (pointer:coarse){.sprig-continuity summary{padding-block:var(--sprig-space-3)}}.sprig-continuity-list{list-style:none;padding:0;margin:0}.sprig-continuity-list>li,.sprig-private-context article{padding-block:var(--sprig-space-3);border-bottom:1px solid var(--sprig-border)}.sprig-private-reflection__note{margin:calc(-1 * var(--sprig-space-2)) 0 var(--sprig-space-3);font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted)}.sprig-private-reflection .sprig-private-badge{font:inherit;color:inherit}.sprig-disclosure>summary{display:flex;align-items:center;gap:var(--sprig-space-2);list-style:none}.sprig-disclosure>summary::-webkit-details-marker{display:none}.sprig-disclosure__icon{width:16px;height:16px;flex-shrink:0;transition:transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-disclosure[open]>summary>.sprig-disclosure__icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sprig-disclosure__icon{transition:none}}.sprig-rail-card--history>.sprig-continuity{margin:0;padding:0;border:0}.sprig-continuity-kicker,.sprig-private-badge{font-size:var(--sprig-text-xs);color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-medium)}.sprig-private-badge{white-space:nowrap;-webkit-margin-start:var(--sprig-space-2);margin-inline-start:var(--sprig-space-2)}.sprig-private-context{padding-inline:var(--sprig-space-4);border-radius:var(--sprig-radius-sm);background:var(--sprig-bg-sunken)}.sprig-preserve-lines{white-space:pre-wrap}.sprig-decision-timeline{padding-left:var(--sprig-space-5)}.sprig-decision-timeline>li{padding-block:var(--sprig-space-4);border-bottom:1px solid var(--sprig-border)}.sprig-decision-timeline blockquote{margin-inline:0;padding-left:var(--sprig-space-3);border-left:2px solid var(--sprig-border)}.sprig-continuity--compact{margin-block:0 var(--sprig-space-4);padding-block:var(--sprig-space-3);-webkit-border-before:0;border-block-start:0}.sprig-continuity-preview{position:relative;-webkit-padding-end:var(--sprig-space-7);padding-inline-end:var(--sprig-space-7);list-style:none;cursor:pointer}.sprig-continuity-preview::-webkit-details-marker{display:none}.sprig-continuity-preview:after{content:"";position:absolute;inset-inline-end:var(--sprig-space-2);inset-block-start:var(--sprig-space-4);width:7px;height:7px;-webkit-border-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;-webkit-border-after:1.5px solid currentColor;border-block-end:1.5px solid currentColor;rotate:45deg}details[open]>.sprig-continuity-preview:after{rotate:225deg}.sprig-continuity-preview>span:not(.sprig-continuity-preview-title){display:block}.sprig-continuity-preview-title{margin-block:var(--sprig-space-2);font-size:var(--sprig-text-base);font-weight:var(--sprig-weight-semibold);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sprig-continuity-preview-hint{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-continuity--compact details[open]>.sprig-continuity-preview{-webkit-margin-after:var(--sprig-space-4);margin-block-end:var(--sprig-space-4)}.sprig-search-results{-webkit-margin-before:var(--sprig-space-5);margin-block-start:var(--sprig-space-5);min-width:0}.sprig-folder-row__error{flex:0 0 calc(100% - 36px - var(--sprig-space-4));min-width:0;margin-left:calc(36px + var(--sprig-space-4));color:var(--sprig-danger);font-size:var(--sprig-text-sm);line-height:1.45}.recording-room .recording-panel-intro{margin:var(--sprig-space-2) 0 var(--sprig-space-4);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body)}.sprig-meeting-row__overdue{font-weight:var(--sprig-weight-semibold);color:var(--sprig-accent)}.sprig-settings-picker{display:none}.sprig-settings-nav ul{position:relative;list-style:none;margin:0;padding:0}.sprig-settings-nav a{position:relative;z-index:1;display:flex;align-items:center;min-height:44px;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-medium);text-decoration:none;white-space:nowrap;transition:color var(--sprig-motion) ease}.sprig-settings-nav a[aria-current=location]{color:var(--sprig-ink)}@media (hover:hover) and (pointer:fine){.sprig-settings-nav a:hover{color:var(--sprig-ink)}}.sprig-settings-nav__bar{position:absolute;top:0;left:0;pointer-events:none}.sprig-settings-column>section{scroll-margin-block-start:calc(var(--settings-nav-height, 6rem) + var(--sprig-space-6))}@media (max-width:1099.98px){html:has(.sprig-settings-nav){scroll-padding-top:calc(var(--settings-nav-height, 6rem) + var(--sprig-space-6))}.sprig-settings-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-margin-after:var(--sprig-space-6);margin-block-end:var(--sprig-space-6);padding-block:var(--sprig-space-2);background:var(--sprig-surface-veil);border-bottom:1px solid var(--sprig-hairline)}.sprig-settings-nav ul{display:none}.sprig-settings-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-settings-picker select{min-width:0;font-size:max(16px,1rem);min-height:var(--sprig-control-lg)}}@media (max-width:480px){.sprig-settings-picker{grid-template-columns:minmax(0,1fr);gap:var(--sprig-space-1)}}@media (min-width:1100px){.sprig-settings-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);grid-gap:var(--sprig-space-8);gap:var(--sprig-space-8);align-items:start}.sprig-settings-nav{position:-webkit-sticky;position:sticky;top:var(--sprig-space-6)}.sprig-settings-nav ul{-webkit-padding-start:var(--sprig-space-4);padding-inline-start:var(--sprig-space-4);-webkit-border-start:1px solid var(--sprig-hairline);border-inline-start:1px solid var(--sprig-hairline)}.sprig-settings-nav__bar{left:-1px;width:2px;height:var(--bar-h);background:var(--sprig-leaf);transform:translateY(var(--bar-y))}.sprig-settings-column>section{scroll-margin-block-start:var(--sprig-space-6)}}@media (prefers-reduced-motion:reduce){.sprig-settings-nav__bar{transition:none}}.settings-meter__text{font-weight:var(--sprig-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-meter{height:4px;margin-block:var(--sprig-space-1);border-radius:999px;background:var(--sprig-hairline);overflow:hidden}.settings-meter>span{display:block;height:100%;background:var(--sprig-leaf);transform-origin:left center}.settings-meter[data-level=warning]>span{background:var(--sprig-warning)}.settings-meter[data-level=danger]>span{background:var(--sprig-danger)}.settings-plan-name{font-size:var(--sprig-text-lg);font-weight:var(--sprig-weight-semibold);text-transform:capitalize}.settings-row__label--ink{color:var(--sprig-ink);overflow-wrap:anywhere}.settings-row__value--wrap{overflow-wrap:anywhere}.settings-section-foot{margin:var(--sprig-space-3) 0 0;font-size:var(--sprig-text-sm)}.settings-field-label{font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.settings-inline-form{display:flex;gap:var(--sprig-space-2)}.settings-inline-form input{flex:1 1;min-width:0;border-radius:var(--sprig-radius-sm);border:1px solid var(--sprig-border);padding:.5rem .7rem;font-size:var(--sprig-text-sm)}.settings-disclosure summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;color:var(--sprig-leaf-deep);font-size:var(--sprig-text-sm)}.settings-disclosure ul{margin:0;-webkit-padding-start:var(--sprig-space-5);padding-inline-start:var(--sprig-space-5);display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);font-size:var(--sprig-text-sm);line-height:var(--sprig-leading-body);color:var(--sprig-ink-muted)}.transcript-passage .passage-editor__actions .sprig-button{min-height:32px;height:32px}.sprig-recap-header .sprig-detail-header__actions{min-height:44px}@media (min-width:901px){.sprig-recap-header .sprig-detail-header__actions{flex:1 1 auto}}.sprig-recap-body .sprig-transcript-list>.sprig-utterance{content-visibility:auto;contain-intrinsic-block-size:auto 76px}.sprig-home-page{display:flex;flex-direction:column}.sprig-home>.sprig-needs-you,.sprig-home>.sprig-now{margin-bottom:var(--sprig-space-6)}.sprig-home>.sprig-week-line{margin-top:var(--sprig-space-8)}@media (min-width:1200px){.sprig-home[data-rail]{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"now now" "brief brief" "list rail" "list week" "list .";grid-column-gap:var(--sprig-space-9);column-gap:var(--sprig-space-9);align-items:start}.sprig-home[data-rail]>.sprig-now{grid-area:now}.sprig-home[data-rail]>.start-context--upcoming{grid-area:brief}.sprig-home[data-rail]>.sprig-needs-you{grid-area:rail;margin-bottom:0}.sprig-home[data-rail]>.sprig-home__list{grid-area:list;min-width:0}.sprig-home[data-rail]>.sprig-week-line{grid-area:week;margin-top:var(--sprig-space-6)}}.sprig-now{container-type:inline-size;gap:var(--sprig-space-3);padding-block:var(--sprig-space-4)}.sprig-now:before{top:var(--sprig-space-4);bottom:var(--sprig-space-4)}.sprig-now__row{display:flex;align-items:center;gap:var(--sprig-space-3);justify-self:stretch;min-width:0;min-height:32px}.sprig-now__glyph{flex:none;width:.55rem;height:.55rem;border-radius:50%}.sprig-now__glyph[data-glyph=live]{background:var(--sprig-danger)}.sprig-now__glyph[data-glyph=writing]{border:1.5px dashed var(--sprig-leaf)}.sprig-now__glyph[data-glyph=event]{border:1.5px solid var(--sprig-ink-muted)}.sprig-now__words{flex:1 1;display:flex;align-items:baseline;min-width:0;white-space:nowrap;color:var(--sprig-ink-muted)}.sprig-now__words>*{flex:none}.sprig-now__title,.sprig-now__where{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sprig-now__where{flex-shrink:4}.sprig-now__title{color:var(--sprig-ink);font-weight:var(--sprig-weight-semibold)}.sprig-now__sep{white-space:pre}.sprig-now__soon{color:var(--sprig-accent);font-weight:var(--sprig-weight-semibold)}.sprig-now__actions{flex:none;display:inline-flex;align-items:center;gap:var(--sprig-space-4)}.sprig-status-run .sprig-now__actions .sprig-button{margin-top:0}@container (max-width: 20rem){.sprig-now__row{display:grid;grid-template-columns:auto minmax(0,1fr)}.sprig-now__actions{grid-column:2;flex-wrap:wrap}}.sprig-now{animation:sprig-now-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards}.sprig-now[data-exiting]{opacity:0;transition:opacity var(--sprig-motion) var(--sprig-ease-out)}@keyframes sprig-now-in{0%{opacity:0;transform:translateY(calc(var(--sprig-rise) * -.5))}}.sprig-needs-you{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);min-width:0}.sprig-needs-you__title{margin:0}.sprig-needs-you__rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--sprig-hairline)}.sprig-needs-you__row{margin:0;min-height:2.25rem;display:flex;align-items:center;border-bottom:1px solid var(--sprig-hairline);font-size:var(--sprig-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprig-needs-you__clear{color:var(--sprig-ink-muted);border-top:1px solid var(--sprig-hairline)}.sprig-needs-you__link{display:flex;align-items:center;gap:.35em;align-self:stretch;flex:1 1;color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.sprig-needs-you__link:hover{background:var(--sprig-hover-tint)}}.sprig-needs-you__figure{font-weight:var(--sprig-weight-semibold)}.sprig-needs-you__figure[data-late]{color:var(--sprig-accent)}@media (max-width:760px){.sprig-needs-you__row:nth-child(n+3){display:none}}.sprig-week-line{margin:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-library-views__bar{display:inline-flex;align-items:center;min-block-size:44px;padding:var(--sprig-space-2) 0}.sprig-search-page{max-width:760px}.sprig-search-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-2);margin:0}.sprig-search-chips>.sprig-label{-webkit-margin-end:var(--sprig-space-1);margin-inline-end:var(--sprig-space-1)}.sprig-chip--removable .sprig-chip__remove{width:12px;height:12px;-webkit-margin-start:.35em;margin-inline-start:.35em;color:var(--sprig-ink-muted)}.sprig-search-candidate{-webkit-margin-end:.7rem;margin-inline-end:.7rem}.sprig-search-quick,.sprig-search-teaser{margin:var(--sprig-space-2) 0 0;font-size:var(--sprig-text-sm)}.sprig-search-teaser{display:flex;align-items:center;gap:.5em}.sprig-search-teaser__dismiss{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:0;background:none;color:var(--sprig-ink-muted);cursor:pointer}.sprig-search-answer{animation:sprig-search-answer-in var(--sprig-motion-slow) var(--sprig-ease-out) backwards}@keyframes sprig-search-answer-in{0%{opacity:0;transform:translateY(calc(var(--sprig-rise) * .5))}}.sprig-search-answer__from,.sprig-status-run p.sprig-search-answer__question{font-size:var(--sprig-text-sm)}.sprig-search-answer__from{display:grid;grid-gap:var(--sprig-space-1);gap:var(--sprig-space-1);margin-top:var(--sprig-space-2)}.sprig-search-answer__from a{color:var(--sprig-leaf-deep);font-weight:var(--sprig-weight-semibold)}.sprig-search-results__body{display:grid;grid-gap:var(--sprig-space-7);gap:var(--sprig-space-7);animation:sprig-search-swap var(--sprig-motion-quick) ease backwards}@keyframes sprig-search-swap{0%{opacity:0}}.sprig-search-section{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);min-width:0}.sprig-search-section__title{display:flex;align-items:baseline;gap:var(--sprig-space-3);margin:0;font-size:var(--sprig-text-md)}.sprig-search-section__count{font-size:var(--sprig-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sprig-ink-muted)}.sprig-search-section__rows{display:grid;border-top:1px solid var(--sprig-hairline)}.sprig-search-row{display:block;padding:var(--sprig-space-4) 0;border-bottom:1px solid var(--sprig-hairline);color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.sprig-search-row:hover{background:var(--sprig-hover-tint)}}.sprig-search-section__more{justify-self:start}.sprig-search-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-4);margin-top:var(--sprig-space-7);color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-search-nothing{display:grid;justify-items:start;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);margin-top:var(--sprig-space-6);color:var(--sprig-ink-muted)}.sprig-search-nothing p{margin:0}.sprig-search-private-row{display:block;padding:.7rem 0}.sprig-search-private-row__excerpt{display:block;margin-top:.25rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-account{margin-top:auto;padding-top:1rem;border-top:1px solid var(--sprig-border)}.sprig-account>summary{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:.3rem .4rem;border:0;border-radius:var(--sprig-radius-sm);background:none;color:var(--sprig-ink);font-size:inherit}.sprig-account>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.sprig-account>summary:hover{background:var(--sprig-hover-tint)}}.sprig-account__trigger{display:flex;align-items:center;gap:.6rem;min-width:0}.sprig-account__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold)}.sprig-account>.action-row-menu__panel{top:auto;bottom:calc(100% + var(--sprig-space-2));left:0;right:auto;min-width:100%}a.sprig-menu-item{text-decoration:none}.sprig-account-avatar{flex-shrink:0;display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}button.sprig-mobile-sheet-item{width:100%;border:0;background:none;font-family:inherit;text-align:start;cursor:pointer}.sprig-nav-item__overdue{color:var(--sprig-clay-700);font-size:var(--sprig-text-xs);font-weight:var(--sprig-weight-semibold);white-space:nowrap}:root[data-theme=dark] .sprig-nav-item__overdue{color:var(--sprig-accent)}.sprig-sheet-handle{position:-webkit-sticky;position:sticky;top:calc(var(--sprig-space-6) * -1);display:block;height:32px;margin:calc(var(--sprig-space-6) * -1) calc(var(--sprig-space-6) * -1) 0;background:var(--sprig-bg-elevated);border-radius:inherit;touch-action:none;cursor:-webkit-grab;cursor:grab}.sprig-sheet-handle:before{content:"";position:absolute;top:12px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:999px;background:var(--sprig-border)}.sprig-overlay[data-sheet] .dialog-panel{touch-action:pan-y}.sprig-overlay[data-sheet] .dialog-panel[data-dragging]{transition:none;touch-action:none}.sprig-overlay[data-sheet]{background:none}.sprig-overlay[data-sheet]:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--sprig-scrim);opacity:var(--sprig-sheet-scrim,1)}.sprig-hub-brief{margin:var(--sprig-space-5) 0 var(--sprig-space-6);padding-top:var(--sprig-space-4);border-top:1px solid var(--sprig-hairline)}.sprig-hub-brief__run{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sprig-space-1) var(--sprig-space-3);margin:0;font-size:var(--sprig-text-base)}.sprig-hub-brief__since{font-weight:var(--sprig-weight-semibold)}.sprig-hub-brief__count,.sprig-hub-brief__since{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-hub-brief__toggle{display:inline-flex;align-items:center;gap:var(--sprig-space-1);margin-top:var(--sprig-space-2);font-size:var(--sprig-text-sm)}.sprig-hub-brief__toggle .sprig-nav-icon{width:16px;height:16px;transition:transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-hub-brief__more[data-open] .sprig-hub-brief__toggle .sprig-nav-icon{transform:rotate(90deg)}.sprig-hub-brief__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sprig-motion-exit) var(--sprig-ease-out)}.sprig-hub-brief__more[data-open] .sprig-hub-brief__body{grid-template-rows:1fr;transition-duration:var(--sprig-motion-slow)}.sprig-hub-brief__body>div{min-height:0;overflow:hidden}.sprig-hub-brief__decisions{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);padding-top:var(--sprig-space-3)}.sprig-hub-month+.sprig-hub-month{margin-top:var(--sprig-space-5)}.sprig-hub-month__label{margin:0 0 var(--sprig-space-2)}.sprig-hub-more{margin-top:var(--sprig-space-4)}.sprig-hub-more__error{margin:var(--sprig-space-3) 0 0;color:var(--sprig-danger);font-size:var(--sprig-text-sm)}.sprig-hub-actions{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3)}.sprig-hub-actions>h2{margin:0}.sprig-hub-actions__list{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);margin:0;padding:0;list-style:none}.sprig-hub-actions__list>li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);align-items:start}.sprig-hub-actions__list>li:has(.sprig-hub-actions__undo){grid-template-columns:minmax(0,1fr)}.sprig-hub-actions__text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;overflow-wrap:anywhere;font-size:var(--sprig-text-sm)}.sprig-hub-actions__text>a{color:var(--sprig-ink);text-decoration:none}.sprig-hub-actions__error,.sprig-hub-actions__text>.muted{font-size:var(--sprig-text-xs)}.sprig-hub-actions__error{color:var(--sprig-danger)}.sprig-hub-actions__empty{margin:0;font-size:var(--sprig-text-sm)}.sprig-hub-actions__all{display:inline-flex;align-items:center;gap:var(--sprig-space-1);color:var(--sprig-leaf-deep);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none}.sprig-hub-actions__all .sprig-nav-icon{width:16px;height:16px}.sprig-hub-actions__undo{font-size:var(--sprig-text-sm)}.sprig-hub-faces{position:relative;display:inline}.sprig-hub-faces>summary{display:inline;cursor:pointer;list-style:none;text-decoration:underline;-webkit-text-decoration-color:var(--sprig-hairline);text-decoration-color:var(--sprig-hairline);text-underline-offset:.2em}.sprig-hub-faces>summary::-webkit-details-marker{display:none}.sprig-hub-faces__panel{position:absolute;z-index:20;top:calc(100% + var(--sprig-space-2));left:0;display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);min-width:12rem;padding:var(--sprig-space-4);color:var(--sprig-ink);font-size:var(--sprig-text-sm)}.sprig-hub-faces__panel ul{margin:0;padding:0;list-style:none}.sprig-hub-header .sprig-detail-header__bar{min-height:44px}.sprig-hub-header .sprig-detail-header__actions>*,.sprig-hub-header .sprig-detail-header__bar>*{white-space:nowrap}@media (max-width:560px){.sprig-hub-ask__name{display:none}.sprig-hub-header .sprig-detail-meta{min-height:2lh}}.sprig-hub-disc-skeleton{display:block;flex-shrink:0;width:44px;height:44px;border-radius:50%}.sprig-anchored-float{position:relative}.sprig-anchored-float__panel{position:absolute;z-index:25;top:calc(100% + var(--sprig-space-2));right:0;width:min(20rem,calc(100vw - 2 * var(--sprig-space-4)));padding:var(--sprig-space-4);transform-origin:top right;transition:opacity var(--sprig-motion) var(--sprig-ease-out),transform var(--sprig-motion) var(--sprig-ease-out)}.sprig-anchored-float__panel[data-align=start]{right:auto;left:0;transform-origin:top left}@starting-style{.sprig-anchored-float__panel{opacity:0;transform:scale(.97)}}.sprig-anchored-float__panel[data-state=closing]{opacity:0;transform:scale(.97);transition-duration:var(--sprig-motion-exit)}@media (prefers-reduced-motion:reduce){.sprig-anchored-float__panel,.sprig-anchored-float__panel[data-state=closing]{transform:none}@starting-style{.sprig-anchored-float__panel{transform:none}}}.sprig-anchored-float__form{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2)}.sprig-anchored-float__form>button{justify-self:end}.sprig-waiting-run{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-1) 0;margin:0 0 var(--sprig-space-5)}.sprig-waiting-run>*+:before{content:"·";margin-inline:.5em;color:var(--sprig-ink-muted)}.sprig-waiting-run a{display:inline-flex;align-items:center;gap:.3em;color:var(--sprig-ink);text-decoration:none}.sprig-waiting-run .sprig-nav-icon{width:14px;height:14px}.sprig-people-filter{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--sprig-space-2);margin:0 0 var(--sprig-space-5);padding-block:var(--sprig-space-2);background:var(--sprig-bg);color:var(--sprig-ink-muted)}.sprig-people-filter>input{flex:1 1;min-width:0}.sprig-people-list .sprig-person-name-cell{flex:0 1 28rem}.sprig-person-row__facts{display:block;margin-top:.1rem;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-person-row__phone-metrics{display:none}.sprig-person-metrics{display:grid;grid-template-columns:6rem 6rem;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);flex:0 0 auto;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm)}.sprig-person-metrics__open{position:relative;color:var(--sprig-ink);font-weight:var(--sprig-weight-semibold);text-decoration:none}.sprig-people-list .sprig-person-row>.sprig-row-actions{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}.sprig-people-list .sprig-person-you{background:transparent;color:var(--sprig-ink-muted);font-weight:var(--sprig-weight-regular);letter-spacing:normal;text-transform:none;padding:0}@media (max-width:760px){.sprig-person-row>.sprig-person-metrics{display:none}.sprig-person-row__phone-metrics{display:inline}.sprig-people-list .sprig-person-name-cell{flex:1 1}}@media (pointer:coarse){.action-date-float>summary.action-due-chip,.action-row-chips>.action-owner-chip,.action-row-provenance>a{position:relative}.action-date-float>summary.action-due-chip:after,.action-row-chips>.action-owner-chip:after,.action-row-provenance>a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;translate:0 -50%}.action-date-float>summary.action-due-chip,.action-row-chips>.action-owner-chip,.action-row-provenance>a:first-of-type{overflow:visible}.action-list .action-row-provenance{margin-top:1.25rem;overflow:visible;flex-wrap:wrap;white-space:normal;column-gap:var(--sprig-space-3)}.action-list .action-row-provenance__date:before{content:none}}.action-bulk-bar-date{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sprig-space-2);flex-basis:100%}@media (prefers-reduced-motion:reduce){.sprig-hub-brief__body,.sprig-hub-brief__toggle .sprig-nav-icon{transition:none}.action-complete-button svg,.sprig-action-check svg{transform:none}.recording-health>summary:after,.recording-later>summary:after,.sprig-folder-archived__toggle .sprig-nav-icon,.sprig-nav-item:before,.talk-sources>summary .sprig-nav-icon{transition:none}.sprig-button[data-loading] .sprig-button-label{filter:none}}html[data-theme-switching] *,html[data-theme-switching] :after,html[data-theme-switching] :before{transition:none!important}@media (max-width:480px){.settings-row__value .segmented{box-sizing:border-box}.settings-row__value .segmented button{padding-inline:var(--sprig-space-1)}}.native-transcript{margin-block:1.5rem}.native-transcript__header,.native-transcript__passage header,.native-transcript__tools{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.native-transcript__header{justify-content:space-between;align-items:flex-start}.native-transcript__tools{margin-block:1rem}.native-transcript__context{color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);margin-block:var(--sprig-space-2) var(--sprig-space-4)}.native-transcript__context summary{box-sizing:border-box;min-height:var(--sprig-control-md);padding-block:var(--sprig-space-2)}.native-transcript__context p{margin-block:var(--sprig-space-2);max-width:65ch}.native-transcript__passages{display:flex;flex-direction:column;gap:1.5rem}.native-transcript__passage p{font-size:1.125rem;line-height:1.65;margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.native-transcript__passage time{margin-left:auto}.native-live-recorder .native-transcript{margin:0}.native-capture-warning:not(:empty){margin-block:0 var(--sprig-space-3);padding:var(--sprig-space-3);-webkit-border-start:var(--sprig-rail-width) solid var(--sprig-amber-700);border-inline-start:var(--sprig-rail-width) solid var(--sprig-amber-700);color:var(--sprig-ink);font-size:var(--sprig-text-sm);overflow-wrap:anywhere}.meeting-document{min-width:0;padding-block:var(--sprig-space-4)}.meeting-document__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sprig-space-4)}.meeting-document__heading h2{font-size:var(--sprig-text-xl);margin:0}.meeting-document__heading [role=status]{color:var(--sprig-ink-muted);font-size:var(--sprig-text-xs)}.meeting-document__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sprig-space-4);padding-block:var(--sprig-space-3)}.meeting-document__tools button,.meeting-document__tools select{min-height:var(--sprig-control-sm)}.meeting-document [role=alert]{color:var(--sprig-danger)}.meeting-document [role=alert] button{-webkit-margin-end:var(--sprig-space-4);margin-inline-end:var(--sprig-space-4)}.meeting-document__conflict,.meeting-document__kept{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sprig-space-3)}.meeting-document__conflict-error,.meeting-document__conflict>p,.meeting-document__kept>p,.meeting-document__kept>pre{flex-basis:100%;margin:0}.native-source-health{display:grid;grid-gap:var(--sprig-space-4);gap:var(--sprig-space-4);padding-block:var(--sprig-space-4);border-bottom:1px solid var(--sprig-hairline)}.native-source-health h2{font-size:var(--sprig-text-base);margin:0}.native-source-health>div{display:grid;grid-gap:var(--sprig-space-2);gap:var(--sprig-space-2);font-size:var(--sprig-text-sm)}.native-source-health meter{width:100%}.native-source-health span{color:var(--sprig-ink-muted)}.native-transcript-disclosure>summary{cursor:pointer;padding-block:var(--sprig-space-4);font-weight:var(--sprig-weight-semibold)}.meeting-document__heading h2 button{font:inherit;color:inherit;text-decoration:none;padding:0;text-align:start}.meeting-document__tools [role=radio]{text-decoration:none;color:var(--sprig-ink-muted);border-bottom:2px solid transparent;border-radius:0}.meeting-document__tools [role=radio][aria-checked=true]{color:var(--sprig-leaf-deep);border-bottom-color:var(--sprig-leaf)}.meeting-document__preview{max-width:70ch;line-height:1.7}.meeting-document__preview h3{margin-block:var(--sprig-space-5) var(--sprig-space-2)}.familiar-voice-card{border:1px solid var(--sprig-leaf-300);border-radius:var(--sprig-radius-md);padding:var(--sprig-space-5);margin-block:var(--sprig-space-5)}.familiar-voice-card h3{font-size:var(--sprig-text-base);margin:0}.familiar-voice-list{list-style:none;margin:0;padding:0}.familiar-voice-list>li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sprig-space-4);padding-block:var(--sprig-space-4)}.familiar-voice-list>li+li{border-top:1px solid var(--sprig-leaf-300)}.native-voice-suggestion__identity{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.native-voice-suggestion__identity p{margin-block:var(--sprig-space-2)}.native-voice-suggestion__identity blockquote{margin:0;color:var(--sprig-ink-muted);font-size:var(--sprig-text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.native-voice-suggestion__actions{display:flex;gap:var(--sprig-space-3)}.native-voice-suggestion__actions button{min-height:var(--sprig-control-md);min-width:var(--sprig-control-md)}.native-transcript__header>div{flex:1 1 240px;min-width:0}.native-transcript__passage header .sprig-speaker-name{min-width:0;overflow-wrap:anywhere}.native-transcript__passage p{max-width:70ch}.native-transcript__passage time{-webkit-margin-start:auto;margin-inline-start:auto}.native-voice-roster>div{min-width:0;padding-block:var(--sprig-space-2)}.native-voice-roster button{justify-self:start;text-align:start;overflow-wrap:anywhere}.native-voice-roster p{line-height:1.5;overflow-wrap:anywhere}.native-source-health span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.native-voice-roster .familiar-voice-card{margin:0;padding:var(--sprig-space-4)}.native-voice-roster .familiar-voice-list>li{-webkit-padding-after:0;padding-block-end:0}.native-voice-roster>div>p{margin:0;font-size:var(--sprig-text-sm)}.native-voice-roster>div>button{padding-block:var(--sprig-space-2)}.native-voice-suggestion__actions [aria-disabled=true]{cursor:wait}.recording-room.native-live-recorder{background:var(--sprig-bg-elevated)}.recording-room.native-live-recorder>.recording-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:0;gap:0;height:100%;min-height:0;padding:0}.recording-room.native-live-recorder>.recording-layout>.transcript-stage{display:block;min-width:0;padding:0 40px 40px;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:auto}.native-live-recorder .transcript-stage:before{display:none}.native-meeting-views{display:flex;gap:var(--sprig-space-5);max-width:720px;margin-inline:auto;border-bottom:1px solid var(--sprig-hairline)}.native-meeting-views [role=tab]{min-height:44px;padding:var(--sprig-space-3) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--sprig-ink-muted);font:inherit;font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);cursor:pointer}.native-meeting-views [aria-selected=true]{color:var(--sprig-ink);border-bottom-color:var(--sprig-leaf)}.native-meeting-page{max-width:720px;margin-inline:auto;padding-block:var(--sprig-space-5)}.native-meeting-page[hidden]{display:none}.native-meeting-page .meeting-document{padding:0}.native-meeting-page .meeting-document__heading h2{font-size:var(--sprig-text-base)}.native-meeting-page .meeting-document__tools{gap:var(--sprig-space-3)}.native-meeting-page .native-transcript__passage p{font-size:var(--sprig-text-base)}.recording-room.native-live-recorder>.recording-layout>.recording-sidebar{display:block;min-width:0;height:100%;padding:var(--sprig-space-4) var(--sprig-space-5);-webkit-border-start:1px solid var(--sprig-hairline);border-inline-start:1px solid var(--sprig-hairline);overflow-y:auto}.native-live-recorder .comments-header h2,.native-live-recorder .native-audio-details summary,.native-live-recorder .native-voice-roster>h2,.native-live-recorder .native-voice-roster>p{font-size:var(--sprig-text-sm)}.native-live-recorder .native-voice-roster .familiar-voice-card{padding:var(--sprig-space-3);border-radius:var(--sprig-radius-sm)}.native-live-recorder .familiar-voice-card h3{font-size:var(--sprig-text-sm)}.native-live-recorder .native-source-health{gap:var(--sprig-space-3)}.native-audio-details summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sprig-space-2);cursor:pointer;list-style:none;font-weight:var(--sprig-weight-semibold)}.native-audio-details summary:after{content:"+";color:var(--sprig-ink-muted)}.native-audio-details[open] summary:after{content:"−"}.native-audio-details summary span{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:var(--sprig-weight-regular);font-size:var(--sprig-text-xs)}.native-audio-details>div{-webkit-margin-before:var(--sprig-space-4);margin-block-start:var(--sprig-space-4)}@media (max-width:760px){.recording-room.native-live-recorder>.recording-layout{display:block;height:auto}.recording-room.native-live-recorder>.recording-layout>.transcript-stage{padding:0 var(--sprig-space-5) var(--sprig-space-5);height:auto;overflow:visible}.recording-room.native-live-recorder>.recording-layout>.recording-sidebar{height:auto;padding:var(--sprig-space-5);-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--sprig-hairline);overflow:visible}}.native-live-recorder .familiar-voice-card h3,.native-live-recorder .recording-sidebar h2,.native-meeting-page .meeting-document__heading h2{font-family:var(--sprig-font-body);font-weight:var(--sprig-weight-semibold);letter-spacing:0}.native-live-recorder .native-voice-roster>div>button{display:flex;align-items:center;gap:var(--sprig-space-3);width:100%;color:var(--sprig-ink);font-size:var(--sprig-text-sm);font-weight:var(--sprig-weight-semibold);text-decoration:none}.native-live-recorder .native-voice-roster>div>button bdi{min-width:0}.native-live-recorder .native-voice-roster>div>p{-webkit-padding-start:34px;padding-inline-start:34px}.sprig-recap-notes-page,.sprig-recap-transcript-page{display:contents}.sprig-recap-layout[data-native-views] .sprig-recap-notes-page,.sprig-recap-layout[data-native-views] .sprig-recap-transcript-page{display:flex;flex-direction:column;gap:var(--sprig-space-8)}.sprig-recap-notes-page[hidden],.sprig-recap-transcript-page[hidden]{display:none!important}.rich-note{min-width:0}.rich-note__mode,.rich-note__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sprig-space-2)}.rich-note__mode{justify-content:flex-end;font-size:var(--sprig-text-xs)}.rich-note__toolbar{padding-block:var(--sprig-space-3);border-bottom:1px solid var(--sprig-hairline)}.rich-note__toolbar button{min-height:32px;min-width:32px;padding:var(--sprig-space-2) var(--sprig-space-3);border:1px solid transparent;border-radius:var(--sprig-radius-sm);font:inherit;font-size:var(--sprig-text-sm);color:var(--sprig-ink-muted);background:transparent;cursor:pointer}.rich-note__mode button[aria-pressed=true],.rich-note__toolbar button[aria-pressed=true]{color:var(--sprig-leaf-deep);background:var(--sprig-leaf-soft)}.rich-note__toolbar button:disabled{cursor:default}.rich-note__content{min-height:240px;padding-block:var(--sprig-space-5);line-height:1.7;overflow-wrap:anywhere;color:var(--sprig-ink)}.rich-note__content[contenteditable=false]{min-height:0}.rich-note__content:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:4px;border-radius:var(--sprig-radius-sm)}.rich-note__content p{margin-block:0 var(--sprig-space-3)}.rich-note__content h1,.rich-note__content h2,.rich-note__content h3{margin-block:var(--sprig-space-6) var(--sprig-space-3);font-family:var(--sprig-font-body);line-height:1.3}.rich-note__content h1{font-size:var(--sprig-text-xl)}.rich-note__content h2{font-size:var(--sprig-text-lg)}.rich-note__content h3{font-size:var(--sprig-text-base)}.rich-note__content>:first-child{-webkit-margin-before:0;margin-block-start:0}.rich-note__content ol,.rich-note__content ul{-webkit-padding-start:var(--sprig-space-6);padding-inline-start:var(--sprig-space-6)}.rich-note__content blockquote{margin-inline:0;-webkit-padding-start:var(--sprig-space-4);padding-inline-start:var(--sprig-space-4);-webkit-border-start:2px solid var(--sprig-border);border-inline-start:2px solid var(--sprig-border)}.rich-note__content pre,.rich-note__source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--sprig-text-sm);background:var(--sprig-bg-sunken);padding:var(--sprig-space-4)}.rich-note__help{font-size:var(--sprig-text-sm)}.sprig-native-handoff{min-height:100%;padding:var(--sprig-space-6);background:var(--sprig-bg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sprig-space-4)}.sprig-settings-picker--iphone{width:100%;min-height:var(--sprig-control-lg);padding:var(--sprig-space-3) var(--sprig-space-4);border:0;border-radius:var(--sprig-radius-sm);background:var(--sprig-bg);text-align:start;font:inherit}.sprig-settings-picker--iphone svg{justify-self:end}.sprig-settings-section-choices button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--sprig-control-lg);padding:var(--sprig-space-3) var(--sprig-space-2);border:0;border-bottom:1px solid var(--sprig-hairline);background:transparent;color:var(--sprig-ink);font:inherit;text-align:start}@media (max-width:1099.98px){.sprig-settings-picker--iphone{display:grid;grid-template-columns:minmax(0,1fr) auto;color:var(--sprig-ink);font-weight:var(--sprig-weight-semibold)}}.sprig-command-clear{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:0;border:0;border-radius:var(--sprig-radius-sm);background:transparent;color:var(--sprig-ink-muted)}.sprig-command-clear:hover{background:var(--sprig-surface-hover)}.sprig-command-clear:focus-visible{outline:2px solid var(--sprig-leaf);outline-offset:2px}.sprig-command-search-icon{display:flex;color:var(--sprig-ink-muted)}@media (max-width:360px){.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-input-row{gap:var(--sprig-space-1);padding:var(--sprig-space-2)}.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-search-icon{display:none}.sprig-command-backdrop[data-presentation=top-sheet] .sprig-command-input-row>button{min-height:44px;padding-inline:var(--sprig-space-2)}}.sprig-command-panel[data-input=keyboard] .sprig-command-result[data-active=true]{outline:2px solid var(--sprig-leaf);outline-offset:-2px}@media (max-width:360px){.sprig-command-panel .sprig-command-empty,.sprig-command-panel .sprig-result[data-command] .sprig-result__line{white-space:normal;overflow-wrap:anywhere}}.sprig-recap-with-chat,.sprig-recap-with-chat__document{min-width:0}.sprig-recap-with-chat{column-gap:var(--sprig-space-7)}.sprig-recap-with-chat[data-chat-open]{display:grid;grid-template-columns:minmax(420px,1fr) 360px;grid-gap:var(--sprig-space-7);gap:var(--sprig-space-7);align-items:start}.sprig-recap-with-chat[data-chat-open] .sprig-recap-layout{grid-template-columns:minmax(0,1fr)}.sprig-meeting-chat-panel{position:-webkit-sticky;position:sticky;top:var(--sprig-space-6);height:calc(100dvh - 2 * var(--sprig-space-6));max-height:calc(100dvh - 2 * var(--sprig-space-6));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;min-width:0;-webkit-padding-start:var(--sprig-space-5);padding-inline-start:var(--sprig-space-5);-webkit-border-start:1px solid var(--sprig-border);border-inline-start:1px solid var(--sprig-border);background:var(--sprig-surface-page)}.sprig-meeting-chat-panel>header{display:flex;align-items:start;justify-content:space-between;gap:var(--sprig-space-3)}.sprig-meeting-chat-panel h2{margin:0;font-size:var(--sprig-text-lg);line-height:var(--sprig-leading-snug)}.sprig-meeting-chat-panel__title{overflow-wrap:anywhere;margin-block:var(--sprig-space-3) var(--sprig-space-5)}.sprig-meeting-chat__recovery,.sprig-meeting-chat__starters{display:grid;grid-gap:var(--sprig-space-3);gap:var(--sprig-space-3);min-width:0}.sprig-meeting-chat__recovery button,.sprig-meeting-chat__starters button{justify-content:start;min-height:44px;height:auto;white-space:normal;text-align:start;overflow-wrap:anywhere}.sprig-meeting-chat__pending{-webkit-border-start:2px solid var(--sprig-border);border-inline-start:2px solid var(--sprig-border);-webkit-padding-start:var(--sprig-space-4);padding-inline-start:var(--sprig-space-4);overflow-wrap:anywhere}.sprig-meeting-chat__text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sprig-meeting-chat textarea{min-width:0;max-width:100%;font-size:max(16px,1rem,var(--sprig-text-base))}.sprig-meeting-chat button{min-height:44px}.sprig-meeting-chat .sprig-composer{flex-wrap:wrap}.sprig-meeting-chat>p{margin:0;flex-shrink:0}.sprig-meeting-chat__messages>[role=status]:empty{display:none}.sprig-meeting-chat form{flex-shrink:0}.sprig-meeting-chat-panel>header button{min-height:44px;min-width:44px}.sprig-recap-with-chat .sprig-detail-header__bar{flex-wrap:wrap}.sprig-recap-with-chat .sprig-space-chip{min-width:0;max-width:min(12rem,100%)}.sprig-mobile-nav[data-wrapped]{grid-template-columns:repeat(auto-fit,minmax(min(100%,3.25rem),1fr))}.sprig-mobile-nav[data-wrapped] .sprig-mobile-nav-record{margin-top:0}.sprig-mobile-nav[data-wrapped] .sprig-mobile-nav-record-label{white-space:normal;overflow:visible;text-overflow:clip;text-align:center}.settings-row__value .segmented[data-wrap]{flex-wrap:wrap;border-radius:var(--sprig-radius-md)}.settings-row__value .segmented[data-wrap] button{min-width:44px;min-height:44px}.settings-row__value{overflow-wrap:anywhere}