.report>*+*{margin-top:var(--s6)}.h3{font-size:1.125rem}.notice{background:var(--accent-soft);border-left:3px solid var(--accent);padding:var(--s3) var(--s4);border-radius:var(--r-badge);margin:0}.r-head p{margin-bottom:var(--s3)}.r-band{align-items:center;gap:var(--s4);min-height:72px;display:flex}.r-range{margin:0 0 var(--s2);font-size:1.125rem}.crit-row{gap:var(--s2);margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.crit-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.crit{gap:var(--s2);text-align:left;min-height:44px;padding:var(--s3);background:var(--paper);color:var(--ink);font:inherit;border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer;flex-direction:column;display:flex}.crit:hover{background:var(--paper-2)}.crit[aria-pressed=false]{opacity:.55}.crit[aria-pressed=false] .crit-name:after{content:" · hidden"}.crit-top{align-items:baseline;gap:var(--s2);display:flex}.crit-short{font-weight:600}.crit-band{margin-left:auto;font-size:1.375rem;font-weight:600}.crit-bar{background:var(--rule);border-radius:2px;height:4px;display:block;overflow:hidden}.crit-bar>span{background:var(--c);height:100%;display:block}.crit-name{color:var(--ink-soft);font-size:.875rem}.tag{margin-right:var(--s1);text-decoration:underline var(--style) var(--c) 2px;text-underline-offset:4px;padding:0 2px;font-size:.8125rem;font-weight:600;display:inline-block}.r-fixes ol{padding-left:var(--s5);gap:var(--s2);margin:0;display:grid}.tabs{border:1px solid var(--rule);border-radius:var(--r-control);padding:2px;display:inline-flex}.tabs button{min-height:44px;padding:0 var(--s4);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px}.tabs button[aria-selected=true],.tabs button[aria-checked=true]{background:var(--paper-2);color:var(--ink);font-weight:600}.r-body{gap:var(--s5);display:grid}.prompt-line{max-width:68ch}@media (width>=900px){.r-body{gap:var(--s6);grid-template-columns:62fr 38fr;align-items:start}.r-margin{top:var(--s4);max-height:calc(100vh - var(--s6));border-left:1px solid var(--rule);padding-left:var(--s5);position:sticky;overflow:auto}}@media (width<=899.98px){.r-margin{display:none}}.report-compact .r-margin{display:none}.report-compact .r-body{grid-template-columns:1fr}.u{cursor:pointer;text-decoration-line:underline;text-decoration-style:var(--style);text-underline-offset:5px;text-decoration-skip-ink:none;transition:text-decoration-color .4s var(--ease), background .12s var(--ease);border-radius:2px;text-decoration-color:#0000;text-decoration-thickness:2px}.u.c-gra{text-decoration-thickness:1.5px}.revealed .u{text-decoration-color:var(--c)}.revealed .u.c-cc{transition-delay:.15s}.revealed .u.c-lr{transition-delay:.3s}.revealed .u.c-gra{transition-delay:.45s}.u:hover,.u.is-active{background:color-mix(in srgb, var(--c) 14%, transparent)}.u.is-accepted{background:color-mix(in srgb, var(--primary) 14%, transparent)}.hint{margin-top:var(--s4)}.r-margin ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.note{padding:var(--s3);border-radius:var(--r-control);border-left:3px solid var(--c)}.r-margin li.is-active .note{background:var(--paper-2)}.note p{margin:0 0 var(--s2)}.note-label{align-items:center;gap:var(--s2);font-size:.875rem;font-weight:600;display:flex}.sev{color:var(--ink-soft);margin-left:auto;font-weight:400}.note-quote{font-family:var(--font-essay);color:var(--ink-soft)}.chips{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s1);min-height:44px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;display:inline-flex}.chip:hover{border-color:var(--primary)}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.disclaimer{border-top:1px solid var(--rule);padding-top:var(--s4)}.r-actions{gap:var(--s2);background:var(--paper);border-top:1px solid var(--rule);padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:sticky;bottom:0}.report-compact .r-actions{border-top:0;position:static}@media (width>=900px){.r-actions{align-items:center;gap:var(--s5);border-top:0;flex-direction:row;position:static}}.dispute{max-width:320px}.dispute-actions{gap:var(--s4);margin-top:var(--s2);align-items:center;display:flex}.sheet-backdrop{z-index:20;background:#00000059;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:var(--r-control) var(--r-control) 0 0;max-height:75vh;padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));animation:sheet-up .24s var(--ease);position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet:focus{outline:none}.sheet .note{border-left:0;padding:0}.sheet-close{float:right;width:44px;height:44px;color:var(--ink-soft);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;place-items:center;margin:-12px -8px 0 0;display:grid}@keyframes sheet-up{0%{transform:translateY(100%)}}.rewrite>p{max-width:68ch}.rw-cols{gap:var(--s6);margin-top:var(--s4);display:grid}@media (width>=900px){.rw-cols{grid-template-columns:1fr 1fr}}.rewrite del{text-decoration:line-through var(--danger) 2px;background:color-mix(in srgb, var(--danger) 10%, transparent)}.rewrite ins{background:color-mix(in srgb, var(--ok) 16%, transparent);box-shadow:inset 0 -2px 0 var(--ok);text-decoration:none}.ideas{padding-left:var(--s5);gap:var(--s2);display:grid}.r-summary p{margin:0 0 var(--s3)}.small-h{margin:var(--s4) 0 var(--s2);color:var(--ink-soft);font-size:.875rem}.strengths{margin:0 0 var(--s3);padding-left:var(--s5);gap:var(--s1);display:grid}.strengths li::marker{content:"✓  ";color:var(--ok)}.next-step{padding:var(--s3) var(--s4);background:var(--accent-soft);border-radius:var(--r-control);margin:0!important}.issue-nav{justify-content:space-between;align-items:center;gap:var(--s2);padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--rule);background:var(--paper);z-index:1;display:flex;position:sticky;top:0}.issue-nav-btns{display:inline-flex}.note-actions{margin-top:var(--s1);flex-wrap:wrap;gap:2px;display:flex}.note-actions [aria-pressed=true]{color:var(--ok)}.r-margin li.is-reviewed .note{opacity:.6}.edit-list{margin:var(--s3) 0 var(--s5);gap:var(--s2);padding:0;list-style:none;display:grid}.edit-list li{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);flex-wrap:wrap;display:flex}.edit-pair{min-width:200px;font-family:var(--font-essay);flex:1}.edit-list li.is-rejected .edit-pair{opacity:.5}.edit-list del{text-decoration:line-through var(--danger) 2px}.edit-list ins{background:color-mix(in srgb, var(--ok) 16%, transparent);text-decoration:none}.rw-actions{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.mini-band{border:2px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-badge);flex:none;place-items:center;min-width:48px;height:40px;font-weight:600;display:inline-grid}.option svg{color:var(--ink-soft);flex:none;margin-top:2px}.plan-price{white-space:nowrap;font-size:1.25rem;font-weight:600}.chart{margin:0}.chart svg{width:100%;max-width:720px;height:auto;display:block}.chart .grid{stroke:var(--rule);stroke-width:1px}.chart .axis{fill:var(--ink-soft);font-size:12px;font-family:var(--font-ui)}.chart .line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round}.chart .dot{fill:var(--paper);stroke:var(--primary);stroke-width:2px}@media (width<=599.98px){.hide-sm{display:none}}.vocab{margin:0;padding:0;list-style:none}.vocab li{align-items:center;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex}.vocab li>div{flex:1}.vocab p{margin:0}.signin{max-width:420px}.or{text-align:center;margin:0}.is-disabled{opacity:.55}.account>section{padding-bottom:var(--s5);border-bottom:1px solid var(--rule)}.account select,.account input[type=date]{max-width:360px}fieldset.inline-radios{gap:0 var(--s5);border:0;flex-wrap:wrap;margin-inline:0;padding:0;display:flex}fieldset.inline-radios legend{margin-bottom:var(--s2);width:100%;font-size:.875rem;font-weight:600}.row-actions{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.row-actions form{margin:0}.danger-link{color:var(--danger)}fieldset.calc-set{border:0;margin-inline:0;padding:0}.calc-field select{max-width:160px}.calc-row{gap:0 var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.calc-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-result{gap:var(--s4);padding:var(--s4) 0;border-block:1px solid var(--rule);align-items:center;display:flex}.calc-result p{margin:0}.dash-greet{margin:0;font-size:1.25rem;font-weight:600}.metrics{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{gap:var(--s1);padding:var(--s4);display:grid}.metric-label{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.metric-value{letter-spacing:-.02em;font-size:2rem;font-weight:650;line-height:1.1}.recommend h2{margin:var(--s3) 0 var(--s2)}.recommend p{margin:0}.dash-out{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dash-out p{max-width:52ch;margin:0}.plan-grid{gap:var(--s3);border:0;margin:0;padding:0;display:grid}@media (width>=700px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.plan-grid{grid-template-columns:repeat(4,1fr)}}.plan-card{gap:var(--s2);padding:var(--s5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);align-content:start;margin:0;font-size:1rem;font-weight:400;display:grid}.plan-card:hover{box-shadow:var(--shadow-md)}.plan-card:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary), var(--shadow-md)}.plan-top{align-items:center;gap:var(--s2);display:flex}.plan-top input{width:20px;height:20px;accent-color:var(--primary);margin:0}.plan-top .badge{margin-left:auto}.plan-card .plan-price{font-size:1.75rem}.compare{margin-top:var(--s5)}.compare caption{text-align:left;margin-bottom:var(--s3);font-weight:600}.compare th[scope=row]{color:var(--ink);font-weight:500}@media (width<=599.98px){.compare{font-size:.875rem}.compare th,.compare td{padding:var(--s2) var(--s1)}}.vocab-progress p{margin:0 0 var(--s2)}.vocab-progress .crit-bar{max-width:360px}.flash-wrap{gap:var(--s3);justify-items:center;max-width:520px;margin:0 auto;display:grid}.flashcard{gap:var(--s3);text-align:center;width:100%;min-height:220px;font:inherit;color:var(--ink);cursor:pointer;place-content:center;display:grid}.flash-front{font-size:1.25rem}.flash-back{color:var(--primary);font-size:1.75rem;font-weight:650}.flash-actions{gap:var(--s3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.profile-grid{gap:0 var(--s4);display:grid}@media (width>=700px){.profile-grid{grid-template-columns:1fr 1fr}}.profile-grid input[readonly]{color:var(--ink-soft);background:var(--paper-2)}.empty-card{max-width:640px}.empty-card p{margin-bottom:var(--s4)}
