@charset "UTF-8";.logo{font-size:1.3em;font-weight:400;letter-spacing:-.1ch}.logo b{font-weight:700}:root,::backdrop{--ui-light: #ffffff;--ui-light-100: #ffffffff;--ui-light-90: #ffffffe6;--ui-light-80: #ffffffcc;--ui-light-70: #ffffffb3;--ui-light-60: #ffffff99;--ui-light-50: #ffffff80;--ui-light-40: #ffffff66;--ui-light-30: #ffffff4d;--ui-light-20: #ffffff33;--ui-light-10: #ffffff1a;--ui-dark: #131517;--ui-dark-100: #131517ff;--ui-dark-90: #131517e6;--ui-dark-80: #131517cc;--ui-dark-70: #131517b3;--ui-dark-60: #13151799;--ui-dark-50: #13151780;--ui-dark-40: #13151766;--ui-dark-30: #1315174d;--ui-dark-20: #13151733;--ui-dark-10: #1315171a;--ui-dark-05: #1315170d;--ui-dark-upup: #494851;--ui-dark-up: #313036;--ui-gray-up: #9ca6b8;--ui-gray: #6c7688;--ui-brand: #0fbac5;--ui-accent: #a283e6;--ui-highlight: #f095ff;--ui-danger: #da463e;--ui-good: #65da3e;--ui-fine: #b3da3e;--ui-meh: #daa43e;--ui-sad: #da843e;--ui-bad: #da463e;--ui-brand-1: #5ccdd6;--ui-brand-2: #00a6cc;--app-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, "Fira Sans", Helvetica, sans-serif;--app-fg-color: var(--ui-dark);--app-bg-color: var(--ui-light);--app-bg-color-100: var(--ui-light-100);--app-bg-color-90: var(--ui-light-90);--app-bg-color-80: var(--ui-light-80);--app-bg-color-70: var(--ui-light-70);--app-bg-color-60: var(--ui-light-60);--app-bg-color-50: var(--ui-light-50);--app-bg-color-40: var(--ui-light-40);--app-bg-color-30: var(--ui-light-30);--app-bg-color-20: var(--ui-light-20);--app-bg-color-10: var(--ui-light-10);--brand-base: var(--ui-brand);--brand-darken-1: #33c0cc;--brand-primary: var(--brand-darken-1);--brand-secondary: var(--ui-accent);--tracker-blend-1: #def5f7;--tracker-blend-2: #eaf8fa;--tracker-edge: transparent;--tracker-entry-selected: var(--ui-dark-10);--text-color: var(--ui-gray);--text-ghost: var(--ui-gray-up);--opacity-ghost: .4;--opacity-ish: .6;--input-bg-color: var(--ui-light);--input-fg-color: var(--app-fg-color);--input-border-color: var(--ui-dark-20);--input-legend-color: var(--ui-dark-40);--input-border: .1em solid var(--input-border-color);--border-radius-large: 3em;--border-radius-default: .3em;--ui-light-rgb: 255, 255, 255;--ui-dark-rgb: 35, 46, 66;--ui-brand-rgb: 15, 186, 197;--ui-accent-rgb: 162, 131, 230;--ui-highlight-rgb: 240, 149, 255;--brand-primary-rgb: 51, 192, 204;--brand-secondary-rgb: 162, 131, 230}@media (prefers-color-scheme: dark){:root,::backdrop{--app-fg-color: var(--ui-gray-up);--app-bg-color: var(--ui-dark);--app-bg-color-100: var(--ui-dark-100);--app-bg-color-90: var(--ui-dark-90);--app-bg-color-80: var(--ui-dark-80);--app-bg-color-70: var(--ui-dark-70);--app-bg-color-60: var(--ui-dark-60);--app-bg-color-50: var(--ui-dark-50);--app-bg-color-40: var(--ui-dark-40);--app-bg-color-30: var(--ui-dark-30);--app-bg-color-20: var(--ui-dark-20);--app-bg-color-10: var(--ui-dark-10);--brand-primary: var(--brand-base);--brand-primary-rgb: 90, 205, 214;--tracker-blend-1: var(--ui-dark-up);--tracker-blend-2: var(--ui-dark-upup);--tracker-entry-selected: var(--ui-light-10);--input-bg-color: var(--ui-dark);--input-fg-color: var(--ui-light);--input-border-color: var(--ui-light-30);--input-legend-color: var(--ui-light-50);--ui-dark-rgb: 255, 255, 255;--ui-light-rgb: 35, 46, 66}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{overscroll-behavior:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}[v-cloak]{display:none}*{box-sizing:border-box;font-family:inherit;margin:0;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}.opacity-half{opacity:.5}.ghost{opacity:var(--opacity-ghost)}.ish{opacity:var(--opacity-ish)}html,body{padding:0;margin:0;font-family:var(--app-font-family);background-color:var(--app-bg-color);color:var(--app-fg-color);min-height:100vh;width:100vw}.app-content{transition:.3s ease-out}.app-content:not(.is-full-width){padding:1em}.block{display:block;width:100%}.inline-block{display:inline-block;width:100%}.flex{display:flex}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex-1{flex:1}.flex-none{flex:none}.flex-end{justify-content:flex-end}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.items-center{align-items:center}.items-baseline{align-items:baseline}.gap-large{gap:2em}.gap-default{gap:1em}.gap-min{gap:.3em}.form-column,.form-row{display:flex;gap:1em}.form-column>.button,.form-row>.button{display:flex;align-items:center;justify-content:center;border:none;background-color:var(--ui-gray);text-transform:none!important;transition:all .2s ease}.form-column{flex-direction:column}.form-widget .button:hover{background-color:#2a2a2a}.form-widget .button>.loader{width:17px;animation:spin 1s linear infinite;filter:invert(1)}fieldset{border:var(--input-border)}fieldset legend{margin:0 -.5em;font-size:.7em;line-height:0;color:var(--input-legend-color)}.inputs--nude{--input-padding: 0;--input-bg-color: transparent;--input-fg-color: var(--brand-primary);--input-border: none;--input-width: auto;--label-fg-color: var(--brand-primary)}label{color:var(--app-fg-color)}label:not(.plain){font-size:.9rem;text-transform:uppercase;opacity:.6}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:var(--input-width, 100%);max-width:100%;background-color:var(--input-bg-color);color:var(--input-fg-color);border:var(--input-border);border-radius:var(--input-border-radius, .3em);padding:var(--input-padding, .5em);margin:var(--input-margin, 0);font-size:inherit;outline-offset:.2em}input[disabled]{opacity:.6;cursor:not-allowed}input[type=time]::-webkit-calendar-picker-indicator{display:none}textarea{line-height:1.4;resize:vertical}select{appearance:none;text-transform:uppercase}a,.link{color:var(--brand-primary);text-decoration:none}h2,h3,h4{font-weight:400}h2+p,h3+p,h4+p{margin-top:.5em}.text--sm{font-size:.8em;font-weight:300}.text--xs{font-size:.6em;font-weight:300}.text--right{text-align:right}.text--center{text-align:center}.text--caps{text-transform:uppercase}.font--light{font-weight:300}.font--normal{font-weight:400}.icon-text{display:inline-flex;align-items:center;gap:.5ch}.icon-text.is-flipped{flex-direction:row-reverse}button,.button{display:var(--button-display, var(--local-button-display, inline-block));flex-direction:var(--button-flex-direction, row);gap:var(--button-gap, var(--local-button-gap, 0));align-items:var(--button-align-items, var(--local-button-align-items, baseline));justify-content:var(--button-justify-content, var(--local-button-justify-content, center));font-size:var(--button-font-size, inherit);text-align:var(--button-text-align, center);text-decoration:var(--button-text-decoration, var(--local-button-text-decoration, none));text-transform:var(--button-text-transform, var(--local-button-text-transform, uppercase));border:var(--button-border, var(--local-button-border, none));border-radius:var(--button-border-radius, var(--local-button-border-radius, var(--border-radius-default)));box-shadow:var(--button-box-shadow, var(--local-button-box-shadow, none));color:var(--button-fg-color, var(--local-button-fg-color, var(--app-fg-color)));background-color:var(--button-bg-color, var(--local-button-bg-color, var(--ui-gray)));padding:var(--button-padding, var(--local-button-padding, .5rem 1rem));margin:var(--button-margin, var(--local-button-margin, 0));opacity:var(--button-opacity, var(--local-button-opacity, 1));width:var(--button-width, var(--button-size, auto));height:var(--button-height, var(--button-size, auto));line-height:var(--button-line-height, 1.5);transition:var(--button-transition, .2s ease-out);outline:none}button[disabled],.button[disabled]{--local-button-opacity: .4;--local-button-bg-color: var(--ui-gray)}button:not([disabled]),.button:not([disabled]){cursor:pointer}button.primary,.button.primary{--local-button-bg-color: var(--brand-primary);--local-button-fg-color: var(--ui-light);--local-button-border: 1px solid var(--brand-primary)}button.danger,.button.danger{--local-button-bg-color: var(--ui-highlight);--local-button-fg-color: var(--ui-light);--local-button-border: 1px solid var(--ui-highlight)}button.danger.text,.button.danger.text{--local-button-fg-color: var(--ui-danger);--local-button-border: none}button.link,button.text,.button.link,.button.text{--local-button-padding: 0;--local-button-bg-color: none}button.link,.button.link{--local-button-fg-color: var(--brand-primary);--local-button-text-decoration: underline}button.link .icon,.button.link .icon{text-decoration:none}button.text,.button.text{--local-button-display: inline-flex;--local-button-gap: 1ch;--local-button-align-items: center;--local-button-fg-color: currentColor}button.hollow,.button.hollow{--local-button-bg-color: none;--local-button-fg-color: var(--brand-primary);--local-button-border: .2em solid;--local-button-padding: .7em 1em}button.icon,.button.icon{--local-button-bg-color: none;--local-button-fg-color: currentColor;--local-button-padding: 0}button.icon.link,.button.icon.link{--local-button-fg-color: var(--brand-primary)}button.auto-size,.button.auto-size{--button-size: auto}.calendar-hopper{--hopper-main-overflow: hidden;--hopper-main-padding: 0;--hopper-body-padding: 0}.calendar{--button-padding: .5em;--button-size: 2.5em;--button-border-radius: var(--border-radius-large);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.calendar>*{position:sticky;left:0;background:var(--app-bg-color)}.calendar--sheet{scroll-snap-align:start;scroll-snap-stop:always;color:var(--app-fg-color);width:100vw;max-width:32em;padding:0 1em}.calendar--sheet header{padding:0;text-transform:uppercase}.calendar--sheet section{--button-fg-color: var(--app-fg-color);display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;gap:.8em}.calendar--sheet section.days-of-week{color:var(--ui-gray);border-bottom:1px solid var(--ui-gray)}.calendar--sheet section.days-of-week *{padding:var(--button-padding)}.calendar--sheet section.days-of-month{grid-template-rows:repeat(6,1fr);padding-top:1em}.calendar--sheet .day-button{--button-bg-color: rgba(var(--brand-secondary-rgb), .1);text-align:center}.calendar--sheet .day-button.bump:not(.is-selected),.calendar--sheet .day-button.is-future{--button-bg-color: none;--button-fg-color: var(--ui-gray)}.calendar--sheet .day-button:not(.bump):not(.is-future):not(.is-selected){--button-fg-color: var(--brand-secondary)}.calendar--sheet .day-button.is-future{opacity:.6}.calendar--sheet .day-button.is-today{--button-bg-color: rgba(var(--brand-secondary-rgb), .3)}.calendar--sheet .day-button.is-selected{--button-bg-color: var(--brand-primary);--button-fg-color: var(--app-bg-color)}.calendar--sheet .day-button.has-event{position:relative}.calendar--sheet .day-button.has-event:after{content:"";position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .1em inset;border-radius:50%;padding:45%}.tracker{--dink-color: var(--tracker-blend-1)}.tracker.has-entries{--dink-color: var(--app-bg-color);--tracker-edge: var(--input-border-color)}.tracker>header{background:var(--ui-dark-up);color:var(--ui-light);padding:1em 1em 0;display:flex;flex-direction:column}.tracker--add,.tracker--capture{position:sticky;bottom:0;background:var(--tracker-blend-2) linear-gradient(var(--tracker-blend-1),var(--app-bg-color));box-shadow:0 -.1em 0 0 var(--input-border-color)}.tracker--add{text-align:center;padding:.5em}.tracker--capture{padding:1em}.tracker--capture:before{display:none;content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(45deg);border:.5em solid var(--tracker-blend-1);border-radius:.2em 0}.tracker--entries{padding:1em .5em;display:flex;flex-direction:column}.tracker--days{padding:0 0 2em;margin:0;background:var(--ui-dark-up);color:var(--ui-light);box-shadow:0 -.1em 0 0 var(--tracker-edge) inset}.tracker--entry{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;align-self:stretch;gap:2ch;line-height:1.5;padding:1.5em 1em;border-radius:.3em}.tracker--entry.is-selected{background:var(--tracker-blend-2)}.tracker--entry .entry-icon{color:var(--color, inherit)}.tracker--entry ul{margin:0;padding:0 0 0 1em;list-style:"\2605  "}
