body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--bg:#202124;--surface:#2b2c30;--surface-2:#303134;--surface-3:#3c4043;--line:#4b4f54;--text:#f1f3f4;--muted:#bdc1c6;--blue:#8ab4f8;--green:#81c995;--red:#ea4335;color-scheme:dark}body{background:#202124;background:var(--bg);color:#f1f3f4;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-width:320px}button,input{font:inherit}button{background:#8ab4f8;background:var(--blue);border:0;border-radius:999px;color:#202124;cursor:pointer;font-weight:700;min-height:2.6rem;padding:.7rem 1.1rem}button:disabled{cursor:not-allowed;opacity:.45}button.secondary{background:#3c4043;background:var(--surface-3)}button.secondary,input{color:#f1f3f4;color:var(--text)}input{background:#17181b;border:1px solid #4b4f54;border:1px solid var(--line);border-radius:8px;min-height:2.9rem;padding:.7rem .8rem;width:100%}input:focus{border-color:#8ab4f8;border-color:var(--blue);outline:2px solid #8ab4f838}.meet-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:1rem}.meet-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4rem}.eyebrow{color:#8ab4f8;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.16em;margin:0 0 .25rem;text-transform:uppercase}h1{color:#f1f3f4;color:var(--text);font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:0;line-height:1.05;margin:0;max-width:46rem}.meeting-status{align-items:center;background:#2b2c30;background:var(--surface);border-radius:999px;color:#bdc1c6;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;max-width:min(42rem,50vw);padding:.65rem .9rem}.status-dot{background:#9aa0a6;border-radius:999px;flex:0 0 auto;height:.62rem;width:.62rem}.status-dot.online{background:#81c995;background:var(--green);box-shadow:0 0 0 5px #81c99526}.meet-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-height:0}.stage{background:#111214;border-radius:18px;min-height:34rem;overflow:hidden}.remote-grid,.stage{display:grid;position:relative}.remote-grid{min-height:100%}.remote-grid.has-remotes{gap:2px;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.video-tile{background:#111214;overflow:hidden;position:relative}.remote-tile{min-height:100%}.video-tile video{background:#111214;display:block;height:100%;min-height:100%;object-fit:cover;width:100%}.local-tile{aspect-ratio:16/10;background:#2b2c30;background:var(--surface);border:2px solid #ffffff2e;border-radius:16px;bottom:1rem;box-shadow:0 20px 60px #0000005c;position:absolute;right:1rem;width:min(18rem,28vw)}.local-tile video{min-height:100%}.camera-off,.empty-video{grid-gap:.6rem;background:radial-gradient(circle at center,#8ab4f829,#0000 18rem),#111214;display:grid;gap:.6rem;inset:0;justify-items:center;padding:2rem;place-content:center;position:absolute;text-align:center}.empty-video span{background:#8ab4f8;background:var(--blue);border-radius:999px;color:#202124;display:grid;font-size:2rem;font-weight:900;height:6rem;place-items:center;width:6rem}.empty-video strong{font-size:1.25rem}.empty-video p{color:#bdc1c6;color:var(--muted);line-height:1.55;margin:0;max-width:24rem}.empty-video.compact span{font-size:1.5rem;height:4.8rem;width:4.8rem}.empty-video.compact strong{font-size:1rem}.camera-off,.tile-label{font-weight:800}.tile-label{background:#202124bd;border-radius:999px;bottom:1rem;color:#f1f3f4;color:var(--text);font-size:.85rem;left:1rem;padding:.45rem .75rem;position:absolute}.local-tile .tile-label{bottom:.65rem;left:.65rem}.side-panel{background:#fff;border-radius:18px;color:#202124;min-height:0;overflow:hidden}.join-card{grid-gap:1rem;display:grid;gap:1rem;padding:1rem}.join-card label{grid-gap:.45rem;color:#3c4043;display:grid;font-size:.9rem;font-weight:800;gap:.45rem}.join-card input{background:#fff;color:#202124}.side-tabs{grid-gap:.4rem;border-bottom:1px solid #dadce0;display:grid;gap:.4rem;grid-template-columns:1fr 1fr;padding:.7rem}.side-tabs button{background:#f1f3f4;color:#3c4043;min-height:2.3rem}.side-tabs button.active{background:#e8f0fe;color:#174ea6}.people-list{grid-gap:.7rem;align-content:start;display:grid;gap:.7rem;padding:1rem}.people-list strong{color:#202124}.people-list span{background:#f1f3f4;border-radius:999px;color:#3c4043;font-weight:700;padding:.6rem .75rem}.diagnostics{grid-gap:.45rem;border-top:1px solid #dadce0;display:grid;gap:.45rem;margin-top:.5rem;padding-top:1rem}.diagnostics p{background:#f8fafd;border-radius:8px;color:#3c4043;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;margin:0;padding:.55rem .65rem}.chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 9.5rem)}.messages{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem;overflow:auto;padding:1rem}.messages p{color:#5f6368;margin:0}.messages article{background:#f1f3f4;border-radius:12px;padding:.75rem}.messages strong{color:#174ea6;display:block;margin-bottom:.25rem}.chat-panel form{grid-gap:.5rem;border-top:1px solid #dadce0;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.chat-panel input{background:#f1f3f4;border-color:#0000;color:#202124}.control-bar{display:flex;gap:.75rem;justify-content:center;padding:1rem 0 0}.round-control{background:#3c4043;background:var(--surface-3);color:#f1f3f4;color:var(--text);display:inline-grid;min-height:3rem;min-width:4.4rem;place-items:center}.round-control.leave,.round-control.muted{background:#ea4335;background:var(--red)}@media (max-width:980px){.meet-layout{grid-template-columns:1fr}.side-panel{min-height:18rem}.chat-panel{height:22rem}}@media (max-width:620px){.meet-shell{padding:.65rem}.meet-topbar{align-items:flex-start;flex-direction:column}.meeting-status{max-width:100%}.stage{min-height:28rem}.meet-layout:not(.in-call){gap:.65rem}.meet-layout:not(.in-call) .stage{border-radius:14px;min-height:12.5rem}.meet-layout:not(.in-call) .empty-video{gap:.35rem;padding:1rem}.meet-layout:not(.in-call) .empty-video span{font-size:1.5rem;height:4.4rem;width:4.4rem}.meet-layout:not(.in-call) .empty-video strong{font-size:1rem}.meet-layout:not(.in-call) .empty-video p{display:none}.local-tile{min-width:9.2rem;width:44%}.control-bar{flex-wrap:wrap}.control-bar button:disabled{display:none}.in-call-shell{background:#111214;display:block;inset:0;min-height:100svh;overflow:hidden;padding:0;position:fixed}.in-call-shell .meet-topbar{background:linear-gradient(180deg,#111214e0,#11121400);left:0;min-height:0;padding:.75rem;position:absolute;right:0;top:0;z-index:5}.in-call-shell .eyebrow{display:none}.in-call-shell h1{font-size:.95rem;line-height:1.15;max-width:11rem;word-break:break-word}.in-call-shell .meeting-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b2c30d1;font-size:.76rem;line-height:1.2;max-width:11.5rem;padding:.5rem .65rem}.in-call-shell .meet-layout{display:block;height:100svh;width:100%}.in-call-shell .stage{border-radius:0;height:100svh;min-height:100svh;width:100%}.in-call-shell .remote-grid,.in-call-shell .remote-tile{min-height:100svh}.in-call-shell .empty-video{padding:1.5rem}.in-call-shell .empty-video p{display:block;max-width:16rem}.in-call-shell .local-tile{border-radius:14px;bottom:5.8rem;min-width:6.6rem;right:.75rem;width:min(9rem,36vw)}.in-call-shell .tile-label{bottom:.65rem;font-size:.76rem;left:.65rem;max-width:calc(100% - 1.3rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-call-shell .side-panel{display:none}.in-call-shell .control-bar{grid-gap:.5rem;background:linear-gradient(0deg,#111214f5,#11121400);bottom:0;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:.75rem .65rem max(.75rem,env(safe-area-inset-bottom));position:absolute;right:0;z-index:6}.in-call-shell .round-control{border-radius:18px;font-size:.78rem;min-height:3rem;min-width:0;padding:.6rem .35rem}}
/*# sourceMappingURL=main.a5dc1814.css.map*/