.sugar-bean-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}.sugar-page{max-width:1240px;margin:auto}.sugar-page .section-heading{margin-bottom:18px}.sugar-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 16px}.sugar-tabs button{padding:8px 14px;min-height:36px;border-radius:10px;font-size:12px;color:var(--muted)}.sugar-tabs button.active{background:var(--accent-soft,var(--sage));color:var(--accent-ink,var(--green));font-weight:600}.sugar-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.sugar-home-main{display:grid;gap:18px;min-width:0}.sugar-wallet{overflow:hidden;border:1px solid var(--line);background:var(--accent-soft,var(--sage));border-radius:22px;display:grid;grid-template-columns:minmax(0,1fr) 200px}.sugar-wallet-copy{padding:25px}.sugar-wallet-copy>span{font-size:12px;color:var(--muted)}.sugar-wallet-number{display:flex;align-items:center;gap:7px;margin:8px 0}.sugar-wallet-number>.sugar-bean-icon{width:35px;height:35px}.sugar-wallet-number>strong{font-size:52px;line-height:1.2;letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums}.sugar-wallet-number>small{font-size:11px;align-self:end;margin-bottom:7px;color:var(--muted)}.sugar-wallet-copy>p{font-size:11px;color:var(--muted)}.sugar-wallet-copy>p>span{font-size:10px;padding-left:8px;margin-left:8px;border-left:1px solid var(--line)}.sugar-wallet-actions{display:flex;gap:8px;margin-top:19px}.sugar-wallet-art{display:grid;place-items:center}.sugar-wallet-art>.bean-jar{width:188px;height:190px;max-width:100%}.sugar-wallet-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding:15px 25px;background:#ffffff64}.sugar-wallet-stats>div{padding-left:22px;border-left:1px solid var(--line);display:grid;gap:5px}.sugar-wallet-stats>div:first-child{padding-left:0;border:0}.sugar-wallet-stats span{font-size:11px;color:var(--muted)}.sugar-wallet-stats strong{font-size:21px;line-height:1.4}.sugar-wallet-stats small{font-size:10px;margin-left:3px;font-weight:400;color:var(--muted)}.sugar-wallet-rule{grid-column:1/-1;text-align:center;border-top:1px solid var(--line);padding:9px;font-size:10px;color:var(--muted);background:#ffffff5e}.sugar-wallet>.sugar-reserved{grid-column:1/-1;margin:0;padding:9px 20px}.sugar-invite-banner{padding:18px;display:flex;gap:12px;align-items:center;background:#fff6e5;border:1px solid #eadfc3;border-radius:18px}.sugar-invite-banner>div{flex:1;min-width:0}.sugar-invite-banner h2{font-size:16px;color:#6a6445}.sugar-invite-banner p{font-size:11px;color:#978764;margin-top:5px}.sugar-invite-banner .btn{background:#fffaf0;border-color:#e7d9b9;color:#8b7246;white-space:nowrap}.sugar-task-icon{display:grid;place-items:center;background:var(--accent-soft,var(--sage));width:40px;height:40px;flex-shrink:0;border-radius:12px}.sugar-task-icon>.icon{width:28px;height:28px}.sugar-tasks>.card-head{margin-bottom:6px}.sugar-tasks>.card-head small{color:var(--muted)}.sugar-tasks>.subtle{margin-bottom:13px}.sugar-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sugar-task{border:1px solid var(--line);border-radius:17px;background:var(--surface,#fff);padding:17px;display:flex;flex-direction:column;min-width:0}.sugar-task.ready{border-color:var(--focus,#a8bf92)}.sugar-task-top{position:relative;display:flex;align-items:center;gap:10px;padding-right:16px}.sugar-task-top>div{min-width:0}.sugar-task h3{font-size:14px;line-height:1.6}.sugar-task-top p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.sugar-task-info{position:absolute;right:-9px;top:-9px;padding:7px;min-height:30px;min-width:30px;width:30px;height:30px}.sugar-task-info>.icon{width:16px;height:16px}.sugar-task-progress{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:10px;color:var(--muted);min-height:17px}.sugar-task-progress>i{flex:1;height:4px;max-width:110px;background:var(--accent-soft);border-radius:4px;overflow:hidden}.sugar-task-progress>i>b{height:100%;display:block;background:var(--focus);border-radius:4px}.sugar-task-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:14px;margin-top:auto}.sugar-task-bottom>strong{display:flex;align-items:center;gap:3px;font-size:20px;color:#9d7c3e;font-weight:600}.sugar-task-bottom>strong>small{font-size:10px;color:#9b8c70;font-weight:400}.sugar-task-bottom .btn{font-size:12px!important;min-height:36px;padding:6px 11px;white-space:normal}.sugar-task-claimed{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.sugar-task-claimed>.icon{width:16px;height:16px}.sugar-side{padding:24px!important}.sugar-side-icon{width:48px;height:48px;display:grid;place-items:center;background:#fff1c9;border-radius:16px;margin-bottom:20px}.sugar-side-icon>.icon{height:31px;width:31px}.sugar-side>h2{font-size:22px;line-height:1.6;margin-bottom:15px}.sugar-side>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:22px}.sugar-side-rules{border-top:1px solid var(--line);padding-top:19px;margin-top:23px;display:grid;gap:17px}.sugar-side-rules>span{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.sugar-side-rules .icon{width:19px;height:19px}.sugar-task-detail>p{font-size:13px;line-height:1.9;margin:13px 0}.sugar-task-detail dl{padding:14px 0;border-block:1px solid var(--line);margin:18px 0}.sugar-task-detail dl>div{display:flex;justify-content:space-between;gap:15px;margin:13px 0;font-size:12px}.sugar-task-detail dt{color:var(--muted)}.sugar-task-detail dd{margin:0;text-align:right}.sugar-task-detail .full{margin-top:15px}.sugar-rule-copy p{line-height:1.9;font-size:13px;margin:13px 0}.sugar-rule-copy>.full{margin-top:18px}.sugar-ledger-row,.sugar-invite-row{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.sugar-ledger-row:last-child,.sugar-invite-row:last-child{border:0}.sugar-ledger-row>div,.sugar-invite-row>div{flex:1;min-width:0;display:grid;gap:5px}.sugar-ledger-row strong,.sugar-invite-row strong{font-size:13px;overflow-wrap:anywhere}.sugar-ledger-row small,.sugar-invite-row small{font-size:10px;color:var(--muted)}.sugar-ledger-row>b,.sugar-invite-row>b{display:flex;align-items:center;gap:3px;font-size:19px;color:#7e985e;white-space:nowrap;font-weight:600}.sugar-ledger-row>b.spent{color:#a18a69}.sugar-ledger-row .sugar-bean-icon,.sugar-invite-row .sugar-bean-icon{width:21px;height:21px}.sugar-invite-totals{display:flex;gap:25px;border-block:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted)}.sugar-invite-totals b{font-size:19px;color:var(--accent-ink,var(--green))}.sugar-loading{text-align:center}.sugar-loading>.loader{margin:20px auto}.sugar-loading>p{margin:15px 0}.sugar-share-cover{width:100%;display:block;max-width:370px;margin:0 auto 18px;border-radius:17px;border:1px solid var(--line)}.sugar-share>h3{font-size:16px;line-height:1.8;text-align:center}.sugar-share>p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 0}.sugar-share textarea{font-size:12px!important;word-break:break-all}.sugar-share .field{margin-top:18px}.family-services .sugar-family-tile .color-icon{background:#fff1ca}.family-services .sugar-family-tile .sugar-bean-icon{width:30px;height:30px}
.membership-inline{max-width:1500px}.membership-inline .membership-hero{padding:25px 30px}.membership-inline .membership-hero h2{font-size:30px;margin:12px 0}.membership-inline .membership-perks{margin-top:18px}.membership-inline .price-card{display:flex;flex-direction:column}.membership-inline .price-card.selected{border-color:var(--focus);box-shadow:0 0 0 2px var(--accent-soft)}.membership-inline .plan-price{margin:12px 0 8px}.membership-plan-due{font-size:13px;color:var(--accent-ink,var(--green));margin-bottom:15px}.membership-plan-due>small{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.membership-inline .price-card .btn{margin-top:auto}.membership-inline-checkout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;margin:0 0 24px}.membership-inline-payment{min-width:0}.membership-inline-payment .field{margin-top:18px}.membership-inline-summary{position:sticky;top:115px}.membership-inline-summary>h2{font-size:23px;margin-bottom:20px}.membership-inline-summary>.subtle{margin:14px 0}.membership-inline-summary .btn{margin-top:8px}.membership-sugar{padding:20px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px}.membership-sugar-heading{display:flex;align-items:center;gap:11px}.sugar-glyph{height:40px;width:40px;display:grid;place-items:center;background:#fff0c6;border-radius:13px;flex-shrink:0}.sugar-glyph .sugar-bean-icon{width:29px;height:29px}.membership-sugar-heading>div{flex:1;min-width:0}.membership-sugar-heading h3{font-size:16px}.membership-sugar-heading p{font-size:11px;color:var(--muted);margin-top:5px}.sugar-switch{display:block;position:relative;width:42px;height:25px;flex-shrink:0}.sugar-switch input{position:absolute;opacity:0;width:42px;height:25px;min-height:0;margin:0;cursor:pointer}.sugar-switch>span{display:block;width:42px;height:25px;border-radius:20px;background:#dce2d5;pointer-events:none}.sugar-switch>span::after{content:'';position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:white;box-shadow:0 1px 3px #41553022;transition:transform .15s}.sugar-switch input:checked+span{background:var(--control-accent,var(--green))}.sugar-switch input:checked+span::after{transform:translateX(17px)}.sugar-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.membership-sugar-controls{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--accent-soft,var(--sage));border-radius:11px;padding:13px 12px;margin-top:18px}.membership-sugar-controls>label{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.membership-sugar-controls>label>span:first-child{font-size:11px;color:var(--muted);white-space:nowrap}.sugar-amount-box{display:flex;align-items:center;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sugar-amount-box input{border:0!important;background:transparent!important;box-shadow:none!important;width:77px;min-height:35px;padding:5px 7px!important;font-size:17px!important;outline:0;appearance:textfield}.sugar-amount-box input::-webkit-inner-spin-button{-webkit-appearance:none}.sugar-amount-box>small{font-size:10px;padding:0 9px 0 2px;color:var(--muted)}.sugar-amount-box:focus-within{outline:2px solid var(--focus)}.membership-sugar-controls>.text-button{font-size:11px;white-space:nowrap;min-height:35px}.membership-sugar-controls>strong{font-size:13px;color:var(--accent-ink,var(--green));white-space:nowrap}.membership-sugar-foot{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:10px}.sugar-reserved{font-size:11px;color:#a08a5d;line-height:1.8;margin:12px 0 0}.membership-inline-bill,.sugar-order-lines{display:grid;gap:15px}.membership-inline-bill>div,.sugar-order-lines>div{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px}.membership-inline-bill>div>span,.sugar-order-lines>div>span{color:var(--muted)}.sugar-deduction>span{display:flex;align-items:center;gap:4px}.sugar-deduction>span .sugar-bean-icon{width:20px;height:20px}.sugar-deduction>b,.sugar-deduction>strong{color:var(--accent-ink,var(--green))}.membership-inline-bill .sugar-order-payable,.sugar-order-lines .sugar-order-payable{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.sugar-order-payable>strong{font-size:33px;color:var(--accent-ink,var(--green));font-weight:650;font-variant-numeric:tabular-nums}.membership-dialog .membership-inline-bill{margin:17px 0}.membership-dialog .membership-sugar{padding:15px;margin-top:16px}.membership-dialog .membership-sugar-controls{gap:7px}.membership-dialog .sugar-order-lines{width:100%;margin:9px 0}.sugar-order-totals{max-width:430px;margin:15px 0}.sugar-order-summary-note{font-size:11px;color:var(--muted);margin-top:12px}
.referral-public{min-height:100dvh;background:var(--page);padding:22px 20px 40px}.referral-public>header{max-width:1050px;margin:auto;display:flex;align-items:center;gap:9px}.referral-public>header>img{width:37px;height:37px;border-radius:11px}.referral-public>header>strong{font-size:22px;color:var(--ink)}.referral-public>header>span{border-left:1px solid var(--line);padding-left:15px;margin-left:9px;color:var(--muted);font-size:12px}.referral-public-card{max-width:430px;margin:30px auto 0;background:var(--surface,#fff);border:1px solid var(--line);border-radius:24px;padding:24px;text-align:center;box-shadow:var(--shadow)}.referral-cover{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;border-radius:17px;background:#faf7e9}.referral-public-card>h1{font-size:27px;line-height:1.5;margin-top:23px}.referral-public-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0}.referral-public-card>.full{margin-top:10px;min-height:46px}.referral-public-card>small{display:block;font-size:10px;line-height:1.9;color:var(--muted);margin-top:20px}.referral-platform{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--accent-ink,var(--green));margin-top:22px}.referral-platform>.icon{height:21px;width:21px}.referral-public-card .referral-launch-note{font-size:11px}.referral-public-card>.loader{margin:20px auto}.referral-error{background:#fff2e5;padding:10px 13px;border-radius:10px;color:#a5784c!important}
@media(max-width:1050px){.sugar-home-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.sugar-wallet{grid-template-columns:minmax(0,1fr) 170px}.sugar-wallet-copy{padding:22px}.sugar-wallet-art>.bean-jar{width:165px;height:175px}.sugar-wallet-copy>p>span{display:block;padding:0;border:0;margin:5px 0 0}.sugar-wallet-actions{gap:6px}.sugar-wallet-actions .btn{padding:8px 11px}.sugar-side>h2{font-size:20px}.sugar-task-top{align-items:start}.membership-inline-checkout{grid-template-columns:minmax(0,1fr) 290px;gap:17px}.membership-sugar-controls{flex-wrap:wrap}.membership-sugar-controls>label{flex:1 1 160px}.membership-inline-summary{padding:22px!important}}
@media(max-width:760px){.sugar-page .section-heading{gap:8px}.sugar-page .section-heading>.btn{font-size:11px!important;padding:7px;white-space:nowrap;min-height:35px}.sugar-page-tabs{gap:4px;margin-bottom:14px}.sugar-tabs>button{font-size:11px;padding:7px 11px}.sugar-home-grid{grid-template-columns:1fr}.sugar-side{display:none}.sugar-home-main{gap:15px}.sugar-wallet{grid-template-columns:minmax(0,1fr) 125px;border-radius:18px}.sugar-wallet-copy{padding:20px 0 21px 18px}.sugar-wallet-copy>span{font-size:11px}.sugar-wallet-number>strong{font-size:46px}.sugar-wallet-number>.sugar-bean-icon{width:29px;height:29px}.sugar-wallet-number>small{font-size:10px}.sugar-wallet-copy>p{font-size:10px}.sugar-wallet-actions{margin-top:15px}.sugar-wallet-actions .btn{font-size:11px!important;padding:8px 10px;min-height:39px;gap:4px}.sugar-wallet-actions .icon{width:16px;height:16px}.sugar-wallet-art>.bean-jar{width:140px;max-width:none;height:150px;transform:translateX(-6px)}.sugar-wallet-stats{padding:14px 17px;gap:5px}.sugar-wallet-stats>div{padding-left:13px;gap:6px}.sugar-wallet-stats span{font-size:10px}.sugar-wallet-stats strong{font-size:17px}.sugar-wallet-stats small{font-size:9px;margin-left:2px}.sugar-wallet-rule{font-size:10px;padding:8px 10px}.sugar-invite-banner{gap:8px;padding:14px 11px;border-radius:15px}.sugar-invite-banner>.sugar-task-icon{width:31px;height:34px;border-radius:10px}.sugar-invite-banner .icon{width:23px;height:23px}.sugar-invite-banner h2{font-size:13px}.sugar-invite-banner p{font-size:10px;line-height:1.8}.sugar-invite-banner>.btn{min-height:36px;padding:7px 9px;font-size:11px!important;gap:3px}.sugar-invite-banner>.btn>.icon{width:15px;height:15px}.sugar-tasks>.card-head h2{font-size:17px}.sugar-tasks>.subtle{font-size:11px!important}.sugar-task-grid{gap:10px}.sugar-task{padding:13px 11px;border-radius:14px}.sugar-task-top{display:grid;padding:0;gap:10px}.sugar-task-top .sugar-task-icon{width:34px;height:34px;border-radius:10px}.sugar-task-top .sugar-task-icon>.icon{width:25px;height:25px}.sugar-task h3{font-size:12px;line-height:1.6}.sugar-task-top p{font-size:10px;line-height:1.8;min-height:33px}.sugar-task-info{right:-6px;top:-5px}.sugar-task-progress{font-size:10px;line-height:1.7;margin-top:10px;gap:5px}.sugar-task-progress>i{max-width:65px}.sugar-task-bottom{padding-top:12px}.sugar-task-bottom>strong{font-size:18px;gap:2px}.sugar-task-bottom>strong>.sugar-bean-icon{width:20px;height:20px}.sugar-task-bottom>strong>small{font-size:9px}.sugar-task-bottom .btn{min-height:35px;padding:6px 8px;font-size:10px!important;border-radius:9px}.sugar-task-claimed{font-size:10px}.sugar-task-claimed>.icon{height:14px;width:14px}.sugar-ledger-row,.sugar-invite-row{gap:9px;padding:15px 0}.sugar-ledger-row>.sugar-task-icon,.sugar-invite-row>.sugar-task-icon{width:33px;height:33px;border-radius:10px}.sugar-ledger-row strong,.sugar-invite-row strong{font-size:12px}.sugar-ledger-row>b,.sugar-invite-row>b{font-size:16px}.sugar-ledger-row .sugar-bean-icon,.sugar-invite-row .sugar-bean-icon{width:18px;height:18px}.sugar-invite-row>.badge{font-size:9px!important;padding:4px 5px}.sugar-records>.card-head h2{font-size:16px}.sugar-invite-totals{font-size:11px;gap:18px}.sugar-invite-totals b{font-size:18px}.sugar-share>h3{font-size:14px}.sugar-share-cover{max-width:320px;border-radius:13px}.sugar-share>p{font-size:11px}.membership-inline .membership-hero{padding:20px}.membership-inline .membership-hero h2{font-size:25px}.membership-inline-checkout{grid-template-columns:1fr;gap:14px}.membership-inline-summary{position:static;padding:18px!important}.membership-inline-summary>h2{font-size:21px;margin-bottom:18px}.membership-inline .plan-price{font-size:30px;margin-top:10px}.membership-plan-due{font-size:12px;margin-bottom:11px}.membership-plan-due>small{font-size:10px}.membership-sugar{padding:16px 13px;border-radius:14px}.membership-sugar-heading{gap:9px}.sugar-glyph{height:34px;width:34px;border-radius:11px}.sugar-glyph>.sugar-bean-icon{height:26px;width:26px}.membership-sugar-heading h3{font-size:14px}.membership-sugar-heading p{font-size:10px;line-height:1.8;margin-top:4px}.sugar-switch{transform:scale(.9);transform-origin:right center}.membership-sugar-controls{padding:11px 9px;gap:7px;flex-wrap:nowrap;margin-top:15px}.membership-sugar-controls>label{gap:6px;flex:1;min-width:0}.membership-sugar-controls>label>span:first-child{font-size:10px}.sugar-amount-box input{width:59px;font-size:16px!important;padding-left:8px!important;min-height:34px}.sugar-amount-box>small{font-size:9px;padding:0 7px 0 0}.membership-sugar-controls>.text-button{font-size:10px;padding:3px;min-height:34px}.membership-sugar-controls>strong{font-size:11px}.membership-sugar-foot{font-size:10px}.membership-inline-bill>div,.sugar-order-lines>div{font-size:12px;gap:10px}.sugar-order-payable>strong{font-size:30px}.sugar-order-totals{margin-top:12px}.membership-dialog .membership-sugar{padding:13px 10px}.membership-dialog .membership-sugar-controls>label>span:first-child{display:none}.membership-inline .agreement-check{font-size:11px}.referral-public{padding:18px 15px 30px}.referral-public>header>img{height:31px;width:31px;border-radius:9px}.referral-public>header>strong{font-size:20px}.referral-public>header>span{font-size:10px;padding-left:11px;margin-left:5px}.referral-public-card{padding:19px;margin-top:25px;border-radius:20px}.referral-public-card>h1{font-size:24px;margin-top:20px}.referral-public-card>p{font-size:12px;line-height:1.9}.referral-public-card>.referral-launch-note{font-size:11px}.referral-cover{border-radius:14px}.referral-public-card>small{font-size:10px}}
@media(max-width:370px){.sugar-wallet{grid-template-columns:minmax(0,1fr) 108px}.sugar-wallet-copy{padding-left:15px}.sugar-wallet-art>.bean-jar{width:124px;height:142px;transform:translateX(-6px)}.sugar-wallet-actions .btn{font-size:10px!important;padding:8px}.sugar-wallet-number>strong{font-size:43px}.sugar-task{padding:12px 9px}.sugar-task h3{font-size:11px}.sugar-task-bottom>strong>small{display:none}.sugar-task-bottom .btn{font-size:10px!important;padding:6px}.sugar-invite-banner>.sugar-task-icon{display:none}.sugar-wallet-stats>div{padding-left:11px}.sugar-wallet-stats span{font-size:9px}.sugar-wallet-stats strong{font-size:16px}.membership-sugar-controls>label>span:first-child{display:none}.membership-sugar-controls>strong{font-size:10px}.membership-sugar-controls{gap:5px;padding:10px 8px}.sugar-amount-box input{width:54px}.membership-inline .plan-price{font-size:27px}.sugar-tabs button{padding:7px 9px}}
@media(max-width:640px){.sugar-page .section-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.sugar-page .section-heading>div{min-width:0}.sugar-page .section-heading>.btn{flex-shrink:0;white-space:nowrap;font-size:11px!important;padding:7px;min-height:34px;margin:0}}
