:root,[data-theme=light]{--font-main:"Google Sans", "Google Sans Text", "Product Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Roboto Mono", monospace;--gdg-blue:#1a73e8;--gdg-red:#d93025;--gdg-yellow:#f29900;--gdg-green:#1e8e3e;--md-primary:#0b57d0;--md-on-primary:#fff;--md-primary-container:#d3e3fd;--md-on-primary-container:#041e49;--md-secondary:#00639b;--md-secondary-container:#c2e7ff;--md-on-secondary-container:#001d32;--md-tertiary:#6e5676;--md-tertiary-container:#f7d8ff;--md-surface:#f8fafd;--md-surface-dim:#d8dadf;--md-surface-bright:#f8fafd;--md-surface-container-lowest:#fff;--md-surface-container-low:#f3f6fc;--md-surface-container:#eef2f8;--md-surface-container-high:#e9eef6;--md-surface-container-highest:#dfe3eb;--md-outline:#74777f;--md-outline-variant:#c4c7c5;--md-error:#ba1a1a;--md-error-container:#ffdad6;--md-on-error-container:#410002;--md-success:#146c2e;--md-success-container:#c4eed0;--md-on-success-container:#002107;--md-warning:#b06000;--md-warning-container:#ffe088;--md-on-warning-container:#261900;--bg-app:#f8fafd;--bg-sidebar:#f0f4f9;--bg-navbar:#f8fafdeb;--bg-card:#fff;--bg-card-hover:#f3f6fc;--bg-elevated:#eef2f8;--bg-input:#fff;--bg-hover:#0b57d014;--border-color:#e0e4eb;--border-subtle:#edf2f7;--border-focus:#0b57d0;--text-main:#1f1f1f;--text-muted:#444746;--text-subtle:#747775;--table-header:#f0f4f9;--table-border:#e0e4eb;--table-row-hover:#f3f6fc;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-full:9999px;--radius:12px;--shadow-sm:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--shadow-md:0 1px 3px 0 #3c40434d, 0 4px 8px 3px #3c404326;--shadow-lg:0 2px 6px 2px #3c404326, 0 8px 12px 4px #3c404326;--shadow-xl:0 4px 12px 4px #3c404326, 0 12px 20px 6px #3c404326}[data-theme=dark]{--font-main:"Google Sans", "Google Sans Text", "Product Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Roboto Mono", monospace;--gdg-blue:#8ab4f8;--gdg-red:#f28b82;--gdg-yellow:#fdd663;--gdg-green:#81c995;--md-primary:#a8c7fa;--md-on-primary:#062e6f;--md-primary-container:#0842a0;--md-on-primary-container:#d3e3fd;--md-secondary:#7fcfff;--md-secondary-container:#004a75;--md-on-secondary-container:#c2e7ff;--md-tertiary:#dcbce2;--md-tertiary-container:#553f5d;--md-surface:#131314;--md-surface-dim:#111315;--md-surface-bright:#37393e;--md-surface-container-lowest:#0e0f11;--md-surface-container-low:#1a1c1e;--md-surface-container:#1e2022;--md-surface-container-high:#282a2d;--md-surface-container-highest:#333538;--md-outline:#8e918f;--md-outline-variant:#444746;--md-error:#ffb4ab;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-success:#6dd58c;--md-success-container:#0a5323;--md-on-success-container:#c4eed0;--md-warning:#ffba28;--md-warning-container:#6d3900;--md-on-warning-container:#ffe088;--bg-app:#131314;--bg-sidebar:#1e1f20;--bg-navbar:#131314eb;--bg-card:#1e1f20;--bg-card-hover:#28292a;--bg-elevated:#28292a;--bg-input:#1e1f20;--bg-hover:#a8c7fa14;--border-color:#37393b;--border-subtle:#2d2f31;--border-focus:#a8c7fa;--text-main:#e3e3e3;--text-muted:#c4c7c5;--text-subtle:#8e918f;--table-header:#1e1f20;--table-border:#37393b;--table-row-hover:#28292a;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:28px;--radius-full:9999px;--radius:12px;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px 0 #0009;--shadow-md:0 2px 6px 2px #0000004d, 0 1px 2px 0 #00000080;--shadow-lg:0 4px 8px 3px #0000004d, 0 1px 3px 0 #00000080;--shadow-xl:0 6px 12px 4px #00000059, 0 2px 4px 0 #0009}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-app);max-width:100vw;color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s,color .25s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;letter-spacing:.01em;background:0 0;border:none;font-family:inherit;font-size:.875rem}input,textarea,select{font-family:inherit}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}html{scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}.m3-interactive{transition:background-color .2s,box-shadow .2s,transform .1s;position:relative;overflow:hidden}.m3-interactive:hover{background-color:var(--bg-hover)}.google-quad-border-hover{background:var(--bg-card);border:1px solid var(--border-color);z-index:1;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1),border-color .2s;position:relative;overflow:hidden}.google-quad-border-hover:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(135deg,#4285f4 0%,#ea4335 32%,#fbbc05 68%,#34a853 100%);padding:2px;transition:opacity .25s cubic-bezier(.2,0,0,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.google-quad-border-hover:hover:before{opacity:1}.google-spotlight-box{transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);position:relative}.google-spotlight-box:hover{transform:translateY(-3px);box-shadow:0 10px 24px -4px #4285f429,0 6px 12px -2px #ea43351a,0 4px 8px -2px #34a8531a!important}.meetings-layout-container{align-items:flex-start;gap:24px;display:flex}.meetings-list-container{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.meetings-calendar-sidebar{flex-shrink:0;width:340px;position:sticky;top:88px}@media (max-width:900px){.meetings-calendar-sidebar{display:none!important}}.desktop-sidebar{display:flex}.mobile-bottom-nav{display:none}.main-content-container{width:100%;max-width:1600px;margin:0 auto;padding:24px 32px}.mobile-only-logo,.mobile-dock-wrapper,.mobile-admin-btn{display:none!important}@media (max-width:768px){.desktop-sidebar{display:none!important}.mobile-only-logo{display:flex!important}.mobile-admin-btn{display:inline-flex!important}.mobile-dock-wrapper{z-index:9999!important;pointer-events:none!important;width:100%!important;padding:0 16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;bottom:16px!important;left:0!important;right:0!important;transform:none!important}.mobile-dock-container{-webkit-backdrop-filter:blur(20px)saturate(180%);pointer-events:auto;background:#202124bf;border:1px solid #ffffff1f;border-radius:26px;justify-content:space-around;align-items:center;gap:10px;width:100%;max-width:380px;padding:8px 14px;display:flex;box-shadow:0 12px 36px #0006,0 4px 12px #0003}[data-theme=light] .mobile-dock-container{background:#fffc;border:1px solid #00000014;box-shadow:0 12px 36px #00000026,0 4px 12px #0000000f}.mobile-dock-item{flex-direction:column;justify-content:center;align-items:center;padding:2px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.mobile-dock-item:active{transform:scale(.92)}.mobile-dock-squircle{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.mobile-dock-active-dot{background:var(--gdg-blue);border-radius:50%;width:4px;height:4px;margin-top:4px;position:absolute;bottom:-6px}.main-content-container{padding:16px;padding-bottom:100px!important}.header-container{padding:0 16px!important}}.theme-cloud-stage{z-index:99999;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.sky-atmosphere{width:100%;height:100%;position:absolute;inset:0}.transition-to-day .sky-atmosphere{animation:1.15s cubic-bezier(.4,0,.2,1) forwards skyToDay}.transition-to-night .sky-atmosphere{animation:1.15s cubic-bezier(.4,0,.2,1) forwards skyToNight}@keyframes skyToDay{0%{opacity:0;background:radial-gradient(circle at 50% 40%,#1a73e833 0%,#0000 70%)}35%{opacity:.98;background:radial-gradient(circle at 50% 40%,#8ab4f8 0%,#d2e3fc 50%,#fff 100%)}75%{opacity:.95;background:radial-gradient(circle at 50% 40%,#e8f0fe 0%,#fff 80%)}to{opacity:0}}@keyframes skyToNight{0%{opacity:0;background:radial-gradient(circle at 50% 40%,#fbbc0433 0%,#0000 70%)}35%{opacity:.98;background:radial-gradient(circle at 50% 40%,#174ea6 0%,#0d1b2a 60%,#0b0c0e 100%)}75%{opacity:.95;background:radial-gradient(circle at 50% 40%,#1f2022 0%,#131314 80%)}to{opacity:0}}.celestial-hero{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sun-hero{justify-content:center;align-items:center;width:140px;height:140px;animation:1.15s cubic-bezier(.34,1.56,.64,1) forwards celestialRise;display:flex;position:relative}.sun-glow-outer{background:radial-gradient(circle,#fbbc0480 0%,#ea433533 45%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:1.2s ease-in-out infinite alternate pulseGlow;position:absolute}.sun-glow-mid{background:radial-gradient(circle,#fbbc04 0%,#f9ab00cc 50%,#0000 75%);border-radius:50%;width:180px;height:180px;position:absolute}.sun-core-sphere{z-index:2;background:radial-gradient(circle at 35% 35%,#fff 0%,#fbbc04 35%,#ea4335 100%);border-radius:50%;width:96px;height:96px;box-shadow:0 0 50px #fbbc04,0 0 100px #ea4335}.sun-beam-burst{width:240px;height:240px;animation:6s linear infinite spinBeams;position:absolute}.sun-beam{background:linear-gradient(#0000 15%,#fbbc04cc);border-radius:3px;width:6px;height:120px;margin-top:-60px;margin-left:-3px;position:absolute;top:50%;left:50%}.beam-1{transform:rotate(0)}.beam-2{transform:rotate(45deg)}.beam-3{transform:rotate(90deg)}.beam-4{transform:rotate(135deg)}.beam-5{transform:rotate(180deg)}.beam-6{transform:rotate(225deg)}.beam-7{transform:rotate(270deg)}.beam-8{transform:rotate(315deg)}@keyframes spinBeams{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #1a73e866}50%{box-shadow:0 0 0 8px #1a73e800}}.moon-hero{justify-content:center;align-items:center;width:120px;height:120px;animation:1.15s cubic-bezier(.34,1.56,.64,1) forwards celestialRise;display:flex;position:relative}.moon-glow-outer{background:radial-gradient(circle,#a8c7fa73 0%,#4285f426 50%,#0000 75%);border-radius:50%;width:240px;height:240px;animation:1.2s ease-in-out infinite alternate pulseGlow;position:absolute}.moon-core-sphere{z-index:2;background:radial-gradient(circle at 30% 30%,#fff 0%,#e8eaed 40%,#80868b 100%);border-radius:50%;width:88px;height:88px;position:relative;box-shadow:0 0 45px #a8c7fab3,0 0 90px #4285f466}.moon-crater{background:#80868b59;border-radius:50%;position:absolute;box-shadow:inset 1px 1px 2px #0006}.crater-a{width:16px;height:16px;top:22px;left:24px}.crater-b{width:10px;height:10px;bottom:24px;right:26px}.crater-c{width:8px;height:8px;top:48px;left:44px}.night-constellations{pointer-events:none;position:absolute;inset:-60px}.star-point{color:#a8c7fa;animation:.9s ease-in-out infinite alternate starTwinkle;position:absolute}.star-1{font-size:20px;top:10px;left:10px}.star-2{font-size:16px;animation-delay:.2s;top:25px;right:15px}.star-3{font-size:14px;animation-delay:.4s;bottom:15px;left:30px}.star-4{font-size:18px;animation-delay:.1s;bottom:35px;right:20px}.star-5{font-size:16px;animation-delay:.3s;top:70px;right:-10px}@keyframes celestialRise{0%{opacity:0;transform:translateY(80px)scale(.5)}42%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-60px)scale(.85)}}.google-sparkle-stream{z-index:25;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.g-sparkle{font-size:24px;animation:1.1s ease-out forwards sparkleFloat;position:absolute}.g-blue{color:#4285f4;animation-delay:50ms;top:30%;left:35%}.g-red{color:#ea4335;animation-delay:.12s;top:35%;right:35%}.g-yellow{color:#fbbc04;animation-delay:80ms;bottom:35%;left:38%}.g-green{color:#34a853;animation-delay:.15s;bottom:30%;right:38%}@keyframes sparkleFloat{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.4)rotate(90deg)}to{opacity:0;transform:scale(0)rotate(180deg)}}.cloud-svg-layer{z-index:15;pointer-events:none;width:100%;height:40vh;position:absolute}.cloud-wave-top{transform-origin:top;animation:1.15s cubic-bezier(.4,0,.2,1) forwards waveSweepDown;top:0}.cloud-wave-bottom{transform-origin:bottom;animation:1.15s cubic-bezier(.4,0,.2,1) forwards waveSweepUp;bottom:0}.transition-to-day .cloud-svg-wave{color:#fff;filter:drop-shadow(0 20px 30px #4285f440)}.transition-to-night .cloud-svg-wave{color:#1e1f20;filter:drop-shadow(0 20px 30px #0009)}.cloud-svg-wave{width:100%;height:100%}@keyframes waveSweepDown{0%{opacity:0;transform:translateY(-100%)scaleY(.6)}45%{opacity:.98;transform:translateY(0%)scaleY(1.1)}to{opacity:0;transform:translateY(-100%)scaleY(.8)}}@keyframes waveSweepUp{0%{opacity:0;transform:translateY(100%)scaleY(.6)}45%{opacity:.98;transform:translateY(0%)scaleY(1.1)}to{opacity:0;transform:translateY(100%)scaleY(.8)}}.cloud-volumetric-pack{z-index:12;pointer-events:none;position:absolute;inset:0}.transition-to-day .v-puff{filter:drop-shadow(0 20px 40px #1a73e847);background:radial-gradient(circle at 35% 35%,#fff 0%,#e8f0fe 65%,#c2e7ff 100%)}.transition-to-night .v-puff{filter:drop-shadow(0 20px 40px #000000b3);background:radial-gradient(circle at 35% 35%,#303134 0%,#202124 65%,#17181a 100%)}.v-puff{opacity:.96;border-radius:50%;position:absolute}.pack-left .p1{width:75vw;max-width:680px;height:75vw;max-height:680px;animation:1.15s cubic-bezier(.25,1,.5,1) forwards sweepFromLeft;top:-10%;left:-25%}.pack-left .p2{width:60vw;max-width:520px;height:60vw;max-height:520px;animation:1.15s cubic-bezier(.25,1,.5,1) 40ms forwards sweepFromLeft;bottom:0%;left:-15%}.pack-left .p3{width:45vw;max-width:400px;height:45vw;max-height:400px;animation:1.15s cubic-bezier(.34,1.56,.64,1) forwards puffExplode;top:35%;left:10%}.pack-left .p4{width:40vw;max-width:360px;height:40vw;max-height:360px;animation:1.15s 60ms forwards sweepFromLeft;bottom:-10%;left:20%}.pack-right .p5{width:80vw;max-width:720px;height:80vw;max-height:720px;animation:1.15s cubic-bezier(.25,1,.5,1) forwards sweepFromRight;bottom:-15%;right:-25%}.pack-right .p6{width:65vw;max-width:560px;height:65vw;max-height:560px;animation:1.15s cubic-bezier(.25,1,.5,1) 40ms forwards sweepFromRight;top:-5%;right:-15%}.pack-right .p7{width:45vw;max-width:420px;height:45vw;max-height:420px;animation:1.15s cubic-bezier(.34,1.56,.64,1) 30ms forwards puffExplode;top:30%;right:15%}.pack-right .p8{width:38vw;max-width:340px;height:38vw;max-height:340px;animation:1.15s 80ms forwards sweepFromRight;top:60%;right:25%}.pack-center .p9{width:55vw;max-width:500px;height:55vw;max-height:500px;animation:1.15s cubic-bezier(.25,1,.5,1) forwards puffCenter;top:25%;left:50%;transform:translate(-50%,-50%)}.pack-center .p10{width:70vw;max-width:620px;height:70vw;max-height:620px;animation:1.15s cubic-bezier(.25,1,.5,1) 50ms forwards puffCenter;top:55%;left:50%;transform:translate(-50%,-50%)}.pack-center .p11{width:45vw;max-width:400px;height:45vw;max-height:400px;animation:1.15s 60ms forwards puffExplode;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes sweepFromLeft{0%{opacity:0;transform:translate(-110%)scale(.6)}45%{opacity:1;transform:translate(0%)scale(1.12)}to{opacity:0;transform:translate(110%)scale(.8)}}@keyframes sweepFromRight{0%{opacity:0;transform:translate(110%)scale(.6)}45%{opacity:1;transform:translate(0%)scale(1.12)}to{opacity:0;transform:translate(-110%)scale(.8)}}@keyframes puffCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}45%{opacity:.98;transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes puffExplode{0%{opacity:0;transform:scale(.3)rotate(-20deg)}45%{opacity:1;transform:scale(1.3)rotate(10deg)}to{opacity:0;transform:scale(1.8)rotate(30deg)}}@keyframes textShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.slide-to-login-shimmer{background:linear-gradient(90deg,#80868b73 0%,#4285f4f2 50%,#80868b73 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite textShimmer}[data-theme=dark] .slide-to-login-shimmer{background:linear-gradient(90deg,#ffffff4d 0%,#93b8f8 50%,#ffffff4d 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite textShimmer}.slide-thumb-glow{animation:2s cubic-bezier(.4,0,.6,1) infinite pulseGlow}@keyframes checkPop{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.slide-check-pop{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards checkPop}@keyframes gdgSineWave{0%,to{opacity:.4;border-radius:9999px;height:10px;transform:scale(.92)}50%{opacity:1;border-radius:9999px;height:38px;transform:scale(1.08);box-shadow:0 0 14px}}.gdg-sine-wave-container{justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.gdg-wave-dot{will-change:height, opacity, transform;border-radius:9999px;width:10px;height:10px;animation:3s ease-in-out infinite gdgSineWave}.gdg-wave-dot.blue{background-color:var(--gdg-blue);color:var(--gdg-blue);animation-delay:0s}.gdg-wave-dot.red{background-color:var(--gdg-red);color:var(--gdg-red);animation-delay:.375s}.gdg-wave-dot.yellow{background-color:var(--gdg-yellow);color:var(--gdg-yellow);animation-delay:.75s}.gdg-wave-dot.green{background-color:var(--gdg-green);color:var(--gdg-green);animation-delay:1.125s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.35s ease-out forwards fadeIn}
