.rep-hero{text-align:left}.rep-hero .hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(32px,5vw,72px);display:grid}.rep-hero .hero-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.record-card{background:var(--color-neutral-100);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transform:rotate(1.2deg)}.record-card .rec-head{background:var(--steel-900);color:var(--steel-200);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 18px;font-size:10.5px;display:flex}.record-card .rec-head .dot{color:var(--flame-300)}.record-card table{border-collapse:collapse;width:100%;font-size:13px}.record-card td{border-bottom:1px solid var(--divider);padding:10px 18px}.record-card td.k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--n-500);width:44%;font-size:10.5px}.record-card td.v{color:var(--ink);font-weight:600}.record-card .rec-stamp{font-family:var(--font-mono);letter-spacing:.2em;color:var(--flame-700);border:1.5px solid var(--flame-300);border-radius:4px;margin:14px 18px 16px;padding:5px 10px;font-size:10px;display:inline-block;transform:rotate(-3deg)}.lookup-panel{background:var(--color-neutral-100);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.lookup-side{background:var(--paper-2);border-right:1px solid var(--divider);flex-direction:column;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.lookup-side h3{font-size:26px;line-height:1.1}.lookup-side p{color:var(--n-600);margin:0;font-size:14.5px}.lookup-side .side-note{border-top:1px solid var(--divider);font-family:var(--font-mono);letter-spacing:.14em;color:var(--n-500);text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:11px;line-height:1.9}.lookup-form{flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--n-600);font-size:10.5px}.field input,.field textarea{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--n-400);border-radius:var(--radius-sm);outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--flame);box-shadow:0 0 0 3px var(--flame-200)}.field input::placeholder,.field textarea::placeholder{color:var(--n-500)}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.or-rule{font-family:var(--font-mono);letter-spacing:.22em;color:var(--n-500);align-items:center;gap:14px;font-size:10.5px;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--divider);flex:1;height:1px}.part-checks{flex-wrap:wrap;gap:9px;display:flex}.part-checks label{cursor:pointer;border:1px solid var(--divider);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--n-600);-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;transition:all .18s;display:inline-flex}.part-checks input{opacity:0;pointer-events:none;position:absolute}.part-checks label:has(input:checked){border-color:var(--flame);color:var(--flame-700);background:var(--flame-200)}.form-foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.form-foot .fine{color:var(--n-500);font-size:12.5px}.form-group{flex-direction:column;gap:20px;min-width:0;display:flex}.form-group .group-head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--flame-700);border-bottom:1px solid var(--divider);padding-bottom:10px;font-size:10.5px}.form-status{border:1px solid var(--flame-300);border-left:3px solid var(--flame);border-radius:var(--radius-sm);background:var(--flame-200);min-width:0;color:var(--ink);margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.form-status strong{font-weight:700}.form-status.is-warn{border-color:var(--n-400);border-left-color:var(--n-500);background:var(--paper-2)}.form-status a{color:var(--flame-700)}.step-grid{border-radius:var(--radius-lg);border:1px solid #f2f2f324;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.step{background:var(--steel-800);border-left:1px solid #f2f2f324;flex-direction:column;gap:14px;padding:clamp(28px,3.5vw,44px);display:flex}.step:first-child{border-left:none}.step .step-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--flame-300);font-size:12px}.step h3{color:var(--paper);font-size:23px;line-height:1.15}.step p{margin:0;font-size:14.5px;line-height:1.6}.step .step-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-300);margin-top:auto;padding-top:16px;font-size:10.5px}.step-arrow-note{justify-content:space-between;margin-top:22px;display:flex}.rail{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rail .rail-item{background:var(--color-neutral-100);border:1px solid var(--divider);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:24px 26px 28px;transition:all .25s;display:flex}.rail .rail-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.rail .rail-item .rail-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--flame-700);font-size:11px}.rail .rail-item h3{font-size:19px}.rail .rail-item p{color:var(--n-600);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:980px){.rail{grid-template-columns:repeat(2,1fr)}.step-grid{grid-template-columns:1fr}.step{border-top:1px solid #f2f2f324;border-left:none}.step:first-child{border-top:none}}@media (max-width:860px){.rep-hero .hero-grid{grid-template-columns:1fr}.record-card{max-width:440px;transform:none}.lookup-panel{grid-template-columns:1fr}.lookup-side{border-right:none;border-bottom:1px solid var(--divider)}}@media (max-width:640px){.rail,.field-row{grid-template-columns:1fr}}
