:root{color:#17211d;background:#f7f8f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px}main{margin:0 auto;max-width:1040px;padding:28px 22px 56px}.app-bar{background:#17463c;border-bottom:1px solid #0d2f28;box-shadow:0 2px 10px #11221c24;color:#fff}.app-bar-content{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1040px;padding:18px 22px}.app-bar button{background:#fff;border-color:#fff;color:#17463c}.app-bar button:hover:not(:disabled){background:#eef6f1}.app-eyebrow{color:#b7d8cd;font-size:.72rem;font-weight:760;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:1.7rem;font-weight:760}.app-description{color:#d7eee6;line-height:1.45;margin-top:8px;max-width:780px}h2{font-size:1.05rem;margin-bottom:16px}h3{color:#4d5a56;font-size:.85rem;margin-bottom:8px}section{border-top:1px solid #d9e0da;padding:24px 0}.section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-heading h2{margin-bottom:0}.comparison-subheading{margin-top:28px}.section-help{color:#5d6f68;font-style:italic;line-height:1.45;margin-top:6px}.migration-warning{background:#fff4d8;border:1px solid #b97913;border-radius:8px;color:#6f4405;line-height:1.45;margin-bottom:16px;padding:15px 16px}.migration-warning h3{color:inherit;font-size:.95rem;margin-bottom:6px}.migration-warning p+p{font-weight:720;margin-top:10px}.migration-warning ul{margin:6px 0 0;padding-left:22px}.migration-warning li+li{margin-top:4px}button{background:#16443a;border:1px solid #16443a;border-radius:8px;color:#fff;cursor:pointer;font-weight:720;min-height:38px;padding:8px 14px}button:hover:not(:disabled){background:#216355}button.danger{background:#9f2f24;border-color:#9f2f24}button.danger:hover:not(:disabled){background:#c7352a}button:disabled{background:#a6b2ad;border-color:#a6b2ad;cursor:not-allowed}dl{display:grid;gap:8px 16px;grid-template-columns:max-content minmax(0,1fr);margin:0}dt,.eyebrow,th{color:#5d6f68;font-size:.72rem;font-weight:760;text-transform:uppercase}dd{margin:0;overflow-wrap:anywhere}code,pre{background:#eef2ee;border-radius:6px}code{padding:2px 5px}pre{border:1px solid #d9e0da;overflow:auto;padding:12px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #e4e9e4;padding:9px 8px;text-align:left;vertical-align:top}.table-shell{background:#fff;border:1px solid #d9e0da;border-radius:8px;box-shadow:0 1px 2px #11221c0f;overflow:hidden}.table-shell table{background:#fff}.table-shell th,.table-shell td{padding:11px 12px}.table-match{background:#edf9f1}.table-match td:first-child{border-left:4px solid #238553}.table-mismatch{background:#fff0ed}.table-mismatch td:first-child{border-left:4px solid #c7352a}.table-status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:760;min-width:98px;padding:4px 9px}.status-match{background:#dff4e7;color:#124d31}.status-mismatch{background:#fde4df;color:#7f1d17}.refresh-countdown{color:#5d6f68;font-size:.86rem;font-weight:650}.cleanup-heading p{color:#5d6f68;line-height:1.45;margin-top:6px}.grid{display:grid;gap:16px}.overview{align-items:start;border-top:0;padding-top:0}.guidance-grid{border-top:0;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.guidance-box{border-radius:8px;padding:18px 20px}.guidance-box h2{margin-bottom:8px}.guidance-box p,.guidance-box ul{line-height:1.45}.guidance-box ul{margin:8px 0 0;padding-left:22px}.tool-purpose-box{background:#e7f4ec;border:1px solid #8fc7a2}.tool-purpose-box h2,.tool-purpose-box p,.tool-purpose-box ul{color:#124d31}.manual-cutover-notice{background:#fff8e7;border:1px solid #e5c66b}.manual-cutover-notice h2,.manual-cutover-notice p,.manual-cutover-notice ul{color:#6b4f00}.manual-cutover-notice ul{margin:8px 0 0;padding-left:22px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{display:grid;gap:12px}.cutover-sync{margin-top:24px}.status-list{display:grid;gap:8px;line-height:1.45;margin:0;padding-left:22px}.step,.ready{background:#fff;border:1px solid #d9e0da;border-radius:8px;box-shadow:0 1px 2px #11221c0f;padding:15px 16px}.step{align-items:start;display:grid;gap:14px;grid-template-columns:38px 160px minmax(0,1fr) minmax(96px,max-content)}.step strong,.ready strong{display:block;margin:4px 0 8px}.step-marker{align-items:center;background:#e7eef1;border-radius:999px;color:#244353;display:inline-flex;font-size:.86rem;font-weight:760;height:30px;justify-content:center;margin-top:3px;width:30px}.step-title{min-width:0}.step-detail{align-self:center;min-width:0;overflow-wrap:anywhere}.step-help{color:inherit;font-size:.9rem;font-style:italic;line-height:1.45;margin-top:8px;opacity:.86}.step-help a{color:inherit;font-weight:720;text-decoration:underline;text-underline-offset:2px}.step-help code{background:#ffffff8c;border-radius:4px;font-size:.86rem;padding:1px 4px}.complete{background:#dff4e7;border-color:#238553;color:#124d31}.complete .step-marker{background:#c9ead8;color:#124d31}.complete .eyebrow{color:inherit;opacity:.78}.incomplete,.ready-error{background:#fff4d8;border-color:#b97913;color:#6f4405}.incomplete .step-marker{background:#ffe5a8;color:#6f4405}.incomplete .eyebrow{color:inherit;opacity:.78}.pending{border-color:#8fb0c8}.pending .step-marker{background:#e5f0f7;color:#315d78}.ready-ok{background:#dff4e7;border-color:#238553;color:#124d31}.ready-ok .eyebrow,.ready-error .eyebrow{color:inherit;opacity:.78}.ready-error{background:#fde4df;border-color:#c7352a;color:#7f1d17}.ready-detail{font-size:.84rem;margin-top:8px;opacity:.82;overflow-wrap:anywhere}.cleanup-list{display:grid;gap:12px}.cleanup-item{align-items:start;background:#fff;border:1px solid #d9e0da;border-radius:8px;box-shadow:0 1px 2px #11221c0f;display:grid;gap:14px;grid-template-columns:180px minmax(0,1fr) minmax(96px,max-content);padding:15px 16px}.cleanup-item strong{display:block;margin:4px 0 8px}.cleanup-detail{align-self:center;font-style:italic;line-height:1.45;min-width:0;opacity:.86;overflow-wrap:anywhere}.actions{display:grid;gap:8px;justify-self:end;max-width:180px}.action button{min-width:84px}.error{color:#9a3412;font-size:.86rem;margin-top:8px;overflow-wrap:anywhere}.metric{font-size:1.7rem;font-weight:760;margin-bottom:8px}@media (max-width: 820px){.app-bar-content{align-items:flex-start;flex-direction:column;gap:12px}.two,.guidance-grid{grid-template-columns:1fr}.step{grid-template-columns:38px minmax(0,1fr)}.cleanup-item{grid-template-columns:minmax(0,1fr)}.section-heading{align-items:flex-start;flex-direction:column}.step-detail,.actions{grid-column:2}.actions{justify-self:start}}
