:root{color-scheme:light dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;background:#0f1626;color:#e6eefc}body,html{margin:0;padding:0;min-height:100vh}body{background:linear-gradient(180deg,#0f1626,#101b35 40%,#0a101f)}button{font:inherit;border:none;border-radius:10px;padding:.75rem 1.2rem;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:not(:disabled):hover{filter:brightness(1.03)}.app-shell{display:flex;flex-direction:column;min-height:100vh;color:#e6eefc}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#0a101fbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.top-bar h1{margin:0;font-size:1.6rem}.subtitle{margin:.2rem 0 0;color:#a9b9d6;font-size:.9rem}.build-stamp{display:inline-block;margin-left:.6rem;padding:.15rem .45rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.75rem;font-weight:500;color:#e6eefccc;vertical-align:middle}.top-controls{display:flex;gap:.75rem;align-items:center}.status-chip{background:#68e4ff29;color:#68e4ff;padding:.3rem .8rem;border-radius:999px;font-size:.85rem}.hint{margin:0;color:#e6eefcb3;font-size:.85rem;line-height:1.35}.layout{display:grid;gap:1.5rem;padding:2rem;grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.layout>section,.latency-panel{background:#0c1426cc;border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:1.2rem 1.5rem;box-shadow:0 18px 30px #060c1859}.captions{grid-column:1 / span 1;grid-row:1 / span 2;display:flex;flex-direction:column}.captions header{display:flex;justify-content:space-between;align-items:center}.partial{margin:1rem 0;padding:.9rem 1rem;border-radius:10px;background:#ffffff0d;font-style:italic;color:#cbe7ff}.caption-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.caption-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.caption-target{font-size:1.08rem;font-weight:600;color:#e6eefc}.caption-source{margin-top:.35rem;color:#e6eefcb3;font-size:.9rem;font-style:italic}.caption-list li{padding:.75rem .9rem;background:#ffffff08;border-radius:8px;line-height:1.4;display:flex;flex-direction:column;align-items:flex-start}.event-caption-stage{display:flex;flex-direction:column;gap:.8rem}.event-caption-meta{margin-top:.4rem}.event-transcript{min-height:14rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.05rem;padding:1rem 1.05rem;border-radius:8px;background:#ffffff06;line-height:1.42}.event-transcript p{margin:0;max-width:72rem;color:#e6eefc;font-size:1.35rem;font-weight:650}.event-transcript p.draft{color:#e6eefcd1}.event-history-panel,.event-quality-review{padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:#e6eefcb8}.event-history-panel h3,.event-quality-review h3{margin:0 0 .45rem;color:#e6eefcdb;font-size:.9rem;font-weight:700}.event-history-panel p{margin:.35rem 0 0;max-width:72rem;font-size:1rem;font-weight:450;line-height:1.45}.event-history-panel p.empty{color:#e6eefc75;font-style:italic}.event-quality-review{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.event-quality-score{min-width:4.7rem;padding:.55rem .65rem;border-radius:8px;background:#ffd34d1a;color:#ffd34d;text-align:center}.event-quality-score span{font-size:1.65rem;font-weight:800}.event-quality-score small{margin-left:.1rem;color:#ffd34db8}.event-quality-review p{margin:.15rem 0}.event-quality-stats{color:#e6eefc94;font-size:.9rem}.event-quality-review ul{margin:.45rem 0 0;padding-left:1.1rem}.event-quality-review li{margin:.2rem 0}.event-caption-stage.display{min-height:min(72vh,760px);justify-content:stretch}.event-caption-stage.display .event-transcript{flex:1;min-height:min(68vh,720px);padding:1.4rem 1.6rem}.event-caption-stage.display .event-transcript p{max-width:80rem;font-size:clamp(2.1rem,4rem,5.5rem);line-height:1.08}.event-caption-stage.display .event-transcript p.draft{opacity:.86}.event-caption-stage.display .event-history-panel p{max-width:80rem;font-size:1.25rem}.tabletop-captions{display:grid;gap:1rem}.tabletop-pane{border-radius:12px;padding:.75rem .75rem .6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);min-height:220px}.tabletop-pane.inverted{transform:rotate(180deg)}.tabletop-title{font-size:.85rem;letter-spacing:.02em;color:#e6eefca6;margin-bottom:.6rem}@media (orientation: portrait){.tabletop-captions{grid-template-rows:1fr 1fr}}@media (orientation: landscape){.tabletop-captions{grid-template-columns:1fr 1fr}}.badge{font-size:.8rem;color:#ffd866;margin-left:.6rem}.controls{grid-column:2 / span 1}.ptt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;align-items:stretch}.ptt{font-size:1.2rem;background:radial-gradient(circle at top,#f9c550cc,#f9c55059);color:#1a2238;padding:2.5rem 0;border-radius:18px;transition:transform .1s ease,box-shadow .1s ease}.ptt-lang{font-size:.85rem;opacity:.8;margin-top:.15rem}.ptt-status{grid-column:1 / span 2;text-align:center;color:#a9b9d6;font-size:.9rem}.ptt-help{grid-column:1 / span 2;text-align:center;color:#e6eefcb8;font-size:.9rem}.ptt.active{transform:translateY(2px) scale(.98);box-shadow:inset 0 0 12px #0006}.ptt-duplex{padding:1.8rem 0}.ptt-duplex.locked{background:#ffffff0f;color:#e6eefcd9;border:1px solid rgba(255,255,255,.12);box-shadow:none}.btn-action.is-busy{cursor:progress;filter:brightness(.95)}.btn-action.is-active{box-shadow:inset 0 0 0 1px #e6eefc40,0 10px 18px #4f7df559}.danger{background:linear-gradient(135deg,#ff5c5cd9,#ff5c5c73);color:#fff;box-shadow:0 10px 18px #ff5c5c38}.duplex-controls{display:flex;gap:1rem;margin-top:1rem}.diagnostics{margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.9rem}.diagnostics header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem}.diagnostics h4{margin:0}.diagnostics .hint{margin:.15rem 0 0}.diag-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.diag-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0}.diag-flags span{border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#e6eefcc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;padding:.18rem .45rem}.diag-list{list-style:none;margin:0;padding:0;max-height:min(48vh,460px);overflow-y:auto;display:flex;flex-direction:column;gap:.45rem}.diag-list li{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.45rem .55rem}.diag-list li.diag-warn{background:#ffcb6b14;border-color:#ffcb6b3d}.diag-list li.diag-error{background:#ff5c5c1a;border-color:#ff5c5c47}.diag-list li.diag-state{background:#68e4ff0f;border-color:#68e4ff29}.diag-list li.diag-empty{color:#e6eefc94;text-align:center}.diag-line{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.25rem;color:#e6eefcdb}.diag-ts{color:#e6eefca6}.diag-stage{font-weight:600;color:#68e4ff}.diag-level{color:#e6eefc94;text-transform:uppercase}.diag-list code{display:block;color:#e6eefcc7;overflow-wrap:anywhere;white-space:pre-wrap}.room-panel{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.room-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.room-chip{background:#ffffff1a;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;color:#e6eefcbf}.room-chip.ok{background:#68e4ff29;color:#68e4ff}.room-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.8rem}.room-create-field{display:grid;gap:.35rem;min-width:min(100%,260px);font-size:.85rem;color:#e6eefcb8}.room-create-field input{width:100%;box-sizing:border-box;background:#0f1626e6;border:1px solid rgba(255,255,255,.12);color:#e6eefc;padding:.58rem .7rem;border-radius:8px;font:inherit}.room-created{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.9rem;width:100%}.room-share-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;width:100%;min-width:0}.room-share-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f1626ad;min-width:0}.room-share-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.room-share-card-header div{display:grid;gap:.18rem}.room-share-card-header span{color:#e6eefc99;font-size:.78rem}.room-share-qr{width:148px;height:148px;border-radius:6px;background:#fff;justify-self:start}.room-share-qr.placeholder{background:#ffffff14}.room-code strong{font-variant-numeric:tabular-nums;letter-spacing:.05em}.room-friendly-name{color:#e6eefcc7}.room-friendly-name strong{color:#e6eefc}.room-form{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.room-form input{background:#0f1626e6;border:1px solid rgba(255,255,255,.12);color:#e6eefc;padding:.6rem .75rem;border-radius:10px;font:inherit}.room-form-actions{display:flex;gap:.75rem;margin-top:.6rem}.room-meta{margin-top:1rem;display:grid;gap:.5rem;font-size:.85rem;color:#e6eefccc}.room-kv-label{display:inline-block;width:92px;color:#e6eefc99}.room-kv-value{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;word-break:break-word}.room-subpanel{margin-top:1rem;padding:.8rem .85rem;border-radius:12px;background:#ffffff08}.event-controls .room-panel{margin-top:0}.event-subpanel{display:flex;flex-direction:column;gap:.55rem}.event-status-grid{display:grid;gap:.45rem;margin-top:.2rem}.event-language-plan{display:grid;gap:.45rem;margin-top:.6rem;padding:.65rem .75rem;border-radius:8px;background:#ffffff06}.event-language-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.event-language-plan li{display:flex;justify-content:space-between;gap:.75rem;color:#e6eefcb8;font-size:.86rem}.event-language-plan strong{color:#e6eefc}.room-participants{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.room-participants li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem}.room-participant-id{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#e6eefccc}.room-participant-state{padding:.1rem .45rem;border-radius:999px;background:#ffffff14;font-size:.75rem;color:#e6eefcb8}.room-participant-name{color:#e6eefcd9}.room-participant-lang{color:#ffd866d9}.room-log{margin-top:.6rem;max-height:160px;overflow:auto;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.room-log-line{display:flex;gap:.6rem;align-items:baseline;color:#e6eefcbf}.room-log-line.error{color:#ff9a9ae6}.room-log-ts{font-variant-numeric:tabular-nums;color:#e6eefc73;flex:0 0 auto}.primary{background:linear-gradient(135deg,#4f7df5,#6fa8ff);color:#fff;box-shadow:0 10px 18px #4f7df559}.secondary{background:#ffffff1f;color:#f5fbff;border:1px solid rgba(255,255,255,.1)}.latency-panel{grid-column:2 / span 1}.latency-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.signal-chain{margin-top:1rem;padding:.95rem 1rem 1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.signal-chain-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.signal-chain-header h4{margin:0}.signal-chain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.signal-step{min-height:92px;padding:.7rem .75rem;border-radius:10px;background:#0b1222b8;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff04}.signal-step-topline{display:flex;align-items:center;gap:.45rem}.signal-step-light{width:10px;height:10px;border-radius:999px;background:#e6eefc2e;box-shadow:0 0 0 1px #ffffff0f;flex:0 0 auto}.signal-step.idle .signal-step-light{background:#e6eefc2e}.signal-step.pending .signal-step-light{background:#68e4ff;box-shadow:0 0 12px #68e4ff73}.signal-step.ok .signal-step-light{background:#7df28d;box-shadow:0 0 12px #7df28d73}.signal-step.warn .signal-step-light{background:#ffd866;box-shadow:0 0 12px #ffd86666}.signal-step.error .signal-step-light{background:#ff7a7a;box-shadow:0 0 12px #ff7a7a73}.signal-step-label{font-weight:600;color:#e6eefc}.signal-step-detail{margin-top:.5rem;min-height:2.6rem;color:#e6eefcb8;font-size:.82rem;line-height:1.35}.signal-step-meter{margin-top:.55rem;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.signal-step-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68e4ff73,#7df28d)}.latency-panel table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.85rem}.latency-panel th,.latency-panel td{padding:.5rem .4rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.04)}.latency-panel footer{margin-top:1.2rem;display:flex;justify-content:space-between;gap:2rem;font-size:.9rem}.latency-errors{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.latency-errors-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.latency-errors-header h4{margin:0}.latency-errors-clear{padding:.35rem .7rem;font-size:.8rem}.latency-error-list{list-style:none;margin:.8rem 0 0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.latency-error-list li{padding:.55rem .65rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.latency-error-topline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.latency-error-ts{color:#e6eefc8c;font-size:.76rem;font-variant-numeric:tabular-nums}.latency-error-source{padding:.1rem .45rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;color:#e6eefcd1}.latency-error-source.runtime{color:#ffbb6b}.latency-error-source.client{color:#68e4ff}.latency-error-source.server{color:#ff9a9a}.latency-error-source.realtime,.latency-error-source.speech{color:#ffd866}.latency-error-message{color:#ffd6d6;font-weight:600;line-height:1.35}.latency-error-list code{display:block;margin-top:.35rem;color:#e6eefcb8;font-size:.74rem;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settings-drawer{position:fixed;top:0;right:-360px;width:320px;height:100vh;background:#0a101ef5;box-shadow:-10px 0 25px #00000059;transition:right .3s ease;box-sizing:border-box;padding:1.5rem 1.5rem calc(4rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(4rem + env(safe-area-inset-bottom));z-index:20}.settings-drawer.open{right:0}.settings-drawer header{display:flex;justify-content:space-between;align-items:center}.settings-drawer button{background:#ffffff26;padding:.45rem .65rem;border-radius:8px}.settings-drawer select,.settings-drawer input[type=checkbox],.settings-drawer input[type=number],.settings-drawer input[type=range]{background:#0f1626e6;border:1px solid rgba(255,255,255,.12);color:#e6eefc;padding:.45rem .6rem;border-radius:8px;font:inherit}.settings-drawer input[type=range]{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px}.settings-drawer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#68e4ff}.settings-drawer input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#68e4ff;border:none}.settings-drawer .section{display:flex;flex-direction:column;gap:.5rem}.settings-drawer .static-setting{margin:0;color:#f7fbff;font-weight:700}.settings-drawer .toggle-group{display:flex;gap:.5rem}.settings-drawer .toggle-group button{flex:1;padding:.6rem}.settings-drawer .toggle-group .active{background:linear-gradient(135deg,#4f7df5,#6fa8ff);color:#0f1626}.settings-drawer .checkbox{flex-direction:row;align-items:center;gap:.75rem}.settings-drawer .checkbox-stack{display:grid;gap:.4rem;padding:.55rem .65rem;border-radius:8px;background:#ffffff09}.settings-drawer .checkbox-stack label{display:flex;align-items:center;gap:.55rem;color:#e6eefce0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04081099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15}@media (max-width: 1024px){.layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.captions{grid-row:1 / span 1}.controls,.latency-panel{grid-column:1 / span 1}}.product-home{min-height:100vh;display:flex;flex-direction:column;background:#f4f7f7;color:#172a2d}.product-home button,.consumer-surface button{border-radius:8px}.product-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1040px)/2));border-bottom:1px solid #d8e2e3;background:#fffffff0;box-sizing:border-box}.product-brand,.lab-link{color:inherit;text-decoration:none}.product-brand{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:760}.product-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#087f78;color:#fff;font-size:1rem}.lab-link{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border-radius:8px;color:#496165;font-size:.88rem;font-weight:650}.lab-link:hover{background:#e8efef}.product-main{width:min(1040px,calc(100% - 48px));flex:1;margin:0 auto;padding:56px 0 72px}.product-footer,.public-info-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;border-top:1px solid #d8e2e3;color:#607477;font-size:.86rem}.product-footer{padding:0 max(24px,calc((100vw - 1040px)/2));background:#fff}.product-footer nav,.public-info-footer nav{display:flex;gap:20px}.product-footer a,.public-info-footer a{color:#31565a;font-weight:650;text-decoration:none}.product-footer a:hover,.public-info-footer a:hover{text-decoration:underline}.public-info-page{min-height:100vh;display:flex;flex-direction:column;background:#f4f7f7;color:#172a2d}.public-info-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;padding:0 max(24px,calc((100vw - 860px)/2));border-bottom:1px solid #d8e2e3;background:#fff}.public-info-back{min-height:42px;display:inline-flex;align-items:center;gap:7px;color:#31565a;font-size:.88rem;font-weight:650;text-decoration:none}.public-info-main{width:min(760px,calc(100% - 48px));flex:1;margin:0 auto;padding:58px 0 76px}.public-info-title-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border-radius:8px;background:#d8f0ed;color:#087f78}.public-info-kicker{margin:0 0 7px;color:#087f78;font-size:.82rem;font-weight:760;text-transform:uppercase}.public-info-main h1{margin:0;font-size:2.1rem;line-height:1.15;letter-spacing:0}.public-info-date{margin:9px 0 0;color:#52686b;font-size:.88rem}.public-info-lead{margin:28px 0 42px;color:#405a5e;font-size:1.08rem;line-height:1.65}.public-info-main section{padding:28px 0;border-top:1px solid #d4dfe0}.public-info-main section h2{margin:0 0 12px;color:#1e3d40;font-size:1.08rem;letter-spacing:0}.public-info-main section p,.public-info-main li{color:#405a5e;line-height:1.65}.public-info-main section p{margin:0 0 12px}.public-info-main section p:last-child{margin-bottom:0}.public-info-main ul{margin:0;padding-left:22px}.public-info-main li+li{margin-top:9px}.public-info-main a{color:#08766f;font-weight:650}.support-email{min-height:50px;display:inline-flex;align-items:center;gap:10px;margin:-16px 0 42px;color:#08766f;font-size:1rem;font-weight:720}.public-info-footer{width:min(760px,calc(100% - 48px));align-self:center}.product-intro{display:flex;align-items:center;gap:18px;margin-bottom:34px}.live-language-mark{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#d8f0ed;color:#087f78}.product-intro h1{margin:0;font-size:2rem;line-height:1.14;letter-spacing:0}.product-intro p{margin:7px 0 0;color:#5c7073;line-height:1.45}.journey-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.journey-picker>button{min-height:104px;display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #cfdbdc;background:#fff;color:#263c3f;text-align:left;box-shadow:0 4px 14px #1e36390d}.journey-picker>button:nth-child(1)>svg{color:#087f78}.journey-picker>button:nth-child(2)>svg{color:#c04f39}.journey-picker>button:nth-child(3)>svg{color:#5265a8}.journey-picker>button.active{border-color:#087f78;box-shadow:0 0 0 2px #087f7824}.journey-picker span{min-width:0;display:grid;gap:6px}.journey-picker strong,.journey-picker small{display:block}.journey-picker strong{font-size:1rem}.journey-picker small{color:#5c7073;font-size:.82rem;line-height:1.35}.journey-setup{padding:28px;border:1px solid #d3dfe0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1e36390f}.setup-section{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}.setup-heading h2{margin:0;font-size:1.15rem}.setup-heading p{margin:6px 0 0;color:#63777a;font-size:.9rem;line-height:1.42}.segmented-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d5dfe0;border-radius:8px;background:#edf2f2}.segmented-control button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;background:transparent;color:#526669;font-size:.86rem;font-weight:650;box-shadow:none}.segmented-control button.active{background:#fff;color:#173235;box-shadow:0 1px 4px #1f36391f}.language-row,.join-details{display:grid;align-items:end;gap:12px}.language-row{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.language-row>label:only-child{grid-column:1 / -1;max-width:480px}.join-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.language-row label,.join-details label{display:grid;gap:7px;min-width:0;color:#486064;font-size:.82rem;font-weight:650}.language-row select,.join-details input{width:100%;height:48px;box-sizing:border-box;border:1px solid #bfcdcf;border-radius:8px;background:#fff;color:#172a2d;padding:0 13px;font:inherit;font-size:1rem}.language-row select:focus,.join-details input:focus{outline:3px solid rgba(8,127,120,.17);border-color:#087f78}.join-details small{color:#7b8c8e;font-weight:500}.swap-languages{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #cbd7d8;background:#edf3f3;color:#31565a}.audio-choice{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px;border:1px solid #d5dfe0;border-radius:8px;background:#f7f9f9;color:#315054;cursor:pointer}.audio-choice input{width:19px;height:19px;accent-color:#087f78}.audio-choice span{display:grid;gap:3px}.audio-choice small{color:#6b7f82}.product-primary{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;padding:0 22px;background:#087f78;color:#fff;font-weight:720;box-shadow:0 8px 18px #087f782e}.consumer-surface{background:#f4f7f7;color:#172a2d}.consumer-surface .top-bar{min-height:70px;box-sizing:border-box;padding:12px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid #d8e2e3;background:#fffffff0;color:#172a2d}.top-bar-identity{display:flex;align-items:center;gap:12px}.session-back,.icon-button{width:40px;height:40px;display:grid;place-items:center;box-sizing:border-box;padding:0;border:1px solid #d2ddde;border-radius:8px;background:#fff;color:#315256;text-decoration:none}.consumer-surface .top-bar h1{font-size:1.25rem}.consumer-surface .subtitle{color:#62777a}.consumer-surface .top-controls button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #d2ddde;background:#fff;color:#315256}.consumer-surface .status-chip{background:#d8f0ed;color:#086c67;font-weight:650}.consumer-surface .layout{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0 56px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.consumer-surface .layout>section{padding:22px 0;border:0;border-top:1px solid #d7e1e2;border-radius:0;background:transparent;box-shadow:none}.consumer-surface .layout>section>h2,.consumer-surface .layout>section>header h2{margin-top:0;color:#1c3437;font-size:1rem}.consumer-surface .hint{color:#62777a}.consumer-surface .partial,.consumer-surface .event-transcript{border:1px solid #d7e2e3;background:#fff;color:#244447}.consumer-surface .caption-list li{border:1px solid #d8e2e3;background:#fff;box-shadow:0 3px 10px #20373a0a}.consumer-surface .caption-target,.consumer-surface .event-transcript p{color:#172a2d}.consumer-surface .caption-source,.consumer-surface .event-transcript p.draft,.consumer-surface .event-history-panel,.consumer-surface .event-quality-review{color:#687c7f}.consumer-surface .event-history-panel,.consumer-surface .event-quality-review{border-color:#d8e2e3}.consumer-surface .event-history-panel h3,.consumer-surface .event-quality-review h3{color:#385458}.consumer-surface .room-panel{margin-top:0;padding-top:0;border-top:0}.consumer-surface .room-chip{background:#e7eded;color:#66787b}.consumer-surface .room-chip.ok{background:#d8f0ed;color:#086c67}.consumer-surface .room-create-field,.consumer-surface .room-friendly-name,.consumer-surface .room-participant-name{color:#486064}.consumer-surface .room-create-field input,.consumer-surface .room-form input,.consumer-settings select{border:1px solid #bfcdcf;background:#fff;color:#172a2d}.consumer-surface .room-created strong,.consumer-surface .room-friendly-name strong{color:#173235}.consumer-surface .room-share-card{border-color:#cfdbdc;background:#fff}.consumer-surface .room-share-card-header span{color:#718285}.consumer-surface .room-subpanel{padding:16px 0;border-top:1px solid #d8e2e3;border-radius:0;background:transparent}.consumer-surface .room-subpanel h4{margin-top:0}.consumer-surface .primary,.consumer-surface .ptt{background:#087f78;color:#fff;box-shadow:0 8px 18px #087f782b}.consumer-surface .secondary{border:1px solid #c9d6d7;background:#fff;color:#315256}.consumer-surface .ptt-grid{margin-top:0}.consumer-surface .ptt-status{color:#38585c}.consumer-surface .ptt-lang{color:#fff;opacity:1}.consumer-surface .ptt-help{color:#5c7073}.consumer-surface .badge{color:#9b4b36}.consumer-settings{width:min(390px,92vw);right:min(-390px,-92vw);border-left:1px solid #d7e1e2;background:#f8fafa;color:#172a2d;box-shadow:-12px 0 28px #20373a26}.consumer-settings header h2,.consumer-settings header p{margin:0}.consumer-settings .section{padding-top:18px;border-top:1px solid #d7e1e2}.consumer-settings .section label,.consumer-settings .section>span{color:#3d575b;font-size:.85rem;font-weight:650}.consumer-settings select{width:100%;min-height:44px}.consumer-settings .consumer-input-action{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.consumer-settings button.icon-button{padding:0;background:#fff;color:#315256}.consumer-settings .checkbox-stack{border:1px solid #d7e1e2;background:#fff}.consumer-settings .checkbox-stack label{color:#315256}.consumer-toggle-row{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d7e1e2;border-radius:8px;background:#fff;color:#315256;cursor:pointer}.consumer-toggle-row input{width:18px;height:18px;accent-color:#087f78}@media (max-width: 820px){.product-main{width:min(100% - 30px,620px);padding:34px 0 52px}.product-intro{align-items:flex-start;margin-bottom:26px}.product-intro h1{font-size:1.55rem}.journey-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-picker>button{min-height:92px;align-items:center;flex-direction:column;justify-content:center;gap:8px;padding:10px 7px;text-align:center}.journey-picker span{gap:0}.journey-picker strong{line-height:1.2}.journey-picker small{display:none}.journey-setup{padding:20px}.setup-section{align-items:stretch;flex-direction:column}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.language-row,.join-details{grid-template-columns:1fr}.language-row>label:only-child{grid-column:auto}.swap-languages{transform:rotate(90deg);justify-self:center}.consumer-surface .layout{width:min(100% - 28px,700px);padding-top:18px;grid-template-columns:1fr}.consumer-surface .captions,.consumer-surface .controls{grid-column:1}.consumer-surface .captions{grid-row:auto}.consumer-surface .top-controls .status-chip,.consumer-surface .top-controls button span{display:none}}@media (max-width: 480px){.product-header,.product-footer,.public-info-header{padding:0 15px}.public-info-back{font-size:0}.public-info-back svg{width:22px;height:22px}.public-info-main{width:min(100% - 30px,760px);padding:38px 0 54px}.public-info-main h1{font-size:1.7rem}.public-info-footer{width:min(100% - 30px,760px)}.live-language-mark{display:none}.product-intro{display:block}.journey-setup{padding:16px}.consumer-surface .top-bar{padding:10px 14px}.consumer-surface .subtitle{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.session-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f8f7;color:#173f42;font-size:1rem;font-weight:700}
