@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-C-k5pZlm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--desk: #eef0f3;--paper: #ffffff;--ink: #15171c;--muted: #555c69;--rule: #dadde3;--rule-strong: #c9cdd5;--accent: #2f4bd8;--accent-ink: #ffffff;--live: #c8321e;--warn: #9a6200;--danger: #b42318;--danger-rule: #e4a59e;--pointer: #e0218a;--speaker-0: #2f4bd8;--speaker-1: #0f7566;--speaker-2: #8f5300;--speaker-3: #7a3fb5;--speaker-4: #a3324f;--speaker-5: #0e6a8a;--font-ui: "Public Sans Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-read: "Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root{--desk: #0e1014;--paper: #16191f;--ink: #e6e8ec;--muted: #9aa1ad;--rule: #2a2f38;--rule-strong: #3a414d;--accent: #8ea2ff;--accent-ink: #0e1014;--live: #ff6b5a;--warn: #e0a852;--danger: #ff8a7a;--danger-rule: #6b2f29;--pointer: #ff5cb4;--speaker-0: #8ea2ff;--speaker-1: #4cc3b0;--speaker-2: #e0a852;--speaker-3: #b994f0;--speaker-4: #f08aa6;--speaker-5: #5bc0de;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--desk);color:var(--ink);font:16px/1.5 var(--font-ui);-webkit-text-size-adjust:100%}h1,h2{text-wrap:balance}button,a.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;font:500 .875rem/1.2 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:6px;padding:.4rem .875rem;cursor:pointer;text-decoration:none}button:hover:not(:disabled),a.button:hover{border-color:var(--accent)}button:focus-visible,a.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:default;opacity:1}button.primary,a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.danger{color:var(--danger);border-color:var(--danger-rule);font-weight:600}button.danger:hover:not(:disabled){border-color:var(--danger)}code{font-family:var(--font-mono);font-size:.86em;background:var(--desk);padding:.15rem .35rem;border-radius:4px}.muted{color:var(--muted)}.eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--paper));border:1px solid var(--danger-rule);border-radius:6px;padding:.5rem .75rem;margin:.75rem 1rem}.signal{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.signal.open{background:var(--live)}.signal.connecting,.signal.reconnecting{background:var(--warn)}.signal.closed{background:var(--danger)}.signal.pointer{background:var(--pointer)}.signal.pointer.idle{background:transparent;box-shadow:inset 0 0 0 2px var(--pointer)}.start{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem}.start h1{font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.start>p{max-width:34rem}.start h2{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.start section{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:1.5rem;margin-top:1.25rem}.start section>*+*{margin-top:.75rem}.start section>h2+*{margin-top:0}.start form{display:flex;flex-direction:column;gap:.5rem;max-width:24rem;margin-top:1.5rem}.start label{font-size:.875rem;font-weight:600}.start input{font:inherit;min-height:2.75rem;padding:.55rem .75rem;border-radius:6px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink)}.start input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.start form button{min-height:2.75rem}.start .code{font-family:var(--font-mono);font-size:1.8rem;letter-spacing:.12em;margin:.5rem 0}.start img{background:#fff;border:1px solid var(--rule);border-radius:4px;padding:8px;display:block}.start .row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.start .truncate{max-width:min(26rem,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;align-items:center}.start dt{color:var(--muted);font-size:.875rem}.start dd{margin:0;min-width:0}.history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history li+li{border-top:1px solid var(--rule)}.history button{width:100%;min-height:3rem;justify-content:space-between;gap:1rem;padding:.6rem 0;border:0;border-radius:0;background:none;text-align:left;font-size:1rem;font-weight:400;font-variant-numeric:tabular-nums}.history button:hover:not(:disabled){color:var(--accent)}.session{display:flex;flex-direction:column;height:100%}.masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.875rem 1.75rem;padding-top:max(.875rem,env(safe-area-inset-top));background:var(--paper);border-bottom:1px solid var(--rule)}.masthead .heading{display:flex;flex-direction:column;gap:.1rem;min-width:0}.masthead h1{margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.masthead .status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;font-size:.875rem;color:var(--muted)}.masthead .status>span{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.masthead .state{color:var(--ink);font-weight:600}.masthead .elapsed{font-variant-numeric:tabular-nums}.masthead .worker-provisioning{color:var(--warn)}.masthead .worker-failed{color:var(--danger);font-weight:600}.masthead .actions{display:flex;flex-wrap:wrap;gap:.5rem}.layout{flex:1;min-height:0;display:flex}.speakers{flex:0 0 17rem;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;border-right:1px solid var(--rule);overflow-y:auto}.speakers ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.speaker-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:0;border:0;background:none;text-align:left;font-size:.95rem;font-weight:400}.speaker-row .name{font-weight:600;color:var(--speaker-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-row .share{color:var(--muted);font-variant-numeric:tabular-nums}.speaker-row .bar{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--rule);overflow:hidden}.speaker-row .bar>span{display:block;height:100%;border-radius:2px;background:var(--speaker-color)}.speaker-row:hover .name{text-decoration:underline;text-underline-offset:3px}.speakers .hint{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted)}.column-wrap{position:relative;flex:1;min-width:0;min-height:0;touch-action:pan-y;container-type:size}.session.controller .column-wrap{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.conversation{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 1.5rem;scroll-behavior:auto}.conversation:before,.conversation:after{content:"";display:block}.conversation:before{height:calc(100vh / 3);height:calc(100cqh / 3)}.conversation:after{height:70vh;height:70cqh}.session.ended .conversation:before{height:2.5rem}.session.ended .conversation:after{height:5rem}.segments{list-style:none;max-width:47.5rem;margin:0 auto;padding:3rem 3.5rem;background:var(--paper);border:1px solid var(--rule);border-radius:4px}.segments:empty{display:none}.segment{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:1.25rem;margin-top:.6rem}.segment:not(.continued){margin-top:1.9rem}.segment:first-child{margin-top:0}.segment .at{grid-column:1;grid-row:1;font-size:.8rem;line-height:1.25rem;color:var(--muted);font-variant-numeric:tabular-nums}.segment .who{grid-column:2;margin-bottom:.3rem}.segment .text{grid-column:2}.segment .speaker{display:inline-flex;align-items:center;gap:.5rem;min-height:1.25rem;padding:0;border:0;border-radius:0;background:none;font-size:.75rem;line-height:1.25rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--speaker-color, var(--accent));text-align:left}.segment .speaker:hover:not(:disabled) .name{text-decoration:underline;text-underline-offset:3px}.segment .speaker:disabled{cursor:default}.segment .text{margin:0;font-family:var(--font-read);font-size:1.1875rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.segment.partial .text{font-style:italic;color:var(--muted)}.segment.continued .who{display:none}.segment.flash .text{animation:corrected-wash 2.5s ease-out;border-radius:3px}@keyframes corrected-wash{0%{background:color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent}}.segment.corrected .text:after{content:"corrected";margin-left:.6ch;font:500 .75rem var(--font-ui);font-style:normal;color:var(--muted);border-bottom:1px dotted currentColor;white-space:nowrap}.segment.corrected .text{cursor:help}@media (prefers-reduced-motion: reduce){.segment.flash .text{animation:none;outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.segment.uncertain .speaker .name{text-decoration:underline dashed;text-underline-offset:3px}.uncertain-marker{font-size:.7rem;font-weight:500;letter-spacing:.02em;text-transform:none;line-height:1.3;padding:0 .4rem;border:1px solid currentColor;border-radius:999px}.speaker-0{--speaker-color: var(--speaker-0)}.speaker-1{--speaker-color: var(--speaker-1)}.speaker-2{--speaker-color: var(--speaker-2)}.speaker-3{--speaker-color: var(--speaker-3)}.speaker-4{--speaker-color: var(--speaker-4)}.speaker-5{--speaker-color: var(--speaker-5)}.caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;background:currentColor;vertical-align:text-bottom;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){.caret{animation:none;opacity:.5}}.placeholder{max-width:47.5rem;margin:0 auto;padding:2rem 0;color:var(--muted);font-family:var(--font-read);font-style:italic;font-size:1.1rem}.touch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule)}.controls .hint{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted)}.controls .signal{width:.7rem;height:.7rem}.controls button{min-height:2.75rem}@media (max-width: 56rem){.layout{flex-direction:column}.speakers{flex:none;flex-direction:row;align-items:center;gap:1rem;padding:.6rem 1.25rem;border-right:0;border-bottom:1px solid var(--rule);overflow-x:auto;overflow-y:hidden}.speakers .eyebrow,.speakers .hint{display:none}.speakers ul{flex-direction:row;gap:1.25rem}.speakers li{flex:none}.speaker-row{grid-template-columns:auto auto;min-height:2.75rem;align-content:center;white-space:nowrap}}@media (max-width: 40rem){.masthead{padding:.75rem 1.25rem;padding-top:max(.75rem,env(safe-area-inset-top))}.masthead h1{font-size:1.05rem}.masthead .status{order:1;width:100%}.masthead .actions button{padding:.4rem .65rem}.conversation{background:var(--paper);padding-left:0;padding-right:0}.segments{padding:0 1.25rem;border:0;border-radius:0}.segment{grid-template-columns:auto minmax(0,1fr);column-gap:.6rem}.segment:not(.continued){margin-top:1.5rem}.segment .who{grid-column:1;grid-row:1;margin-bottom:.2rem}.segment .at{grid-column:2;grid-row:1;line-height:1.25rem}.segment .text{grid-column:1 / -1;font-size:1.0625rem;line-height:1.6}.placeholder{padding:2rem 1.25rem}}
