:root{--bg:#110d0b;--outer:#0a0807;--card:#1b1612;--field:#241d18;--sel:#1f1915;--raised:#2c241e;--seg:#3a2f26;--avatar:#3a2a1e;--gold:#dcaa55;--gold-hi:#f0c77e;--saffron:#e3924a;--cream:#f1e8d8;--text2:#e6dccb;--muted:#a39580;--dim:#6d6254;--ink:#1a1208;--green:#93b27d;--red:#d7806f;--line:#f0e1c824;--hair:#f0e1c812;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--sat:max(env(safe-area-inset-top), 12px);--sab:max(env(safe-area-inset-bottom), 16px);--tabh:calc(54px + var(--sab));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--outer);overscroll-behavior:none;height:100%;margin:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--cream)}#root{justify-content:center;align-items:center;height:100%;display:flex}input,textarea,button{font-family:inherit}button{appearance:none}input::placeholder,textarea::placeholder{color:var(--dim)}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{display:none}*{scrollbar-width:none}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{background:var(--bg);width:100%;max-width:430px;height:100%;color:var(--cream);position:relative;overflow:hidden}@media (width>=600px) and (height>=880px){.app{--sat:20px;--sab:16px;border-radius:52px;width:390px;height:844px;box-shadow:0 0 0 6px #000,0 0 0 7.5px #2a2420,0 40px 80px #0009}}.serif{font-family:var(--serif);font-weight:500}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.toast{top:calc(var(--sat) - 4px);z-index:42;-webkit-backdrop-filter:blur(20px);cursor:pointer;color:inherit;text-align:left;font:inherit;background:#2c251feb;border:none;border-radius:24px;align-items:center;gap:11px;padding:13px 14px;transition:transform .55s cubic-bezier(.2,.9,.25,1);display:flex;position:absolute;left:10px;right:10px;box-shadow:0 10px 30px #0006}.toast-icon{background:var(--gold);width:38px;height:38px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;font:400 20px/1 Tiro Devanagari Sanskrit,serif;display:flex}.toast-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.toast-top{justify-content:space-between;font-size:13px;display:flex}.toast-top b{font-weight:600}.toast-top span{color:var(--muted)}.toast-title{color:var(--text2);font-size:14px}.signin{padding:0 28px calc(var(--sab) + 32px);background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.signin-glow{pointer-events:none;background:radial-gradient(closest-side,#dcaa5521,#110d0b00);border-radius:50%;width:460px;height:360px;position:absolute;top:250px;left:50%;transform:translate(-50%,-50%)}.signin-dots-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding-top:40px;display:flex}.signin-dots{grid-template-columns:repeat(7,10px);gap:20px 22px;display:grid;position:relative}.signin-dots div{border-radius:50%;width:10px;height:10px}.signin-brand{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:52px;display:flex;position:relative}.signin-om{color:var(--gold);text-shadow:0 0 24px #e3924a73;margin-bottom:6px;font:400 40px/1 Tiro Devanagari Sanskrit,serif}.signin-title{flex-direction:column;align-items:center;margin:0;font-weight:500;display:flex}.signin-title span{font:500 54px/1 var(--serif);color:var(--cream)}.signin-title span+span{color:var(--gold);font-style:italic}.signin-tag{color:var(--muted);font-size:15px}.gbtn{background:var(--cream);width:100%;height:58px;color:var(--ink);font:600 16px var(--sans);cursor:pointer;border:none;border-radius:29px;justify-content:center;align-items:center;gap:12px;transition:transform .1s;display:flex;position:relative;box-shadow:0 12px 34px #e3924a24}.gbtn:active{transform:scale(.98)}.gbtn:disabled{cursor:default}.signin-note{color:var(--dim);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex;position:relative}.signin-note i{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.signin-note.err{color:var(--red)}.signin-note.err i{background:var(--red)}.screen{padding:calc(var(--sat) + 8px) 0 calc(var(--tabh) + 26px);-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.h1{font:500 36px/1 var(--serif);margin:0}.screen-head{justify-content:space-between;align-items:center;padding:6px 22px 18px;display:flex}.screen-head.end{align-items:flex-end;padding-bottom:16px}.card{background:var(--card);border-radius:18px}.chip-row{gap:8px;padding:0 16px 18px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);height:34px;color:var(--muted);font:500 14px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:17px;flex:none;align-items:center;gap:7px;padding:0 14px;display:flex}.chip.lg{border-radius:18px;height:36px}.chip.on{background:var(--cream);color:var(--ink);border-color:var(--cream)}.seg{background:var(--card);border-radius:16px;gap:2px;padding:3px;display:flex}.seg button{height:28px;color:var(--dim);font:500 13px var(--sans);cursor:pointer;background:0 0;border:none;border-radius:13px;padding:0 11px}.seg button.on{background:var(--raised);color:var(--cream)}.empty{text-align:center;color:var(--dim);padding:40px 0;font-size:14px}.month{align-items:baseline;gap:10px;display:flex}.month .year{color:var(--dim);font-size:15px}.head-actions{align-items:center;gap:4px;display:flex}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:18px;font-size:20px}.avatar{background:var(--avatar);width:36px;height:36px;color:var(--cream);font:600 14px var(--sans);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;display:flex;position:relative}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar .status{background:var(--green);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.avatar .status.warn{background:var(--gold)}.avatar .status.err{background:var(--red)}.backup-alert{color:var(--text2);background:#dcaa551a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 12px 12px 16px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #dcaa5540}.backup-alert .pill{flex:none;height:32px}.export{align-self:center;font-size:14px}.signout-note{text-align:center;color:var(--dim);margin:-8px 0 0;font-size:12px}.streak{justify-content:space-between;align-items:center;margin:0 16px 18px;padding:14px 16px;display:flex}.streak-n{align-items:baseline;gap:8px;display:flex}.streak-n b{font:500 34px/1 var(--serif);color:var(--gold)}.streak-n span{color:var(--text2);font-size:14px}.streak-n small{color:var(--dim);font-size:13px}.streak-week{gap:5px;display:flex}.streak-week div{background:var(--raised);border-radius:4px;width:8px;height:22px}.streak-week div.on{background:var(--gold)}.streak-week div.today{box-shadow:inset 0 0 0 1px #dcaa5580}.wk{grid-template-columns:repeat(7,1fr);padding:0 12px 6px;display:grid}.wk div{text-align:center;letter-spacing:.08em;color:var(--dim);font-size:11px;font-weight:600}.grid{flex-direction:column;gap:2px;padding:0 12px;display:flex}.week{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.cell{cursor:pointer;height:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:stretch;gap:5px;padding:4px 0 0;display:flex}.cell:disabled{cursor:default}.cell.sel{background:var(--sel)}.cell-num{width:30px;height:30px;font:500 15px var(--sans);color:var(--cream);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:flex}.cell-num.future{color:var(--muted)}.cell-num.today{color:var(--ink);background:var(--gold)}.bar{pointer-events:none;align-items:center;height:15px;display:flex;position:absolute;overflow:hidden}.bar-fill{display:flex;position:absolute;inset:0}.bar-fill i{flex:1}.bar span{font:600 10px/15px var(--sans);letter-spacing:.01em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000073;padding:0 5px 0 7px;position:relative;overflow:hidden}.day{border-top:1px solid var(--hair);flex-direction:column;gap:12px;margin:18px 16px 0;padding-top:20px;display:flex}.day.top{border-top:none;margin-top:0;padding-top:0}.streak.below{margin-top:22px}.month-head{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;margin:0 16px;padding:22px 0 14px 6px;display:flex}.h2{font:500 26px/1 var(--serif);margin:0}.today-btn{border:1px solid var(--line);height:30px;color:var(--gold);font:500 13px var(--sans);cursor:pointer;background:0 0;border-radius:15px;margin-right:4px;padding:0 12px}.day-head{align-items:baseline;gap:10px;padding:0 6px;display:flex}.day-head .serif{font-size:26px;line-height:1}.day-head span:last-child{color:var(--dim);font-size:14px}.nudge{background:linear-gradient(135deg,#3a2716,#231911);border-radius:20px;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #dcaa552e}.nudge-text{flex-direction:column;gap:3px;padding-right:28px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.nudge-title{font:500 21px/1.2 var(--serif);color:var(--cream)}.pill{background:var(--gold);height:36px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:18px;align-self:flex-start;padding:0 16px}.pill.cream{background:var(--cream)}.pill.ghost{border:1px solid var(--line);color:var(--muted);background:0 0;padding:0 14px;font-weight:500}.close-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:10px}.item{cursor:pointer;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.item-stripe{border-radius:2px;align-self:stretch;width:4px}.item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.item-text b{font-size:16px;font-weight:500}.item-text span{color:var(--muted);font-size:13px}.item-check{width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.add-empty{border:1px dashed var(--line);height:64px;color:var(--dim);font:500 15px var(--sans);cursor:pointer;background:0 0;border-radius:18px}.fab{right:22px;bottom:calc(var(--tabh) + 20px);background:var(--gold);width:60px;height:60px;color:var(--ink);font:400 32px/1 var(--sans);cursor:pointer;z-index:5;border:none;border-radius:30px;position:absolute;box-shadow:0 12px 30px #dcaa5540}.list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.entry{cursor:pointer;flex-direction:column;gap:10px;padding:16px;display:flex}.entry-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-top>div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.entry-top>span{color:var(--dim);white-space:nowrap;font-size:12px}.entry p{font:400 19px/1.4 var(--serif);color:var(--cream);text-wrap:pretty;margin:0}.entry-foot{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.entry-foot>span{color:var(--muted);font-size:13px}.mini-bars{flex:none;align-items:flex-end;gap:3px;height:17px;display:flex}.mini-bars div{border-radius:2px;width:4px}.chip-row.tight{padding-bottom:16px}.chart-card{background:var(--card);border-radius:20px;flex-direction:column;gap:14px;margin:0 16px;padding:16px;display:flex}.legend{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.legend button{background:var(--field);height:30px;color:var(--text2);font:500 12px var(--sans);cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.legend button.off{color:var(--dim);background:0 0}.legend button.off .dot{opacity:.3}.chart{height:170px;position:relative}.chart svg{display:block;overflow:visible}.chart path{transition:opacity .25s}.chart-axis{color:var(--dim);justify-content:space-between;font-size:12px;display:flex}.chart-empty{height:170px;color:var(--dim);justify-content:center;align-items:center;font-size:14px;display:flex}.stats{grid-template-columns:1fr 1fr;gap:10px;margin:10px 16px 0;display:grid}.stat{flex-direction:column;gap:8px;padding:14px;display:flex}.stat-name{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.stat-val{align-items:baseline;gap:8px;display:flex}.stat-val b{font:500 32px/1 var(--serif)}.stat-val span{font-size:13px}.stat-word{color:var(--text2);font-size:13px}.totals{grid-template-columns:repeat(3,1fr);margin:10px 16px 0;padding:16px 4px;display:grid}.totals div{flex-direction:column;align-items:center;gap:4px;display:flex}.totals b{font:500 28px/1 var(--serif)}.totals span{color:var(--dim);font-size:12px}.felt{flex-direction:column;gap:12px;margin:10px 16px 0;padding:16px;display:flex}.h3{font:500 19px var(--serif);color:var(--text2);margin:0}.felt-row{grid-template-columns:96px 1fr 24px;align-items:center;gap:10px;display:grid}.felt-row>span:first-child{font-size:14px}.felt-track{background:var(--field);border-radius:3px;height:6px}.felt-track div{background:var(--gold);opacity:.8;border-radius:3px;height:100%}.felt-row>span:last-child{color:var(--dim);text-align:right;font-size:13px}.tabs{padding:6px 20px var(--sab);-webkit-backdrop-filter:blur(16px);z-index:6;background:#110d0bf0;border-top:1px solid #f0e1c80f;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tabs button{height:48px;color:var(--dim);font:500 14px var(--sans);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tabs button i{background:0 0;border-radius:50%;width:4px;height:4px}.tabs button.on{color:var(--cream)}.tabs button.on i{background:var(--gold)}.backdrop{z-index:20;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:absolute;inset:0}.backdrop.on{opacity:1;pointer-events:auto}.sheet{background:var(--card);visibility:hidden;border-radius:30px 30px 0 0;flex-direction:column;transition:transform .4s cubic-bezier(.2,.9,.25,1),visibility 0s .4s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.open{visibility:visible;transition:transform .4s cubic-bezier(.2,.9,.25,1);transform:translateY(0)}.sheet-bar{justify-content:space-between;align-items:center;padding:18px 20px 6px;display:flex}.text-btn{height:36px;color:var(--muted);font:500 15px var(--sans);cursor:pointer;background:0 0;border:none;padding:0}.save-btn{background:var(--gold);height:36px;color:var(--ink);font:600 15px var(--sans);cursor:pointer;border:none;border-radius:18px;padding:0 18px}.save-btn:disabled{cursor:default;background:#4a3d2e}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 8px;display:flex}.sheet-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sheet-title{align-items:center;gap:8px;display:flex}.sheet-title .dot{width:8px;height:8px}.sheet-title h2{font:500 26px/1.1 var(--serif);margin:0}.sheet-sub{color:var(--dim);font-size:13px}.round-x{background:var(--field);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:17px;flex:none;font-size:17px}.sheet-body>*{flex-shrink:0}.sheet-body{padding:10px 20px calc(var(--sab) + 24px);flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.name-input{color:var(--cream);font:500 30px var(--serif);background:0 0;border:none;outline:none;width:100%;padding:0}.name-input:focus-visible{outline:none}.wrap{flex-wrap:wrap;gap:8px;display:flex}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{background:var(--field);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.field>span{color:var(--dim);font-size:12px}.field input{color:var(--cream);font:500 15px var(--sans);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0}.group{flex-direction:column;gap:12px;display:flex}.group.g10{gap:10px}.row{justify-content:space-between;align-items:center;display:flex}.row.base{align-items:baseline}.label{color:var(--muted);font-size:13px}.seg.field-seg{background:var(--field)}.seg.field-seg button{height:30px;padding:0 13px}.seg.field-seg button.on{background:var(--seg)}.wd{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wd button{background:var(--field);height:40px;color:var(--muted);font:500 14px var(--sans);cursor:pointer;border:none;border-radius:20px;padding:0}.wd button.on{background:var(--gold);color:var(--ink)}.next{color:var(--dim);font-size:13px}.num-input{text-align:right;width:70px;color:var(--cream);font:500 22px var(--serif);background:0 0;border:none;outline:none;padding:0}.num-input.sm{width:64px}.num-wrap{align-items:baseline;gap:6px;display:flex}.num-wrap span{color:var(--dim);font-size:13px}.quick{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.quick button{background:var(--field);height:40px;color:var(--muted);font:500 15px var(--sans);cursor:pointer;border:none;border-radius:14px;padding:0}.quick button.on{background:var(--gold);color:var(--ink)}.colors{gap:14px;display:flex}.colors button{cursor:pointer;border:none;border-radius:50%;width:30px;height:30px;padding:0}.area{resize:none;background:var(--field);color:var(--cream);font:400 15px/1.5 var(--sans);border:none;border-radius:16px;outline:none;padding:14px}.reflect-body{padding:14px 20px calc(var(--sab) + 96px);gap:30px}.facets{flex-direction:column;gap:22px;display:flex}.facet{flex-direction:column;gap:10px;display:flex}.facet-head{justify-content:space-between;align-items:baseline;display:flex}.facet-head>div{align-items:baseline;gap:8px;display:flex}.facet-head small{color:var(--dim);font-size:12px}.facet-head>span{color:var(--gold);font-size:14px;font-weight:500}.levels{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.levels button{background:var(--field);cursor:pointer;border:none;border-radius:9px;height:34px;padding:0;transition:background .2s}.reflect-foot{padding:16px 20px calc(var(--sab) + 18px);background:linear-gradient(transparent, var(--card) 30%);position:absolute;bottom:0;left:0;right:0}.big-btn{background:var(--gold);width:100%;height:54px;color:var(--ink);font:600 16px var(--sans);cursor:pointer;border:none;border-radius:27px}.detail-body{padding:14px 20px calc(var(--sab) + 24px)}.tag{background:var(--field);height:32px;color:var(--text2);border-radius:16px;align-items:center;padding:0 13px;font-size:14px;display:flex}.rating{background:var(--field);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rating>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.rating small{color:var(--dim);font-size:12px}.rating>div:first-child span{color:var(--gold);font-size:14px}.rating-track{background:#f0e1c814;border-radius:2px;height:3px}.rating-track div{background:var(--gold);border-radius:2px;height:100%}.detail-text{font:400 20px/1.45 var(--serif);color:var(--text2);text-wrap:pretty;white-space:pre-wrap;margin:0}.trend{background:var(--field);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.trend-legend{flex-wrap:wrap;gap:10px;display:flex}.trend-legend div{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.trend-legend .dot{width:6px;height:6px}.link-btn{color:var(--gold);font:500 13px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.notes{background:var(--field);color:var(--muted);white-space:pre-wrap;border-radius:16px;padding:14px;font-size:14px;line-height:1.5}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.pill.danger{color:var(--red)}.pill.danger.armed{background:#d7806f24;border-color:#d7806f66}.sadhana-actions{align-items:center;gap:22px;display:flex}.text-danger{height:36px;color:var(--dim);font:500 14px var(--sans);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.text-danger.armed{color:var(--red)}.upcoming{color:var(--dim);font-size:14px}.profile{padding:26px 20px calc(var(--sab) + 24px);gap:20px}.me{align-items:center;gap:14px;display:flex}.me-avatar{background:var(--avatar);width:52px;height:52px;font:600 20px var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.me-avatar img{object-fit:cover;width:100%;height:100%}.me>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.me .serif{font-size:22px}.me small{color:var(--dim);text-overflow:ellipsis;font-size:13px;overflow:hidden}.settings{background:var(--field);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.set-row{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.set-row.toggle{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;width:100%;padding:12px 16px;font-size:15px}.set-row>div{flex-direction:column;gap:2px;display:flex}.set-row small{color:var(--green);font-size:13px}.set-row small.warn{color:var(--gold)}.set-row small.err{color:var(--red)}.set-sep{background:#f0e1c80f;height:1px;margin:0 16px}.small-btn{border:1px solid var(--line);height:34px;color:var(--text2);font:500 13px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:17px;padding:0 14px}.small-btn:disabled{opacity:.5;cursor:default}.time-input::-webkit-calendar-picker-indicator{display:none}.time-input{color:var(--muted);font:400 15px var(--sans);text-align:right;background:0 0;border:none;outline:none;padding:0}.set-inline{align-items:center;gap:10px;display:flex;flex-direction:row!important}button.switch{cursor:pointer;border:none}button.switch:disabled{opacity:.45;cursor:default}.switch{background:#3a322b;border-radius:13px;flex:none;width:44px;height:26px;padding:3px;transition:background .2s}.switch div{background:var(--cream);border-radius:50%;width:20px;height:20px;transition:transform .2s}.switch.on{background:var(--green)}.switch.on div{transform:translate(18px)}.signout{height:44px;color:var(--red);font:500 15px var(--sans);cursor:pointer;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.toast,.sheet,.sheet.open,.backdrop,.chart path{transition:none}}
