#attendance-journal .name-input,#attendance-journal .date-input,#attendance-journal .mark-select{border:none;background:transparent;font:inherit;color:inherit;outline:none;padding:.5rem .3rem}#attendance-journal .name-input{width:100%;min-height:2.9rem;font-weight:500}#attendance-journal .date-input{width:3.8rem;margin-top:.15rem;padding:.3rem;border-radius:8px;text-align:center;font-family:var(--font-num);font-size:.875rem;font-variant-numeric:tabular-nums}#attendance-journal .mark-select{width:100%;text-align:center;text-align-last:center;cursor:pointer;-webkit-appearance:none;appearance:none}#attendance-journal .name-input::placeholder,#attendance-journal .date-input::placeholder{color:var(--color-ink-faint, #a79dae)}#attendance-journal .name-input:focus,#attendance-journal .date-input:focus,#attendance-journal .mark-select:focus{box-shadow:inset 0 0 0 2px #e29ec0;border-radius:8px}#attendance-journal.mark-enhanced .mark-trigger{min-height:2.9rem;border-radius:0}#attendance-journal .mark-trigger[data-state=present]{background:#2f7a5b17}#attendance-journal .mark-trigger[data-state=absent]{background:#b3323c14}#attendance-journal .mark-trigger[data-state=present] .mark-trigger__value,#attendance-journal .mark-trigger[data-state=absent] .mark-trigger__value{font-size:.95rem}.print-header{display:none}@media print{body *{visibility:hidden!important}[data-print-area],[data-print-area] *{visibility:visible!important}[data-print-area]{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border-radius:0!important}.no-print{display:none!important}.print-header{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:2px solid #a8336b;padding-bottom:10px;margin-bottom:14px}.print-header .print-brand{display:flex;align-items:center;gap:8px}#attendance-journal{width:100%;min-width:0;border-collapse:collapse;font-size:11px}#attendance-journal th,#attendance-journal td{border:1px solid #333!important;padding:5px 8px;background:none!important}#attendance-journal .name-input,#attendance-journal .date-input,#attendance-journal .mark-select{box-shadow:none!important}#attendance-journal .mark-trigger{background:none!important;min-height:0!important}.as-scroll{overflow:visible!important}.print-header img,.print-header span,.print-header p{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.as-section[data-astro-cid-lvccdecd]{padding-bottom:clamp(2.5rem,5vw,4rem)}.as-bar[data-astro-cid-lvccdecd]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.as-stats[data-astro-cid-lvccdecd]{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:.5rem;flex:1 1 auto}.as-stat[data-astro-cid-lvccdecd]{position:relative;display:grid;align-content:center;gap:.2rem;min-width:6.5rem;padding:.75rem 1rem;border-radius:20px;background:#fff;box-shadow:var(--s-card-lift)}.as-stat[data-astro-cid-lvccdecd] dt[data-astro-cid-lvccdecd]{font-size:.625rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-muted)}.as-stat[data-astro-cid-lvccdecd] dd[data-astro-cid-lvccdecd]{font-family:var(--font-num);font-weight:600;font-size:1.6rem;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--color-ink)}.as-stat[data-astro-cid-lvccdecd] dd[data-astro-cid-lvccdecd].is-bump{animation:as-bump .45s var(--s-spring)}@keyframes as-bump{0%{transform:scale(.85)}to{transform:none}}.as-stat--p[data-astro-cid-lvccdecd] dd[data-astro-cid-lvccdecd]{color:#2f7a5b}.as-stat--a[data-astro-cid-lvccdecd] dd[data-astro-cid-lvccdecd]{color:#b3323c}.as-stat--rate[data-astro-cid-lvccdecd]{padding-right:3.6rem;color:#fff;background:var(--s-indigo)}.as-stat--rate[data-astro-cid-lvccdecd] dt[data-astro-cid-lvccdecd]{color:#ffffffa6}.as-stat--rate[data-astro-cid-lvccdecd] dd[data-astro-cid-lvccdecd]{color:#fff}.as-stat__ring[data-astro-cid-lvccdecd]{position:absolute;right:.9rem;top:50%;width:2.2rem;height:2.2rem;translate:0 -50%;border-radius:50%;background:conic-gradient(#f0a9c8 calc(var(--p, 0) * 1%),#ffffff24 0);transition:--p .5s}.as-stat__ring[data-astro-cid-lvccdecd] i[data-astro-cid-lvccdecd]{position:absolute;inset:.35rem;border-radius:50%;background:#2f2958}.as-actions[data-astro-cid-lvccdecd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.as-btn[data-astro-cid-lvccdecd]{position:relative;isolation:isolate;overflow:clip;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.3rem;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;font:600 .9375rem/1 var(--font-sans)}.as-btn[data-astro-cid-lvccdecd] svg[data-astro-cid-lvccdecd]{width:1rem;height:1rem}.as-btn--ghost[data-astro-cid-lvccdecd]{color:var(--color-ink);background:#fff;box-shadow:var(--s-card-ring),0 10px 24px -18px #2b213866}.as-btn--primary[data-astro-cid-lvccdecd]{color:#fff;background:var(--s-grad-berry);box-shadow:inset 0 1px #ffffff38,0 14px 30px -14px #a8336bbf}.as-btn[data-astro-cid-lvccdecd]:after{content:"";position:absolute;inset:-2px;z-index:-1;background:var(--color-lilac-100);clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .55s var(--s-ease)}.as-btn--primary[data-astro-cid-lvccdecd]:after{background:#8a2557}.as-btn[data-astro-cid-lvccdecd]:hover:after{clip-path:inset(0 0 0 0 round 999px)}.as-btn[data-astro-cid-lvccdecd]:focus-visible{outline:2px solid var(--color-berry-400);outline-offset:2px}html:not(.js) [data-astro-cid-lvccdecd][data-download-excel]{display:none}@media(max-width:760px){.as-stats[data-astro-cid-lvccdecd]{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.as-actions[data-astro-cid-lvccdecd]{flex-basis:100%}.as-btn[data-astro-cid-lvccdecd]{flex:1}}.as-sheet[data-astro-cid-lvccdecd]{border-radius:clamp(22px,2.6vw,30px);background:#fff;box-shadow:0 0 0 1px #2b21380f,0 40px 80px -60px #2b21388c;overflow:clip}.as-scroll[data-astro-cid-lvccdecd]{overflow-x:auto}.as-table[data-astro-cid-lvccdecd]{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:.9rem}.as-th[data-astro-cid-lvccdecd]{padding:.7rem .4rem .6rem;background:#faf9fc;border-bottom:1px solid #efecf5;text-align:center;font-weight:600;color:var(--color-ink)}.as-th--name[data-astro-cid-lvccdecd]{padding-left:1.25rem;text-align:left;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.as-th__day[data-astro-cid-lvccdecd]{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.as-th[data-astro-cid-lvccdecd].is-weekend .as-th__day[data-astro-cid-lvccdecd]{color:var(--color-berry-500)}.as-td[data-astro-cid-lvccdecd]{border-bottom:1px solid #f3f0f7;padding:0}tbody[data-astro-cid-lvccdecd] tr[data-astro-cid-lvccdecd]:last-child .as-td[data-astro-cid-lvccdecd]{border-bottom:1px solid #efecf5}.as-td--mark[data-astro-cid-lvccdecd]{border-left:1px solid #f3f0f7}.as-td[data-astro-cid-lvccdecd].is-weekend,.as-th[data-astro-cid-lvccdecd].is-weekend{background-color:#fcfbfd}.as-td--name[data-astro-cid-lvccdecd]{min-width:12rem}.as-name[data-astro-cid-lvccdecd]{display:flex;align-items:center;gap:.4rem;padding-left:1rem}.as-td__n[data-astro-cid-lvccdecd]{flex:none;width:1.4rem;font:600 .75rem/1 var(--font-num);color:var(--color-ink-faint)}tbody[data-astro-cid-lvccdecd] tr[data-astro-cid-lvccdecd]:hover .as-td[data-astro-cid-lvccdecd]{background-color:#faf8fc}.as-legend[data-astro-cid-lvccdecd]{padding:.8rem 1.25rem;font-size:.8125rem;color:var(--color-ink-muted)}.as-legend__p[data-astro-cid-lvccdecd]{color:#2f7a5b}.as-legend__a[data-astro-cid-lvccdecd]{color:#b3323c}.as-how[data-astro-cid-lvccdecd]{padding-top:clamp(1.5rem,4vw,3rem)}.as-how__grid[data-astro-cid-lvccdecd]{display:grid;gap:2rem}@media(min-width:1024px){.as-how__grid[data-astro-cid-lvccdecd]{grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}}.as-how__copy[data-astro-cid-lvccdecd]{display:grid;gap:1rem}.as-steps[data-astro-cid-lvccdecd]{display:grid;gap:.6rem}.as-step[data-astro-cid-lvccdecd]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.1rem;border-radius:20px;background:#fff;box-shadow:var(--s-card-lift)}.as-step__num[data-astro-cid-lvccdecd]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:99px;background:#2a2450;color:#fff;font-weight:600}.as-step[data-astro-cid-lvccdecd] p[data-astro-cid-lvccdecd]{padding-top:.35rem;font-size:.9688rem;line-height:1.55;color:var(--color-ink-body)}@media(prefers-reduced-motion:reduce){.as-btn[data-astro-cid-lvccdecd]:after{transition:none}.as-stat[data-astro-cid-lvccdecd] dd[data-astro-cid-lvccdecd].is-bump{animation:none}}
