:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f5ef;--muted:#a9aaa4;--panel:#181b1bc7;--line:#ffffff1f;--accent:#b9ff66;--accent-ink:#142105;--surface:#0c0f0f}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 10%, #57805247, transparent 32rem), radial-gradient(circle at 15% 85%, #2f52693b, transparent 28rem), var(--surface);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.landing-shell{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(48px,8vw,120px);width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:72px 0;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem;font-weight:750}h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(3.25rem,7.4vw,7rem);font-weight:650;line-height:.91}.lede{max-width:650px;color:var(--muted);margin:32px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.button-secondary{background:#ffffff0a}.signal-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:28px;box-shadow:0 30px 100px #00000047}.signal-row{color:var(--muted);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.signal-row strong{color:var(--ink);font-weight:650}.waveform{border-block:1px solid var(--line);align-items:center;gap:4px;height:110px;padding:16px 0;display:flex}.waveform span{background:var(--accent);opacity:.78;border-radius:99px;flex:1;min-width:2px}@media (max-width:760px){.landing-shell{grid-template-columns:1fr;align-content:center;padding:48px 0}.signal-card{max-width:520px}}button,input,textarea,select{font:inherit}.auth-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);border-radius:30px;width:min(520px,100%);padding:clamp(28px,5vw,52px)}.auth-title,.page-title{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.auth-copy{color:var(--muted);margin:22px 0 28px;line-height:1.55}.stack,.page-stack{gap:22px;display:grid}.field{color:var(--muted);gap:9px;font-size:.9rem;display:grid}.required-note{color:var(--muted);margin:0;font-size:.9rem}.required-mark,.section-heading .required-mark{color:var(--accent);font-weight:700}.field input,.field textarea,.field select{width:100%;color:var(--ink);border:1px solid var(--line);background:#ffffff0e;border-radius:14px;outline:none;padding:14px 16px}.form-message{color:var(--muted);margin:0;line-height:1.45}.form-message.error{color:#ff9a91}.auth-alternate{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:.9rem}.auth-alternate a{color:var(--ink)}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ab8;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;padding:8px 10px 28px;font-size:1.35rem;font-weight:800;text-decoration:none}.nav-list{gap:4px;display:grid}.nav-list a{color:var(--muted);border-radius:10px;padding:11px 12px;text-decoration:none}.sidebar-account{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:3px;margin-top:auto;padding:18px 10px 4px;display:grid}.sidebar-account small{color:var(--muted);text-transform:capitalize}.text-button{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px 0 0}.app-main{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:clamp(28px,5vw,72px)}.page-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:22px}.metric-card{color:var(--muted);gap:18px;padding:22px;display:grid}.metric-card strong{color:var(--ink);font-size:2.6rem;line-height:1}.metric-card small{color:var(--muted);line-height:1.4}.cost-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-chart{align-items:end;gap:8px;height:240px;padding-top:34px;display:flex;overflow-x:auto}.cost-chart-column{text-align:center;flex:1 0 44px;grid-template-rows:1fr auto auto;align-items:end;gap:7px;min-width:44px;height:100%;display:grid}.cost-chart-value{color:var(--muted);opacity:0;font-size:.7rem;transition:opacity .12s}.cost-chart-column:hover .cost-chart-value{opacity:1}.cost-chart-bar{background:var(--accent);border-radius:6px 6px 2px 2px;justify-self:center;width:min(30px,72%);min-height:4px}.cost-chart time{color:var(--muted);white-space:nowrap;font-size:.72rem}.cost-table-wrap{width:100%;overflow-x:auto}.cost-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cost-table th,.cost-table td{border-top:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:13px 15px}.cost-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:650}.cost-table th:first-child,.cost-table td:first-child{text-align:left;padding-left:0}.cost-table td a{color:var(--accent);text-underline-offset:3px}.cost-table td small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.request-ledger th,.request-ledger td{text-align:left}.cost-footnote{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.empty-state{align-content:end;min-height:260px}.empty-state h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3rem)}.empty-state p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.55}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.nav-list{grid-template-columns:repeat(3,1fr)}.sidebar-account{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.cost-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nav-list{grid-template-columns:repeat(2,1fr)}.page-header{flex-direction:column;align-items:start}.metric-grid{grid-template-columns:1fr 1fr}.cost-metric-grid{grid-template-columns:1fr}}.validation-range-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.validation-workspace{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;display:grid}.validation-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.validation-title{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.validation-progress{justify-items:end;min-width:110px;display:grid}.validation-progress strong{font-family:Georgia,Times New Roman,serif;font-size:2.3rem;line-height:1}.validation-progress span{color:var(--muted);font-size:.86rem}.validation-audio-panel{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f7;min-width:0;max-width:100%;padding:18px;position:sticky;top:0;box-shadow:0 10px 24px #17171614}.validation-transport{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.validation-clock{font-variant-numeric:tabular-nums;min-width:78px;margin-left:8px;font-weight:750}.validation-zoom{min-width:190px;color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:.85rem;display:flex}.validation-zoom input{width:140px}.validation-waveform-frame{border-block:1px solid var(--line);background:#fff;min-height:178px;position:relative}.validation-waveform{contain:inline-size;width:100%;min-width:0;max-width:100%;min-height:176px;overflow:hidden}.validation-waveform ::part(region){color:#3c4d42;white-space:nowrap;padding:3px 5px;font-size:10px;overflow:hidden}.validation-waveform-loading{color:var(--ink);text-align:left;background:linear-gradient(110deg,#faf9f5f5,#fffffffa,#faf9f5f5) 0 0/220% 100%;justify-content:center;align-items:center;gap:12px;padding:24px;animation:2.2s ease-in-out infinite validation-loading-sheen;display:flex;position:absolute;inset:0}.validation-waveform-loading>span:last-child{gap:4px;display:grid}.validation-waveform-loading small{color:var(--muted)}.validation-loading-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.85s linear infinite validation-loading-spin}@keyframes validation-loading-spin{to{transform:rotate(360deg)}}@keyframes validation-loading-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.validation-loading-spinner,.validation-waveform-loading{animation:none}}.validation-shortcuts{color:var(--muted);margin:10px 0 0;font-size:.82rem}.validation-guidance{border:1px solid var(--line);background:#f7f8f2;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.validation-guidance h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.validation-guidance p{color:var(--muted);margin:0;line-height:1.5}.validation-guidance code{color:var(--ink);font-weight:700}.validation-guidance pre{border:1px solid var(--line);white-space:pre-wrap;background:#fff;margin:0;padding:12px 14px;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.validation-transcript{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.validation-segment{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:18px;min-width:0;max-width:100%;padding:20px;transition:background .12s,box-shadow .12s;display:grid}.validation-segment:first-child{border-top:0}.validation-segment.active{z-index:1;box-shadow:inset 4px 0 0 var(--accent);background:#edf3f8;position:relative}.validation-segment.reviewed:not(.active){background:#fbfcf8}.validation-segment-time{height:fit-content;color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:5px 0;font-weight:750}.validation-segment-body{gap:12px;min-width:0;display:grid}.validation-segment-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.validation-segment-heading span{color:var(--muted);font-size:.8rem}.validation-original{grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0;line-height:1.55;display:grid}.validation-original span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.validation-segment textarea{resize:vertical;line-height:1.5}.validation-complete-bar{z-index:4;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:18px}.reviewer-view-notice{border-left:4px solid var(--accent);background:#edf3f8;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.reviewer-view-notice span{color:var(--muted)}.validation-assignment-row{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.validation-assignment-link{min-width:0;color:inherit;text-decoration:none}.validation-delete-control{justify-items:end;gap:4px;display:grid}@media (max-width:760px){.validation-range-fields{grid-template-columns:1fr}.validation-header{flex-direction:column;align-items:start}.validation-progress{justify-items:start}.validation-audio-panel{position:relative}.validation-guidance{grid-template-columns:1fr}.validation-zoom{width:100%;margin-left:0}.validation-zoom input{flex:1}.validation-segment{grid-template-columns:1fr;gap:8px}.validation-segment-heading,.validation-complete-bar,.reviewer-view-notice{flex-direction:column;align-items:stretch}.validation-assignment-row{grid-template-columns:1fr;align-items:start}.validation-delete-control{justify-items:start}}.record-shell{place-items:center;min-height:100vh;padding:clamp(16px,4vw,40px);display:grid}.record-card{border:1px solid var(--line);background:#121515e6;border-radius:30px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 110px #00000061}.record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(22px,5vw,42px);display:flex}.record-header .brand{padding:0}.secure-note{color:var(--muted);font-size:.8rem}.record-content{padding:clamp(26px,6vw,56px)}.record-title{letter-spacing:-.06em;max-width:640px;margin:0;font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.consent-row{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.consent-row input{accent-color:var(--accent);margin-top:4px}.passage{border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:20px;margin:0;padding:clamp(20px,4vw,32px);font-size:clamp(1.08rem,2.6vw,1.45rem);line-height:1.6}.timer{color:var(--muted);align-items:baseline;gap:8px;display:flex}.timer strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.5rem}.timer.target strong{color:var(--accent)}.record-button{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-weight:750;display:inline-flex}.record-button span{background:#ff655d;border-radius:50%;width:15px;height:15px}.record-button.active span{border-radius:3px}.audio-player{width:100%}.vocab-box{border:1px solid var(--line);background:#ffffff06;border-radius:18px;gap:14px;padding:20px;display:grid}.vocab-box h2,.vocab-box p{margin:0}.vocab-box p{color:var(--muted);line-height:1.5}.review-actions{justify-content:end;gap:10px;display:flex}.completion-card{align-content:center;justify-items:start;gap:16px;min-height:500px;padding:clamp(30px,7vw,72px);display:grid}.completion-card p:last-child{color:var(--muted);font-size:1.1rem;line-height:1.55}.completion-mark{width:60px;height:60px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:900;display:grid}@media (max-width:560px){.review-actions{flex-direction:column-reverse}.review-actions .button{width:100%}}.split-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:18px;display:grid}.compact-panel{position:sticky;top:24px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:1.5rem}.section-heading span{color:var(--muted)}.list-stack{display:grid}.list-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.avatar{width:44px;height:44px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:grid}.list-copy{gap:3px;min-width:0;display:grid}.list-copy small,.muted{color:var(--muted)}.action-filter-grid{border:1px solid var(--line);background:#ffffff05;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 20px;padding:16px;display:grid}.action-filter-reset{align-self:end;width:fit-content}.action-item-list{gap:12px}.action-item{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:18px}.action-item .section-heading{align-items:start;margin-bottom:12px}.action-item h3,.action-item p{margin-top:0}.action-summary{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;font-size:.88rem;display:flex}.action-summary a,.action-detail-row a{color:var(--accent);text-underline-offset:3px}.action-details{border-top:1px solid var(--line);gap:0;margin-top:16px;display:grid}.action-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.action-detail-row>strong{color:var(--muted);font-size:.84rem}.action-detail-row>span{flex-wrap:wrap;gap:7px 12px;min-width:0;display:flex}.action-boundary{color:var(--muted);margin:14px 0 0;font-size:.84rem;line-height:1.5}.action-relationship{border:1px solid var(--line);border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.action-relationship legend{padding:0 5px;font-weight:700}.action-relationship p{color:var(--muted);margin:0;font-size:.86rem}.checklist{gap:8px;display:grid}.checklist label{align-items:center;gap:8px;display:flex}.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.search-results .list-row{grid-template-columns:auto minmax(0,1fr)}#meeting-notes,#evidence,#transcript,#actions,[id^=evidence-],[id^=transcript-],[id^=action-],[id^=hashtag-]{scroll-margin-top:24px}.status-pill{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.75rem}.status-pill.neutral{color:var(--muted)}.detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sample-ready{align-items:center;gap:18px;display:flex}.sample-ready h2{margin:0}.sample-ready p{color:var(--muted);margin-bottom:0}.record-dot{background:var(--accent);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 8px #b9ff661a}.detail-list{gap:0;margin:0;display:grid}.detail-list div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.processing-timeline{gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.timeline-step{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.timeline-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:0;left:8px}.timeline-marker{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;width:17px;height:17px;margin-top:2px;position:relative}.timeline-step.completed .timeline-marker{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--accent-ink)}.timeline-step.active .timeline-marker{background:#ffd47a;border-color:#ffd47a;box-shadow:0 0 0 4px #ffd47a1f}.timeline-step.failed_retryable .timeline-marker,.timeline-step.failed_final .timeline-marker{background:#ff9a91;border-color:#ff9a91}.timeline-copy{min-width:0}.timeline-copy>div{justify-content:space-between;gap:14px;display:flex}.timeline-copy strong{font-size:.94rem}.timeline-copy span,.timeline-copy time{color:var(--muted);font-size:.82rem}.timeline-copy time{font-variant-numeric:tabular-nums;margin-top:3px;display:block}.timeline-error{color:#ff9a91;margin:6px 0 0;font-size:.84rem;line-height:1.4}.invite-result{gap:8px;max-width:520px;display:flex}.invite-result input{min-width:0;color:var(--ink);border:1px solid var(--line);background:#ffffff0d;border-radius:12px;flex:1;padding:10px 12px}.recording-list{gap:10px;margin-top:8px;display:grid}.recording-row{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.recording-row div:first-child{align-items:center;gap:10px;display:flex}.participant-history-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.participant-history-row>div{gap:4px;min-width:0;display:grid}.participant-history-row small{color:var(--muted)}.history-artifact-link{color:var(--accent);text-underline-offset:4px;flex:none}@media (max-width:900px){.split-layout,.detail-grid,.action-filter-grid{grid-template-columns:1fr 1fr}.compact-panel{position:static}}@media (max-width:560px){.list-row,.action-filter-grid,.action-detail-row{grid-template-columns:1fr}.list-row .status-pill{grid-column:2;width:fit-content}.invite-result{flex-direction:column;width:100%}.participant-history-row{flex-direction:column;align-items:start}}.narrow-page{max-width:980px;margin:0 auto}.form-section{gap:24px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-wide{grid-column:1/-1}.choice-list{display:grid}.choice-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.choice-main{cursor:pointer;align-items:center;gap:14px;min-width:0;display:flex}.choice-main input,.sample-choice input{accent-color:var(--accent)}.choice-main span{gap:3px;display:grid}.choice-main small{color:var(--muted)}.sample-choice{color:var(--muted);white-space:nowrap;gap:8px;font-size:.86rem;display:flex}.subsection{gap:16px;padding-top:8px;display:grid}.subsection h3{margin:0;font-size:1rem}.submit-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121515f2;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 70px #00000059}.meeting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}.job-status{align-items:center;gap:14px;display:flex}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:9px 12px}.hashtag-suggestions{flex-wrap:wrap;gap:8px;display:flex}.hashtag-suggestion{cursor:pointer;font:inherit}.hashtag-suggestion:hover,.hashtag-suggestion:focus-visible{color:var(--ink);border-color:var(--accent)}.field-hint{color:var(--muted);font-size:.78rem;line-height:1.35}.hashtag-filter{min-width:min(100%,260px)}.hashtag-merge-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:10px;display:flex}.hashtag-merge-form .field{min-width:min(100%,260px)}.tagged-record a strong{color:var(--ink)}.export-links{flex-wrap:wrap;gap:12px;display:flex}.export-links a{color:var(--accent);text-underline-offset:4px}.transcript-list{display:grid}.evidence-list{gap:14px;margin-top:24px;display:grid}.evidence-item{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:20px}.evidence-item h3{margin:10px 0 8px;font-size:1rem;line-height:1.45}.evidence-item p{color:var(--muted);margin:8px 0 0;line-height:1.55}.evidence-meta{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.evidence-source{font-size:.86rem}.process-header{align-items:center;min-height:40vh}.process-header .lede{max-width:760px}.process-flow{gap:18px;display:grid}.process-step{border:1px solid var(--line);background:var(--panel);border-radius:26px;grid-template-columns:56px minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(28px,5vw,58px);display:grid}.process-step>div:last-child{min-width:0}.process-step h2{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(1.8rem,4vw,3.3rem)}.process-step>div>p:not(.eyebrow),.summary-sheet p{max-width:820px;color:var(--muted);line-height:1.6}.step-number{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.planned-step{border-style:dashed}.process-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.process-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.82rem}.coverage-card{background:#b9ff660f;border:1px solid #b9ff6647;border-radius:16px;align-items:baseline;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.coverage-card strong{color:var(--accent);font-size:2rem}.coverage-card span{color:var(--muted)}.coverage-card.danger{background:#ff655d14;border-color:#ff9a9166}.coverage-card.danger strong{color:#ff9a91}.walkthrough-transcript{border:1px solid var(--line);background:var(--line);border-radius:18px;gap:1px;margin-top:24px;display:grid;overflow:hidden}.walkthrough-transcript>div{background:#111515;grid-template-columns:54px 90px minmax(0,1fr);gap:14px;padding:16px;display:grid}.walkthrough-transcript time{color:var(--accent);font-variant-numeric:tabular-nums}.walkthrough-transcript p{color:var(--muted);margin:0;line-height:1.5}.walkthrough-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.walkthrough-evidence article{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:20px}.walkthrough-evidence small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.walkthrough-evidence h3{margin:10px 0;line-height:1.4}.walkthrough-evidence p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.summary-sheet{color:#20231f;background:#f5f3e9;border-radius:18px;margin-top:24px;padding:clamp(22px,4vw,38px)}.summary-sheet .preview-note{color:#65685f;border-bottom:1px solid #0000001f;margin-top:0;padding-bottom:18px}.summary-sheet section{margin-top:26px}.summary-sheet h4{margin:0 0 10px;font-size:1.05rem}.summary-sheet ul{margin:0;padding-left:22px}.summary-sheet li{margin:8px 0;line-height:1.5}@media (max-width:720px){.process-step{grid-template-columns:1fr}.walkthrough-transcript>div{grid-template-columns:50px 1fr}.walkthrough-transcript p{grid-column:1/-1}.walkthrough-evidence{grid-template-columns:1fr}}.weak-signal{border-left:2px solid var(--accent);padding-left:12px}.transcript-segment{border-top:1px solid var(--line);grid-template-columns:70px 150px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.transcript-segment time{color:var(--muted);font-variant-numeric:tabular-nums}.transcript-segment p{margin:0;line-height:1.55}.transcript-segment.uncertain{opacity:.72}.transcript-segment strong{align-content:start;justify-items:start;gap:5px;display:grid}.recovery-badge{color:#805b13;border:1px solid;padding:2px 5px;font-size:.68rem;font-weight:650;line-height:1.2}.recovery-notice{border:1px solid var(--line);background:#fbfaf6;gap:7px;margin-top:18px;padding:14px;display:grid}.recovery-notice strong,.recovery-notice p,.recovery-notice small{margin:0}.recovery-notice p,.recovery-notice small{color:var(--muted);line-height:1.45}.recovery-notice.confirmed_non_speech{border-color:#2f715173}.recovery-notice.speech_recovered{border-color:#805b138c}.recovery-notice.failed{border-color:#983e37a6}.small-button{min-height:38px;padding:0 15px}.user-row,.vocab-row,.template-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}:is(.vocab-row:has(.vocab-edit-form),.template-row:has(.template-form)){display:block}.template-form{max-width:760px}.vocab-edit-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.inline-actions{gap:14px;display:flex}.template-select{min-width:min(100%,340px)}.notes-markdown{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff06;border-radius:16px;margin:0;padding:20px;font:.9rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.note-version-list{gap:0;margin-top:22px;display:grid}.note-version-list h3{margin:0 0 8px;font-size:1rem}.note-version-row{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.note-version-row small{color:var(--muted)}.note-review-summary{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-top:22px;padding:18px}.note-review-summary.pass{border-color:#b9ff6666}.note-review-summary.warn{border-color:#ffd47a8c}.note-review-summary.fail{border-color:#ff9a91a6}.note-review-summary h3,.note-review-summary p{margin:0}.note-review-summary p{color:var(--muted);margin-top:6px}.note-review-summary ul{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.note-review-summary strong{color:var(--ink)}.trash-row{grid-template-columns:minmax(0,1fr) auto}.trash-actions,.trash-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.trash-confirm .field{min-width:8rem}.danger-text{color:#ff9a91}.audit-row{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.audit-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.segmented-control{border:1px solid var(--line);background:#ffffff08;border-radius:999px;width:fit-content;padding:4px;display:flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.compact-passage{padding:20px;font-size:1rem}.inline-form{align-items:end;gap:12px;display:flex}.inline-form .field{flex:1}.one-time-secret{background:#b9ff660f;border:1px solid #b9ff6659;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.one-time-secret code{overflow-wrap:anywhere;min-width:0;color:var(--accent)}.reset-box{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:22px;display:grid}.reset-box p{color:var(--muted);margin:0}@media (max-width:680px){.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.choice-row{flex-direction:column;align-items:start}.submit-bar{flex-direction:column;align-items:stretch}.transcript-segment{grid-template-columns:60px minmax(0,1fr);gap:9px 14px}.transcript-segment p{grid-column:2}.audit-row{grid-template-columns:1fr;gap:6px}.inline-form,.one-time-secret{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.vocab-edit-form{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171716;--muted:#66645e;--panel:#fff;--line:#d8d4c9;--accent:#4776a8;--accent-ink:#fff;--surface:#faf9f5;--coral:#cf6b56}html{background:var(--surface)}body{min-width:320px;color:var(--ink);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,.brand,.auth-title,.page-title,.record-title{font-family:Georgia,Times New Roman,serif}button,input,textarea,select{font-size:max(1rem,16px)}button,a,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}.landing-shell{width:min(980px,100% - 40px);min-height:100svh;padding:clamp(52px,9vw,104px) 0;display:block}.landing-copy{max-width:780px}.landing-logo{mix-blend-mode:multiply;width:clamp(190px,32vw,310px);height:auto;margin:0 0 34px -3%}.landing-shell h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(3rem,7vw,5rem);line-height:.96}.landing-subtitle{max-width:650px;color:var(--ink);margin:24px 0 0;font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.35}.landing-shell .lede{max-width:590px;margin-top:20px;font-size:clamp(1rem,1.6vw,1.13rem)}.landing-actions{margin-top:30px}.button{border-color:var(--ink);cursor:pointer;border-radius:3px;min-height:44px;padding:0 18px;font-size:.96rem;font-weight:720}.button-primary{color:#fff;border-color:var(--ink);background:var(--ink)}.button-primary:hover{border-color:var(--accent);background:var(--accent)}.button-loading{cursor:wait;gap:10px}.button-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite upload-button-spin}@keyframes upload-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-loading:before{animation:none}}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{background:#efede6}.danger-button{color:#fff;background:#9d4037;border-color:#9d4037}.auth-shell,.record-shell{background:var(--surface)}.auth-card,.record-card{border-color:var(--line);background:var(--panel);box-shadow:7px 7px 0 var(--ink);border-radius:4px}.auth-title,.page-title{letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,3.65rem);line-height:1}.record-title{font-size:clamp(2.4rem,5vw,4rem)}.record-title.small{font-size:clamp(2.1rem,3.6vw,3rem)}.record-header{background:#f5f3ec}.record-content{background:#fff}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:.9rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.quiet-link{color:var(--muted);text-underline-offset:4px}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f1e9;padding:24px 18px}.brand{color:var(--ink);font-size:1.45rem}.nav-list{gap:1px}.nav-list a{color:#55534e;border-radius:3px;font-size:.91rem}.nav-list a:hover{color:var(--ink);background:#fff}.sidebar-account{border-color:var(--line);font-size:.86rem}.text-button{color:var(--accent)}.app-main{max-width:1280px;padding:clamp(28px,4.5vw,64px)}.page-stack{gap:18px}.page-header{align-items:center}.panel,.metric-card,.process-step{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:4px}.panel{padding:clamp(22px,3vw,34px)}.metric-card{gap:12px;padding:20px}.metric-card strong{font-family:Georgia,Times New Roman,serif;font-size:2.25rem}.empty-state{min-height:200px}.empty-state h2,.process-step h2{font-size:clamp(1.65rem,2.8vw,2.55rem)}.section-heading h2{font-size:1.42rem}.eyebrow{color:var(--accent);letter-spacing:.08em;margin-bottom:14px;font-size:.88rem}.field,.field-hint,.secure-note,.status-pill,.evidence-meta{font-size:.9rem}small{font-size:.9rem;line-height:1.4}.field input,.field textarea,.field select,.invite-result input{color:var(--ink);background:#fff;border-color:#bdb8ac;border-radius:3px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #dce8f2}.form-message.error,.danger-text,.timeline-error{color:#a33c35}.status-pill{background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.tag,.process-tags span{background:0 0;border-radius:3px}.status-pill.success{color:#2f7151;background:0 0}.status-pill.pending{color:#805b13;background:0 0}.status-pill.danger{color:#983e37;background:0 0}.avatar{color:#fff;background:var(--accent)}.record-dot{background:var(--accent);box-shadow:0 0 0 6px #e6edf4}.passage,.vocab-box,.action-item,.action-relationship,.evidence-item,.walkthrough-evidence article,.notes-markdown,.note-review-summary{background:#fbfaf6;border-radius:3px}.record-button{color:var(--ink);background:#fff;border-radius:3px}.record-button span{background:var(--coral)}.browser-recorder{border:1px solid var(--line);background:#fbfaf6;gap:14px;padding:20px;display:grid}.segmented-control{background:#f3f1ea;border-radius:3px}.segmented-control button{border-radius:2px;font-size:.88rem}.segmented-control button.active{color:#fff;background:var(--ink)}.submit-bar{box-shadow:5px 5px 0 var(--ink);background:#fffffff5;border-radius:4px}.walkthrough-transcript>div{background:#fff}.summary-sheet{color:var(--ink);border:1px solid var(--line);background:#f7f3e8;border-radius:3px}.coverage-card{background:#edf3f8;border-color:#adc2d6;border-radius:3px}.coverage-card strong,.history-artifact-link,.export-links a,.action-summary a,.action-detail-row a{color:var(--accent)}.preview-note{color:#805b13}.one-time-secret{background:#edf3f8;border-color:#adc2d6;border-radius:3px}.one-time-secret code{color:#315f88}.completion-mark{color:#fff;background:var(--accent)}.row-actions{align-items:center;gap:8px;display:flex}.row-actions select{border:1px solid var(--line);background:#fff;max-width:250px;padding:8px}.helper-text,.empty-copy{color:var(--muted)}.share-label{color:var(--muted);margin:0 0 8px;font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{overflow-y:auto}.nav-list a[aria-current=page]{color:var(--ink);box-shadow:inset 3px 0 var(--accent);background:#fff;font-weight:650}.tour-launcher{color:#315f88;text-align:left;width:100%;font:inherit;cursor:pointer;background:#eaf1f7;border:1px solid #adc2d6;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;padding:12px;font-size:.85rem;display:flex}.tour-launcher span{font-size:.72rem;font-weight:750}.tour-open{overflow:hidden}.recordings-tour{width:min(880px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px 32px 20px;overflow-y:auto;box-shadow:8px 8px #1e212233}.recordings-tour::backdrop{background:#131b22a6}.recordings-tour[open]{flex-direction:column;display:flex}.tour-header,.tour-progress,.tour-footer,.tour-replay-note{flex-shrink:0}.tour-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-header .eyebrow{margin:0}.tour-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:#f5f3ec;border:0;border-radius:4px;place-items:center;font-size:1.6rem;display:grid}.tour-progress{color:var(--muted);align-items:center;gap:14px;margin:14px 0 26px;font-size:.78rem;display:flex}.tour-progress>div{flex:1;gap:6px;display:flex}.tour-progress>div span{background:#e8e5dc;border-radius:2px;flex:1;height:4px}.tour-progress .visited{background:var(--accent)}.tour-body{flex:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:30px;min-height:0;padding:3px;display:grid;overflow-y:auto}.tour-copy h2{letter-spacing:-.025em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;line-height:1.1}.tour-copy h2:focus{outline:none}.tour-copy p{line-height:1.6}.tour-location{color:var(--accent);font-size:.84rem;font-weight:650}.tour-example-note{color:var(--muted);font-size:.76rem;line-height:1.5;display:block}.tour-example{background:#f8f6ef;border:1px solid #ddd7cb;border-radius:6px;gap:16px;min-width:0;padding:22px;font-size:.88rem;display:grid}.tour-example-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-pill{color:#315f88;background:#e2ebf2;border-radius:3px;padding:4px 7px;font-size:.69rem;font-weight:650;line-height:1.4;display:inline-block}.tour-recording{border-top:1px solid #ddd7cb;gap:7px;padding:13px 0;display:grid}.tour-recording small{color:var(--muted);font-size:.76rem}.tour-tags{flex-wrap:wrap;gap:7px;display:flex}.tour-tags span{color:#315f88;border:1px solid #b9c9d6;border-radius:3px;padding:6px 8px;font-size:.76rem}.tour-caption{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.tour-callout{border-left:3px solid var(--accent);background:#eaf1f7;padding:14px;line-height:1.55}.tour-file{align-items:center;gap:10px;display:flex}.tour-file>span:nth-child(2){overflow-wrap:anywhere;flex:1}.tour-file-number{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:.73rem;display:grid}.tour-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.tour-choices legend{margin-bottom:12px;font-weight:650}.tour-choices label{cursor:pointer;background:#fff;border:1px solid #c8c2b6;border-radius:3px;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.tour-choices input{accent-color:var(--accent)}.tour-topics{gap:8px;display:grid}.tour-topics span{color:var(--muted);font-size:.8rem}.tour-documents{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tour-documents article{background:#fff;border:1px solid #d1cabb;border-radius:3px;padding:12px}.tour-documents h3{margin:12px 0 8px;font-size:.95rem}.tour-documents p{margin:0;font-size:.8rem;line-height:1.5}.tour-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}.tour-footer>div{align-items:center;gap:20px;display:flex}.tour-footer .text-button{padding:10px 0;font-size:.82rem}.tour-error{margin-top:16px}.tour-replay-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:.72rem}.recordings-tour button:focus-visible,.tour-launcher:focus-visible{outline-offset:3px;outline:3px solid #315f88}@media (max-width:680px){.recordings-tour{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.tour-body{grid-template-rows:max-content max-content;grid-template-columns:1fr;gap:18px}.tour-copy h2{margin-bottom:10px;font-size:1.8rem}.tour-copy p{margin:10px 0;font-size:.9rem}.tour-progress{margin-bottom:18px}.tour-example{padding:16px}.tour-footer{margin-top:18px;padding-top:18px}.tour-footer>div{gap:12px}.tour-footer .button{padding:12px 14px}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{background:#f3f1e9}}@media (max-width:560px){.landing-logo{margin-left:-7%}.landing-shell h1{font-size:clamp(2.8rem,14vw,4rem)}.row-actions{flex-direction:column;align-items:stretch}.row-actions select{max-width:none}}
