@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}
.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%}
.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)}
.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}
.dashboard-sidebar-module__vz5rsG__sidebar{gap:var(--list-gap);width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;min-height:0;padding:var(--card-inset);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:none;transition:width var(--duration-normal) var(--ease-out), min-width var(--duration-normal) var(--ease-out), padding var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.dashboard-sidebar-module__vz5rsG__collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);padding:var(--control-padding-y);gap:var(--list-gap)}.dashboard-sidebar-module__vz5rsG__brandRow{align-items:center;gap:var(--inline-gap);min-width:0;min-height:2.5rem;display:flex}.dashboard-sidebar-module__vz5rsG__collapsed .dashboard-sidebar-module__vz5rsG__brandRow{align-items:center;gap:var(--inline-gap);flex-direction:column;min-height:0}.dashboard-sidebar-module__vz5rsG__railHeader{flex-direction:column;align-items:center;width:100%;display:flex}.dashboard-sidebar-module__vz5rsG__railMenuButton{flex-shrink:0;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.dashboard-sidebar-module__vz5rsG__collapseButton{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-fg-subtle);cursor:pointer;transition:background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.dashboard-sidebar-module__vz5rsG__collapsed .dashboard-sidebar-module__vz5rsG__collapseButton{margin-left:0}.dashboard-sidebar-module__vz5rsG__collapseButton:hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent);color:var(--color-fg)}.dashboard-sidebar-module__vz5rsG__brandLink{min-width:0;color:var(--color-fg);flex:1;text-decoration:none;display:inline-flex}.dashboard-sidebar-module__vz5rsG__brandLink:hover{color:var(--color-fg)}.dashboard-sidebar-module__vz5rsG__sectionHeader{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;display:flex}.dashboard-sidebar-module__vz5rsG__sectionTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-fg);margin:0}.dashboard-sidebar-module__vz5rsG__sectionSubtitle{font-size:var(--text-xs);color:var(--color-fg-subtle);line-height:var(--leading-normal);margin:0}.dashboard-sidebar-module__vz5rsG__content{min-height:0;margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.dashboard-sidebar-module__vz5rsG__content::-webkit-scrollbar{width:4px}.dashboard-sidebar-module__vz5rsG__content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-fg) 18%, transparent)}.dashboard-sidebar-module__vz5rsG__collapsedContent{align-items:center;gap:var(--list-gap);flex-direction:column;width:100%;display:flex}.dashboard-sidebar-module__vz5rsG__empty{padding:var(--inline-gap);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.dashboard-sidebar-module__vz5rsG__footer{padding-top:var(--control-padding-y);border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;align-items:stretch;margin-top:auto;display:flex}.dashboard-sidebar-module__vz5rsG__drawer{width:100%;min-width:0;max-width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;overflow-x:hidden}.dashboard-sidebar-module__vz5rsG__drawer .dashboard-sidebar-module__vz5rsG__content{overscroll-behavior:contain;min-width:0;margin-inline:0;padding-inline:0;overflow-x:hidden}.dashboard-sidebar-module__vz5rsG__drawer .dashboard-sidebar-module__vz5rsG__footer{align-items:stretch;min-width:0}.dashboard-sidebar-module__vz5rsG__closeButton{margin-left:auto}.dashboard-sidebar-module__vz5rsG__drawer .dashboard-sidebar-module__vz5rsG__closeButton{width:var(--mobile-touch-target,2.75rem);height:var(--mobile-touch-target,2.75rem);font-size:var(--text-2xl);flex-shrink:0;line-height:1}@media (min-width:481px) and (max-width:960px){.dashboard-sidebar-module__vz5rsG__inlineRail{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed);padding:var(--control-padding-y);gap:var(--list-gap);display:flex}.dashboard-sidebar-module__vz5rsG__tabletRail .dashboard-sidebar-module__vz5rsG__collapseButton{display:none}}@media (max-width:480px){.dashboard-sidebar-module__vz5rsG__inlineRail{display:none}}
.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}}
.EventDescription-module__Pt2opW__plainText,.EventDescription-module__Pt2opW__richText{line-height:var(--leading-relaxed);color:var(--color-fg);overflow-wrap:anywhere;margin:0}.EventDescription-module__Pt2opW__plainText{white-space:pre-wrap}.EventDescription-module__Pt2opW__richText :where(p,ul,ol,blockquote,h1,h2,h3,h4){margin:0 0 var(--space-2)}.EventDescription-module__Pt2opW__richText :where(p,ul,ol,blockquote,h1,h2,h3,h4):last-child{margin-bottom:0}.EventDescription-module__Pt2opW__richText :where(ul,ol){padding-left:1.25rem}.EventDescription-module__Pt2opW__richText :where(li+li){margin-top:var(--space-1)}.EventDescription-module__Pt2opW__richText :where(a){color:var(--color-accent);text-underline-offset:.12em;text-decoration:underline}.EventDescription-module__Pt2opW__richText :where(h1,h2,h3,h4){font-size:var(--text-sm);font-weight:var(--weight-semibold)}.EventDescription-module__Pt2opW__richText :where(blockquote){padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-fg-muted)}
.EventDrawer-module__pq344G__content{gap:var(--section-body-gap);padding-bottom:var(--space-2);flex-direction:column;display:flex}.EventDrawer-module__pq344G__summary{gap:var(--list-gap);padding:var(--panel-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.EventDrawer-module__pq344G__metaRow{align-items:flex-start;gap:var(--list-gap);display:flex}.EventDrawer-module__pq344G__swatch{border-radius:var(--radius-pill);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 12%, transparent);flex-shrink:0;margin-top:.35rem}.EventDrawer-module__pq344G__metaCopy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.EventDrawer-module__pq344G__calendarName{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-tight);margin:0}.EventDrawer-module__pq344G__timeRange{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.EventDrawer-module__pq344G__badges{gap:var(--inline-gap);flex-flow:wrap;display:flex}.EventDrawer-module__pq344G__details{gap:var(--form-stack-gap);flex-direction:column;display:flex}.EventDrawer-module__pq344G__detailField{gap:var(--form-field-gap);flex-direction:column;display:flex}.EventDrawer-module__pq344G__textBlock{line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.EventDrawer-module__pq344G__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin:0}.EventDrawer-module__pq344G__value{line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.EventDrawer-module__pq344G__redactedCopy{padding:var(--panel-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-fg-muted);line-height:var(--leading-relaxed);margin:0}.EventDrawer-module__pq344G__section{gap:var(--list-gap);padding:var(--panel-inset-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex}.EventDrawer-module__pq344G__sectionHeader{gap:var(--space-1);flex-direction:column;display:flex}.EventDrawer-module__pq344G__sectionTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.EventDrawer-module__pq344G__sectionHint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.EventDrawer-module__pq344G__actions{align-items:center;gap:var(--inline-gap);flex-flow:wrap;display:flex}
.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}
.CalendarMain-module__iJ2pnq__root{gap:var(--form-stack-gap);flex-direction:column;flex:1;min-height:0;display:flex}.CalendarMain-module__iJ2pnq__calendarSurface{flex-direction:column;flex:1;min-height:0;display:flex}.CalendarMain-module__iJ2pnq__statePanel,.CalendarMain-module__iJ2pnq__emptyHint{align-items:flex-start;gap:var(--list-gap);flex-direction:column;display:flex}.CalendarMain-module__iJ2pnq__stateTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.CalendarMain-module__iJ2pnq__stateCopy{color:var(--color-fg-muted);line-height:var(--leading-relaxed);margin:0}.CalendarMain-module__iJ2pnq__error{color:var(--color-danger);margin:0}
.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}
.date-picker-module__dfWffW__trigger{justify-content:space-between;align-items:center;gap:var(--inline-gap);width:100%;min-height:var(--control-height);padding: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}.date-picker-module__dfWffW__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.date-picker-module__dfWffW__trigger:disabled{cursor:not-allowed;opacity:.6}.date-picker-module__dfWffW__trigger[data-state=open]{border-color:var(--color-accent)}.date-picker-module__dfWffW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-picker-module__dfWffW__placeholder{color:var(--color-fg-subtle)}.date-picker-module__dfWffW__icon{width:1.25rem;height:1.25rem;color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.date-picker-module__dfWffW__iconSvg{width:1rem;height:1rem}.date-picker-module__dfWffW__content{z-index:var(--z-popover);width:17.5rem;padding:var(--control-padding-y);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:date-picker-module__dfWffW__popIn var(--duration-normal) var(--ease-out)}@keyframes date-picker-module__dfWffW__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.date-picker-module__dfWffW__content{animation:none}}.date-picker-module__dfWffW__header{justify-content:space-between;align-items:center;gap:var(--inline-gap);margin-bottom:var(--space-3);display:flex}.date-picker-module__dfWffW__monthLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.date-picker-module__dfWffW__navGroup{align-items:center;gap:var(--inline-gap-sm);display:flex}.date-picker-module__dfWffW__weekdays{gap:var(--inline-gap-sm);margin-bottom:var(--inline-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-module__dfWffW__weekday{text-align:center;color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.date-picker-module__dfWffW__days{gap:var(--inline-gap-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-module__dfWffW__dayButton{aspect-ratio:1;border-radius:var(--radius-md);width:100%;min-height:2rem;color:var(--color-fg);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000}.date-picker-module__dfWffW__dayButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.date-picker-module__dfWffW__dayButton:disabled{color:color-mix(in srgb, var(--color-fg-muted) 70%, transparent);cursor:not-allowed}.date-picker-module__dfWffW__dayButton[data-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.date-picker-module__dfWffW__dayButton[data-outside=true]{color:color-mix(in srgb, var(--color-fg-muted) 75%, transparent)}.date-picker-module__dfWffW__footer{justify-content:flex-end;gap:var(--inline-gap);margin-top:var(--space-3);padding-top:var(--control-padding-y);border-top:1px solid var(--color-border);display:flex}
.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)}}
.dashboard-shell-module__Hst90q__shell{grid-template-columns:var(--sidebar-width) 1fr;gap:var(--page-gap);height:100dvh;max-height:100dvh;padding:max(var(--page-padding), env(safe-area-inset-top,0px)) max(var(--page-padding), env(safe-area-inset-right,0px)) max(var(--page-padding), env(safe-area-inset-bottom,0px)) max(var(--page-padding), env(safe-area-inset-left,0px));box-sizing:border-box;transition:grid-template-columns var(--duration-normal) var(--ease-out);display:grid;overflow:hidden}@media (min-width:961px){.dashboard-shell-module__Hst90q__shellCollapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.dashboard-shell-module__Hst90q__shellCalendarCollapsed .dashboard-shell-module__Hst90q__canvas{gap:0}}.dashboard-shell-module__Hst90q__canvas{gap:var(--page-gap);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-shell-module__Hst90q__shellToolbar.dashboard-shell-module__Hst90q__shellToolbar{background:var(--color-bg-canvas);border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none}.dashboard-shell-module__Hst90q__main{min-width:0;min-height:0;padding:var(--card-inset);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-shell-module__Hst90q__mainFitContent{flex:0 auto;max-height:100%;overflow:auto}.dashboard-shell-module__Hst90q__mainFitContent .dashboard-shell-module__Hst90q__pageRoot{flex:none}.dashboard-shell-module__Hst90q__pageRoot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}button.dashboard-shell-module__Hst90q__menuButton,a.dashboard-shell-module__Hst90q__menuButton{display:none}@media (min-width:481px) and (max-width:960px){.dashboard-shell-module__Hst90q__shell,.dashboard-shell-module__Hst90q__shellCollapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.dashboard-shell-module__Hst90q__canvas{gap:0}.dashboard-shell-module__Hst90q__main{padding:var(--panel-inset-sm);border-radius:var(--radius-lg)}.dashboard-shell-module__Hst90q__mobileToolbar{display:none}}@media (max-width:480px){.dashboard-shell-module__Hst90q__shell,.dashboard-shell-module__Hst90q__shellCollapsed{grid-template-columns:1fr}.dashboard-shell-module__Hst90q__canvas{gap:var(--mobile-bottom-bar-gap);padding-bottom:0}.dashboard-shell-module__Hst90q__main{min-height:0;padding:var(--inset-compact);border-radius:var(--radius-md);flex:1;order:1}.dashboard-shell-module__Hst90q__mainFitContent{flex:0 auto;max-height:100%}.dashboard-shell-module__Hst90q__mobileToolbar{box-sizing:border-box;flex-shrink:0;order:2;margin-top:0;position:static}button.dashboard-shell-module__Hst90q__menuButton,a.dashboard-shell-module__Hst90q__menuButton{width:var(--mobile-touch-target);height:var(--mobile-touch-target);flex-shrink:0;text-decoration:none;display:inline-flex}.dashboard-shell-module__Hst90q__menuIcon{width:1.375rem;height:1.375rem}}
.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}}
.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}}
.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}}
.ShareCalendarMain-module__JhE6XG__root{gap:var(--space-3);flex:1;min-height:0}.ShareCalendarMain-module__JhE6XG__content{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.ShareCalendarMain-module__JhE6XG__calendarSurface{min-height:0;padding:var(--panel-inset-md);flex-direction:column;flex:1;display:flex;overflow:hidden;}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc{--fc-border-color:#ffffff1a;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#ffffff0a;--fc-today-bg-color:#2563eb1f;--fc-event-text-color:var(--share-fg);--fc-list-event-hover-bg-color:#ffffff14;--fc-button-bg-color:transparent;--fc-button-border-color:transparent;--fc-button-text-color:var(--share-fg-muted);--fc-button-hover-bg-color:#ffffff14;--fc-button-hover-border-color:transparent;--fc-button-active-bg-color:var(--share-accent);--fc-button-active-border-color:var(--share-accent)}:is(.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-toolbar-title,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-col-header-cell-cushion,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-daygrid-day-number,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-list-day-text,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-list-day-side-text,.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-list-event td){color:var(--share-fg)}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-button-group{background:#ffffff0f;border-color:#ffffff1f}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-toolbar-chunk>.fc-button{color:var(--share-fg);background:#ffffff0f;border-color:#ffffff1f}.ShareCalendarMain-module__JhE6XG__calendarSurface .fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--share-accent-fg)}.ShareCalendarMain-module__JhE6XG__statePanel,.ShareCalendarMain-module__JhE6XG__emptyHint{align-items:flex-start;gap:var(--list-gap);padding:var(--panel-inset-md);flex-direction:column;display:flex;}.ShareCalendarMain-module__JhE6XG__cardSurface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ShareCalendarMain-module__JhE6XG__cardSurface>*{flex:1;min-height:0}@media (max-width:48rem){.ShareCalendarMain-module__JhE6XG__content{gap:0}.ShareCalendarMain-module__JhE6XG__root{gap:var(--space-2)}}@media (prefers-reduced-transparency:reduce){.ShareCalendarMain-module__JhE6XG__calendarSurface,.ShareCalendarMain-module__JhE6XG__statePanel,.ShareCalendarMain-module__JhE6XG__emptyHint{-webkit-backdrop-filter:none}}
.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%}}
.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)}
.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}
.menu-module__8dD-kG__content{z-index:var(--z-popover);min-width:10rem;padding:var(--inline-gap);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.menu-module__8dD-kG__item{align-items:center;gap:var(--inline-gap);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;display:flex}.menu-module__8dD-kG__item[data-highlighted]{background:color-mix(in srgb, var(--color-fg) 8%, transparent);outline:none}.menu-module__8dD-kG__separator{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.menu-module__8dD-kG__label{padding:var(--inline-gap) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}
.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}
.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)}}
.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}}
.navigation-progress-module__MHrMQa__root{z-index:10000;pointer-events:none;opacity:0;height:2px;transition:opacity var(--duration-fast) var(--ease-out);position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress-module__MHrMQa__root[data-visible=true]{opacity:1}.navigation-progress-module__MHrMQa__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 85%, transparent), var(--color-accent));transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.navigation-progress-module__MHrMQa__bar[data-complete=true]{transition:transform var(--duration-normal) var(--ease-out)}
.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)}}
.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)}
.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}}
.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}}
.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)}}
.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)}
.sheet-module__P4f9lq__overlay{z-index:var(--z-drawer);background:#0f141966;position:fixed;inset:0}.sheet-module__P4f9lq__content{z-index:calc(var(--z-drawer) + 1);width:min(28rem, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:var(--page-section-gap);background:var(--glass-bg-solid);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sheet-module__P4f9lq__header{justify-content:space-between;align-items:center;gap:var(--form-stack-gap);margin-bottom:var(--form-stack-gap);display:flex}.sheet-module__P4f9lq__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}
.sidebar-module__DAa8bW__sidebar{gap:var(--form-stack-gap);width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;min-height:0;padding:var(--card-inset);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));backdrop-filter:blur(var(--glass-blur));flex-direction:column;display:flex}.sidebar-module__DAa8bW__header{gap:var(--inline-gap-sm);flex-direction:column;display:flex}.sidebar-module__DAa8bW__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sidebar-module__DAa8bW__subtitle{font-size:var(--text-xs);color:var(--color-fg-muted)}.sidebar-module__DAa8bW__content{gap:var(--inline-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sidebar-module__DAa8bW__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:auto}
.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%}}
.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}
.feedback-module__aks6jq__page{--feedback-accent:var(--color-accent);--feedback-accent-hover:var(--color-accent-hover);--color-focus:var(--feedback-accent);width:min(100%,36rem);height:fit-content}.feedback-module__aks6jq__formCard{width:100%;height:fit-content;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-canvas);position:relative;overflow:hidden}.feedback-module__aks6jq__formHeader{margin-bottom:var(--space-4)}.feedback-module__aks6jq__formHeader h2{font-family:var(--font-brand);font-size:var(--text-xl);line-height:var(--leading-tight)}.feedback-module__aks6jq__formHeader p{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm)}.feedback-module__aks6jq__form{gap:var(--space-3);flex-direction:column;display:flex}.feedback-module__aks6jq__inlineFields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-module__aks6jq__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__aks6jq__select:disabled{cursor:not-allowed;opacity:.6}.feedback-module__aks6jq__messageField{position:relative}.feedback-module__aks6jq__messageField textarea{min-height:10rem;padding-bottom:var(--space-8)}.feedback-module__aks6jq__helper{margin-bottom:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-xs)}.feedback-module__aks6jq__lockedInput{color:var(--color-fg-muted);background:var(--color-bg-elevated);cursor:default}.feedback-module__aks6jq__lockedInput:hover{border-color:var(--color-border)}.feedback-module__aks6jq__lockedInput:focus-visible{box-shadow:none;outline:none}.feedback-module__aks6jq__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__aks6jq__formCard .feedback-module__aks6jq__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__aks6jq__formCard .feedback-module__aks6jq__submit:not(:disabled):hover{background:var(--feedback-accent-hover)}.feedback-module__aks6jq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-module__aks6jq__formCard :is(input,textarea,select,button):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:520px){.feedback-module__aks6jq__inlineFields{grid-template-columns:1fr}}
.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}}
.ShareLinksManager-module__3ptQXa__sharePanel{gap:var(--section-body-gap);min-width:0;padding-bottom:var(--space-2);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__section{gap:var(--section-body-gap);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__sectionHeader{gap:var(--section-header-gap);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__sectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ShareLinksManager-module__3ptQXa__sectionCopy{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.ShareLinksManager-module__3ptQXa__formStack,.ShareLinksManager-module__3ptQXa__formRow{gap:var(--form-stack-gap);display:grid}@media (min-width:40rem){.ShareLinksManager-module__3ptQXa__formRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.ShareLinksManager-module__3ptQXa__filterPanel{gap:var(--section-body-gap);padding:var(--card-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.ShareLinksManager-module__3ptQXa__filterPanelSplit{grid-template-columns:repeat(2,minmax(0,1fr))}}.ShareLinksManager-module__3ptQXa__filterGroup{gap:var(--list-gap);flex-direction:column;display:flex}.ShareLinksManager-module__3ptQXa__filterGroupHeader{justify-content:space-between;align-items:center;gap:var(--inline-gap);min-height:2rem;display:flex}.ShareLinksManager-module__3ptQXa__filterGroupTitle{color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.ShareLinksManager-module__3ptQXa__checkboxList{gap:var(--inline-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ShareLinksManager-module__3ptQXa__checkboxRow{padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.ShareLinksManager-module__3ptQXa__checkboxRow:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.ShareLinksManager-module__3ptQXa__checkboxRow label{width:100%}.ShareLinksManager-module__3ptQXa__calendarRow{align-items:center;gap:var(--inline-gap);padding:var(--inline-gap) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) 7.5rem;display:grid}.ShareLinksManager-module__3ptQXa__calendarRow:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.ShareLinksManager-module__3ptQXa__calendarRow label{min-width:0}.ShareLinksManager-module__3ptQXa__checkboxLabel{align-items:center;gap:var(--inline-gap);min-width:0;display:inline-flex}.ShareLinksManager-module__3ptQXa__checkboxLabel span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ShareLinksManager-module__3ptQXa__calendarSwatch{border-radius:var(--radius-pill);flex-shrink:0;width:.625rem;height:.625rem}.ShareLinksManager-module__3ptQXa__formActions{justify-content:flex-start;display:flex}.ShareLinksManager-module__3ptQXa__linkList{gap:var(--form-stack-gap);grid-template-columns:1fr;display:grid}@media (min-width:36rem){.ShareLinksManager-module__3ptQXa__linkList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ShareLinksManager-module__3ptQXa__linkList{grid-template-columns:repeat(3,minmax(0,1fr))}}.ShareLinksManager-module__3ptQXa__linkRow{gap:var(--list-gap);min-width:0;height:100%;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}.ShareLinksManager-module__3ptQXa__linkRowEditing{grid-column:1/-1}.ShareLinksManager-module__3ptQXa__linkHeader{gap:var(--inline-gap);flex-direction:column;min-width:0;display:flex}.ShareLinksManager-module__3ptQXa__linkTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ShareLinksManager-module__3ptQXa__linkBadges{align-items:center;gap:var(--inline-gap-sm);flex-wrap:wrap;display:flex}.ShareLinksManager-module__3ptQXa__linkExpiry{color:var(--color-fg-muted);font-size:var(--text-xs);margin:0}.ShareLinksManager-module__3ptQXa__urlBlock{gap:var(--inline-gap);min-width:0;padding:var(--control-padding-y);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-canvas) 55%, transparent);flex-direction:column;margin-top:auto;display:flex}.ShareLinksManager-module__3ptQXa__urlText{min-width:0;font-family:var(--font-mono,monospace);font-size:var(--text-xs);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ShareLinksManager-module__3ptQXa__copyButton{width:100%}.ShareLinksManager-module__3ptQXa__linkFooter{justify-content:space-between;align-items:center;gap:var(--inline-gap-sm);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ShareLinksManager-module__3ptQXa__editPanel{gap:var(--section-body-gap);padding-top:var(--form-footer-inset);border-top:1px solid var(--color-border-subtle);display:grid}.ShareLinksManager-module__3ptQXa__linkUrl{font-family:var(--font-mono,monospace);font-size:var(--text-sm);word-break:break-all;margin:0}@media (min-width:40rem){.ShareLinksManager-module__3ptQXa__formActions{justify-content:flex-end}}
.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}}
.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)}}
.content-page-module__mPhx3G__page{gap:var(--space-12);flex-direction:column;display:flex}.content-page-module__mPhx3G__hero{gap:var(--section-body-gap);padding:var(--space-4) 0 var(--space-6);flex-direction:column;display:flex}.content-page-module__mPhx3G__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent)}.content-page-module__mPhx3G__title{max-width:20ch;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--weight-bold);letter-spacing:-.05em;line-height:1}.content-page-module__mPhx3G__subtitle{max-width:44rem;color:var(--color-fg-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.content-page-module__mPhx3G__meta{gap:var(--inline-gap);color:var(--color-fg-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.content-page-module__mPhx3G__metaDot:before{content:"·";margin-right:var(--inline-gap)}.content-page-module__mPhx3G__breadcrumb{gap:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.content-page-module__mPhx3G__breadcrumb a{color:var(--color-accent);text-decoration:none}.content-page-module__mPhx3G__breadcrumb a:hover{text-decoration:underline}.content-page-module__mPhx3G__section{gap:var(--page-section-gap);flex-direction:column;display:flex}.content-page-module__mPhx3G__sectionHeader{gap:var(--section-body-gap);flex-direction:column;max-width:44rem;display:flex}.content-page-module__mPhx3G__sectionTitle{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.content-page-module__mPhx3G__sectionCopy{color:var(--color-fg-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.content-page-module__mPhx3G__actions{gap:var(--list-gap);flex-wrap:wrap;display:flex}.content-page-module__mPhx3G__prose{gap:var(--space-6);flex-direction:column;max-width:44rem;display:flex}.content-page-module__mPhx3G__prose h2{font-size:var(--text-2xl);letter-spacing:-.03em}.content-page-module__mPhx3G__prose p{color:var(--color-fg-muted);line-height:var(--leading-relaxed)}.content-page-module__mPhx3G__prose p+p{margin-top:var(--space-3)}.content-page-module__mPhx3G__advantage{padding:var(--space-4);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-fg-muted);line-height:var(--leading-relaxed)}.content-page-module__mPhx3G__advantage strong{color:var(--color-fg)}.content-page-module__mPhx3G__tableWrap{overflow-x:auto}.content-page-module__mPhx3G__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.content-page-module__mPhx3G__table th,.content-page-module__mPhx3G__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.content-page-module__mPhx3G__table th{color:var(--color-fg-muted);font-weight:var(--weight-medium)}.content-page-module__mPhx3G__table td:first-child{min-width:12rem}.content-page-module__mPhx3G__featureName{font-weight:var(--weight-semibold);color:var(--color-fg)}.content-page-module__mPhx3G__featureDesc{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-xs)}.content-page-module__mPhx3G__highlightRow{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.content-page-module__mPhx3G__awaseCol{color:var(--color-accent);font-weight:var(--weight-medium)}.content-page-module__mPhx3G__check{color:var(--color-success)}.content-page-module__mPhx3G__cross{color:var(--color-fg-muted)}.content-page-module__mPhx3G__cardGrid{gap:var(--page-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-page-module__mPhx3G__card{gap:var(--space-2);flex-direction:column;height:100%;display:flex}.content-page-module__mPhx3G__card h3{font-size:var(--text-lg);letter-spacing:-.02em}.content-page-module__mPhx3G__card p{color:var(--color-fg-muted);line-height:var(--leading-relaxed);flex:1}.content-page-module__mPhx3G__cardLink{color:var(--color-accent);font-size:var(--text-sm);text-decoration:none}.content-page-module__mPhx3G__cardLink:hover{text-decoration:underline}.content-page-module__mPhx3G__faqGrid{gap:var(--page-section-gap);display:grid}.content-page-module__mPhx3G__faqItem{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.content-page-module__mPhx3G__faqItem h3{font-size:var(--text-lg);letter-spacing:-.02em}.content-page-module__mPhx3G__faqItem p{margin-top:var(--space-2);color:var(--color-fg-muted);line-height:var(--leading-relaxed)}.content-page-module__mPhx3G__verdictPanel{gap:var(--section-body-gap);flex-direction:column;max-width:44rem;display:flex}.content-page-module__mPhx3G__verdictHighlight{color:var(--color-accent);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.content-page-module__mPhx3G__relatedList{gap:var(--inline-gap);flex-wrap:wrap;list-style:none;display:flex}.content-page-module__mPhx3G__textLink{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.content-page-module__mPhx3G__finalCta{padding-bottom:var(--space-4)}.content-page-module__mPhx3G__finalPanel{align-items:flex-start;gap:var(--section-body-gap);flex-direction:column;display:flex}@media (max-width:960px){.content-page-module__mPhx3G__cardGrid{grid-template-columns:1fr}}
.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)}
.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)}
.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}
