.bz-page{padding-block:20px 72px}.bz-page *,.bz-listing *,.bz-page :before,.bz-page :after{min-width:0}.bz-muted{color:#5f6f69}.bz-link{color:var(--forest);text-underline-offset:3px;font-weight:650;text-decoration:underline}.bz-link:hover{color:var(--copper-text)}.bz-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bz-button-small{min-height:44px;font-size:var(--fs-1);padding:0 14px}.bz-button-link{min-height:44px;color:var(--forest);font:inherit;font-size:var(--fs-1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:650;text-decoration:underline}.bz-button-link:hover{color:var(--copper-text)}.bz-button-link:focus-visible,.bz-page select:focus-visible,.bz-page textarea:focus-visible,.bz-listing select:focus-visible,.bz-listing textarea:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.bz-danger{color:#8f342d;border-color:#c99a94}.bz-danger.button:hover{background:#f8efed;border-color:#8f342d}.bz-bar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.bz-bar p{margin:0}.bz-bar-name{font-size:var(--fs-3);color:var(--forest-deep)}.bz-bar-meta{font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:6px!important}.bz-switcher{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bz-switcher label{color:#4f584f;width:100%;font-size:var(--fs-1);font-weight:650}.bz-switcher select{min-height:44px;font:inherit;background:#fff;border:1px solid #b9c5be;border-radius:6px;flex:200px;padding:8px 10px}.bz-banner{border-left:4px solid var(--slate);font-size:var(--fs-1);background:#eef4f1;border-radius:4px;margin:0 0 14px;padding:12px 14px;line-height:1.55}.bz-banner-bad{color:#6e2b25;background:#f8efed;border-color:#9b3d36}.bz-banner-info{border-color:var(--forest)}.bz-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;margin:0 0 16px;overflow-x:auto}.bz-tabs ul{white-space:nowrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bz-tabs li{flex:none}.bz-tabs a{color:#44564f;min-height:44px;font-size:var(--fs-1);border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.bz-tabs a:hover{color:var(--forest)}.bz-tabs a.is-active{border-bottom-color:var(--forest);color:var(--forest-deep)}.bz-count{background:var(--copper-text);color:#fff;min-width:22px;height:22px;font-size:var(--fs-1);border-radius:11px;place-items:center;padding:0 6px;font-weight:750;display:inline-grid}.bz-body{gap:18px;display:grid}.bz-gate{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:720px;padding:22px 18px}.bz-gate h2{color:var(--forest-deep);font:500 var(--fs-5)/1.2 var(--serif);margin:0 0 10px}.bz-gate p{color:#4c5b55;margin:0 0 12px;line-height:1.6}.bz-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 16px}.bz-panel>h2,.bz-list-head h2{color:var(--forest-deep);font:500 var(--fs-4)/1.2 var(--serif);margin:0 0 12px}.bz-panel h3{font-size:var(--fs-2);color:var(--forest-deep);margin:16px 0 8px}.bz-columns{gap:18px;display:grid}.bz-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.bz-list-head h2{margin:0}.bz-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.bz-rows>li{border-top:1px solid #e3ebe6;padding:10px 0}.bz-rows>li:first-child{border-top:0}.bz-rows a{color:inherit;display:block}.bz-rows a:hover strong{color:var(--copper-text)}.bz-row-sub{color:#5f6f69;font-size:var(--fs-1);display:block}.bz-row-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bz-steps{margin:0;padding-left:20px;line-height:2}.bz-steps .is-done{color:#5f6f69}.bz-table-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bz-table-list>li>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;gap:4px;padding:14px;display:grid}.bz-table-list>li>a:hover{border-color:var(--forest)}.bz-table-list>li.is-unread>a{border-left:4px solid var(--copper)}.bz-tl-main{font-size:var(--fs-2);color:var(--forest-deep);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bz-tl-sub{color:#44564f;font-size:var(--fs-1)}.bz-tl-snippet{color:#5f6f69;font-size:var(--fs-1);overflow-wrap:anywhere}.bz-tl-meta{color:#5f6c67;font-size:var(--fs-1)}.bz-dot{color:#8a4a26;font-size:var(--fs-1);align-items:center;gap:5px;font-weight:750;display:inline-flex}.bz-dot:before{content:"";background:var(--copper);border-radius:50%;width:8px;height:8px}.bz-tag{color:#44564f;font-size:var(--fs-1);background:#f4f7f5;border:1px solid #d7dfd9;border-radius:3px;padding:1px 8px;display:inline-block}.bz-empty{color:#4c5b55;background:#fafcfb;border:1px dashed #c3d2ca;border-radius:10px;padding:22px 16px}.bz-empty h3{color:var(--forest-deep);font-size:var(--fs-3);margin:0 0 6px}.bz-empty p{margin:0}.bz-pager{color:#4f655b;font-size:var(--fs-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bz-pager-links{gap:16px;display:flex}.bz-dl{font-size:var(--fs-1);grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0 0 12px;display:grid}.bz-dl dt{color:#5f6f69;font-weight:650}.bz-dl dd{overflow-wrap:anywhere;margin:0}.bz-disclosure{margin-top:14px}.bz-disclosure>summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:700;display:flex}.bz-disclosure[open]>summary{margin-bottom:8px}.bz-table-wrap{overflow-x:auto}.bz-table{border-collapse:collapse;width:100%;font-size:var(--fs-1);font-variant-numeric:tabular-nums}.bz-table th,.bz-table td{text-align:right;border-bottom:1px solid #e3ebe6;padding:10px 8px}.bz-table th:first-child,.bz-table td:first-child{text-align:left}.bz-table thead th{color:#5f6f69;font-size:var(--fs-1);letter-spacing:.01em}.bz-quote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;border-left:3px solid #c3d2ca;margin:6px 0 10px;padding:10px 12px}.bz-quote-box{background:#f6faf8;border:1px solid #cfe0d7;border-radius:10px;margin-top:16px;padding:14px}.bz-quote-box h3{margin-top:0!important}.bz-plan-list{margin:0 0 10px;padding-left:20px;line-height:1.7}.bz-badge{color:#3f4d47;min-height:24px;font-size:var(--fs-1);letter-spacing:.02em;background:#f3f5f3;border:1px solid #cdd6d0;border-radius:4px;align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}.bz-badge-good{color:#1e5a3e;background:#eaf4ee;border-color:#a9cbb8}.bz-badge-warn{color:#7a4b16;background:#fbf2e6;border-color:#e2c39c}.bz-badge-bad{color:#7a2f29;background:#f8edeb;border-color:#dfb2ad}.bz-badge-info{color:#23484b;background:#ebf3f4;border-color:#a9c2c4}.bz-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bz-kpi>a,.bz-kpi>div{border:1px solid var(--line);height:100%;color:inherit;background:#fff;border-radius:10px;gap:2px;padding:14px;display:grid}.bz-kpi>a:hover{border-color:var(--forest)}.bz-kpi strong{color:var(--forest-deep);font:600 var(--fs-5)/1.15 var(--sans);font-variant-numeric:tabular-nums}.bz-kpi span{color:#3f4d47;font-size:var(--fs-1);font-weight:650}.bz-kpi small{color:#5f6c67;font-size:var(--fs-1)}.bz-form{gap:14px;display:grid}.bz-form-compact{gap:8px;margin-top:10px}.bz-field{gap:5px;display:grid}.bz-field label,.bz-fieldset legend{color:#3f4d47;font-size:var(--fs-1);font-weight:700}.bz-optional{color:#5f6c67;font-weight:500}.bz-field input,.bz-field select,.bz-field textarea,.bz-hours input{width:100%;min-height:44px;color:var(--charcoal);font:inherit;font-size:var(--fs-2);background:#fff;border:1px solid #b9c5be;border-radius:6px;padding:9px 11px}.bz-field textarea{resize:vertical;min-height:88px;line-height:1.5}.bz-field input:disabled,.bz-field textarea:disabled,.bz-field select:disabled{color:#5f6f69;background:#f3f5f3}.bz-hint{color:#5f6f69;font-size:var(--fs-1);margin:0;line-height:1.5;display:block}.bz-hint-bad{color:#7a2f29}.bz-fieldset{border:1px solid #dfe7e2;border-radius:8px;gap:10px;margin:0;padding:14px 12px;display:grid}.bz-fieldset legend{padding:0 6px}.bz-fieldset-plain{border:0;padding:0}.bz-fieldset-plain legend{padding:0 0 6px}.bz-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;display:grid}.bz-check{min-height:44px;font-size:var(--fs-2);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;line-height:1.4;display:grid}.bz-check input{width:20px;height:20px;accent-color:var(--forest);margin:1px 0 0}.bz-check small{color:#5f6f69;font-size:var(--fs-1);margin-top:2px;display:block}.bz-check-inline{align-items:center;min-height:44px;padding:0}.bz-check:focus-within{outline-offset:2px;border-radius:4px;outline:3px solid #cf8b5d}.bz-grid-2,.bz-grid-3{gap:12px;display:grid}.bz-form .button{justify-self:start}.bz-form-inline{align-items:end}.bz-inline-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bz-message{color:#6e2b25;font-size:var(--fs-1);background:#f8efed;border-left:3px solid #9b3d36;border-radius:3px;margin:0;padding:11px 13px;line-height:1.55}.bz-message-success{color:#1d4d36;background:#edf6f0;border-color:#2e6b4f}.bz-invite-link{font-size:var(--fs-1);background:#fafcfb;border:1px dashed #b9c5be;border-radius:6px;gap:4px;margin:0;padding:10px 12px;display:grid}.bz-invite-link code{font-size:var(--fs-1);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.bz-hours{gap:8px;display:grid}.bz-hours-row{grid-template-columns:1fr 1fr auto 1fr;align-items:center;gap:6px 8px;display:grid}.bz-hours-day{font-weight:650;font-size:var(--fs-1);grid-column:1/-1}.bz-hours-row .bz-check-inline{grid-column:1/-1}.bz-paynote{color:#2c4a3d;font-size:var(--fs-1);background:#f2f8f4;border:1px solid #cfe0d7;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.55}.bz-paynote-compact{font-size:var(--fs-1)}.bz-segmented{border:1px solid #b9c5be;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.bz-segmented label{color:#3f4d47;min-height:44px;font-size:var(--fs-1);text-align:center;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.bz-segmented label+label{border-left:1px solid #b9c5be}.bz-segmented label.is-selected{background:var(--forest);color:#fff}.bz-segmented input{opacity:0;width:1px;height:1px;position:absolute}.bz-segmented label:focus-within{outline-offset:-3px;outline:3px solid #cf8b5d}.bz-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bz-thread{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bz-msg{background:#fff;border:1px solid #dce6e0;border-radius:10px;max-width:92%;padding:10px 12px}.bz-msg-own{background:#eef6f1;border-color:#b9d3c5;justify-self:end}.bz-msg-other{justify-self:start}.bz-msg-system{max-width:none;font-size:var(--fs-1);background:#fafcfb;border-style:dashed;justify-self:stretch}.bz-msg-head{font-size:var(--fs-1);color:#44564f;flex-wrap:wrap;gap:4px 8px;margin:0 0 4px;display:flex}.bz-msg-head time{color:#5f6c67}.bz-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.bz-msg-quote{font-size:var(--fs-1);margin:0 0 6px}.bz-msg-report{min-height:32px;font-size:var(--fs-1);color:#5f6f69;margin-top:4px}.bz-report{border-top:1px solid #e3ebe6;margin-top:8px;padding-top:8px}.bz-aside .bz-form{margin-top:6px}.bz-cal-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.bz-cal-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bz-cal-wrap{margin-top:4px}.bz-cal{border-collapse:collapse;width:100%}.bz-cal caption{color:var(--forest-deep);font:500 var(--fs-4)/1.2 var(--serif);text-align:left;padding-bottom:8px}.bz-cal thead{display:none}.bz-cal tbody,.bz-cal tr{display:block}.bz-cal td{border:1px solid var(--line);vertical-align:top;background:#fff;border-radius:8px;margin-bottom:6px;padding:10px 12px;display:block}.bz-cal td.bz-cal-pad{display:none}.bz-cal td.is-today{border:2px solid var(--forest)}.bz-cal td.is-past{color:#5f6c67;background:#f7f8f7}.bz-cal-date{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.bz-cal-status{font-size:var(--fs-1);letter-spacing:.01em;border-radius:3px;margin-left:auto;padding:1px 7px;font-weight:750}.bz-cal-open .bz-cal-status{color:#1e5a3e;background:#eaf4ee}.bz-cal-limited .bz-cal-status{color:#7a4b16;background:#fbf2e6}.bz-cal-full .bz-cal-status{color:#7a2f29;background:#f8edeb}.bz-cal-closed .bz-cal-status{color:#4c5b55;background:#eceeed}.bz-cal-items{font-size:var(--fs-1);margin:6px 0 0;padding:0;list-style:none}.bz-cal-items a{color:var(--forest);text-underline-offset:2px;overflow-wrap:anywhere;padding:3px 0;text-decoration:underline;display:block}.bz-cal-block{color:#6e2b25;font-size:var(--fs-1);background:#f8efed;border-left:3px solid #9b3d36;margin:4px 0 0;padding:2px 6px}.bz-listing{gap:0;display:grid}.bz-from-group{margin-top:14px}.bz-from-group h3{font-size:var(--fs-2);color:var(--forest-deep);margin:0 0 6px}.bz-from-group p{margin:0}.bz-from-text{white-space:pre-wrap;line-height:1.6}.bz-updated{color:#5f6c67;font-size:var(--fs-1);font-style:italic;margin:6px 0 0!important}.bz-hours-list{font-size:var(--fs-1);gap:2px;max-width:280px;margin:0;padding:0;list-style:none;display:grid}.bz-hours-list li{justify-content:space-between;gap:12px;display:flex}.bz-hours-note{color:#5f6f69;font-size:var(--fs-1);display:block!important}.bz-offering-grid{gap:12px;display:grid}.bz-offering{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.bz-offering h3{color:var(--forest-deep);font:600 var(--fs-3)/1.25 var(--sans);margin:0}.bz-offering-kind{color:var(--copper-text);font-size:var(--fs-1);letter-spacing:.01em;margin:0;font-weight:750}.bz-offering-price{font-size:var(--fs-2);margin:0}.bz-offering-price strong{color:var(--forest-deep);font-size:var(--fs-4)}.bz-price-label{color:#44564f;font-size:var(--fs-1);letter-spacing:.03em;vertical-align:middle;border:1px solid #d7dfd9;border-radius:3px;margin-left:4px;padding:1px 7px;font-weight:700;display:inline-block}.bz-offering-summary{color:#3f4d47;margin:0;line-height:1.55}.bz-offering-facts{font-size:var(--fs-1);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.bz-offering-facts dt{color:#5f6f69;font-weight:650}.bz-offering-facts dd{margin:0}.bz-offering .button{justify-self:start}.bz-offering-admin{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bz-offering-admin h3{margin:4px 0 6px}.bz-offering-admin p{margin:0 0 4px}.bz-request{scroll-margin-top:16px}.bz-request-form,.bz-request-done,.bz-demand{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:16px}.bz-request-done h3,.bz-demand h3{color:var(--forest-deep);font-size:var(--fs-3);margin:0 0 8px}.bz-demand p{margin:0 0 12px;line-height:1.6}@media (min-width:760px){.bz-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bz-switcher label{width:auto}.bz-grid-2{grid-template-columns:1fr 1fr}.bz-grid-3{grid-template-columns:repeat(3,1fr)}.bz-columns{grid-template-columns:1fr 1fr;align-items:start}.bz-columns-thread{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.bz-aside .bz-grid-3{grid-template-columns:1fr 1fr}.bz-panel{padding:22px}.bz-hours-row{grid-template-columns:110px 130px auto 130px auto}.bz-hours-day,.bz-hours-row .bz-check-inline{grid-column:auto}.bz-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end}.bz-cal{table-layout:fixed}.bz-cal thead{display:table-header-group}.bz-cal tbody{display:table-row-group}.bz-cal tr{display:table-row}.bz-cal th{color:#5f6f69;font-size:var(--fs-1);letter-spacing:.01em;padding:6px}.bz-cal td,.bz-cal td.bz-cal-pad{border-radius:0;height:104px;margin:0;display:table-cell}.bz-cal td.bz-cal-pad{background:0 0;border-color:#eef2ef}.bz-cal-dow{display:none}}.bz-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.bz-filters-actions{align-items:center;gap:14px;display:flex}
