.anvil-home{max-width:680px;margin:0 auto;padding:30px 20px 80px}.anvil-home .dots{margin:6px 0 26px}.anvil-home .stephead{margin-bottom:18px}.anvil-home .stephead .time{color:var(--muted);font-size:14px;font-weight:700}.anvil-home .panel{display:none}.anvil-home .panel.active{display:block}.anvil-home .slot{margin-bottom:14px;padding:18px 20px;transition:border-color .15s}.anvil-home .slot.uploaded{border-color:var(--green)}.anvil-home .slot.dragover{border-color:var(--gold);background:#fff}.anvil-home .slot-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.anvil-home .slot-head h2{font-size:18px}.anvil-home .slot-head .unlocks{color:var(--primary-text);margin-left:auto;font-size:14px;font-weight:800}.anvil-home .slot .st-path{color:var(--slate);margin-top:6px;font-size:14px}.anvil-home .slot .why{color:var(--muted);margin-top:4px;font-size:14px}.anvil-home .slot-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.anvil-home .slot-action input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.anvil-home .slot .done-line{color:var(--green);align-items:center;gap:8px;font-size:17px;font-weight:700;display:none}.anvil-home .slot.uploaded .done-line{display:inline-flex}.anvil-home .slot.uploaded .btn{display:none}.anvil-home .slot .reading{color:var(--slate);font-size:14px;font-weight:700;display:none}.anvil-home .slot.reading .reading{display:inline}.anvil-home .slot.reading .btn{display:none}.anvil-home .slot.errored{border-color:var(--red)}.anvil-home .slot .fix-line{width:100%;color:var(--red);font-size:14px;font-weight:700;display:none}.anvil-home .slot.errored .fix-line{display:block}.anvil-home .slot .result{color:var(--muted);font-size:14px;font-weight:600}.anvil-home .coverage-line{align-items:center;gap:12px;margin:16px 0 0;padding:14px 18px;display:flex}.anvil-home .coverage-line b{font-size:18px}.anvil-home .who{flex-direction:column;gap:10px;display:flex}.anvil-home .who label{border:1.5px solid var(--rule);background:var(--cream-pure);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:14px 16px;font-weight:600;display:flex}.anvil-home .who label:has(input:checked){border-color:var(--gold);background:#fff}.anvil-home .who input{width:20px;height:20px;accent-color:var(--primary)}.anvil-home .who .role{color:var(--sage);margin-left:auto;font-size:14px}.anvil-home .next-panel{padding:28px}.anvil-home .timeline{margin-top:16px;list-style:none}.anvil-home .timeline li{gap:14px;padding:10px 0;display:flex}.anvil-home .timeline .tl-dot{background:var(--gold);border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.anvil-home .timeline .when{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:800}.anvil-home .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.anvil-home .skip-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}
