.remap-check__inner{max-width:56rem}.remap-check__intro{color:var(--text-muted);margin-bottom:var(--space-5)}.remap-panel{padding:var(--space-5)}.remap-badge-demo{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-gold);border-radius:var(--radius);color:var(--color-gold);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-sm);background:#c9a24a14;display:inline-block}.remap-badge-demo--inline{margin-bottom:var(--space-3)}.remap-reg__label{margin-bottom:var(--space-2);font-weight:600;display:block}.remap-reg__row{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.plate{border-radius:var(--radius);background:#f6c500;border:2px solid #111;flex:15rem;min-height:3.5rem;display:flex;overflow:hidden}.plate__band{color:#fff;letter-spacing:.05em;background:#0b3d91;justify-content:center;align-items:center;width:2.6rem;font-size:.8rem;font-weight:700;display:flex}.plate__input{color:#111;letter-spacing:.08em;text-transform:uppercase;text-align:center;min-width:0;padding:0 var(--space-3);background:0 0;border:0;flex:1;font:700 1.75rem/1 Arial Narrow,Barlow Condensed,sans-serif}.plate__input::placeholder{color:#11111173}.plate:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.plate__input:focus{outline:none}.remap-reg__msg{min-height:1.4em;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.remap-reg__msg.is-ok{color:var(--color-gold)}.remap-or{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-silver-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:flex}.remap-or:before,.remap-or:after{content:"";background:var(--color-border);flex:1;height:1px}.remap-pick__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=48rem){.remap-pick__grid{grid-template-columns:repeat(3,1fr)}}.remap-pick label{gap:var(--space-1);font-weight:600;font-size:var(--text-sm);flex-direction:column;display:flex}.remap-pick select{min-height:3rem;padding:0 var(--space-3);background:var(--color-charcoal);color:var(--text);border:1px solid var(--color-border);border-radius:var(--radius);font-size:1rem}.remap-pick select:disabled{opacity:.5}.remap-pick select:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-gold)}.remap-pick__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.remap-pick__actions .btn{min-height:3rem}.remap-pick__actions .btn:disabled{opacity:.5;cursor:not-allowed}.remap-pick__missing{color:var(--color-silver);font-size:var(--text-sm)}.remap-loading{margin:var(--space-3) 0 0;color:var(--color-gold);font-size:var(--text-sm)}.remap-pick.is-loading{pointer-events:none;opacity:.72}.remap-pick__missing:hover{color:var(--color-gold)}.remap-result{margin-top:var(--space-6);outline:none}.remap-result__head{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.remap-result__eyebrow{color:var(--color-gold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0}.remap-result__title{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:var(--space-1) 0 var(--space-3)}.remap-result__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.remap-result__chips li{border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-silver);border-radius:999px;padding:.2rem .7rem}.remap-result__change{border:1px solid var(--color-border);color:var(--color-silver);border-radius:var(--radius);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;min-height:2.75rem}.remap-result__change:hover{border-color:var(--color-gold);color:var(--color-gold)}.remap-tabs{gap:var(--space-2);margin-bottom:-1px;display:flex}.remap-tabs button{cursor:pointer;min-height:3rem;font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-charcoal);color:var(--color-silver);border:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;flex:1 1 0}.remap-tabs button[aria-selected=true]{background:var(--color-panel);color:var(--color-gold);box-shadow:inset 0 3px 0 var(--color-gold)}.remap-stage{padding:var(--space-5);border-top-left-radius:0;border-top-right-radius:0}.remap-stage__summary{color:var(--text-muted);margin-top:0}.remap-metrics{gap:var(--space-5);margin:var(--space-4) 0;grid-template-columns:1fr;display:grid}@media (width>=48rem){.remap-metrics{grid-template-columns:1fr 1fr}}.metric__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-silver);margin:0 0 var(--space-3);font-size:var(--text-lg)}.metric__row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm);grid-template-columns:5.5rem 1fr auto;display:grid}.metric__bar{background:var(--color-charcoal);border-radius:999px;height:.85rem;overflow:hidden}.metric__fill{background:linear-gradient(90deg, #8a8a8a, var(--color-silver));border-radius:999px;height:100%;display:block}.metric__fill--tuned{background:linear-gradient(90deg, var(--color-gold-dim), var(--color-gold-hover))}.metric__val{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;font-weight:700}.metric__gain{margin:var(--space-2) 0 0;color:var(--color-gold);font-weight:700;font-size:var(--text-lg)}.metric__ask{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-silver)}.metric__ask a{color:var(--color-gold);font-weight:600}.remap-disclaimer{margin:var(--space-4) 0 var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-gold);font-size:var(--text-sm);color:var(--text);background:#c9a24a0f}.remap-source{font-size:var(--text-xs);color:var(--color-silver-muted);margin:0 0 var(--space-4)}.remap-source a{color:var(--color-silver)}.remap-cta__note{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0 0;text-align:center}@media (prefers-reduced-motion:no-preference){.metric__fill{transition:width .6s var(--reveal-ease)}}
