.tool-header[data-astro-cid-eu5oy77n]{padding-bottom:1.25em;border-bottom:1px solid rgb(var(--gray-light));margin-bottom:1.5em}.tool-header[data-astro-cid-eu5oy77n] h1[data-astro-cid-eu5oy77n]{margin:.3em 0 .1em}.subtitle[data-astro-cid-eu5oy77n]{color:rgb(var(--gray));font-size:1.05em;margin:0 0 .5em}.gate[data-astro-cid-eu5oy77n]{border:1px solid rgb(var(--gray-light));border-left:4px solid var(--accent);border-radius:8px;padding:1.5em 1.75em;margin-bottom:2em}.gate[data-astro-cid-eu5oy77n] h2[data-astro-cid-eu5oy77n]{font-size:1.3em;margin-bottom:.4em}.small-note[data-astro-cid-eu5oy77n]{font-size:.85em;color:rgb(var(--gray))}.storage-note[data-astro-cid-eu5oy77n]{font-size:.85em;color:rgb(var(--gray));margin-bottom:1em}.banner[data-astro-cid-eu5oy77n]{border:1px solid #e8c9a0;background:#fdf3e7;color:#9a5b13;border-radius:6px;padding:.8em 1.1em;font-size:.92em;margin-bottom:1.25em}.banner[data-astro-cid-eu5oy77n] a{color:inherit;font-weight:700}.banner[data-astro-cid-eu5oy77n].info{border-color:rgb(var(--gray-light));background:var(--accent-light);color:rgb(var(--gray-dark))}.evidence-box[data-astro-cid-eu5oy77n]{border:1px solid rgb(var(--gray-light));border-left:4px solid var(--tools);border-radius:6px;padding:1.1em 1.4em;margin-bottom:2em;font-size:.92em}.evidence-box[data-astro-cid-eu5oy77n] h2[data-astro-cid-eu5oy77n]{font-size:1.1em;margin-bottom:.5em}.evidence-box[data-astro-cid-eu5oy77n] ul[data-astro-cid-eu5oy77n]{margin:0 0 .75em}.evidence-box[data-astro-cid-eu5oy77n] li[data-astro-cid-eu5oy77n]{margin-bottom:.5em;line-height:1.55}.sources[data-astro-cid-eu5oy77n]{font-size:.88em;color:rgb(var(--gray));margin:0}section[data-astro-cid-eu5oy77n]{margin-bottom:2.25em}section[data-astro-cid-eu5oy77n] h2[data-astro-cid-eu5oy77n]{font-size:1.3em;margin-bottom:.4em}.tier-list[data-astro-cid-eu5oy77n]{display:flex;flex-direction:column;gap:.6em;margin:1em 0}.tier-card[data-astro-cid-eu5oy77n]{border:1px solid rgb(var(--gray-light));border-radius:8px;padding:.9em 1.2em}.tier-card[data-astro-cid-eu5oy77n].active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.tier-head[data-astro-cid-eu5oy77n]{display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.tier-head[data-astro-cid-eu5oy77n] strong[data-astro-cid-eu5oy77n]{flex:1}.tier-num[data-astro-cid-eu5oy77n]{width:1.7em;height:1.7em;line-height:1.7em;text-align:center;background:var(--tools-bg);color:var(--tools);border-radius:6px;font-weight:700;flex-shrink:0}.tier-card[data-astro-cid-eu5oy77n].active .tier-num[data-astro-cid-eu5oy77n]{background:var(--accent);color:#fff}.tier-card[data-astro-cid-eu5oy77n] p[data-astro-cid-eu5oy77n]{margin:.5em 0 0;font-size:.9em;color:rgb(var(--gray-dark))}.tier-pick[data-astro-cid-eu5oy77n]{font-size:.8em;padding:.4em .9em}.ref-table[data-astro-cid-eu5oy77n]{margin-top:1em;font-size:.92em}.ref-table[data-astro-cid-eu5oy77n] summary[data-astro-cid-eu5oy77n]{cursor:pointer;font-weight:700}.ref-table[data-astro-cid-eu5oy77n] table[data-astro-cid-eu5oy77n]{margin-top:.75em;font-size:.92em}.prefs-grid[data-astro-cid-eu5oy77n]{display:grid;grid-template-columns:1fr 1fr;gap:.9em 1.5em;margin:1em 0}.prefs-grid[data-astro-cid-eu5oy77n] label[data-astro-cid-eu5oy77n]{display:flex;flex-direction:column;gap:.25em;font-size:.88em;font-weight:700}.prefs-grid[data-astro-cid-eu5oy77n] input[data-astro-cid-eu5oy77n]{padding:.5em;border:1px solid rgb(var(--gray-light));border-radius:5px;font-family:inherit;max-width:8em}.prefs-grid[data-astro-cid-eu5oy77n] .ref[data-astro-cid-eu5oy77n]{font-weight:400;font-size:.88em;color:rgb(var(--gray))}.stepback[data-astro-cid-eu5oy77n]{border:2px solid #9f1239;background:#fdf0f3;border-radius:8px;padding:1.25em 1.5em;margin-bottom:2em}.stepback[data-astro-cid-eu5oy77n] h2[data-astro-cid-eu5oy77n]{color:#9f1239;font-size:1.2em;margin-bottom:.4em}.stepback[data-astro-cid-eu5oy77n] p[data-astro-cid-eu5oy77n]{font-size:.95em}.followups[data-astro-cid-eu5oy77n] .fu-card{border:1px solid var(--accent);border-radius:8px;padding:1em 1.2em;margin-bottom:.75em;background:var(--accent-light)}.followups[data-astro-cid-eu5oy77n] .fu-card p{margin:0 0 .6em;font-size:.95em}.followups[data-astro-cid-eu5oy77n] .fu-verdicts{display:flex;gap:.5em;flex-wrap:wrap;margin-bottom:.6em}.followups[data-astro-cid-eu5oy77n] .fu-verdicts button{font-family:inherit;font-size:.88em;font-weight:700;padding:.5em 1em;border-radius:5px;cursor:pointer;background:#fff;border:1px solid var(--accent);color:var(--accent-dark)}.followups[data-astro-cid-eu5oy77n] .fu-verdicts button:hover{background:var(--accent);color:#fff}.followups[data-astro-cid-eu5oy77n] .fu-score{font-size:.85em}.followups[data-astro-cid-eu5oy77n] .fu-score select{margin-left:.4em;padding:.25em;font-family:inherit}.week-checklist[data-astro-cid-eu5oy77n]{font-size:.92em;margin:.5em 0 1em}.week-checklist[data-astro-cid-eu5oy77n] li{margin-bottom:.3em}.week-checklist[data-astro-cid-eu5oy77n] li.ok{color:#1e6b3c;font-weight:700;list-style:none;margin-left:-1.5em}.week-actions[data-astro-cid-eu5oy77n]{display:flex;gap:.75em;flex-wrap:wrap}.log-form[data-astro-cid-eu5oy77n]{border:1px solid rgb(var(--gray-light));border-radius:8px;padding:1em 1.25em}.field-row[data-astro-cid-eu5oy77n]{display:flex;gap:1em;flex-wrap:wrap;margin-bottom:.75em}.field-row[data-astro-cid-eu5oy77n] label[data-astro-cid-eu5oy77n]{display:flex;flex-direction:column;gap:.25em;font-size:.85em;font-weight:700;color:rgb(var(--gray-dark))}.field-row[data-astro-cid-eu5oy77n] label[data-astro-cid-eu5oy77n].grow{flex:1;min-width:12em}.field-row[data-astro-cid-eu5oy77n] input[data-astro-cid-eu5oy77n],.field-row[data-astro-cid-eu5oy77n] select[data-astro-cid-eu5oy77n]{padding:.5em;border:1px solid rgb(var(--gray-light));border-radius:5px;font-family:inherit;font-weight:400}.saved-note[data-astro-cid-eu5oy77n]{font-size:.85em;color:#1e6b3c;margin-left:.75em}.trend[data-astro-cid-eu5oy77n] svg{width:100%;height:auto}.trend[data-astro-cid-eu5oy77n] .grid{stroke:rgb(var(--gray-light));stroke-width:1}.trend[data-astro-cid-eu5oy77n] .axis{font-size:11px;fill:rgb(var(--gray));font-family:inherit}.trend[data-astro-cid-eu5oy77n] .trend-line{fill:none;stroke:var(--accent);stroke-width:2}.trend[data-astro-cid-eu5oy77n] .trend-dot{fill:var(--accent)}.primary-btn[data-astro-cid-eu5oy77n]{background:var(--accent);color:#fff;border:1px solid var(--accent);font-family:inherit;font-size:.95em;font-weight:700;padding:.6em 1.4em;border-radius:5px;cursor:pointer}.primary-btn[data-astro-cid-eu5oy77n]:hover{background:var(--accent-dark)}.primary-btn[data-astro-cid-eu5oy77n].linklike{display:inline-block;text-decoration:none}.secondary-btn[data-astro-cid-eu5oy77n]{background:none;color:var(--accent);border:1px solid var(--accent);font-family:inherit;font-size:.9em;font-weight:700;padding:.55em 1.2em;border-radius:5px;cursor:pointer}.secondary-btn[data-astro-cid-eu5oy77n]:hover:not(:disabled){background:var(--accent-light)}.secondary-btn[data-astro-cid-eu5oy77n]:disabled{opacity:.45;cursor:not-allowed}.danger-btn[data-astro-cid-eu5oy77n]{background:none;color:#9f1239;border:1px solid #9f1239;font-family:inherit;font-size:.9em;font-weight:700;padding:.55em 1.2em;border-radius:5px;cursor:pointer}.danger-btn[data-astro-cid-eu5oy77n]:hover{background:#9f1239;color:#fff}.data-actions[data-astro-cid-eu5oy77n]{display:flex;gap:.75em;flex-wrap:wrap;align-items:center;font-size:.9em}#clear-confirm[data-astro-cid-eu5oy77n]{color:#9f1239}.results-disclaimer[data-astro-cid-eu5oy77n]{font-size:.88em;color:rgb(var(--gray-dark));border-top:1px solid rgb(var(--gray-light));padding-top:1.5em;line-height:1.6}.results-disclaimer[data-astro-cid-eu5oy77n] h3[data-astro-cid-eu5oy77n]{font-size:1em;margin-bottom:.5em}.print-only[data-astro-cid-eu5oy77n]{display:none}@media(max-width:600px){.prefs-grid[data-astro-cid-eu5oy77n]{grid-template-columns:1fr}.field-row[data-astro-cid-eu5oy77n]{flex-direction:column;gap:.6em}.week-actions[data-astro-cid-eu5oy77n]{flex-direction:column;align-items:stretch}}@media print{html[data-print] body>header,html[data-print] body>footer,html[data-print] main>*:not(.print-only){display:none!important}html[data-print=record] #print-record,html[data-print=blank] #print-blank{display:block!important}#print-record h1,#print-blank h1{font-size:18pt;margin-bottom:.25em}#print-record p,#print-blank p{font-size:10pt;margin-bottom:1em}#print-record table,#print-blank table{width:100%;border-collapse:collapse;font-size:9pt}#print-record th,#print-record td,#print-blank th,#print-blank td{border:1px solid #999;padding:.35em .5em;text-align:left;vertical-align:top}#print-blank tbody td{height:2.4em}#print-blank .boxed{border:2px solid #333}}
