.review[data-astro-cid-xpdl64ve]{display:flex;flex-direction:column;gap:var(--space-5)}.review__bar[data-astro-cid-xpdl64ve]{min-height:44px}.review__weeks[data-astro-cid-xpdl64ve]{display:inline-flex;align-items:center;gap:var(--space-1)}.review__week-label[data-astro-cid-xpdl64ve]{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);color:var(--color-heading);background:transparent;border:0;padding:var(--space-1) var(--space-2);min-height:44px;cursor:pointer;border-radius:var(--radius)}.review__week-label[data-astro-cid-xpdl64ve]:hover{background:var(--color-surface-inset)}.review__saved[data-astro-cid-xpdl64ve]:empty{display:none}.review__past[data-astro-cid-xpdl64ve]{min-width:18rem;max-height:60vh;overflow:auto;padding:var(--space-2)}.review__past-list[data-astro-cid-xpdl64ve]{display:grid;gap:2px;margin:0;padding:0}.review__past-list[data-astro-cid-xpdl64ve][hidden]{display:none}.review__past-list[data-astro-cid-xpdl64ve] button{width:100%;display:flex;justify-content:space-between;gap:var(--space-3);text-align:left;padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--step--1);min-height:40px}.review__past-list[data-astro-cid-xpdl64ve] button:hover,.review__past-list[data-astro-cid-xpdl64ve] button:focus-visible{background:var(--color-surface-inset);color:var(--color-heading)}.review__past-list[data-astro-cid-xpdl64ve] button[aria-current=true]{box-shadow:inset 3px 0 0 var(--color-accent);color:var(--color-heading)}.review__past-list[data-astro-cid-xpdl64ve] button span:last-child{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap}.review__past-empty[data-astro-cid-xpdl64ve]{font-size:var(--step--1);color:var(--color-text-muted);margin:0;padding:var(--space-3)}.review__past-empty[data-astro-cid-xpdl64ve][hidden]{display:none}.review__lede[data-astro-cid-xpdl64ve]{color:var(--color-text-muted);max-width:40em;margin:0}.review__form[data-astro-cid-xpdl64ve]{display:flex;flex-direction:column;border:var(--border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-hard)}.review__q[data-astro-cid-xpdl64ve]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) clamp(var(--space-4),5vw,var(--space-7))}.review__q[data-astro-cid-xpdl64ve]+.review__q[data-astro-cid-xpdl64ve]{border-top:var(--border-thin)}.review__question[data-astro-cid-xpdl64ve]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);color:var(--color-heading);line-height:1.2}.review__hint[data-astro-cid-xpdl64ve]{margin:0;font-size:var(--step--1);color:var(--color-text-muted)}.review__answer[data-astro-cid-xpdl64ve]{width:100%;margin-top:var(--space-2);padding:var(--space-3) 0;border:0;border-bottom:var(--border-thin);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);resize:vertical;min-height:5.5em;field-sizing:content}.review__answer[data-astro-cid-xpdl64ve]:focus{outline:none;border-bottom-color:var(--color-accent)}.review__q[data-astro-cid-xpdl64ve]:focus-within{background:var(--color-bg)}.review__answer[data-astro-cid-xpdl64ve]::placeholder{color:var(--color-text-muted);opacity:.6}.review__note[data-astro-cid-xpdl64ve]{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.review__print[data-astro-cid-xpdl64ve]{display:none}@media print{.site-header,.site-footer,.desk-head,.desk-toast,.review[data-astro-cid-xpdl64ve]{display:none!important}.review__print[data-astro-cid-xpdl64ve]{display:block;max-width:38em;margin:0 auto;color:#000}.review__print[data-astro-cid-xpdl64ve] h1{font-family:var(--font-display);font-size:20pt;margin-bottom:1.2em}.review__print[data-astro-cid-xpdl64ve] h2{font-family:var(--font-display);font-size:13pt;margin:1.4em 0 .4em;break-after:avoid}.review__print[data-astro-cid-xpdl64ve] p{font-size:11pt;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}}
