.add-task-modal-module__BTLBWW__modal{margin-top:10vh;border:1px solid color-mix(in srgb, var(--edge) 88%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(31rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:1.25rem;margin-inline:auto;padding:1.35rem}.add-task-modal-module__BTLBWW__modal::backdrop{background:color-mix(in srgb, var(--ink) 58%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.add-task-modal-module__BTLBWW__modal form{gap:.6rem;display:grid}.add-task-modal-module__BTLBWW__title{color:var(--ink);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.25rem;font-weight:600;line-height:1.35}.add-task-modal-module__BTLBWW__label{color:var(--ink-muted);font-size:.875rem;font-weight:650}.add-task-modal-module__BTLBWW__dateInput,.add-task-modal-module__BTLBWW__notesInput,.add-task-modal-module__BTLBWW__listSelect{border:1px solid var(--edge);background:var(--paper);color:var(--ink);font:inherit;box-sizing:border-box;border-radius:.75rem;width:100%;padding:.72rem .8rem}.add-task-modal-module__BTLBWW__notesInput{resize:vertical}.add-task-modal-module__BTLBWW__dateInput:focus-visible,.add-task-modal-module__BTLBWW__notesInput:focus-visible,.add-task-modal-module__BTLBWW__listSelect:focus-visible,.add-task-modal-module__BTLBWW__cancelButton:focus-visible,.add-task-modal-module__BTLBWW__confirmButton:focus-visible{border-color:var(--horizon-today);box-shadow:0 0 0 4px color-mix(in srgb, var(--horizon-today) 16%, transparent);outline:none}.add-task-modal-module__BTLBWW__error{color:var(--signal);margin:0;font-size:.875rem}.add-task-modal-module__BTLBWW__actions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.add-task-modal-module__BTLBWW__cancelButton{border:1px solid var(--edge);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;padding:.65rem .95rem}.add-task-modal-module__BTLBWW__confirmButton{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:.65rem .95rem;font-weight:650}.add-task-modal-module__BTLBWW__cancelButton:hover{background:color-mix(in srgb, var(--paper) 70%, transparent)}.add-task-modal-module__BTLBWW__confirmButton:hover{background:color-mix(in srgb, var(--ink) 88%, var(--horizon-today))}
.today-content-module__XwxiFq__page{max-width:880px;color:var(--ink);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 5rem}.today-content-module__XwxiFq__nav{color:var(--ink-muted);align-items:center;gap:1.25rem;margin-bottom:3.5rem;font-size:.875rem;display:flex}.today-content-module__XwxiFq__nav a{color:inherit;text-decoration:none}.today-content-module__XwxiFq__nav a:hover,.today-content-module__XwxiFq__nav a:focus-visible{color:var(--ink);text-decoration:underline}.today-content-module__XwxiFq__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.today-content-module__XwxiFq__eyebrow,.today-content-module__XwxiFq__emptyKicker{color:var(--ink-muted);letter-spacing:.01em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.today-content-module__XwxiFq__header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1}.today-content-module__XwxiFq__subtitle{color:var(--ink-muted);margin:.7rem 0 0;font-size:1rem}.today-content-module__XwxiFq__previewBadge,.today-content-module__XwxiFq__queued{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--ink-muted);border-radius:999px;padding:.5rem .8rem;font-size:.8125rem}.today-content-module__XwxiFq__switchButton,.today-content-module__XwxiFq__addButton{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--ink) 16%, transparent);border:0;border-radius:.75rem;padding:.72rem 1rem;font-weight:650;transition:transform .14s,box-shadow .14s,background-color .14s}.today-content-module__XwxiFq__addButton:hover:not(:disabled),.today-content-module__XwxiFq__switchButton:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--horizon-today));box-shadow:0 8px 18px color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(-1px)}.today-content-module__XwxiFq__addButton:disabled,.today-content-module__XwxiFq__switchButton:disabled{cursor:not-allowed;opacity:.55}.today-content-module__XwxiFq__notice,.today-content-module__XwxiFq__error{color:var(--ink-muted);margin:1rem 0;font-size:.875rem}.today-content-module__XwxiFq__notice{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;width:fit-content;padding:.4rem .7rem}.today-content-module__XwxiFq__error{color:var(--signal)}.today-content-module__XwxiFq__queued{align-items:center;gap:.5rem;width:fit-content;margin:1.5rem 0 0;display:flex}.today-content-module__XwxiFq__statusDot{background:var(--horizon-today);border-radius:50%;width:.45rem;height:.45rem}.today-content-module__XwxiFq__quickAdd{border:1px solid var(--edge);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--paper) 85%, transparent));box-shadow:var(--shadow-card);border-radius:1.15rem;grid-template-columns:minmax(10rem,.8fr) minmax(14rem,2fr) auto;align-items:end;gap:1rem;margin:2.5rem 0 3.5rem;padding:1.1rem;display:grid}.today-content-module__XwxiFq__quickAdd label{font-weight:600;display:block}.today-content-module__XwxiFq__quickAdd p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.8125rem}.today-content-module__XwxiFq__quickAdd input{border:1px solid var(--edge);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:.75rem;padding:.78rem .9rem;transition:border-color .14s,box-shadow .14s}.today-content-module__XwxiFq__quickAdd input:focus{border-color:var(--horizon-today);box-shadow:0 0 0 4px color-mix(in srgb, var(--horizon-today) 16%, transparent);outline:none}.today-content-module__XwxiFq__quickAdd input:focus-visible,.today-content-module__XwxiFq__switchButton:focus-visible,.today-content-module__XwxiFq__addButton:focus-visible,.today-content-module__XwxiFq__deleteButton:focus-visible,.today-content-module__XwxiFq__checkbox:focus-visible{outline:3px solid var(--horizon-today);outline-offset:2px}.today-content-module__XwxiFq__empty{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow-card);text-align:center;border-radius:1.15rem;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;position:relative;overflow:hidden}.today-content-module__XwxiFq__empty:before{background:color-mix(in srgb, var(--horizon-week) 15%, transparent);content:"";filter:blur(1rem);border-radius:50%;width:15rem;height:9rem;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.today-content-module__XwxiFq__empty>*{position:relative}.today-content-module__XwxiFq__empty h2,.today-content-module__XwxiFq__empty p{margin:.4rem 0}.today-content-module__XwxiFq__empty h2,.today-content-module__XwxiFq__taskSection h2{letter-spacing:-.02em;font-size:1.25rem}.today-content-module__XwxiFq__sectionHeading{color:var(--ink-muted);justify-content:space-between;align-items:baseline;margin-bottom:.85rem;display:flex}.today-content-module__XwxiFq__sectionHeading h2{color:var(--ink);margin:0}.today-content-module__XwxiFq__sectionHeading span{font-variant-numeric:tabular-nums}.today-content-module__XwxiFq__taskList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.today-content-module__XwxiFq__taskRow{border-left:4px solid var(--ink-muted);border-top:1px solid var(--edge);border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);background:var(--surface);min-height:4.15rem;box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.95rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:background-color .14s,transform .14s,box-shadow .14s;display:grid}.today-content-module__XwxiFq__taskRow:hover{background:color-mix(in srgb, var(--surface) 78%, var(--paper));box-shadow:var(--shadow-card);transform:translateY(-1px)}.today-content-module__XwxiFq__taskRow[data-horizon=overdue]{border-left-color:var(--signal)}.today-content-module__XwxiFq__taskRow[data-horizon=today]{border-left-color:var(--horizon-today)}.today-content-module__XwxiFq__taskRow[data-horizon=this-week]{border-left-color:var(--horizon-week)}.today-content-module__XwxiFq__taskRow[data-horizon=later]{border-left-color:var(--horizon-later)}.today-content-module__XwxiFq__checkbox{width:1.15rem;height:1.15rem;accent-color:var(--horizon-today);cursor:pointer}.today-content-module__XwxiFq__taskCopy{gap:.2rem;min-width:0;display:grid}.today-content-module__XwxiFq__taskTitle{overflow-wrap:anywhere;font-size:1.02rem;font-weight:560}.today-content-module__XwxiFq__horizon{color:var(--ink-muted);font-size:.8125rem}.today-content-module__XwxiFq__deleteButton{color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.45rem .55rem;font-size:.8125rem;transition:color .14s,background-color .14s}.today-content-module__XwxiFq__deleteButton:hover,.today-content-module__XwxiFq__deleteButton:focus-visible{border-color:color-mix(in srgb, var(--signal) 25%, var(--edge));background:color-mix(in srgb, var(--signal) 8%, transparent);color:var(--signal)}@media (max-width:620px){.today-content-module__XwxiFq__page{padding-top:1.25rem}.today-content-module__XwxiFq__nav{margin-bottom:2.5rem}.today-content-module__XwxiFq__quickAdd{grid-template-columns:1fr auto}.today-content-module__XwxiFq__quickAdd>div{grid-column:1/-1}.today-content-module__XwxiFq__quickAdd input{grid-column:1}.today-content-module__XwxiFq__quickAdd .today-content-module__XwxiFq__addButton{grid-column:2}}@media (prefers-reduced-motion:reduce){.today-content-module__XwxiFq__addButton,.today-content-module__XwxiFq__switchButton,.today-content-module__XwxiFq__taskRow{transition:none}}
.app-frame-module__lixtUG__frame{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 68%, transparent), transparent 24rem), var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:17rem minmax(0,1fr);display:grid}.app-frame-module__lixtUG__sidebar{isolation:isolate;border-right:1px solid color-mix(in srgb, var(--edge) 82%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:2.75rem;min-height:100vh;padding:1.5rem 1.125rem;display:flex;position:relative}.app-frame-module__lixtUG__sidebar:before{z-index:-1;background:radial-gradient(circle at 28% 0%, color-mix(in srgb, var(--horizon-later) 16%, transparent), transparent 68%);content:"";height:15rem;position:absolute;top:0;left:0;right:0}.app-frame-module__lixtUG__brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.7rem;padding:0 .45rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.app-frame-module__lixtUG__brandLogo{object-fit:contain;width:2.35rem;height:2.35rem;filter:drop-shadow(0 .4rem .65rem color-mix(in srgb, var(--ink) 16%, transparent));flex:none;display:block}.app-frame-module__lixtUG__brandCopy{gap:.08rem;display:grid}.app-frame-module__lixtUG__brandCaption{color:var(--ink-muted);letter-spacing:.01em;font-size:.6875rem;font-weight:500}.app-frame-module__lixtUG__nav{gap:.4rem;display:grid}.app-frame-module__lixtUG__navLabel{color:var(--ink-muted);padding:0 .75rem .6rem;font-size:.75rem;font-weight:600}.app-frame-module__lixtUG__navLink{min-height:3rem;color:var(--ink-muted);border:1px solid #0000;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.7rem .8rem .7rem 1rem;font-size:.9375rem;font-weight:560;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:flex;position:relative}.app-frame-module__lixtUG__navLink:hover{background:color-mix(in srgb, var(--paper) 60%, transparent);color:var(--ink);transform:translate(2px)}.app-frame-module__lixtUG__navLinkActive{border-color:color-mix(in srgb, var(--horizon-today) 25%, var(--edge));background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);box-shadow:var(--shadow-card)}.app-frame-module__lixtUG__navLinkActive:before{background:var(--horizon-today);content:"";border-radius:999px;width:.2rem;height:1.45rem;position:absolute;left:-.45rem}.app-frame-module__lixtUG__navHint{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.app-frame-module__lixtUG__footer{gap:.875rem;margin-top:auto;padding:0 .25rem;display:grid}.app-frame-module__lixtUG__environment{border:1px solid color-mix(in srgb, var(--edge) 85%, transparent);background:color-mix(in srgb, var(--paper) 55%, transparent);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.85rem;gap:.25rem;padding:.85rem .85rem .85rem 1.1rem;display:grid;position:relative}.app-frame-module__lixtUG__environment:before{background:var(--horizon-week);width:.35rem;height:.35rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--horizon-week) 16%, transparent);content:"";border-radius:50%;position:absolute;top:1rem;left:.65rem}.app-frame-module__lixtUG__environmentName{color:var(--ink);font-size:.8125rem;font-weight:650}.app-frame-module__lixtUG__environmentDetail{color:var(--ink-muted);font-size:.6875rem;line-height:1.35}.app-frame-module__lixtUG__switchButton{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 65%, transparent);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:.8rem;padding:.7rem .8rem;font-size:.8125rem;transition:background-color .14s,border-color .14s}.app-frame-module__lixtUG__switchButton:hover{background:var(--paper);border-color:var(--ink-muted)}.app-frame-module__lixtUG__switchError{color:var(--signal);margin:0;font-size:.75rem;line-height:1.25}.app-frame-module__lixtUG__content{min-width:0;min-height:100vh}.app-frame-module__lixtUG__mobileBar{display:none}.app-frame-module__lixtUG__skipLink{z-index:10;background:var(--ink);color:var(--paper);border-radius:.4rem;padding:.625rem .75rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.app-frame-module__lixtUG__skipLink:focus{transform:translateY(0)}@media (max-width:48rem){.app-frame-module__lixtUG__frame{display:block}.app-frame-module__lixtUG__sidebar{display:none}.app-frame-module__lixtUG__mobileBar{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--edge) 85%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.app-frame-module__lixtUG__mobileBar .app-frame-module__lixtUG__brandLogo{width:1.9rem;height:1.9rem}.app-frame-module__lixtUG__mobileBar .app-frame-module__lixtUG__brandCaption{display:none}.app-frame-module__lixtUG__mobileNav{align-items:center;gap:.25rem;display:flex;overflow-x:auto}.app-frame-module__lixtUG__mobileNavLink{color:var(--ink-muted);white-space:nowrap;border:1px solid #0000;border-radius:.65rem;flex-shrink:0;padding:.45rem .55rem;font-size:.8125rem;text-decoration:none}.app-frame-module__lixtUG__mobileNavLinkActive{border-color:var(--edge);background:var(--paper);color:var(--ink);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent)}.app-frame-module__lixtUG__mobileSwitch{white-space:nowrap;width:auto}}@media (max-width:30rem){.app-frame-module__lixtUG__mobileBar{flex-direction:column;align-items:flex-start}.app-frame-module__lixtUG__mobileNav{width:100%}}@media (prefers-reduced-motion:no-preference){.app-frame-module__lixtUG__navLink,.app-frame-module__lixtUG__switchButton{transition:background-color .14s,border-color .14s,color .14s}}
.auth-screen-module__X3QfoG__login{box-sizing:border-box;background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--horizon-later) 16%, transparent), transparent 26rem), var(--paper);place-items:center;max-width:none;min-height:100svh;margin:0;padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}.auth-screen-module__X3QfoG__login:before,.auth-screen-module__X3QfoG__login:after{border:1px solid color-mix(in srgb, var(--edge) 55%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-screen-module__X3QfoG__login:before{width:24rem;height:24rem;top:-13rem;left:-8rem}.auth-screen-module__X3QfoG__login:after{width:18rem;height:18rem;bottom:-9rem;right:-8rem}.auth-screen-module__X3QfoG__card{z-index:1;border:1px solid color-mix(in srgb, var(--edge) 82%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);width:min(100%,27rem);box-shadow:var(--shadow-soft);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;flex-direction:column;align-items:center;padding:clamp(1.5rem,5vw,2.5rem);display:flex;position:relative}.auth-screen-module__X3QfoG__mark{width:6.5rem;height:6.5rem;filter:drop-shadow(0 .65rem 1.25rem color-mix(in srgb, var(--ink) 14%, transparent));background:0 0;border-radius:1.6rem;place-items:center;display:grid;position:relative}.auth-screen-module__X3QfoG__markImage{object-fit:contain;width:100%;height:100%;display:block}.auth-screen-module__X3QfoG__title{color:var(--ink);letter-spacing:-.045em;margin:1.15rem 0 0;font-size:2rem;line-height:2.25rem}.auth-screen-module__X3QfoG__description{color:var(--ink-muted);margin:.55rem 0 2rem;font-size:1rem;line-height:1.5rem}.auth-screen-module__X3QfoG__providers{gap:.7rem;width:100%;display:grid}.auth-screen-module__X3QfoG__providerButton{border:1px solid var(--edge);background:color-mix(in srgb, var(--paper) 54%, transparent);min-height:3.5rem;color:var(--ink);cursor:pointer;font:inherit;box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:.85rem;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1rem;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s;display:flex}.auth-screen-module__X3QfoG__providerButton:hover:not(:disabled){border-color:var(--horizon-today);background:color-mix(in srgb, var(--horizon-today) 10%, var(--paper));transform:translateY(-1px)}.auth-screen-module__X3QfoG__providerButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-screen-module__X3QfoG__providerButton:disabled{cursor:wait;opacity:.62}.auth-screen-module__X3QfoG__providerIcon{flex:none;width:1.2rem;height:1.2rem}.auth-screen-module__X3QfoG__providerIcon:first-child{fill:currentColor}.auth-screen-module__X3QfoG__failure{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--signal) 45%, var(--edge));background:color-mix(in srgb, var(--signal) 8%, var(--paper));width:100%;color:var(--ink);text-align:left;border-radius:.75rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.875rem;line-height:1.25rem}.auth-screen-module__X3QfoG__legal{color:var(--ink-muted);margin:1.4rem 0 0;font-size:.8125rem;line-height:1.125rem}.auth-screen-module__X3QfoG__legal a{color:inherit;text-underline-offset:.15em}.auth-screen-module__X3QfoG__legal a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.auth-screen-module__X3QfoG__providerButton{transition:none;transform:none}}
.calendar-content-module__aJ2g8a__page{max-width:920px;color:var(--ink);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 5rem}.calendar-content-module__aJ2g8a__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.calendar-content-module__aJ2g8a__header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.calendar-content-module__aJ2g8a__monthNav{align-items:center;gap:.5rem;display:flex}.calendar-content-module__aJ2g8a__navButton{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--ink);min-width:2.65rem;min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.75rem;padding:.4rem .65rem;font-size:1.1rem;transition:background-color .14s,border-color .14s,transform .14s}.calendar-content-module__aJ2g8a__navButton:hover,.calendar-content-module__aJ2g8a__navButton:focus-visible{border-color:var(--horizon-today);background:color-mix(in srgb, var(--horizon-today) 12%, var(--surface));outline:none;transform:translateY(-1px)}.calendar-content-module__aJ2g8a__filterLabel{color:var(--ink-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.calendar-content-module__aJ2g8a__filterSelect{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 84%, transparent);width:100%;color:var(--ink);font:inherit;border-radius:.8rem;margin-bottom:1.25rem;padding:.72rem .8rem}.calendar-content-module__aJ2g8a__filterSelect:focus-visible{outline:3px solid var(--horizon-today);outline-offset:2px}.calendar-content-module__aJ2g8a__weekdays{color:var(--ink-muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:650;display:grid}.calendar-content-module__aJ2g8a__grid{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.calendar-content-module__aJ2g8a__day{aspect-ratio:1;border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.85rem;justify-content:flex-start;align-items:flex-start;padding:.55rem;font-size:.9rem;transition:border-color .14s,background-color .14s,transform .14s;display:flex;position:relative}.calendar-content-module__aJ2g8a__day:hover,.calendar-content-module__aJ2g8a__day:focus-visible{border-color:var(--horizon-today);outline:none;transform:translateY(-1px)}.calendar-content-module__aJ2g8a__dayOutside{color:var(--ink-muted);background:0 0}.calendar-content-module__aJ2g8a__dayToday{border-color:var(--horizon-today);box-shadow:0 0 0 2px color-mix(in srgb, var(--horizon-today) 18%, transparent)}.calendar-content-module__aJ2g8a__daySelected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.calendar-content-module__aJ2g8a__dayCount{background:var(--horizon-today);min-width:1.1rem;height:1.1rem;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.6875rem;display:grid;position:absolute;bottom:.35rem;right:.35rem}.calendar-content-module__aJ2g8a__daySelected .calendar-content-module__aJ2g8a__dayCount{background:var(--paper);color:var(--ink)}.calendar-content-module__aJ2g8a__detail{border-top:1px solid var(--edge);margin-top:2.75rem;padding-top:1.5rem}.calendar-content-module__aJ2g8a__detail h2{margin:0 0 1rem;font-size:1.1rem}.calendar-content-module__aJ2g8a__detailList{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.calendar-content-module__aJ2g8a__detailRow{border:1px solid var(--edge);background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.calendar-content-module__aJ2g8a__detailTitle{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-content-module__aJ2g8a__deleteButton{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:.3rem}.calendar-content-module__aJ2g8a__deleteButton:hover,.calendar-content-module__aJ2g8a__deleteButton:focus-visible{color:var(--signal)}.calendar-content-module__aJ2g8a__empty{color:var(--ink-muted);margin:0 0 1rem}.calendar-content-module__aJ2g8a__quickAdd{gap:.6rem;display:flex}.calendar-content-module__aJ2g8a__quickAdd input{border:1px solid var(--edge);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:.75rem;flex:1;padding:.7rem .8rem}.calendar-content-module__aJ2g8a__addButton{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:.75rem;padding:.7rem .95rem;font-weight:650}.calendar-content-module__aJ2g8a__error{color:var(--signal);margin:1rem 0 0;font-size:.875rem}@media (max-width:38rem){.calendar-content-module__aJ2g8a__header{flex-direction:column;align-items:flex-start}.calendar-content-module__aJ2g8a__monthNav{justify-content:flex-end;align-self:stretch}.calendar-content-module__aJ2g8a__day{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.calendar-content-module__aJ2g8a__navButton,.calendar-content-module__aJ2g8a__day{transition:none}}
.lists-switcher-module__U3OBsW__switcher{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 78%, transparent);max-width:880px;box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:.95rem;gap:.35rem;margin:clamp(1.5rem,4vw,2.75rem) auto 0;padding:.35rem;display:flex}.lists-switcher-module__U3OBsW__tab{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:1 1 0;padding:.65rem .9rem;font-size:.875rem;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s}.lists-switcher-module__U3OBsW__tab:hover{background:color-mix(in srgb, var(--paper) 55%, transparent);color:var(--ink)}.lists-switcher-module__U3OBsW__tabActive{background:var(--paper);color:var(--ink);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 10%, transparent)}.lists-switcher-module__U3OBsW__tabActive:hover{background:var(--paper);color:var(--ink)}.lists-switcher-module__U3OBsW__tab:focus-visible{outline:3px solid var(--horizon-today);outline-offset:2px}@media (max-width:38rem){.lists-switcher-module__U3OBsW__switcher{margin-inline:1rem;overflow-x:auto}.lists-switcher-module__U3OBsW__tab{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.lists-switcher-module__U3OBsW__tab{transition:none}}
.splash-screen-module___IOI0G__splash{box-sizing:border-box;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--horizon-later) 16%, transparent), transparent 22rem), var(--paper);place-items:center;min-height:100svh;padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}.splash-screen-module___IOI0G__splash:before,.splash-screen-module___IOI0G__splash:after{border:1px solid color-mix(in srgb, var(--edge) 48%, transparent);content:"";border-radius:50%;position:absolute}.splash-screen-module___IOI0G__splash:before{width:30rem;height:30rem;top:-16rem;left:-12rem}.splash-screen-module___IOI0G__splash:after{width:22rem;height:22rem;bottom:-12rem;right:-10rem}.splash-screen-module___IOI0G__logoStage{z-index:1;place-items:center;width:clamp(8rem,28vw,11rem);height:clamp(8rem,28vw,11rem);animation:.68s cubic-bezier(.22,1,.36,1) both splash-screen-module___IOI0G__splashSettle;display:grid;position:relative}.splash-screen-module___IOI0G__logo{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 1rem 1.5rem color-mix(in srgb, var(--ink) 12%, transparent));display:block}.splash-screen-module___IOI0G__loader{border:2px solid color-mix(in srgb, var(--edge) 72%, transparent);border-right-color:color-mix(in srgb, var(--ink-muted) 70%, transparent);border-top-color:var(--ink);border-radius:50%;animation:.68s cubic-bezier(.22,1,.36,1) both splash-screen-module___IOI0G__splashLoader;position:absolute;inset:-.75rem}.splash-screen-module___IOI0G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes splash-screen-module___IOI0G__splashSettle{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes splash-screen-module___IOI0G__splashLoader{0%{opacity:0;transform:rotate(-70deg)scale(.86)}35%{opacity:1}to{opacity:.78;transform:rotate(290deg)scale(1)}}@media (prefers-reduced-motion:reduce){.splash-screen-module___IOI0G__logoStage,.splash-screen-module___IOI0G__loader{animation-duration:1ms}}
.diagnostics-module__t8ruCa__page{max-width:70rem;margin:0 auto;padding:clamp(2.25rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem) 5rem}.diagnostics-module__t8ruCa__header{margin-bottom:2rem}.diagnostics-module__t8ruCa__header h1{margin:0}.diagnostics-module__t8ruCa__subtitle{max-width:38rem;margin:.65rem 0 0}.diagnostics-module__t8ruCa__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.diagnostics-module__t8ruCa__metric{border:1px solid var(--edge);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:5.5rem;box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:1rem;gap:.35rem;margin:0;padding:1rem;display:grid}.diagnostics-module__t8ruCa__metric dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.diagnostics-module__t8ruCa__metricHighlight{border-color:color-mix(in srgb, var(--horizon-week) 34%, var(--edge));background:color-mix(in srgb, var(--horizon-week) 10%, var(--surface))}.diagnostics-module__t8ruCa__section{margin-top:2rem}.diagnostics-module__t8ruCa__section h2{margin:0 0 .8rem}.diagnostics-module__t8ruCa__parkedList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.diagnostics-module__t8ruCa__parkedRow{border:1px solid color-mix(in srgb, var(--signal) 32%, var(--edge));background:color-mix(in srgb, var(--signal) 7%, var(--surface));border-radius:.9rem;margin:0;padding:.9rem 1rem}.diagnostics-module__t8ruCa__empty{border:1px dashed var(--edge);border-radius:.9rem;margin:0;padding:1rem}@media (max-width:40rem){.diagnostics-module__t8ruCa__summary{grid-template-columns:1fr}}
