._fieldLabel_1y47k_3{margin:var(--ap-space-4) 0 var(--ap-space-2);font-size:var(--ap-text-sm);font-weight:var(--ap-weight-semibold);color:var(--ap-text);display:block}._chips_1y47k_11{gap:var(--ap-space-2);flex-wrap:wrap;display:flex}._chip_1y47k_11{min-width:44px;min-height:44px;padding:0 var(--ap-space-2);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-bg);color:var(--ap-text);font-size:var(--ap-text-base);font-weight:var(--ap-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer}._chipOn_1y47k_31{background:var(--ap-brand);border-color:var(--ap-brand);color:var(--ap-brand-text)}._chipOff_1y47k_37{color:var(--ap-text-faint);background:var(--ap-bg-subtle);text-decoration:line-through}._sumRow_1y47k_43{gap:var(--ap-space-2);align-items:center;display:flex}._sumInput_1y47k_49{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-bg);width:88px;min-height:44px;color:var(--ap-text);font-size:var(--ap-text-lg);font-weight:var(--ap-weight-bold);text-align:center}._note_1y47k_61{margin:var(--ap-space-2) 0 0;font-size:var(--ap-text-sm);color:var(--ap-text-muted);line-height:var(--ap-leading-relaxed)}._result_1y47k_68{margin-top:var(--ap-space-4);padding:var(--ap-space-3);border-radius:var(--ap-radius-md);background:var(--ap-bg-subtle)}._resultHead_1y47k_75{font-weight:var(--ap-weight-bold);color:var(--ap-text);margin-bottom:var(--ap-space-2)}._comboList_1y47k_81{gap:var(--ap-space-2);flex-wrap:wrap;display:flex}._comboPill_1y47k_87{background:var(--ap-brand-surface);color:var(--ap-text);font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);border-radius:999px;padding:4px 10px}._facts_1y47k_96{gap:4px var(--ap-space-3);margin:var(--ap-space-3) 0 0;font-size:var(--ap-text-sm);grid-template-columns:auto 1fr;display:grid}._facts_1y47k_96 dt{color:var(--ap-text-muted)}._facts_1y47k_96 dd{font-weight:var(--ap-weight-semibold);color:var(--ap-text);margin:0}._tableWrap_1y47k_112{overflow-x:auto}._table_1y47k_112{border-collapse:collapse;width:100%;font-size:var(--ap-text-sm)}._table_1y47k_112 th,._table_1y47k_112 td{padding:6px var(--ap-space-2);border-bottom:1px solid var(--ap-border);text-align:left;color:var(--ap-text-muted);vertical-align:top}._table_1y47k_112 th{background:var(--ap-bg-subtle);font-weight:var(--ap-weight-semibold)}._sumCell_1y47k_134{width:3em;font-weight:var(--ap-weight-bold);font-variant-numeric:tabular-nums;color:var(--ap-brand)!important}._mono_1y47k_141{font-family:var(--ap-font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ap-text)!important}._uniqueRow_1y47k_148 td{background:var(--ap-brand-surface)}._chartHead_1y47k_152{justify-content:space-between;align-items:center;gap:var(--ap-space-3);flex-wrap:wrap;display:flex}._chartHead_1y47k_152 h2{margin-bottom:var(--ap-space-3)}._chart_1y47k_152{gap:var(--ap-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}._chartBlock_1y47k_169{break-inside:avoid}._chartTitle_1y47k_173{margin:0 0 var(--ap-space-2);font-size:var(--ap-text-base);font-weight:var(--ap-weight-bold);color:var(--ap-text)}._faqItem_1y47k_180{margin-bottom:var(--ap-space-4)}._faqQ_1y47k_183{font-size:var(--ap-text-base);font-weight:var(--ap-weight-semibold);color:var(--ap-text);margin:0 0 4px}._faqA_1y47k_189{color:var(--ap-text-muted);line-height:var(--ap-leading-relaxed);margin:0}._toolbar_1y47k_197{gap:var(--ap-space-2);margin:var(--ap-space-3) 0;flex-wrap:wrap;align-items:center;display:flex}._sizeLabel_1y47k_205{font-size:var(--ap-text-sm);color:var(--ap-text-muted);font-variant-numeric:tabular-nums}._editor_1y47k_211{-webkit-user-select:none;user-select:none;border:1.5px solid #6b7280;width:100%;max-width:540px;margin:0 auto;display:grid}._eCell_1y47k_221{aspect-ratio:1;color:#111827;cursor:pointer;min-width:0;font:inherit;background:#fff;border:.5px solid #9ca3af;padding:0;position:relative}._eBlack_1y47k_233{background:#d1d5db}._eSelected_1y47k_237{outline:3px solid var(--ap-brand);outline-offset:-3px;z-index:1}._eError_1y47k_243{background:#fee2e2}._eBlack_1y47k_233._eError_1y47k_243{background:#fca5a5}._eDiag_1y47k_250{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._eDown_1y47k_258,._eAcross_1y47k_259{font-size:clamp(8px, calc(min(100vw - 32px, 540px) / var(--cols) * .28), 15px);font-weight:var(--ap-weight-bold);line-height:1;position:absolute}._eDown_1y47k_258{bottom:8%;left:12%}._eAcross_1y47k_259{top:10%;right:10%}._eValue_1y47k_274{font-size:clamp(12px, calc(min(100vw - 32px, 540px) / var(--cols) * .55), 28px);font-weight:var(--ap-weight-bold);color:var(--ap-brand)}._panel_1y47k_280{max-width:540px;margin:var(--ap-space-3) auto 0;padding:var(--ap-space-3);border-radius:var(--ap-radius-md);background:var(--ap-bg-subtle);gap:var(--ap-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}._panelField_1y47k_292{font-size:var(--ap-text-sm);color:var(--ap-text);gap:4px;display:grid}._status_1y47k_299{max-width:540px;margin:var(--ap-space-3) auto 0;padding:var(--ap-space-3);border-radius:var(--ap-radius-md);font-size:var(--ap-text-sm);line-height:var(--ap-leading-relaxed);background:var(--ap-bg-subtle);color:var(--ap-text)}._statusError_1y47k_309{color:#991b1b;background:#fee2e2}._statusOk_1y47k_313{color:#166534;background:#dcfce7}._sheet_1y47k_320{margin-top:var(--ap-space-8);break-after:page}._sheet_1y47k_320:last-of-type{break-after:auto}._sheetHead_1y47k_328{justify-content:space-between;align-items:baseline;gap:var(--ap-space-3);margin-bottom:var(--ap-space-3);color:var(--ap-text);display:flex}._sheetTitle_1y47k_336{font-size:var(--ap-text-xl);font-weight:var(--ap-weight-bold);margin:0}._sheetMeta_1y47k_341{font-size:var(--ap-text-sm);color:var(--ap-text-muted)}._printGrid_1y47k_346{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}._answerKey_1y47k_354{width:100%;max-width:240px;height:auto;margin:var(--ap-space-4) 0 0 auto;display:block}._dayNav_1y47k_362{justify-content:space-between;gap:var(--ap-space-3);margin:var(--ap-space-4) 0;display:flex}._check_1y47k_369{align-items:center;gap:var(--ap-space-2);min-height:44px;font-size:var(--ap-text-sm);color:var(--ap-text);display:inline-flex}._sheetFooter_1y47k_378{margin-top:var(--ap-space-3);font-size:var(--ap-text-xs);color:var(--ap-text-faint);text-align:center}@media (prefers-color-scheme:dark){._statusError_1y47k_309{color:#fecaca;background:#450a0a}._statusOk_1y47k_313{color:#bbf7d0;background:#052e16}}
