.lra .lr-nav .lr-wrap{height:56px}.lra .lr-logo{text-decoration:none}.lra-head{padding:40px 0 28px;border-bottom:1px solid var(--color-slate)}.lra-head h1{font-size:clamp(28px,5vw,44px);line-height:1.1;margin:10px 0 8px}.lra-head p{color:var(--color-ice);font:400 17px/1.5 var(--serif)}.lra-main{padding-top:24px;padding-bottom:48px;display:grid;gap:16px}.lra .lr-card h3{margin-top:4px}.lra .lr-status{margin-top:0}.lra .lr-status ul{margin:6px 0 0;padding-left:18px;font-weight:400}.lra-banner{justify-content:space-between;flex-wrap:wrap;font-weight:400}.lra-banner .lr-btn{flex:none}.lra-standards ol{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--color-bone);font-size:15px;line-height:1.45}.lra-free{margin-top:16px!important;padding:12px 14px;border-radius:var(--radius-cards);background:#00e0541a;color:var(--color-acid-green);font-size:14px}.lra-free b{color:var(--color-absolute-white)}.lra-resend{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-slate)}.lra-start{align-items:start}.lra-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lra-steps::-webkit-scrollbar{display:none}.lra-steps li{flex:1 0 auto}.lra-steps button{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-slate);border-radius:var(--radius-cards);background:var(--color-carbon);color:var(--color-ash);font:700 12px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.lra-steps button:disabled{cursor:default;opacity:.6}.lra-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-slate);color:var(--color-bone);font-size:11px}.lra-steps li.on button{border-color:var(--color-acid-green);color:var(--color-absolute-white)}.lra-steps li.on b,.lra-steps li.done b{background:var(--color-acid-green);color:var(--color-true-black)}.lra-step{display:grid;gap:14px}.lra-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.lra-field{display:grid;gap:6px;font-size:13px;color:var(--color-ash);min-width:0;border:0;padding:0;margin:0}.lra-field legend{padding:0;margin-bottom:6px}.lra-field input:not([type=checkbox]):not([type=radio]),.lra-field select,.lra-field textarea,.lra .lra-input{width:100%;background:var(--color-void-black);border:1px solid var(--color-slate);border-radius:var(--radius-inputs);padding:12px 14px;color:var(--color-bone);font:400 16px/1.2 var(--sans);outline:0}.lra-field input[type=file]{padding:10px;font-size:14px}.lra-field input:focus,.lra-field select:focus,.lra-field textarea:focus,.lra .lra-input:focus{border-color:var(--color-acid-green)}.lra-field small{color:var(--color-silver-mist);font-size:12px}.lra-field em{font-style:normal;color:#ffb366;font-size:12px}.lra-field.bad input,.lra-field.bad select{border-color:#ff8000}.lra-up{color:var(--color-acid-green)!important}.lra-tick{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--color-bone);cursor:pointer}.lra-tick input{margin-top:3px;width:18px;height:18px;accent-color:var(--color-acid-green)}.lra-tick small{display:block;color:var(--color-silver-mist);font-size:12px}.lra-person{border:1px solid var(--color-slate);border-radius:var(--radius-cards);padding:14px;margin:0}.lra-person legend{padding:0 6px;color:var(--color-bone);font:700 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.lra .lr-check{position:relative;margin-bottom:0}.lra .lr-check.bad{border-color:#ff8000}.lra .lr-check:focus-within{outline:2px solid var(--color-acid-green);outline-offset:2px}.lra-hide{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lra-choices,.lra-slots{display:grid;gap:8px}.lra-why{margin:0;padding:12px 14px 12px 30px;border-radius:var(--radius-cards);background:#40bcf414;color:var(--color-bone);font-size:14px;line-height:1.5;display:grid;gap:6px}.lra-nav{display:flex;gap:10px;align-items:center;padding-top:6px;border-top:1px solid var(--color-slate)}.lra-nav .lr-spacer{flex:1}.lra-nav .lr-btn{padding:13px 18px}.lra .lr-btn:disabled{opacity:.5;cursor:default}.lra .lr-btn{text-decoration:none}.lra-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lra-track li{display:grid;justify-items:center;gap:8px;padding:14px 6px;border-radius:var(--radius-cards);background:var(--color-carbon);text-align:center;font:700 12px/1.25 var(--sans);color:var(--color-ash)}.lra-track b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-slate);color:var(--color-bone)}.lra-track li.done b{background:var(--color-acid-green);color:var(--color-true-black)}.lra-track li.current{box-shadow:inset 0 0 0 1px #ff8000;color:var(--color-bone)}.lra-track li.current b{background:#ff8000;color:var(--color-true-black)}.lra-missing{margin:8px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--color-bone);font-size:15px;line-height:1.45}.lra-decision.yes{box-shadow:inset 0 0 0 1px #00e05480}.lra a{color:var(--color-acid-green)}.lra .lr-btn.ghost{color:var(--color-chalk)}.lra-tabs{display:flex;gap:6px;flex-wrap:wrap}.lra-tabs button,.lra-chip{border:1px solid var(--color-slate);background:var(--color-carbon);color:var(--color-ash);border-radius:999px;padding:8px 12px;font:700 12px/1 var(--sans);cursor:pointer}.lra-tabs button.on,.lra-chip.on{border-color:var(--color-acid-green);color:var(--color-absolute-white)}.lra-split{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:16px;align-items:start}.lra-list{display:grid;gap:6px;max-height:75vh;overflow:auto}.lra-row{text-align:left;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-slate);border-radius:var(--radius-cards);background:var(--color-carbon);color:var(--color-bone);cursor:pointer;font:400 14px/1.3 var(--sans)}.lra-row.on{border-color:var(--color-acid-green)}.lra-row small{color:var(--color-silver-mist)}.lra-kv{display:grid;grid-template-columns:160px 1fr;gap:6px 12px;font-size:14px;color:var(--color-bone)}.lra-kv dt{color:var(--color-silver-mist)}.lra-kv dd{margin:0;overflow-wrap:anywhere}.lra-table{width:100%;border-collapse:collapse;font-size:13px}.lra-table th,.lra-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--color-slate);vertical-align:top;color:var(--color-bone)}.lra-table th{color:var(--color-silver-mist);font-weight:700}.lra-res{font:700 10px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;border-radius:var(--radius-badges);background:var(--color-slate);color:var(--color-glacier);white-space:nowrap}.lra-res.pass{background:#00e05424;color:var(--color-acid-green)}.lra-res.fail{background:#ff464629;color:#ff8a8a}.lra-res.manual{background:#ff800024;color:#ffb366}.lra-gate{display:flex;gap:8px;align-items:baseline;padding:6px 0;font-size:14px;color:var(--color-bone)}.lra-gate small{color:var(--color-silver-mist)}.lra-q{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--color-slate)}.lra-q p{color:var(--color-bone);font-size:14px}.lra-scores{display:flex;gap:6px}.lra-scores button{min-width:40px;padding:8px 0;border:1px solid var(--color-slate);border-radius:var(--radius-buttons);background:var(--color-void-black);color:var(--color-bone);font:700 14px/1 var(--sans);cursor:pointer}.lra-scores button.on{background:var(--color-acid-green);color:var(--color-true-black);border-color:var(--color-acid-green)}.lra-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lra-inline .lra-input{width:auto;flex:1 1 180px}@media(max-width:860px){.lra-grid,.lra-split{grid-template-columns:1fr}.lra-steps span{display:none}.lra-steps li.on span{display:inline}.lra-nav .lr-btn{flex:1;justify-content:center}.lra-nav .lr-spacer{display:none}.lra-track{grid-template-columns:repeat(2,1fr)}.lra-kv{grid-template-columns:1fr}.lra-kv dt{margin-top:6px}.lra-list{max-height:none}.lra-table{display:block;overflow-x:auto}}.lra .lr-nav a.lr-logo,.lra .lr-nav a{display:inline-flex}.lra-standards ol{list-style:decimal}.lra-why,.lra-missing,.lra .lr-status ul{list-style:disc}.lra .lr-nav a.lr-logo{font:700 18px/1 var(--sans);color:var(--color-absolute-white);text-transform:none;letter-spacing:-.01em;align-items:center}
