/* LivedSpark public project care and private receipt records. */
body[data-page="project-care"],body[data-page="revenue"]{background:radial-gradient(ellipse 70% 700px at 90% 10%,#452b5926,transparent 80%),radial-gradient(ellipse 60% 800px at 0 80%,#31594f16,transparent 80%),#0d0b15;--coffee-line:#b59a6d3b}
.coffee-main [hidden],.care-main [hidden]{display:none!important}.coffee-header{gap:25px}.coffee-header .main-nav a[aria-current]{color:#e2c18b}.coffee-footer{gap:18px;flex-wrap:wrap;padding-block:25px}.coffee-footer a{font-size:11px;color:#b8a3c9;min-height:44px;display:flex;align-items:center;text-decoration:none}.coffee-footer a:hover{text-decoration:underline}.care-main,.coffee-main{max-width:1100px;padding-block:45px 70px}.care-intro{max-width:700px;padding-bottom:53px}.care-intro .eyebrow,.care-section-heading .eyebrow{color:#cba66b;font-size:10px}.care-intro h1{font:400 clamp(42px,5.5vw,72px)/1.08 var(--serif);letter-spacing:-1.8px;color:#f0e4d2;margin:22px 0}.care-intro h1 em{color:#d6b27b;font-weight:400}.care-intro>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#c0afcc;max-width:610px;margin-bottom:26px}.care-intro .button,.care-plan .button,.care-support .button{display:inline-flex;align-items:center;gap:25px;min-height:47px;text-decoration:none}.care-section{padding-block:35px 44px;border-top:1px solid var(--coffee-line)}.care-section-heading{margin-bottom:25px;max-width:780px}.care-section-heading h2,.care-support h2{font:400 clamp(28px,3.3vw,37px)/1.2 var(--serif);letter-spacing:-.65px;color:#e8d7bc;margin:13px 0}.care-section-heading>p:not(.eyebrow),.care-support p{font-size:13px;line-height:1.85;color:#bba7ca;margin:0}.project-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.project-price{min-width:0;padding:22px 18px;border:1px solid var(--coffee-line);border-radius:4px 17px 4px 4px;background:#21172b62;display:flex;flex-direction:column;align-items:flex-start}.offer-price{font:400 26px/1.4 var(--serif);color:#e5c18b;margin:0 0 17px}.offer-price span{font:400 10px/1.8 var(--sans);color:#b79ac9}.project-price h3{font:400 22px/1.3 var(--serif);color:#ead9be;margin:0 0 14px}.project-price>p:not(.offer-price){font-size:12px;line-height:1.85;color:#bdabca;margin:0 0 13px}.project-price .offer-examples{font-size:11px!important;color:#a48caf!important}.care-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:#ddbd87;text-decoration:none;margin-top:auto}.care-text-link:hover{text-decoration:underline}.care-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.care-plan{min-width:0;padding:25px 23px;border:1px solid #c4a26b62;border-radius:4px 20px 4px 4px;background:linear-gradient(140deg,#241b2f80,#12121a80);display:flex;flex-direction:column;align-items:flex-start}.care-plan-name{color:#b9a1c9;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.care-plan h3{font:400 39px/1.25 var(--serif);letter-spacing:-.8px;color:#ead2a9;margin:0 0 17px}.care-plan h3>span{font:400 10px/1.7 var(--sans);color:#b8a1c8;letter-spacing:0}.care-plan>p:not(.care-plan-name){font-size:12px;line-height:1.8;color:#bdabc8;margin:0 0 16px}.care-plan ul{margin:0 0 25px;padding-left:17px;color:#c2aecf;font-size:12px;line-height:1.9}.care-plan li+li{margin-top:8px}.care-plan .button{margin-top:auto;font-size:12px;gap:17px;width:100%;justify-content:space-between}.care-plan .care-checkout-note{font-size:10px!important;line-height:1.8;margin:13px 0 0!important;color:#a892b8!important}.care-scope{margin-top:28px;padding-left:18px;border-left:2px solid #c5a56d55;max-width:850px}.care-scope h3{font:400 23px/1.3 var(--serif);color:#d8c6a6;margin:0 0 12px}.care-scope p{font-size:12px;line-height:1.95;color:#b9a4c6;margin:0 0 13px}.care-support{padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--coffee-line)}.care-support h2{font-size:26px;margin:0 0 12px}.care-support .button{font-size:12px;flex-shrink:0}
.coffee-main{padding-top:30px}.coffee-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.coffee-page-heading .eyebrow{font-size:9px;color:#bd9f70;margin:0 0 10px}.coffee-page-heading h1{font:400 37px/1.2 var(--serif);letter-spacing:-.8px;color:#efdfc6;margin:0 0 10px}.coffee-page-heading p:not(.eyebrow){font-size:12px;line-height:1.8;color:#b8a2c7;margin:0}.coffee-page-heading .button{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;font-size:12px;text-decoration:none}.coffee-status,.coffee-auth{font-size:13px;line-height:1.85;color:#c8b3d8;padding:15px 18px;border:1px solid var(--coffee-line);background:#21172b59;border-radius:4px;margin:0 0 20px;overflow-wrap:anywhere}.coffee-status:empty{display:none}.coffee-auth{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.coffee-auth>p{flex-basis:100%;margin:0}.coffee-auth .button{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none}.coffee-clear{background:transparent;border:0;padding:9px 0;min-height:44px;color:#d0b17e;font-size:11px;line-height:1.7;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.coffee-clear:hover{text-decoration:underline;text-underline-offset:4px}.coffee-account{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.coffee-account p{color:#bca8ce;font-size:11px;line-height:1.8;margin:0;overflow-wrap:anywhere}.coffee-nav{display:flex;gap:7px;padding:5px;border:1px solid var(--coffee-line);border-radius:5px 15px 5px 5px;margin:0 0 25px;background:#17121d80}.coffee-nav button{flex:1;min-height:44px;border:1px solid transparent;border-radius:3px;background:transparent;color:#bba4cb;padding:10px 12px;font-size:12px}.coffee-nav button[aria-pressed="true"]{border-color:#c5a36a70;background:#c5a36a0d;color:#e0be85}.coffee-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.coffee-section-heading h2{font:400 27px/1.25 var(--serif);letter-spacing:-.4px;color:#e5d1b4;margin:0 0 8px}.coffee-section-heading h2:focus{outline:none}.coffee-section-heading p{font-size:12px;color:#ad95bf;line-height:1.8;margin:0}.coffee-section-heading>button{flex-shrink:0}#coffee-connection{padding:16px 18px;border-left:2px solid #b89c6a75;background:#c5a36a08;margin-bottom:20px;font-size:12px;line-height:1.85;color:#bea8ce}#coffee-connection>p{margin:10px 0 0}.coffee-connection-label{color:#ddc08e;font-size:12px;font-weight:600}#coffee-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coffee-currency-card{padding:21px 20px;border:1px solid var(--coffee-line);border-radius:4px 17px 4px 4px;background:#1e16277a}.coffee-currency-card h3{color:#d9bf94;font-size:12px;letter-spacing:.05em;margin:0 0 18px}.coffee-currency-values,.coffee-project-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;margin:0 0 15px}.coffee-currency-values dt,.coffee-project-metrics dt{font-size:10px;color:#b297c4;line-height:1.6;margin-bottom:7px}.coffee-currency-values dd,.coffee-project-metrics dd{font:400 22px/1.4 var(--serif);color:#e7d4b7;overflow-wrap:anywhere;margin:0}.coffee-record-meta{font-size:10px!important;line-height:1.9;color:#a992ba!important;overflow-wrap:anywhere}.coffee-membership-counts{padding:20px 0;border-bottom:1px solid var(--coffee-line);margin-bottom:18px}.coffee-membership-counts h3{font:400 23px/1.3 var(--serif);color:#d8c3a3;margin:0 0 16px}.coffee-membership-counts>div{display:flex;flex-wrap:wrap;gap:20px 32px}.coffee-membership-counts>div p{margin:0;display:flex;align-items:center;gap:9px;font-size:11px;color:#bca4cb}.coffee-membership-counts strong{font:400 23px/1.2 var(--serif);color:#dcc49c}.coffee-cost-note{font-size:11px;line-height:1.95;color:#bba3ca;padding-left:14px;border-left:2px solid #8f789d66;margin:22px 0}.coffee-cost-note:empty{display:none}.coffee-limitations{margin-top:22px;padding-top:8px;border-top:1px solid var(--coffee-line);color:#b49bc6;font-size:11px;line-height:1.95}.coffee-limitations summary{cursor:pointer;min-height:44px;padding-block:10px;color:#d1b789}.coffee-limitations ul{padding-left:18px;margin:8px 0}.coffee-limitations li+li{margin-top:10px}.coffee-empty{padding:26px 20px!important;border:1px solid var(--coffee-line);border-radius:4px;background:#1c152378;display:block!important;text-align:center}.coffee-empty h3{font:400 24px/1.3 var(--serif);color:#dec9aa;margin:0 0 12px}.coffee-empty p{font-size:12px;line-height:1.9;color:#b69cc7;max-width:650px;margin:0 auto 13px}.coffee-empty .button{min-height:44px;font-size:12px}.coffee-payment{padding:20px 0;border-bottom:1px solid var(--coffee-line);min-width:0}.coffee-record-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.coffee-record-heading h3{font:400 25px/1.3 var(--serif);color:#e3ccaa;margin:0}.coffee-payment>p{font-size:12px;line-height:1.85;color:#c0a9d0;overflow-wrap:anywhere;margin:11px 0 0}.coffee-badge{padding:3px 8px;border:1px solid #7fc9b750;border-radius:3px;color:#a9d5c6;font-size:10px;white-space:nowrap}.coffee-refunded{border-color:#d99d9160;color:#e3b6ac}.coffee-reference{font:400 10px/1.8 var(--sans);color:#c3abd0;overflow-wrap:anywhere}.coffee-record-note{white-space:pre-wrap}.coffee-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.coffee-pagination:empty{display:none}.coffee-pagination .button{font-size:12px;min-height:44px}.coffee-payment-filters,.coffee-quote-fields{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin-bottom:23px}.coffee-payment-filters label,.coffee-quote-fields label,.coffee-match-form>label:first-child{display:grid;gap:8px;font-size:11px;color:#bfa6cf;min-width:0}.coffee-payment-filters select,.coffee-payment-filters input,.coffee-quote-fields input,.coffee-match-form select{max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #9c80af70;border-radius:4px;background:#100d17;color:#e4d0ef;font:400 12px/1.8 var(--sans)}.coffee-payment-filters input{width:110px}.coffee-payment-filters .button{min-height:44px;font-size:12px}.coffee-payment-filters input::placeholder,.coffee-quote-fields input::placeholder{color:#8e799d}.coffee-payment-filters :focus-visible,.coffee-quote-fields :focus-visible,.coffee-match-form :focus-visible{outline:2px solid #dfbd87;outline-offset:3px}.coffee-project{margin-bottom:27px;padding:22px;border:1px solid #c3a16c60;border-radius:4px 19px 4px 4px;background:#24182c55}.coffee-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 0;border-block:1px solid var(--coffee-line);margin:18px 0 24px}.coffee-project-metrics dd{font-size:24px}.coffee-project h3{font:400 24px/1.3 var(--serif);color:#dcc6a6;margin:0 0 12px}.coffee-quote-form{padding-bottom:24px;border-bottom:1px solid var(--coffee-line);margin-bottom:25px}.coffee-quote-form>p{margin:0 0 17px}.coffee-quote-fields{margin-bottom:16px}.coffee-quote-fields label:first-child{flex:1}.coffee-quote-fields label:last-child{width:115px}.coffee-quote-fields input{width:100%}.coffee-project-feedback{font-size:12px;line-height:1.9;color:#dcc59f;margin:12px 0 15px;overflow-wrap:anywhere}.coffee-project-feedback:empty{display:none}.coffee-project .button{font-size:12px;min-height:44px}.coffee-project :disabled{opacity:.5;cursor:default}.coffee-project-receipts{margin-bottom:25px}.coffee-project-receipts>.coffee-payment{padding-inline:0}.coffee-project-receipts>.coffee-payment:first-of-type{padding-top:4px}.coffee-match{padding-top:22px;border-top:1px solid var(--coffee-line)}.coffee-match>p{margin-bottom:18px}.coffee-match-form>label:first-child{margin-top:16px}.coffee-match-form select{width:100%}.coffee-match-confirm{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.9;color:#c7acd8;margin:18px 0;cursor:pointer}.coffee-match-confirm input{accent-color:#d2b17c;width:16px;height:16px;margin:3px 0 0;flex-shrink:0}.coffee-conflict{padding:15px;border:1px solid #c8a56b6b;border-radius:4px;background:#c8a56b08;margin:17px 0}.coffee-conflict h4{font-size:13px;color:#e1bf87;margin:0 0 9px}.coffee-conflict p{font-size:12px;line-height:1.9;color:#c1a9cf;margin:0 0 15px}.coffee-conflict .coffee-clear{margin-left:17px}
@media(max-width:950px){.project-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-grid{gap:13px}.care-plan{padding:22px 18px}.care-plan h3{font-size:34px}.care-plan h3>span{display:block;margin-top:5px}.care-plan .button{gap:10px;font-size:11px}}
@media(max-width:700px){.care-plan-grid{grid-template-columns:1fr}.care-plan{padding:25px}.care-plan h3>span{display:inline;margin-left:7px}.care-plan .button{width:auto;gap:25px}.care-support{align-items:flex-start;flex-direction:column;gap:18px}.care-intro{padding-bottom:35px}.care-main{padding-top:30px}.coffee-page-heading{align-items:flex-start}.coffee-page-heading .button{max-width:170px}#coffee-summary{grid-template-columns:1fr}.coffee-project-metrics{grid-template-columns:1fr;gap:17px}.coffee-project-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.coffee-project-metrics dt{margin:0}.coffee-project-metrics dd{font-size:21px;text-align:right}}
@media(max-width:560px){.coffee-header{padding-block:20px;flex-wrap:wrap;gap:17px}.coffee-header .brand{font-size:22px}.coffee-header .brand img{width:35px;height:35px}.coffee-header .main-nav{width:100%;gap:20px;font-size:11px}.coffee-header .main-nav a{min-height:34px;display:inline-flex;align-items:center}.care-main,.coffee-main{padding-block:27px 35px}.care-intro h1{font-size:45px;letter-spacing:-1.25px}.care-intro>p:not(.eyebrow){font-size:13px}.care-intro .button{font-size:12px}.care-section{padding-block:27px 32px}.care-section-heading h2{font-size:29px}.care-section-heading>p:not(.eyebrow){font-size:12px}.project-price-grid{grid-template-columns:1fr;gap:14px}.project-price{padding:22px}.project-price h3{font-size:24px}.offer-price{margin-bottom:12px}.care-plan{padding:24px 22px}.care-plan h3{font-size:38px}.care-plan .button{width:100%;font-size:12px}.care-scope{padding-left:14px}.care-scope h3{font-size:22px}.care-scope p{font-size:11px}.care-support h2{font-size:25px}.care-support p{font-size:12px}.coffee-page-heading{display:block;margin-bottom:20px}.coffee-page-heading h1{font-size:32px}.coffee-page-heading .button{max-width:none;margin-top:16px}.coffee-account{gap:15px}.coffee-account p{font-size:10px}.coffee-nav{gap:3px;margin-bottom:22px}.coffee-nav button{font-size:11px;padding-inline:6px}.coffee-section-heading{gap:13px}.coffee-section-heading h2{font-size:24px}.coffee-section-heading p{font-size:11px}.coffee-section-heading>.coffee-clear{font-size:10px}.coffee-status,.coffee-auth{font-size:12px;padding:13px 15px}.coffee-currency-card{padding:18px 16px}.coffee-currency-values{gap:17px 12px}.coffee-currency-values dt{font-size:9px}.coffee-currency-values dd{font-size:20px}.coffee-record-heading h3{font-size:23px}.coffee-badge{font-size:9px}.coffee-membership-counts>div{gap:15px 22px}.coffee-empty{padding:22px 17px!important}.coffee-empty h3{font-size:23px}.coffee-empty p{font-size:11px}.coffee-project{padding:20px 17px}.coffee-project .coffee-section-heading h2{font-size:25px}.coffee-project h3{font-size:23px}.coffee-project-metrics>div{gap:15px}.coffee-project-metrics dd{font-size:20px}.coffee-quote-fields{gap:12px}.coffee-quote-fields label:last-child{width:85px}.coffee-match-confirm{font-size:10px}.coffee-payment-filters{gap:13px}.coffee-payment-filters label:first-child{flex:1}.coffee-payment-filters select{width:100%}.coffee-payment-filters input{width:84px}.coffee-payment-filters .button{font-size:11px}.coffee-conflict{padding:13px}.coffee-conflict .coffee-clear{margin:8px 0 0;display:flex}.coffee-footer{padding-block:15px;gap:5px 20px}.coffee-footer p{flex-basis:100%}.coffee-footer a{min-height:40px}}

.coffee-quote-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}

.coffee-payment-state{margin:16px 0 20px;padding:14px 17px;border-left:3px solid #a18aac80;background:#9f86af08}.coffee-payment-state-kicker{display:block;color:#a890ba;font-size:9px;letter-spacing:.07em;text-transform:uppercase;line-height:1.8;margin-bottom:6px}.coffee-payment-state-label{display:block;color:#d4bedf;font:400 24px/1.3 var(--serif)}.coffee-payment-state>p{color:#aa92ba;font-size:10px;line-height:1.9;margin:9px 0 0}.coffee-payment-state[data-payment-status="unpaid"]{border-color:#c9a46d90;background:#c9a46d08}.coffee-payment-state[data-payment-status="unpaid"] .coffee-payment-state-label{color:#ddbd89}.coffee-payment-state[data-payment-status="partial"]{border-color:#b49bde90;background:#b49bde08}.coffee-payment-state[data-payment-status="partial"] .coffee-payment-state-label{color:#cbb8ed}.coffee-payment-state[data-payment-status="paid"]{border-color:#8bc9b39c;background:#8bc9b309}.coffee-payment-state[data-payment-status="paid"] .coffee-payment-state-label{color:#b2dbca}@media(max-width:560px){.coffee-payment-state{padding:13px 14px}.coffee-payment-state-label{font-size:23px}}

/* Weekly project-care planning. Allocation and consumption have separate labels. */
.care-plan .care-weekly-allocation{color:#e6c68e;font-size:45px;margin-bottom:9px}.care-plan>p.care-plan-monthly-price{font:400 20px/1.5 var(--serif);color:#d7c4a7;margin-bottom:18px}.coffee-care{padding:23px;margin:0 0 27px;border:1px solid #b29acc66;border-radius:4px 19px 4px 4px;background:#22182c59}.care-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:12px}.coffee-care h3{font:400 24px/1.3 var(--serif);color:#e0cbac;margin:0 0 12px}.care-ledger-heading h3{margin:0}.care-usage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 23px;border-block:1px solid var(--coffee-line);padding-block:18px;margin:18px 0}.care-usage-metrics dt{color:#b499c7;font-size:10px;line-height:1.8;margin-bottom:7px}.care-usage-metrics dd{font:400 22px/1.45 var(--serif);color:#e1ceaf;margin:0;overflow-wrap:anywhere}.care-usage-label{font-size:12px;color:#d0b7df;line-height:1.8;margin:0 0 11px}#care-usage-progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:5px;overflow:hidden;background:#5949635e;margin-bottom:13px}#care-usage-progress::-webkit-progress-bar{background:#5949635e}#care-usage-progress::-webkit-progress-value{background:linear-gradient(90deg,#b7a0d7,#83b7a8)}#care-usage-progress::-moz-progress-bar{background:#b7a0d7}.care-plan-form,.care-entry-form{padding:21px 0;border-top:1px solid var(--coffee-line);margin-top:22px}.coffee-care select,.care-entry-form textarea{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #9d80af75;border-radius:4px;background:#100d17;color:#dfcfeb;font:400 12px/1.85 var(--sans)}.care-plan-form .coffee-quote-fields label{width:100%;flex:1}.care-entry-form>label{display:grid;gap:9px;color:#c1a5d1;font-size:11px;line-height:1.8}.care-entry-form textarea{resize:vertical;min-height:96px}.care-entry-form .coffee-quote-fields>label:first-child{width:auto;flex:1}.care-entry-form .coffee-quote-fields>label:last-child{max-width:120px}.coffee-care .button{font-size:12px;min-height:44px}.coffee-care :disabled{opacity:.5;cursor:default}.coffee-care select:focus-visible,.coffee-care textarea:focus-visible{outline:2px solid #dfbd87;outline-offset:3px}.care-recent-entries{border-top:1px solid var(--coffee-line);margin-top:15px;padding-top:22px}.care-recent-entries article{padding:16px 0;border-bottom:1px solid var(--coffee-line)}.care-recent-entries article>strong{color:#d2b8df;font-size:12px;font-weight:600}.care-recent-entries article>p{font-size:12px;line-height:1.8;color:#baa3c9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.care-pending>p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:560px){.care-plan .care-weekly-allocation{font-size:43px}.care-plan>p.care-plan-monthly-price{font-size:20px}.coffee-care{padding:20px 17px}.coffee-care h3{font-size:23px}.care-usage-metrics{gap:17px 14px}.care-usage-metrics dt{font-size:9px}.care-usage-metrics dd{font-size:20px}.care-usage-label{font-size:11px}.care-entry-form .coffee-quote-fields>label:last-child{max-width:85px}.care-recent-entries article>p{font-size:11px}}
