/* Local integration adapter: only public navigation chrome, never account/content permissions. */
.menu-spaces{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 26px}
.menu-spaces a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #b390d766;border-radius:18px;background:#392251;color:#fff;text-decoration:none}
.menu-spaces strong{font:700 23px/1.25 Arial,sans-serif}.menu-spaces span{font:400 13px/1.5 Arial,sans-serif;color:#e7d4fa}.menu-spaces a[aria-current=page]{border-color:#ff83d7;background:#53306d}
.shell-account{margin-left:auto;font:700 13px/1.5 Arial,sans-serif;color:#f0dafa;text-decoration:none;min-height:44px;display:flex;align-items:center}
.shell-account:hover{color:#ff83d7}.footer-bottom{flex-wrap:wrap}.footer-bottom>a{white-space:normal}
.integration-native{background:#190b30;color:#fff;margin:0}
.integration-native .aca-header,.integration-native .aca-footer,.integration-native .site-menu{font-family:Arial,sans-serif;box-sizing:border-box}
.integration-native .aca-header a,.integration-native .aca-footer a,.integration-native .site-menu a{color:inherit;text-decoration:none}
.integration-native .site-menu [aria-current=page]{color:#ff95dc}
.integration-native .aca-footer{position:relative;z-index:1}.integration-native .footer-intro>p em{color:#ff83d7}
.integration-native .home-header .home-brand,.integration-native .home-header .home-menu-trigger,.integration-native .home-header .signature-bar,.integration-native .home-account>a,.integration-native .home-landing-footer{display:none!important}
.integration-native .home-header{min-height:0;padding:18px 5vw;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;top:auto}
.integration-native .home-switch{margin:0}.integration-native .home-account{margin-left:auto}
.integration-native .aca-home{min-height:40vh}.integration-native .home-proof{position:relative;display:block;text-align:center;margin:12px auto;inset:auto}
.integration-unavailable{max-width:800px;padding:70px 6vw;margin:auto;color:#fff;font:18px/1.7 Arial,sans-serif}.integration-unavailable h1{font-size:40px;line-height:1.1}.integration-unavailable a{color:#ff9fdf}
.integration-review{max-width:1200px;padding:60px 6vw;margin:auto;color:#fff;font:16px/1.7 Arial,sans-serif}.integration-review h1{font:900 clamp(36px,6vw,68px)/1.1 Impact,'Arial Black',sans-serif;letter-spacing:.03em;margin:18px 0 24px}.integration-review h1 em{color:#ff83d7;font-style:normal}
.review-intro{max-width:780px}.review-tools{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.review-tools input,.review-tools select{min-height:48px;max-width:100%;padding:12px 16px;background:#2c1748;color:#fff;border:1px solid #a680cc;border-radius:12px;font:16px Arial,sans-serif}.review-tools input{flex:1 1 240px}
.route-card{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:1px solid #9364b877;border-radius:20px;padding:26px;margin:16px 0;background:#29163f}.route-card h2{font:700 18px/1.5 Arial,sans-serif;overflow-wrap:anywhere;margin:10px 0}.route-card p{margin:10px 0;color:#e7d9ed}.route-card a{color:#a9eaff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.route-state{display:inline-block;padding:6px 12px;border-radius:20px;background:#614496;font:700 12px/1.4 Arial,sans-serif}.route-state[data-state=preserve]{background:#235954}.route-state[data-state=review]{background:#764758}.route-card small{font-size:12px;color:#c9b3dc}.integration-review .text-link{color:#ff9add}.integration-note{padding:20px;border-left:3px solid #ff83d7;background:#351e50;border-radius:0 16px 16px 0;margin:24px 0}
@media(max-width:700px){.menu-spaces{grid-template-columns:1fr;gap:10px}.menu-spaces a{padding:16px}.shell-account{font-size:12px}.integration-native .home-header{padding:16px 5vw;flex-wrap:wrap}.route-card{grid-template-columns:1fr;padding:20px;gap:12px}.integration-review{padding:40px 6vw}.aca-header .brand,.aca-header .site-brand{flex:1 1 auto}.shell-account{margin-left:0}.menu-toggle{margin-left:auto}}

.migration-table{width:100%;border-collapse:separate;border-spacing:0 12px;font-size:14px;table-layout:fixed}.migration-table caption{text-align:left;color:#cfb5e8}.migration-table th{text-align:left;padding:12px;color:#bfe5ff}.migration-table td{padding:20px 15px;background:#2b1743;vertical-align:top;overflow-wrap:anywhere}.migration-table td:first-child{border-radius:16px 0 0 16px}.migration-table td:last-child{border-radius:0 16px 16px 0}.migration-table a{color:#a9eaff}.migration-table tr[hidden]{display:none!important}.migration-table code{font-size:12px}.migration-table th:nth-child(2){width:110px}@media(max-width:760px){.migration-table,.migration-table tbody,.migration-table tr,.migration-table td{display:block}.migration-table thead{display:none}.migration-table tr{margin:20px 0;padding:12px;border:1px solid #8765ad;border-radius:20px;background:#2b1743}.migration-table td{padding:12px;border-radius:0!important}.migration-table td:before{content:attr(data-label);display:block;color:#bfe5ff;font-size:12px;margin-bottom:6px}}

.menu-account{display:none}@media(max-width:700px){.aca-header .shell-account{display:none}.menu-account{display:flex;align-items:center;min-height:48px;margin:-10px 0 20px;color:#cbeaff!important;font:700 14px Arial,sans-serif}.aca-header .brand{font-size:18px}.aca-header .brand img{width:32px;height:32px}.aca-header{gap:10px}}

.migration-table th:nth-child(2){width:140px}.route-state{white-space:nowrap}

/* Review-only decisions, outside the public sales funnel. */
.decision-section{margin:64px 0;scroll-margin-top:100px}.decision-section h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.decision-section h2 em{color:#df9cff}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.decision-card{position:relative;padding:28px;border:1px solid #ffffff28;border-radius:24px;background:linear-gradient(135deg,#251344,#14162f);min-width:0}.decision-card h3{margin:14px 0 8px;font-size:1.4rem}.decision-card code{font-size:.8rem;overflow-wrap:anywhere;color:#c5b5e5}.decision-number{color:#f8a1e8;font-size:1rem;font-weight:800}.decision-card p{line-height:1.6;color:#d0c9dd}.decision-card .decision-reco{color:white;font-weight:650}.decision-card>div{border-top:1px solid #ffffff24;padding-top:18px;margin-top:20px;display:grid;gap:8px}.decision-card small{color:#a9bfff;letter-spacing:.12em}.decision-card strong{line-height:1.5}@media(max-width:700px){.decision-grid{grid-template-columns:1fr}.decision-card{padding:22px}.decision-section{margin:44px 0}}

.decision-section h2{letter-spacing:.025em;line-height:1.15}
