.focus-app[data-astro-cid-f23yvxa5]{max-width:44rem}fieldset[data-astro-cid-f23yvxa5]{border:0;min-width:0;margin:0;padding:0}.focus-panel[data-astro-cid-f23yvxa5]{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:clamp(1.25rem,4vw,2rem)}.focus-modes[data-astro-cid-f23yvxa5]{gap:.5rem;display:flex}button[data-astro-cid-f23yvxa5]{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text-muted);border-radius:5px;padding:.55rem 1rem;font-size:.85rem}button[data-astro-cid-f23yvxa5]:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}button[data-astro-cid-f23yvxa5][aria-pressed=true]{background:var(--bg-subtle);color:var(--text);border-color:var(--text-faint)}button[data-astro-cid-f23yvxa5]:disabled{cursor:default;opacity:.5}.focus-clock[data-astro-cid-f23yvxa5]{text-align:center;padding-block:2rem 1.6rem}.focus-period[data-astro-cid-f23yvxa5]{color:var(--text-muted);font-size:.8rem}.focus-countdown[data-astro-cid-f23yvxa5]{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-block:.8rem 1.4rem;font:400 clamp(4rem,13vw,7rem)/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.focus-progress[data-astro-cid-f23yvxa5]{background:var(--bg-subtle);width:100%;height:3px;color:var(--accent);appearance:none;border:0;border-radius:0;display:block}.focus-progress[data-astro-cid-f23yvxa5]::-webkit-progress-bar{background:var(--bg-subtle)}.focus-progress[data-astro-cid-f23yvxa5]::-webkit-progress-value{background:var(--accent)}.focus-progress[data-astro-cid-f23yvxa5]::-moz-progress-bar{background:var(--accent)}.focus-task[data-astro-cid-f23yvxa5]{gap:.65rem;margin-bottom:1.25rem;font-size:.85rem;display:grid}.focus-optional[data-astro-cid-f23yvxa5]{color:var(--text-faint);margin-left:.4rem;font-size:.75rem}input[data-astro-cid-f23yvxa5]{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:5px;padding:.65rem .75rem;font-size:1rem}input[data-astro-cid-f23yvxa5]::placeholder{color:var(--text-faint);font-size:.85rem}.focus-actions[data-astro-cid-f23yvxa5]{flex-wrap:wrap;gap:.65rem;display:flex}.focus-primary[data-astro-cid-f23yvxa5]{background:var(--text);border-color:var(--text);min-width:7rem;color:var(--bg)}.focus-primary[data-astro-cid-f23yvxa5]:hover:not(:disabled){background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.focus-state[data-astro-cid-f23yvxa5]{color:var(--text);margin-top:1rem;font-size:.85rem}.focus-hint[data-astro-cid-f23yvxa5],.focus-local-note[data-astro-cid-f23yvxa5],.focus-storage[data-astro-cid-f23yvxa5],.focus-no-js[data-astro-cid-f23yvxa5]{color:var(--text-muted);font-size:.75rem;line-height:1.85}.focus-hint[data-astro-cid-f23yvxa5]{margin-top:.35rem}.focus-settings[data-astro-cid-f23yvxa5]{border-bottom:1px solid var(--border);padding-block:1.65rem 1.2rem}.focus-settings[data-astro-cid-f23yvxa5] legend[data-astro-cid-f23yvxa5]{margin-bottom:1rem;font-size:.95rem}.focus-duration-fields[data-astro-cid-f23yvxa5]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.focus-duration-fields[data-astro-cid-f23yvxa5] label[data-astro-cid-f23yvxa5]{gap:.55rem;font-size:.8rem;display:grid}.focus-number[data-astro-cid-f23yvxa5]{align-items:center;gap:.65rem;display:flex}.focus-number[data-astro-cid-f23yvxa5] input[data-astro-cid-f23yvxa5]{font-variant-numeric:tabular-nums;max-width:7.5rem}.focus-number[data-astro-cid-f23yvxa5]>span[data-astro-cid-f23yvxa5]{color:var(--text-muted);font-size:.75rem}.focus-settings-bottom[data-astro-cid-f23yvxa5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;margin-top:1rem;display:flex}.focus-settings-bottom[data-astro-cid-f23yvxa5] p[data-astro-cid-f23yvxa5]{max-width:26rem;color:var(--text-faint);font-size:.75rem;line-height:1.8}.focus-settings-bottom[data-astro-cid-f23yvxa5] button[data-astro-cid-f23yvxa5]{flex-shrink:0}.focus-storage[data-astro-cid-f23yvxa5]:not(:empty){color:var(--text);padding-top:1rem}.focus-local-note[data-astro-cid-f23yvxa5],.focus-no-js[data-astro-cid-f23yvxa5]{margin-top:1rem}@media (width<=420px){.focus-duration-fields[data-astro-cid-f23yvxa5]{gap:.75rem}.focus-number[data-astro-cid-f23yvxa5]{gap:.4rem}.focus-number[data-astro-cid-f23yvxa5] input[data-astro-cid-f23yvxa5]{padding-inline:.6rem}.focus-clock[data-astro-cid-f23yvxa5]{padding-block:1.75rem 1.4rem}}.recall-app[data-astro-cid-qsxgcl4m]{min-width:0;display:block}.recall-layout[data-astro-cid-qsxgcl4m]{grid-template-columns:1.15fr 1fr;align-items:start;gap:2.5rem;display:grid}.recall-layout[data-astro-cid-qsxgcl4m]>section[data-astro-cid-qsxgcl4m]{min-width:0}.recall-section-heading[data-astro-cid-qsxgcl4m]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}h2[data-astro-cid-qsxgcl4m]{letter-spacing:-.015em;font-size:1rem;line-height:1.6}h3[data-astro-cid-qsxgcl4m]{font-weight:500}.recall-count[data-astro-cid-qsxgcl4m]{color:var(--text-muted);font:.75rem/1.8 var(--font-mono,monospace)}.recall-field[data-astro-cid-qsxgcl4m]{flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.8rem;display:flex}.recall-field[data-astro-cid-qsxgcl4m]>span[data-astro-cid-qsxgcl4m]{justify-content:space-between;gap:1rem;display:flex}small[data-astro-cid-qsxgcl4m]{color:var(--text-faint);font:.7rem/1.8 var(--font-mono,monospace)}select[data-astro-cid-qsxgcl4m],textarea[data-astro-cid-qsxgcl4m]{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:5px;padding:.65rem .75rem;font-size:.875rem;line-height:1.75;display:block}textarea[data-astro-cid-qsxgcl4m]{resize:vertical}textarea[data-astro-cid-qsxgcl4m]::placeholder{color:var(--text-faint)}.recall-hint[data-astro-cid-qsxgcl4m]{color:var(--text-muted);font-size:.75rem;line-height:1.85}.recall-card[data-astro-cid-qsxgcl4m]{border:1px solid var(--border);border-radius:6px;min-height:15rem;margin-top:1.35rem;padding:1.5rem}.recall-card-label[data-astro-cid-qsxgcl4m]{color:var(--text-faint);letter-spacing:.04em;font-size:.6875rem}.recall-question[data-astro-cid-qsxgcl4m]{letter-spacing:-.025em;white-space:pre-wrap;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:1.35rem;line-height:1.8}.recall-answer[data-astro-cid-qsxgcl4m]{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.1rem}.recall-answer[data-astro-cid-qsxgcl4m]>p[data-astro-cid-qsxgcl4m]:last-child{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.6rem;font-size:.95rem;line-height:1.9}.recall-main-actions[data-astro-cid-qsxgcl4m]{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;display:flex}button[data-astro-cid-qsxgcl4m]{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8rem;display:inline-flex}button[data-astro-cid-qsxgcl4m]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button[data-astro-cid-qsxgcl4m]:disabled{opacity:.45;cursor:default}.recall-primary[data-astro-cid-qsxgcl4m]{background:var(--text);color:var(--bg);border-color:var(--text)}.recall-primary[data-astro-cid-qsxgcl4m]:hover:not(:disabled){color:var(--bg);border-color:var(--text-muted);background:var(--text-muted)}.recall-text-button[data-astro-cid-qsxgcl4m]{color:var(--text-muted);background:0 0;border:0;padding:.4rem .1rem}.recall-secondary-actions[data-astro-cid-qsxgcl4m],.recall-editor-actions[data-astro-cid-qsxgcl4m]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.recall-secondary-actions[data-astro-cid-qsxgcl4m]{margin-top:.45rem}.recall-status[data-astro-cid-qsxgcl4m],.recall-error[data-astro-cid-qsxgcl4m]{overflow-wrap:anywhere;font-size:.75rem;line-height:1.8}.recall-status[data-astro-cid-qsxgcl4m]{color:var(--text-muted)}.recall-status[data-astro-cid-qsxgcl4m]:not(:empty),.recall-error[data-astro-cid-qsxgcl4m]:not(:empty){margin-top:.9rem}.recall-error[data-astro-cid-qsxgcl4m]{color:var(--text);border-left:2px solid var(--accent);padding-left:.75rem}.recall-error[data-astro-cid-qsxgcl4m]:empty{border:0;padding:0}.recall-editor[data-astro-cid-qsxgcl4m]{border-left:1px solid var(--border);padding-left:2rem}.recall-editor[data-astro-cid-qsxgcl4m]>.recall-hint[data-astro-cid-qsxgcl4m]{margin-top:1rem}.recall-empty[data-astro-cid-qsxgcl4m]{border:1px solid var(--border);margin-top:1.35rem;padding:2rem 1.5rem}.recall-empty[data-astro-cid-qsxgcl4m] h3[data-astro-cid-qsxgcl4m]{margin-bottom:.75rem;font-size:1.2rem}.recall-empty[data-astro-cid-qsxgcl4m] p[data-astro-cid-qsxgcl4m]{color:var(--text-muted);font-size:.85rem;line-height:1.9}.recall-storage-warning[data-astro-cid-qsxgcl4m]{border-left:2px solid var(--accent);background:var(--bg-subtle);margin-top:1.75rem;padding:1rem 1.25rem}.recall-storage-warning[data-astro-cid-qsxgcl4m] h2[data-astro-cid-qsxgcl4m]{font-size:.875rem}.recall-storage-warning[data-astro-cid-qsxgcl4m] p[data-astro-cid-qsxgcl4m]{color:var(--text-muted);margin:.55rem 0;font-size:.8rem;line-height:1.9}.recall-backup[data-astro-cid-qsxgcl4m]{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}summary[data-astro-cid-qsxgcl4m]{min-height:44px;color:var(--text-muted);cursor:pointer;font-size:.85rem}.recall-backup-content[data-astro-cid-qsxgcl4m]{max-width:46rem}.recall-backup-content[data-astro-cid-qsxgcl4m]>.recall-hint[data-astro-cid-qsxgcl4m]{margin-bottom:1rem}.recall-import-form[data-astro-cid-qsxgcl4m]{margin-top:1.5rem}input[data-astro-cid-qsxgcl4m][type=file]{width:100%;max-width:100%;color:var(--text-muted);padding-block:.4rem;font-size:.8rem}.recall-import-preview[data-astro-cid-qsxgcl4m]{border:1px solid var(--border);background:var(--bg-subtle);margin-top:1.5rem;padding:1.25rem}.recall-import-preview[data-astro-cid-qsxgcl4m] h3[data-astro-cid-qsxgcl4m]{font-size:.95rem}.recall-import-preview[data-astro-cid-qsxgcl4m] p[data-astro-cid-qsxgcl4m],.recall-import-preview[data-astro-cid-qsxgcl4m] li[data-astro-cid-qsxgcl4m]{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.9}.recall-import-preview[data-astro-cid-qsxgcl4m] p[data-astro-cid-qsxgcl4m]{margin-top:.65rem}.recall-import-preview[data-astro-cid-qsxgcl4m] ol[data-astro-cid-qsxgcl4m]{margin:1rem 0;padding-left:1.2rem}.recall-no-script[data-astro-cid-qsxgcl4m]{color:var(--text-muted);padding-block:1.5rem}[data-astro-cid-qsxgcl4m][hidden]{display:none!important}@media (width<=760px){.recall-layout[data-astro-cid-qsxgcl4m]{grid-template-columns:1fr;gap:2rem}.recall-editor[data-astro-cid-qsxgcl4m]{border-left:0;border-top:1px solid var(--border);padding:1.75rem 0 0}.recall-card[data-astro-cid-qsxgcl4m]{min-height:13rem;padding:1.25rem}}@media (width<=380px){.recall-main-actions[data-astro-cid-qsxgcl4m]{gap:.4rem}.recall-main-actions[data-astro-cid-qsxgcl4m] button[data-astro-cid-qsxgcl4m]{padding-inline:.65rem}}@media (pointer:coarse){select[data-astro-cid-qsxgcl4m],textarea[data-astro-cid-qsxgcl4m]{font-size:1rem}}@media (prefers-reduced-motion:reduce){[data-astro-cid-qsxgcl4m],[data-astro-cid-qsxgcl4m]:before,[data-astro-cid-qsxgcl4m]:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.puzzle[data-astro-cid-ihukg2og]{max-width:38rem}.puzzle-intro[data-astro-cid-ihukg2og] h2[data-astro-cid-ihukg2og]{margin:0 0 .65rem;font-size:1.1rem;font-weight:600}.puzzle-intro[data-astro-cid-ihukg2og] p[data-astro-cid-ihukg2og]{max-width:34rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.8}.puzzle-stats[data-astro-cid-ihukg2og]{flex-wrap:wrap;gap:1rem 2.5rem;margin:1.75rem 0 1.25rem;display:flex}.puzzle-stats[data-astro-cid-ihukg2og] div[data-astro-cid-ihukg2og]{min-width:3.5rem}.puzzle-stats[data-astro-cid-ihukg2og] dt[data-astro-cid-ihukg2og]{color:var(--text-faint);font-size:.75rem}.puzzle-stats[data-astro-cid-ihukg2og] dd[data-astro-cid-ihukg2og]{color:var(--text);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.4rem;line-height:1.3}.puzzle-board[data-astro-cid-ihukg2og]{border:1px solid var(--border);background:var(--bg-subtle);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,21rem);padding:.65rem;display:grid}.puzzle-board[data-astro-cid-ihukg2og]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.puzzle-tile[data-astro-cid-ihukg2og],.puzzle-blank[data-astro-cid-ihukg2og]{aspect-ratio:1;border-radius:.35rem;min-width:44px;min-height:44px}.puzzle-tile[data-astro-cid-ihukg2og]{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;place-items:center;font-size:clamp(1.35rem,5vw,1.9rem);display:grid}.puzzle-tile[data-astro-cid-ihukg2og][data-movable=true]{border-color:var(--text-muted)}.puzzle-tile[data-astro-cid-ihukg2og][aria-disabled=true]{color:var(--text-muted);cursor:default}.puzzle-tile[data-astro-cid-ihukg2og]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.puzzle-tile[data-astro-cid-ihukg2og]:disabled{cursor:default}.puzzle-blank[data-astro-cid-ihukg2og]{border:1px dashed var(--border)}.puzzle-message[data-astro-cid-ihukg2og]{max-width:34rem;min-height:2.8em;color:var(--text-muted);margin:1rem 0;font-size:.85rem;line-height:1.6}.puzzle-actions[data-astro-cid-ihukg2og]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.puzzle-actions[data-astro-cid-ihukg2og] button[data-astro-cid-ihukg2og],.puzzle-storage[data-astro-cid-ihukg2og] button[data-astro-cid-ihukg2og]{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:.35rem;padding:.5rem .85rem;font-size:.85rem}.puzzle-actions[data-astro-cid-ihukg2og] button[data-astro-cid-ihukg2og]:focus-visible,.puzzle-storage[data-astro-cid-ihukg2og] button[data-astro-cid-ihukg2og]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.puzzle-actions[data-astro-cid-ihukg2og] p[data-astro-cid-ihukg2og]{color:var(--text-faint);margin:0;font-size:.75rem;line-height:1.7}.puzzle-storage[data-astro-cid-ihukg2og]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:1rem;padding-top:.75rem;font-size:.8rem;line-height:1.7}.puzzle-storage[data-astro-cid-ihukg2og] p[data-astro-cid-ihukg2og]{margin:0 0 .5rem}[data-astro-cid-ihukg2og][hidden]{display:none}@media (hover:hover){.puzzle-tile[data-astro-cid-ihukg2og][data-movable=true]:hover{color:var(--accent);border-color:var(--accent)}}@media (width<=380px){.puzzle-stats[data-astro-cid-ihukg2og]{gap:.75rem 1.5rem}}.app-page[data-astro-cid-lzcll6mv]{padding-block:2.25rem 3rem}.app-heading[data-astro-cid-lzcll6mv]{max-width:44rem;margin:0 auto 2rem}.back-link[data-astro-cid-lzcll6mv]{color:var(--text-muted);align-items:center;gap:.5rem;padding-block:.5rem;font-size:.75rem;display:inline-flex}.back-link[data-astro-cid-lzcll6mv]:hover{color:var(--accent)}.eyebrow[data-astro-cid-lzcll6mv]{color:var(--text-faint);font:.7rem var(--font-mono);margin-top:1.8rem}h1[data-astro-cid-lzcll6mv]{margin-block:.65rem 1rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:500}.lede[data-astro-cid-lzcll6mv]{color:var(--text-muted);font-size:.95rem;line-height:1.9}.app-stage[data-astro-cid-lzcll6mv]{max-width:52rem;margin-inline:auto}.app-stage[data-astro-cid-lzcll6mv]>section{margin-inline:auto}.glass-stage[data-astro-cid-lzcll6mv]{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;max-width:44rem;padding:1.5rem}.app-guide[data-astro-cid-lzcll6mv]{border-top:1px solid var(--border);grid-template-columns:8rem 1fr;gap:2rem;max-width:44rem;margin:2.5rem auto 0;padding-top:1.5rem;display:grid}.app-guide[data-astro-cid-lzcll6mv] h2[data-astro-cid-lzcll6mv]{font-size:.8rem;font-weight:500}.app-guide[data-astro-cid-lzcll6mv] ul[data-astro-cid-lzcll6mv]{color:var(--text-muted);padding-left:1.15rem;font-size:.8rem;line-height:1.9}.app-guide[data-astro-cid-lzcll6mv] li[data-astro-cid-lzcll6mv]+li[data-astro-cid-lzcll6mv]{margin-top:.4rem}.data-note[data-astro-cid-lzcll6mv]{color:var(--text-faint);margin-top:1rem;font-size:.72rem;line-height:1.9}.more-apps[data-astro-cid-lzcll6mv]{border-top:1px solid var(--border);max-width:44rem;margin:2rem auto 0;padding-top:1.4rem;font-size:.75rem}.more-apps[data-astro-cid-lzcll6mv]>p[data-astro-cid-lzcll6mv]{color:var(--text-faint);margin-bottom:.65rem}.more-apps[data-astro-cid-lzcll6mv]>div[data-astro-cid-lzcll6mv]{flex-wrap:wrap;gap:.3rem 1.8rem;display:flex}.more-apps[data-astro-cid-lzcll6mv] a[data-astro-cid-lzcll6mv]{align-items:center;gap:.8rem;padding-block:.5rem;display:inline-flex}.more-apps[data-astro-cid-lzcll6mv] a[data-astro-cid-lzcll6mv]:hover{color:var(--accent)}@media (width<=600px){.app-page[data-astro-cid-lzcll6mv]{padding-top:1.25rem}.app-guide[data-astro-cid-lzcll6mv]{grid-template-columns:1fr;gap:.75rem}.glass-stage[data-astro-cid-lzcll6mv]{padding:.85rem}}@media (pointer:coarse){.back-link[data-astro-cid-lzcll6mv],.more-apps[data-astro-cid-lzcll6mv] a[data-astro-cid-lzcll6mv]{min-height:44px}}
