.guide-checklist{color:#1d252d;background:#f4f6f8;border:1px solid #e1e6eb;border-radius:14px;gap:12px;margin-top:36px;padding:20px 22px;display:grid}.guide-checklist header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.guide-checklist h2{margin:0;font-size:18px}.guide-checklist output{color:#5d6b78;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.guide-checklist progress{accent-color:#0d7a63;width:100%;height:8px}.guide-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-checklist li{background:#fff;border:1px solid #e1e6eb;border-radius:10px;padding:10px 12px}.guide-checklist label{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;line-height:1.5;display:flex}.guide-checklist input{accent-color:#0d7a63;flex:none;width:18px;height:18px;margin:2px 0 0}.guide-checklist li[data-done] label span{color:#5d6b78}.guide-checklist details{color:#3a4652;margin:4px 0 0 28px;font-size:14px}.guide-checklist summary{color:#0b5c8a;cursor:pointer;width:fit-content;font-size:13px;font-weight:700}.guide-checklist details p{margin:6px 0 0;line-height:1.6}.guide-checklist small{color:#5d6b78;font-size:13px}.guide-checklist :is(input,summary,a):focus-visible{outline-offset:2px;outline:2px solid #0d7a63}.guide-checklist .guide-week{color:#0a5c4a;background:#e6f2ef;border-radius:999px;margin-right:8px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.contacts{gap:22px;display:grid}.contacts-filter{color:#1d252d;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.contacts-filter select{color:#1d252d;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d1da;border-radius:8px;padding:4px 10px;font-weight:400}.contacts-filter select:focus-visible{outline-offset:1px;outline:2px solid #0d7a63}.contacts-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contacts-notes{color:#3a4652;white-space:pre-wrap;font-size:13px}.outreach{gap:20px;display:grid}.outreach-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.outreach-picker legend{color:#1d252d;margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.outreach-picker label{color:#1d252d;cursor:pointer;background:#fff;border:1px solid #c9d1da;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:flex}.outreach-picker label:has(input:checked){color:#1d1400;background:#ffb23f;border-color:#ffb23f}.outreach-picker input{accent-color:#0e1a2b}.outreach-picker label:has(input:focus-visible){outline-offset:2px;outline:2px solid #0d7a63}.outreach-tip{color:#4a3a12;background:#fff8ea;border-left:4px solid #ffb23f;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.outreach-tip a{color:#7a4a00;font-weight:700}.outreach-signin{color:#3a4652;align-self:end;margin:0;font-size:14px}.outreach-preview{color:#1d252d;background:#fff;border:1px solid #e1e6eb;border-radius:14px;gap:10px;padding:20px 22px;display:grid}.outreach-preview h2{color:#5d6b78;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.outreach-subject{border-bottom:1px solid #e1e6eb;margin:0;padding-bottom:10px}.outreach-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.outreach-preview mark{color:#2b1f00;background:#ffd27a;border-radius:4px;padding:0 2px}.outreach-preview small{color:#5d6b78;font-size:13px}.outreach-mailto{color:#0b5c8a;font-weight:700}.outreach-mailto:focus-visible{outline-offset:3px;outline:2px solid #0d7a63}.resume-actions output{color:#0d7a63;font-size:14px;font-weight:600}@media screen{.dark .guide-checklist{color:#d6dfe8;background:#131416;border:1px solid #2b2f33}.dark .guide-checklist output{color:#b5c2ce}.dark .guide-checklist progress{accent-color:#0d7a63}.dark .guide-checklist li{background:#191919;border:1px solid #2b2f33}.dark .guide-checklist input{accent-color:#0d7a63}.dark .guide-checklist li[data-done] label span{color:#b5c2ce}.dark .guide-checklist details{color:#c4d1dd}.dark .guide-checklist summary{color:#94cffc}.dark .guide-checklist small{color:#b5c2ce}.dark .guide-checklist :is(input,summary,a):focus-visible{outline:2px solid #87d2bb}.dark .guide-checklist .guide-week{color:#9edac7;background:#0c1211}.dark .contacts-filter{color:#d6dfe8}.dark .contacts-filter select{color:#d6dfe8;background:#191919;border:1px solid #31383f}.dark .contacts-filter select:focus-visible{outline:2px solid #87d2bb}.dark .contacts-notes{color:#c4d1dd}.dark .outreach-picker{border:0}.dark .outreach-picker legend{color:#d6dfe8}.dark .outreach-picker label{color:#d6dfe8;background:#191919;border:1px solid #31383f}.dark .outreach-picker label:has(input:checked){color:#1d1400;background:#ffb23f;border-color:#ffb23f}.dark .outreach-picker input{accent-color:#d6e4f9}.dark .outreach-picker label:has(input:focus-visible){outline:2px solid #87d2bb}.dark .outreach-tip{color:#e1d1ad;background:#19150e;border-left:4px solid #ffb23f}.dark .outreach-tip a{color:#edbe8c}.dark .outreach-signin{color:#c4d1dd}.dark .outreach-preview{color:#d6dfe8;background:#191919;border:1px solid #2b2f33}.dark .outreach-preview h2{color:#b5c2ce}.dark .outreach-subject{border-bottom:1px solid #2b2f33}.dark .outreach-preview mark{color:#2b1f00;background:#ffd27a}.dark .outreach-preview small{color:#b5c2ce}.dark .outreach-mailto{color:#94cffc}.dark .outreach-mailto:focus-visible{outline:2px solid #87d2bb}.dark .resume-actions output{color:#87d2bb}}
