.stc{--stc-ink:#0c0a09;--stc-ink-h:#000;--stc-dim:#5e5a55;--stc-mute:#a19d97;--stc-surf2:#f4f4f3;--stc-line:#ecebe9;--stc-line2:#dedcd9;--stc-pos:#08734a;--stc-pos-soft:#e7f5ee;--stc-warn:#a2560a;--stc-warn-soft:#fdf1e3;--stc-neg:#b42318;--stc-neg-soft:#fdecea;color:var(--stc-ink);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}.stc :focus-visible{outline:2px solid var(--stc-ink);outline-offset:2px}.stc .t-dim{color:var(--stc-dim)}.stc .t-mute{color:var(--stc-mute)}.stc .t-pos{color:var(--stc-pos)}.stc .t-warn{color:var(--stc-warn)}.stc .t-neg{color:var(--stc-neg)}.stc .bg-surf2{background:var(--stc-surf2)}.stc .bg-pos-soft{background:var(--stc-pos-soft)}.stc .bg-warn-soft{background:var(--stc-warn-soft)}.stc .bg-neg-soft{background:var(--stc-neg-soft)}.stc .b-line{border-color:var(--stc-line)}.stc .b-line2{border-color:var(--stc-line2)}.stc .b-ink{border-color:var(--stc-ink)}.stc .hair,.stc .rows>*+*{border-top:1px solid var(--stc-line)}.stc .hd{letter-spacing:-.03em;font-weight:700}.stc .num{font-variant-numeric:tabular-nums lining-nums}.stc .strike{text-decoration:line-through}.stc .link{text-underline-offset:3px;font-weight:700;text-decoration:underline}.stc .btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:700;transition:background-color .15s,opacity .15s;display:inline-flex}.stc .btn:disabled{opacity:.5;cursor:not-allowed}.stc .btn-ink{background:var(--stc-ink);color:#fff}.stc .btn-ink:hover:not(:disabled){background:var(--stc-ink-h)}.stc .btn-line{border:1px solid var(--stc-line2);color:var(--stc-ink);background:#fff}.stc .btn-line:hover:not(:disabled){background:var(--stc-surf2)}.stc .pill{border:1px solid var(--stc-line2);background:#fff;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.stc .box{border:1px solid var(--stc-line2);background:#fff;border-radius:12px}.stc .box-ink{border:1.5px solid var(--stc-ink)}.stc .box-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.stc .box input,.stc .box textarea{background:0 0;outline:none;width:100%;font-size:16px}.stc .box input::placeholder,.stc .box textarea::placeholder{color:var(--stc-mute)}.stc .box:focus-within{border-color:var(--stc-ink)}.stc .card{border:1px solid var(--stc-line2);background:#fff;border-radius:16px}.stc .lift{box-shadow:0 1px 2px rgba(12,10,9,.04),0 12px 32px -14px rgba(12,10,9,.22)}.stc .photo{background:var(--stc-surf2);border-radius:12px;overflow:hidden}.stc .typo-card{background:var(--stc-surf2);color:var(--stc-dim);text-align:center;letter-spacing:-.03em;place-items:center;font-weight:700;display:grid}.stc .step{border:1px solid var(--stc-line2);background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.stc .step:hover:not(:disabled){border-color:var(--stc-ink)}.stc .step:disabled{opacity:.35;cursor:not-allowed}.stc .step-on{border-color:var(--stc-ink)}.stc .seg{background:var(--stc-surf2);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.stc .seg>button{text-align:center;color:var(--stc-dim);border-radius:10px;padding:8px 6px}.stc .seg>button[aria-pressed=true]{color:var(--stc-ink);background:#fff;box-shadow:0 1px 3px rgba(12,10,9,.12)}.stc .tag{background:var(--stc-pos-soft);color:var(--stc-pos);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 10px;font-size:12px;font-weight:700;display:inline-flex}.stc .note{background:var(--stc-surf2);border-radius:12px;padding:12px 14px}.stc .cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.stc .cal-day{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:4px 2px;line-height:1.15;display:flex}.stc .cal-day:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--stc-ink)}.stc .cal-day:disabled{cursor:not-allowed;color:var(--stc-mute)}.stc .cal-day.on{background:var(--stc-ink);color:#fff}.stc .cal-day.on .t-pos,.stc .cal-day.on .t-dim,.stc .cal-day.on .t-mute{color:#fff}.stc .cal-day.mid{background:var(--stc-surf2);border-radius:0}.stc .scrim{background:rgba(12,10,9,.4)}.stc .sheet-in{animation:.3s cubic-bezier(.2,.8,.2,1) stc-sheet}.stc .fade-in{animation:.2s stc-fade}@keyframes stc-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes stc-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.stc .sheet-in{animation:.2s stc-fade}}@media (prefers-reduced-motion:reduce){.stc .sheet-in,.stc .fade-in{animation:none}.stc .btn{transition:none}}.stc .safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.stc .noscroll{scrollbar-width:none}.stc .noscroll::-webkit-scrollbar{display:none}
