:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090d;--bg-light:radial-gradient(90% 420px at 0% 0%, #46e3a521, #46e3a500 70%), radial-gradient(80% 380px at 100% 120px, #7c70ff29, #7c70ff00 70%);--sheet:#111319;--t1:#f4f6fa;--t2:#a4aab8;--t3:#7a8090;--line:#ffffff14;--line-strong:#ffffff24;--fill:#ffffff0f;--card:linear-gradient(180deg, #ffffff13, #ffffff08);--lift:inset 0 1px 0 #ffffff12, 0 24px 48px -20px #000000b3;--glass:linear-gradient(180deg, #ffffff1f, #ffffff0a), #1c1e26a8;--glass-edge:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #ffffff14;--glass-blur:blur(20px) saturate(180%);--accent:#46e3a5;--accent-glow:#46e3a573;--ink:#04261a;--info:#8be9ff;--loss:#ff6b81;--loss-ink:#3a0010;--fire:#ffb056;--fire-ink:#3a1e00;--nudge:#b49cff;--score-loss-0:#d90f2e;--score-loss-1:#ffa8b4;--score-win-0:#2fc98b;--score-win-1:#6ff2be;--score-text-min:#f0405a;--sphere-health:#ff9a62;--sphere-work:#f4ca64;--sphere-mind:#6ab7ff;--sphere-calm:#b49cff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-num:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--gutter:16px;--pad:16px;--gap-card:12px;--gap-section:26px;--r-bar:5px;--r-ctl:14px;--r-field:22px;--r-card:26px;--r-hero:30px;--tap:44px;--dur-fade:.2s;--dur-smooth:.674s;--ease-smooth:linear(0, .024, .081, .158, .243, .329, .412, .49, .561, .625, .681, .73, .773, .809, .841, .867, .89, .908, .924, .937, .948, .958, .965, .971, .977, .981, .984, .987, .99, .991, .993, .994, .995, .996, .997, .998, 1);--dur-snappy:.642s;--ease-snappy:linear(0, .022, .078, .154, .242, .333, .423, .509, .587, .659, .721, .776, .822, .861, .894, .921, .942, .959, .973, .983, .991, .996, 1, 1.003, 1.005, 1.006, 1.006, 1.006, 1.006, 1.006, 1.005, 1.005, 1.004, 1.003, 1.003, 1.002, 1);--dur-bouncy:.745s;--ease-bouncy:linear(0, .03, .105, .208, .324, .443, .557, .661, .753, .83, .893, .944, .982, 1.009, 1.027, 1.039, 1.045, 1.046, 1.044, 1.041, 1.036, 1.031, 1.025, 1.02, 1.015, 1.011, 1.008, 1.005, 1.002, 1.001, 1, .999, .998, .998, .998, .998, 1);--safe-top:max(env(safe-area-inset-top,0px), calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){:root{--dur-smooth:1ms;--dur-snappy:1ms;--dur-bouncy:1ms;--dur-fade:1ms}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.r-screen{background:var(--bg-light), var(--bg);min-height:100%;color:var(--t1);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed;font-size:17px;line-height:22px}.r-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.r-title{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:700;line-height:41px}.r-h2{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:31px}.r-h3{margin:0;font-size:19px;font-weight:650;line-height:24px}.r-body{font-size:17px;line-height:22px}.r-callout{font-size:15px;line-height:20px}.r-sub{color:var(--t2);margin:0;font-size:13px;line-height:18px}.r-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);margin:0;font-size:13px;font-weight:600;line-height:18px}.r-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0;font-size:12px;font-weight:700;line-height:16px}.r-label--fire{color:var(--fire)}.r-label--info{color:var(--info)}.r-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:8px}.r-head{padding:calc(var(--safe-top) + 16px) 20px 0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.r-avatar{width:46px;height:46px;color:var(--t1);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 10px 24px #00000073;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}button.r-avatar{cursor:pointer;border:0;padding:0}.r-avatar svg.r-avatar__ring{position:absolute;inset:0}.r-section-head{margin:18px calc(var(--gutter) + 8px) 8px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.r-section-head .r-sub{font-variant-numeric:tabular-nums}.r-card{margin:var(--gap-card) var(--gutter) 0;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);box-shadow:var(--lift)}.r-card--hero{border-radius:var(--r-hero);padding:var(--pad)}.r-card__pad{padding:14px var(--pad)}.r-card__split{border-top:1px solid var(--line)}.r-list{margin:0 var(--gutter);border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);padding:4px 0;list-style:none}.r-row{align-items:flex-start;gap:12px;min-height:52px;padding:0 12px 0 10px;display:flex;position:relative}.r-row+.r-row{border-top:1px solid var(--line)}.r-row--nested{background:#00000029}.r-row__main{cursor:pointer;flex:1;min-width:0;padding:11px 0 9px}.r-row__title{letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0;font-size:17px;line-height:22px;display:flex}.r-row__time{color:var(--t2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.r-row__meta{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:13px;line-height:18px;overflow:hidden}.r-row__more{border-top:1px solid var(--line);animation:r-drop var(--dur-snappy) var(--ease-snappy) both;margin-top:8px;padding-top:8px}.r-row__value{color:var(--t2);align-items:center;gap:4px;font-size:15px;display:flex}.r-thread{background:var(--line-strong);width:2px;transition:background-color var(--dur-fade) ease;border-radius:1px;position:absolute;left:31px}.r-thread--done{background:var(--accent)}.r-now{color:var(--info);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:2px 16px 2px 28px;font-size:12px;font-weight:700;display:flex}.r-now:before{content:"";background:var(--info);width:9px;height:9px;box-shadow:0 0 10px var(--info);border-radius:50%}.r-now:after{content:"";background:linear-gradient(90deg,#8be9ffcc,#8be9ff00);flex:1;height:1px}.r-strike{color:var(--t1);-webkit-box-decoration-break:slice;box-decoration-break:slice;background:linear-gradient(#a4aab8f2,#a4aab8f2) 0 58%/0% 1.5px no-repeat;transition:background-size .42s cubic-bezier(.65,0,.35,1),color .26s}.r-strike.is-done{color:var(--t2);background-size:100% 1.5px;transition-delay:.14s,.2s}.r-check{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.r-check__dot{box-sizing:border-box;border:2px solid var(--t3);width:26px;height:26px;transition:background-color var(--dur-fade) ease, border-color var(--dur-fade) ease, box-shadow var(--dur-fade) ease, transform var(--dur-bouncy) var(--ease-bouncy);background:0 0;border-radius:50%;place-items:center;display:grid}.r-check svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.r-check path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset var(--dur-snappy) var(--ease-snappy)}.r-check[aria-pressed=true] .r-check__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px var(--accent-glow)}.r-check[aria-pressed=true] path{stroke-dashoffset:0}.r-check:active .r-check__dot{transform:scale(.88)}.r-check--main{color:var(--fire-ink)}.r-check--main .r-check__dot{border-color:#ffb056b3;width:28px;height:28px;box-shadow:0 0 10px #ffb05640}.r-check--main[aria-pressed=true] .r-check__dot{background:var(--fire);border-color:var(--fire);box-shadow:0 0 16px #ffb0568c}.r-check.is-ripple:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:50%;width:26px;height:26px;animation:.65s ease-out forwards r-ripple;position:absolute}.r-check--main.is-ripple:after{border-color:var(--fire)}.r-ring{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.r-ring svg{width:30px;height:30px;position:absolute;inset:7px;transform:rotate(-90deg)}.r-ring__track{fill:#0000;stroke:var(--line-strong);stroke-width:2.5px;transition:fill var(--dur-fade) ease}.r-ring__arc{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #46e3a580);transition:stroke-dasharray var(--dur-smooth) var(--ease-smooth)}.r-ring__n{font-family:var(--font-num);color:var(--t1);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;position:relative}.r-ring.is-full .r-ring__track{fill:var(--accent)}.r-ring.is-full .r-ring__n{color:var(--ink)}.r-fire{height:28px;color:var(--fire);font-family:var(--font-num);font-variant-numeric:tabular-nums;animation:r-ignite var(--dur-bouncy) var(--ease-bouncy) both;background:#ffb0561f;border-radius:14px;flex:none;align-items:center;gap:3px;margin-top:8px;padding:0 9px 0 6px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb0564d,0 0 14px #ff8c3c40}.r-fire svg{transform-origin:50% 90%;width:16px;height:16px}.r-act{height:var(--tap);color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:0 2px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.r-link{min-height:32px;color:var(--info);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.r-score__phrase{margin:0;font-size:17px;font-weight:650;line-height:22px}.r-score__phrase b{transition:color var(--dur-fade) ease;font-weight:650}.r-score__bar{height:10px;margin-top:16px;position:relative}.r-score__track{border-radius:var(--r-bar);background:linear-gradient(90deg, #ff5a6e1a var(--th,80%), #46e3a521 var(--th,80%));position:absolute;inset:0}.r-score__fill{border-radius:var(--r-bar);width:var(--w,0%);background:var(--c,var(--score-loss-0));box-shadow:0 0 var(--glow,4px) var(--c,var(--score-loss-0));transition:width var(--dur-smooth) var(--ease-smooth), background-color var(--dur-smooth) ease, box-shadow var(--dur-smooth) ease;position:absolute;top:0;bottom:0;left:0}.r-score__tick{left:calc(var(--th,80%) - 1px);background:#ffffff59;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.r-score__ends{justify-content:space-between;margin-top:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.r-score__ends :first-child{color:#ff6b81d9}.r-score__ends :last-child{color:#46e3a5e6}.r-victory{color:var(--accent);white-space:nowrap;animation:r-rise var(--dur-snappy) var(--ease-snappy) both;background:#122820eb;border:1px solid #46e3a580;border-radius:20px;padding:8px 16px;font-size:15px;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%)}.r-card--win{animation:1.2s ease-out r-glow}.r-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.r-day{flex-direction:column;align-items:center;gap:6px;display:flex}button.r-day{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.r-day__wd{letter-spacing:.02em;color:var(--t2);font-size:11px;font-weight:600;line-height:13px}.r-day__n{box-sizing:border-box;font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--t2);border:1px dashed #ffffff2e;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.r-day--win .r-day__n{background:var(--accent);color:var(--ink);box-shadow:0 0 14px var(--accent-glow);border:0}.r-day--loss .r-day__n{color:var(--loss);background:#ff6b811f;border:1.5px solid #ff6b818c}.r-day--today .r-day__wd{color:var(--t1)}.r-day--today .r-day__n{background:var(--fill);color:var(--t1);border:0}.r-day--today.r-day--win .r-day__n{background:var(--accent);color:var(--ink);box-shadow:0 0 14px var(--accent-glow)}.r-day--today svg{position:absolute;inset:0;transform:rotate(-90deg)}.r-day--future{opacity:.35}.r-day--nomain .r-day__n:after{content:"";background:var(--fire);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-7px}.r-progress{align-items:center;gap:10px;display:flex}.r-progress__track{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}.r-progress__fill{height:100%;width:var(--p,0%);background:var(--c,var(--fire));transition:width var(--dur-smooth) var(--ease-smooth);border-radius:2px;display:block}.r-progress__pct{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600;line-height:18px}.r-bars{height:var(--h,28px);align-items:flex-end;gap:4px;display:flex}.r-bars>span{min-width:4px;height:var(--v);background:var(--c,var(--accent));border-radius:2px;flex:1}.r-bars>.is-low{--c:var(--loss)}.r-bars>.is-plan{border:1.5px dashed var(--line-strong);box-sizing:border-box;background:0 0}.r-bars__cap{color:var(--t2);font-variant-numeric:tabular-nums;gap:4px;margin-top:4px;font-size:11px;line-height:13px;display:flex}.r-bars__cap>span{text-align:center;flex:1}.r-dot{background:var(--c,var(--t2));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.r-btn{background:var(--accent);width:100%;height:54px;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-snappy) var(--ease-snappy), opacity var(--dur-fade) ease;border:0;border-radius:27px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.r-btn:active{transform:scale(.97)}.r-btn:disabled{opacity:.4;cursor:default}.r-btn--small{width:auto;height:var(--tap);border-radius:22px;font-size:15px}.r-btn--glass{background:var(--glass);color:var(--t1);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur)}.r-btn--text{color:var(--accent);width:auto;height:var(--tap);background:0 0;padding:0 16px;font-size:15px}.r-btn--danger{color:var(--loss);width:auto;height:var(--tap);background:0 0;padding:0 16px;font-size:15px}.r-pair{height:var(--tap);background:var(--glass);box-shadow:var(--glass-edge);border-radius:22px;display:flex}.r-pair>button{width:48px;color:var(--t1);cursor:pointer;transition:background-color var(--dur-fade) ease, color var(--dur-fade) ease;background:0 0;border:0;place-items:center;display:grid}.r-pair>button:first-child{border-radius:22px 0 0 22px}.r-pair>button:last-child{border-radius:0 22px 22px 0}.r-pair>button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.r-pair>i{background:var(--line);width:1px;margin:12px 0}.r-chips{flex-wrap:wrap;gap:6px;display:flex}.r-chip{border:1px solid var(--line-strong);background:var(--fill);height:34px;color:var(--t1);font:inherit;cursor:pointer;transition:background-color var(--dur-fade) ease, border-color var(--dur-fade) ease;border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.r-chip[aria-checked=true]{background:#46e3a524;border-color:#46e3a599}.r-chip--tall{border-radius:18px;height:36px;font-size:13px}.r-seg{border-radius:var(--r-ctl);background:var(--fill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.r-seg>button{height:36px;color:var(--t1);font:inherit;cursor:pointer;transition:background-color var(--dur-fade) ease;background:0 0;border:0;border-radius:11px;font-size:14px;font-weight:500}.r-seg>button[aria-selected=true]{background:#ffffff24;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.r-switch{background:var(--line-strong);cursor:pointer;width:51px;height:31px;transition:background-color var(--dur-fade) ease;border:0;border-radius:16px;flex:none;padding:2px;display:flex}.r-switch:before{content:"";width:27px;height:27px;transition:transform var(--dur-snappy) var(--ease-snappy);background:#fff;border-radius:50%;box-shadow:0 3px 8px #0000004d}.r-switch[aria-checked=true]{background:var(--accent)}.r-switch[aria-checked=true]:before{transform:translate(20px)}.r-field{border-radius:var(--r-field);background:var(--card);border:1px solid var(--line)}.r-field label{padding:10px 16px 0;display:block}.r-field input{box-sizing:border-box;width:100%;height:var(--tap);color:var(--t1);font:inherit;background:0 0;border:0;outline:none;padding:0 16px 4px;font-size:17px;display:block}.r-field input::placeholder{color:var(--t3)}.r-field:focus-within{border-color:#8be9ff80}.r-nudge{background:#b49cff1a;border:1px solid #b49cff47;border-radius:18px;margin:0 12px 12px 66px;padding:12px 14px;font-size:14px;line-height:19px}.r-nudge .r-chips{margin-top:10px}.r-tabbar{z-index:20;padding:0 var(--gutter) calc(var(--safe-bottom) + 12px);pointer-events:none;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.r-tabbar>*{pointer-events:auto}.r-tabs{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(180%);height:66px;box-shadow:var(--glass-edge), 0 18px 40px #0009;background:linear-gradient(#ffffff1f,#ffffff0a),#181a22b8;border-radius:33px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid}.r-tab{color:#c9cdd6;min-width:0;transition:background-color var(--dur-fade) ease, color var(--dur-fade) ease;cursor:pointer;background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:11px;font-weight:500;line-height:13px;text-decoration:none;display:flex}.r-tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.r-tab[aria-current=page]{color:var(--accent);background:#ffffff1a;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.r-tab[aria-current=page] svg{stroke-width:2.2px;filter:drop-shadow(0 0 6px #46e3a599)}.r-fab{width:66px;height:66px;color:var(--t1);cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--glass-edge), 0 18px 40px #0009;background:linear-gradient(#ffffff1f,#ffffff0a),#181a22b8;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.r-scrim{z-index:30;animation:r-fade var(--dur-fade) ease both;background:#0000008c;position:fixed;inset:0}.r-sheet{z-index:31;max-height:calc(100% - var(--safe-top) - 54px);padding-bottom:calc(var(--safe-bottom) + 16px);border-radius:var(--r-hero) var(--r-hero) 0 0;background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--sheet);animation:r-sheet var(--dur-smooth) var(--ease-smooth) both;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:inset 0 1px #ffffff1f,0 -20px 50px #0009}.r-sheet__grip{background:#ffffff38;border-radius:3px;width:36px;height:5px;margin:6px auto 0;display:block}.r-sheet__head{grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 8px 0;display:grid}.r-sheet__head h2{margin:0;font-size:17px;font-weight:650;line-height:22px}.r-sheet__head button{min-width:var(--tap);height:var(--tap);color:var(--t2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 10px;font-size:17px}.r-toast{z-index:25;left:var(--gutter);right:var(--gutter);bottom:calc(var(--safe-bottom) + 90px);box-sizing:border-box;border-radius:var(--r-card);background:var(--glass);min-height:52px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), 0 16px 40px #0009;opacity:0;pointer-events:none;transition:transform var(--dur-snappy) var(--ease-snappy), opacity var(--dur-fade) ease;align-items:center;gap:8px;padding:4px 4px 4px 18px;display:flex;position:fixed;transform:translateY(24px)}.r-toast.is-shown{opacity:1;pointer-events:auto;transform:none}.r-toast span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;line-height:20px;overflow:hidden}.r-empty{padding:20px var(--pad);justify-items:start;gap:6px;display:grid}.r-empty .r-h3{font-size:17px;line-height:22px}.r-empty .r-btn{margin-top:8px}.r-skel{height:var(--h,14px);width:var(--w,100%);background:linear-gradient(90deg,#ffffff0d 30%,#ffffff1a 50%,#ffffff0d 70%) 0 0/300% 100%;border-radius:7px;animation:1.6s linear infinite r-shimmer;display:block}.r-error{padding:12px 8px 12px var(--pad);box-shadow:inset 0 0 0 1px #ff6b8159, var(--lift);align-items:center;gap:12px;display:flex}.r-error p{flex:1;min-width:0;margin:0;font-size:14px;line-height:19px}.r-badge-unsent{color:var(--t2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.r-badge-unsent:before{content:"";border:1.5px solid var(--fire);border-radius:50%;width:7px;height:7px}.r-form{padding:8px var(--gutter) 0;gap:14px;display:grid}.r-form>.r-sub{padding:0 8px}.r-fgroup{border-radius:var(--r-field);background:var(--card);border:1px solid var(--line)}.r-frow{gap:8px;padding:12px 16px;display:grid}.r-frow+.r-frow{border-top:1px solid var(--line)}.r-frow--line{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:6px;padding-bottom:6px;display:flex}.r-frow__label{color:var(--t1);margin:0;font-size:15px;line-height:20px}.r-frow__note{color:var(--t2);margin:0;font-size:13px;line-height:18px}.r-frow__note--fire{color:var(--fire)}.r-frow input[type=time],.r-frow input[type=date],.r-frow input[type=number],.r-frow textarea,.r-select{box-sizing:border-box;min-height:var(--tap);border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--fill);color:var(--t1);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 12px;font-size:16px}.r-frow textarea{resize:vertical;width:100%;padding:10px 12px;line-height:21px}.r-frow textarea::placeholder{color:var(--t3)}.r-select{appearance:none;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A4AAB8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%}.r-step{height:var(--tap);background:var(--fill);border:1px solid var(--line-strong);border-radius:22px;flex:none;align-items:center;display:flex}.r-step>button{width:44px;height:100%;color:var(--t1);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.r-step>button:disabled{color:var(--t3);cursor:default}.r-step>span{text-align:center;min-width:52px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.r-ferr{min-height:18px;color:var(--loss);margin:0;padding:0 8px;font-size:14px;line-height:19px}.r-danger-row{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.r-cal{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:6px 4px;display:grid}.r-cal+.r-cal{margin-top:6px}.r-cal__wd{color:var(--t2);font-size:11px;font-weight:600;line-height:13px}.r-cal__d{box-sizing:border-box;width:38px;height:38px;color:var(--t2);cursor:pointer;font-family:var(--font-num);font-variant-numeric:tabular-nums;background:0 0;border:1px dashed #ffffff24;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid;position:relative}.r-cal__d.is-today{outline:2px solid var(--info);outline-offset:1px;color:var(--t1)}.r-cal__d.is-future{opacity:.35;cursor:default}.r-cal__d i{background:var(--fire);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px}.r-cal__legend{color:var(--t2);gap:4px;margin-top:14px;font-size:12px;line-height:16px;display:grid}.r-cal__legend>span{align-items:center;gap:8px;display:flex}.r-pair>button:disabled{color:var(--t3);cursor:default}.r-golink{width:calc(100% - 2 * var(--gutter));box-sizing:border-box;color:var(--t1);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px 18px;display:flex}.r-textarea{box-sizing:border-box;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--fill);width:100%;color:var(--t1);font:inherit;resize:vertical;margin-top:8px;padding:10px 12px;font-size:16px;line-height:21px;display:block}.r-textarea::placeholder{color:var(--t3)}@keyframes r-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes r-ignite{0%{opacity:0;transform:translateY(10px)scale(.2)}55%{opacity:1;transform:translateY(-3px)scale(1.18)}to{opacity:1;transform:none}}@keyframes r-rise{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes r-glow{0%{box-shadow:var(--lift)}35%{box-shadow:0 0 70px 8px #46e3a56b}to{box-shadow:var(--lift)}}@keyframes r-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes r-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes r-fade{0%{opacity:0}}@keyframes r-shimmer{to{background-position:-300% 0}}
