.guide-worksheet,.guide-worksheet-period,.guide-worksheet-results,.guide-worksheet-mode{gap:.75rem;min-width:0;display:grid}.guide-worksheet,.guide-worksheet-period,.guide-worksheet-results{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-cream);padding:1rem 1.1rem}.guide-worksheet{background:var(--color-surface-raised)}.guide-worksheet h3,.guide-worksheet h4,.guide-worksheet h5,.guide-worksheet p,.guide-worksheet ul,.guide-worksheet-mode{margin:0}.guide-worksheet h5{font-size:.95rem}.guide-worksheet-instruction,.guide-worksheet-statement-note,.guide-worksheet-mode-note,.guide-worksheet-limits{color:var(--color-ink)}.guide-worksheet-mode{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-cream);padding:.75rem .85rem}.guide-worksheet-mode legend{color:var(--color-navy-950);padding:0 .25rem;font-weight:800}.guide-worksheet-mode-options{grid-template-columns:1fr;gap:.5rem;display:grid}.guide-worksheet-mode-option{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);min-height:2.5rem;color:var(--color-navy-950);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .7rem;font-weight:700;display:flex}.guide-worksheet-mode-option.is-selected{border-color:var(--color-teal-800);box-shadow:inset 0 0 0 1px var(--color-teal-800)}.guide-worksheet-mode-option:has(input:checked){border-color:var(--color-teal-800);box-shadow:inset 0 0 0 1px var(--color-teal-800)}html body .guide-worksheet input[type=radio],html body .guide-worksheet input[type=checkbox]{width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;accent-color:var(--color-teal-800);flex:none;margin:0;padding:0}.guide-worksheet-periods{grid-template-columns:1fr;gap:.85rem;min-width:0;display:grid}.guide-worksheet-field{gap:.3rem;min-width:0;display:grid}.guide-worksheet-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.guide-worksheet-label{color:var(--color-navy-950);font-weight:700}html body .guide-worksheet .guide-worksheet-input{border:1px solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;color:var(--color-navy-950);background:var(--color-surface-raised);flex:8rem;padding:.4rem .7rem}.guide-worksheet-input:disabled{color:var(--color-navy-950);background:var(--color-gray-50)}.guide-worksheet-input:focus,.guide-worksheet-no-charge:focus-within,button.guide-worksheet-primary:focus-visible,button.guide-worksheet-secondary:focus-visible,.guide-worksheet-mode-option:focus-within{outline:2px solid var(--color-teal-800);outline-offset:2px}html body .guide-worksheet .guide-worksheet-no-charge{border:1px solid var(--color-navy-950);border-radius:var(--radius-card);background:var(--color-surface-raised);min-height:2.5rem;color:var(--color-navy-950);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-weight:800;display:inline-flex}html body .guide-worksheet .guide-worksheet-no-charge.is-selected{background:var(--color-navy-950);color:#fff;border-color:var(--color-navy-950)}.guide-worksheet-error{color:#7a1d1d;margin:0;font-weight:700}.guide-worksheet-actions{flex-wrap:wrap;gap:.65rem;display:flex}html body button.guide-worksheet-primary,html body button.guide-worksheet-secondary{border-radius:var(--radius-card);white-space:normal;min-height:2.75rem;padding:.55rem .95rem;font-weight:800}html body button.guide-worksheet-primary{background:var(--color-green-500);color:#fff;border:0}html body button.guide-worksheet-secondary{background:var(--color-surface-raised);color:var(--color-navy-950);border:1px solid var(--color-navy-950)}.guide-worksheet-live-total,.guide-worksheet-live-change{border:1px solid var(--color-teal-800);border-radius:var(--radius-card);background:var(--color-surface-raised);gap:.25rem;padding:.75rem .85rem;display:grid}.guide-worksheet-live-total.is-incomplete,.guide-worksheet-live-change.is-incomplete{border-color:var(--color-navy-950)}.guide-worksheet-live-total-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.guide-worksheet-incomplete{background:var(--color-navy-950);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:.1rem .45rem;font-size:.75rem;font-weight:800}.guide-worksheet-statement-field{border-top:1px dashed var(--color-border);padding-top:.35rem}.guide-worksheet-statement-notice{border-radius:var(--radius-card);border-style:solid;border-width:2px;gap:.3rem;padding:.75rem .85rem;display:grid}.guide-worksheet-statement-notice p{color:#3f2a0a;margin:0}.guide-worksheet-statement-notice-heading{letter-spacing:.03em;text-transform:uppercase;font-weight:800}.guide-worksheet-statement-notice-label{font-weight:800}.guide-worksheet-statement-notice.is-mismatch{background:#f8e3b0;border-color:#9a5800}.guide-worksheet-statement-notice.is-mismatch .guide-worksheet-statement-notice-heading:before{content:"! "}.guide-worksheet-statement-notice.is-match{background:#e7f4ec;border-color:#1f6b45}.guide-worksheet-statement-notice.is-match .guide-worksheet-statement-notice-heading:before{content:"✓ "}.guide-worksheet-statement-notice.is-incomplete{border-color:var(--color-navy-950);background:var(--color-cream)}.guide-worksheet-check .guide-worksheet-statement-notice{margin-top:.35rem}.guide-worksheet-results-empty{gap:.45rem}.guide-worksheet-summary{grid-template-columns:1fr;gap:.65rem;display:grid}.guide-worksheet-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);padding:.75rem .85rem}.guide-worksheet-summary-label{color:var(--color-ink);font-size:.85rem;font-weight:800}.guide-worksheet-summary-value{color:var(--color-navy-950);font-size:1.15rem;font-weight:800}.guide-worksheet-table-wrap{overflow-x:auto}.guide-worksheet-table{border-collapse:collapse;width:100%}.guide-worksheet-table th,.guide-worksheet-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-navy-950);padding:.5rem .45rem}.guide-worksheet-missing ul,.guide-worksheet-check p{margin:0}.guide-worksheet-missing ul{padding-left:1.15rem}.guide-worksheet-missing details{color:var(--color-navy-950)}.guide-worksheet-missing summary{cursor:pointer;font-weight:700}.guide-worksheet-period-previous{border-left:4px solid var(--color-teal-800)}.guide-worksheet-period-current{border-left:4px solid var(--color-ink)}.guide-worksheet-results h4{font-size:1.15rem}.guide-worksheet-results[data-incomplete=true] h4{box-shadow:inset 0 -.2rem 0 var(--color-teal-800)}@media (min-width:640px){.guide-worksheet-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-worksheet-controls{flex-wrap:nowrap}.guide-worksheet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.guide-worksheet-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.guide-worksheet-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-worksheet-table,.guide-worksheet-table tbody,.guide-worksheet-table tr,.guide-worksheet-table th,.guide-worksheet-table td{width:100%;display:block}.guide-worksheet-table tr{border-bottom:1px solid var(--color-border);padding:.55rem 0}.guide-worksheet-table td{border:0}.guide-worksheet-table td:before{content:attr(data-label);font-weight:800;display:block}}
