*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f2e6d0;--dark-brown:#2d1f12;--brown-text:#3d2817;--mid-brown:#8b6f47;--light-tan:#b89b72;--faded-cream:#c9b58e;--soft-cream:#ead9bd;--lighter-cream:#faf1db;--leaf:#5c8a3a;--leaf-bright:#8fbe5c;--pill-bg:#dceac9;--pill-text:#3f6b1f;--coral:#d85a30;--radius-hero:22px;--radius-card:16px;--radius-callout:14px;--radius-cta:18px;--font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif}html,body{height:100%;color:var(--brown-text);font-family:var(--font);letter-spacing:-.005em;background:#d6c5a9;font-size:15px;line-height:1.45}.app{background:var(--cream);max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:100px;position:relative;box-shadow:0 0 40px #2d1f121f}.view{animation:.22s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar,.topbar-back{justify-content:space-between;align-items:center;padding:22px 4px 18px;display:flex}.topbar-logo{color:var(--brown-text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.topbar-logo .leaf-svg{width:18px;height:18px}.icon-btn{cursor:pointer;width:36px;height:36px;color:var(--brown-text);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.icon-btn svg{stroke-width:1.6px;width:26px;height:26px}.topbar-back .title{text-align:center;color:var(--brown-text);flex:1;padding-right:36px;font-size:17px;font-weight:500}.bottomnav{background:var(--cream);z-index:40;border-top:1px solid #8b6f4724;grid-template-columns:repeat(5,1fr);width:100%;max-width:430px;padding:8px 0 14px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.navbtn{cursor:pointer;color:var(--light-tan);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-family:inherit;font-size:12px;display:flex}.navbtn svg{stroke-width:1.7px;width:22px;height:22px}.navbtn.active{color:var(--brown-text)}.navbtn.active svg{stroke-width:2px}.btn{border-radius:var(--radius-cta);cursor:pointer;letter-spacing:-.005em;text-align:center;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 20px;font-family:inherit;font-size:17px;font-weight:500;text-decoration:none;transition:opacity .15s,transform 50ms;display:flex}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--coral{background:var(--coral);color:#fff}.btn--dark{background:var(--dark-brown);color:var(--cream)}.btn--cream{background:var(--cream);color:var(--brown-text)}.btn--ghost{color:var(--brown-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;width:100%;padding:12px;font-family:inherit;font-size:15px;text-decoration:underline}.slip-link{text-align:center;color:var(--brown-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;width:100%;margin-top:18px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:underline;display:block}.link{color:var(--brown-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.bolt{width:18px;height:18px}.btn--white-outline{background:var(--lighter-cream);color:var(--brown-text);text-align:center;border:1.5px solid #2d1f1238;border-radius:10px;width:100%;max-width:100%;padding:10px 14px;font-size:15px;font-weight:600;display:inline-block;box-shadow:inset 0 -2px #00000008}.btn--white-outline:hover{border-color:#2d1f1252}.btn--white-outline:active{transform:translateY(1px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;color:var(--brown-text);background:#fff;border:1.5px solid #2d1f122e;border-radius:999px;align-items:center;gap:6px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--dark-brown)}.chip.selected{background:var(--dark-brown);color:var(--cream);border-color:var(--dark-brown);box-shadow:0 4px 14px #2d1f1238}.chip.selected:before{content:"✓";font-size:13px;font-weight:700}.field{margin-bottom:16px}.onb-step .chips{gap:10px;margin-bottom:6px}.onb-step .field{margin-bottom:14px}.field label{color:var(--mid-brown);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field textarea,.field select{border-radius:var(--radius-callout);width:100%;color:var(--brown-text);background:#fff;border:1.5px solid #2d1f121f;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--dark-brown)}.muted{color:var(--mid-brown);font-size:13px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mid-brown);font-size:11px;font-weight:500}.section-row{justify-content:space-between;align-items:center;margin-top:26px;margin-bottom:12px;display:flex}.page-header{padding-top:6px}.page-title{color:var(--brown-text);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.page-intro{color:var(--mid-brown);margin-top:8px;font-size:14px;line-height:1.5}.callout{background:var(--lighter-cream);border-radius:var(--radius-callout);padding:18px}.callout p{color:var(--brown-text);font-size:14px;line-height:1.6}.callout p+p{margin-top:10px}.callout-empty{color:var(--mid-brown);font-style:italic}.callout-link{color:var(--brown-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline;display:inline-block}.checklist-callout p{color:var(--brown-text);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.checklist-callout p+p{margin-top:14px}.checklist-callout svg{width:18px;height:18px;color:var(--leaf);stroke-width:2.4px;flex-shrink:0;margin-top:1px}.pill-active{background:var(--pill-bg);color:var(--pill-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.product-card{border-radius:var(--radius-card);background:#fff;align-items:center;gap:14px;padding:16px;display:flex}.product-icon{flex-shrink:0;font-size:28px}.product-body{flex:1}.product-name{color:var(--brown-text);font-size:15px;font-weight:700}.product-sub{color:var(--mid-brown);margin-top:3px;font-size:13px}.support-card{border-radius:var(--radius-card);background:#fff;margin-bottom:12px;padding:16px}.support-card-row{align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.support-icon{flex-shrink:0;font-size:28px}.support-name{color:var(--brown-text);font-size:15px;font-weight:700}.support-tag{color:var(--mid-brown);margin-top:3px;font-size:13px;line-height:1.5}.support-cta{text-align:center;background:var(--lighter-cream);color:var(--leaf);border:1px solid #2d1f120a;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none;display:block;box-shadow:inset 0 -2px #00000008}.support-cta:hover{border-color:#2d1f1214}.slip-profile-card{border-radius:var(--radius-card);text-align:center;cursor:pointer;background:#fff;border:1px solid #8b6f4724;margin-top:14px;padding:16px}.slip-profile-card .name{color:var(--brown-text);font-size:17px;font-weight:500}.slip-profile-card .sub{color:var(--mid-brown);margin-top:4px;font-size:13px}.leaf-svg{width:18px;height:18px;color:var(--leaf);flex-shrink:0}.identity-line{text-align:center;color:var(--mid-brown);padding:6px 18px 24px;font-size:17px;font-style:italic;line-height:1.45}.hero-dark{background:var(--dark-brown);color:var(--cream);border-radius:var(--radius-hero);padding:22px 22px 24px}.hero-row{justify-content:space-between;align-items:center;display:flex}.hero-stage{color:var(--cream);font-size:14px;font-weight:500}.hero-day-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--faded-cream);font-size:12px;font-weight:500}.hero-mid{align-items:center;gap:18px;margin:22px 0 6px;display:flex}.hero-mid .leaf-svg{width:44px;height:44px;color:var(--leaf-bright);flex-shrink:0}.hero-num{letter-spacing:-.03em;color:var(--cream);font-size:64px;font-weight:600;line-height:1}.hero-num-label{color:var(--cream);margin-top:6px;font-size:14px}.hero-num-label-row{align-items:center;gap:8px;margin-top:6px;display:flex}.hint-wrap{align-items:center;display:inline-flex;position:relative}.hint-btn{width:18px;height:18px;color:var(--faded-cream);cursor:help;background:#f5e6d21f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(4px)}.hint-btn:focus-visible{outline:2px solid var(--leaf-bright);outline-offset:2px}.hint-popover{min-width:260px;max-width:320px;color:var(--brown-text);opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fff;border:1px solid #2d1f122e;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.35;transition:opacity 80ms;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000002e}.hint-wrap:hover .hint-popover,.hint-wrap:focus-within .hint-popover{opacity:1;visibility:visible}.hero-divider{background:#f5e6d22e;height:1px;margin:22px 0 18px}.hero-money-row{justify-content:space-between;align-items:center;display:flex}.hero-money-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faded-cream);font-size:12px;font-weight:500}.hero-money-value{color:var(--cream);letter-spacing:-.01em;font-size:30px;font-weight:500}.weekstrip{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekcell{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:10px 0;display:flex}.weekcell .dow{color:var(--mid-brown);font-size:12px;font-weight:500}.weekcell .leaf-svg{width:16px;height:16px;color:var(--leaf)}.weekcell .date{color:var(--brown-text);font-size:16px;font-weight:500}.weekcell--slip{background:var(--soft-cream)}.weekcell--slip .leaf-svg{display:none}.weekcell--slip .slip-label{color:var(--mid-brown);font-size:10px;font-weight:500}.weekcell--slip.weekcell--today .slip-label,.weekcell--today.weekcell--slip .slip-label{text-shadow:0 1px 2px #0000002e;color:#fff!important}.weekcell--today{background:var(--dark-brown)}.weekcell--today .dow{color:var(--cream)}.weekcell--today .leaf-svg{color:var(--leaf-bright)}.weekcell--today .date{color:var(--cream)}.weekcell--future .dow,.weekcell--future .date{color:var(--faded-cream)}.weekcell--future .leaf-svg{display:none}.ritual-row{cursor:pointer;align-items:center;gap:14px;padding:6px 0;display:flex}.ritual-icon-box{background:var(--soft-cream);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.ritual-icon-box .leaf-svg{width:22px;height:22px;color:var(--leaf)}.ritual-body{flex:1;min-width:0}.ritual-name{color:var(--brown-text);font-size:17px;font-weight:500}.ritual-sub{color:var(--mid-brown);margin-top:2px;font-size:13px}.chevron{color:var(--light-tan);flex-shrink:0;font-size:24px}.add-link{text-align:center;color:var(--mid-brown);cursor:pointer;background:0 0;border:none;width:100%;margin:12px 0 8px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;display:block}.ritual-remove-btn{color:var(--mid-brown);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.risky-plan-card .rpc-event{color:var(--brown-text);font-size:15px;font-weight:500}.risky-plan-card .rpc-date{color:var(--mid-brown);margin-top:2px;margin-bottom:8px;font-size:12px}.risky-plan-card .rpc-plan{color:var(--brown-text);white-space:pre-line;font-size:13px}.rpc-actions{gap:8px;display:flex;position:absolute;top:12px;right:12px}.rpc-actions button{cursor:pointer;color:var(--mid-brown);background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.rpc-actions button.del{color:var(--coral)}.modal-backdrop{z-index:150;background:#2d1f1280;align-items:flex-end;display:none;position:fixed;inset:0}.modal-backdrop.active{display:flex}.modal{background:var(--cream);border-radius:22px 22px 0 0;width:100%;max-width:430px;max-height:90vh;margin:0 auto;padding:12px 24px 40px;animation:.28s slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.modal-handle{background:#2d1f1233;border-radius:2px;width:40px;height:4px;margin:0 auto 20px}.modal h2{color:var(--brown-text);font-size:22px;font-weight:800}.modal p{color:var(--mid-brown);margin-top:8px;font-size:15px;line-height:1.6}.modal-section-title{color:var(--mid-brown);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:13px;font-weight:700}.modal-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.breath-stage{justify-content:center;align-items:center;width:220px;height:220px;margin:18px auto 8px;display:flex;position:relative}.breath-orb{background:radial-gradient(circle at 30% 30%, var(--leaf-bright), var(--leaf));border-radius:50%;width:150px;height:150px;transition:transform 4s cubic-bezier(.45,0,.45,1);transform:scale(1);box-shadow:0 0 36px #5c8a3a59}.breath-orb.inhale{transition-duration:4s;transform:scale(1.4)}.breath-orb.hold{transition-duration:7s;transform:scale(1.4)}.breath-orb.exhale{transition-duration:8s;transform:scale(.9)}.breath-label{color:var(--cream);pointer-events:none;font-size:18px;font-weight:600;position:absolute}.breath-sub{text-align:center;color:var(--mid-brown);font-size:14px}.cal-summary{text-align:center;margin-bottom:12px}.cal-summary .label{letter-spacing:.14em;text-transform:uppercase;color:var(--mid-brown);font-size:12px;font-weight:500}.cal-summary .row{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.cal-summary .leaf-svg{width:26px;height:26px;color:var(--leaf)}.cal-summary .num{color:var(--brown-text);letter-spacing:-.02em;font-size:38px;font-weight:500}.month-switcher{justify-content:space-between;align-items:center;padding:8px 4px 14px;display:flex}.month-switcher button{cursor:pointer;color:var(--mid-brown);background:0 0;border:none;padding:6px;font-family:inherit}.month-switcher .month-label{color:var(--brown-text);font-size:17px;font-weight:500}.calgrid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:30px;display:grid}.caldow{text-align:center;color:var(--mid-brown);padding:6px 0;font-size:11px;font-weight:500}.calcell{aspect-ratio:1;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .15s;display:flex}.calcell .leaf-svg{width:14px;height:14px;color:var(--leaf)}.calcell .date{color:var(--brown-text);font-size:15px;font-weight:500}.calcell--slip{background:var(--soft-cream)}.calcell--slip .slip-label{color:var(--mid-brown);font-size:10px}.calcell--slip .leaf-svg{display:none}.calcell--slip.calcell--today .slip-label,.calcell--today.calcell--slip .slip-label{text-shadow:0 1px 2px #0000002e;color:#fff!important}.calcell--today{background:var(--dark-brown)}.calcell--today .leaf-svg{color:var(--leaf-bright)}.calcell--today .date{color:var(--cream)}.calcell--future .date{color:var(--faded-cream)}.calcell--future .leaf-svg{display:none}.calcell--empty{visibility:hidden}.milestones-section{flex-direction:column;align-items:center;margin-top:24px;display:flex}.milestones-section .ms-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mid-brown);text-align:center;margin-bottom:10px;font-size:11px;font-weight:600}.ms-card{background:var(--soft-cream);border:1px solid #2d1f121f;border-radius:18px;width:100%;min-width:260px;max-width:400px;padding:14px 16px}.ms-grid{grid-template-columns:max-content max-content;justify-content:space-between;align-items:stretch;gap:10px 28px;width:100%;max-width:100%;margin:0;padding-inline:18px;display:grid}.ms-col{flex-direction:column;gap:4px;display:flex}.ms-item{text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:6px 0;font-family:inherit;display:flex}.ms-item--earned{cursor:pointer}.ms-item--locked{cursor:default}.ms-item-inner{align-items:center;gap:8px;display:flex}.ms-item-circle{border:1.5px solid #2d1f12b3;border-radius:50%;flex-shrink:0;width:12px;height:12px}.ms-item-icon{width:14px;height:14px;color:var(--leaf);flex-shrink:0}.ms-item-text{color:var(--brown-text);font-size:16px;font-weight:600;line-height:1.25}.ms-item--locked .ms-item-text{color:var(--brown-text)}.flavor-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.flavor-card{border-radius:var(--radius-card);cursor:pointer;color:inherit;background:#fff;border:1.5px solid #0000;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border .15s,transform 50ms;display:flex;position:relative}.flavor-card>div:nth-child(2){flex:1;min-width:0}.flavor-card:active{transform:scale(.985)}.flavor-card--active{border-color:var(--leaf)}.flavor-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.flavor-name{color:var(--brown-text);font-size:15px;font-weight:500}.flavor-active-label{color:var(--leaf);margin-top:1px;font-size:11px;font-weight:600}.flavor-card .check{width:18px;height:18px;color:var(--leaf);position:absolute;top:10px;right:10px}.trigger-card{background:var(--dark-brown);color:var(--cream);border-radius:var(--radius-hero);padding:22px}.trigger-card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--faded-cream);margin-bottom:18px;font-size:11px;font-weight:500}.trigger-row{grid-template-columns:100px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.trigger-name{color:var(--cream);font-size:14px;font-weight:500}.trigger-bar-track{background:#f5e6d21f;border-radius:4px;height:7px;position:relative;overflow:hidden}.trigger-bar-fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.trigger-bar--top .trigger-bar-fill{background:var(--leaf-bright)}.trigger-bar--low .trigger-bar-fill{background:var(--light-tan)}.trigger-count{color:var(--cream);text-align:right;min-width:16px;font-size:13px;font-weight:500}.trigger-synth{color:var(--faded-cream);border-top:1px solid #f5e6d224;margin-top:12px;padding-top:14px;font-size:13px;line-height:1.5}.trigger-synth b{color:var(--cream);font-weight:600}.ritual-card{border-radius:var(--radius-card);background:#fff;border:2px solid #0000;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.ritual-card--default{border-color:var(--leaf)}.data-card{background:var(--lighter-cream);border-radius:var(--radius-card);padding:16px}.tribe-hero{background:var(--dark-brown);border-radius:var(--radius-hero);text-align:center;color:var(--cream);padding:28px 22px 26px}.tribe-hero .icon-row{justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tribe-hero .icon-row svg{width:28px;height:28px;color:var(--leaf-bright);stroke-width:1.8px}.tribe-hero .title{letter-spacing:-.01em;color:var(--cream);font-size:22px;font-weight:600}.tribe-hero .sub{color:var(--faded-cream);margin-top:8px;margin-bottom:22px;font-size:13px}.why-card{background:var(--dark-brown);color:var(--cream);border-radius:var(--radius-hero);margin-top:4px;padding:22px}.why-card .label{letter-spacing:.14em;text-transform:uppercase;color:var(--faded-cream);margin-bottom:10px;font-size:11px;font-weight:500}.why-quote{color:var(--cream);font-size:18px;font-style:italic;font-weight:500;line-height:1.45}.why-edit{color:var(--faded-cream);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.lifetime-card{border-radius:var(--radius-card);background:#fff;margin-top:14px;padding:20px}.lifetime-card .label{letter-spacing:.14em;text-transform:uppercase;color:var(--mid-brown);font-size:11px;font-weight:500}.lifetime-grid{grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:16px;display:grid}.lifetime-stat .num{color:var(--brown-text);letter-spacing:-.02em;font-size:30px;font-weight:600}.lifetime-stat .lbl{color:var(--mid-brown);margin-top:2px;font-size:13px}.lifetime-promise{color:var(--mid-brown);border-top:1px solid #8b6f4724;margin-top:18px;padding-top:14px;font-size:13px;font-style:italic;line-height:1.5}.quitdate-card{border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;display:flex}.quitdate-card .label{letter-spacing:.14em;text-transform:uppercase;color:var(--mid-brown);font-size:11px;font-weight:500}.quitdate-card .value{color:var(--brown-text);margin-top:4px;font-size:17px;font-weight:500}.quitdate-edit{color:var(--mid-brown);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;text-decoration:underline}.logout-link-subtle{text-align:center;color:#8b6f47d9;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;width:100%;margin:10px 0 4px;font-family:inherit;font-size:14px;text-decoration:underline;display:block}.commitment{border-radius:var(--radius-card);border-left:4px solid var(--leaf);background:#fff;padding:20px}.commitment-body{color:var(--brown-text);white-space:pre-line;font-size:14px;line-height:1.7}.commitment-sig{border-top:1px solid var(--soft-cream);margin-top:20px;padding-top:14px}.commitment-sig-line{color:var(--mid-brown);margin-bottom:4px;font-size:11px}.commitment-sig-name{color:var(--brown-text);font-size:20px;font-style:italic;font-weight:600}#onboarding{padding:0}.onb-step{flex-direction:column;min-height:100vh;padding:40px 24px 100px;display:flex}.onb-progress{gap:6px;width:100%;margin-bottom:28px;display:flex}.onb-progress-dot{background:#2d1f121f;border-radius:2px;flex:1;height:3px;transition:background .3s}.onb-progress-dot.active{background:var(--dark-brown)}.onb-cta{margin-top:clamp(18px,4vh,32px)}.onb-eyebrow{color:var(--leaf);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:600}.onb-step h1{letter-spacing:-.02em;color:var(--brown-text);font-size:28px;font-weight:700;line-height:1.2}.onb-step h2{letter-spacing:-.01em;color:var(--brown-text);font-size:22px;font-weight:600}.risky-plan-card{background:var(--lighter-cream);border-radius:var(--radius-card);margin-bottom:10px;padding:16px;position:relative}.rpc-event{color:var(--brown-text);margin-bottom:4px;font-size:15px;font-weight:700}.rpc-date{color:var(--mid-brown);margin-bottom:8px;font-size:12px}.rpc-plan{color:var(--brown-text);white-space:pre-wrap;font-size:13px;line-height:1.6}.rpc-actions{margin-top:12px}.del{color:var(--coral);cursor:pointer;font-size:12px;font-family:var(--font);background:0 0;border:none}.toast{background:var(--brown-text);color:var(--cream);opacity:0;pointer-events:none;white-space:nowrap;z-index:200;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:96px;left:50%;transform:translate(-50%)translateY(12px)}.toast.active{opacity:1;transform:translate(-50%)translateY(0)}#confetti{pointer-events:none;z-index:300;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{opacity:0;width:10px;height:10px;animation:linear forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}strong{font-weight:700}a{color:inherit}
