/* Shared, deliberately quiet Home for both authenticated workspaces. */
.bc-home{max-width:1050px;margin:0 auto;color:var(--text);font-family:var(--sans);container-type:inline-size}
.bc-home *{box-sizing:border-box}
.bc-home h1,.bc-home h2,.bc-home h3,.bc-home p{margin:0}
.bc-home h1,.bc-home h2{color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:-.02em}
.bc-home h1{font-size:38px;line-height:1.15}
.bc-home h2{font-size:22px;line-height:1.3}
.bc-home h3{font:600 14px/1.5 var(--sans);color:var(--ink)}
.bc-home .icon{width:18px;height:18px;flex-shrink:0}
.bc-home a,.bc-home button{touch-action:manipulation;text-decoration:none;cursor:pointer}
.home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.home-heading p{font-size:12px;color:var(--muted);margin-top:7px}
.home-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:10px 15px;color:var(--ink);font:500 13px var(--sans)}
.home-button:hover,.home-explore-link:hover{border-color:var(--gold);background:var(--gold-soft)}
.home-text-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:0;background:none;color:var(--gold)!important;padding:6px 0;font:500 12px/1.5 var(--sans);text-align:left}
.home-text-link>.icon{width:14px;height:14px}
.home-order-basis{border:1px solid var(--line);border-radius:9px;background:var(--white);padding:18px 22px;margin-bottom:22px}
.home-basis-title{display:flex;align-items:center;gap:13px;min-width:0}
.home-basis-icon{display:grid;place-items:center;width:37px;height:42px;background:var(--sage);border-radius:5px;color:var(--muted);flex-shrink:0}
.home-basis-title>div{min-width:0;flex:1}
.home-basis-title h2{font-size:20px}
.home-basis-title p{font-size:11px;color:var(--muted);line-height:1.65;margin-top:2px}
.home-basis-title>.home-text-link{flex-shrink:0}
.home-order-terms{display:flex;flex-wrap:wrap;gap:15px 38px;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}
.home-order-terms>div{display:flex;flex-wrap:wrap;gap:5px 13px;align-items:baseline}
.home-order-terms>div>span{font-size:11px;color:var(--muted)}
.home-order-terms b{font-size:12px;font-weight:500;color:var(--ink)}
.home-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:22px;align-items:start}
.home-panel{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:20px 22px}
.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
.home-section-heading h2{font-size:23px}
.home-section-heading>.icon{color:var(--muted)}
.home-bill{padding:18px 0;border-bottom:1px solid var(--line)}
.home-bill:last-of-type{border-bottom:0;padding-bottom:8px}
.home-bill-top{display:flex;justify-content:space-between;gap:15px}
.home-bill-top>div:first-child{min-width:0}
.home-bill-top h3{overflow-wrap:anywhere}
.bc-home .home-due{font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px}
.home-amount{text-align:right;min-width:95px;flex-shrink:0;font:500 24px/1.25 var(--serif);color:var(--ink)}
.home-amount>small{display:block;font:10px/1.5 var(--sans);color:var(--muted);margin-top:4px;max-width:125px}
.bc-home .home-bill-math{font-size:11px;line-height:1.8;color:var(--muted);margin-top:11px}
.home-bill-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 14px;margin-top:4px}
.home-bill-bottom .home-bill-math{margin-top:0}
.home-bill-bottom .home-text-link{min-height:34px}
.home-status{font-size:10px;color:var(--gold)}
.bc-home .home-footnote{font-size:10px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:12px}
.home-next-event{padding-top:21px}
.home-next-event time{display:block;font:500 20px/1.4 var(--serif);color:var(--gold);margin-bottom:12px}
.home-next-event h3{font-size:14px}
.bc-home .home-next-event p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.65}
.home-next-event>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:12px}
.home-next-event>.home-text-link{margin-top:18px}
.home-empty{padding:22px 0 10px}
.bc-home .home-empty p{font-size:12px;color:var(--muted);margin-top:5px}
.home-explore{margin-top:30px}
.home-explore>h2{font-size:21px;margin-bottom:14px}
.home-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.home-explore-link{display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:16px;min-height:79px;text-align:left;color:var(--ink);width:100%;min-width:0}
.home-explore-link>.icon:first-child{color:var(--gold)}
.home-explore-link>.icon:last-child{margin-left:auto;width:13px;height:13px;color:var(--muted)}
.home-explore-link>span{min-width:0}
.home-explore-link b{display:block;font:600 12px/1.5 var(--sans)}
.home-explore-link small{display:block;font:10px/1.55 var(--sans);color:var(--muted);margin-top:4px}
.home-private{display:inline-block}
.discreet .bc-home .home-private,.bc-demo.is-discreet .bc-home .home-private{filter:blur(7px);user-select:none}
@container(max-width:720px){.home-main-grid{grid-template-columns:1fr}.home-upcoming{padding-block:17px}.home-next-event{padding-top:13px}.home-next-event>small{margin-top:7px}.home-next-event>.home-text-link{margin-top:10px}.home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-order-terms{gap:10px 20px}}
@container(max-width:430px){.bc-home h1{font-size:33px}.home-heading{gap:10px;margin-bottom:19px}.home-button{font-size:11px;padding:9px 11px;gap:6px}.home-order-basis,.home-panel{padding:16px}.home-basis-title{gap:10px;flex-wrap:wrap}.home-basis-title h2{font-size:19px}.home-basis-title>.home-text-link{margin-left:47px;min-height:30px;padding:0}.home-basis-title>div{min-width:150px}.home-order-terms{display:grid;grid-template-columns:1fr}.home-order-terms>div{justify-content:space-between}.home-order-terms b{font-size:11px}.home-main-grid{gap:16px}.home-section-heading h2{font-size:21px}.home-bill-top h3{font-size:13px}.home-amount{font-size:22px;min-width:85px}.home-explore{margin-top:23px}.home-explore-grid{gap:9px}.home-explore-link{padding:13px 11px;gap:8px;align-items:flex-start}.home-explore-link>.icon:first-child{width:16px;height:16px;margin-top:2px}.home-explore-link>.icon:last-child{display:none}.home-explore-link b{font-size:11px}.home-explore-link small{font-size:10px}.home-text-link{font-size:11px}.home-bill-bottom{gap:0 10px}}

.home-bill-title{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.home-bill-title:hover{text-decoration:underline}
