body{background:var(--color-bg);margin:0}._page_1s01i_9{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;font-family:Atkinson Hyperlegible,sans-serif;display:flex}._row_1s01i_18{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding-inline:clamp(20px,5vw,48px)}._header_1s01i_26{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}._lockup_1s01i_34{align-items:center;gap:10px;display:flex}._mark_1s01i_40{gap:3px;display:flex}._mark_1s01i_40>span{background:var(--color-text);width:4px;height:22px}._mark_1s01i_40>span._accentBar_1s01i_51,._tallyBars_1s01i_52>span._accentBar_1s01i_51{background:var(--color-accent)}._wordmark_1s01i_56{letter-spacing:-.01em;font:800 19px/1 Archivo,sans-serif}._label_1s01i_61{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-700);font:700 13px/1 Atkinson Hyperlegible,sans-serif}._main_1s01i_68{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(48px,7vw,96px);padding-block:clamp(40px,8vw,104px);display:grid}._text_1s01i_77{flex-direction:column;gap:28px;max-width:600px;display:flex}._headline_1s01i_84{letter-spacing:-.04em;text-wrap:balance;margin:0;font:800 clamp(46px,7.4vw,84px)/.96 Archivo,sans-serif}._lede_1s01i_91{color:var(--color-neutral-800);text-wrap:pretty;margin:0;font:400 clamp(19px,2.2vw,22px)/1.5 Atkinson Hyperlegible,sans-serif}._tally_1s01i_52{flex-direction:column;justify-self:center;align-items:flex-start;gap:20px;display:flex}._tallyBars_1s01i_52{align-items:flex-end;gap:clamp(18px,3vw,32px);height:clamp(220px,34vw,380px);display:flex}._tallyBars_1s01i_52>span{background:var(--color-text);width:clamp(44px,6.4vw,72px);height:100%}._caption_1s01i_119{color:var(--color-neutral-700);margin:0;font:400 16px/1.4 Atkinson Hyperlegible,sans-serif}._footer_1s01i_125{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:32px;font:400 15px/1.4 Atkinson Hyperlegible,sans-serif;display:flex}._page_1s01i_9 a{color:var(--color-text);text-underline-offset:3px;text-decoration-thickness:1px}._page_1s01i_9 a:hover{color:var(--color-accent-700)}._page_1s01i_9 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-accent-2:#e15b47;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--surface-app:var(--color-bg);--surface-white:#fff;--surface-hover:var(--color-neutral-100);--surface-ink:var(--color-text);--ink:var(--color-text);--ink-body:var(--color-neutral-800);--ink-muted:var(--color-neutral-700);--ink-disabled:var(--color-neutral-600);--ink-red:var(--color-accent-700);--ink-on-dark:#fff;--border-width:1px;--rule-section:var(--color-neutral-400);--rule-row:var(--color-neutral-300);--rule-faint:var(--color-neutral-200);--border-input:var(--color-neutral-500);--font-heading:"Archivo", "Onest", sans-serif;--font-body:"Atkinson Hyperlegible", "Golos Text", sans-serif;--text-hero:800 40px / 1 var(--font-heading);--text-hero-ls:-.03em;--text-title:800 28px / 1.1 var(--font-heading);--text-title-ls:-.02em;--text-title-desktop:800 34px / 1.1 var(--font-heading);--text-section:700 17px / 1.25 var(--font-heading);--text-figure:800 22px / 1 var(--font-heading);--text-body:400 16px / 1.45 var(--font-body);--text-list:400 17px / 1.3 var(--font-body);--text-secondary:400 15px / 1.4 var(--font-body);--text-small:400 14px / 1.4 var(--font-body);--text-label:700 15px / 1 var(--font-body);--text-status:700 15px / 1 var(--font-body);--text-display-size:clamp(42px, 7vw, 76px);--text-display-lh:.98;--text-display-ls:-.035em;--text-section-size:clamp(26px, 3vw, 34px);--text-section-lh:1.1;--text-section-ls:-.02em;--text-stat-size:36px;--text-stat-lh:1;--text-mkt-body-size:18px;--text-mkt-body-lh:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--gutter-phone:22px;--gutter-desktop:56px;--radius:6px;--radius-check:4px;--radius-box:8px;--control:52px;--control-desktop:46px;--control-small:48px;--control-compact:44px;--row-attendance:52px;--row-list:48px;--tabbar-height:60px;--sidebar-width:200px;--adminbar-height:52px;--text-column:600px;--focus-ring:2px solid var(--color-text);--focus-offset:2px;--motion:.12s ease-out}@media (width>=768px){:root{--text-column:760px}}html{-webkit-text-size-adjust:100%}body{background:var(--surface-app);color:var(--ink);font:var(--text-body);text-wrap:pretty;margin:0}*{box-sizing:border-box}a{color:var(--ink-red)}a:hover{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--color-accent-300)}.num{font-variant-numeric:tabular-nums}.grayscale{filter:grayscale()contrast(1.08)}.muted{color:var(--ink-muted)}.red{color:var(--ink-red)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);border:var(--border-width) solid transparent;border-radius:var(--radius);max-width:100%;font:700 17px / 1.2 var(--font-body);color:var(--ink);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background var(--motion), border-color var(--motion);background:0 0;padding:6px 20px;text-decoration:none;display:inline-flex}.btn--small{min-height:var(--control-small);font-size:16px}.btn--compact{min-height:var(--control-compact);padding:4px 14px;font-size:16px}.btn--block{width:100%;display:flex}.btn[disabled]{cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--ink-on-dark)}.btn--primary:hover:not([disabled]){background:var(--color-accent-700);color:var(--ink-on-dark)}.btn--primary[disabled]{background:var(--color-neutral-500);color:var(--ink-on-dark)}.btn--secondary{border-color:var(--border-input)}.btn--secondary:hover:not([disabled]){background:var(--surface-white);color:var(--ink)}.btn--destructive{border-color:var(--border-input);color:var(--ink-red)}.btn--destructive:hover:not([disabled]){background:var(--surface-white);color:var(--ink-red)}.btn--secondary[disabled],.btn--destructive[disabled]{border-color:var(--rule-section);color:var(--ink-disabled)}.btn--dark{background:var(--surface-ink);color:var(--ink-on-dark)}.btn--dark:hover:not([disabled]){background:var(--color-neutral-800);color:var(--ink-on-dark)}.btn--text{min-height:var(--control-compact);color:var(--ink-muted);padding:6px;font-size:15px;font-weight:400}.btn--text:hover:not([disabled]){color:var(--ink);text-decoration:underline}.btn--text[disabled]{color:var(--ink-disabled)}@media (width>=768px){.btn{min-height:var(--control-desktop);padding-inline:22px;font-size:16px}.btn--small,.btn--compact{min-height:var(--control-compact);padding-inline:18px;font-size:15px}.btn--text{min-height:var(--control-compact);padding-inline:6px;font-size:15px}}.link-button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.link-button:hover{color:var(--ink)}.field{flex-direction:column;gap:7px;display:flex}.field__label{font:var(--text-label);color:var(--ink)}.field__optional{color:var(--ink-muted);font-weight:400}.field__hint{font:var(--text-small);color:var(--ink-muted);margin:0}.field__error{font:var(--text-small);color:var(--ink-red);margin:0}.input{width:100%;min-height:var(--control);border:var(--border-width) solid var(--border-input);border-radius:var(--radius);background:var(--surface-white);color:var(--ink);font:var(--text-list);transition:border-color var(--motion);padding:0 13px}.input::placeholder{color:var(--ink-disabled)}.input:focus,.input:focus-visible{border:2px solid var(--color-text);outline:none;padding:0 12px}.input[aria-invalid=true]{border-color:var(--ink-red)}.input[disabled]{color:var(--ink-disabled);border-color:var(--rule-section);cursor:not-allowed;background:0 0}.input--num{font-variant-numeric:tabular-nums}@media (width>=768px){.input{min-height:var(--control-desktop);padding:0 12px;font-size:16px}.input:focus,.input:focus-visible{padding:0 11px}}.check{align-items:flex-start;gap:var(--space-3);font:var(--text-body);color:var(--ink);cursor:pointer;display:inline-flex}.check>input{appearance:none;border:var(--border-width) solid var(--border-input);border-radius:var(--radius-check);background:var(--surface-white);cursor:pointer;flex:none;place-content:center;width:22px;height:22px;margin:0;display:grid}.check>input:after{content:"";border:solid var(--ink-on-dark);opacity:0;border-width:0 0 2px 2px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.check>input:checked{background:var(--surface-ink);border-color:var(--surface-ink)}.check>input:checked:after{opacity:1}.radio-card{border:var(--border-width) solid var(--rule-section);border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion), background var(--motion);align-items:flex-start;gap:14px;padding:14px;display:flex}.radio-card>input{appearance:none;border:2px solid var(--color-text);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.radio-card>input:after{content:"";background:var(--color-text);opacity:0;border-radius:50%;width:10px;height:10px}.radio-card:has(input:checked){border:2px solid var(--color-text);background:var(--surface-white);padding:13px}.radio-card>input:checked:after{opacity:1}.radio-card>input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.radio-card:has(input[disabled]){cursor:not-allowed;color:var(--ink-muted)}.radio-card>input[disabled]{border-color:var(--rule-section)}.radio-card__title{font:700 17px / 1.3 var(--font-body);display:block}.radio-card__detail{font:var(--text-secondary);color:var(--ink-muted);margin-top:2px;display:block}.chip{min-height:var(--control-compact);border:var(--border-width) solid var(--rule-section);border-radius:var(--radius);font:700 15px / 1 var(--font-body);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.chip[aria-pressed=true]{border:2px solid var(--color-text);background:var(--surface-white);padding:0 13px}.chip:has(input:checked){border:2px solid var(--color-text);background:var(--surface-white);padding:0 13px}.chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.panel{background:var(--surface-white);border:var(--border-width) solid var(--rule-section);border-radius:var(--radius-box);overflow:hidden}.panel--framed{background:0 0}.panel__band,.panel__chrome,.panel__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--rule-row);font:var(--text-section);color:var(--ink);flex-wrap:wrap;display:flex}.panel__band--alert{color:var(--ink-red)}.panel__body{padding:var(--space-4)}.panel__footer{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--rule-row)}.logo-box{background:var(--surface-white);border:var(--border-width) solid var(--rule-row);border-radius:var(--radius-check);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.logo-box>img{object-fit:contain;width:100%;height:100%}.logo-box--lg{width:44px;height:44px}.row-list{border-top:var(--border-width) solid var(--rule-section);margin:0;padding:0;list-style:none}.row-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-list);border-bottom:var(--border-width) solid var(--rule-row);font:var(--text-list);padding:14px 0;display:flex}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table thead th{padding:0 var(--space-3) var(--space-2) 0;text-align:left;border-bottom:var(--border-width) solid var(--rule-section);font:var(--text-small);color:var(--ink-muted);white-space:nowrap}.table tbody td{padding:13px var(--space-3) 13px 0;border-bottom:var(--border-width) solid var(--rule-row);font:var(--text-body);color:var(--ink);vertical-align:top}.table tbody tr:hover{background:var(--surface-hover)}.table .cell--key{font-weight:700}.table .cell--num{text-align:right}.table .cell--muted{color:var(--ink-muted)}.table .cell--alert{color:var(--ink-red);font-weight:700}.meter{background:var(--rule-faint);width:100%;height:8px;display:block}.meter>i{background:var(--ink-body);height:8px;display:block}.meter--low>i{background:var(--color-accent)}.tag{font:var(--text-status);color:var(--ink-muted);white-space:nowrap;align-items:center;display:inline-flex}.tag--present{color:var(--ink)}.tag--absent{color:var(--ink-red)}.tag--excused,.tag--archived{color:var(--ink-muted)}.tag--outline{font-weight:400}.tally{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;align-items:flex-end;gap:3px;display:inline-flex}.tally>i{background:var(--color-text);width:4px;height:20px;display:block}.tally>i:last-child{background:var(--color-accent)}.tally--on-dark>i{background:var(--ink-on-dark)}.tally--on-dark>i:last-child{background:var(--color-accent)}.tally--grey>i,.tally--grey>i:last-child{background:var(--color-neutral-400)}.tally--lg{gap:5px}.tally--lg>i{width:6px;height:30px}.marks{--mark-height:14px;height:var(--mark-height);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;align-items:flex-end;gap:3px;display:inline-flex}.marks>i{width:4px;height:calc(var(--mark-height) * var(--mark-fill,1));background:var(--rule-row);display:block}.marks>i[data-mark=came]{background:var(--color-text)}.marks>i[data-mark=missed]{background:var(--color-accent)}.marks>i[data-mark=excused]{background:var(--color-neutral-500)}.marks--row{--mark-height:24px}.marks--row>i{width:5px}.marks--lg{--mark-height:32px;gap:5px}.marks--lg>i{width:8px}.toast{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-ink);color:var(--ink-on-dark);border-radius:var(--radius);font:400 15px / 1.4 var(--font-body);padding:14px 16px;display:flex}.toast__action{min-height:var(--control-compact);padding:0 var(--space-1);font:700 15px / 1 var(--font-body);color:var(--ink-on-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.toast__action:focus-visible{outline-color:var(--ink-on-dark)}
