*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f4f7f8;color:#0f2430;font-family:Arial,Helvetica,sans-serif}.shell,body{min-height:100vh}.shell{display:grid;place-items:center;padding:32px}.card{width:min(900px,100%);background:white;border:1px solid #dfe7ea;border-radius:18px;padding:36px;box-shadow:0 12px 32px rgba(15,36,48,.08)}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}h1{margin:0;font-size:42px}.lede{margin:12px 0 28px;font-size:18px;line-height:1.5;color:#4b616c}.statusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.statusGrid>div{border:1px solid #e2e9ec;border-radius:12px;padding:18px;background:#fafcfd}.label{display:block;margin-bottom:8px;font-size:12px;color:#6c7f88;text-transform:uppercase;letter-spacing:.06em}.note{margin:24px 0 0;color:#5e717a}code{background:#edf2f4;padding:3px 6px;border-radius:5px}.mappingShell{display:block;padding:28px}.mappingCard{width:min(1250px,100%);margin:0 auto}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pageHeader .lede{max-width:820px}.homeLink{color:#0f2430;text-decoration:none;font-weight:700;border:1px solid #d7e1e5;border-radius:9px;padding:9px 12px}.tabs{display:flex;gap:8px;margin:8px 0 22px;border-bottom:1px solid #dfe7ea}.tab{appearance:none;border:0;background:transparent;padding:11px 14px;font-weight:700;color:#657982;cursor:pointer;border-bottom:3px solid transparent}.tab span{display:inline-block;margin-left:6px;min-width:22px;padding:2px 6px;border-radius:999px;background:#edf2f4;color:#445861;font-size:12px}.tab.active{color:#0f2430;border-bottom-color:#0f2430}.mappingList{display:grid;gap:10px}.mappingRow{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(210px,1fr) minmax(180px,.8fr) 92px;gap:12px;align-items:end;border:1px solid #e1e8eb;background:#fbfcfd;border-radius:12px;padding:14px}.serviceMeta{align-self:center;min-width:0}.serviceTopline{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.serviceTopline strong{font-size:16px}.pill{padding:3px 8px;border-radius:999px;background:#edf2f4;font-size:12px;color:#53666f}.pill,.price{font-weight:700}.price{margin-left:auto;white-space:nowrap}.description{margin-top:5px;color:#5e717a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mappingRow label{display:grid;gap:6px}.mappingRow label span{font-size:12px;font-weight:700;color:#667982}.mappingRow input{width:100%;border:1px solid #cfdade;border-radius:9px;background:white;padding:10px 11px;color:#0f2430;font:inherit}.mappingRow input:focus{outline:2px solid #b9cbd2;outline-offset:1px}.saveButton{border:0;border-radius:9px;padding:11px 14px;background:#0f2430;color:white;font-weight:700;cursor:pointer}.saveButton:disabled{opacity:.55;cursor:default}.errorBox{margin-bottom:14px;border:1px solid #e3b8b8;background:#fff5f5;color:#8a2e2e;padding:11px 13px;border-radius:9px}.emptyState{margin:20px 0 0;color:#647780;text-align:center;padding:34px;border:1px dashed #cfdbdf;border-radius:12px}@media (max-width:900px){.mappingRow{grid-template-columns:1fr 1fr}.saveButton{width:100%}.price{margin-left:0}}@media (max-width:720px){.statusGrid{grid-template-columns:1fr}.card{padding:24px}h1{font-size:34px}.mappingShell{padding:14px}.mappingRow{grid-template-columns:1fr}.pageHeader{display:block}.homeLink{display:inline-block;margin-bottom:14px}}.legalShell{align-items:start;padding-top:48px}.legalCard{width:min(860px,100%);line-height:1.65}.legalCard h1{margin-bottom:8px}.legalCard h2{margin:28px 0 8px;font-size:22px}.legalCard li,.legalCard p{color:#425862}.legalCard ul{padding-left:22px}.legalCard a{color:#0f2430}.legalUpdated{margin:0 0 28px;font-size:14px;color:#6c7f88!important}.legalBack{display:inline-block;margin-top:24px;padding:11px 14px;border-radius:9px;background:#0f2430;color:white!important;text-decoration:none;font-weight:700}.legalLinks{margin-top:20px}.legalLinks,.supportLinks{display:flex;gap:8px;align-items:center;font-size:14px}.supportLinks{flex-wrap:wrap;margin-top:24px;color:#657982}.supportLinks a{color:#0f2430;text-decoration:none}.supportLinks a:hover{text-decoration:underline}