.observer-meeting{--meeting-transcript-height:240px;--meeting-transcript-height-extended:360px;--meeting-bg:var(--workspace-bg);--meeting-ink:var(--workspace-ink);--meeting-text:var(--workspace-ink);--meeting-text-secondary:var(--workspace-text-secondary);--meeting-text-tertiary:var(--workspace-text-tertiary);--meeting-fill:var(--workspace-fill);--meeting-fill-strong:var(--workspace-fill);--meeting-stroke:var(--workspace-stroke);--meeting-composer:var(--workspace-surface);--meeting-overlay:var(--workspace-surface);--meeting-menu:var(--workspace-surface);--meeting-radius-sm:8px;--meeting-radius-md:12px;--meeting-ease:cubic-bezier(.22, 1, .36, 1);--meeting-spring:cubic-bezier(.34, 1.22, .64, 1);--meeting-duration:.28s;--meeting-shadow-overlay:0 1px 2px #2020200a, 0 8px 20px #2020200f;--meeting-shadow-composer:0 1px 2px #2020200a, 0 8px 20px #2020200f;--meeting-shadow-focus:0 0 0 3px var(--workspace-focus), 0 1px 2px #2020200a;background:var(--meeting-bg);color:var(--meeting-text)}.observer-meeting[data-theme=dark]{--meeting-bg:#161718;--meeting-ink:#fcfbf9;--meeting-text:#f3f0e8;--meeting-text-secondary:#b4b0a6;--meeting-text-tertiary:#8c887e;--meeting-fill:#222324;--meeting-fill-strong:#2a2b2c;--meeting-stroke:#fcfbf91a;--meeting-composer:#1c1d1e;--meeting-overlay:#1c1d1e;--meeting-menu:#1c1d1e;--meeting-shadow-overlay:0 1px 2px #0000003d, 0 8px 20px #00000047;--meeting-shadow-composer:0 1px 2px #0003, 0 8px 20px #00000038;--meeting-shadow-focus:0 0 0 3px #fcfbf91f}.observer-meeting.observer-app-frame[data-theme=dark]{background:var(--meeting-bg);border-color:#fcfbf91a;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000073}.observer-meeting[data-theme=dark] .text-ink{color:var(--meeting-text)}.observer-meeting .meeting-listen{appearance:none;width:auto;height:32px;color:var(--meeting-text);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px 0 5px;display:inline-flex;position:relative}.observer-meeting .meeting-listen--sm{gap:6px;height:20px;padding:0}.observer-meeting .meeting-listen[aria-expanded=true],.observer-meeting .meeting-listen:hover{background:var(--meeting-fill)}.observer-meeting .meeting-listen-mark{place-items:center;height:16px;display:grid}.observer-meeting .meeting-wave{opacity:.4;flex-shrink:0;align-items:center;gap:2.5px;height:12px;display:inline-flex}.observer-meeting .meeting-listen:is([data-status=listening],[data-status=speaking]) .meeting-wave{opacity:.9}.observer-meeting .meeting-listen[data-status=speaking] .meeting-wave{opacity:1}.observer-meeting .meeting-wave span{width:3px;height:var(--wave-rest,64%);background:currentColor;border-radius:999px;flex-shrink:0;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;display:block}.observer-meeting .meeting-wave span:first-child{--wave-rest:42%;animation-name:meeting-wave-left;animation-duration:1.55s}.observer-meeting .meeting-wave span:nth-child(2){--wave-rest:100%;animation-name:meeting-wave-center;animation-duration:2.4s}.observer-meeting .meeting-wave span:nth-child(3){--wave-rest:64%;animation-name:meeting-wave-right;animation-duration:1.85s}.observer-meeting .meeting-transcript{border:1px solid var(--meeting-stroke);background:var(--meeting-overlay);box-shadow:0 1px 2px #2020200a,0 4px 12px #2020200d}.observer-meeting .meeting-composer{border:1px solid var(--meeting-stroke);background:var(--meeting-composer);box-shadow:var(--meeting-shadow-composer)}.observer-meeting .meeting-caption{padding:6px 2px}.observer-meeting .meeting-caption-enter{animation:.48s cubic-bezier(.22,1,.36,1) both observer-demo-fade-up}.observer-meeting .meeting-live-pip{opacity:.35;background:currentColor;border-radius:999px;width:5px;height:5px;display:inline-block}.observer-meeting .meeting-live-pip--active{opacity:1;background:var(--meeting-text);animation:2.4s ease-in-out infinite meeting-live-pip}.observer-meeting .meeting-session-menu{border:1px solid var(--meeting-stroke);background:var(--meeting-menu);box-shadow:var(--meeting-shadow-overlay)}.observer-meeting .meeting-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.observer-meeting .meeting-theme-option{min-width:0;color:var(--meeting-text-tertiary);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.observer-meeting .meeting-theme-option[data-active=true]{color:var(--meeting-text)}.observer-meeting .meeting-theme-swatch{background:#faf9f4;border:1px solid #2020201a;border-radius:9px;width:100%;height:48px;display:flex;position:relative;overflow:hidden}.observer-meeting .meeting-theme-option[data-active=true] .meeting-theme-swatch{border-color:var(--meeting-text);box-shadow:0 0 0 1px var(--meeting-text), 0 1px 2px #2020200f}.observer-meeting .meeting-theme-swatch-check{z-index:1;color:#fcfbf9;background:#202020;border-radius:999px;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 2px #2020202e}.observer-meeting .meeting-theme-swatch[data-theme=dark]{background:#161718}.observer-meeting .meeting-theme-swatch-window{background:#fcfbf9;border-radius:5px;position:absolute;inset:10px 7px 7px;box-shadow:inset 0 0 0 1px #20202014}.observer-meeting .meeting-theme-swatch[data-theme=dark] .meeting-theme-swatch-window{background:#1b1c1d}.observer-meeting .meeting-theme-swatch-half{width:50%;height:100%;position:relative}.observer-meeting .meeting-theme-swatch-half[data-scheme=light]{background:#faf9f4}.observer-meeting .meeting-theme-swatch-half[data-scheme=dark]{background:#161718}.observer-meeting .meeting-theme-option-meta{align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.observer-meeting .meeting-compact{color:var(--meeting-text);align-items:center;gap:7px;padding:0 10px 0 9px;display:flex}.observer-meeting .meeting-compact-hint{width:14px;height:14px;color:var(--meeting-text-tertiary);flex-shrink:0;place-items:center;margin-left:1px;display:grid}.observer-meeting .meeting-thinking-dot{animation:1.1s ease-in-out infinite meeting-think}.observer-meeting .meeting-thinking-dot:nth-child(2){animation-delay:.12s}.observer-meeting .meeting-thinking-dot:nth-child(3){animation-delay:.24s}.observer-meeting .meeting-composer[data-focused=true]{border-color:var(--workspace-focus);box-shadow:var(--meeting-shadow-focus)}@keyframes transcript-source-fade{0%{box-shadow:0 0 0 2px #2020202e,0 0 0 6px #2020200f}40%{box-shadow:0 0 0 2px #2020201f,0 0 0 5px #2020200a}to{box-shadow:0 0 #20202000,0 0 #20202000}}.transcript-source-highlight{animation:2.4s ease-out forwards transcript-source-fade}.observer-demo-cursor-layer{z-index:60;pointer-events:none;width:22px;height:22px;transition:top .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;top:0;left:0}.observer-demo-cursor-layer[data-aimed=false]{opacity:0}.observer-demo-cursor{filter:drop-shadow(0 2px 4px #20202061);transition:transform .22s;display:block;position:relative;transform:translate(-3px,-2px)}.observer-demo-cursor-layer[data-clicking=true] .observer-demo-cursor{transform:translate(-3px,-2px)scale(.86)}.observer-demo-cursor-glow{opacity:0;background:#20202029;border-radius:999px;width:32px;height:32px;transition:opacity .28s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:-11px;left:-10px;transform:scale(.7);box-shadow:0 0 0 6px #2020200f}.observer-demo-cursor-layer[data-aimed=true] .observer-demo-cursor-glow{opacity:1;transform:scale(1)}.observer-demo-cursor-ripple{opacity:0;border:2px solid #20202047;border-radius:999px;width:38px;height:38px;position:absolute;top:-14px;left:-13px;transform:scale(.45)}.observer-demo-cursor-layer[data-clicking=true] .observer-demo-cursor-ripple{animation:.52s ease-out observer-demo-ripple}.observer-demo-aimed{transition:box-shadow .36s;box-shadow:0 0 0 3px #20202029}.observer-demo-clicked{animation:.56s observer-demo-target-flash}.observer-demo-target{box-shadow:0 0 0 3px #20202014}.observer-demo-pane{transition:opacity .52s cubic-bezier(.22,1,.36,1)}.observer-demo-pane-in{animation:.52s cubic-bezier(.22,1,.36,1) both observer-demo-fade-up}.observer-demo-copy-in{animation:.42s cubic-bezier(.22,1,.36,1) both observer-demo-fade-up}.observer-demo-picker{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.observer-demo-picker-panel{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.observer-demo-stage-layer{transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.observer-demo-tab-pill{transition:left .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1)}@keyframes observer-demo-ripple{0%{opacity:.5;transform:scale(.45)}to{opacity:0;transform:scale(2.15)}}@keyframes observer-demo-target-flash{0%{box-shadow:0 0 0 3px #20202038}to{box-shadow:0 0 0 3px #20202000}}@keyframes observer-demo-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.observer-app-frame{border:1px solid var(--workspace-stroke);background:var(--workspace-bg);overflow:hidden;box-shadow:inset 0 1px #fcfbf9b3,0 1px 2px #2020200a,0 28px 64px #2020201f}.observer-demo-shell .observer-demo-dashboard .observer-app-frame{box-shadow:none;border:0;border-radius:0}@media (max-width:1279px){.demo-scaler:not([data-measured]){visibility:hidden}}.observer-demo-meeting{--meeting-transcript-height:184px;box-shadow:inset 0 1px #fcfbf9b3,0 18px 48px #00000061}@keyframes meeting-wave-left{0%,to{height:32%}18%{height:88%}36%{height:38%}58%{height:70%}78%{height:40%}}@keyframes meeting-wave-center{0%,to{height:74%}32%{height:100%}54%{height:78%}76%{height:94%}}@keyframes meeting-wave-right{0%,to{height:72%}16%{height:36%}34%{height:90%}52%{height:42%}72%{height:86%}}@keyframes meeting-live-pip{0%,to{opacity:.45}50%{opacity:1}}@keyframes meeting-ai-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.observer-meeting .meeting-user-enter,.observer-meeting .meeting-ai-enter{animation:meeting-ai-in .46s var(--meeting-ease) both}@keyframes meeting-think{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.observer-nav-glass{background:#fffdf500;transition:background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .3s cubic-bezier(.22,1,.36,1),backdrop-filter .3s cubic-bezier(.22,1,.36,1);box-shadow:0 1px #20202000}[data-scrolled=true] .observer-nav-glass{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#fffdf5d1;box-shadow:0 1px #2020200f,0 8px 24px -16px #2020202e}.nav-link{position:relative}.nav-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[data-active=true]:after{transform-origin:0;transform:scaleX(1)}.observer-compare-frame{border-radius:16px}.observer-compare-chrome{border-bottom:1px solid var(--workspace-stroke);background:var(--workspace-sidebar);justify-content:space-between;align-items:center;height:42px;padding:0 16px;display:flex}.observer-compare-chrome p{letter-spacing:.16em;text-transform:uppercase;color:var(--workspace-text-tertiary);font-size:11px;font-weight:600}.observer-compare-stage{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#202020;border-radius:12px;height:256px;margin:0 10px 10px;position:relative;overflow:hidden}.observer-compare-meet{background:#202020;flex-direction:column;display:flex;position:absolute;inset:0}.observer-compare-tiles{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:12px 12px 48px;display:grid}.observer-compare-tile{background:#2a2a2a;border-radius:10px;position:relative;overflow:hidden}.observer-compare-tile:after{content:"";background:radial-gradient(circle at 42% 32%,#fffdf50f,#0000 62%);position:absolute;inset:0}.observer-compare-avatar{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.observer-compare-avatar span{color:#fffdf5b3;background:#fffdf514;border-radius:999px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:grid}.observer-compare-name{z-index:1;color:#fffdf5db;background:#00000059;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;bottom:8px;left:8px;right:auto}.observer-compare-name--end{left:auto;right:8px}.observer-compare-controls{inset-inline:0;z-index:1;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px}.observer-compare-controls span{color:#fffdf5b8;background:#fffdf51a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.observer-compare-you{z-index:10;clip-path:inset(0 0 0 var(--compare-reveal));position:absolute;inset:0}.observer-compare-ghost{z-index:11;width:min(176px,46%);position:absolute;top:44%;left:50%;translate:-50% -50%}.observer-compare-blade{inset:0 auto 0 var(--compare-reveal);z-index:20;width:0;position:absolute}.observer-compare-blade:before{content:"";background:#fffdf5b8;width:1px;position:absolute;inset:0 auto 0 0}.observer-compare-handle{width:30px;height:30px;color:var(--palette-ink);cursor:ew-resize;background:#fffdf5;border:1px solid #fffdf529;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 8px 20px #00000047}.observer-compare-handle:focus-visible{outline:2px solid var(--palette-ink);outline-offset:3px}.observer-silhouette{background:#fffdf5;border:1px solid #20202014;border-radius:14px;flex-direction:column;height:196px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffdf5d9,0 12px 28px #2020201f}.observer-silhouette-bar{align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.observer-silhouette-mark{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.observer-silhouette-mark i{background:var(--palette-ink);border-radius:99px;width:2px;font-style:normal;display:block}.observer-silhouette-mark i:first-child{height:5px}.observer-silhouette-mark i:nth-child(2){height:10px}.observer-silhouette-mark i:nth-child(3){height:7px}.observer-silhouette-chip,.observer-silhouette-line,.observer-silhouette-pill,.observer-silhouette-dot{background:#d8d2c3;border-radius:99px;display:block}.observer-silhouette-chip--sm{width:28px;height:6px}.observer-silhouette-dot{background:#cfc8b6;width:5px;height:5px}.observer-silhouette-panel{background:#f1efe5;border-radius:10px;flex-direction:column;gap:8px;margin:0 8px;padding:10px;display:flex}.observer-silhouette-panel .observer-silhouette-line{background:#d5cfbf;height:6px}.observer-silhouette-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:14px 12px 0;display:flex}.observer-silhouette-line{height:6px}.observer-silhouette-pills{gap:6px;padding:12px 10px;display:flex}.observer-silhouette-pill{background:#f1efe5;border-radius:6px;flex:1;height:18px}.observer-silhouette-pill--on{background:var(--palette-ink);flex:.72}@media (max-width:639px){.observer-compare-ghost{width:148px}.observer-silhouette{height:176px}}@media (min-width:640px){.observer-compare-stage{height:300px}.observer-compare-ghost{width:168px}.observer-silhouette{height:208px}}@media (prefers-reduced-motion:reduce){.observer-meeting .meeting-wave span,.observer-meeting .meeting-live-pip--active,.observer-meeting .meeting-caption-enter,.observer-meeting .meeting-user-enter,.observer-meeting .meeting-ai-enter,.observer-demo-pane-in,.observer-demo-copy-in,.observer-demo-cursor-layer[data-clicking=true] .observer-demo-cursor-ripple,.observer-demo-clicked{animation:none}.observer-demo-cursor-layer,.observer-demo-pane,.observer-demo-picker,.observer-demo-picker-panel,.observer-demo-stage-layer,.observer-demo-tab-pill,.observer-compare-handle[data-invite=true]{transition:none;animation:none}}
