:root{--cg-white:#ffffff;--cg-off-white:#eff0f2;--cg-light-gray:#d3d6db;--cg-medium-gray:#b7bcc4;--cg-slate:#46515e;--cg-dark-slate:#303841;--cg-learn-blue:#5b86e5;--cg-cta-green:#26854a;--cg-build-rose:#d35a6e;--cg-community-gold:#cf9647;--cg-font-body:var(--font-open-sans),"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--cg-font-code:var(--font-jetbrains),"JetBrains Mono","Fira Code",Consolas,monospace;--cg-font-display:var(--font-playfair),"Playfair Display",Georgia,"Times New Roman",serif;--display-track:-0.022em;--cg-eyebrow-track:0.26em;--cg-label-track:0.18em;--cg-ease:cubic-bezier(0.22,0.61,0.36,1);--cg-ease-out:cubic-bezier(0.2,0.8,0.2,1);--cg-dur:420ms;--cg-dur-slow:700ms;--cg-grain:0.035;--bg:var(--cg-white);--bg-alt:var(--cg-off-white);--surface:var(--cg-white);--text:var(--cg-dark-slate);--text-muted:var(--cg-slate);--text-faint:#6b7683;--line:#e4e7ea;--panel:#f7f8fa;--accent-text:#3e71e0;--accent-cta:var(--cg-cta-green);--shadow:0 1px 3px rgba(48,56,65,0.1),0 8px 24px rgba(48,56,65,0.06);--studio:#1b2127;--studio-raised:#242b32;--studio-panel:#2c343c;--studio-line:#39424b;--studio-text:var(--cg-off-white);--studio-muted:var(--cg-medium-gray);--studio-faint:#8d959f;--studio-cta:#34b665;--studio-accent-text:#7d9fea;--radius:20px;--radius-sm:12px;--glow-blue:color-mix(in srgb,var(--cg-learn-blue) 30%,transparent);--glow-green:color-mix(in srgb,#34b665 26%,transparent);color-scheme:light}*{box-sizing:border-box}body,html{overflow:hidden;width:100%;height:100%;margin:0}body{display:flex;flex-direction:column;font-family:var(--cg-font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:var(--cg-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#26854a44}:focus-visible{outline:3px solid var(--cg-learn-blue);outline-offset:3px;border-radius:4px}.cg-eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--cg-font-code);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text)}.cg-eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.cg-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--cg-font-code);font-size:13px;font-weight:600;letter-spacing:var(--cg-label-track);text-transform:uppercase;cursor:pointer;transition:transform var(--cg-dur) var(--cg-ease-out),box-shadow var(--cg-dur) var(--cg-ease),background var(--cg-dur) var(--cg-ease),border-color var(--cg-dur) var(--cg-ease)}.cg-pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.cg-pill:disabled{opacity:.45;cursor:default}.cg-pill--go{background:var(--accent-cta);border-color:var(--accent-cta);color:#fff;box-shadow:0 8px 28px var(--glow-green)}.cg-pill--go:hover:not(:disabled){box-shadow:0 12px 36px var(--glow-green)}.cg-field{min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--cg-font-code);font-size:15px;letter-spacing:.06em;transition:border-color var(--cg-dur) var(--cg-ease),background var(--cg-dur) var(--cg-ease)}.cg-field:focus{outline:none;border-color:var(--cg-learn-blue);background:var(--surface)}.cg-field::placeholder{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@property --cg-spin{syntax:"<angle>";inherits:false;initial-value:0deg}html body [data-lk-theme=default]{--lk-bg:var(--studio);--lk-bg2:var(--studio-raised);--lk-bg3:var(--studio-panel);--lk-bg4:#343e48;--lk-bg5:#3e4954;--lk-fg:var(--studio-text);--lk-fg5:var(--studio-faint);--lk-border-color:var(--studio-line);--lk-border-radius:var(--radius);--lk-accent-bg:var(--cg-learn-blue);--lk-accent-fg:#fff;--lk-accent2:#6c93ea;--lk-accent3:#7d9fea;--lk-accent4:#8eabee;--lk-danger:var(--cg-build-rose);--lk-danger2:#db6f81;--lk-danger3:#df8695;--lk-connection-excellent:#34b665;--lk-connection-good:var(--cg-community-gold);--lk-connection-poor:var(--cg-build-rose);--lk-font-family:var(--cg-font-body);--lk-control-bar-height:84px;color-scheme:dark;color:var(--studio-text)}.lk-room-container{background:radial-gradient(70% 60% at 20% 0,color-mix(in srgb,var(--cg-learn-blue) 10%,transparent),transparent 70%),radial-gradient(60% 50% at 90% 100%,color-mix(in srgb,#34b665 7%,transparent),transparent 70%),var(--studio)!important;animation:studio-in .9s var(--cg-ease) both}.lk-video-conference-inner{padding:12px;gap:12px}.lk-grid-layout{gap:12px}.lk-participant-tile{--lk-speaking-indicator-width:0px;background:var(--studio-raised);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.28);transition:transform var(--cg-dur) var(--cg-ease-out),box-shadow var(--cg-dur) var(--cg-ease);animation:tile-in .6s var(--cg-ease-out) both}.lk-participant-tile:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:3px;background:conic-gradient(from var(--cg-spin),transparent 0,color-mix(in srgb,var(--cg-learn-blue) 40%,transparent) 30%,var(--cg-learn-blue) 62%,#34b665 86%,#e9fff2 92%,transparent 93%);filter:drop-shadow(0 0 6px var(--glow-green));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .26s var(--cg-ease);animation:cg-spin 2.4s linear infinite}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):before{opacity:1;transition-duration:.12s}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]){box-shadow:0 0 0 1px color-mix(in srgb,var(--cg-learn-blue) 30%,transparent),0 14px 44px var(--glow-blue)}.lk-participant-placeholder{background:radial-gradient(60% 60% at 50% 45%,var(--studio-panel),var(--studio-raised))}.lk-participant-placeholder svg{opacity:.35}.lk-participant-metadata{padding:10px}.lk-participant-metadata-item{padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--studio) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lk-participant-name{font-weight:600;font-size:.9rem}.lk-focus-toggle-button{border-radius:999px}.lk-control-bar{justify-content:center;border-top:0;padding:10px 12px 16px;gap:8px;background:transparent}.lk-control-bar>*{animation:dock-in .7s var(--cg-ease-out) both}.lk-control-bar{position:relative}.lk-control-bar:before{content:"";position:absolute;left:50%;bottom:12px;height:calc(100% - 22px);width:min(100% - 16px,760px);transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,var(--studio-raised) 74%,transparent);border:1px solid var(--studio-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.35);pointer-events:none}.lk-control-bar .lk-button,.lk-control-bar .lk-button-group>.lk-button,.lk-control-bar .lk-chat-toggle,.lk-control-bar .lk-disconnect-button{position:relative;min-height:46px;border-radius:999px;font-family:var(--cg-font-code);font-size:12px;font-weight:600;letter-spacing:var(--cg-label-track);text-transform:uppercase;transition:background var(--cg-dur) var(--cg-ease),transform var(--cg-dur) var(--cg-ease-out)}.lk-control-bar .lk-button:hover,.lk-control-bar .lk-chat-toggle:hover{transform:translateY(-1px)}.lk-button-group{border-radius:999px;overflow:hidden}.lk-button-group>.lk-button{border-radius:999px 0 0 999px!important}.lk-button-group-menu>.lk-button{border-radius:0 999px 999px 0!important}.lk-button[data-lk-source=camera][data-lk-enabled=false],.lk-button[data-lk-source=microphone][data-lk-enabled=false]{color:#f3b3be;background:color-mix(in srgb,var(--cg-build-rose) 22%,var(--studio-panel))}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]{background:color-mix(in srgb,#34b665 28%,var(--studio-panel))}.lk-disconnect-button{background:color-mix(in srgb,var(--cg-build-rose) 16%,transparent);border:1px solid color-mix(in srgb,var(--cg-build-rose) 50%,transparent);color:#f3b3be}.lk-disconnect-button:hover{background:var(--cg-build-rose);color:#fff}.lk-chat{margin:12px 12px 12px 0;border:1px solid var(--studio-line);border-radius:var(--radius);background:var(--studio-raised);overflow:hidden;animation:chat-in var(--cg-dur) var(--cg-ease-out) both}.lk-chat-header{font-family:var(--cg-font-code);font-size:12px;letter-spacing:var(--cg-eyebrow-track);text-transform:uppercase;color:var(--studio-accent-text)}.lk-chat-entry .lk-message-body,.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{border-radius:16px!important;background:var(--studio-panel)!important;color:var(--studio-text);line-height:1.45;animation:bubble-in var(--cg-dur) var(--cg-ease-out) both}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background:var(--cg-learn-blue)!important;color:#fff}.lk-chat-form{gap:8px;padding:10px}.lk-chat-form-input{border-radius:999px!important;background:var(--studio)!important;border:1px solid var(--studio-line)!important;padding:0 16px!important}.lk-chat-form-button{border-radius:999px!important;background:var(--studio-cta)!important;font-family:var(--cg-font-code);font-size:12px;letter-spacing:var(--cg-label-track);text-transform:uppercase}.lk-device-menu,.lk-settings-menu-modal{border-radius:16px!important;background:var(--studio-raised)!important;border:1px solid var(--studio-line);box-shadow:0 18px 40px rgba(0,0,0,.4)!important}.lk-toast{border-radius:999px;background:var(--studio-raised);border:1px solid var(--studio-line)}.lk-pagination-indicator span{background:var(--studio-faint)}@keyframes cg-spin{to{--cg-spin:360deg}}@keyframes studio-in{0%{opacity:0}to{opacity:1}}@keyframes tile-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes dock-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes chat-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.lk-room-container{position:relative;--cgv-ink:var(--studio-text);--cgv-muted:var(--studio-muted);--cgv-line:var(--studio-line);--cgv-card:var(--studio-panel);--cgv-accent:var(--studio-accent-text);--cgv-ok:#34b665;--cgv-ok-ink:#0d2416;--cgv-done:var(--studio-faint);--cgv-remind:var(--cg-community-gold);--cgv-font:var(--cg-font-body);--cgv-mono:var(--cg-font-code);--cgv-size:14px;--cgv-gap:8px;--cgv-radius:var(--radius-sm);--cgv-caption-ink:#fff;--cgv-caption-bg:transparent;--cgv-caption-size:clamp(16px,2.1vw,24px);--cgv-live:#34b665}.cg-voice-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.cg-voice-layer>*{pointer-events:auto}.cg-voice-chip{position:absolute;top:50px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font:600 12px/1.2 var(--cg-font-body);letter-spacing:.02em;color:var(--studio-text);background:color-mix(in srgb,var(--studio) 78%,transparent);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cg-voice-in var(--cg-dur) var(--cg-ease-out) both}.cg-voice-dot{width:8px;height:8px;border-radius:50%;background:#34b665;box-shadow:0 0 0 0 var(--glow-green);animation:cg-voice-pulse 1.8s var(--cg-ease) infinite}.cg-voice-toggle .cg-voice-dot{background:var(--studio-faint);animation:none}.cg-voice-toggle .cg-voice-dot.on{background:var(--cg-community-gold)}.cg-voice-toggle .cg-voice-dot.live{background:#34b665;animation:cg-voice-pulse 1.8s var(--cg-ease) infinite}.cg-voice-captions{position:absolute;left:50%;bottom:calc(var(--lk-control-bar-height) + 18px);transform:translateX(-50%);width:min(880px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.cg-voice-captions .cgv-captions,.cg-voice-line{max-width:100%;padding:8px 16px;border-radius:var(--radius-sm);background:rgba(15,19,23,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:500 var(--cgv-caption-size) /1.35 var(--cg-font-body);text-align:center;text-wrap:balance}.cg-voice-captions .cgv-captions:empty{display:none}.cg-voice-captions .cgv-captions .partial,.cg-voice-line .partial{opacity:.7}.cg-voice-speaker{display:block;font:600 11px/1.4 var(--cg-font-body);letter-spacing:var(--cg-label-track);text-transform:uppercase;color:var(--studio-accent-text)}.cg-voice-panel{position:absolute;top:46px;right:12px;width:min(340px,calc(100% - 24px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;font:400 14px/1.4 var(--cg-font-body);color:var(--studio-text)}.cg-voice-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--studio-line);background:color-mix(in srgb,var(--studio-raised) 88%,transparent);color:var(--studio-text);font:600 13px/1 var(--cg-font-body);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cg-voice-toggle:hover{border-color:var(--studio-accent-text)}.cg-voice-body{width:100%;max-height:calc(100vh - var(--lk-control-bar-height) - 90px);overflow:auto;padding:14px;border-radius:var(--radius);background:color-mix(in srgb,var(--studio-raised) 94%,transparent);border:1px solid var(--studio-line);box-shadow:0 18px 50px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:10px;animation:cg-voice-in var(--cg-dur) var(--cg-ease-out) both}.cg-voice-body[hidden]{display:none}.cg-voice-label{color:var(--studio-muted);font-size:12px}.cg-voice-body textarea{width:100%;resize:vertical;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--studio-line);background:var(--studio);color:var(--studio-text);font:400 13px/1.45 var(--cg-font-body)}.cg-voice-switches{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--studio-muted)}.cg-voice-switches label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cg-voice-body button{padding:8px 14px;border-radius:999px;border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-text);font:600 13px/1 var(--cg-font-body);cursor:pointer}.cg-voice-body button.cg-voice-start{background:var(--studio-cta);border-color:transparent;color:#0d2416}.cg-voice-body button:disabled{opacity:.6;cursor:default}.cg-voice-actions{display:flex;align-items:center;gap:8px}.cg-voice-status{margin-right:auto;color:var(--studio-muted);font-size:13px}.cg-voice-error{margin:0;color:#f0a0ac;font-size:13px}.cg-voice-edit summary{cursor:pointer;color:var(--studio-muted);font-size:12px}@keyframes cg-voice-in{0%{opacity:0;transform:translateY(-4px)}}.cg-voice-chip{animation-name:cg-voice-chip-in}@keyframes cg-voice-chip-in{0%{opacity:0;transform:translate(-50%,-4px)}}@keyframes cg-voice-pulse{0%{box-shadow:0 0 0 0 var(--glow-green)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.cg-voice-body,.cg-voice-chip,.cg-voice-dot{animation:none!important}}@media (max-width:640px){.cg-voice-panel{top:44px;right:8px}.cg-voice-chip{top:92px}.cg-rec-bar{font-size:12px}}.cg-rec-bar{position:absolute;top:0;left:0;right:0;min-height:36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;padding:6px 16px;font:600 13px/1.3 var(--cg-font-body);text-align:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--cg-dur) var(--cg-ease)}.cg-rec-bar.on{background:color-mix(in srgb,var(--cg-build-rose) 82%,var(--studio))}.cg-rec-bar.off{background:color-mix(in srgb,var(--studio-raised) 92%,transparent);color:var(--studio-muted);border-bottom:1px solid var(--studio-line)}.cg-rec-dot{width:9px;height:9px;border-radius:50%;background:#fff;flex:none}.cg-rec-bar.on .cg-rec-dot{animation:cg-rec-pulse 1.6s var(--cg-ease) infinite}.cg-rec-bar.off .cg-rec-dot{background:var(--studio-faint)}.cg-rec-toggle{padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 55%,transparent);background:transparent;color:inherit;font:600 12px/1.2 var(--cg-font-body);cursor:pointer}.cg-rec-bar.off .cg-rec-toggle{border-color:var(--studio-line);color:var(--studio-text)}.cg-rec-toggle:disabled{opacity:.6;cursor:default}.cg-rec-error{font-weight:400;color:#ffd7dd}@keyframes cg-rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cg-rec-bar.on .cg-rec-dot{animation:none}}.lk-room-container .lk-video-conference{padding-top:36px}
/*# sourceMappingURL=5eceab69f5f14d1c.css.map*/