.inactivity-monitor-module__wftLQW__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background-color:#181c1e73;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out inactivity-monitor-module__wftLQW__fadeIn;display:flex;position:fixed;inset:0}.inactivity-monitor-module__wftLQW__modal{background-color:var(--surface-container-lowest);border:1px solid var(--outline-variant);width:100%;max-width:440px;box-shadow:var(--elevation-2);border-radius:12px;padding:28px 24px;animation:.2s cubic-bezier(.16,1,.3,1) inactivity-monitor-module__wftLQW__popIn;position:relative}.inactivity-monitor-module__wftLQW__title{font-family:var(--font-headline-stack);color:var(--on-surface);margin:0 0 12px;font-size:24px;font-weight:700;line-height:28px}.inactivity-monitor-module__wftLQW__description{color:var(--on-surface-variant);margin:0 0 24px;font-size:14px;line-height:20px}.inactivity-monitor-module__wftLQW__countdown{color:var(--error);font-weight:600}.inactivity-monitor-module__wftLQW__actions{justify-content:flex-end;gap:12px;display:flex}.inactivity-monitor-module__wftLQW__stayButton{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.inactivity-monitor-module__wftLQW__stayButton:hover{background:#003f66}.inactivity-monitor-module__wftLQW__stayButton:active{transform:scale(.98)}.inactivity-monitor-module__wftLQW__signOutButton{border:1px solid var(--outline-variant);color:var(--on-surface);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.inactivity-monitor-module__wftLQW__signOutButton:hover{background:var(--surface-container-low);border-color:var(--outline)}@keyframes inactivity-monitor-module__wftLQW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes inactivity-monitor-module__wftLQW__popIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
.site-header-module__GT3V8a__topbar{background:var(--surface);height:80px;box-shadow:var(--elevation-1);z-index:50;align-items:center;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.site-header-module__GT3V8a__spacer{height:80px}.site-header-module__GT3V8a__topbarInner{align-items:center;gap:32px;width:100%;max-width:1280px;margin:0 auto;display:flex}body:has([data-page-width=wide]) .site-header-module__GT3V8a__topbarInner{max-width:none}.site-header-module__GT3V8a__wordmark{font-family:var(--font-headline-stack);letter-spacing:-.01em;color:var(--primary);font-size:32px;font-weight:700;line-height:40px;text-decoration:none}.site-header-module__GT3V8a__profileLink{width:40px;height:40px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:0 0 40px;place-items:center;transition:background-color .15s,transform .15s;display:grid;overflow:hidden}.site-header-module__GT3V8a__signInLink{background:var(--primary);height:40px;color:var(--on-primary);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;position:relative}.site-header-module__GT3V8a__signInLink:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.site-header-module__GT3V8a__profileLink:hover,.site-header-module__GT3V8a__signInLink:hover{background:color-mix(in srgb, var(--primary) 82%, var(--on-surface));transform:translateY(-1px)}.site-header-module__GT3V8a__profileLink:focus-visible,.site-header-module__GT3V8a__signInLink:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.site-header-module__GT3V8a__profileImage{object-fit:cover;width:100%;height:100%}.site-header-module__GT3V8a__profileLink svg{fill:currentColor;width:22px;height:22px}.site-header-module__GT3V8a__topnav{align-items:center;gap:8px;display:flex}.site-header-module__GT3V8a__topnavLink{color:var(--secondary);border-radius:.25rem;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s}.site-header-module__GT3V8a__topnavLink:hover{background:var(--surface-container-low)}.site-header-module__GT3V8a__topnavLinkActive{color:var(--primary);border-bottom:2px solid var(--primary);border-radius:0;font-weight:700}.site-header-module__GT3V8a__topnavLink:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.site-header-module__GT3V8a__navIcon{display:none}@media (max-width:900px){.site-header-module__GT3V8a__topbar{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.site-header-module__GT3V8a__spacer{height:calc(64px + env(safe-area-inset-top,0px))}.site-header-module__GT3V8a__topbarInner{gap:16px}.site-header-module__GT3V8a__topnav{height:calc(72px + env(safe-area-inset-bottom,0px));padding:6px max(16px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--outline-variant);justify-content:space-evenly;align-items:stretch;gap:4px;position:fixed;inset:auto 0 0}.site-header-module__GT3V8a__topnavLink{border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:180px;padding:0 4px;font-size:12px;line-height:16px;display:flex}.site-header-module__GT3V8a__navIcon{border-radius:999px;place-items:center;width:56px;height:30px;display:grid}.site-header-module__GT3V8a__navIcon svg{width:22px;height:22px}.site-header-module__GT3V8a__topnavLinkActive{border-bottom:none}.site-header-module__GT3V8a__topnavLinkActive .site-header-module__GT3V8a__navIcon{background:var(--primary-wash)}.site-header-module__GT3V8a__topnavLink:focus-visible{outline-offset:-3px}}@media (max-width:520px){.site-header-module__GT3V8a__topbarInner{gap:8px}.site-header-module__GT3V8a__wordmark{font-size:26px}.site-header-module__GT3V8a__signInLink{height:36px;padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.site-header-module__GT3V8a__topnavLink,.site-header-module__GT3V8a__profileLink,.site-header-module__GT3V8a__signInLink{transition-duration:.01ms}}
.theme-toggle-module__O-U7YW__control{border:1px solid var(--outline-variant);background:var(--surface-container-low);border-radius:999px;grid-template-columns:repeat(3,32px);gap:2px;margin-left:auto;padding:3px;display:inline-grid;position:relative}.theme-toggle-module__O-U7YW__control:before{content:"";background:var(--primary);width:32px;height:32px;box-shadow:var(--elevation-1);border-radius:50%;position:absolute;top:3px;left:3px}.theme-toggle-module__O-U7YW__control[data-ready=true]:before{transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.theme-toggle-module__O-U7YW__control[data-active=dark]:before{transform:translate(34px)}.theme-toggle-module__O-U7YW__control[data-active=device]:before{transform:translate(68px)}.theme-toggle-module__O-U7YW__option{z-index:1;width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background-color .15s,transform .1s;display:grid;position:relative}.theme-toggle-module__O-U7YW__option[aria-pressed=true]{color:var(--on-primary)}.theme-toggle-module__O-U7YW__option:not([aria-pressed=true]):hover{color:var(--primary);background:var(--primary-wash)}.theme-toggle-module__O-U7YW__option:active{transform:scale(.92)}.theme-toggle-module__O-U7YW__option:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.theme-toggle-module__O-U7YW__option svg{fill:currentColor;width:18px;height:18px;transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.theme-toggle-module__O-U7YW__option:hover svg{transform:scale(1.12)}.theme-toggle-module__O-U7YW__option[data-mode=light][aria-pressed=true] svg{transform:rotate(45deg)}.theme-toggle-module__O-U7YW__option[data-mode=dark][aria-pressed=true] svg{transform:rotate(-18deg)}.theme-toggle-module__O-U7YW__option[data-mode=device][aria-pressed=true] svg{transform:scale(1.06)}@media (max-width:520px){.theme-toggle-module__O-U7YW__control{grid-template-columns:repeat(3,28px)}.theme-toggle-module__O-U7YW__control:before{width:28px;height:28px}.theme-toggle-module__O-U7YW__control[data-active=dark]:before{transform:translate(30px)}.theme-toggle-module__O-U7YW__control[data-active=device]:before{transform:translate(60px)}.theme-toggle-module__O-U7YW__option{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.theme-toggle-module__O-U7YW__control[data-ready=true]:before,.theme-toggle-module__O-U7YW__option,.theme-toggle-module__O-U7YW__option svg{transition-duration:.01ms}.theme-toggle-module__O-U7YW__option:hover svg{transform:none}}
@media (max-width:900px){.layout-module___qOa7q__content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
