.gh .mig-move-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.gh .mig-recon{padding:28px}.gh .mig-recon-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--glass-2);border:1px solid var(--border);font:500 12px/1.4 var(--f-mono);letter-spacing:.03em;color:var(--acc-2);margin-bottom:18px;max-width:100%}.gh .mig-recon-badge:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--glow-g)}.gh .mig-recon-head{font-family:var(--f-dsp);font-weight:600;font-size:19px;letter-spacing:-.015em;line-height:1.3;margin:0 0 8px;color:var(--text)}.gh .mig-recon-sub{font-size:14px;line-height:1.6;color:var(--text-2);margin:0 0 20px;max-width:46ch}.gh .mig-cats{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.gh .mig-cat{background:var(--bg-2);display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:4px 12px;padding:14px 16px}.gh .mig-cat-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glow-g);color:var(--acc);flex:none;margin-top:1px}.gh .mig-cat-check svg{width:11px;height:11px;display:block}.gh .mig-cat-label{font-size:14.5px;font-weight:500;color:var(--text);display:block}.gh .mig-cat-detail{font-size:13px;line-height:1.5;color:var(--text-2);margin:2px 0 0;grid-column:2}.gh .mig-cat-state{font:500 10.5px/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fc-emerald,var(--acc-2));align-self:start;white-space:nowrap;padding-top:2px}.gh .mig-flow{padding:28px}.gh .mig-flow-rail{display:grid;gap:10px}.gh .mig-flow-tab{display:flex;align-items:baseline;gap:14px;width:100%;min-height:48px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;font:inherit;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.gh .mig-flow-tab.is-active,.gh .mig-flow-tab:hover{border-color:var(--border-hi)}.gh .mig-flow-tab.is-active{background:var(--glass-2);color:var(--text)}.gh .mig-flow-num{color:var(--text-3);transition:color .25s var(--ease)}.gh .mig-flow-tab.is-active .mig-flow-num{color:var(--acc)}.gh .mig-flow-title{font-size:15px;font-weight:500}.gh .mig-flow-panels{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.gh .mig-flow-panel{display:none;font-size:14.5px;line-height:1.65;color:var(--text-2);max-width:60ch;margin:0}.gh .mig-flow-panel[data-active=true]{display:block}@media (prefers-reduced-motion:no-preference){.gh .mig-flow-panel[data-active=true]{animation:mig-panel-in .3s var(--ease)}}@keyframes mig-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gh .mig-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:28px 0 0;padding:0}.gh .mig-proof li{list-style:none;background:var(--bg-2);padding:16px 18px;font-size:13px;line-height:1.5;color:var(--text-2)}.gh .mig-signoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.gh .mig-signoff-h{font-family:var(--f-dsp);font-weight:600;font-size:22px;letter-spacing:-.02em;margin:0;color:var(--text)}.gh .mig-signoff-acts{display:flex;gap:12px;flex-wrap:wrap}.gh.light .mig-cat-check{background:rgba(22,104,216,.12)}@media (max-width:1080px){.gh .mig-move-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.gh .mig-flow,.gh .mig-recon{padding:20px}.gh .mig-cat{grid-template-columns:20px 1fr}.gh .mig-cat-state{grid-column:2;padding-top:0;margin-top:2px}.gh .mig-proof{grid-template-columns:1fr 1fr}.gh .mig-signoff{flex-direction:column;align-items:flex-start}.gh .mig-signoff-acts{width:100%}.gh .mig-signoff-acts .btn{flex:1 1 auto}.gh .mig-cat-detail,.gh .mig-cat-label,.gh .mig-flow-panel,.gh .mig-flow-title,.gh .mig-proof li,.gh .mig-recon-sub{font-size:15px}}