.zrc-guard{border:1px solid color-mix(in srgb,var(--moss) 34%,white);background:linear-gradient(180deg,var(--rj-preserved-color-rgba-250-253-248-0-95-379c78a414),var(--rj-ref-color-white-a98)),var(--paper)}.zrc-guard-kicker{margin:0 0 var(--rj-ref-space-0-5);color:var(--moss-deep);font-size:var(--rj-ref-type-caption);font-weight:850;letter-spacing:0}.zrc-guard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);margin-top:var(--rj-ref-space-3-5)}.zrc-guard-item{min-width:0;border:1px solid var(--line);border-radius:var(--rj-ref-radius-base);padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);background:var(--rj-preserved-color-rgba-255-255-255-0-86-3d604f5915)}.zrc-guard-item strong{display:block;color:var(--ink);font-size:var(--rj-ref-type-label);font-weight:850;line-height:1.4}.zrc-guard-item p{margin:var(--rj-ref-space-1-5) 0 0;color:var(--ink-soft);font-size:var(--rj-ref-type-caption);line-height:1.62}.zrc-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rj-ref-space-2-5)}.zrc-tl-step{position:relative;display:grid;grid-template-columns:2rem 1fr;grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);align-items:start;border-left-color:var(--line);border-left-width:1px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-md);padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);background:var(--paper-hi)}.zrc-tl-no{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--rj-ref-radius-pill);background:var(--brand);color:var(--rj-ref-color-white);font-size:var(--rj-ref-type-label);font-weight:800;flex-shrink:0}.zrc-tl-body{min-width:0}.zrc-tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rj-ref-space-2);flex-wrap:wrap}.zrc-tl-phase{font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink)}.zrc-tl-window{min-width:0;max-width:100%;font-size:var(--rj-ref-type-caption);font-weight:700;letter-spacing:.02em;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-pill);background:var(--accent-light);color:var(--accent-dark);flex-shrink:1;white-space:normal;overflow-wrap:anywhere}.zrc-tl-action{margin:var(--rj-ref-space-2) 0 0;font-size:var(--rj-ref-type-body-sm);line-height:1.6;color:var(--ink-soft)}.zrc-tl-docs{margin-top:var(--rj-ref-space-2)}.zrc-tl-docs-key{display:block;font-size:var(--rj-ref-type-caption);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--rj-ref-space-1)}.zrc-tl-docs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5)}.zrc-tl-docs-list li{font-size:var(--rj-ref-type-caption);font-weight:600;padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);background:var(--paper-deep);color:var(--accent-dark)}.zrc-tl-docs-list li,.zrc-tl-risk{border-radius:var(--rj-ref-radius-sm)}.zrc-tl-risk{display:flex;align-items:flex-start;gap:var(--rj-ref-space-2);margin:var(--rj-ref-space-2-5) 0 0;padding:var(--rj-ref-space-2) var(--rj-ref-space-2-5);background:var(--warning-soft);border:1px solid var(--warning-mid);font-size:var(--rj-ref-type-label);line-height:1.55;color:var(--warning-dark)}.zrc-tl-risk-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:var(--rj-ref-space-0-5);border-radius:var(--rj-ref-radius-pill);background:var(--warning-mid);color:var(--warning-dark);font-size:var(--rj-ref-type-caption);font-weight:800}.zrc-axis-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rj-ref-space-2-5)}.zrc-axis-item{border:1px solid var(--line);border-radius:var(--rj-ref-radius-base);padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);background:var(--paper)}.zrc-axis-name{font-size:var(--rj-ref-type-body-sm);font-weight:700;color:var(--ink)}.zrc-axis-weigh{font-size:var(--rj-ref-type-body-sm)}.zrc-axis-note,.zrc-axis-weigh{margin:var(--rj-ref-space-2) 0 0;line-height:1.6;color:var(--ink-soft)}.zrc-axis-note{font-size:var(--rj-ref-type-label)}.zrc-axis-note-key{font-weight:800;letter-spacing:.02em;margin-right:var(--rj-ref-space-1-5);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-sm);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-deep,var(--rj-preserved-color-8a4408-adb880b68d))}.zrc-axis-note-key,.zrc-axis-verify{font-size:var(--rj-ref-type-caption)}.zrc-axis-verify{margin:var(--rj-ref-space-2) 0 0;line-height:1.55;color:var(--muted);font-style:italic}.zrc-moat-note{margin:var(--rj-ref-space-3-5) 0 0;padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border-left:3px solid var(--brand);border-radius:0 var(--rj-ref-radius-base) var(--rj-ref-radius-base) 0;background:color-mix(in srgb,var(--brand) 6%,transparent);font-size:var(--rj-ref-type-label);line-height:1.6;color:var(--ink-soft)}.zrc-aftercare-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.zrc-aftercare-item{border:1px solid var(--line);border-radius:var(--rj-ref-radius-base);padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);background:var(--paper)}.zrc-aftercare-topic{display:block;font-size:var(--rj-ref-type-body-sm);font-weight:800;color:var(--ink)}.zrc-aftercare-action,.zrc-aftercare-why{margin:var(--rj-ref-space-2) 0 0;font-size:var(--rj-ref-type-label);line-height:1.6;color:var(--ink-soft)}.zrc-aftercare-action span{display:inline-block;margin-right:var(--rj-ref-space-1-5);font-size:var(--rj-ref-type-caption);font-weight:800;letter-spacing:.02em;color:var(--brand)}.zrc-aftercare-risk{display:flex;align-items:flex-start;gap:var(--rj-ref-space-2);margin:var(--rj-ref-space-2) 0 0;padding:var(--rj-ref-space-2) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-sm);background:var(--warning-soft);border:1px solid var(--warning-mid);line-height:1.55}.zrc-aftercare-risk,.zrc-aftercare-risk span{font-size:var(--rj-ref-type-caption);color:var(--warning-dark)}.zrc-aftercare-risk span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:var(--rj-ref-space-0-5);border-radius:var(--rj-ref-radius-pill);background:var(--warning-mid);font-weight:800}.zrc-official-sources{display:grid;grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);margin:var(--rj-ref-space-3) 0 0;padding:0;list-style:none}.zrc-official-sources>li{display:grid;grid-gap:var(--rj-ref-space-1);gap:var(--rj-ref-space-1);padding-left:var(--rj-ref-space-3);border-left:2px solid var(--line-strong)}.zrc-official-sources>li>a{justify-self:start;font-weight:650;color:var(--accent-dark);text-decoration:underline;overflow-wrap:anywhere}.zrc-official-agency,.zrc-official-checked,.zrc-official-scope{font-size:var(--rj-ref-type-caption);line-height:1.55;color:var(--muted)}.zrc-official-agency{font-weight:650;color:var(--ink-soft)}.zrc-disclaimer{display:flex;align-items:flex-start;gap:var(--rj-ref-space-2);margin:0;padding:var(--rj-ref-space-3) var(--rj-ref-space-4);border-radius:var(--rj-ref-radius-base);border:1px solid var(--warning-mid);background:var(--warning-soft);font-size:var(--rj-ref-type-label);line-height:1.65;color:var(--warning-dark)}.zrc-disclaimer-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:var(--rj-ref-space-0-5);border-radius:var(--rj-ref-radius-pill);background:var(--warning-mid);color:var(--warning-dark);font-size:var(--rj-ref-type-caption);font-weight:800}@media (max-width:640px){.zrc-guard-grid{grid-template-columns:1fr}.zrc-tl-step{grid-template-columns:1.6rem 1fr;gap:var(--rj-ref-space-2)}.zrc-tl-window{min-width:0;max-width:100%;flex-shrink:1;white-space:normal;overflow-wrap:anywhere}.zrc-tl-docs-key,.zrc-tl-window{font-size:var(--rj-type-caption-size)}}@media (max-width:768px){.zrc-aftercare-action span,.zrc-aftercare-risk span,.zrc-axis-note-key,.zrc-disclaimer-tag,.zrc-guard-kicker,.zrc-tl-docs-key,.zrc-tl-risk-tag,.zrc-tl-window{font-size:max(var(--rj-type-caption-size),12px)}}