:root{--muted:#cbd6de;--text:#ffffff;font-family:Arial,Helvetica,sans-serif;font-synthesis:weight style}html,body,button,input,textarea,select{font-family:Arial,Helvetica,sans-serif!important}body{font-weight:600;color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:auto}.acl-topbar h1,.acl-hero h2,.acl-section-heading h2,.acl-project-card h3,.acl-summary-card strong,.acl-login-card h1{font-weight:700;letter-spacing:-.01em}.acl-hero p:not(.acl-kicker),.acl-project-card p,.acl-muted,.acl-list-item p,.acl-table-row p,.acl-timeline-content p,.acl-question-card p,.acl-login-card>p{color:#edf3f7;font-weight:600}.acl-summary-card span,.acl-summary-card small,.acl-version small,.acl-section-count,.acl-project-meta span,.acl-question-card small,.acl-footer,.acl-side-footer{color:#d4dee5;font-weight:600}.acl-summary-card small{color:#cbd6de}.acl-kicker{font-size:.8rem;letter-spacing:.12em;font-weight:700}.acl-search input{font-weight:600}.acl-primary-button,.acl-secondary-button{font-size:1rem;font-weight:700}.acl-summary-card strong{font-size:1.4rem}.acl-project-card h3{font-size:1.45rem}.acl-project-card p{font-size:1.02rem}.acl-list-item h3,.acl-timeline-content h3,.acl-table-row strong{font-weight:700}.acl-table-row p,.acl-list-item p,.acl-timeline-content p{font-size:.98rem}.acl-login-card>small{color:#d1dbe2;font-size:.92rem;font-weight:600}#chapterNav a{font-size:1.02rem;font-weight:700;color:#e1e9ef}.acl-brand strong{font-weight:700}.acl-brand small{color:#d0dbe2;font-weight:600}.acl-hero-status{gap:10px 18px;align-items:center;justify-content:flex-start}.acl-badge{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;border-radius:0;background:transparent;color:#e7eef3;font-size:.92rem;font-weight:600}.acl-badge:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(53,216,255,.45)}.acl-badge--live{border:0;color:#e7eef3}.acl-badge--live:before{background:var(--green);box-shadow:0 0 8px rgba(66,231,165,.5)}.acl-state,.acl-state--risk{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:0;background:transparent;font-size:.8rem;font-weight:700}.acl-state:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--green)}.acl-state--risk:before{background:var(--amber)}.acl-sidebar-close{display:none;position:absolute;top:18px;right:16px;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:#0a1727;color:#fff;font-size:2rem;line-height:1}.acl-sidebar-backdrop{display:none;border:0;padding:0;background:rgba(0,4,10,.7);backdrop-filter:blur(2px)}@media(max-width:980px){body.acl-menu-open{overflow:hidden}.acl-sidebar{width:min(88vw,360px);box-shadow:18px 0 60px rgba(0,0,0,.55)}.acl-sidebar-close{display:grid;place-items:center}.acl-sidebar-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:19}.acl-brand{padding-right:55px}#chapterNav{margin-top:42px}#chapterNav a{font-size:1.15rem;padding:15px 12px}}@media(max-width:650px){body{font-size:17px;font-weight:600}.acl-main{padding:14px}.acl-topbar h1{font-size:2.1rem;font-weight:700}.acl-hero{padding:24px 22px}.acl-hero h2{font-size:2rem;font-weight:700}.acl-hero p:not(.acl-kicker){font-size:1.08rem;line-height:1.62;font-weight:600}.acl-kicker{font-size:.8rem}.acl-hero-status{display:grid;grid-template-columns:1fr;gap:10px}.acl-badge{font-size:1rem}.acl-summary-card{padding:20px}.acl-summary-card span{font-size:.92rem;font-weight:600}.acl-summary-card strong{font-size:1.6rem;font-weight:700}.acl-summary-card small{font-size:.98rem;line-height:1.45;font-weight:600}.acl-search{height:54px}.acl-primary-button,.acl-secondary-button{min-height:54px}.acl-project-card{padding:22px}.acl-project-card h3{font-size:1.5rem;font-weight:700}.acl-project-card p{font-size:1.04rem;line-height:1.62;font-weight:600}.acl-project-meta div{font-size:.9rem}.acl-project-meta strong{font-weight:700}.acl-card-actions button{font-size:.86rem;font-weight:700}.acl-list-item p,.acl-table-row p,.acl-timeline-content p{font-size:1rem;font-weight:600}.acl-state,.acl-state--risk{justify-self:start;font-size:.9rem}}
