:root{--lot-ink:#182538;--lot-cobalt:#24488e;--lot-stroke:#dfe5ef;--lot-mist:#f5f7fb}
body.macro-page{background:var(--lot-mist);color:var(--lot-ink);font-family:Inter,ui-sans-serif,Arial,sans-serif}
.macro-page .mac-header{height:76px;border-bottom:1px solid #203a75;padding:0 max(24px,calc((100vw - 1160px)/2));background:linear-gradient(130deg,#1c3b7b,#274e98);color:#fff;box-shadow:0 4px 16px #19326613}
.macro-page .mac-logo{color:#fff;font-size:20px;gap:9px}.macro-page .mac-logo strong{letter-spacing:-.4px}.macro-page .mac-logo span{color:#c8b0ff}.macro-page .mac-logo i{color:#b6c7e9;font-size:10px;font-style:normal;letter-spacing:1.4px}.macro-page .mac-header nav a{color:#eff4ff;font-size:13px;font-weight:500}.macro-page .mac-header nav a:hover{color:white;text-decoration:underline}
.macro-page .mac-layout{max-width:1240px;grid-template-columns:216px minmax(0,745px) 145px;gap:32px;background:#fff;margin:26px auto 0;padding:48px 34px 86px;border:1px solid #e2e7ef;border-radius:4px}
.macro-page .mac-sidebar{border-right:1px solid #e2e7ef;top:28px;padding:0 19px 25px 0;gap:4px}
.macro-page .mac-sidebar-caption,.macro-page .mac-sidebar>span,.macro-page .mac-eyebrow,.macro-page .mac-index,.macro-page .mac-onpage>span{color:#5678b4;letter-spacing:1.2px}
.macro-page .mac-sidebar>span{color:#8793a4}
.macro-page .mac-sidebar a{color:#5e6b80;border-radius:4px;font-size:12px}.macro-page .mac-sidebar a.mac-selected{background:#edf2fb;color:#244b93;border-left:2px solid #3265ae;font-weight:650}.macro-page .mac-sidebar a:hover{background:#f1f5fc;color:#244b93}
.macro-page .mac-main h1{font-size:58px;letter-spacing:-2.6px;font-weight:750;color:#1b2a43}.macro-page .mac-main h1 span{color:#2854a0}
.macro-page .mac-lead{color:#52647c;font-size:15px;line-height:1.7}.macro-page .mac-lead strong{color:#1c3b70}
.macro-page .mac-pills span{color:#345a98;background:#edf3fc;border:1px solid #dce6f5;font-weight:500;border-radius:4px}
.macro-page .mac-divider{background:#e0e5ed}.macro-page .mac-main h2{font-size:25px;color:#203049;letter-spacing:-.65px}.macro-page .mac-main section p{font-size:14px;color:#5b687d;line-height:1.75}
.macro-page .mac-main pre{background:#131a29;border:1px solid #26354b;border-radius:6px;color:#e3ebf9;padding:20px 23px;font-size:12px}
.macro-page .mac-warning{background:#f1f5fd;border-left:3px solid #3769b2;color:#253957}.macro-page .mac-tbl{border:1px solid #e2e8f0}.macro-page .mac-tbl>div{color:#42536c;border-color:#e5eaf0}.macro-page .mac-tbl>div:first-child{background:#f0f4f9;color:#53627a}.macro-page .mac-main p code,.macro-page .mac-tbl code{color:#25549c;background:#ecf1fa;padding:2px 4px;border-radius:3px}
.macro-page .mac-onpage a{color:#67778b}.macro-page .mac-onpage a:hover{color:#21458a}.macro-page .mac-foot{border-color:#e2e7ef;color:#7e8c9d}.macro-page .mac-foot a{color:#28579a}
body:has(.legal-layout){background:#f5f7fb;color:#1a273b;font-family:Inter,ui-sans-serif,'Segoe UI',Arial,sans-serif}
.legal-layout{max-width:840px;margin:28px auto 65px;padding:0 48px 72px;background:#fff;border:1px solid #e0e5ee;border-radius:4px;box-shadow:0 8px 40px #112b5110}
.legal-head{margin:0 -48px;padding:23px 48px;border-bottom:1px solid #e6eaf1;background:#fff}.legal-head .brand{color:#18386f;font-size:18px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.legal-head .brand img{object-fit:cover;border-radius:5px;background:#18366f}.legal-head nav a{color:#5b708f;font-size:13px}.legal-head nav a:hover{color:#2957a0}
.legal-layout .legal-banner{color:#597cb7;letter-spacing:1.4px;margin:35px 0 12px}.legal-layout h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.7px;color:#1b2940;font-weight:750;margin:9px 0 14px}.legal-layout h1 em{font-style:normal;color:#2a5498}
.legal-layout h2{font-size:17px;font-weight:650;color:#253148;margin:40px 0 12px;line-height:1.3}
.legal-layout p,.legal-layout li{font-size:14px;line-height:1.82;color:#5d697d}.legal-layout p strong,.legal-layout li strong{color:#314057}.legal-layout a{color:#285b9c}.legal-layout a:hover{text-decoration:underline}
.legal-layout .legal-alert{background:#eef3fb;border:1px solid #d8e4f5;border-left:3px solid #3f69ad;border-radius:3px;color:#23427a;padding:14px 19px}.legal-layout .legal-alert p{color:#546782}.legal-layout .legal-foot{border-color:#e3e8ef;color:#718097}
.ref-dash.dashboard-page{--lot-accent:#6b91db;background:#11151d}.ref-dash .dash-top{background:#141923;border-color:#2b3545}.ref-dash .dash-left{background:#151b25;border-color:#2c3647}.ref-dash .ref-dash-content{background:#11151d}.ref-dash .dash-sidenav>a.ref-active{background:#273b5b;color:#eaf2ff!important;border-left:2px solid #6b91db}.ref-dash .dash-sidenav>a:hover{background:#202c41}.ref-dash .dash-avatar{background:linear-gradient(135deg,#2458a0,#7b96c9);border-color:#416fba}.ref-dash .rec-primary{background:#2a54a0;border-color:#416ec1}.ref-dash .rec-primary:hover{background:#3768b9}.ref-dash .rec-inline-notice a,.ref-dash .rec-link-btn{color:#8bb0ef}
@media(max-width:1100px){.macro-page .mac-layout{grid-template-columns:200px minmax(0,1fr);margin:0;border:0;border-radius:0}.macro-page .mac-onpage{display:none}}
@media(max-width:680px){.macro-page .mac-layout{display:block;padding:28px 18px}.macro-page .mac-sidebar{position:static;display:flex;flex-direction:row;flex-wrap:wrap;border:0;border-bottom:1px solid #e2e7ef;padding:0 0 18px;margin-bottom:24px}.macro-page .mac-main h1{font-size:43px}.macro-page .mac-header{padding:0 16px}.macro-page .mac-header nav{gap:10px}.macro-page .mac-header nav a{font-size:11px}.legal-layout{margin:0;padding:0 23px 50px;border:0}.legal-head{margin:0 -23px;padding:20px 23px}.legal-head nav{gap:10px}}
#owner-nav[hidden], #owner-view[hidden] { display: none !important; }
.node-message a,.rec-changes a{color:#8cb3ff;text-underline-offset:3px}
.dash-release-link{display:block;margin:5px 18px;padding:5px 10px;font-size:12px;color:#a4bce8;text-decoration:none}
.dash-release-link:hover{color:white}
#build-node{font-weight:700}
