html,body{margin:0;padding:0;background:#0d1017;color:#e8edf5;font-family:Instrument Sans,sans-serif;color-scheme:dark;height:100%;overflow:hidden;overscroll-behavior:none}#root{height:100%}*{-webkit-tap-highlight-color:transparent}a{color:#5ceaa4;text-decoration:none}a:hover{color:#8ff2c1}::selection{background:#5ceaa4;color:#060a14}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes fadeSlideA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeSlideB{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(28px);opacity:0}}@keyframes fade{0%{opacity:0}}@keyframes nowPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes riseSm{0%{transform:translateY(10px);opacity:0}}@keyframes slideIn{0%{transform:translate(26px);opacity:0}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes swipeR{0%{transform:translate(0);opacity:0}15%{opacity:1}65%{transform:translate(58px);opacity:1}to{transform:translate(70px);opacity:0}}@keyframes swipeU{0%{transform:translateY(0);opacity:0}15%{opacity:1}65%{transform:translateY(-52px);opacity:1}to{transform:translateY(-64px);opacity:0}}@keyframes ringPulse{0%,to{box-shadow:0 0 #5ceaa442}50%{box-shadow:0 0 0 12px #5ceaa400}}@keyframes ackPop{0%{transform:scale(.7);opacity:0}}@keyframes ringIn{0%{stroke-dashoffset:352}}@keyframes nodePulse{0%,to{box-shadow:0 0 #5ceaa480,0 0 9px #5ceaa480}50%{box-shadow:0 0 0 5px #5ceaa400,0 0 12px #5ceaa4b3}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes drawIn{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}input::placeholder{color:inherit;opacity:.55}input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}input[type=time]::-webkit-datetime-edit{text-align:center;width:100%}input[type=time]{scroll-margin-block:24px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 90% 70% at 50% 30%,#141a26,#0d1017)}.screen{position:relative;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:min(402px,100%);height:min(874px,calc(100% - 48px));border-radius:32px;box-shadow:0 40px 80px #00000059}@media(max-width:520px){.screen{width:100%;height:100%;border-radius:0;box-shadow:none}}button{font-family:Instrument Sans,sans-serif;cursor:pointer}.btn-primary{transition:background .15s,transform .15s}.btn-primary:hover{background:#8ff2c1}.btn-primary:active{transform:scale(.98)}.btn-ghost{transition:color .15s,border-color .15s}.btn-ghost:hover{color:#e8edf5;border-color:#a8b3c480}.btn-improve:hover{color:#5ceaa4;border-color:#5ceaa480}.btn-round:hover{color:#e8edf5;border-color:#a8b3c466}.btn-still:hover{color:#a8b3c4}.field:focus{border-color:#5ceaa499}input,textarea{-webkit-user-select:text;user-select:text}.rail{transition:opacity .3s}.rail:hover{opacity:1}*::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}button:focus-visible,[role=button]:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid #5ceaa4;outline-offset:4px;box-shadow:0 0 0 4px #060a148c}[role=dialog]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[role=dialog] button:not([aria-label=Close]):not([aria-label$=night]){min-height:44px}[role=dialog] button[aria-label=Close]{position:relative}[role=dialog] button[aria-label=Close]:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.main-plan-open{left:28px!important;right:28px;width:auto!important;top:76px!important;bottom:170px!important}.main-plan-open .main-plan-row>span{letter-spacing:.03em!important}.main-plan-open .main-plan-row>span:nth-child(2){font-size:13px!important}.main-plan-open .main-plan-row>span:nth-child(3){font-size:12px!important}@media(max-height:700px){.main-focus{padding-top:0!important;padding-bottom:0!important}}[role=dialog] input[type=time]{text-align:left}[role=dialog] input[type=time]::-webkit-datetime-edit{text-align:left;width:auto}.main-plan-toggle{position:absolute}.main-plan-toggle:after,[role=dialog] button[aria-label$=night]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.main-plan-rows{display:contents}.main-plan-open>div:not(.main-plan-rows){display:none!important}.main-plan-open .main-plan-rows{display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;padding:4px;box-sizing:border-box}.main-plan-open .main-plan-row{position:relative!important;top:auto!important;left:0!important;transform:none!important;min-height:44px;flex-shrink:0}.main-plan-open .main-plan-row-expanded{padding-bottom:42px}.main-plan-open .main-plan-row>span:nth-child(3){white-space:normal!important;overflow-wrap:anywhere}.main-plan-open .main-plan-row-expanded>div{top:42px!important}.main-plan-open .main-plan-row-expanded>div span{white-space:normal!important}
