.progress-screen .review-cell{color:inherit;background:0 0;border:0}.progress-screen .review-cell:focus-visible{outline:3px solid var(--gold);outline-offset:3px;z-index:2}.review-day-sheet{width:min(560px, calc(100vw - max(env(safe-area-inset-left,0px), 16px) - max(env(safe-area-inset-right,0px), 16px)));max-height:min(92dvh, calc(100dvh - max(env(safe-area-inset-top,0px), 12px) - max(env(safe-area-inset-bottom,0px), 12px) - 24px));margin-block:max(env(safe-area-inset-top,0px), 12px) max(env(safe-area-inset-bottom,0px), 12px);margin-inline:max(env(safe-area-inset-left,0px), 16px) max(env(safe-area-inset-right,0px), 16px)}.modal-wrap:has(>.review-day-sheet){z-index:150}.modal-wrap:has(>.review-day-sheet.is-previewing){z-index:100}.review-day-sheet>.sheet-drag-handle{display:none}.review-day-sheet .sheet-scroll{padding:0}.review-day-dialog{color:var(--navy);flex-direction:column;display:flex}.review-day-hero{background:var(--review-hero,#e7e3d6);color:var(--navy);padding:26px 68px 22px 22px;position:relative;overflow:hidden}.review-day-hero-mark{color:#17294314;pointer-events:none;width:150px;height:150px;position:absolute;top:-22px;right:-18px}.review-day-hero>.close-button{float:none;z-index:1;border:1px solid var(--line-strong);color:var(--navy);background:#fffcf5b3;border-radius:50%;font-size:26px;position:absolute;top:14px;right:14px}.review-day-eyebrow{color:var(--navy);opacity:.75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.review-day-dialog h2{color:var(--navy);font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,38px);font-weight:800;line-height:1.1}.review-day-intro{color:var(--navy);margin:8px 0 0;font-size:14px;line-height:1.45}.review-day-body{min-width:0;padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}.review-day-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.review-day-week-date{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;min-height:72px;color:var(--navy);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 3px;display:flex}.review-day-tab-weekday,.review-day-tab-date{white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25}.review-day-tab-verse{color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.2}.review-day-week-date.is-read{border-color:var(--sage);background:var(--sage-soft)}.review-day-week-date.is-selected{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral)}.review-day-note-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;color:var(--navy);background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.review-day-note-pills{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.review-day-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;font-size:12px;font-weight:800}.review-day-verse-tab{font:inherit;letter-spacing:.04em;cursor:pointer;font-size:12px;font-weight:800}.review-day-editor-wrap{min-width:0}.review-day-editor-wrap .notebook-wysiwyg-container{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:180px}.review-day-editor-wrap .notebook-tiptap-content .tiptap{min-height:130px;color:var(--navy);padding:12px 14px;font-size:16px;line-height:1.6}.review-day-note-meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:8px;font-size:12px;display:flex}.review-day-discard-button{color:var(--coral-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.review-day-loading,.review-day-error{border-radius:var(--radius-md);margin:0;padding:14px;font-size:14px;line-height:1.5}.review-day-loading{color:var(--ink-muted)}.review-day-error{background:var(--coral-soft);color:var(--coral-deep)}.review-day-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.review-day-notes-link{width:40px;height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.review-day-notes-link:hover{background:var(--paper);color:var(--navy)}.review-day-notes-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.review-day-close-link{min-height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.review-day-week-date:focus-visible,.review-day-verse-tab:focus-visible,.review-day-notes-link:focus-visible,.review-day-close-link:focus-visible,.review-day-hero>.close-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:520px){.review-day-hero{padding:22px 64px 18px 18px}.review-day-body{padding-inline:16px}.review-day-week-grid{gap:6px}.review-day-tab-weekday,.review-day-tab-date{font-size:13px}.review-day-note-card{padding:14px}}
