@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--blue:#0b9fe3;--blue-deep:#097db2;--sun:#f6a96b;--red:#c43c24;--white:#fff;--ink:#231f20;--paper:#f5f6ec;--line:#dddfd0;--rule:#e9ebde;--rule-faint:#f0f2e6;--danger:var(--red);--warning:#e0952a;--violet:#6e63d6;--green:#1a8054;--radius-card:14px;--radius:10px;--radius-sm:8px;--radius-pill:999px;--shadow-card:0 1px 4px #231f2012}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background-color:var(--paper);background-image:url(/pattern.svg);background-size:240px 240px;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,Inter,Helvetica,Arial,sans-serif}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.toggle{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle .slider{cursor:pointer;background:#c9cbbc;border-radius:999px;transition:background .2s;position:absolute;inset:0}.toggle .slider:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.slider{background:var(--blue)}.toggle input:checked+.slider:before{transform:translate(16px)}@keyframes thinking-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.thinking-dot{background:var(--ink);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking-pulse;display:inline-block}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.thinking-dot{opacity:.6;animation:none}}@keyframes bell-shake{0%,to{transform:rotate(0)}15%,45%{transform:rotate(-13deg)}30%,60%{transform:rotate(13deg)}75%{transform:rotate(-6deg)}90%{transform:rotate(6deg)}}.reminder-bell{transform-origin:50% 10%;animation:.7s ease-in-out bell-shake;display:inline-block}@media (prefers-reduced-motion:reduce){.reminder-bell{animation:none}}input::placeholder,textarea::placeholder{color:#a9a192;opacity:1}input::-webkit-input-placeholder{color:#a9a192}textarea::-webkit-input-placeholder{color:#a9a192}.bubbles-waiting{transform-origin:56% 52%;animation:1.6s ease-in-out infinite bubbles-breathe;display:block}@keyframes bubbles-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.bubbles-waiting{animation:none}}@keyframes peek-take-3{0%,31%{opacity:1}33.5%,to{opacity:0}}@keyframes peek-take-2{0%,47%{opacity:1}49.5%,to{opacity:0}}.peek-play .peek-take-3{animation:18s ease-in-out infinite peek-take-3}.peek-play .peek-take-2{animation:18s ease-in-out infinite peek-take-2}.peek-play .peek-in{opacity:0;animation-duration:var(--beat,6s);animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes peek-in-5{0%,5%{opacity:0}8%,to{opacity:1}}@keyframes peek-in-15{0%,15%{opacity:0}18%,to{opacity:1}}@keyframes peek-in-25{0%,25%{opacity:0}28%,to{opacity:1}}@keyframes peek-in-30{0%,30%{opacity:0}33%,to{opacity:1}}@keyframes peek-in-40{0%,40%{opacity:0}43%,to{opacity:1}}@keyframes peek-in-45{0%,45%{opacity:0}48%,to{opacity:1}}@keyframes peek-in-55{0%,55%{opacity:0}58%,to{opacity:1}}@keyframes peek-in-60{0%,60%{opacity:0}63%,to{opacity:1}}@keyframes peek-in-65{0%,65%{opacity:0}68%,to{opacity:1}}@keyframes peek-in-70{0%,70%{opacity:0}73%,to{opacity:1}}.peek-play .peek-in-5{animation-name:peek-in-5}.peek-play .peek-in-15{animation-name:peek-in-15}.peek-play .peek-in-25{animation-name:peek-in-25}.peek-play .peek-in-30{animation-name:peek-in-30}.peek-play .peek-in-40{animation-name:peek-in-40}.peek-play .peek-in-45{animation-name:peek-in-45}.peek-play .peek-in-55{animation-name:peek-in-55}.peek-play .peek-in-60{animation-name:peek-in-60}.peek-play .peek-in-65{animation-name:peek-in-65}.peek-play .peek-in-70{animation-name:peek-in-70}@keyframes peek-think-a{0%,12%{opacity:0}15%,23%{opacity:1}25%,to{opacity:0}}@keyframes peek-think-b{0%,47%{opacity:0}50%,58%{opacity:1}60%,to{opacity:0}}.peek-play .peek-think-a,.peek-play .peek-think-b{opacity:0;animation-duration:var(--beat,6s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.peek-play .peek-think-a{animation-name:peek-think-a}.peek-play .peek-think-b{animation-name:peek-think-b}@keyframes peek-type{0%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(26,end)}15%{clip-path:inset(0)}to{clip-path:inset(0)}}.peek-play .peek-type{clip-path:inset(0 100% 0 0);animation:peek-type var(--beat,6s) infinite;display:inline-block}@keyframes peek-roll{0%{animation-timing-function:cubic-bezier(.16,.9,.2,1);transform:translateY(0)}14%{transform:translateY(var(--end))}to{transform:translateY(var(--end))}}.peek-play .peek-roll{animation:peek-roll var(--beat,6s) infinite;transform:translateY(0)}@keyframes peek-grow{0%{transform:scaleY(0)}18%{transform:scaleY(1)}to{transform:scaleY(1)}}.peek-play .peek-bar{animation:peek-grow var(--beat,6s) cubic-bezier(.2, .8, .3, 1) infinite;transform:scaleY(0)}@keyframes peek-mark{0%{stroke-dashoffset:24px}8%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.peek-play .peek-cross{stroke-dasharray:24;stroke-dashoffset:24px;animation:peek-mark var(--beat,6s) ease-out infinite}@keyframes peek-deal{0%,18%{z-index:4;transform:translate(24%,150px)scale(1.06)rotate(1.5deg)}25%,43%{z-index:3;transform:translate(-11%,86px)scale(.93)rotate(-4deg)}50%,68%{z-index:1;transform:translate(24%,16px)scale(.84)rotate(.5deg)}75%,93%{z-index:2;transform:translate(58%,86px)scale(.93)rotate(4deg)}to{z-index:4;transform:translate(24%,150px)scale(1.06)rotate(1.5deg)}}.peek-deal{animation:16s cubic-bezier(.55,.06,.3,1) infinite peek-deal}.peek-roll{transform:translateY(var(--end))}.peek-think-a,.peek-think-b{opacity:0}@media (prefers-reduced-motion:reduce){.peek-play .peek-take-3,.peek-play .peek-take-2,.peek-play .peek-in,.peek-play .peek-think-a,.peek-play .peek-think-b,.peek-play .peek-type,.peek-play .peek-roll,.peek-play .peek-bar,.peek-play .peek-cross,.peek-deal{animation:none}.peek-play .peek-in{opacity:1}.peek-play .peek-type{clip-path:none}.peek-play .peek-bar{transform:scaleY(1)}.peek-play .peek-cross{stroke-dasharray:none;stroke-dashoffset:0}.peek-play .peek-roll{transform:translateY(var(--end))}}
