.Brand-module__m40wxa__brand{justify-self:start;align-items:center;gap:var(--ds-space-sm);color:#fffffff5;min-height:44px;font-family:var(--ds-font-sans);font-size:var(--ds-type-brand-size);font-weight:var(--ds-type-brand-weight);line-height:var(--ds-type-brand-line);letter-spacing:0;text-shadow:0 1px 12px #0d375b24;display:inline-flex}.Brand-module__m40wxa__mark{border-radius:var(--ds-radius-round);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:34px;height:34px;transition:transform var(--ds-motion-fast);background:#ffffffed;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff94,0 12px 28px #0a324e29}.Brand-module__m40wxa__brand:hover .Brand-module__m40wxa__mark{transform:translateY(-1px)}.Brand-module__m40wxa__mark svg{width:23px;height:23px;overflow:visible}.Brand-module__m40wxa__markLine{fill:none;stroke:#317ba8;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.Brand-module__m40wxa__markNode{fill:#317ba8}@media (max-width:640px){.Brand-module__m40wxa__mark{width:31px;height:31px}}
.Button-module__3gp2aG__button{justify-content:center;align-items:center;gap:var(--ds-space-sm);white-space:nowrap;letter-spacing:0;transition:transform var(--ds-motion-fast), background var(--ds-motion-fast), color var(--ds-motion-fast), box-shadow var(--ds-motion-fast);border:0;flex-shrink:0;display:inline-flex}.Button-module__3gp2aG__button:not(:disabled):hover{transform:translateY(-1px)}.Button-module__3gp2aG__button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:3px}.Button-module__3gp2aG__md{min-height:var(--ds-control-height);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-xl);font-size:var(--ds-type-button-size);font-weight:var(--ds-type-button-weight)}.Button-module__3gp2aG__sm{min-height:var(--ds-control-height-sm);border-radius:var(--ds-radius-panel);padding:0 var(--ds-space-lg);font-size:var(--ds-type-action-size);font-weight:var(--ds-type-action-weight)}.Button-module__3gp2aG__icon{width:var(--ds-control-height);min-width:var(--ds-control-height);height:var(--ds-control-height);border-radius:var(--ds-radius-md);padding:0}.Button-module__3gp2aG__primary{color:var(--ds-color-white);box-shadow:var(--ds-shadow-glass);background:#050505}.Button-module__3gp2aG__glass{color:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff29}.Button-module__3gp2aG__soft{color:#18232fad;box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffff8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfcb8}.Button-module__3gp2aG__soft:not(:disabled):hover{color:#18232fdb;background:#fafdffdb}.Button-module__3gp2aG__button:disabled{opacity:.5}.Button-module__3gp2aG__button>svg{flex:none;width:16px;height:16px}.Button-module__3gp2aG__glass:focus-visible{outline-color:var(--ds-color-white)}.Button-module__3gp2aG__quiet{color:var(--ds-color-ink-soft);background:var(--ds-color-surface-sunken)}.Button-module__3gp2aG__quiet:not(:disabled):hover{color:var(--ds-color-ink);background:color-mix(in srgb, var(--ds-color-ink) 10%, transparent)}.Button-module__3gp2aG__danger{color:var(--ds-color-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-danger) 42%, transparent);background:0 0}.Button-module__3gp2aG__danger:not(:disabled):hover{background:color-mix(in srgb, var(--ds-color-danger) 9%, transparent)}
.Card-module__ZBWOIG__surface{gap:var(--ds-space-lg);min-width:0;padding:var(--ds-product-section-padding);border-radius:var(--ds-radius-panel);background:var(--ds-color-glass-strong);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-panel), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:Card-module__ZBWOIG__cardRise .64s var(--ds-ease-out) both;animation-delay:calc(var(--stagger-i,0) * 70ms);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.Card-module__ZBWOIG__hero{gap:var(--ds-space-lg);padding:var(--ds-product-brief-padding)}.Card-module__ZBWOIG__quiet{padding:var(--ds-space-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff8c}.Card-module__ZBWOIG__header{column-gap:var(--ds-space-sm);row-gap:var(--ds-space-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.Card-module__ZBWOIG__header[data-no-icon]{grid-template-columns:minmax(0,1fr) auto}.Card-module__ZBWOIG__headerIcon{color:#18232f99;place-items:center;width:18px;height:18px;display:inline-grid}.Card-module__ZBWOIG__headerIcon>svg{stroke-width:1.8px;width:18px;height:18px}.Card-module__ZBWOIG__title{min-width:0;color:var(--ds-color-ink);font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);margin:0}.Card-module__ZBWOIG__hero .Card-module__ZBWOIG__title{font-size:var(--ds-type-display-size);font-weight:var(--ds-type-display-weight);line-height:var(--ds-type-display-line);letter-spacing:0}.Card-module__ZBWOIG__meta{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);white-space:nowrap;flex-shrink:0;justify-self:end}.Card-module__ZBWOIG__meta>a{color:var(--ds-color-link);font-weight:650;text-decoration:none}.Card-module__ZBWOIG__description{color:var(--ds-color-ink-soft);font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.Card-module__ZBWOIG__actions{gap:var(--ds-space-sm);flex-wrap:wrap;margin-top:auto;padding-top:2px;display:flex}.Card-module__ZBWOIG__stat{gap:var(--ds-space-xs);display:grid}.Card-module__ZBWOIG__statLabel{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size)}.Card-module__ZBWOIG__statValue{color:var(--ds-color-ink);font-size:var(--ds-type-stat-sm-size);font-weight:var(--ds-type-stat-weight);font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.Card-module__ZBWOIG__statNote{color:var(--ds-color-ink-soft);font-size:var(--ds-type-caption-size)}.Card-module__ZBWOIG__meter{border-radius:var(--ds-radius-round);background:#13324c1a;height:4px;display:block;overflow:hidden}.Card-module__ZBWOIG__meter>span{border-radius:inherit;background:var(--ds-color-link);height:100%;transition:width var(--ds-motion-base);display:block}.Card-module__ZBWOIG__meter[data-exhausted]>span{background:var(--ds-color-danger)}@keyframes Card-module__ZBWOIG__cardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Card-module__ZBWOIG__surface{animation:none}}
.ConfirmPanel-module__vymO8a__panel{gap:var(--ds-space-sm);padding:var(--ds-space-md);border-radius:var(--ds-radius-sm);color:var(--ds-color-ink);text-align:left;background:#b85c3e12;animation:.15s ease-out both ConfirmPanel-module__vymO8a__confirmPanelIn;display:grid;box-shadow:inset 0 0 0 1px #b85c3e33}.ConfirmPanel-module__vymO8a__title{color:var(--ds-color-ink);font-size:var(--ds-type-text-size);font-weight:var(--ds-type-subtitle-weight)}.ConfirmPanel-module__vymO8a__description{color:var(--ds-color-ink-soft);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:0}.ConfirmPanel-module__vymO8a__error{align-items:center;gap:var(--ds-space-sm);color:var(--ds-color-clay);font-size:var(--ds-type-caption-size);font-weight:var(--ds-type-data-label-weight);margin:0;display:flex}.ConfirmPanel-module__vymO8a__error svg{flex-shrink:0;width:14px;height:14px}.ConfirmPanel-module__vymO8a__actions{justify-content:flex-end;gap:var(--ds-space-sm);flex-wrap:wrap;display:flex}@keyframes ConfirmPanel-module__vymO8a__confirmPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConfirmPanel-module__vymO8a__panel{animation:none}}
.Eyebrow-module__ms7Qja__eyebrow{color:#162531bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:7px;align-items:center;margin-bottom:31px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #15364f29,inset 0 0 0 1px #ffffff52}.Eyebrow-module__ms7Qja__eyebrow span{min-height:32px;font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);letter-spacing:0;align-items:center;padding:0 12px;display:inline-flex}.Eyebrow-module__ms7Qja__eyebrow span:first-child{border-radius:var(--ds-radius-xs);min-height:28px;color:var(--ds-color-white);background:#050505;margin:2px;padding:0 10px}@media (max-width:640px){.Eyebrow-module__ms7Qja__eyebrow{margin-bottom:24px}.Eyebrow-module__ms7Qja__eyebrow span{min-height:30px;padding-inline:9px}}
.LanguageSwitcher-module__JP-RnW__root{z-index:70;color:var(--ds-color-white);position:relative}.LanguageSwitcher-module__JP-RnW__trigger{border-radius:var(--ds-radius-sm);color:#ffffffd1;min-height:46px;font-size:var(--ds-type-nav-size);white-space:nowrap;transition:background var(--ds-motion-fast), color var(--ds-motion-fast), opacity var(--ds-motion-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:540;display:inline-flex}.LanguageSwitcher-module__JP-RnW__trigger:hover,.LanguageSwitcher-module__JP-RnW__trigger:focus-visible,.LanguageSwitcher-module__JP-RnW__trigger[aria-expanded=true]{color:var(--ds-color-white);background:#ffffff24}.LanguageSwitcher-module__JP-RnW__trigger:focus-visible,.LanguageSwitcher-module__JP-RnW__option:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.LanguageSwitcher-module__JP-RnW__trigger:disabled{opacity:.62}.LanguageSwitcher-module__JP-RnW__trigger svg{stroke-width:1.9px;flex:none;width:17px;height:17px}.LanguageSwitcher-module__JP-RnW__trigger .LanguageSwitcher-module__JP-RnW__chevron{opacity:.58;width:14px;height:14px;transition:transform var(--ds-motion-fast)}.LanguageSwitcher-module__JP-RnW__chevronOpen{transform:rotate(180deg)}.LanguageSwitcher-module__JP-RnW__spinner{animation:.76s linear infinite LanguageSwitcher-module__JP-RnW__spin}.LanguageSwitcher-module__JP-RnW__menu{z-index:80;width:224px;box-shadow:var(--ds-shadow-panel), inset 0 1px 0 #ffffffc2;color:var(--ds-color-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7fbfcf7;border:1px solid #4368834d;border-radius:10px;gap:3px;padding:6px;animation:.15s cubic-bezier(.2,.8,.2,1) both LanguageSwitcher-module__JP-RnW__menuIn;display:grid;position:absolute;top:calc(100% + 9px);right:0}.LanguageSwitcher-module__JP-RnW__option{width:100%;min-height:46px;color:var(--ds-color-ink);text-align:left;transition:background var(--ds-motion-fast), color var(--ds-motion-fast);background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.LanguageSwitcher-module__JP-RnW__option:hover,.LanguageSwitcher-module__JP-RnW__option:focus-visible{background:#317ba81a}.LanguageSwitcher-module__JP-RnW__option:focus-visible{outline-offset:-2px;outline-color:#317ba8b8}.LanguageSwitcher-module__JP-RnW__optionSelected{background:#13324c1f}.LanguageSwitcher-module__JP-RnW__nativeLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:590;overflow:hidden}.LanguageSwitcher-module__JP-RnW__englishLabel{color:#18232fad;font-size:12.5px;font-weight:540}.LanguageSwitcher-module__JP-RnW__error{color:#9a4936;margin:3px 6px 4px;font-size:12px;line-height:1.4}.LanguageSwitcher-module__JP-RnW__inline{width:100%}.LanguageSwitcher-module__JP-RnW__inline .LanguageSwitcher-module__JP-RnW__trigger{width:100%;min-height:40px;color:var(--ds-color-slate);background:#13324c0d;justify-content:flex-start;padding-inline:10px}.LanguageSwitcher-module__JP-RnW__inline .LanguageSwitcher-module__JP-RnW__trigger span{margin-right:auto}.LanguageSwitcher-module__JP-RnW__inline .LanguageSwitcher-module__JP-RnW__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffa3;border-color:#13324c1a;width:100%;margin-top:4px;position:static;box-shadow:inset 0 0 0 1px #ffffff8a}.LanguageSwitcher-module__JP-RnW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes LanguageSwitcher-module__JP-RnW__menuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes LanguageSwitcher-module__JP-RnW__spin{to{transform:rotate(360deg)}}
.Notice-module__yTcnbG__notice{--notice-color:var(--ds-color-slate);align-items:flex-start;gap:var(--ds-space-sm);min-width:0;padding:var(--ds-space-md);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--notice-color) 7%, transparent);color:var(--notice-color);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);display:flex}.Notice-module__yTcnbG__notice[data-notice-tone=positive]{--notice-color:var(--ds-color-positive)}.Notice-module__yTcnbG__notice[data-notice-tone=caution]{--notice-color:var(--ds-color-caution)}.Notice-module__yTcnbG__notice[data-notice-tone=negative]{--notice-color:var(--ds-color-danger)}.Notice-module__yTcnbG__icon{flex:none;padding-top:2px;display:inline-flex}.Notice-module__yTcnbG__icon>svg{width:16px;height:16px}.Notice-module__yTcnbG__body{overflow-wrap:anywhere;min-width:0}.Notice-module__yTcnbG__body>p{margin:0}.Notice-module__yTcnbG__body>p+p{margin-top:var(--ds-space-sm)}
.ListRow-module__kXe_fa__row{min-width:0;color:var(--ds-color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;text-decoration:none;display:grid}.ListRow-module__kXe_fa__primary{min-width:0;font-size:var(--ds-type-text-size);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ListRow-module__kXe_fa__meta{color:var(--ds-color-ink-soft);font-size:var(--ds-type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0}.ListRow-module__kXe_fa__row:where(a,button):hover .ListRow-module__kXe_fa__primary{text-decoration:underline}
.PromptComposer-module__mckzxW__composer{width:min(640px,100%)}.PromptComposer-module__mckzxW__box{background:var(--ds-color-glass-strong);min-height:154px;box-shadow:var(--ds-shadow-panel), inset 0 0 0 1px #ffffffad;color:#172333;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:9px;margin-top:31px;padding:20px 18px 16px;transition:transform .17s,box-shadow .17s,background .17s}.PromptComposer-module__mckzxW__box:focus-within,.PromptComposer-module__mckzxW__box:hover,.PromptComposer-module__mckzxW__submitted{background:#fafdfff0;transform:translateY(-2px);box-shadow:0 24px 54px #143d5c3d,inset 0 0 0 1px #ffffffe0}.PromptComposer-module__mckzxW__field{resize:none;color:#1d2b3b;width:100%;min-height:70px;font-size:var(--ds-type-input-size);line-height:var(--ds-type-input-line);font-weight:var(--ds-type-input-weight);letter-spacing:0;background:0 0;border:0;outline:0;padding:0;display:block}.PromptComposer-module__mckzxW__field::selection{color:var(--ds-color-white);background:#3e9bce}.PromptComposer-module__mckzxW__actions{align-items:center;gap:var(--ds-space-sm);min-height:38px;display:flex}.PromptComposer-module__mckzxW__spacer{flex:auto}.PromptComposer-module__mckzxW__pillButton,.PromptComposer-module__mckzxW__iconButton,.PromptComposer-module__mckzxW__submitButton{border-radius:var(--ds-radius-sm);color:#18232fbd;height:32px;transition:transform var(--ds-motion-fast), background var(--ds-motion-fast), color var(--ds-motion-fast);background:#ffffff9e;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #7b8f9e3d}.PromptComposer-module__mckzxW__pillButton{padding:0 var(--ds-space-md);font-size:var(--ds-type-chip-size);font-weight:var(--ds-type-chip-weight);letter-spacing:0;gap:7px}.PromptComposer-module__mckzxW__pillButton svg,.PromptComposer-module__mckzxW__iconButton svg,.PromptComposer-module__mckzxW__submitButton svg{stroke-width:1.8px;width:18px;height:18px}.PromptComposer-module__mckzxW__flag{border-radius:var(--ds-radius-round);background:linear-gradient(#f4f4f4 0 13%,#f25555 13% 26%,#f4f4f4 26% 39%,#f25555 39% 52%,#f4f4f4 52% 65%,#f25555 65% 78%,#f4f4f4 78% 100%);width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000014}.PromptComposer-module__mckzxW__iconButton{width:32px;box-shadow:none;color:#18232fa8;background:0 0;border:0;padding:0}.PromptComposer-module__mckzxW__submitButton{width:43px;height:43px;color:var(--ds-color-white);background:var(--ds-color-ink);border:0;border-radius:12px;box-shadow:0 6px 14px #0e19223d,inset 0 0 0 1px #ffffff1a}.PromptComposer-module__mckzxW__pillButton:hover,.PromptComposer-module__mckzxW__iconButton:hover,.PromptComposer-module__mckzxW__submitButton:hover{transform:translateY(-1px)}.PromptComposer-module__mckzxW__quickActions{align-items:center;gap:var(--ds-space-md);margin-top:17px;display:flex}.PromptComposer-module__mckzxW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.PromptComposer-module__mckzxW__box{min-height:129px;margin-top:var(--ds-space-xl);padding:var(--ds-space-lg) 13px var(--ds-space-md)}.PromptComposer-module__mckzxW__field{min-height:55px}.PromptComposer-module__mckzxW__actions{gap:5px}.PromptComposer-module__mckzxW__pillButton{height:31px;padding-inline:9px}.PromptComposer-module__mckzxW__pillButton svg,.PromptComposer-module__mckzxW__iconButton svg,.PromptComposer-module__mckzxW__submitButton svg,.PromptComposer-module__mckzxW__flag{width:17px;height:17px}.PromptComposer-module__mckzxW__iconButton{width:31px;height:31px}.PromptComposer-module__mckzxW__submitButton{border-radius:var(--ds-radius-md);width:38px;height:38px}.PromptComposer-module__mckzxW__quickActions{gap:10px;margin-top:14px}.PromptComposer-module__mckzxW__quickActions button{flex:1 1 0;min-width:0;padding:0 10px}}
.ProductSection-module__dlBSya__section{display:block}.ProductSection-module__dlBSya__intro{gap:var(--ds-space-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ProductSection-module__dlBSya__kicker{align-items:center;gap:var(--ds-space-sm);color:var(--ds-color-clay);font-size:var(--ds-type-kicker-size);font-weight:var(--ds-type-kicker-weight);letter-spacing:0;display:inline-flex}.ProductSection-module__dlBSya__kicker svg{stroke-width:1.8px;width:14px;height:14px}.ProductSection-module__dlBSya__title{color:var(--ds-color-ink);font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);letter-spacing:0;text-wrap:pretty;margin:0}.ProductSection-module__dlBSya__description{max-width:62ch;color:var(--ds-color-ink-soft);font-size:var(--ds-type-text-size);font-weight:var(--ds-type-text-weight);line-height:var(--ds-type-text-line);margin:0}.ProductSection-module__dlBSya__intro[data-card-intro=display] .ProductSection-module__dlBSya__title{font-size:var(--ds-type-display-size);font-weight:var(--ds-type-display-weight);line-height:var(--ds-type-display-line)}.ProductSection-module__dlBSya__intro[data-card-intro=display] .ProductSection-module__dlBSya__description{font-size:var(--ds-type-body-size);font-weight:var(--ds-type-body-weight);line-height:var(--ds-type-body-line)}.ProductSection-module__dlBSya__title em{font-family:var(--ds-font-serif);color:var(--ds-color-slate);font-size:1.08em;font-style:italic;font-weight:400}.ProductSection-module__dlBSya__intro[data-card-intro=display]{gap:var(--ds-space-md)}
.ProductPage-module__bK_0QW__page{gap:var(--ds-product-section-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.ProductPage-module__bK_0QW__header{color:var(--ds-color-white);justify-content:space-between;align-items:center;gap:16px;padding:10px 2px 8px;display:flex}.ProductPage-module__bK_0QW__header h1{font-size:var(--ds-type-page-title-size);font-weight:var(--ds-type-page-title-weight);letter-spacing:0;text-wrap:balance;text-shadow:0 10px 34px #0f436f1f;margin:0}.ProductPage-module__bK_0QW__description{color:#ffffffd6;font-size:var(--ds-type-label-size);text-wrap:pretty;text-shadow:0 5px 16px #14486f24}[data-app-shell] .ProductPage-module__bK_0QW__header[data-native-title] h1{display:none}@media (max-width:640px){.ProductPage-module__bK_0QW__header{justify-content:stretch;gap:6px;padding-bottom:6px;display:grid}.ProductPage-module__bK_0QW__description{line-height:1.45}}
.SectionHeading-module__qW6VMa__heading{color:var(--ds-color-white);justify-content:space-between;align-items:end;gap:16px;padding:6px 2px 2px;display:flex}.SectionHeading-module__qW6VMa__heading>div{gap:5px;min-width:0;display:grid}.SectionHeading-module__qW6VMa__heading h2{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);text-shadow:0 6px 20px #14486f24;margin:0}.SectionHeading-module__qW6VMa__heading p{color:#fffc;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);text-shadow:0 4px 12px #14486f24;margin:0}.SectionHeading-module__qW6VMa__action{color:#ffffffe6;font-size:var(--ds-type-label-size);flex-shrink:0;font-weight:650}.SectionHeading-module__qW6VMa__action>a{color:inherit;text-decoration:none}.SectionHeading-module__qW6VMa__action>a:hover{text-decoration:underline}
.SectionIntro-module___a2k7q__section{background:var(--ds-color-warm-surface);color:var(--ds-color-slate);grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:60px;padding:72px max(10vw,28px);display:grid}.SectionIntro-module___a2k7q__kicker{color:var(--ds-color-clay);font-size:var(--ds-type-kicker-size);font-weight:var(--ds-type-kicker-weight);letter-spacing:0;margin:0 0 12px}.SectionIntro-module___a2k7q__title{max-width:700px;font-size:var(--ds-type-section-title-size);line-height:var(--ds-type-section-title-line);font-weight:var(--ds-type-section-title-weight);letter-spacing:0;margin:0}.SectionIntro-module___a2k7q__body{color:var(--ds-color-slate-soft);font-size:var(--ds-type-section-body-size);line-height:var(--ds-type-section-body-line);margin:0}@media (max-width:920px){.SectionIntro-module___a2k7q__section{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.SectionIntro-module___a2k7q__section{padding:54px 22px}}
.StatusBadge-module__dt15sW__badge{--badge-color:var(--ds-color-slate);justify-self:start;align-items:center;gap:var(--ds-space-sm);min-height:32px;padding:var(--ds-space-xs) var(--ds-space-md);border-radius:var(--ds-radius-panel);background:color-mix(in srgb, var(--badge-color) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge-color) 24%, transparent);color:var(--badge-color);font-size:var(--ds-type-caption-size);font-weight:var(--ds-type-data-label-weight);line-height:var(--ds-type-caption-line);display:inline-flex}.StatusBadge-module__dt15sW__badge[data-tone=positive]{--badge-color:var(--ds-color-positive)}.StatusBadge-module__dt15sW__badge[data-tone=caution]{--badge-color:var(--ds-color-caution)}.StatusBadge-module__dt15sW__badge[data-tone=negative]{--badge-color:var(--ds-color-clay)}.StatusBadge-module__dt15sW__badge svg{stroke-width:1.8px;flex:none;width:15px;height:15px}
.Select-module__TnfYsG__wrapper{max-width:320px;display:inline-grid;position:relative}.Select-module__TnfYsG__fluid{width:100%;max-width:none}.Select-module__TnfYsG__select{border-radius:var(--ds-radius-sm);appearance:none;color:#18232fd9;width:100%;min-height:40px;font:inherit;background:#ffffff9e;border:0;padding-block:0;padding-inline:12px 40px;box-shadow:inset 0 0 0 1px #7b8f9e3d}.Select-module__TnfYsG__select:focus-visible{outline:2px solid var(--ds-color-slate);outline-offset:2px}.Select-module__TnfYsG__chevron{top:50%;color:#18232fb8;pointer-events:none;width:16px;height:16px;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.Select-module__TnfYsG__select:disabled,.Select-module__TnfYsG__select:disabled+.Select-module__TnfYsG__chevron{opacity:.5}@media (max-width:640px){.Select-module__TnfYsG__wrapper{width:100%;max-width:100%}}@media (forced-colors:active){.Select-module__TnfYsG__select{appearance:auto;padding-inline-end:12px}.Select-module__TnfYsG__chevron{display:none}}
.SiteHeader-module__cWfE3q__header{z-index:10;width:var(--ds-layout-width);min-height:var(--ds-header-height);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px;margin:0 auto;padding:27px 0 16px;animation:.72s both SiteHeader-module__cWfE3q__fadeDown;display:grid;position:relative}.SiteHeader-module__cWfE3q__nav{border-radius:var(--ds-radius-sm);background:var(--ds-color-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-self:center;align-items:center;gap:0;min-width:0;max-width:100%;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.SiteHeader-module__cWfE3q__nav a{text-align:center;color:#ffffffc7;min-width:clamp(96px,8vw,122px);font-size:var(--ds-type-nav-size);font-weight:var(--ds-type-nav-weight);letter-spacing:0;transition:background var(--ds-motion-fast), color var(--ds-motion-fast);padding:13px 18px}.SiteHeader-module__cWfE3q__nav a:hover,.SiteHeader-module__cWfE3q__nav a:focus-visible{color:var(--ds-color-white);background:#ffffff21}.SiteHeader-module__cWfE3q__actions{justify-self:end;align-items:center;gap:12px;display:flex}.SiteHeader-module__cWfE3q__menuButton{justify-self:end;display:none}.SiteHeader-module__cWfE3q__menuButton svg{width:21px;height:21px}.SiteHeader-module__cWfE3q__mobileMenu,.SiteHeader-module__cWfE3q__mobileLanguage,.SiteHeader-module__cWfE3q__mobileSessionAction{display:none}@keyframes SiteHeader-module__cWfE3q__fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1180px){.SiteHeader-module__cWfE3q__header{grid-template-columns:minmax(0,1fr) auto auto}.SiteHeader-module__cWfE3q__nav{display:none}.SiteHeader-module__cWfE3q__menuButton{display:inline-flex}.SiteHeader-module__cWfE3q__mobileMenu{width:min(280px,100vw - 32px);box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7fbfcf5;border-radius:12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.SiteHeader-module__cWfE3q__mobileMenu a{min-height:46px;color:var(--ds-color-slate);font-size:var(--ds-type-action-size);border-top:1px solid #13324c14;padding:13px 16px}.SiteHeader-module__cWfE3q__mobileMenu a:first-child{border-top:0}}@media (max-width:920px){.SiteHeader-module__cWfE3q__header{padding-top:22px}.SiteHeader-module__cWfE3q__loginAction{display:none}.SiteHeader-module__cWfE3q__primaryAction{min-height:42px;padding-inline:16px}.SiteHeader-module__cWfE3q__mobileSessionAction{display:block}}@media (max-width:640px){.SiteHeader-module__cWfE3q__actionsLanguage{display:none}.SiteHeader-module__cWfE3q__primaryAction{min-height:38px;padding-inline:13px}.SiteHeader-module__cWfE3q__mobileLanguage{border-top:1px solid #13324c14;padding:8px;display:block}}
.StandaloneHeader-module__MlO8eG__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.StandaloneHeader-module__MlO8eG__language{grid-area:1/3}.StandaloneHeader-module__MlO8eG__context{grid-area:1/2;justify-self:end;min-width:0}@media (max-width:640px){.StandaloneHeader-module__MlO8eG__header{gap:12px}.StandaloneHeader-module__MlO8eG__language button{min-height:40px}}
.AnalysisLoadingPanel-module__yZdsua__panel{background:radial-gradient(circle at 88% 4%, #7fc7a61f, transparent 34%), var(--ds-color-glass-strong);min-height:270px;color:var(--ds-color-ink);box-shadow:var(--ds-shadow-panel), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(30px,5vw,58px);padding:32px 34px;animation:.52s cubic-bezier(.16,1,.3,1) both AnalysisLoadingPanel-module__yZdsua__panelIn;display:grid;position:relative;overflow:hidden}.AnalysisLoadingPanel-module__yZdsua__syncBar{height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.AnalysisLoadingPanel-module__yZdsua__syncBar:after{content:"";background:linear-gradient(90deg,#0000,#7fc7a6e0,#c86f53b8,#0000);animation:1.8s ease-in-out infinite AnalysisLoadingPanel-module__yZdsua__syncSlide;position:absolute;inset:0;transform:translate(-100%)}.AnalysisLoadingPanel-module__yZdsua__copy{min-width:0}.AnalysisLoadingPanel-module__yZdsua__kicker{color:var(--ds-color-clay);font-size:var(--ds-type-kicker-size);font-weight:var(--ds-type-kicker-weight);align-items:center;gap:8px;display:inline-flex}.AnalysisLoadingPanel-module__yZdsua__spinner{stroke-width:2px;width:15px;height:15px;animation:1.1s linear infinite AnalysisLoadingPanel-module__yZdsua__spin}.AnalysisLoadingPanel-module__yZdsua__copy h2{max-width:18ch;color:var(--ds-color-ink);font-size:clamp(28px,4vw,40px);font-weight:var(--ds-type-display-weight);letter-spacing:-.025em;word-break:keep-all;margin:13px 0 0;line-height:1.08}.AnalysisLoadingPanel-module__yZdsua__copy>p:not(.AnalysisLoadingPanel-module__yZdsua__slowStatus){max-width:49ch;color:var(--ds-color-ink-soft);font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line);word-break:keep-all;margin:14px 0 0}.AnalysisLoadingPanel-module__yZdsua__slowStatus{max-width:48ch;color:var(--ds-color-slate-soft);font-size:var(--ds-type-caption-size);word-break:keep-all;visibility:hidden;margin:12px 0 0;line-height:1.5;animation:1ms 8s forwards AnalysisLoadingPanel-module__yZdsua__revealSlowStatus}@keyframes AnalysisLoadingPanel-module__yZdsua__revealSlowStatus{to{visibility:visible}}.AnalysisLoadingPanel-module__yZdsua__items{background:#ffffff80;border-radius:9px;min-width:0;padding:9px;box-shadow:inset 0 0 0 1px #7b8f9e2b}.AnalysisLoadingPanel-module__yZdsua__itemsLabel{color:#18232f80;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-data-label-weight);padding:5px 8px 9px;display:block}.AnalysisLoadingPanel-module__yZdsua__items ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.AnalysisLoadingPanel-module__yZdsua__items li{--item-delay:0s;color:#18232fb8;min-height:43px;font-size:var(--ds-type-caption-size);font-weight:var(--ds-type-data-label-weight);animation:AnalysisLoadingPanel-module__yZdsua__itemScan 3.9s cubic-bezier(.4, 0, .2, 1) var(--item-delay) infinite;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:5px 9px;display:grid}.AnalysisLoadingPanel-module__yZdsua__items li:nth-child(2){--item-delay:1.3s}.AnalysisLoadingPanel-module__yZdsua__items li:nth-child(3){--item-delay:2.6s}.AnalysisLoadingPanel-module__yZdsua__itemIcon{width:28px;height:28px;color:var(--ds-color-slate);animation:AnalysisLoadingPanel-module__yZdsua__iconScan 3.9s cubic-bezier(.4, 0, .2, 1) var(--item-delay) infinite;background:#7fc7a624;border-radius:7px;place-items:center;display:grid}.AnalysisLoadingPanel-module__yZdsua__itemIcon svg{stroke-width:1.8px;width:14px;height:14px}.AnalysisLoadingPanel-module__yZdsua__itemsStatus{color:#18232f7a;font-size:var(--ds-type-micro-size);align-items:center;gap:8px;margin:8px 8px 4px;line-height:1.4;display:flex}.AnalysisLoadingPanel-module__yZdsua__itemsStatus span{background:var(--ds-color-mint);border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-out infinite AnalysisLoadingPanel-module__yZdsua__pulse}@keyframes AnalysisLoadingPanel-module__yZdsua__panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AnalysisLoadingPanel-module__yZdsua__syncSlide{to{transform:translate(100%)}}@keyframes AnalysisLoadingPanel-module__yZdsua__spin{to{transform:rotate(360deg)}}@keyframes AnalysisLoadingPanel-module__yZdsua__itemScan{0%,22%{color:var(--ds-color-ink);background:#ffffffa8;transform:translate(2px);box-shadow:0 5px 16px #15364f12}32%,to{color:#18232fb8;box-shadow:none;background:0 0;transform:translate(0)}}@keyframes AnalysisLoadingPanel-module__yZdsua__iconScan{0%,22%{color:var(--ds-color-clay);background:#c86f531f;transform:scale(1.04)}32%,to{color:var(--ds-color-slate);background:#7fc7a624;transform:scale(1)}}@keyframes AnalysisLoadingPanel-module__yZdsua__pulse{0%{box-shadow:0 0 #7fc7a65c}75%,to{box-shadow:0 0 0 7px #7fc7a600}}@media (max-width:760px){.AnalysisLoadingPanel-module__yZdsua__panel{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:28px 26px}.AnalysisLoadingPanel-module__yZdsua__copy h2{max-width:20ch}}@media (max-width:480px){.AnalysisLoadingPanel-module__yZdsua__panel{border-radius:9px;padding:26px 22px}.AnalysisLoadingPanel-module__yZdsua__copy h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.AnalysisLoadingPanel-module__yZdsua__panel,.AnalysisLoadingPanel-module__yZdsua__syncBar:after,.AnalysisLoadingPanel-module__yZdsua__spinner,.AnalysisLoadingPanel-module__yZdsua__items li,.AnalysisLoadingPanel-module__yZdsua__itemIcon,.AnalysisLoadingPanel-module__yZdsua__itemsStatus span{animation:none}.AnalysisLoadingPanel-module__yZdsua__syncBar:after{transform:none}}
.calendar-module__Ul__qG__page{color:var(--ds-color-ink);gap:20px;display:grid}.calendar-module__Ul__qG__pageHead{color:var(--ds-color-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;padding:12px 2px 4px;display:grid}.calendar-module__Ul__qG__pageHead>div:first-child{gap:5px;display:grid}.calendar-module__Ul__qG__pageKicker{color:#ffffffad;font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);letter-spacing:.04em;text-transform:uppercase}.calendar-module__Ul__qG__pageHead h1{color:var(--ds-color-white);letter-spacing:-.035em;text-shadow:0 14px 34px #0f436f2e;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08}.calendar-module__Ul__qG__headControls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-module__Ul__qG__periodSwitch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.calendar-module__Ul__qG__periodSwitch button{color:#ffffffc2;min-height:36px;font-size:var(--ds-type-label-size);font-weight:var(--ds-type-data-label-weight);transition:background var(--ds-motion-fast), color var(--ds-motion-fast), transform var(--ds-motion-fast);background:0 0;border-radius:7px;padding:0 14px}.calendar-module__Ul__qG__periodSwitch button:hover:not(:disabled),.calendar-module__Ul__qG__periodSwitch button:focus-visible{color:var(--ds-color-white)}.calendar-module__Ul__qG__periodSwitch button.calendar-module__Ul__qG__periodActive{color:var(--ds-color-slate);background:#ffffffed;box-shadow:0 5px 18px #15364f1f}.calendar-module__Ul__qG__periodSwitch button:disabled{cursor:wait}.calendar-module__Ul__qG__syncButton{width:42px;height:42px;color:var(--ds-color-slate);transition:transform var(--ds-motion-fast), background var(--ds-motion-fast);background:#ffffffe0;border-radius:10px;place-items:center;display:grid;box-shadow:0 8px 20px #15364f26,inset 0 0 0 1px #ffffff5c}.calendar-module__Ul__qG__syncButton:hover:not(:disabled){background:var(--ds-color-white);transform:translateY(-1px)}.calendar-module__Ul__qG__syncButton:disabled{opacity:.58}.calendar-module__Ul__qG__syncButton svg{stroke-width:1.8px;width:16px;height:16px}.calendar-module__Ul__qG__spinning{animation:.9s linear infinite calendar-module__Ul__qG__spin}.calendar-module__Ul__qG__headMeta{color:#ffffffa6;font-size:var(--ds-type-caption-size);grid-column:1/-1}.calendar-module__Ul__qG__syncError{color:#9f4d38;font-size:var(--ds-type-caption-size);box-shadow:var(--ds-shadow-soft);background:#fff7f0eb;border-radius:8px;margin:-6px 0 0;padding:10px 13px}.calendar-module__Ul__qG__content,.calendar-module__Ul__qG__contentLoading{transition:opacity var(--ds-motion-base), transform var(--ds-motion-base);gap:18px;display:grid}.calendar-module__Ul__qG__contentLoading{opacity:.48;pointer-events:none;transform:translateY(4px)}.calendar-module__Ul__qG__errorPanel{color:#18232fad;min-height:160px;box-shadow:var(--ds-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:var(--ds-type-text-size);background:#f7fbfce6;border-radius:16px;align-items:center;padding:30px;display:flex}.calendar-module__Ul__qG__notice{box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffffa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fbfce6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.calendar-module__Ul__qG__notice div{gap:3px;display:grid}.calendar-module__Ul__qG__notice strong{font-size:var(--ds-type-subtitle-size)}.calendar-module__Ul__qG__notice span{color:#18232f99;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}.calendar-module__Ul__qG__notice a{color:var(--ds-color-slate);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-data-label-weight);background:#13324c14;border-radius:7px;flex:none;padding:8px 11px}.calendar-module__Ul__qG__spotlight{min-height:430px;color:var(--ds-color-white);background:radial-gradient(circle at 82% 18%,#c86f5347,#0000 28%),linear-gradient(135deg,#10171e 0%,#162936 58%,#20465b 100%);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;padding:clamp(30px,5vw,58px);animation:.72s cubic-bezier(.16,1,.3,1) both calendar-module__Ul__qG__reportIn;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 70px #0b1d2a57,inset 0 0 0 1px #ffffff1a}.calendar-module__Ul__qG__spotlight:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff09,#0000 42%);position:absolute;inset:0}.calendar-module__Ul__qG__spotlightCopy,.calendar-module__Ul__qG__spotlightEvidence{z-index:1;position:relative}.calendar-module__Ul__qG__spotlightCopy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.calendar-module__Ul__qG__spotlightKicker{color:#efa88f;font-size:var(--ds-type-data-label-size);letter-spacing:.02em;font-weight:680}.calendar-module__Ul__qG__spotlight h2,.calendar-module__Ul__qG__spotlight h4{max-width:780px;color:var(--ds-color-white);letter-spacing:-.055em;overflow-wrap:anywhere;margin:21px 0 0;font-size:clamp(40px,6vw,78px);font-weight:480;line-height:.99}.calendar-module__Ul__qG__spotlightCopy>p{color:#ffffffb8;max-width:43ch;margin:22px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.52}.calendar-module__Ul__qG__primaryAction{color:#142532;min-height:42px;font-size:var(--ds-type-action-size);transition:transform var(--ds-motion-fast), background var(--ds-motion-fast);background:#fffffff0;border-radius:8px;align-items:center;gap:9px;margin-top:28px;padding:0 15px;font-weight:600;display:inline-flex}.calendar-module__Ul__qG__primaryAction:hover,.calendar-module__Ul__qG__primaryAction:focus-visible{background:var(--ds-color-white);transform:translateY(-2px)}.calendar-module__Ul__qG__primaryAction svg{width:16px;height:16px;transition:transform var(--ds-motion-fast)}.calendar-module__Ul__qG__primaryAction:hover svg{transform:translate(3px)}.calendar-module__Ul__qG__spotlightEvidence{border-left:1px solid #ffffff29;align-self:center;gap:24px;padding-left:30px;display:grid}.calendar-module__Ul__qG__rangeLabel{color:#ffffff75;font-size:var(--ds-type-caption-size)}.calendar-module__Ul__qG__primaryEvidence{gap:7px;display:grid}.calendar-module__Ul__qG__primaryEvidence span,.calendar-module__Ul__qG__metricGrid span{color:#ffffff85;font-size:var(--ds-type-data-label-size)}.calendar-module__Ul__qG__primaryEvidence strong{color:var(--ds-color-white);letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);font-weight:540}.calendar-module__Ul__qG__primaryEvidence em{color:#efa88f;font-size:var(--ds-type-caption-size);font-style:normal}.calendar-module__Ul__qG__metricGrid{gap:0;display:grid}.calendar-module__Ul__qG__metricGrid>div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}.calendar-module__Ul__qG__metricGrid strong{font-size:var(--ds-type-stat-xs-size);font-weight:var(--ds-type-stat-weight)}.calendar-module__Ul__qG__metricBurden strong{color:#f0a38a}.calendar-module__Ul__qG__metricRecovery strong{color:#9edabf}.calendar-module__Ul__qG__metricNeutral strong{color:#ffffffd1}.calendar-module__Ul__qG__spotlightIndex{color:#ffffff0e;letter-spacing:-.09em;pointer-events:none;font-size:clamp(130px,18vw,240px);font-weight:700;line-height:1;position:absolute;bottom:-38px;right:34px}.calendar-module__Ul__qG__spotlightEmpty{min-height:350px}.calendar-module__Ul__qG__spotlightEmpty h2,.calendar-module__Ul__qG__spotlightEmpty h4{max-width:780px;font-size:clamp(36px,5vw,64px);line-height:1.03}.calendar-module__Ul__qG__nextOccurrence{box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfceb;border-radius:12px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;padding:24px 26px;display:grid}.calendar-module__Ul__qG__sectionHeading{align-items:center;gap:12px;display:flex}.calendar-module__Ul__qG__sectionIcon{width:38px;height:38px;color:var(--ds-color-clay);background:#c86f531a;border-radius:50%;flex:none;place-items:center;display:grid}.calendar-module__Ul__qG__sectionIcon svg{stroke-width:1.8px;width:17px;height:17px}.calendar-module__Ul__qG__sectionHeading>div{gap:3px;display:grid}.calendar-module__Ul__qG__sectionHeading>div>span,.calendar-module__Ul__qG__listHeading>span{color:var(--ds-color-clay);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.calendar-module__Ul__qG__sectionHeading h2,.calendar-module__Ul__qG__sectionHeading h4,.calendar-module__Ul__qG__listHeading h2{color:var(--ds-color-ink);font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);letter-spacing:-.015em;margin:0}.calendar-module__Ul__qG__occurrenceButton{min-height:74px;color:var(--ds-color-ink);text-align:left;background:0 0;border-left:1px solid #13324c24;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:0 4px 0 20px;display:grid}.calendar-module__Ul__qG__occurrenceButton>svg{color:#13324c73;width:18px;height:18px;transition:transform var(--ds-motion-fast)}.calendar-module__Ul__qG__occurrenceButton:hover>svg{transform:translate(4px)}.calendar-module__Ul__qG__occurrenceTime{color:#18232f8f;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}.calendar-module__Ul__qG__occurrenceButton strong{min-width:0;font-size:var(--ds-type-subtitle-size);overflow-wrap:anywhere}.calendar-module__Ul__qG__occurrenceMeta{color:var(--ds-color-clay);font-size:var(--ds-type-caption-size)}.calendar-module__Ul__qG__nextOccurrence>p{color:#18232f99;font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line);margin:0}.calendar-module__Ul__qG__situationSection{box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfcf0;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.48fr) minmax(250px,.62fr);animation:.62s cubic-bezier(.16,1,.3,1) 80ms both calendar-module__Ul__qG__sectionIn;display:grid;overflow:hidden}.calendar-module__Ul__qG__situationCopy,.calendar-module__Ul__qG__situationMetrics,.calendar-module__Ul__qG__situationNext{padding:28px}.calendar-module__Ul__qG__situationCopy{flex-direction:column;align-items:flex-start;display:flex}.calendar-module__Ul__qG__situationKicker,.calendar-module__Ul__qG__entityHeading>span{color:var(--ds-color-clay);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.calendar-module__Ul__qG__situationCopy h2,.calendar-module__Ul__qG__situationEmpty h2{max-width:24ch;color:var(--ds-color-ink);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,3vw,38px);font-weight:540;line-height:1.08}.calendar-module__Ul__qG__situationCopy>p,.calendar-module__Ul__qG__situationEmpty p{color:#18232f9e;font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line);margin:11px 0 0}.calendar-module__Ul__qG__situationDefinition{background:#c86f5314;border-radius:8px;gap:5px;width:100%;padding:13px 14px;display:grid;color:#18232fad!important;font-size:var(--ds-type-caption-size)!important;line-height:var(--ds-type-caption-line)!important}.calendar-module__Ul__qG__situationDefinition strong{color:var(--ds-color-clay);font-size:var(--ds-type-data-label-size)}.calendar-module__Ul__qG__situationCopy>button{color:var(--ds-color-slate);font-size:var(--ds-type-action-size);align-items:center;gap:8px;margin-top:18px;font-weight:620;display:inline-flex}.calendar-module__Ul__qG__situationCopy>button svg,.calendar-module__Ul__qG__situationNext button svg{width:15px;height:15px;transition:transform var(--ds-motion-fast)}.calendar-module__Ul__qG__situationCopy>button:hover svg,.calendar-module__Ul__qG__situationNext button:hover svg{transform:translate(3px)}.calendar-module__Ul__qG__situationMetrics{border-left:1px solid #13324c1a;flex-direction:column;justify-content:center;display:flex}.calendar-module__Ul__qG__situationMetrics>span,.calendar-module__Ul__qG__situationNext>span{color:#18232f7a;font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.calendar-module__Ul__qG__situationMetrics>strong{color:var(--ds-color-ink);font-size:var(--ds-type-title-size);letter-spacing:-.02em;margin-top:8px;font-weight:620}.calendar-module__Ul__qG__situationMetrics>em{color:var(--ds-color-clay);font-size:var(--ds-type-caption-size);margin:5px 0 13px;font-style:normal}.calendar-module__Ul__qG__situationMetrics>div{border-top:1px solid #13324c17;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.calendar-module__Ul__qG__situationMetrics>div span{color:#18232f80;font-size:var(--ds-type-data-label-size)}.calendar-module__Ul__qG__situationMetrics>div strong{color:var(--ds-color-clay);font-size:var(--ds-type-stat-xs-size)}.calendar-module__Ul__qG__situationNext{background:#13324c0b;flex-direction:column;justify-content:center;display:flex}.calendar-module__Ul__qG__situationNext h3{color:var(--ds-color-ink);font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);margin:8px 0 0;line-height:1.18}.calendar-module__Ul__qG__situationNext>p{color:#18232f94;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:7px 0 0}.calendar-module__Ul__qG__situationNext>div{margin-top:13px;display:grid}.calendar-module__Ul__qG__situationNext button{color:var(--ds-color-ink);text-align:left;border-top:1px solid #13324c17;grid-template-columns:minmax(0,1fr) 16px;gap:3px 8px;padding:9px 0;display:grid}.calendar-module__Ul__qG__situationNext button>span{color:#18232f75;font-size:var(--ds-type-micro-size)}.calendar-module__Ul__qG__situationNext button>strong{font-size:var(--ds-type-caption-size);text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.calendar-module__Ul__qG__situationNext button>svg{color:#13324c66;grid-area:1/2/3;align-self:center}.calendar-module__Ul__qG__situationEmpty{grid-template-columns:minmax(0,1fr);padding:28px}.calendar-module__Ul__qG__entityBreakdown{box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfceb;border-radius:12px;padding:25px 26px 0;display:grid}.calendar-module__Ul__qG__entityHeading{grid-template-columns:minmax(0,1fr) auto;gap:3px 24px;padding-bottom:18px;display:grid}.calendar-module__Ul__qG__entityHeading h2{color:var(--ds-color-ink);font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);letter-spacing:-.015em;margin:0}.calendar-module__Ul__qG__entityHeading>span{grid-column:1}.calendar-module__Ul__qG__entityHeading>p{color:#18232f80;font-size:var(--ds-type-caption-size);grid-area:1/2/3;align-self:center;margin:0}.calendar-module__Ul__qG__entityColumns{border-top:1px solid #13324c1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-module__Ul__qG__entityGroup{min-width:0;padding:20px 24px 8px 0}.calendar-module__Ul__qG__entityGroup+.calendar-module__Ul__qG__entityGroup{border-left:1px solid #13324c1a;padding-left:24px;padding-right:0}.calendar-module__Ul__qG__listHeading{gap:3px;margin-bottom:10px;display:grid}.calendar-module__Ul__qG__listHeading h3{color:var(--ds-color-ink);font-size:var(--ds-type-subtitle-size);margin:0;font-weight:620;line-height:1.25}.calendar-module__Ul__qG__entityList{display:grid}.calendar-module__Ul__qG__entityList>button{min-height:86px;color:var(--ds-color-ink);text-align:left;background:0 0;border-top:1px solid #13324c1a;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 0;display:grid}.calendar-module__Ul__qG__entityList>button>svg{color:#13324c59;width:16px;height:16px;transition:transform var(--ds-motion-fast)}.calendar-module__Ul__qG__entityList>button:hover>svg{transform:translate(4px)}.calendar-module__Ul__qG__candidateRank{color:#13324c47;font-size:var(--ds-type-stat-xs-size);font-weight:650}.calendar-module__Ul__qG__candidateBody{gap:5px;min-width:0;display:grid}.calendar-module__Ul__qG__candidateBody strong{font-size:var(--ds-type-subtitle-size);overflow-wrap:anywhere}.calendar-module__Ul__qG__candidateBody em{color:#18232f8f;font-size:var(--ds-type-caption-size);font-style:normal;line-height:var(--ds-type-caption-line)}.calendar-module__Ul__qG__candidateMetric{color:#18232f85;font-size:var(--ds-type-data-label-size);justify-items:end;gap:3px;display:grid}.calendar-module__Ul__qG__candidateMetric strong{color:var(--ds-color-clay);font-size:var(--ds-type-stat-xs-size)}.calendar-module__Ul__qG__listEmpty{color:#18232f8c;font-size:var(--ds-type-caption-size);margin:18px 0}.calendar-module__Ul__qG__entityRecovery{color:var(--ds-color-ink);text-align:left;border-top:1px solid #13324c1a;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:14px;margin-top:10px;padding:18px 0 20px;display:grid}.calendar-module__Ul__qG__entityRecovery>span:nth-child(2){gap:4px;display:grid}.calendar-module__Ul__qG__entityRecovery>svg{color:#13324c59;width:16px;height:16px;transition:transform var(--ds-motion-fast)}.calendar-module__Ul__qG__entityRecovery:hover>svg{transform:translate(4px)}.calendar-module__Ul__qG__recoveryIcon{color:#2d6a50;background:#7fc7a629;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.calendar-module__Ul__qG__recoveryIcon svg{width:16px;height:16px}.calendar-module__Ul__qG__entityRecovery em{color:#2d6a50;font-size:var(--ds-type-data-label-size);font-style:normal;font-weight:var(--ds-type-data-label-weight)}.calendar-module__Ul__qG__entityRecovery strong{font-size:var(--ds-type-subtitle-size);overflow-wrap:anywhere;line-height:1.15}.calendar-module__Ul__qG__entityRecovery small{color:#18232f91;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}.calendar-module__Ul__qG__weekSection{box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfceb;border-radius:12px;padding:25px 26px 20px}.calendar-module__Ul__qG__weekHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-module__Ul__qG__weekHeading>p{color:#18232f80;font-size:var(--ds-type-caption-size);margin:0}.calendar-module__Ul__qG__weekTimeline{border-top:1px solid #13324c1a;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__Ul__qG__weekDay{border-right:1px solid #13324c14;min-width:0;padding:14px 9px 6px}.calendar-module__Ul__qG__weekDay:last-child{border-right:0}.calendar-module__Ul__qG__weekDayLabel{color:#18232f85;min-height:24px;font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);display:block}.calendar-module__Ul__qG__weekEvents{gap:7px;display:grid}.calendar-module__Ul__qG__weekEvent,.calendar-module__Ul__qG__weekEventMatched{min-width:0;color:var(--ds-color-ink);text-align:left;transition:background var(--ds-motion-fast), transform var(--ds-motion-fast);background:#13324c0b;border-radius:8px;gap:4px;padding:9px 9px 10px;display:grid}.calendar-module__Ul__qG__weekEvent:hover,.calendar-module__Ul__qG__weekEventMatched:hover{transform:translateY(-2px)}.calendar-module__Ul__qG__weekEvent:hover{background:#13324c14}.calendar-module__Ul__qG__weekEventMatched{box-shadow:inset 3px 0 0 var(--ds-color-clay);background:#c86f5321}.calendar-module__Ul__qG__weekEventMatched:hover{background:#c86f532e}.calendar-module__Ul__qG__weekEvent>span,.calendar-module__Ul__qG__weekEventMatched>span{color:#18232f75;font-size:var(--ds-type-micro-size)}.calendar-module__Ul__qG__weekEvent strong,.calendar-module__Ul__qG__weekEventMatched strong{font-size:var(--ds-type-caption-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:620;line-height:1.32;display:-webkit-box;overflow:hidden}.calendar-module__Ul__qG__weekEventMatched em{color:var(--ds-color-clay);font-size:var(--ds-type-micro-size);font-style:normal;font-weight:650}.calendar-module__Ul__qG__noEvents{color:#18232f52;font-size:var(--ds-type-caption-size);padding:9px}.calendar-module__Ul__qG__analysisDetails{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfcc7;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.calendar-module__Ul__qG__analysisDetails summary{color:#18232f9e;cursor:pointer;font-size:var(--ds-type-caption-size);font-weight:var(--ds-type-data-label-weight);padding:15px 17px}.calendar-module__Ul__qG__analysisDetails>div{gap:7px;padding:0 17px 17px;display:grid}.calendar-module__Ul__qG__analysisDetails p{color:#18232f8f;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:0}.calendar-module__Ul__qG__drawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08121a5c;justify-content:flex-end;animation:.18s both calendar-module__Ul__qG__backdropIn;display:flex;position:fixed;inset:0}.calendar-module__Ul__qG__drawer{width:min(470px,100%);height:100%;color:var(--ds-color-ink);background:#f7fafb;padding:26px 28px 42px;animation:.42s cubic-bezier(.16,1,.3,1) both calendar-module__Ul__qG__drawerIn;overflow-y:auto;box-shadow:-24px 0 64px #091c2a3d}.calendar-module__Ul__qG__drawerClose{color:#18232f9e;font-size:var(--ds-type-caption-size);background:#13324c0f;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;display:inline-flex}.calendar-module__Ul__qG__drawerClose svg{width:15px;height:15px}.calendar-module__Ul__qG__drawerKicker{color:var(--ds-color-clay);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);margin-top:34px;display:block}.calendar-module__Ul__qG__drawerTitle{letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(30px,4vw,44px);font-weight:520;line-height:1.04}.calendar-module__Ul__qG__drawerLead{color:#18232f9e;font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line);margin:14px 0 0}.calendar-module__Ul__qG__drawerDefinition{background:#c86f5317;border-radius:9px;gap:6px;margin-top:20px;padding:15px;display:grid}.calendar-module__Ul__qG__drawerDefinition strong{color:var(--ds-color-clay);font-size:var(--ds-type-data-label-size)}.calendar-module__Ul__qG__drawerDefinition p{color:#18232fa8;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:0}.calendar-module__Ul__qG__drawerMetrics{background:#13324c1a;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.calendar-module__Ul__qG__drawerMetrics>div{background:#eef4f6;gap:5px;padding:15px;display:grid}.calendar-module__Ul__qG__drawerMetrics span,.calendar-module__Ul__qG__drawerMetrics em{color:#18232f85;font-size:var(--ds-type-data-label-size);font-style:normal}.calendar-module__Ul__qG__drawerMetrics strong{font-size:var(--ds-type-stat-sm-size);font-weight:var(--ds-type-stat-weight)}.calendar-module__Ul__qG__eventBurden{border-block:1px solid #13324c1f;justify-content:space-between;align-items:baseline;gap:14px;margin-top:24px;padding:16px 0;display:flex}.calendar-module__Ul__qG__eventBurden span{color:#18232f8c;font-size:var(--ds-type-caption-size)}.calendar-module__Ul__qG__eventBurden strong{color:var(--ds-color-clay);font-size:var(--ds-type-stat-xs-size)}.calendar-module__Ul__qG__drawerSection{border-top:1px solid #13324c1c;margin-top:28px;padding-top:22px}.calendar-module__Ul__qG__drawerSection h3{font-size:var(--ds-type-subtitle-size);margin:0 0 10px}.calendar-module__Ul__qG__drawerSection p,.calendar-module__Ul__qG__drawerSection li{color:#18232fa6;font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line)}.calendar-module__Ul__qG__drawerSection p{margin:0}.calendar-module__Ul__qG__drawerSection ul{gap:8px;margin:0;padding-left:20px;display:grid}.calendar-module__Ul__qG__caveat{color:#63382bb8;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);background:#c86f5314;border-radius:8px;margin:30px 0 0;padding:14px 15px}.calendar-module__Ul__qG__drawerLoading{color:#18232f94;font-size:var(--ds-type-text-size);margin-top:80px}@keyframes calendar-module__Ul__qG__reportIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes calendar-module__Ul__qG__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes calendar-module__Ul__qG__drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes calendar-module__Ul__qG__spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.calendar-module__Ul__qG__spotlight{grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);gap:28px}.calendar-module__Ul__qG__situationSection{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-module__Ul__qG__situationCopy{grid-column:1/-1}.calendar-module__Ul__qG__situationMetrics{border-top:1px solid #13324c1a;border-left:0}.calendar-module__Ul__qG__situationNext{border-top:1px solid #13324c1a}.calendar-module__Ul__qG__weekTimeline{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-module__Ul__qG__weekDay:nth-child(4){border-right:0}.calendar-module__Ul__qG__weekDay:nth-child(n+5){border-top:1px solid #13324c14}}@media (max-width:760px){.calendar-module__Ul__qG__pageHead{grid-template-columns:minmax(0,1fr);align-items:start}.calendar-module__Ul__qG__headControls{justify-content:space-between}.calendar-module__Ul__qG__periodSwitch{width:min(100%,420px)}.calendar-module__Ul__qG__periodSwitch button{padding-inline:8px}.calendar-module__Ul__qG__spotlight{grid-template-columns:minmax(0,1fr);min-height:0;padding:34px 28px}.calendar-module__Ul__qG__spotlightEvidence{border-top:1px solid #ffffff26;border-left:0;padding:24px 0 0}.calendar-module__Ul__qG__spotlightIndex{bottom:-22px;right:22px}.calendar-module__Ul__qG__nextOccurrence,.calendar-module__Ul__qG__situationSection,.calendar-module__Ul__qG__entityColumns{grid-template-columns:minmax(0,1fr)}.calendar-module__Ul__qG__situationCopy{grid-column:1}.calendar-module__Ul__qG__situationMetrics,.calendar-module__Ul__qG__situationNext{border-top:1px solid #13324c1a;border-left:0}.calendar-module__Ul__qG__entityHeading{grid-template-columns:minmax(0,1fr)}.calendar-module__Ul__qG__entityHeading>p{grid-area:auto/1;margin-top:5px}.calendar-module__Ul__qG__entityGroup,.calendar-module__Ul__qG__entityGroup+.calendar-module__Ul__qG__entityGroup{border-left:0;padding:19px 0 8px}.calendar-module__Ul__qG__entityGroup+.calendar-module__Ul__qG__entityGroup{border-top:1px solid #13324c1a}.calendar-module__Ul__qG__occurrenceButton{border-top:1px solid #13324c1f;border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:18px 2px 0}.calendar-module__Ul__qG__occurrenceTime,.calendar-module__Ul__qG__occurrenceMeta{grid-column:1}.calendar-module__Ul__qG__occurrenceButton>svg{grid-area:1/2/4}.calendar-module__Ul__qG__candidateMetric{display:none}.calendar-module__Ul__qG__entityList>button{grid-template-columns:38px minmax(0,1fr) 18px}.calendar-module__Ul__qG__weekHeading{flex-direction:column;align-items:flex-start}.calendar-module__Ul__qG__weekTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-module__Ul__qG__weekDay:nth-child(2n){border-right:0}.calendar-module__Ul__qG__weekDay:nth-child(n+3){border-top:1px solid #13324c14}}@media (max-width:480px){.calendar-module__Ul__qG__pageHead h1{font-size:29px}.calendar-module__Ul__qG__periodSwitch button{font-size:12px}.calendar-module__Ul__qG__notice{flex-direction:column;align-items:flex-start}.calendar-module__Ul__qG__spotlight{border-radius:14px;padding:30px 22px}.calendar-module__Ul__qG__spotlight h2,.calendar-module__Ul__qG__spotlight h4{font-size:40px}.calendar-module__Ul__qG__nextOccurrence,.calendar-module__Ul__qG__situationCopy,.calendar-module__Ul__qG__situationMetrics,.calendar-module__Ul__qG__situationNext,.calendar-module__Ul__qG__entityBreakdown,.calendar-module__Ul__qG__weekSection{padding-inline:18px}.calendar-module__Ul__qG__situationCopy,.calendar-module__Ul__qG__situationMetrics,.calendar-module__Ul__qG__situationNext{padding-block:22px}.calendar-module__Ul__qG__weekTimeline{grid-template-columns:minmax(0,1fr)}.calendar-module__Ul__qG__weekDay,.calendar-module__Ul__qG__weekDay:nth-child(n){border-top:1px solid #13324c14;border-right:0;grid-template-columns:44px minmax(0,1fr);gap:7px;padding:12px 0;display:grid}.calendar-module__Ul__qG__weekEvents{min-width:0}.calendar-module__Ul__qG__drawer{padding-inline:22px}}.calendar-module__Ul__qG__statsSection{box-shadow:var(--ds-shadow-soft), inset 0 0 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfceb;border-radius:12px;gap:20px;padding:25px 26px 26px;display:grid}.calendar-module__Ul__qG__statsHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 24px;display:grid}.calendar-module__Ul__qG__statsHead>p{color:#18232f80;font-size:var(--ds-type-caption-size);margin:0}.calendar-module__Ul__qG__statTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-module__Ul__qG__statTile{background:#13324c0b;border-radius:10px;gap:6px;padding:15px 17px;display:grid}.calendar-module__Ul__qG__statTile>span{color:#18232f85;font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.calendar-module__Ul__qG__statTile>strong{color:var(--ds-color-ink);font-size:var(--ds-type-stat-xs-size);letter-spacing:-.02em;font-weight:620}.calendar-module__Ul__qG__statModality{gap:9px;display:grid}.calendar-module__Ul__qG__statModalityBar{border-radius:5px;gap:2px;height:14px;display:flex;overflow:hidden}.calendar-module__Ul__qG__statModalityBar>span{border-radius:2px;min-width:6px}.calendar-module__Ul__qG__statModalityBar>span:first-child{border-radius:5px 2px 2px 5px}.calendar-module__Ul__qG__statModalityBar>span:last-child{border-radius:2px 5px 5px 2px}.calendar-module__Ul__qG__statModalityLegend{color:#18232f9e;font-size:var(--ds-type-caption-size);flex-wrap:wrap;gap:6px 16px;display:flex}.calendar-module__Ul__qG__statModalityLegend>span{align-items:center;gap:6px;display:inline-flex}.calendar-module__Ul__qG__statModalityLegend i{border-radius:3px;width:9px;height:9px}.calendar-module__Ul__qG__statColumns{border-top:1px solid #13324c1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-top:18px;display:grid}.calendar-module__Ul__qG__statColumn{min-width:0}.calendar-module__Ul__qG__statColumn+.calendar-module__Ul__qG__statColumn{border-left:1px solid #13324c1a;padding-left:24px}.calendar-module__Ul__qG__statColumnHead{color:var(--ds-color-ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-module__Ul__qG__statColumnHead svg{stroke-width:1.8px;width:15px;height:15px;color:var(--ds-color-clay)}.calendar-module__Ul__qG__statColumnHead h3,.calendar-module__Ul__qG__statColumnHead h5{font-size:var(--ds-type-subtitle-size);margin:0;font-weight:620}.calendar-module__Ul__qG__statEmpty{color:#18232f80;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:0;padding:12px 0}.calendar-module__Ul__qG__statBarList{gap:9px;display:grid}.calendar-module__Ul__qG__statBarRow{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.calendar-module__Ul__qG__statBarLabel{min-width:0;color:var(--ds-color-ink);font-size:var(--ds-type-caption-size);align-items:center;gap:7px;display:flex}.calendar-module__Ul__qG__statBarName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-module__Ul__qG__statBarBadge{color:#a34a37;font-size:var(--ds-type-micro-size);font-style:normal;font-weight:var(--ds-type-data-label-weight);background:#c05b491f;border-radius:999px;flex:none;padding:2px 7px}.calendar-module__Ul__qG__statBarTrack{align-items:center;gap:9px;min-width:0;display:flex}.calendar-module__Ul__qG__statBarFill{background:#4f83c4;border-radius:0 4px 4px 0;flex:0 auto;min-width:5px;height:15px}.calendar-module__Ul__qG__statBarValue{color:#18232f94;font-size:var(--ds-type-caption-size);font-variant-numeric:tabular-nums;flex:none}.calendar-module__Ul__qG__statHeatmapBlock{border-top:1px solid #13324c1a;padding-top:18px}.calendar-module__Ul__qG__statHeatmap{gap:10px;display:grid}.calendar-module__Ul__qG__statHeatmapGrid{align-items:center;gap:3px;display:grid}.calendar-module__Ul__qG__statHeatmapRow{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:3px;display:grid}.calendar-module__Ul__qG__statHeatmapDay{color:#18232f80;font-size:var(--ds-type-micro-size)}.calendar-module__Ul__qG__statHeatmapHour{color:#18232f6b;font-size:var(--ds-type-micro-size);white-space:nowrap;flex-shrink:0;overflow:visible}.calendar-module__Ul__qG__statHeatmapCell{border-radius:4px;height:20px}.calendar-module__Ul__qG__statHeatmapNote{color:#18232f8c;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line)}@media (max-width:760px){.calendar-module__Ul__qG__statsHead{grid-template-columns:minmax(0,1fr)}.calendar-module__Ul__qG__statsHead>p{margin-top:4px}.calendar-module__Ul__qG__statTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-module__Ul__qG__statColumns{grid-template-columns:minmax(0,1fr);gap:18px}.calendar-module__Ul__qG__statColumn+.calendar-module__Ul__qG__statColumn{border-top:1px solid #13324c1a;border-left:0;padding-top:18px;padding-left:0}.calendar-module__Ul__qG__statHeatmapCell{border-radius:3px;height:15px}}
.charts-module__4lbiFW__hypnogram,.charts-module__4lbiFW__heartCurve,.charts-module__4lbiFW__sparkline,.charts-module__4lbiFW__workoutCurve{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.charts-module__4lbiFW__hypnogram,.charts-module__4lbiFW__heartCurve,.charts-module__4lbiFW__workoutCurve,.charts-module__4lbiFW__sparkline{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.charts-module__4lbiFW__sparklineWrap{min-width:0}.charts-module__4lbiFW__hypnogram:focus,.charts-module__4lbiFW__sparkline:focus{outline:none}.charts-module__4lbiFW__hypnogram:focus-visible,.charts-module__4lbiFW__sparkline:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-color-focus);outline-offset:2px}.charts-module__4lbiFW__curveWrap{min-width:0}.charts-module__4lbiFW__curvePlot{min-width:0;position:relative}.charts-module__4lbiFW__curveWrap .charts-module__4lbiFW__workoutCurve:focus{outline:none}.charts-module__4lbiFW__curveWrap .charts-module__4lbiFW__workoutCurve:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-color-focus);outline-offset:2px}.charts-module__4lbiFW__curveStack{gap:12px;min-width:0;margin-top:22px;display:grid}.charts-module__4lbiFW__curveStack .charts-module__4lbiFW__curveWrap+.charts-module__4lbiFW__curveWrap{border-top:1px solid #13324c14;padding-top:2px}.charts-module__4lbiFW__curveStack .charts-module__4lbiFW__loadLegend{grid-column:1/-1}@media (min-width:900px){.charts-module__4lbiFW__curveStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.charts-module__4lbiFW__curveStack .charts-module__4lbiFW__curveWrap+.charts-module__4lbiFW__curveWrap{border-top:0;padding-top:0}.charts-module__4lbiFW__curveStack .charts-module__4lbiFW__curveWrap:first-child:nth-last-child(2){grid-column:1/-1}}.charts-module__4lbiFW__curveHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.charts-module__4lbiFW__curveTitle{color:#1114188f;font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.charts-module__4lbiFW__curveRange{color:#c94b49;font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);font-variant-numeric:tabular-nums}.charts-module__4lbiFW__curveRange small{font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight)}.charts-module__4lbiFW__zoneRows{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.charts-module__4lbiFW__zoneRow{align-items:center;gap:8px;min-width:0;display:flex}.charts-module__4lbiFW__zoneChip{color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:grid}.charts-module__4lbiFW__zoneRowBar{border-radius:999px;min-width:6px;height:14px}.charts-module__4lbiFW__zoneRowLabel{white-space:nowrap;color:var(--ds-color-ink);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);font-variant-numeric:tabular-nums;flex-shrink:0}.charts-module__4lbiFW__zoneRowLabel small{color:var(--ds-color-slate-soft);font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight)}.charts-module__4lbiFW__hypnoSeg{transform-box:fill-box;transform-origin:0;animation:charts-module__4lbiFW__hypnoGrow .52s var(--ds-motion-out,ease) both;animation-delay:calc(var(--seg-i,0) * 24ms);transition:opacity var(--ds-motion-fast)}@keyframes charts-module__4lbiFW__hypnoGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.charts-module__4lbiFW__heartRun{animation:.64s both charts-module__4lbiFW__curveFade}.charts-module__4lbiFW__hrvChartWrap{min-width:0;position:relative}.charts-module__4lbiFW__hrvChartWrap .charts-module__4lbiFW__heartCurve:focus{outline:none}.charts-module__4lbiFW__hrvChartWrap .charts-module__4lbiFW__heartCurve:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-color-focus);outline-offset:2px}.charts-module__4lbiFW__chartReadoutHost{container-type:inline-size}.charts-module__4lbiFW__chartReadout{min-height:22px;color:var(--ds-color-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:4px;display:flex}.charts-module__4lbiFW__chartReadoutValue{font-size:var(--ds-type-stat-xs-size);font-weight:var(--ds-type-stat-weight);white-space:nowrap;flex-shrink:0;line-height:1.1}.charts-module__4lbiFW__chartReadoutBadge{color:#18232fb8;font-size:var(--ds-type-micro-size);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.charts-module__4lbiFW__chartReadoutBadgeDot{border-radius:var(--ds-radius-round);width:7px;height:7px}.charts-module__4lbiFW__chartReadoutMeta{color:#18232fb8;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight);line-height:1.35}.charts-module__4lbiFW__chartReadoutCompare{color:#18232fcc;font-size:var(--ds-type-micro-size);font-weight:700;line-height:1.35}.charts-module__4lbiFW__chartReadoutIdle{color:#18232f80;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight)}.charts-module__4lbiFW__chartReadoutInline{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px;display:inline-flex}.charts-module__4lbiFW__chartReadoutInline .charts-module__4lbiFW__chartReadoutValue{font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-stat-weight)}.charts-module__4lbiFW__chartReadoutHost .charts-module__4lbiFW__curveHead{line-height:1.45}.charts-module__4lbiFW__chartReadoutInline .charts-module__4lbiFW__chartReadoutValue,.charts-module__4lbiFW__chartReadoutInline .charts-module__4lbiFW__chartReadoutBadge,.charts-module__4lbiFW__chartReadoutInline .charts-module__4lbiFW__chartReadoutMeta{line-height:inherit}@container (max-width:460px){.charts-module__4lbiFW__chartReadout{min-height:40px}.charts-module__4lbiFW__chartReadoutInline .charts-module__4lbiFW__chartReadoutMeta+.charts-module__4lbiFW__chartReadoutMeta{display:none}}@keyframes charts-module__4lbiFW__curveFade{0%{opacity:0}to{opacity:1}}.charts-module__4lbiFW__chartSrStatus{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.charts-module__4lbiFW__loadTrendWrap{margin:0}.charts-module__4lbiFW__loadHint{color:#18232f94;max-width:620px;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:0 0 8px}.charts-module__4lbiFW__loadLegend{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.charts-module__4lbiFW__loadLegend>span{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.charts-module__4lbiFW__loadLegend small{color:#18232f75;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight)}.charts-module__4lbiFW__loadDot{border-radius:2px;width:10px;height:3px}.charts-module__4lbiFW__hrvLegendDot{border-radius:var(--ds-radius-round);background:#fff;border:2px solid;width:9px;height:9px}.charts-module__4lbiFW__loadBarKey{background:#3d95cf38;border-radius:2px;width:10px;height:12px;box-shadow:inset 0 0 0 1px #3d95cf1a}.charts-module__4lbiFW__loadTsb{margin-left:auto;color:var(--ds-color-ink)!important}.charts-module__4lbiFW__loadTsb[data-fatigued=true]{color:var(--ds-color-clay)!important}.charts-module__4lbiFW__stageTrack{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.charts-module__4lbiFW__stageSeg{flex-basis:0;min-width:3px}.charts-module__4lbiFW__stageLegend{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.charts-module__4lbiFW__stageLegend li{align-items:baseline;gap:8px;display:flex}.charts-module__4lbiFW__stageDot{border-radius:var(--ds-radius-round);flex:none;align-self:center;width:8px;height:8px}.charts-module__4lbiFW__stageLegendLabel{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.charts-module__4lbiFW__stageLegendValue{color:var(--ds-color-ink);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);font-variant-numeric:tabular-nums;margin-left:auto}.charts-module__4lbiFW__statRowWrap{gap:8px;display:grid}.charts-module__4lbiFW__statHeading{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.charts-module__4lbiFW__statRow{border-radius:var(--ds-radius-sm);background:#ffffff9e;flex-wrap:wrap;display:flex;box-shadow:inset 0 0 0 1px #7b8f9e3d}.charts-module__4lbiFW__statItem{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:3px;min-width:108px;padding:13px 18px 12px;display:grid}.charts-module__4lbiFW__statItem+.charts-module__4lbiFW__statItem{box-shadow:inset 1px 0 #7b8f9e33}.charts-module__4lbiFW__statLabel{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.charts-module__4lbiFW__statValue{color:var(--ds-color-ink);font-size:var(--ds-type-stat-xs-size);font-weight:var(--ds-type-stat-weight);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.charts-module__4lbiFW__statDelta{font-size:var(--ds-type-delta-size);font-weight:var(--ds-type-delta-weight);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.charts-module__4lbiFW__statGood{color:#3d8465}.charts-module__4lbiFW__statWarn{color:var(--ds-color-clay)}.charts-module__4lbiFW__statNeutral{color:var(--ds-color-slate-soft)}@media (max-width:640px){.charts-module__4lbiFW__statItem{flex-basis:40%}.charts-module__4lbiFW__statItem+.charts-module__4lbiFW__statItem{box-shadow:none}}.charts-module__4lbiFW__formAbout{display:inline}.charts-module__4lbiFW__formAbout summary{vertical-align:-1px;cursor:pointer;color:inherit;text-underline-offset:2px;align-items:center;gap:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline-flex}.charts-module__4lbiFW__formAbout summary:hover,.charts-module__4lbiFW__formAbout[open] summary{color:var(--ds-color-ink)}.charts-module__4lbiFW__formAbout summary::-webkit-details-marker{display:none}.charts-module__4lbiFW__formAbout summary svg{stroke-width:2px;width:13px;height:13px}.charts-module__4lbiFW__formAboutPanel{border-radius:var(--ds-radius-sm);animation:charts-module__4lbiFW__formAboutReveal .26s var(--ds-ease-out,ease) both;transform-origin:0 0;background:#ffffff9e;margin:8px 0 2px;padding:11px 14px 12px;box-shadow:inset 0 0 0 1px #7b8f9e3d}@keyframes charts-module__4lbiFW__formAboutReveal{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.charts-module__4lbiFW__formAboutPanel p{margin:0 0 8px}.charts-module__4lbiFW__formAboutPanel a{color:inherit;text-underline-offset:2px;text-decoration:underline}
.metricTile-module__2TWrya__tile,.metricTile-module__2TWrya__tileSm{border-radius:var(--ds-radius-sm);transition:transform var(--ds-motion-fast), background var(--ds-motion-fast);background:#ffffff9e;grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 15px 12px;display:grid;box-shadow:inset 0 0 0 1px #7b8f9e3d}.metricTile-module__2TWrya__tileSm{gap:5px;padding:12px 14px 11px}.metricTile-module__2TWrya__tile:hover,.metricTile-module__2TWrya__tileSm:hover{background:#ffffffc7;transform:translateY(-1px)}.metricTile-module__2TWrya__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.metricTile-module__2TWrya__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);letter-spacing:0;overflow:hidden}.metricTile-module__2TWrya__delta{font-size:var(--ds-type-delta-size);font-weight:var(--ds-type-delta-weight);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.metricTile-module__2TWrya__delta svg{stroke-width:1.8px;width:13px;height:13px}.metricTile-module__2TWrya__status{font-size:var(--ds-type-delta-size);font-weight:var(--ds-type-delta-weight);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.metricTile-module__2TWrya__statusDot{border-radius:var(--ds-radius-round);background:currentColor;width:7px;height:7px}.metricTile-module__2TWrya__valueRow{align-items:baseline;gap:8px;display:flex}.metricTile-module__2TWrya__deltaSub{color:#18232f8f;font-size:var(--ds-type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.metricTile-module__2TWrya__value{font-size:var(--ds-type-stat-md-size);font-weight:var(--ds-type-stat-weight);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ds-color-ink)}.metricTile-module__2TWrya__tileSm .metricTile-module__2TWrya__value{font-size:var(--ds-type-stat-sm-size)}.metricTile-module__2TWrya__note{color:#18232f8f;font-size:var(--ds-type-caption-size);margin:0;line-height:1.4}.metricTile-module__2TWrya__toneGood{color:#3d8465}.metricTile-module__2TWrya__toneWarn{color:var(--ds-color-clay)}.metricTile-module__2TWrya__toneNeutral{color:var(--ds-color-slate-soft)}
.section-module__zWDXLq__splitWide{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:26px;margin-top:18px;display:grid}.section-module__zWDXLq__splitNarrow{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:26px;margin-top:18px;display:grid}.section-module__zWDXLq__trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.section-module__zWDXLq__stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.section-module__zWDXLq__conditionPanel{align-content:start;gap:12px;padding-top:2px;display:grid}.section-module__zWDXLq__rows{gap:12px;margin-top:18px;display:grid}.section-module__zWDXLq__bodyHero{border-bottom:1px solid var(--ds-color-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 30px;margin-top:18px;padding-bottom:18px;display:flex}.section-module__zWDXLq__bodyHeroMain{gap:5px;min-width:min(100%,220px);display:grid}.section-module__zWDXLq__bodyHeroLabel{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.section-module__zWDXLq__bodyHeroValue{color:var(--ds-color-ink);font-variant-numeric:tabular-nums;font-size:52px;font-weight:760;line-height:.95}.section-module__zWDXLq__bodyHeroDelta{font-size:var(--ds-type-delta-size);font-weight:var(--ds-type-delta-weight);font-variant-numeric:tabular-nums}.section-module__zWDXLq__bodyHeroGood{color:var(--ds-color-positive)}.section-module__zWDXLq__bodyHeroWarn{color:var(--ds-color-clay)}.section-module__zWDXLq__bodyHeroNeutral{color:var(--ds-color-slate-soft)}.section-module__zWDXLq__bodyHeroMeta{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.section-module__zWDXLq__bodyHeroMeta div{min-width:74px}.section-module__zWDXLq__bodyHeroMeta dt{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.section-module__zWDXLq__bodyHeroMeta dd{color:var(--ds-color-ink);font-size:var(--ds-type-stat-sm-size);font-weight:var(--ds-type-stat-weight);font-variant-numeric:tabular-nums;margin:3px 0 0}.section-module__zWDXLq__summary{color:var(--ds-color-ink-soft);font-size:var(--ds-type-text-size);line-height:var(--ds-type-text-line);margin:14px 0 0}.section-module__zWDXLq__bigStat{gap:4px;display:grid}.section-module__zWDXLq__bigStatLabel{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.section-module__zWDXLq__bigStatValue{color:var(--ds-color-ink);font-size:var(--ds-type-stat-lg-size);font-weight:var(--ds-type-stat-weight);font-variant-numeric:tabular-nums;line-height:1.1}.section-module__zWDXLq__bigStatDelta{font-size:var(--ds-type-delta-size);font-weight:var(--ds-type-delta-weight);font-variant-numeric:tabular-nums}.section-module__zWDXLq__sleepVisual{min-width:0}.section-module__zWDXLq__bedWake{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:14px;display:flex}.section-module__zWDXLq__bedWake svg{stroke-width:1.8px;width:13px;height:13px}.section-module__zWDXLq__sideDivider{background:#7b8f9e3d;height:1px;margin:4px 0}.section-module__zWDXLq__sleepTrend{gap:10px;min-width:0;display:grid}.section-module__zWDXLq__sleepTrendWide{border-top:1px solid var(--ds-color-divider);margin-top:28px;padding-top:18px}.section-module__zWDXLq__sleepTrendWide .section-module__zWDXLq__sleepTrendChart{gap:5px;height:88px;padding-top:18px}.section-module__zWDXLq__sleepTrendHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}.section-module__zWDXLq__sleepTrendTitle{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.section-module__zWDXLq__sleepTrendBasis{color:#18232f75;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight);white-space:nowrap;flex-shrink:0}.section-module__zWDXLq__sleepTrendStats{color:#18232f80;min-height:34px;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-content:flex-start;gap:4px 12px;display:flex}.section-module__zWDXLq__sleepTrendStats b{color:#18232fb8;font-weight:700}.section-module__zWDXLq__sleepTrendChart{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:end;gap:3px;height:72px;padding:14px 0 4px;display:grid;position:relative}.section-module__zWDXLq__sleepTrendDelta{color:#18232fb8;font-weight:700}.section-module__zWDXLq__sleepTrendDelta[data-short=true]{color:var(--ds-color-clay)}.section-module__zWDXLq__sleepAverageLine{top:var(--sleep-average-top,50%);z-index:1;pointer-events:none;border-top:1px dashed #13324c47;position:absolute;left:0;right:0}.section-module__zWDXLq__sleepAverageLine span{color:#18232f7a;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:-16px;right:0}.section-module__zWDXLq__sleepTrendBarSlot{z-index:2;cursor:pointer;background:0 0;border:0;align-items:flex-end;min-width:0;height:100%;margin:0;padding:0;display:flex;position:relative}.section-module__zWDXLq__sleepTrendBar{width:100%;height:var(--sleep-bar-height,0%);transform-origin:bottom;min-height:4px;animation:section-module__zWDXLq__sleepBarRise .42s var(--ds-motion-out,ease) both;transition:background-color var(--ds-motion-fast), transform var(--ds-motion-fast);background:#5c97cec2;border-radius:5px 5px 2px 2px;display:block;box-shadow:inset 0 -1px #13324c1f}.section-module__zWDXLq__sleepTrendBarSlot:hover .section-module__zWDXLq__sleepTrendBar{transform:scaleY(1.04)}.section-module__zWDXLq__sleepTrendBarSlot[data-active=true] .section-module__zWDXLq__sleepTrendBar{background:#13324cd1;box-shadow:inset 0 -1px #13324c1f,0 0 0 2px #ffffffe0}.section-module__zWDXLq__sleepTrendBarSlot:focus-visible{outline-offset:3px;outline:2px solid #13324c80}.section-module__zWDXLq__sleepTrendBar[data-short=true]{background:#c86f53e0}.section-module__zWDXLq__sleepTrendBarSlot[data-active=true] .section-module__zWDXLq__sleepTrendBar[data-short=true]{background:var(--ds-color-clay)}.section-module__zWDXLq__sleepTrendBar[data-missing=true]{height:4px;min-height:4px;box-shadow:none;background:#7b8f9e38;border-radius:999px}@keyframes section-module__zWDXLq__sleepBarRise{0%{opacity:.56;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.section-module__zWDXLq__sleepTrendBar{animation:none}}.section-module__zWDXLq__sleepTrendAxis{color:#18232f6b;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;display:flex}.section-module__zWDXLq__conditionMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.section-module__zWDXLq__conditionMetrics div{min-width:0}.section-module__zWDXLq__conditionMetrics dt{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.section-module__zWDXLq__conditionMetrics dd{color:var(--ds-color-ink);font-size:var(--ds-type-stat-md-size);font-weight:var(--ds-type-stat-weight);font-variant-numeric:tabular-nums;margin:3px 0 0;line-height:1.05}.section-module__zWDXLq__conditionMetrics small{color:#18232f7a;font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight);margin-top:3px;display:block}.section-module__zWDXLq__verdictRow{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:16px;display:flex}.section-module__zWDXLq__placeholder{border-radius:var(--ds-radius-sm);color:#18232f80;min-height:120px;font-size:var(--ds-type-caption-size);text-align:center;background:#fff6;border:1px dashed #7b8f9e59;place-items:center;margin-top:16px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #7b8f9e33}.section-module__zWDXLq__workoutCard{border-top:1px solid var(--ds-color-divider);margin-top:20px;padding-top:16px}.section-module__zWDXLq__workoutCard:first-of-type{border-top:0;margin-top:14px;padding-top:0}.section-module__zWDXLq__workoutStats{flex-wrap:wrap;gap:6px 28px;margin:14px 0 0;display:flex}.section-module__zWDXLq__workoutStats div{min-width:0}.section-module__zWDXLq__workoutStats dt{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight)}.section-module__zWDXLq__workoutStats dd{color:var(--ds-color-ink);font-size:var(--ds-type-stat-sm-size);font-weight:var(--ds-type-stat-weight);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.1}.section-module__zWDXLq__workoutStats dd small{font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight);color:var(--ds-color-slate-soft)}.section-module__zWDXLq__workoutBody{grid-template-columns:minmax(0,1fr) 264px;align-items:center;gap:26px;margin-top:12px;display:grid}.section-module__zWDXLq__workoutHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-module__zWDXLq__workoutTitle{color:var(--ds-color-ink);font-size:var(--ds-type-subtitle-size);font-weight:var(--ds-type-subtitle-weight)}.section-module__zWDXLq__workoutMeta{color:var(--ds-color-slate-soft);font-size:var(--ds-type-data-label-size);font-weight:var(--ds-type-data-label-weight);font-variant-numeric:tabular-nums}.section-module__zWDXLq__noteLine{color:#18232f85;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-line);margin:12px 0 0}.section-module__zWDXLq__detailLink{color:var(--ds-color-slate);font-size:var(--ds-type-caption-size);text-underline-offset:3px;margin-top:12px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.section-module__zWDXLq__detailLink:hover{color:var(--ds-color-ink)}@media (max-width:920px){.section-module__zWDXLq__splitWide,.section-module__zWDXLq__splitNarrow,.section-module__zWDXLq__workoutBody{grid-template-columns:minmax(0,1fr);gap:18px}.section-module__zWDXLq__trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.section-module__zWDXLq__bodyHeroValue{font-size:42px}.section-module__zWDXLq__sleepTrendWide .section-module__zWDXLq__sleepTrendChart{gap:3px;height:74px}.section-module__zWDXLq__trio{grid-template-columns:minmax(0,1fr)}}
.LandingCalendarShowcase-module__LHZLPq__showcase{gap:16px;width:100%;display:grid}@media (max-width:760px){.LandingCalendarShowcase-module__LHZLPq__showcase{gap:12px}}
.landing-module__g1LwZa__landingBody{--landing-ink:#142d40;--landing-ink-soft:#142d40a8;--landing-paper:#f4efe4;--landing-paper-light:#fbfaf6;--landing-blue-wash:#eaf3f5;--landing-line:#142d4024;--landing-clay:#96513e;background:var(--landing-paper-light);color:var(--landing-ink);position:relative;overflow:clip}.landing-module__g1LwZa__sectionFrame{width:var(--ds-layout-width);margin:0 auto}.landing-module__g1LwZa__sectionKicker{color:var(--landing-clay);letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:760;line-height:1.3}.landing-module__g1LwZa__displayTitle{max-width:920px;color:inherit;letter-spacing:-.028em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:510;line-height:1.02}.landing-module__g1LwZa__sectionLead{max-width:580px;color:var(--landing-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.68}.landing-module__g1LwZa__introSection{background:radial-gradient(circle at 88% 14%, #74bcd833, transparent 29%), var(--landing-paper);padding:clamp(94px,11vw,154px) 0 clamp(80px,9vw,126px);scroll-margin-top:20px}.landing-module__g1LwZa__introGrid,.landing-module__g1LwZa__sectionHeadingSplit{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:clamp(42px,8vw,124px);display:grid}.landing-module__g1LwZa__introAside{gap:20px;display:grid}.landing-module__g1LwZa__introAside p{color:var(--landing-ink-soft);margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.67}.landing-module__g1LwZa__introAside>span{color:#142d4094;background:#ffffff73;border:1px solid #142d4024;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.landing-module__g1LwZa__productIndex{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(58px,8vw,104px);display:grid}.landing-module__g1LwZa__productIndex a{min-width:0;color:var(--landing-ink);grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:24px 20px;transition:background .18s,transform .18s;display:grid;position:relative}.landing-module__g1LwZa__productIndex a:not(:first-child){border-left:1px solid var(--landing-line)}.landing-module__g1LwZa__productIndex a:hover{background:#ffffff8f;transform:translateY(-2px)}.landing-module__g1LwZa__productIndex a>span{color:var(--landing-clay);font-family:var(--ds-font-serif);grid-area:1/1/3;align-self:start;font-size:14px;font-style:italic}.landing-module__g1LwZa__productIndex a>svg:first-of-type{color:#142d40a3;stroke-width:1.8px;grid-area:1/2;width:17px;height:17px}.landing-module__g1LwZa__productIndex a>svg:last-of-type{opacity:.35;grid-area:1/4/3;width:17px;height:17px;transition:transform .18s}.landing-module__g1LwZa__productIndex a:hover>svg:last-of-type{transform:translate(3px)}.landing-module__g1LwZa__productIndex strong{letter-spacing:-.02em;grid-column:3;font-size:16px}.landing-module__g1LwZa__productIndex small{color:var(--landing-ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.landing-module__g1LwZa__productGallery{scroll-margin-top:20px}.landing-module__g1LwZa__productChapter{padding:clamp(88px,10vw,148px) 0 clamp(102px,12vw,170px);scroll-margin-top:18px;position:relative}.landing-module__g1LwZa__todayChapter,.landing-module__g1LwZa__calendarChapter{background:var(--landing-blue-wash)}.landing-module__g1LwZa__timelineChapter,.landing-module__g1LwZa__askChapter{background:var(--landing-paper)}.landing-module__g1LwZa__productCopy{grid-template-columns:minmax(110px,.22fr) minmax(0,1.08fr) minmax(280px,.7fr);align-items:start;column-gap:clamp(28px,5vw,76px);margin-bottom:clamp(44px,6vw,78px);display:grid}.landing-module__g1LwZa__productMeta{grid-area:1/1/5;align-items:baseline;gap:10px;padding-top:4px;display:flex}.landing-module__g1LwZa__productMeta span{color:var(--landing-clay);font-family:var(--ds-font-serif);font-size:18px;font-style:italic}.landing-module__g1LwZa__productMeta strong{color:#142d407a;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.landing-module__g1LwZa__productCopy .landing-module__g1LwZa__sectionKicker,.landing-module__g1LwZa__productCopy h3,.landing-module__g1LwZa__productBody{grid-column:2}.landing-module__g1LwZa__productCopy .landing-module__g1LwZa__sectionKicker{margin-bottom:13px}.landing-module__g1LwZa__productCopy h3{letter-spacing:-.026em;text-wrap:balance;word-break:keep-all;max-width:780px;margin:0;font-size:clamp(37px,4.6vw,62px);font-weight:510;line-height:1.04}.landing-module__g1LwZa__productBody{max-width:680px;color:var(--landing-ink-soft);margin:25px 0 0;font-size:18px;line-height:1.7}.landing-module__g1LwZa__productPoints{border-top:1px solid var(--landing-line);grid-area:1/3/5;align-self:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-module__g1LwZa__productPoints li{border-bottom:1px solid var(--landing-line);color:#142d40bd;align-items:flex-start;gap:10px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.landing-module__g1LwZa__productPoints svg{width:16px;height:16px;color:var(--landing-clay);stroke-width:2px;flex:none;margin-top:2px}.landing-module__g1LwZa__productSurface{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 34px 90px #194f742e,inset 0 0 0 1px #ffffff8c}.landing-module__g1LwZa__todaySurface,.landing-module__g1LwZa__calendarSurface{background:linear-gradient(90deg, #1e6fb124 0 39%, #1e6fb105 67%, transparent 100%), url(/assets/hero-sky-field.jpg) center top / cover no-repeat, var(--ds-color-sky-canvas);padding:clamp(18px,4vw,52px)}.landing-module__g1LwZa__todaySurface{max-height:1120px}.landing-module__g1LwZa__todaySurface:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(#0000,#e7f1f3f5);height:100px;position:absolute;bottom:0;left:0;right:0}.landing-module__g1LwZa__timelineSurface{position:relative}.landing-module__g1LwZa__timelineFallback{min-height:620px;color:var(--landing-ink-soft);background:linear-gradient(#eaf3f5e6,#f4efe4db),url(/assets/hero-sky-field.jpg) 50%/cover no-repeat;border:1px solid #ffffff9e;border-radius:22px;place-items:center;font-size:13px;display:grid}.landing-module__g1LwZa__calendarSurface{gap:14px;margin:0;display:grid}.landing-module__g1LwZa__calendarSurface figcaption{color:#13324ca8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #ffffff70;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:700}.landing-module__g1LwZa__questionsSection{color:var(--ds-color-white);background:radial-gradient(circle at 84% 6%,#529bc036,#0000 30%),#112432;padding:clamp(102px,11vw,164px) 0;scroll-margin-top:20px}.landing-module__g1LwZa__questionsSection .landing-module__g1LwZa__sectionKicker{color:#d69b82}.landing-module__g1LwZa__questionsSection .landing-module__g1LwZa__sectionLead{color:#ffffffa6}.landing-module__g1LwZa__questionList{border-top:1px solid #ffffff2e;margin:clamp(56px,7vw,92px) 0 0;padding:0;list-style:none}.landing-module__g1LwZa__questionList li{border-bottom:1px solid #ffffff2e}.landing-module__g1LwZa__questionList a{min-height:112px;color:var(--ds-color-white);grid-template-columns:54px 36px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 12px;transition:background .18s,padding .18s;display:grid}.landing-module__g1LwZa__questionList a:hover{background:#ffffff0e;padding-inline:22px}.landing-module__g1LwZa__questionIndex{color:#fff6;font-family:var(--ds-font-serif);font-size:16px;font-style:italic}.landing-module__g1LwZa__questionList a>svg:first-of-type{color:#8bc8dd;stroke-width:1.6px;width:22px;height:22px}.landing-module__g1LwZa__questionList a>svg:last-of-type{color:#ffffff7a;width:20px;height:20px;transition:transform .18s}.landing-module__g1LwZa__questionList a:hover>svg:last-of-type{transform:translate(4px)}.landing-module__g1LwZa__questionList a>span:not(.landing-module__g1LwZa__questionIndex){gap:7px;display:grid}.landing-module__g1LwZa__questionList small{color:#ffffff80;letter-spacing:.06em;font-size:12px;font-weight:700}.landing-module__g1LwZa__questionList strong{letter-spacing:-.028em;word-break:keep-all;font-size:clamp(19px,2.2vw,28px);font-weight:480;line-height:1.3}.landing-module__g1LwZa__questionNote{color:#ffffff80;text-align:right;max-width:700px;margin:27px 0 0 auto;font-size:13px;line-height:1.6}.landing-module__g1LwZa__dataSection,.landing-module__g1LwZa__faqSection{padding:clamp(98px,11vw,164px) 0}.landing-module__g1LwZa__dataSection{background:var(--landing-paper)}.landing-module__g1LwZa__connectionPanel{border:1px solid var(--landing-line);background:var(--landing-line);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:stretch;gap:1px;margin-top:clamp(58px,8vw,98px);display:grid;overflow:hidden}.landing-module__g1LwZa__sourceList{background:var(--landing-paper-light);margin:0;padding:0;list-style:none;display:grid}.landing-module__g1LwZa__sourceList li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;min-height:102px;padding:22px clamp(22px,4vw,44px);display:grid}.landing-module__g1LwZa__sourceList li:not(:first-child){border-top:1px solid var(--landing-line)}.landing-module__g1LwZa__sourceList svg{color:#4c93b7;stroke-width:1.6px;width:24px;height:24px}.landing-module__g1LwZa__sourceList li>span{gap:5px;display:grid}.landing-module__g1LwZa__sourceList strong{font-size:17px}.landing-module__g1LwZa__sourceList small{color:var(--landing-ink-soft);font-size:13px;line-height:1.55}.landing-module__g1LwZa__connectionCore{text-align:center;color:var(--ds-color-white);background:radial-gradient(circle at 50% 26%,#81c2db42,#0000 36%),#153247;place-content:center;justify-items:center;gap:18px;padding:48px 30px;display:grid}.landing-module__g1LwZa__connectionCore>span{color:#367ea8;width:64px;height:64px;font-family:var(--ds-font-serif);background:#fffffff2;border-radius:19px;place-items:center;font-size:34px;font-style:italic;display:grid;box-shadow:0 18px 42px #051c2d38}.landing-module__g1LwZa__connectionCore>div{gap:4px;display:grid}.landing-module__g1LwZa__connectionCore>div strong{font-size:21px}.landing-module__g1LwZa__connectionCore>div small{color:#ffffff9e;font-size:12px}.landing-module__g1LwZa__connectionCore em{color:#ffffffc7;background:#ffffff1c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.landing-module__g1LwZa__connectionCore em svg{width:14px;height:14px}.landing-module__g1LwZa__availability{color:var(--landing-ink-soft);margin:18px 2px 0;font-size:12px;line-height:1.6}.landing-module__g1LwZa__trustList{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(50px,7vw,84px) 0 0;padding:0;list-style:none;display:grid}.landing-module__g1LwZa__trustList li{grid-template-columns:27px minmax(0,1fr);gap:17px;padding:30px clamp(18px,3vw,34px) 34px;display:grid}.landing-module__g1LwZa__trustList li:not(:first-child){border-left:1px solid var(--landing-line)}.landing-module__g1LwZa__trustList svg{width:21px;height:21px;color:var(--landing-clay);stroke-width:1.7px;margin-top:2px}.landing-module__g1LwZa__trustList h3{margin:0 0 9px;font-size:17px;font-weight:650}.landing-module__g1LwZa__trustList p{color:var(--landing-ink-soft);margin:0;font-size:13px;line-height:1.65}.landing-module__g1LwZa__textLink{color:var(--landing-clay);align-items:center;gap:9px;margin-top:30px;font-size:14px;font-weight:720;display:inline-flex}.landing-module__g1LwZa__textLink svg{width:16px;height:16px;transition:transform .18s}.landing-module__g1LwZa__textLink:hover svg{transform:translate(3px)}.landing-module__g1LwZa__faqSection{background:var(--landing-paper-light)}.landing-module__g1LwZa__faqSection .landing-module__g1LwZa__sectionFrame{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(52px,9vw,134px);display:grid}.landing-module__g1LwZa__faqHeading{position:sticky;top:34px}.landing-module__g1LwZa__faqHeading .landing-module__g1LwZa__displayTitle{font-size:clamp(40px,4.8vw,66px)}.landing-module__g1LwZa__faqHeading>p:last-child{color:var(--landing-ink-soft);margin:24px 0 0;font-size:16px;line-height:1.65}.landing-module__g1LwZa__faqList{border-top:1px solid var(--landing-line)}.landing-module__g1LwZa__faqList details{border-bottom:1px solid var(--landing-line)}.landing-module__g1LwZa__faqList summary{min-height:92px;color:var(--landing-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:21px 0;list-style:none;display:grid}.landing-module__g1LwZa__faqList summary::-webkit-details-marker{display:none}.landing-module__g1LwZa__faqList summary span{letter-spacing:-.025em;font-size:clamp(18px,2vw,23px);font-weight:580;line-height:1.3}.landing-module__g1LwZa__faqList summary i{border:1px solid #142d4033;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-style:normal;font-weight:350;transition:transform .18s;display:grid}.landing-module__g1LwZa__faqList details[open] summary i{transform:rotate(45deg)}.landing-module__g1LwZa__faqList details>p{max-width:700px;color:var(--landing-ink-soft);margin:-5px 54px 28px 0;font-size:15px;line-height:1.75}.landing-module__g1LwZa__finalCta{background:linear-gradient(90deg, #18659e42, #18659e0d), url(/assets/hero-sky-field.jpg) center / cover no-repeat, var(--ds-color-sky-canvas);min-height:720px;color:var(--ds-color-white);place-items:center;padding:90px 24px;display:grid;position:relative;overflow:hidden}.landing-module__g1LwZa__finalCta:before{filter:blur(80px);content:"";background:#e6f6fb24;border-radius:50%;position:absolute;inset:8% 14%}.landing-module__g1LwZa__finalCtaContent{z-index:1;text-align:center;justify-items:center;width:min(850px,100%);display:grid;position:relative}.landing-module__g1LwZa__finalCta .landing-module__g1LwZa__sectionKicker{color:#ffffffad}.landing-module__g1LwZa__finalCta h2{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 14px 40px #0d467029;margin:0;font-size:clamp(47px,7vw,86px);font-weight:510;line-height:1.01}.landing-module__g1LwZa__finalCtaContent>p:not(.landing-module__g1LwZa__sectionKicker){color:#ffffffc2;max-width:630px;margin:27px 0 0;font-size:17px;line-height:1.7}.landing-module__g1LwZa__ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.landing-module__g1LwZa__primaryCta,.landing-module__g1LwZa__secondaryCta{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:14px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.landing-module__g1LwZa__primaryCta{color:#1c5e88;background:#fffffff5;box-shadow:0 18px 40px #134c752e}.landing-module__g1LwZa__primaryCta svg{width:16px;height:16px}.landing-module__g1LwZa__secondaryCta{color:var(--ds-color-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff61}.landing-module__g1LwZa__primaryCta:hover,.landing-module__g1LwZa__secondaryCta:hover{transform:translateY(-2px)}.landing-module__g1LwZa__ctaNote{color:#ffffff9c;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:inline-flex}.landing-module__g1LwZa__ctaNote svg{width:14px;height:14px}.landing-module__g1LwZa__footer{padding:70px max(24px, calc((100vw - var(--ds-layout-width)) / 2)) 28px;color:var(--ds-color-white);background:#0d1d28}.landing-module__g1LwZa__footerInner{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,.3fr));gap:clamp(40px,8vw,110px);padding-bottom:58px;display:grid}.landing-module__g1LwZa__footerPurpose{align-content:start;gap:22px;display:grid}.landing-module__g1LwZa__footerPurpose p{color:#ffffff85;max-width:470px;margin:0;font-size:14px;line-height:1.7}.landing-module__g1LwZa__footerNav{align-content:start;gap:12px;display:grid}.landing-module__g1LwZa__footerNav strong{color:#ffffffd9;letter-spacing:.06em;margin-bottom:5px;font-size:12px}.landing-module__g1LwZa__footerNav a{color:#ffffff80;font-size:13px;transition:color .16s}.landing-module__g1LwZa__footerNav a:hover{color:var(--ds-color-white)}.landing-module__g1LwZa__footerMeta{color:#ffffff61;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;padding-top:23px;font-size:11px;display:flex}.landing-module__g1LwZa__productIndex a:focus-visible,.landing-module__g1LwZa__questionList a:focus-visible,.landing-module__g1LwZa__textLink:focus-visible,.landing-module__g1LwZa__primaryCta:focus-visible,.landing-module__g1LwZa__secondaryCta:focus-visible,.landing-module__g1LwZa__faqList summary:focus-visible,.landing-module__g1LwZa__footer a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:920px){.landing-module__g1LwZa__introGrid,.landing-module__g1LwZa__sectionHeadingSplit{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px}.landing-module__g1LwZa__introAside{max-width:700px}.landing-module__g1LwZa__productIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__g1LwZa__productIndex a:nth-child(3){border-left:0}.landing-module__g1LwZa__productIndex a:nth-child(n+3){border-top:1px solid var(--landing-line)}.landing-module__g1LwZa__productCopy{grid-template-columns:92px minmax(0,1fr)}.landing-module__g1LwZa__productMeta{grid-column:1}.landing-module__g1LwZa__productCopy .landing-module__g1LwZa__sectionKicker,.landing-module__g1LwZa__productCopy h3,.landing-module__g1LwZa__productBody,.landing-module__g1LwZa__productPoints{grid-column:2}.landing-module__g1LwZa__productPoints{grid-row:auto;margin-top:28px}.landing-module__g1LwZa__connectionPanel{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.landing-module__g1LwZa__trustList{grid-template-columns:minmax(0,1fr)}.landing-module__g1LwZa__trustList li:not(:first-child){border-top:1px solid var(--landing-line);border-left:0}}@media (max-width:720px){.landing-module__g1LwZa__sectionKicker{margin-bottom:13px}.landing-module__g1LwZa__displayTitle{font-size:clamp(38px,11vw,54px)}.landing-module__g1LwZa__productIndex{grid-template-columns:minmax(0,1fr)}.landing-module__g1LwZa__productIndex a{min-height:82px;padding:18px 12px}.landing-module__g1LwZa__productIndex a:not(:first-child){border-top:1px solid var(--landing-line);border-left:0}.landing-module__g1LwZa__productIndex a:nth-child(3){border-top:1px solid var(--landing-line)}.landing-module__g1LwZa__productCopy{display:block}.landing-module__g1LwZa__productMeta{margin-bottom:30px}.landing-module__g1LwZa__productCopy h3{font-size:clamp(35px,10.8vw,50px)}.landing-module__g1LwZa__productBody{font-size:16px}.landing-module__g1LwZa__todaySurface,.landing-module__g1LwZa__calendarSurface{border-radius:16px;padding:12px}.landing-module__g1LwZa__todaySurface{max-height:1240px}.landing-module__g1LwZa__timelineFallback{border-radius:16px;min-height:520px}.landing-module__g1LwZa__questionList a{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:100px;padding-inline:4px}.landing-module__g1LwZa__questionList a>svg:first-of-type{display:none}.landing-module__g1LwZa__questionList strong{font-size:18px}.landing-module__g1LwZa__questionNote{text-align:left}.landing-module__g1LwZa__connectionPanel{border-radius:16px;grid-template-columns:minmax(0,1fr)}.landing-module__g1LwZa__connectionCore{min-height:270px}.landing-module__g1LwZa__faqSection .landing-module__g1LwZa__sectionFrame{grid-template-columns:minmax(0,1fr);gap:54px}.landing-module__g1LwZa__faqHeading{position:static}.landing-module__g1LwZa__faqList summary{min-height:82px}.landing-module__g1LwZa__finalCta{min-height:650px}.landing-module__g1LwZa__finalCta h2{font-size:clamp(45px,13.5vw,64px)}.landing-module__g1LwZa__ctaActions{width:100%}.landing-module__g1LwZa__primaryCta,.landing-module__g1LwZa__secondaryCta{width:min(100%,360px)}.landing-module__g1LwZa__footerInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-module__g1LwZa__footerPurpose{grid-column:1/-1}.landing-module__g1LwZa__footerMeta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:430px){.landing-module__g1LwZa__footerInner{grid-template-columns:minmax(0,1fr)}.landing-module__g1LwZa__footerPurpose{grid-column:auto}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__landingBody *,.landing-module__g1LwZa__landingBody :before,.landing-module__g1LwZa__landingBody :after,.landing-module__g1LwZa__footer *,.landing-module__g1LwZa__footer :before,.landing-module__g1LwZa__footer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-module__g1LwZa__agentClientRow{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.landing-module__g1LwZa__agentClientRow li{background:var(--ds-color-glass);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #13324c1f}
.LandingTodayShowcase-module__xDhi0q__showcase{width:100%;min-width:0;color:var(--ds-color-ink);gap:12px;display:grid}.LandingTodayShowcase-module__xDhi0q__exampleLabel{border-radius:var(--ds-radius-round);color:#13324cad;font-size:var(--ds-type-micro-size);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #13324c24;justify-self:start;margin:0 0 2px 2px;padding:6px 10px;font-weight:700}.LandingTodayShowcase-module__xDhi0q__sections,.LandingTodayShowcase-module__xDhi0q__passiveSections{gap:14px;min-width:0;display:grid}@media (max-width:640px){.LandingTodayShowcase-module__xDhi0q__showcase,.LandingTodayShowcase-module__xDhi0q__sections,.LandingTodayShowcase-module__xDhi0q__passiveSections{gap:10px}}
.firstBrief-module__XVvsRG__panel{background:var(--ds-color-glass-strong);box-shadow:var(--ds-shadow-panel), inset 0 0 0 1px #ffffffb3;color:var(--ds-color-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:18px;padding:26px;display:grid}.firstBrief-module__XVvsRG__panel[data-quality=compelling]{box-shadow:var(--ds-shadow-panel), inset 0 0 0 1px #35826b52}.firstBrief-module__XVvsRG__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.firstBrief-module__XVvsRG__kicker{color:var(--ds-color-slate);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);margin-bottom:7px;display:block}.firstBrief-module__XVvsRG__header h2,.firstBrief-module__XVvsRG__card h3,.firstBrief-module__XVvsRG__header p,.firstBrief-module__XVvsRG__card p,.firstBrief-module__XVvsRG__footer p,.firstBrief-module__XVvsRG__error p{margin:0}.firstBrief-module__XVvsRG__header h2{font-size:var(--ds-type-section-title-size);font-weight:var(--ds-type-section-title-weight)}.firstBrief-module__XVvsRG__header>div:first-child>p{max-width:68ch;color:var(--ds-color-ink-soft);font-size:var(--ds-type-caption-size);margin-top:7px;line-height:1.55}.firstBrief-module__XVvsRG__state,.firstBrief-module__XVvsRG__processing,.firstBrief-module__XVvsRG__previous{font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight)}.firstBrief-module__XVvsRG__state{min-height:32px;color:var(--ds-color-slate);background:#50667717;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.firstBrief-module__XVvsRG__state svg,.firstBrief-module__XVvsRG__cardTitle svg,.firstBrief-module__XVvsRG__error svg,.firstBrief-module__XVvsRG__footer svg{stroke-width:1.9px;flex:none;width:17px;height:17px}.firstBrief-module__XVvsRG__processing{color:var(--ds-color-ink-soft)}.firstBrief-module__XVvsRG__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.firstBrief-module__XVvsRG__card{background:#ffffff94;border-radius:9px;align-content:start;gap:11px;min-width:0;min-height:154px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #738a9b29}.firstBrief-module__XVvsRG__card[data-section-status=ready]{background:#ffffffd1;box-shadow:inset 0 0 0 1px #487f6e33}.firstBrief-module__XVvsRG__card[data-section-status=failed]{box-shadow:inset 0 0 0 1px #c0674c3d}.firstBrief-module__XVvsRG__cardTitle{color:var(--ds-color-slate);align-items:center;gap:8px;display:flex}.firstBrief-module__XVvsRG__cardTitle h3{font-size:var(--ds-type-subtitle-size);font-weight:var(--ds-type-subtitle-weight)}.firstBrief-module__XVvsRG__card>p{z-index:1;color:var(--ds-color-ink-soft);font-size:var(--ds-type-caption-size);line-height:1.52;position:relative}.firstBrief-module__XVvsRG__card[data-section-status=ready]>p{color:var(--ds-color-ink);font-weight:var(--ds-type-label-weight)}.firstBrief-module__XVvsRG__previous{color:var(--ds-color-slate);align-self:end}.firstBrief-module__XVvsRG__skeleton{background:#5b70801f;border-radius:999px;height:4px;position:absolute;inset:auto 17px 17px;overflow:hidden}.firstBrief-module__XVvsRG__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);animation:1.5s ease-in-out infinite firstBrief-module__XVvsRG__briefSweep;position:absolute;inset:0}.firstBrief-module__XVvsRG__spinner{animation:1.15s linear infinite firstBrief-module__XVvsRG__briefSpin}.firstBrief-module__XVvsRG__error,.firstBrief-module__XVvsRG__footer{font-size:var(--ds-type-caption-size);border-radius:8px;align-items:center;gap:12px;padding:14px 15px;display:flex}.firstBrief-module__XVvsRG__error{background:#c2634717;align-items:flex-start;box-shadow:inset 0 0 0 1px #c2634730}.firstBrief-module__XVvsRG__error>div{flex:1}.firstBrief-module__XVvsRG__error p{color:var(--ds-color-ink-soft);margin-top:3px}.firstBrief-module__XVvsRG__error button,.firstBrief-module__XVvsRG__footer button,.firstBrief-module__XVvsRG__footer a{background:var(--ds-color-slate);min-height:34px;color:var(--ds-color-white);font:inherit;font-weight:var(--ds-type-label-weight);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.firstBrief-module__XVvsRG__footer{background:#45637712;flex-wrap:wrap}.firstBrief-module__XVvsRG__footer>p{color:var(--ds-color-ink-soft);flex:40ch;line-height:1.5}.firstBrief-module__XVvsRG__footer .firstBrief-module__XVvsRG__compelling{color:var(--ds-color-ink);align-items:center;gap:8px;display:flex}@keyframes firstBrief-module__XVvsRG__briefSpin{to{transform:rotate(360deg)}}@keyframes firstBrief-module__XVvsRG__briefSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1100px){.firstBrief-module__XVvsRG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firstBrief-module__XVvsRG__card:last-child{grid-column:1/-1}}@media (max-width:680px){.firstBrief-module__XVvsRG__panel{gap:14px;padding:20px 18px}.firstBrief-module__XVvsRG__header{gap:12px;display:grid}.firstBrief-module__XVvsRG__state{justify-self:start}.firstBrief-module__XVvsRG__grid{grid-template-columns:minmax(0,1fr);gap:8px}.firstBrief-module__XVvsRG__card,.firstBrief-module__XVvsRG__card:last-child{grid-column:auto;gap:7px;min-height:0;padding:13px 15px}.firstBrief-module__XVvsRG__skeleton{position:static;inset:auto}.firstBrief-module__XVvsRG__error,.firstBrief-module__XVvsRG__footer{flex-direction:column;align-items:stretch;gap:10px}.firstBrief-module__XVvsRG__footer>p{flex:none}}@media (prefers-reduced-motion:reduce){.firstBrief-module__XVvsRG__spinner,.firstBrief-module__XVvsRG__skeleton:after{animation:none}}
