.schedule-box{animation:scheduleBoxFadeIn .8s cubic-bezier(.4,0,.2,1) both}@keyframes scheduleBoxFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.schedule-box .button,.schedule-box .section__header,.schedule-box .support-cta{animation:scheduleFadeInUp .6s ease-out both}.schedule-box .section__header{animation-delay:.1s}.schedule-box .button{animation-delay:.4s}.schedule-box .support-cta{animation-delay:.5s}@keyframes scheduleFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.schedule-box .button,.schedule-box .button--primary{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background .25s ease,border-color .25s ease}.schedule-box .button--primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 8px 24px rgb(163 82 25/20%)}.schedule-box .button--primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);box-shadow:0 12px 32px rgb(163 82 25/30%)}.schedule-box .button--primary:active{transform:translateY(-1px);box-shadow:0 6px 16px rgb(163 82 25/25%)}.schedule-content span{color:var(--primary);font-weight:800;animation:scheduleSlideIn .5s ease-out}.schedule-content h3{margin:0;animation:scheduleSlideIn .5s ease-out .1s both}.schedule-content__details,.schedule-content__text{display:grid;gap:10px;max-width:680px}.schedule-content__text p{animation:scheduleSlideIn .5s ease-out both}.schedule-content__text p:first-child{animation-delay:.2s}.schedule-content__text p:nth-child(2){animation-delay:.3s}.schedule-content__text p:nth-child(3){animation-delay:.4s}.schedule-content__text p:nth-child(4){animation-delay:.5s}.schedule-content__text p:nth-child(5){animation-delay:.6s}@keyframes scheduleSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.schedule-preview span{color:var(--primary);font-weight:800}.schedule-preview h3,.schedule-preview p{margin:0}.schedule-content__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;width:fit-content;margin-top:8px;border:1.5px solid rgb(163 82 25/30%);border-radius:999px;padding:10px 22px;background:linear-gradient(135deg,var(--surface-warm),#fff);color:var(--primary-dark);font-size:.92rem;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px rgb(163 82 25/8%);animation:scheduleSlideIn .5s ease-out .7s both;transition:background .2s ease,border-color .2s ease,box-shadow .25s ease,transform .2s ease}.schedule-content__toggle:hover{transform:translateY(-2px);border-color:var(--primary);background:linear-gradient(135deg,#fff,var(--surface-warm));box-shadow:0 8px 24px rgb(163 82 25/16%)}.schedule-content__toggle:active{transform:translateY(0);box-shadow:0 4px 12px rgb(163 82 25/10%)}.schedule-content__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.schedule-content__toggle::-webkit-details-marker,.schedule-content__toggle::marker{display:none;content:""}.schedule-content__toggle:after{display:inline-block;width:.55em;height:.55em;border-right:2px solid;border-bottom:2px solid;content:"";transform:translateY(-1px) rotate(45deg);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.schedule-content__details[open] .schedule-content__toggle:after{transform:translateY(2px) rotate(225deg)}.admin-summary-list dd,.admin-summary-list dt,.eyebrow{overflow-wrap:anywhere;word-break:break-word}.accounting-card{max-width:100%;overflow:hidden;box-sizing:border-box}.accounting-log-table{width:100%;min-width:0;table-layout:auto}.accounting-log-table td,.accounting-log-table th{overflow-wrap:anywhere;word-break:break-word;padding:10px 8px}.accounting-log-table td:first-child,.accounting-log-table th:first-child{width:22%;white-space:nowrap}.accounting-log-table td:nth-child(2),.accounting-log-table th:nth-child(2){width:14%}.accounting-log-table td:nth-child(3),.accounting-log-table th:nth-child(3){width:12%;text-align:center}.admin-summary-list div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr)}.schedule-content__text>*,.schedule-preview__text>*{margin:0}.schedule-content__text>*+*,.schedule-preview__text>*+*{margin-top:.85em}.schedule-content__text ol,.schedule-content__text ul,.schedule-preview__text ol,.schedule-preview__text ul{padding-left:1.35em}.schedule-content__text blockquote,.schedule-preview__text blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:12px}.schedule-content__text :is(p,h3,h4,ul,ol,blockquote),.schedule-preview__text :is(p,h3,h4,ul,ol,blockquote){animation:scheduleSlideIn .5s ease-out both}