@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_53ceb966-module__JNc1LW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_53ceb966-module__JNc1LW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_b07ec29-module__TLBodq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_b07ec29-module__TLBodq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.glass-panel-module__36E92a__panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-panel-module__36E92a__solid{background:var(--glass-bg-solid);border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none}.glass-panel-module__36E92a__elevated{box-shadow:var(--shadow-float)}.glass-panel-module__36E92a__padding-sm{padding:var(--panel-inset-sm)}.glass-panel-module__36E92a__padding-md{padding:var(--panel-inset-md)}.glass-panel-module__36E92a__padding-lg{padding:var(--panel-inset-lg)}.glass-panel-module__36E92a__padding-none{padding:0}
.input-module__7BXsdW__input{width:100%;min-height:var(--control-height);padding:0 var(--list-gap);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:var(--color-fg);font-size:var(--text-sm);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);line-height:1}.input-module__7BXsdW__input::placeholder{color:var(--color-fg-subtle)}.input-module__7BXsdW__input:hover{border-color:var(--color-border-strong)}.input-module__7BXsdW__input:disabled{opacity:.6;cursor:not-allowed}.input-module__7BXsdW__error{border-color:var(--color-danger)}.input-module__7BXsdW__textarea{min-height:6rem;padding:var(--control-padding-y);resize:vertical}
.form-field-module__WhHEnW__field{gap:var(--form-field-gap);flex-direction:column;display:flex}.form-field-module__WhHEnW__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.form-field-module__WhHEnW__hint{font-size:var(--text-xs);color:var(--color-fg-muted)}.form-field-module__WhHEnW__error{font-size:var(--text-xs);color:var(--color-danger)}.form-field-module__WhHEnW__required{color:var(--color-danger);margin-left:var(--inline-gap-sm)}
.pill-button-module__tlW5gW__button{justify-content:center;align-items:center;gap:var(--inline-gap);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);box-shadow:0 1px 0 var(--glass-highlight) inset;border:1px solid #0000;line-height:1;display:inline-flex}.pill-button-module__tlW5gW__button:disabled{opacity:.5;cursor:not-allowed}.pill-button-module__tlW5gW__button:not(:disabled):active{transform:scale(.98)}.pill-button-module__tlW5gW__primary{background:var(--color-accent);color:var(--color-accent-fg);border-color:color-mix(in srgb, var(--color-accent) 80%, black)}.pill-button-module__tlW5gW__primary:not(:disabled):hover{background:var(--color-accent-hover)}.pill-button-module__tlW5gW__secondary{background:var(--glass-bg);color:var(--color-fg);border-color:var(--color-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.pill-button-module__tlW5gW__secondary:not(:disabled):hover{background:var(--glass-bg-solid);border-color:var(--color-border-strong)}.pill-button-module__tlW5gW__ghost{color:var(--color-fg-muted);box-shadow:none;background:0 0}.pill-button-module__tlW5gW__ghost:not(:disabled):hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg)}.pill-button-module__tlW5gW__danger{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent);box-shadow:none}.pill-button-module__tlW5gW__danger:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}.pill-button-module__tlW5gW__sm{min-height:2rem;padding:0 var(--space-4);font-size:var(--text-xs)}@media (max-width:480px){.pill-button-module__tlW5gW__sm{min-height:var(--mobile-touch-target,2.75rem);padding:0 var(--space-4);font-size:var(--text-sm)}}.pill-button-module__tlW5gW__lg{min-height:2.75rem;padding:0 var(--space-6);font-size:var(--text-base)}
.CalendarSyncProgress-module__9onMPW__panel{gap:var(--list-gap);flex-direction:column;display:flex}.CalendarSyncProgress-module__9onMPW__header{justify-content:space-between;align-items:flex-start;gap:var(--form-stack-gap);flex-wrap:wrap;display:flex}.CalendarSyncProgress-module__9onMPW__message{color:var(--color-fg);font-weight:var(--weight-medium);margin:0}.CalendarSyncProgress-module__9onMPW__messageGroup{gap:var(--inline-gap-sm);flex-direction:column;min-width:0;display:flex}.CalendarSyncProgress-module__9onMPW__messageDetail{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.CalendarSyncProgress-module__9onMPW__headerActions{align-items:center;gap:var(--list-gap);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.CalendarSyncProgress-module__9onMPW__metrics{align-items:center;gap:var(--inline-gap);color:var(--color-fg-muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.CalendarSyncProgress-module__9onMPW__metricDivider{opacity:.55}.CalendarSyncProgress-module__9onMPW__track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg-muted) 18%, transparent);height:6px;position:relative;overflow:hidden}.CalendarSyncProgress-module__9onMPW__bar{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 80%, transparent), var(--color-accent));transform-origin:0;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out);transform:scaleX(0)}.CalendarSyncProgress-module__9onMPW__bar[data-active=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 70%, transparent) 0%, var(--color-accent) 45%, color-mix(in srgb, var(--color-accent) 70%, transparent) 90%);background-size:200% 100%;animation:1.4s linear infinite CalendarSyncProgress-module__9onMPW__calendar-sync-shimmer}.CalendarSyncProgress-module__9onMPW__bar[data-complete=true]{transition:transform var(--duration-fast) var(--ease-out)}@keyframes CalendarSyncProgress-module__9onMPW__calendar-sync-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.CalendarSyncProgress-module__9onMPW__header{flex-direction:column;align-items:flex-start}.CalendarSyncProgress-module__9onMPW__headerActions{justify-content:space-between;width:100%}.CalendarSyncProgress-module__9onMPW__metrics{white-space:normal}}
.DashboardDrawerNav-module__9I1BXq__nav{gap:var(--space-2);min-width:0;max-width:100%;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:none;overflow-x:hidden}.DashboardDrawerNav-module__9I1BXq__label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.04em}.DashboardDrawerNav-module__9I1BXq__backLinkItem{align-items:stretch;min-width:0;max-width:100%;display:flex}.DashboardDrawerNav-module__9I1BXq__actionsGrid{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.DashboardDrawerNav-module__9I1BXq__gridItem{align-items:stretch;min-width:0;display:flex}.DashboardDrawerNav-module__9I1BXq__gridItem>*{flex:1;width:100%;min-width:0;display:flex}.DashboardDrawerNav-module__9I1BXq__gridItem a{flex:1;width:100%;min-width:0;text-decoration:none;display:flex}.DashboardDrawerNav-module__9I1BXq__gridButton{width:100%}@media (max-width:960px){.DashboardDrawerNav-module__9I1BXq__nav{display:flex}}@media (max-width:480px){.DashboardDrawerNav-module__9I1BXq__actionsGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(3rem,auto);align-items:stretch;display:grid}.DashboardDrawerNav-module__9I1BXq__gridItem{height:100%;min-height:3rem}.DashboardDrawerNav-module__9I1BXq__gridItem .DashboardDrawerNav-module__9I1BXq__gridButton{text-align:center;width:100%;height:100%;min-height:3rem;padding:var(--space-3) var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-lg);flex:1;justify-content:center;line-height:1.2}}
.DashboardPageHeading-module__mgYJ2W__heading{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex;overflow:hidden}.DashboardPageHeading-module__mgYJ2W__workspaceRow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.DashboardPageHeading-module__mgYJ2W__workspaceName{color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.DashboardPageHeading-module__mgYJ2W__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.DashboardPageHeading-module__mgYJ2W__subtitle{color:var(--color-fg-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}@media (max-width:960px){.DashboardPageHeading-module__mgYJ2W__subtitle{display:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d5956f67-module__L54rSq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d5956f67-module__L54rSq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4e26fe1b-module__-_Fr9q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4e26fe1b-module__-_Fr9q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_dc535f37-module__a4HK2G__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_dc535f37-module__a4HK2G__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.AwaseWordmark-module__z8AGAG__wordmark{color:inherit;text-transform:lowercase;display:block}.AwaseWordmark-module__z8AGAG__header{letter-spacing:0;font-size:2.25rem;font-weight:500;line-height:1}.AwaseWordmark-module__z8AGAG__footer{letter-spacing:-.005em;font-size:1.125rem;font-weight:400;line-height:1}
.AwaseBrand-module__b43mmq__brand{min-width:0;color:inherit;align-items:center;gap:.625rem;display:flex}.AwaseBrand-module__b43mmq__mark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AwaseBrand-module__b43mmq__mark svg{display:block}.AwaseBrand-module__b43mmq__stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.AwaseBrand-module__b43mmq__wordmark{color:inherit;white-space:nowrap}.AwaseBrand-module__b43mmq__label{color:inherit;font-size:.625rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.AwaseBrand-module__b43mmq__lg .AwaseBrand-module__b43mmq__mark{width:2.5rem;height:2.5rem}.AwaseBrand-module__b43mmq__lg .AwaseBrand-module__b43mmq__wordmark{font-size:1.75rem;line-height:1}.AwaseBrand-module__b43mmq__md{gap:.5rem}.AwaseBrand-module__b43mmq__md .AwaseBrand-module__b43mmq__mark{width:1.75rem;height:1.75rem}.AwaseBrand-module__b43mmq__md .AwaseBrand-module__b43mmq__wordmark{font-size:1.125rem;line-height:1}.AwaseBrand-module__b43mmq__sm .AwaseBrand-module__b43mmq__mark{width:1.875rem;height:1.875rem}
.CollapsedCalendarPreview-module__Mzqdna__root{align-items:center;gap:var(--inline-gap);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.CollapsedCalendarPreview-module__Mzqdna__label{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle);writing-mode:vertical-rl;text-orientation:mixed;margin:0;transform:rotate(180deg)}.CollapsedCalendarPreview-module__Mzqdna__list{align-items:center;gap:var(--inline-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CollapsedCalendarPreview-module__Mzqdna__dot{border-radius:var(--radius-pill);width:.75rem;height:.75rem;display:block;box-shadow:inset 0 0 0 1px #00000014}
.nav-icons-module__dv3mcW__icon{width:1rem;height:1rem}
.ShareLinksQuickCopyMenu-module__5O45SW__trigger{align-items:center;gap:var(--inline-gap-sm);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:100%;min-width:0;max-width:100%;display:inline-flex}.ShareLinksQuickCopyMenu-module__5O45SW__chevron{opacity:.7;width:.75rem;height:.75rem}.ShareLinksQuickCopyMenu-module__5O45SW__iconTrigger{cursor:pointer;background:0 0;border:none}.ShareLinksQuickCopyMenu-module__5O45SW__content{z-index:var(--z-popover);min-width:14rem;max-width:min(20rem, calc(100vw - var(--space-8)));padding:var(--inline-gap);background:var(--color-bg-canvas);-webkit-backdrop-filter:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ShareLinksQuickCopyMenu-module__5O45SW__label{padding:var(--inline-gap) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.ShareLinksQuickCopyMenu-module__5O45SW__item{gap:var(--inline-gap-sm);width:100%;padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);color:var(--color-fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.ShareLinksQuickCopyMenu-module__5O45SW__item[data-highlighted]{background:color-mix(in srgb, var(--color-fg) 8%, transparent);outline:none}.ShareLinksQuickCopyMenu-module__5O45SW__itemName{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ShareLinksQuickCopyMenu-module__5O45SW__itemMeta{color:var(--color-fg-muted);font-size:var(--text-xs)}.ShareLinksQuickCopyMenu-module__5O45SW__empty{padding:var(--inline-gap) var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (max-width:960px){.ShareLinksQuickCopyMenu-module__5O45SW__trigger{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill);border-right:1px solid var(--color-border);width:auto;max-width:none}}@media (max-width:480px){.ShareLinksQuickCopyMenu-module__5O45SW__chevron{width:.875rem;height:.875rem}}
.ShareToolbarActions-module__PV4L8a__group{flex-shrink:0;align-items:stretch;display:inline-flex}.ShareToolbarActions-module__PV4L8a__manageButton{border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:960px){.ShareToolbarActions-module__PV4L8a__group{min-width:0}.ShareToolbarActions-module__PV4L8a__hideManageOnMobile{display:none}}
.DashboardToolbarActions-module__niV0Oq__actions{align-items:center;gap:var(--inline-gap);display:flex}@media (max-width:960px){.DashboardToolbarActions-module__niV0Oq__actions{justify-content:flex-end;gap:var(--inline-gap-sm);flex-wrap:nowrap}.DashboardToolbarActions-module__niV0Oq__hideOnMobileToolbar,.DashboardToolbarActions-module__niV0Oq__manageCalendarsDesktop{display:none}}@media (max-width:480px){.DashboardToolbarActions-module__niV0Oq__actions{justify-content:flex-end;gap:var(--inline-gap-sm);flex-wrap:nowrap}:is(.DashboardToolbarActions-module__niV0Oq__actions a,.DashboardToolbarActions-module__niV0Oq__actions button){white-space:nowrap}}
.share-layout-module__aKkwlW__shell{min-height:100dvh;padding:var(--page-section-gap);flex-direction:column;justify-content:center;align-items:center;display:flex}.share-layout-module__aKkwlW__card{width:min(36rem,100%)}.share-layout-module__aKkwlW__header{gap:var(--section-header-gap);margin-bottom:var(--section-body-gap);text-align:center;flex-direction:column;display:flex}.share-layout-module__aKkwlW__brand{justify-content:center;margin:0 auto}.share-layout-module__aKkwlW__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.share-layout-module__aKkwlW__subtitle{color:var(--color-fg-muted);font-size:var(--text-sm)}@media (max-width:480px){.share-layout-module__aKkwlW__shell{padding:var(--card-inset)}.share-layout-module__aKkwlW__header{margin-bottom:var(--form-stack-gap)}.share-layout-module__aKkwlW__title{font-size:var(--text-xl)}}
.page-module__sZegna__stack{gap:var(--section-body-gap);flex-direction:column;width:100%;display:flex}.page-module__sZegna__calendarPage{gap:var(--form-stack-gap);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.page-module__sZegna__toolbarActions{align-items:center;gap:var(--inline-gap);display:flex}.page-module__sZegna__hero,.page-module__sZegna__banner{align-items:flex-start;gap:var(--form-stack-gap);flex-direction:column;max-width:42rem;display:flex}.page-module__sZegna__bannerText{color:var(--color-danger);margin:0}.page-module__sZegna__greeting{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.page-module__sZegna__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.page-module__sZegna__subtitle{color:var(--color-fg-muted);line-height:var(--leading-relaxed);margin:0}.page-module__sZegna__settingsContent{flex:1;width:100%;min-height:0}.page-module__sZegna__actions{gap:var(--list-gap);flex-wrap:wrap;display:flex}@media (max-width:960px){.page-module__sZegna__toolbarActions{justify-content:flex-end;gap:var(--inline-gap-sm);flex-wrap:wrap}.page-module__sZegna__toolbarActionDesktop{display:none}}@media (max-width:480px){.page-module__sZegna__toolbarActions{justify-content:flex-end;gap:var(--inline-gap-sm);flex-wrap:wrap;display:flex}:is(.page-module__sZegna__toolbarActions a,.page-module__sZegna__toolbarActions button){white-space:nowrap}}
.page-module__BawDzq__shell{isolation:isolate;gap:var(--space-6);height:100dvh;max-height:100dvh;padding:max(1.75rem, env(safe-area-inset-top,0px)) max(2.25rem, env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(2.25rem, env(safe-area-inset-left,0px));box-sizing:border-box;color:var(--share-fg);flex-direction:column;display:flex;position:relative;overflow:hidden;}.page-module__BawDzq__shell:before{content:"";z-index:-2;background-image:var(--share-bg-image,none), var(--share-bg-fallback);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.page-module__BawDzq__shell:after{content:"";z-index:-1;background:linear-gradient(180deg, #0000002e 0%, #0000006b 100%), var(--share-bg-overlay);position:absolute;inset:0}.page-module__BawDzq__main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:75.5rem;min-height:0;margin:0 auto;display:flex;overflow:hidden}@media (max-width:960px){.page-module__BawDzq__shell{gap:var(--space-2);padding:max(var(--inset-compact), env(safe-area-inset-top,0px)) max(var(--inset-compact), env(safe-area-inset-right,0px)) max(var(--inset-compact), env(safe-area-inset-bottom,0px)) max(var(--inset-compact), env(safe-area-inset-left,0px))}}@media (max-width:480px){.page-module__BawDzq__shell{gap:var(--space-1)}}
.DisconnectGoogleDialog-module__6uogCq__overlay{z-index:var(--z-drawer);background:#0f141966;position:fixed;inset:0}.DisconnectGoogleDialog-module__6uogCq__content{z-index:calc(var(--z-drawer) + 1);gap:var(--form-stack-gap);width:min(26rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--card-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.DisconnectGoogleDialog-module__6uogCq__title{font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.DisconnectGoogleDialog-module__6uogCq__description{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.DisconnectGoogleDialog-module__6uogCq__actions{gap:var(--inline-gap);flex-wrap:wrap;display:flex}@media (max-width:480px){.DisconnectGoogleDialog-module__6uogCq__actions{flex-direction:column;align-items:stretch}.DisconnectGoogleDialog-module__6uogCq__actions button{justify-content:center;width:100%}}
.badge-module__J5sY1G__badge{align-items:center;gap:var(--inline-gap-sm);padding:.125rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);border:1px solid #0000;line-height:1.4;display:inline-flex}.badge-module__J5sY1G__neutral{background:color-mix(in srgb, var(--color-fg) 8%, transparent);color:var(--color-fg-muted)}.badge-module__J5sY1G__accent{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.badge-module__J5sY1G__success{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.badge-module__J5sY1G__warning{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.badge-module__J5sY1G__danger{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}
.ShareBackgroundPicker-module__0RNYDa__picker{gap:var(--inline-gap);flex-direction:column;display:flex}.ShareBackgroundPicker-module__0RNYDa__label{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.ShareBackgroundPicker-module__0RNYDa__grid{gap:var(--inline-gap);flex-wrap:wrap;display:flex}.ShareBackgroundPicker-module__0RNYDa__option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-canvas);cursor:pointer;width:4.5rem;height:3rem;transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);padding:0;position:relative;overflow:hidden}.ShareBackgroundPicker-module__0RNYDa__option:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.ShareBackgroundPicker-module__0RNYDa__option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ShareBackgroundPicker-module__0RNYDa__option:disabled{opacity:.6;cursor:not-allowed}.ShareBackgroundPicker-module__0RNYDa__optionSelected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ShareBackgroundPicker-module__0RNYDa__preview,.ShareBackgroundPicker-module__0RNYDa__defaultPreview{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.ShareBackgroundPicker-module__0RNYDa__defaultPreview,.ShareBackgroundPicker-module__0RNYDa__hoverPreviewDefault{background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--color-accent) 38%, transparent), transparent 52%), radial-gradient(circle at 80% 85%, color-mix(in srgb, var(--color-accent) 22%, #10131a), transparent 58%), linear-gradient(160deg, #141820 0%, #1c2434 45%, #0d0f14 100%)}.ShareBackgroundPicker-module__0RNYDa__hoverPreviewTooltip{max-width:none;color:inherit;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);background:0 0;padding:0;overflow:hidden}.ShareBackgroundPicker-module__0RNYDa__hoverPreviewImage,.ShareBackgroundPicker-module__0RNYDa__hoverPreviewDefault{border-radius:var(--radius-lg);background-position:50%;background-size:cover;width:14rem;height:9rem;display:block}
.icon-button-module__5gh_MG__button{border-radius:var(--radius-pill);background:var(--glass-bg);width:2.25rem;height:2.25rem;color:var(--color-fg-muted);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button-module__5gh_MG__button:not(:disabled):hover{background:var(--glass-bg-solid);color:var(--color-fg)}.icon-button-module__5gh_MG__button:not(:disabled):active{transform:scale(.96)}.icon-button-module__5gh_MG__button:disabled{opacity:.5;cursor:not-allowed}.icon-button-module__5gh_MG__sm{width:1.875rem;height:1.875rem}.icon-button-module__5gh_MG__lg{width:2.75rem;height:2.75rem}
.drawer-module__wQZW-W__overlay{z-index:var(--z-drawer);animation:drawer-module__wQZW-W__fadeIn var(--duration-normal) var(--ease-out);background:#0f141959;position:fixed;inset:0}.drawer-module__wQZW-W__content{z-index:calc(var(--z-drawer) + 1);box-sizing:border-box;width:min(var(--drawer-width), 100%);max-width:100dvw;height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px)) max(var(--space-6), env(safe-area-inset-right,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px)) max(var(--space-6), env(safe-area-inset-left,0px));background:var(--color-bg-canvas);border-left:1px solid var(--color-border);box-shadow:var(--shadow-float);animation:drawer-module__wQZW-W__slideInRight var(--duration-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-x:hidden}.drawer-module__wQZW-W__contentLeft{box-sizing:border-box;width:min(var(--sidebar-width), 100%);max-width:100dvw;padding:max(var(--card-inset), env(safe-area-inset-top,0px)) max(var(--card-inset), env(safe-area-inset-right,0px)) max(var(--card-inset), env(safe-area-inset-bottom,0px)) max(var(--card-inset), env(safe-area-inset-left,0px));border-left:none;border-right:1px solid var(--color-border);animation:drawer-module__wQZW-W__slideInLeft var(--duration-slow) var(--ease-out);left:0;right:auto;overflow-x:hidden}.drawer-module__wQZW-W__contentBottom{width:100%;max-width:100vw;height:auto;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px)));padding:var(--space-3) var(--space-4) max(var(--page-padding), env(safe-area-inset-bottom,0px));border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:drawer-module__wQZW-W__slideInBottom var(--duration-slow) var(--ease-out);inset:auto 0 0}.drawer-module__wQZW-W__contentBottom .drawer-module__wQZW-W__header{margin-bottom:var(--space-3);flex-shrink:0}.drawer-module__wQZW-W__contentBottom .drawer-module__wQZW-W__title{font-size:var(--text-base);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-module__wQZW-W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer-module__wQZW-W__header{justify-content:space-between;align-items:center;gap:var(--form-stack-gap);margin-bottom:var(--form-stack-gap);flex-shrink:0;display:flex}.drawer-module__wQZW-W__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.drawer-module__wQZW-W__body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}@keyframes drawer-module__wQZW-W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawer-module__wQZW-W__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-module__wQZW-W__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-module__wQZW-W__slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:480px){.drawer-module__wQZW-W__content:not(.drawer-module__wQZW-W__contentBottom),.drawer-module__wQZW-W__contentLeft{width:100%;max-width:100dvw}}@media (prefers-reduced-motion:reduce){.drawer-module__wQZW-W__overlay,.drawer-module__wQZW-W__content{animation:none}}
.select-module__CpdUNG__trigger{justify-content:space-between;align-items:center;gap:var(--inline-gap);width:100%;min-height:var(--control-height);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);display:flex}.select-module__CpdUNG__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.select-module__CpdUNG__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-module__CpdUNG__icon{width:1.75rem;height:1.75rem;color:var(--color-fg-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.select-module__CpdUNG__iconSvg{width:1rem;height:1rem}.select-module__CpdUNG__trigger[data-state=open] .select-module__CpdUNG__icon{transform:rotate(180deg)}.select-module__CpdUNG__trigger:disabled{cursor:not-allowed;opacity:.6}.select-module__CpdUNG__content{z-index:var(--z-popover);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);padding:var(--space-1);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.select-module__CpdUNG__item{align-items:center;gap:var(--inline-gap-sm);padding:var(--inline-gap) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);outline:none;display:flex}.select-module__CpdUNG__item[data-highlighted]{background:color-mix(in srgb, var(--color-fg) 8%, transparent)}.select-module__CpdUNG__item[data-state=checked]{font-weight:var(--weight-semibold);color:var(--color-fg)}.select-module__CpdUNG__optionSwatch{border-radius:var(--radius-pill);flex-shrink:0;width:.625rem;height:.625rem}
.tag-module__Y6TmPW__tag{align-items:center;gap:var(--inline-gap-sm);padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tag-color,var(--color-accent)) 14%, transparent);color:color-mix(in srgb, var(--tag-color,var(--color-accent)) 85%, var(--color-fg));font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;display:inline-flex}.tag-module__Y6TmPW__removable{padding-right:var(--space-1)}.tag-module__Y6TmPW__remove{border-radius:var(--radius-pill);width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tag-module__Y6TmPW__remove:hover{background:color-mix(in srgb, currentColor 12%, transparent)}
.CalendarSidebar-module__hBHcTa__root{gap:var(--section-body-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.CalendarSidebar-module__hBHcTa__filters{gap:var(--form-stack-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.CalendarSidebar-module__hBHcTa__filterField{gap:var(--inline-gap-sm);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__visibilitySection{gap:var(--inline-gap);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__filterLabel{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.CalendarSidebar-module__hBHcTa__compactInput{background:color-mix(in srgb, var(--color-bg-canvas) 80%, transparent)}.CalendarSidebar-module__hBHcTa__section{gap:var(--inline-gap);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__sectionHeader{justify-content:space-between;align-items:center;gap:var(--inline-gap);min-height:1.25rem;display:flex}.CalendarSidebar-module__hBHcTa__sectionLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-subtle);margin:0}.CalendarSidebar-module__hBHcTa__linkButton{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--inline-gap-sm) var(--inline-gap);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:0;flex-shrink:0}.CalendarSidebar-module__hBHcTa__linkButton:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.CalendarSidebar-module__hBHcTa__tagList{gap:var(--inline-gap-sm);flex-flow:wrap;display:flex}.CalendarSidebar-module__hBHcTa__tagButton{border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0}.CalendarSidebar-module__hBHcTa__tagButton:hover{transform:translateY(-1px)}.CalendarSidebar-module__hBHcTa__tagButton[data-active]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent);outline:none}.CalendarSidebar-module__hBHcTa__calendarList{gap:var(--inline-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalendarSidebar-module__hBHcTa__calendarItem{border-radius:var(--radius-md)}.CalendarSidebar-module__hBHcTa__calendarItem[data-hidden]{opacity:.55}.CalendarSidebar-module__hBHcTa__calendarRow{align-items:center;gap:var(--list-gap);padding:var(--inline-gap);border-radius:var(--radius-md);transition:background var(--duration-normal) var(--ease-out);display:flex}.CalendarSidebar-module__hBHcTa__calendarRow:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.CalendarSidebar-module__hBHcTa__colorToggle{background:var(--cal-color,var(--color-accent));width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 14%, transparent);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);border:none;border-radius:.1875rem;flex-shrink:0;padding:0}.CalendarSidebar-module__hBHcTa__colorToggle:hover{transform:scale(1.08)}.CalendarSidebar-module__hBHcTa__calendarItem[data-hidden] .CalendarSidebar-module__hBHcTa__colorToggle{box-shadow:inset 0 0 0 1.5px var(--cal-color,var(--color-accent));background:0 0}.CalendarSidebar-module__hBHcTa__calendarName{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-fg);-webkit-line-clamp:2;cursor:default;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.CalendarSidebar-module__hBHcTa__calendarItem[data-hidden] .CalendarSidebar-module__hBHcTa__calendarName{color:var(--color-fg-muted)}.CalendarSidebar-module__hBHcTa__statusDot{border-radius:var(--radius-pill);cursor:help;flex-shrink:0;width:.375rem;height:.375rem}.CalendarSidebar-module__hBHcTa__statusDot[data-variant=warning]{background:var(--color-warning)}.CalendarSidebar-module__hBHcTa__statusDot[data-variant=danger]{background:var(--color-danger)}.CalendarSidebar-module__hBHcTa__statusDot[data-variant=accent]{background:var(--color-accent)}.CalendarSidebar-module__hBHcTa__statusDot[data-variant=neutral]{background:var(--color-fg-subtle)}.CalendarSidebar-module__hBHcTa__editButton{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:none;flex-shrink:0}@media (hover:hover){.CalendarSidebar-module__hBHcTa__editButton{opacity:0}.CalendarSidebar-module__hBHcTa__calendarRow:hover .CalendarSidebar-module__hBHcTa__editButton,.CalendarSidebar-module__hBHcTa__editButton:focus-visible{opacity:1}}.CalendarSidebar-module__hBHcTa__editButton:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.CalendarSidebar-module__hBHcTa__editForm{margin-top:var(--inline-gap);width:100%}.CalendarSidebar-module__hBHcTa__editFormPanel{gap:var(--form-stack-gap);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__editFormFields{gap:var(--list-gap);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__editFormFooter{gap:var(--list-gap);padding-top:var(--control-padding-y);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__editFormActions{align-items:center;gap:var(--inline-gap);display:flex}.CalendarSidebar-module__hBHcTa__editFormDangerZone{align-items:flex-start;gap:var(--inline-gap-sm);padding-top:var(--control-padding-y);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__removeConfirm{gap:var(--list-gap);padding:var(--control-padding-y);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 18%, transparent);flex-direction:column;display:flex}.CalendarSidebar-module__hBHcTa__removeConfirmLabel{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-fg-muted);margin:0}.CalendarSidebar-module__hBHcTa__removeConfirmActions{align-items:center;gap:var(--inline-gap);flex-wrap:wrap;display:flex}@media (max-width:480px){.CalendarSidebar-module__hBHcTa__filterField,.CalendarSidebar-module__hBHcTa__visibilitySection{display:none}}
.color-picker-module__AT85Aq__trigger{justify-content:space-between;align-items:center;gap:var(--inline-gap);width:100%;min-height:var(--control-height);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);display:flex}.color-picker-module__AT85Aq__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.color-picker-module__AT85Aq__trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent);outline:none}.color-picker-module__AT85Aq__trigger[data-state=open]{border-color:var(--color-accent)}.color-picker-module__AT85Aq__trigger:disabled{cursor:not-allowed;opacity:.6}.color-picker-module__AT85Aq__triggerContent{align-items:center;gap:var(--list-gap);min-width:0;display:flex}.color-picker-module__AT85Aq__swatch{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);flex-shrink:0;width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px #fff3}.color-picker-module__AT85Aq__value{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.color-picker-module__AT85Aq__chevron{width:1.75rem;height:1.75rem;color:var(--color-fg-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.color-picker-module__AT85Aq__chevronIcon{width:1rem;height:1rem}.color-picker-module__AT85Aq__trigger[data-state=open] .color-picker-module__AT85Aq__chevron{transform:rotate(180deg)}.color-picker-module__AT85Aq__content{z-index:var(--z-popover);width:min(16.5rem, calc(100vw - var(--space-8)));padding:var(--control-padding-y);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:color-picker-module__AT85Aq__popIn var(--duration-normal) var(--ease-out)}@keyframes color-picker-module__AT85Aq__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.color-picker-module__AT85Aq__content{animation:none}}.color-picker-module__AT85Aq__paletteLabel,.color-picker-module__AT85Aq__customLabel{margin:0 0 var(--inline-gap);color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.color-picker-module__AT85Aq__palette{gap:var(--inline-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.color-picker-module__AT85Aq__swatchButton{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.color-picker-module__AT85Aq__swatchButton:hover{transform:scale(1.06)}.color-picker-module__AT85Aq__swatchButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent);outline:none}.color-picker-module__AT85Aq__swatchButtonSelected{border-color:var(--color-fg);box-shadow:var(--shadow-sm)}.color-picker-module__AT85Aq__checkIcon{width:.875rem;height:.875rem;color:color-mix(in srgb, var(--color-fg) 80%, #000);filter:drop-shadow(0 1px 1px #ffffff8c)}.color-picker-module__AT85Aq__customSection{margin-top:var(--space-3);padding-top:var(--control-padding-y);border-top:1px solid var(--color-border-subtle)}.color-picker-module__AT85Aq__customRow{gap:var(--inline-gap);display:flex}.color-picker-module__AT85Aq__customInput{min-width:0;min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-canvas);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-xs);flex:1}.color-picker-module__AT85Aq__customInput:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);outline:none}.color-picker-module__AT85Aq__applyButton{min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);flex-shrink:0}.color-picker-module__AT85Aq__applyButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-fg) 10%, transparent)}.color-picker-module__AT85Aq__applyButton:disabled{opacity:.45;cursor:not-allowed}
.PoweredByDsBureau-module__HqlAiq__root{color:var(--color-fg-muted);font-size:var(--text-xs);white-space:nowrap}.PoweredByDsBureau-module__HqlAiq__link{color:inherit;font-weight:var(--weight-semibold);letter-spacing:.04em;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.PoweredByDsBureau-module__HqlAiq__link:hover{color:var(--color-fg)}
.tooltip-module__AMpqwa__content{z-index:var(--z-popover);max-width:16rem;padding:var(--inline-gap) var(--space-3);background:var(--color-fg);color:var(--color-bg-canvas);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-normal);box-shadow:var(--shadow-md)}.tooltip-module__AMpqwa__arrow{fill:var(--color-fg)}
.feedback-module__E1Ro8q__page{--feedback-accent:var(--color-accent);--feedback-accent-hover:var(--color-accent-hover);--color-focus:var(--feedback-accent);place-content:start space-between;align-items:start;gap:var(--space-20);width:100%;min-height:calc(100dvh - 12rem);padding:clamp(var(--space-12), 8vh, var(--space-20)) 0 var(--space-16);grid-template-columns:minmax(0,20rem) minmax(0,30rem);margin:0 auto;display:grid;position:relative}.feedback-module__E1Ro8q__intro{max-width:20rem;padding-top:var(--space-4)}.feedback-module__E1Ro8q__eyebrow{margin-bottom:var(--space-4);color:var(--feedback-accent);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.feedback-module__E1Ro8q__intro h1{color:var(--color-fg);font-family:var(--font-brand);font-size:clamp(3.5rem,6vw,4.25rem);font-weight:var(--weight-bold);letter-spacing:-.055em;line-height:.92}.feedback-module__E1Ro8q__lede{max-width:20rem;margin-top:var(--space-6);color:var(--color-fg-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.feedback-module__E1Ro8q__prompts{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-fg-muted);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.feedback-module__E1Ro8q__prompts li{padding-left:var(--space-5);position:relative}.feedback-module__E1Ro8q__prompts li:before{content:"";border-radius:var(--radius-pill);background:var(--feedback-accent);width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.feedback-module__E1Ro8q__email{margin-top:var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm)}.feedback-module__E1Ro8q__email a{color:var(--feedback-accent);font-weight:var(--weight-semibold)}.feedback-module__E1Ro8q__email a:hover{color:var(--feedback-accent-hover)}.feedback-module__E1Ro8q__formCard{width:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-canvas);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-fg) 14%, transparent);position:relative;overflow:hidden}.feedback-module__E1Ro8q__formHeader{margin-bottom:var(--space-4)}.feedback-module__E1Ro8q__formHeader h2{font-family:var(--font-brand);font-size:var(--text-xl);line-height:var(--leading-tight)}.feedback-module__E1Ro8q__formHeader p{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm)}.feedback-module__E1Ro8q__form{gap:var(--space-3);flex-direction:column;display:flex}.feedback-module__E1Ro8q__inlineFields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-module__E1Ro8q__select{width:100%;min-height:var(--control-height);padding:0 2.75rem 0 var(--list-gap);border:1px solid var(--color-border);border-radius:var(--radius-lg);appearance:none;background-color:var(--color-bg-canvas);background-image:linear-gradient(45deg, transparent 50%, var(--color-fg-muted) 50%), linear-gradient(135deg, var(--color-fg-muted) 50%, transparent 50%);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.32rem .32rem}.feedback-module__E1Ro8q__select:disabled{cursor:not-allowed;opacity:.6}.feedback-module__E1Ro8q__messageField{position:relative}.feedback-module__E1Ro8q__messageField textarea{min-height:8rem;padding-bottom:var(--space-8)}.feedback-module__E1Ro8q__helper{margin-bottom:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-xs)}.feedback-module__E1Ro8q__counter{right:var(--space-3);bottom:var(--space-3);color:var(--color-fg-subtle);font-size:var(--text-xs);pointer-events:none;position:absolute}.feedback-module__E1Ro8q__formCard .feedback-module__E1Ro8q__submit{width:100%;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--feedback-accent);border-color:color-mix(in srgb, var(--feedback-accent) 82%, black);color:#fff}.feedback-module__E1Ro8q__formCard .feedback-module__E1Ro8q__submit:not(:disabled):hover{background:var(--feedback-accent-hover)}.feedback-module__E1Ro8q__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-module__E1Ro8q__formCard :is(input,textarea,select,button):focus-visible,.feedback-module__E1Ro8q__email a:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent)}@media (max-width:960px){.feedback-module__E1Ro8q__page{justify-content:center;gap:var(--space-8);min-height:auto;padding-top:var(--space-8);grid-template-columns:minmax(0,19rem) minmax(23rem,25rem)}.feedback-module__E1Ro8q__intro h1{font-size:clamp(3.25rem,8vw,4.5rem)}}@media (min-width:1200px){.feedback-module__E1Ro8q__page{gap:clamp(var(--space-12), 6vw, 8rem);grid-template-columns:minmax(0,30rem) minmax(36rem,1fr)}.feedback-module__E1Ro8q__intro{max-width:30rem}.feedback-module__E1Ro8q__intro h1{font-size:6rem}.feedback-module__E1Ro8q__lede{max-width:28rem;font-size:var(--text-xl)}.feedback-module__E1Ro8q__formCard{--control-height:3rem;padding:var(--space-10)}.feedback-module__E1Ro8q__formHeader{margin-bottom:var(--space-6)}.feedback-module__E1Ro8q__formHeader h2{font-size:var(--text-3xl)}.feedback-module__E1Ro8q__formHeader p,.feedback-module__E1Ro8q__formCard label,.feedback-module__E1Ro8q__formCard :is(input,textarea,select){font-size:var(--text-base)}.feedback-module__E1Ro8q__form,.feedback-module__E1Ro8q__inlineFields{gap:var(--space-5)}.feedback-module__E1Ro8q__messageField textarea{min-height:12rem}}@media (max-width:768px){.feedback-module__E1Ro8q__page{gap:var(--space-10);width:min(100%,32rem);padding-top:var(--space-6);grid-template-columns:1fr}.feedback-module__E1Ro8q__intro{max-width:24rem}}@media (max-width:520px){.feedback-module__E1Ro8q__page{padding-top:var(--space-4)}.feedback-module__E1Ro8q__intro h1{font-size:clamp(3rem,18vw,4rem)}.feedback-module__E1Ro8q__lede{margin-top:var(--space-6);font-size:var(--text-base)}.feedback-module__E1Ro8q__formCard{padding:var(--space-5)}.feedback-module__E1Ro8q__inlineFields{grid-template-columns:1fr}}
.SyncHealthBanner-module__TjLOXa__banner{justify-content:space-between;align-items:center;gap:var(--form-stack-gap);flex-wrap:wrap;display:flex}.SyncHealthBanner-module__TjLOXa__message{color:var(--color-fg-muted);margin:0}.SyncHealthBanner-module__TjLOXa__actions{align-items:center;gap:var(--inline-gap);flex-shrink:0;display:flex}
.accordion-module__qkm1Bq__accordion{gap:var(--list-gap);flex-direction:column;width:100%;display:flex}.accordion-module__qkm1Bq__item{width:100%;min-width:0;box-shadow:none;border-color:var(--color-border);-webkit-backdrop-filter:none;overflow:hidden}.accordion-module__qkm1Bq__trigger{justify-content:space-between;align-items:flex-start;gap:var(--form-stack-gap);width:100%;padding:var(--panel-inset-lg);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out);background:0 0;border:0;display:flex}.accordion-module__qkm1Bq__trigger:hover{background:color-mix(in srgb, var(--color-fg) 3%, transparent)}.accordion-module__qkm1Bq__trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent);outline:none}.accordion-module__qkm1Bq__triggerText{gap:var(--section-header-gap);flex-direction:column;min-width:0;display:flex}.accordion-module__qkm1Bq__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.accordion-module__qkm1Bq__hint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.accordion-module__qkm1Bq__chevron{width:1.75rem;height:1.75rem;margin-top:var(--space-1);color:var(--color-fg-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion-module__qkm1Bq__chevronIcon{width:1rem;height:1rem}.accordion-module__qkm1Bq__chevronOpen{transform:rotate(180deg)}.accordion-module__qkm1Bq__content{transition:grid-template-rows var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.accordion-module__qkm1Bq__contentOpen{border-top-color:var(--color-border);grid-template-rows:1fr}.accordion-module__qkm1Bq__contentInner{padding:0 var(--panel-inset-lg) var(--panel-inset-lg);overflow:hidden}.accordion-module__qkm1Bq__content:not(.accordion-module__qkm1Bq__contentOpen) .accordion-module__qkm1Bq__contentInner{pointer-events:none;padding-bottom:0}
.avatar-module__O9rrzW__avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-canvas));color:var(--color-accent);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-module__O9rrzW__sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.avatar-module__O9rrzW__md{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.avatar-module__O9rrzW__lg{width:3rem;height:3rem;font-size:var(--text-base)}.avatar-module__O9rrzW__xl{width:5rem;height:5rem;font-size:var(--text-xl)}.avatar-module__O9rrzW__xxl{width:6rem;height:6rem;font-size:var(--text-2xl)}.avatar-module__O9rrzW__hero{width:10.5rem;height:10.5rem;font-size:var(--text-4xl)}.avatar-module__O9rrzW__image{object-fit:cover;width:100%;height:100%}
.floating-toolbar-module__qEPzRW__toolbar{justify-content:space-between;align-items:center;gap:var(--form-stack-gap);min-height:var(--toolbar-height);padding:var(--inline-gap) var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex}.floating-toolbar-module__qEPzRW__start,.floating-toolbar-module__qEPzRW__end{align-items:center;gap:var(--inline-gap);display:flex}.floating-toolbar-module__qEPzRW__start{flex:1;min-width:0}.floating-toolbar-module__qEPzRW__center{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.floating-toolbar-module__qEPzRW__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:960px){.floating-toolbar-module__qEPzRW__toolbar{gap:var(--inline-gap);padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-lg)}.floating-toolbar-module__qEPzRW__start,.floating-toolbar-module__qEPzRW__end{gap:var(--inline-gap-sm);min-width:0}.floating-toolbar-module__qEPzRW__end{flex-shrink:1;justify-content:flex-end}}@media (max-width:480px){.floating-toolbar-module__qEPzRW__toolbar:not(.floating-toolbar-module__qEPzRW__bottomBar){border-radius:var(--radius-md);flex-wrap:wrap}.floating-toolbar-module__qEPzRW__toolbar:not(.floating-toolbar-module__qEPzRW__bottomBar) .floating-toolbar-module__qEPzRW__end{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.floating-toolbar-module__qEPzRW__toolbar:not(.floating-toolbar-module__qEPzRW__bottomBar) .floating-toolbar-module__qEPzRW__end::-webkit-scrollbar{display:none}}@media (max-width:960px){.floating-toolbar-module__qEPzRW__bottomBar{align-items:center;gap:var(--inline-gap);min-height:var(--toolbar-height);padding:var(--inline-gap) var(--space-3);flex-wrap:nowrap}.floating-toolbar-module__qEPzRW__bottomBar .floating-toolbar-module__qEPzRW__start{flex:1;min-width:0}.floating-toolbar-module__qEPzRW__bottomBar .floating-toolbar-module__qEPzRW__end{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto;min-width:0}}@media (max-width:480px){.floating-toolbar-module__qEPzRW__bottomBar{min-height:calc(var(--mobile-touch-target,2.75rem) + var(--space-2));padding-block:var(--space-2);border-radius:var(--radius-md)}}
.popover-module__0E79Uq__content{z-index:var(--z-popover);min-width:12rem;padding:var(--control-padding-y);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:popover-module__0E79Uq__popIn var(--duration-normal) var(--ease-out)}@keyframes popover-module__0E79Uq__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.popover-module__0E79Uq__content{animation:none}}
.checkbox-module__qBMkKa__root{align-items:flex-start;gap:var(--list-gap);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.checkbox-module__qBMkKa__root[data-disabled=true]{cursor:not-allowed;opacity:.6}.checkbox-module__qBMkKa__root[data-disabled=true] .checkbox-module__qBMkKa__input{cursor:not-allowed}.checkbox-module__qBMkKa__input{z-index:1;opacity:0;cursor:pointer;width:1.125rem;height:1.125rem;margin:0;position:absolute;top:.125rem;left:0}.checkbox-module__qBMkKa__control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-canvas);width:1.125rem;height:1.125rem;color:var(--color-accent-fg);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.checkbox-module__qBMkKa__root:hover:not([data-disabled=true]) .checkbox-module__qBMkKa__control{border-color:var(--color-accent)}.checkbox-module__qBMkKa__input:focus-visible+.checkbox-module__qBMkKa__control{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.checkbox-module__qBMkKa__input:checked+.checkbox-module__qBMkKa__control,.checkbox-module__qBMkKa__input:indeterminate+.checkbox-module__qBMkKa__control{border-color:var(--color-accent);background:var(--color-accent)}.checkbox-module__qBMkKa__checkIcon{opacity:0;width:.75rem;height:.75rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:scale(.75)}.checkbox-module__qBMkKa__input:checked+.checkbox-module__qBMkKa__control .checkbox-module__qBMkKa__checkIcon,.checkbox-module__qBMkKa__input:indeterminate+.checkbox-module__qBMkKa__control .checkbox-module__qBMkKa__checkIcon{opacity:1;transform:scale(1)}.checkbox-module__qBMkKa__label{min-width:0;color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal);flex:1}
.theme-switcher-module__cFPO4W__toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-elevated);width:2.25rem;height:2.25rem;color:var(--color-fg-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-switcher-module__cFPO4W__toggle:hover{border-color:var(--color-border-strong);background:var(--color-bg-canvas);color:var(--color-fg)}.theme-switcher-module__cFPO4W__toggle:active{transform:scale(.94)}.theme-switcher-module__cFPO4W__iconSwap{animation:theme-switcher-module__cFPO4W__iconSwap var(--duration-normal) var(--ease-out);display:inline-flex}.theme-switcher-module__cFPO4W__icon{width:1rem;height:1rem}@keyframes theme-switcher-module__cFPO4W__iconSwap{0%{opacity:0;transform:rotate(-35deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}
.SettingsForm-module__jROw3G__form{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.SettingsForm-module__jROw3G__formScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:var(--inline-gap);flex:1;overflow-y:auto}.SettingsForm-module__jROw3G__formScroll::-webkit-scrollbar{width:4px}.SettingsForm-module__jROw3G__formScroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg) 18%, transparent)}.SettingsForm-module__jROw3G__formBody{padding-bottom:var(--form-stack-gap)}.SettingsForm-module__jROw3G__profileSection{align-items:center;gap:var(--section-body-gap);padding-top:var(--section-body-gap);padding-bottom:var(--section-body-gap);border-bottom:1px solid var(--color-border);display:flex}.SettingsForm-module__jROw3G__profileMeta{align-items:flex-start;gap:var(--inline-gap);flex-direction:column;min-width:0;display:flex}.SettingsForm-module__jROw3G__profileName{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.SettingsForm-module__jROw3G__fieldHint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.SettingsForm-module__jROw3G__fileInput{display:none}.SettingsForm-module__jROw3G__subsectionTitle{margin:0 0 var(--inline-gap);font-size:var(--text-base);font-weight:var(--weight-semibold)}.SettingsForm-module__jROw3G__shareBackgroundSection{gap:var(--form-stack-gap);padding:var(--section-body-gap) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.SettingsForm-module__jROw3G__shareBackgroundHeader{justify-content:space-between;align-items:flex-start;gap:var(--form-stack-gap);display:flex}.SettingsForm-module__jROw3G__shareBackgroundActions{justify-content:flex-end;align-items:center;gap:var(--inline-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.SettingsForm-module__jROw3G__sharePreview{width:100%;max-width:none}.SettingsForm-module__jROw3G__shareContactSection{gap:var(--form-stack-gap);padding-top:var(--section-body-gap);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.SettingsForm-module__jROw3G__textarea{width:100%;min-height:5.5rem;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-canvas);resize:vertical;line-height:var(--leading-normal)}.SettingsForm-module__jROw3G__textarea:disabled{opacity:.6}.SettingsForm-module__jROw3G__visibilityFieldset{gap:var(--inline-gap);border:0;flex-direction:column;margin:0;padding:0;display:flex}.SettingsForm-module__jROw3G__visibilityLegend{margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.SettingsForm-module__jROw3G__fieldsSection{gap:var(--form-stack-gap);flex-direction:column;display:flex}.SettingsForm-module__jROw3G__fieldsSection:first-child{padding-top:var(--section-body-gap)}.SettingsForm-module__jROw3G__formFooter{justify-content:flex-end;align-items:center;gap:var(--list-gap);padding-top:var(--form-footer-inset);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}@media (max-width:480px){.SettingsForm-module__jROw3G__profileSection{flex-direction:column;align-items:flex-start}.SettingsForm-module__jROw3G__shareBackgroundHeader{flex-direction:column;align-items:stretch}.SettingsForm-module__jROw3G__shareBackgroundActions{justify-content:flex-start}}
.page-module__wsye8G__page{min-height:100dvh;padding:var(--page-section-gap);gap:var(--page-section-gap);flex-direction:column;display:flex}.page-module__wsye8G__header h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.page-module__wsye8G__header p{color:var(--color-fg-muted)}.page-module__wsye8G__grid{gap:var(--form-stack-gap);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.page-module__wsye8G__row{gap:var(--list-gap);margin-top:var(--form-stack-gap);flex-wrap:wrap;align-items:center;display:flex}.page-module__wsye8G__spacer{height:var(--form-stack-gap)}.page-module__wsye8G__grid h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--inline-gap)}.page-module__wsye8G__rhythmHint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--section-body-gap)}.page-module__wsye8G__rhythmDemo{gap:var(--section-body-gap);flex-direction:column;display:flex}.page-module__wsye8G__rhythmBlock,.page-module__wsye8G__rhythmBlockForm{font-size:var(--text-sm);flex-direction:column;display:flex}.page-module__wsye8G__rhythmBlock{gap:var(--section-header-gap)}.page-module__wsye8G__rhythmBlockForm{gap:var(--form-stack-gap)}.page-module__wsye8G__rhythmLabel{color:var(--color-fg-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase}.page-module__wsye8G__insetPanelDemo{gap:var(--inset-panel-gap);padding:var(--inset-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-canvas) 55%, transparent);font-size:var(--text-sm);flex-direction:column;display:flex}
.marketing-layout-module__Z7desa__shell{--marketing-header-block:calc(var(--card-inset) * 2 + var(--toolbar-height));--marketing-glass-blur:28px;isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.marketing-layout-module__Z7desa__header{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);z-index:var(--z-toolbar);padding:var(--card-inset) var(--space-6);pointer-events:none;transition:padding var(--duration-slow) var(--ease-out);position:fixed}.marketing-layout-module__Z7desa__nav{justify-content:space-between;align-items:center;gap:var(--form-stack-gap);max-width:var(--content-max-width);padding:var(--control-padding-y) var(--space-5);border-radius:var(--radius-pill);pointer-events:auto;transition:background-color var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);border:1px solid #0000;margin:0 auto;display:flex;position:relative}.marketing-layout-module__Z7desa__nav:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-highlight) 55%, transparent) 0%, transparent 52%), radial-gradient(120% 80% at 50% -40%, color-mix(in srgb, var(--glass-highlight) 40%, transparent), transparent 58%);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:0}.marketing-layout-module__Z7desa__nav:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--glass-highlight) 50%, transparent);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:1px}.marketing-layout-module__Z7desa__headerScrolled{padding-top:var(--space-2)}.marketing-layout-module__Z7desa__headerScrolled .marketing-layout-module__Z7desa__nav{background:color-mix(in srgb, var(--glass-bg-solid) 58%, var(--glass-bg));border-color:var(--glass-border);box-shadow:var(--glass-shadow), 0 1px 0 color-mix(in srgb, var(--glass-highlight) 90%, transparent) inset;-webkit-backdrop-filter:saturate(180%) blur(var(--marketing-glass-blur));backdrop-filter:saturate(180%) blur(var(--marketing-glass-blur));transform:translateY(var(--space-1))}.marketing-layout-module__Z7desa__headerScrolled .marketing-layout-module__Z7desa__nav:before,.marketing-layout-module__Z7desa__headerScrolled .marketing-layout-module__Z7desa__nav:after{opacity:1}.marketing-layout-module__Z7desa__scrollProgress{--scroll-progress:0;z-index:0;background:color-mix(in srgb, var(--color-border) 48%, transparent);opacity:0;pointer-events:none;width:1px;transition:opacity var(--duration-slow) var(--ease-out);position:fixed;top:0;bottom:0;left:50%}.marketing-layout-module__Z7desa__scrollProgress:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 30%, transparent), var(--color-accent));transform:scaleY(var(--scroll-progress));transform-origin:top;position:absolute;inset:0}.marketing-layout-module__Z7desa__scrollProgressVisible{opacity:.32}.marketing-layout-module__Z7desa__brandLockup{z-index:1;flex-shrink:0;align-items:center;min-width:0;display:inline-flex;position:relative}.marketing-layout-module__Z7desa__brandLink{min-width:0;color:var(--color-fg);flex-shrink:0;grid-template-columns:2.5rem auto;align-items:center;gap:.625rem;text-decoration:none;display:grid}.marketing-layout-module__Z7desa__marketingWordmark{font-size:1.75rem;line-height:1;transform:translateY(-.35rem)}.marketing-layout-module__Z7desa__poweredBy{line-height:1;position:absolute;top:1.75rem;left:3.125rem}.marketing-layout-module__Z7desa__links{z-index:1;align-items:center;gap:var(--form-stack-gap);display:flex;position:relative}.marketing-layout-module__Z7desa__themeSwitcher{flex:none}.marketing-layout-module__Z7desa__link{font-size:var(--text-sm);color:var(--color-fg-muted)}.marketing-layout-module__Z7desa__link:hover{color:var(--color-fg)}.marketing-layout-module__Z7desa__link:focus-visible,.marketing-layout-module__Z7desa__menuLink:focus-visible,.marketing-layout-module__Z7desa__footerLink:focus-visible,.marketing-layout-module__Z7desa__brandLink:focus-visible,.marketing-layout-module__Z7desa__footerBrand:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 42%, transparent)}.marketing-layout-module__Z7desa__signedInAs{font-size:var(--text-sm);color:var(--color-fg-muted)}.marketing-layout-module__Z7desa__main{z-index:1;width:100%;max-width:var(--content-max-width);padding:calc(var(--space-8) + var(--marketing-header-block)) var(--space-6) var(--space-16);flex:1;margin:0 auto;position:relative}.marketing-layout-module__Z7desa__footer{z-index:1;gap:var(--space-10);padding:var(--space-12) var(--space-6) var(--space-8);border-top:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--text-sm);background:color-mix(in srgb, var(--color-bg-elevated) 34%, transparent);flex-direction:column;display:flex;position:relative}.marketing-layout-module__Z7desa__footerGroups{justify-content:space-between;gap:var(--space-16);width:100%;max-width:var(--content-max-width);text-align:left;grid-template-columns:minmax(15rem,19rem) auto;margin:0 auto;display:grid}.marketing-layout-module__Z7desa__footerIntro{max-width:19rem}.marketing-layout-module__Z7desa__footerBrandLockup{display:inline-flex;position:relative}.marketing-layout-module__Z7desa__footerBrand{color:var(--color-fg);grid-template-columns:3rem auto;align-items:center;gap:.625rem;display:grid}.marketing-layout-module__Z7desa__footerWordmark{font-size:1.75rem;transform:translateY(-.35rem)}.marketing-layout-module__Z7desa__footerPoweredBy{line-height:1;position:absolute;top:2rem;left:3.625rem}.marketing-layout-module__Z7desa__footerIntro>p{margin-top:var(--space-3);line-height:var(--leading-relaxed)}.marketing-layout-module__Z7desa__footerNav{gap:var(--space-12);grid-template-columns:repeat(3,minmax(9rem,max-content));display:grid}.marketing-layout-module__Z7desa__footerGroup{gap:var(--list-gap);flex-direction:column;display:flex}.marketing-layout-module__Z7desa__footerLabel{color:var(--color-fg);font-weight:var(--weight-semibold);margin:0}.marketing-layout-module__Z7desa__footerList{gap:var(--inline-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.marketing-layout-module__Z7desa__footerLink{color:var(--color-fg-muted);text-decoration:none}.marketing-layout-module__Z7desa__footerLink:hover{color:var(--color-fg)}.marketing-layout-module__Z7desa__navGroup{position:relative}.marketing-layout-module__Z7desa__navGroup summary{cursor:pointer;list-style:none}.marketing-layout-module__Z7desa__navGroup summary::-webkit-details-marker{display:none}.marketing-layout-module__Z7desa__navMenu{top:calc(100% + var(--space-2));z-index:calc(var(--z-toolbar) + 1);gap:var(--inline-gap);min-width:14rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--glass-bg-solid);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0}.marketing-layout-module__Z7desa__menuLink{color:var(--color-fg-muted);font-size:var(--text-sm);text-decoration:none}.marketing-layout-module__Z7desa__menuLink:hover{color:var(--color-fg)}.marketing-layout-module__Z7desa__copyright{margin:0}.marketing-layout-module__Z7desa__footerBottom{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;max-width:var(--content-max-width);padding-top:var(--space-6);border-top:1px solid var(--color-border);margin:0 auto;display:flex}@media (max-width:960px){.marketing-layout-module__Z7desa__shell{--marketing-header-block:calc(var(--control-padding-y) * 2 + var(--toolbar-height))}.marketing-layout-module__Z7desa__header{padding:var(--control-padding-y) var(--control-padding-x)}.marketing-layout-module__Z7desa__nav{padding:var(--inline-gap) var(--space-4)}.marketing-layout-module__Z7desa__main{padding:calc(var(--page-section-gap) + var(--marketing-header-block)) var(--space-4) var(--space-12)}.marketing-layout-module__Z7desa__footer{padding:var(--page-section-gap) var(--space-4)}.marketing-layout-module__Z7desa__footerGroups{grid-template-columns:1fr}.marketing-layout-module__Z7desa__footerIntro{max-width:24rem}.marketing-layout-module__Z7desa__footerNav{grid-template-columns:repeat(3,minmax(8rem,1fr))}.marketing-layout-module__Z7desa__navGroup{display:none}}@media (max-width:640px){.marketing-layout-module__Z7desa__shell{--marketing-header-block:calc(var(--control-padding-y) * 2 + var(--toolbar-height))}.marketing-layout-module__Z7desa__header{padding:var(--inline-gap) var(--space-3)}.marketing-layout-module__Z7desa__nav{justify-content:space-between;align-items:center;gap:var(--inline-gap);border-radius:var(--radius-lg);padding:var(--space-3);flex-wrap:nowrap}.marketing-layout-module__Z7desa__brandLink{flex-shrink:0;min-width:0}.marketing-layout-module__Z7desa__poweredBy{font-size:.625rem}.marketing-layout-module__Z7desa__links{justify-content:flex-end;align-items:center;gap:var(--inline-gap);flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex}.marketing-layout-module__Z7desa__link{white-space:nowrap}.marketing-layout-module__Z7desa__linkHowItWorks,.marketing-layout-module__Z7desa__linkFeedback{display:none}.marketing-layout-module__Z7desa__main{padding:calc(var(--space-4) + var(--marketing-header-block)) var(--space-3) var(--space-10)}.marketing-layout-module__Z7desa__signedInAs{display:none}.marketing-layout-module__Z7desa__footerGroups{gap:var(--space-8) var(--space-6)}.marketing-layout-module__Z7desa__footerNav{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.marketing-layout-module__Z7desa__footerBottom{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-transparency:reduce){.marketing-layout-module__Z7desa__headerScrolled .marketing-layout-module__Z7desa__nav{background:var(--glass-bg-solid);-webkit-backdrop-filter:none}.marketing-layout-module__Z7desa__headerScrolled .marketing-layout-module__Z7desa__nav:before,.marketing-layout-module__Z7desa__headerScrolled .marketing-layout-module__Z7desa__nav:after{display:none}}@media (max-width:420px){.marketing-layout-module__Z7desa__footer{padding-inline:var(--space-3)}.marketing-layout-module__Z7desa__footerGroups,.marketing-layout-module__Z7desa__footerNav{grid-template-columns:1fr}}
.CalendarImportForm-module__AMb2ZG__panel{gap:var(--form-stack-gap);width:100%;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.CalendarImportForm-module__AMb2ZG__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--form-stack-gap);flex-shrink:0;display:flex}.CalendarImportForm-module__AMb2ZG__toolbarMeta{gap:var(--inline-gap-sm);flex-direction:column;min-width:0;display:flex}.CalendarImportForm-module__AMb2ZG__connectedAccount{color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);margin:0}.CalendarImportForm-module__AMb2ZG__connectedAccountHint{max-width:42rem;color:var(--color-fg-subtle);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.CalendarImportForm-module__AMb2ZG__headerActions{justify-content:flex-end;align-items:center;gap:var(--inline-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.CalendarImportForm-module__AMb2ZG__selectionCount{color:var(--color-fg-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.CalendarImportForm-module__AMb2ZG__form{gap:var(--form-stack-gap);flex-direction:column;flex:1;min-height:0;display:flex}.CalendarImportForm-module__AMb2ZG__formScroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:auto;min-width:0;min-height:0;padding-bottom:var(--inline-gap);flex:1;overflow:hidden auto}.CalendarImportForm-module__AMb2ZG__formScroll::-webkit-scrollbar{width:4px}.CalendarImportForm-module__AMb2ZG__formScroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg) 18%, transparent)}.CalendarImportForm-module__AMb2ZG__syncSection{gap:var(--form-stack-gap);margin-bottom:var(--form-stack-gap);padding:var(--panel-inset-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.CalendarImportForm-module__AMb2ZG__syncSectionHeader{gap:var(--section-header-gap);flex-direction:column;display:flex}.CalendarImportForm-module__AMb2ZG__syncSectionHeading{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.CalendarImportForm-module__AMb2ZG__syncSectionHint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.CalendarImportForm-module__AMb2ZG__syncFields{gap:var(--form-stack-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.CalendarImportForm-module__AMb2ZG__syncFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.CalendarImportForm-module__AMb2ZG__syncReadOnlyHint{margin:0 0 var(--form-stack-gap);color:var(--color-fg-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.CalendarImportForm-module__AMb2ZG__formFooter{justify-content:flex-end;align-items:center;gap:var(--list-gap);padding-top:var(--form-footer-inset);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.CalendarImportForm-module__AMb2ZG__sections{align-items:start;gap:var(--form-stack-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.CalendarImportForm-module__AMb2ZG__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.CalendarImportForm-module__AMb2ZG__selectedList,.CalendarImportForm-module__AMb2ZG__availableList{margin:0;padding:0;list-style:none;display:contents}.CalendarImportForm-module__AMb2ZG__sectionDivider{padding-top:var(--form-stack-gap);border-top:1px dashed var(--color-border-subtle);grid-column:1/-1;margin:0}.CalendarImportForm-module__AMb2ZG__item{gap:var(--form-stack-gap);width:100%;min-width:0;padding:var(--panel-inset-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.CalendarImportForm-module__AMb2ZG__itemSelected{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent)}.CalendarImportForm-module__AMb2ZG__itemAvailable{padding:var(--control-padding-y) var(--control-padding-x);opacity:.82;gap:0}.CalendarImportForm-module__AMb2ZG__itemAvailable:hover,.CalendarImportForm-module__AMb2ZG__itemAvailable:focus-within{opacity:1;border-color:color-mix(in srgb, var(--color-fg) 16%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-fg) 3%, var(--color-bg-elevated))}.CalendarImportForm-module__AMb2ZG__itemHeader{align-items:flex-start;display:flex}.CalendarImportForm-module__AMb2ZG__calendarLabel{align-items:center;gap:var(--list-gap);min-width:0;display:inline-flex}.CalendarImportForm-module__AMb2ZG__calendarSwatch{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);flex-shrink:0;width:.75rem;height:.75rem}.CalendarImportForm-module__AMb2ZG__calendarName{min-width:0;font-weight:var(--weight-medium);line-height:var(--leading-normal);word-break:break-word}.CalendarImportForm-module__AMb2ZG__primaryBadge{padding:.125rem var(--inline-gap);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0}.CalendarImportForm-module__AMb2ZG__limitedBadge{padding:.125rem var(--inline-gap);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning,#b45309) 14%, transparent);color:var(--color-warning,#b45309);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-shrink:0}.CalendarImportForm-module__AMb2ZG__limitedHint{margin:var(--inline-gap-sm) 0 0;max-width:42rem;color:var(--color-fg-subtle);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.CalendarImportForm-module__AMb2ZG__fields{gap:var(--form-stack-gap);padding-top:var(--form-stack-gap);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.CalendarImportForm-module__AMb2ZG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.CalendarImportForm-module__AMb2ZG__actions{justify-content:flex-start;align-items:center;gap:var(--list-gap);display:flex}.CalendarImportForm-module__AMb2ZG__error{color:var(--color-danger);margin:0}@media (max-width:960px){.CalendarImportForm-module__AMb2ZG__toolbar{align-items:flex-start;gap:var(--inline-gap);flex-wrap:wrap}.CalendarImportForm-module__AMb2ZG__toolbarMeta{flex:100%}.CalendarImportForm-module__AMb2ZG__selectionCount{min-width:0;font-size:var(--text-xs)}.CalendarImportForm-module__AMb2ZG__headerActions{justify-content:flex-end;gap:var(--inline-gap-sm);flex-wrap:nowrap;flex:none}:is(.CalendarImportForm-module__AMb2ZG__headerActions a,.CalendarImportForm-module__AMb2ZG__headerActions button){white-space:nowrap}.CalendarImportForm-module__AMb2ZG__formFooter{justify-content:stretch}.CalendarImportForm-module__AMb2ZG__formFooter button{width:100%}.CalendarImportForm-module__AMb2ZG__calendarLabel{row-gap:var(--inline-gap-sm);flex-wrap:wrap}.CalendarImportForm-module__AMb2ZG__actions{flex-direction:column;align-items:stretch}:is(.CalendarImportForm-module__AMb2ZG__actions a,.CalendarImportForm-module__AMb2ZG__actions button){width:100%}}
.AvailabilityManager-module__UejOzG__availabilityPanel{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.AvailabilityManager-module__UejOzG__panelScroll{gap:var(--page-section-gap);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AvailabilityManager-module__UejOzG__panelScroll::-webkit-scrollbar{width:4px}.AvailabilityManager-module__UejOzG__panelScroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg) 18%, transparent)}.AvailabilityManager-module__UejOzG__panelFooter{justify-content:flex-end;align-items:center;gap:var(--list-gap);padding-top:var(--form-footer-inset);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.AvailabilityManager-module__UejOzG__section{gap:var(--section-body-gap);flex-direction:column;display:flex}.AvailabilityManager-module__UejOzG__sectionHeader{gap:var(--section-header-gap);flex-direction:column;display:flex}.AvailabilityManager-module__UejOzG__scheduleHeader{justify-content:space-between;align-items:flex-start;gap:var(--form-stack-gap);display:flex}.AvailabilityManager-module__UejOzG__scheduleHeaderCopy{gap:var(--inline-gap-sm);flex-direction:column;min-width:0;display:flex}.AvailabilityManager-module__UejOzG__timezoneNote{align-items:flex-end;gap:var(--inline-gap-sm);padding:var(--inline-gap-sm) var(--inline-gap);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-fg-muted) 6%, transparent);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.AvailabilityManager-module__UejOzG__timezoneNoteLabel{color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;margin:0}.AvailabilityManager-module__UejOzG__timezoneNoteValue{color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;margin:0}.AvailabilityManager-module__UejOzG__sectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.AvailabilityManager-module__UejOzG__sectionCopy{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.AvailabilityManager-module__UejOzG__sectionActions{gap:var(--inline-gap);flex-wrap:wrap;display:flex}.AvailabilityManager-module__UejOzG__eventTypeList{gap:var(--form-stack-gap);grid-template-columns:1fr;display:grid}@media (min-width:36rem){.AvailabilityManager-module__UejOzG__eventTypeList{grid-template-columns:repeat(2,minmax(0,1fr))}}.AvailabilityManager-module__UejOzG__eventTypeCardEditing{grid-column:1/-1}.AvailabilityManager-module__UejOzG__vacationList,.AvailabilityManager-module__UejOzG__exceptionList,.AvailabilityManager-module__UejOzG__blockList{gap:var(--inline-gap);flex-direction:column;display:flex}.AvailabilityManager-module__UejOzG__eventTypeCard{gap:var(--list-gap);padding:var(--card-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.AvailabilityManager-module__UejOzG__vacationCard,.AvailabilityManager-module__UejOzG__exceptionCard{align-items:end;gap:var(--inline-gap);padding:var(--inline-gap-sm) var(--inline-gap);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.AvailabilityManager-module__UejOzG__exceptionCard{grid-template-columns:minmax(0,1fr) minmax(0,8rem) auto}.AvailabilityManager-module__UejOzG__scheduleSection{gap:var(--list-gap)}.AvailabilityManager-module__UejOzG__secondaryGrid{gap:var(--page-section-gap);grid-template-columns:1fr;display:grid}@media (min-width:56rem){.AvailabilityManager-module__UejOzG__secondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.AvailabilityManager-module__UejOzG__weeklySchedule{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:hidden}.AvailabilityManager-module__UejOzG__dayRow{gap:var(--list-gap);min-width:0;padding:var(--inline-gap) var(--list-gap);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.AvailabilityManager-module__UejOzG__dayRow:last-child{border-bottom:none}.AvailabilityManager-module__UejOzG__dayLabelCell{padding-top:.375rem}.AvailabilityManager-module__UejOzG__dayContent{gap:var(--inline-gap-sm);flex-direction:column;min-width:0;display:flex}.AvailabilityManager-module__UejOzG__closedDay{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0;padding:.375rem 0;font-style:italic}.AvailabilityManager-module__UejOzG__dayActions{align-items:center;display:flex}.AvailabilityManager-module__UejOzG__timeRange{align-items:center;gap:var(--inline-gap-sm);flex-shrink:0;display:flex}.AvailabilityManager-module__UejOzG__eventTypeHeader{justify-content:space-between;align-items:center;gap:var(--list-gap);flex-wrap:wrap;display:flex}.AvailabilityManager-module__UejOzG__eventTypeTitle{align-items:center;gap:var(--inline-gap);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;display:flex}.AvailabilityManager-module__UejOzG__colorSwatch{border-radius:var(--radius-pill);flex-shrink:0;width:.75rem;height:.75rem}.AvailabilityManager-module__UejOzG__eventTypeSummary{gap:var(--list-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.AvailabilityManager-module__UejOzG__summaryItem{gap:var(--inline-gap-sm);flex-direction:column;display:flex}.AvailabilityManager-module__UejOzG__summaryItem dt{color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.AvailabilityManager-module__UejOzG__summaryItem dd{font-size:var(--text-sm);margin:0}.AvailabilityManager-module__UejOzG__fieldGrid{gap:var(--list-gap);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.AvailabilityManager-module__UejOzG__windowRow{align-items:center;gap:var(--inline-gap);padding:var(--inline-gap-sm) var(--inline-gap);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AvailabilityManager-module__UejOzG__windowRowAssigned{border-left:3px solid var(--window-accent);background:color-mix(in srgb, var(--window-accent) 10%, var(--color-bg-elevated))}.AvailabilityManager-module__UejOzG__timeInput{width:5.25rem;min-width:0}.AvailabilityManager-module__UejOzG__windowDash{color:var(--color-fg-muted);font-size:var(--text-sm);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.AvailabilityManager-module__UejOzG__bookingTypeField{align-items:center;gap:var(--inline-gap-sm);min-width:0;display:flex}.AvailabilityManager-module__UejOzG__windowColorSwatch{border-radius:var(--radius-pill);flex-shrink:0;width:.625rem;height:.625rem}.AvailabilityManager-module__UejOzG__windowColorSwatchNeutral{background:var(--color-border-subtle)}.AvailabilityManager-module__UejOzG__dayLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);margin:0}.AvailabilityManager-module__UejOzG__previewList{gap:var(--inline-gap);flex-direction:column;display:flex}.AvailabilityManager-module__UejOzG__previewItem{justify-content:space-between;align-items:center;gap:var(--list-gap);padding:var(--control-padding-y);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);display:flex}.AvailabilityManager-module__UejOzG__previewUnavailable{opacity:.6}@media (max-width:48rem){.AvailabilityManager-module__UejOzG__scheduleHeader{flex-direction:column;align-items:stretch}.AvailabilityManager-module__UejOzG__timezoneNote{text-align:left;align-items:flex-start}.AvailabilityManager-module__UejOzG__dayRow{gap:var(--inline-gap-sm);padding:var(--inline-gap-sm) var(--inline-gap);grid-template-columns:1fr}.AvailabilityManager-module__UejOzG__dayLabelCell{padding-top:0}.AvailabilityManager-module__UejOzG__windowRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time remove""type type"}.AvailabilityManager-module__UejOzG__timeRange{grid-area:time}.AvailabilityManager-module__UejOzG__bookingTypeField{grid-area:type}.AvailabilityManager-module__UejOzG__windowRow>:last-child{grid-area:remove;align-self:start}.AvailabilityManager-module__UejOzG__timeInput{flex:1;width:100%}.AvailabilityManager-module__UejOzG__vacationCard,.AvailabilityManager-module__UejOzG__exceptionCard{grid-template-columns:1fr;align-items:stretch}}
.toast-module__eiL02G__toaster{--width:22rem;--normal-bg:var(--glass-bg-solid);--normal-border:var(--color-border);--normal-text:var(--color-fg);--success-bg:var(--glass-bg-solid);--success-border:color-mix(in srgb, var(--color-success) 35%, var(--color-border));--success-text:var(--color-fg);--error-bg:var(--glass-bg-solid);--error-border:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));--error-text:var(--color-fg);font-family:var(--font-sans)}.toast-module__eiL02G__toast{padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.toast-module__eiL02G__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.toast-module__eiL02G__description{font-size:var(--text-xs);color:var(--color-fg-muted)}.toast-module__eiL02G__closeButton{border-color:var(--color-border);color:var(--color-fg-muted);background:0 0}.toast-module__eiL02G__closeButton:hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg)}
.page-module__LoJYRq__stack{align-items:stretch;gap:var(--form-stack-gap);scrollbar-gutter:auto;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.page-module__LoJYRq__errorPanel{gap:var(--form-stack-gap);flex-direction:column;display:flex}.page-module__LoJYRq__errorToolbar{flex-shrink:0;justify-content:flex-end;display:flex}
.error-page-module__qIT_Sq__shell{min-height:100dvh;padding:var(--space-8) var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.error-page-module__qIT_Sq__panel{text-align:center;width:min(100%,32rem)}.error-page-module__qIT_Sq__iconWrap{width:3.5rem;height:3.5rem;margin:0 auto var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-bg-canvas));border:1px solid color-mix(in srgb, var(--color-danger) 18%, var(--color-border));color:var(--color-danger);justify-content:center;align-items:center;display:inline-flex}.error-page-module__qIT_Sq__icon{width:1.5rem;height:1.5rem}.error-page-module__qIT_Sq__code{margin:0 0 var(--inline-gap);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.error-page-module__qIT_Sq__title{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.error-page-module__qIT_Sq__description{margin:0 0 var(--space-6);color:var(--color-fg-muted);line-height:var(--leading-relaxed)}.error-page-module__qIT_Sq__actions{justify-content:center;align-items:center;gap:var(--list-gap);flex-wrap:wrap;display:flex}
.TeamManager-module__xFFycq__teamPanel{gap:var(--section-body-gap);min-width:0;min-height:0;padding-bottom:var(--space-2);flex-direction:column;flex:1;display:flex}.TeamManager-module__xFFycq__section{gap:var(--section-body-gap);flex-direction:column;display:flex}.TeamManager-module__xFFycq__sectionHeader{gap:var(--section-header-gap);flex-direction:column;display:flex}.TeamManager-module__xFFycq__sectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.TeamManager-module__xFFycq__sectionCopy{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.TeamManager-module__xFFycq__memberList,.TeamManager-module__xFFycq__inviteList{gap:var(--list-gap);flex-direction:column;display:flex}.TeamManager-module__xFFycq__memberRow,.TeamManager-module__xFFycq__inviteRow{gap:var(--card-gap);padding:var(--card-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.TeamManager-module__xFFycq__memberRow:hover,.TeamManager-module__xFFycq__inviteRow:hover{border-color:var(--color-border)}.TeamManager-module__xFFycq__memberRowOwner{gap:var(--list-gap)}.TeamManager-module__xFFycq__memberTop{align-items:flex-start;gap:var(--list-gap);min-width:0;display:flex}.TeamManager-module__xFFycq__memberMain{gap:var(--section-header-gap);flex-direction:column;flex:1;min-width:0;display:flex}.TeamManager-module__xFFycq__memberTitleRow{align-items:center;gap:var(--inline-gap);flex-wrap:wrap;display:flex}.TeamManager-module__xFFycq__memberName{font-weight:var(--weight-medium);margin:0}.TeamManager-module__xFFycq__memberEmail{color:var(--color-fg-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.TeamManager-module__xFFycq__permissionsPanel{gap:var(--inset-panel-gap);padding:var(--inset-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-canvas) 55%, transparent);flex-direction:column;display:flex}.TeamManager-module__xFFycq__permissionsLabel{color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.TeamManager-module__xFFycq__permissionGrid{gap:var(--inline-gap) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TeamManager-module__xFFycq__permissionItem{padding:var(--space-1) 0;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.TeamManager-module__xFFycq__permissionItem:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.TeamManager-module__xFFycq__permissionItem label{width:100%}.TeamManager-module__xFFycq__actions{gap:var(--inline-gap);flex-wrap:wrap;flex-shrink:0;display:flex}.TeamManager-module__xFFycq__formStack{gap:var(--form-stack-gap);flex-direction:column;display:flex}.TeamManager-module__xFFycq__formActions{justify-content:flex-start;display:flex}.TeamManager-module__xFFycq__inviteUrlHint{margin:0}.TeamManager-module__xFFycq__inviteUrlCode{padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-xs);word-break:break-all;display:block;overflow-x:auto}@media (max-width:40rem){.TeamManager-module__xFFycq__permissionGrid{grid-template-columns:1fr}.TeamManager-module__xFFycq__memberTop{flex-direction:column}.TeamManager-module__xFFycq__actions{width:100%}:is(.TeamManager-module__xFFycq__actions a,.TeamManager-module__xFFycq__actions button){flex:1;justify-content:center}}@media (min-width:40rem){.TeamManager-module__xFFycq__memberTopWithActions{align-items:center}.TeamManager-module__xFFycq__memberTopWithActions .TeamManager-module__xFFycq__actions{align-self:flex-start;margin-left:auto}.TeamManager-module__xFFycq__formActions{justify-content:flex-end}}@media (min-width:48rem){.TeamManager-module__xFFycq__inviteRow{flex-direction:row;justify-content:space-between;align-items:flex-start}.TeamManager-module__xFFycq__inviteRow .TeamManager-module__xFFycq__permissionsPanel{max-width:28rem}}
.sign-in-form-module__LjTnZW__divider{align-items:center;gap:var(--list-gap);margin:var(--section-body-gap) 0;color:var(--color-fg-muted);font-size:var(--text-sm);display:flex}.sign-in-form-module__LjTnZW__divider:before,.sign-in-form-module__LjTnZW__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.sign-in-form-module__LjTnZW__form{gap:var(--form-stack-gap);flex-direction:column;display:flex}.sign-in-form-module__LjTnZW__googleButton{width:100%}.sign-in-form-module__LjTnZW__message{margin:0 0 var(--form-stack-gap);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);font-size:var(--text-sm)}.sign-in-form-module__LjTnZW__success{margin:0 0 var(--form-stack-gap);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success);font-size:var(--text-sm)}.sign-in-form-module__LjTnZW__legalNotice{margin:var(--section-body-gap) 0 var(--list-gap);color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);text-align:center}.sign-in-form-module__LjTnZW__legalLinks{color:var(--color-fg-muted);font-size:var(--text-xs)}
.auth-layout-module__8Kz4hG__shell{min-height:100dvh;padding:var(--page-section-gap);place-items:center;display:grid}.auth-layout-module__8Kz4hG__card{width:min(28rem,100%)}.auth-layout-module__8Kz4hG__header{gap:var(--section-header-gap);margin-bottom:var(--section-body-gap);text-align:center;flex-direction:column;display:flex}.auth-layout-module__8Kz4hG__brand{justify-content:center;margin:0 auto}.auth-layout-module__8Kz4hG__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.auth-layout-module__8Kz4hG__subtitle{color:var(--color-fg-muted);font-size:var(--text-sm)}@media (max-width:480px){.auth-layout-module__8Kz4hG__shell{padding:var(--card-inset)}.auth-layout-module__8Kz4hG__header{margin-bottom:var(--form-stack-gap)}.auth-layout-module__8Kz4hG__title{font-size:var(--text-xl)}}
.availability-engine-module__bVKLRa__engine{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);box-shadow:var(--shadow-sm);overflow:hidden}.availability-engine-module__bVKLRa__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-2) var(--space-3);color:var(--color-fg-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;display:flex}.availability-engine-module__bVKLRa__toolbar span:last-child{letter-spacing:0;text-transform:none}.availability-engine-module__bVKLRa__slots{gap:var(--space-2);grid-template-columns:1.4fr 1.1fr 1.1fr 1.1fr 1.1fr;display:grid}.availability-engine-module__bVKLRa__slot{min-width:0;min-height:9rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-bg-canvas) 76%, transparent);color:var(--color-fg);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.availability-engine-module__bVKLRa__slot:after{content:"";background:color-mix(in srgb, var(--slot-color) 18%, transparent);filter:blur(24px);opacity:0;height:7rem;transition:opacity var(--duration-normal) var(--ease-out);border-radius:50%;position:absolute;inset:auto -20% -55% 22%}.availability-engine-module__bVKLRa__slot:hover,.availability-engine-module__bVKLRa__slot:focus-visible,.availability-engine-module__bVKLRa__active{z-index:1;border-color:color-mix(in srgb, var(--slot-color) 52%, var(--color-border));background:color-mix(in srgb, var(--slot-color) 9%, var(--color-bg-canvas));box-shadow:var(--shadow-md);transform:translateY(-3px)}.availability-engine-module__bVKLRa__slot:hover:after,.availability-engine-module__bVKLRa__slot:focus-visible:after,.availability-engine-module__bVKLRa__active:after{opacity:1}.availability-engine-module__bVKLRa__focus{--slot-color:var(--color-accent)}.availability-engine-module__bVKLRa__team{--slot-color:var(--color-warning)}.availability-engine-module__bVKLRa__secured{--slot-color:#7c5ce7}.availability-engine-module__bVKLRa__booking{--slot-color:var(--color-success)}.availability-engine-module__bVKLRa__slotTopline{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.availability-engine-module__bVKLRa__icon{width:1.1rem;height:1.1rem;color:var(--color-fg-muted);display:inline-flex}.availability-engine-module__bVKLRa__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.availability-engine-module__bVKLRa__slotTitle{z-index:1;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);margin-top:auto;position:relative}.availability-engine-module__bVKLRa__slotStatus{z-index:1;margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-tight);position:relative}.availability-engine-module__bVKLRa__detail{gap:var(--space-3);min-height:4.5rem;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-bg-canvas) 56%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.availability-engine-module__bVKLRa__detailDot{border-radius:var(--radius-pill);background:var(--slot-color);width:.6rem;height:.6rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--slot-color) 12%, transparent);margin-top:.45rem}.availability-engine-module__bVKLRa__detail strong{font-size:var(--text-sm)}.availability-engine-module__bVKLRa__detail p{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (max-width:760px){.availability-engine-module__bVKLRa__engine{padding:var(--space-3)}.availability-engine-module__bVKLRa__toolbar{align-items:flex-start;gap:var(--space-1);flex-direction:column}.availability-engine-module__bVKLRa__slots{padding:var(--space-1) var(--space-1) var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.availability-engine-module__bVKLRa__slots::-webkit-scrollbar{display:none}.availability-engine-module__bVKLRa__slot{scroll-snap-align:start;flex:0 0 min(72vw,15rem);min-height:8.5rem}}@media (prefers-reduced-motion:reduce){.availability-engine-module__bVKLRa__slot{transition:none}.availability-engine-module__bVKLRa__slot:hover,.availability-engine-module__bVKLRa__slot:focus-visible,.availability-engine-module__bVKLRa__active{transform:none}}
.onboarding-form-module__7Jlv_q__form{gap:var(--form-stack-gap);flex-direction:column;display:flex}.onboarding-form-module__7Jlv_q__detected{margin:0 0 var(--form-stack-gap);color:var(--color-fg-muted);font-size:var(--text-sm)}.onboarding-form-module__7Jlv_q__preview{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0}.onboarding-form-module__7Jlv_q__error{margin:0 0 var(--form-stack-gap);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);font-size:var(--text-sm)}
.not-found-module__HS70Aa__section{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.not-found-module__HS70Aa__panel{text-align:center;max-width:32rem}.not-found-module__HS70Aa__code{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.not-found-module__HS70Aa__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600}.not-found-module__HS70Aa__description{color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.6}
.page-module__iQCTga__section{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.page-module__iQCTga__panel{text-align:center;max-width:32rem}.page-module__iQCTga__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.page-module__iQCTga__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600}.page-module__iQCTga__description{color:var(--color-fg-muted);margin:0 0 1.5rem;line-height:1.6}.page-module__iQCTga__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}
.legal-document-module__oFp3FW__document{width:min(42rem,100%);margin:0 auto}.legal-document-module__oFp3FW__header{gap:var(--inline-gap);margin-bottom:var(--space-8);flex-direction:column;display:flex}.legal-document-module__oFp3FW__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em}.legal-document-module__oFp3FW__updated{color:var(--color-fg-muted);font-size:var(--text-sm)}.legal-document-module__oFp3FW__body{gap:var(--space-8);color:var(--color-fg);font-size:var(--text-base);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.legal-document-module__oFp3FW__section{gap:var(--list-gap);flex-direction:column;display:flex}.legal-document-module__oFp3FW__sectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.legal-document-module__oFp3FW__body p{color:var(--color-fg-muted);margin:0}.legal-document-module__oFp3FW__body ul{padding-left:var(--space-5);color:var(--color-fg-muted);gap:var(--inline-gap);flex-direction:column;margin:0;display:flex}.legal-document-module__oFp3FW__body a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.legal-document-module__oFp3FW__body a:hover{color:var(--color-fg)}.legal-document-module__oFp3FW__body code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;font-size:.9em}@media (max-width:640px){.legal-document-module__oFp3FW__header{margin-bottom:var(--page-section-gap)}.legal-document-module__oFp3FW__body{gap:var(--page-section-gap)}}
.InviteAcceptPanel-module__14AsVW__panel{gap:var(--form-stack-gap);flex-direction:column;display:flex}.InviteAcceptPanel-module__14AsVW__formStack{gap:var(--list-gap);flex-direction:column;display:flex}.InviteAcceptPanel-module__14AsVW__prompt{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.InviteAcceptPanel-module__14AsVW__error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.InviteAcceptPanel-module__14AsVW__label{font-size:var(--text-sm)}.InviteAcceptPanel-module__14AsVW__emailInput{padding:var(--control-padding-y);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}
