/* A single warm reading surface, shared by the business companion and customer guide. */
.al-library{color:#252b3b;overflow-wrap:anywhere}.al-library h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:12px 26px 14px 0}.al-library h3{font-size:15px;line-height:1.4;margin:0 0 4px}.al-library p{font-size:14px;line-height:1.65;color:#645c4b}.al-library .al-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:750;color:#735723;margin:16px 0 8px}.al-library .al-meta{font-size:12px;line-height:1.6;margin:5px 0 10px;color:#645c4b}.al-library .al-status:empty{display:none}.al-library .al-status{font-size:13px;background:#fff0bf;padding:10px;border-radius:8px}.al-library button,.al-library select{font-family:inherit}.al-library button{cursor:pointer}.al-library .al-back,.al-library .al-link{min-height:44px;padding:8px 0;border:0;background:transparent;color:#51452c;font-size:13px;line-height:1.4;text-align:left;font-weight:600;border-radius:3px}.al-library .al-back:hover,.al-library .al-link:hover{text-decoration:underline}.al-library .al-primary{min-height:44px;padding:10px 16px;border:1px solid #252b3b;border-radius:8px;background:#252b3b;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.al-library .al-primary:hover{color:#fff;background:#343c50}.al-library .al-actions{display:flex;gap:8px 18px;flex-wrap:wrap;border-top:1px solid #e6d9b4;margin-top:20px;padding-top:12px}.al-library .al-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 8px}.al-library .al-filters label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#51452c}.al-library .al-filters select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #a08b5c;border-radius:7px;font-size:13px;background:#fffdf7;color:#252b3b}.al-library .al-list{list-style:none;padding:0;margin:0}.al-library .al-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e6d9b4;padding:16px 0}.al-library .al-list li>div{min-width:0}.al-library .al-list .al-link{flex:none;max-width:100px}.al-library .al-preference{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-height:44px}.al-library .al-preference input{width:19px;height:19px;accent-color:#755b20}.al-library :focus-visible{outline:3px solid #92701c;outline-offset:3px}.al-library [data-al-heading]:focus{outline:none}.al-library button:disabled{opacity:.6;cursor:wait}.customer-library-surface{border:1px solid #dbc88d;border-radius:16px;padding:20px;background:#fffaf0}.customer-library-entry{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.customer-library-entry button{min-height:44px;padding:9px 14px;border:1px solid #a08b5c;border-radius:8px;background:#fffaf0;color:#51452c;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.customer-library-entry button:focus-visible{outline:3px solid #92701c;outline-offset:3px}.bj-library-entry{border-top:1px solid #e6d9b4;margin-top:20px;padding-top:12px}.bj-library-entry p{margin:0;font-size:12px}.al-library .al-empty{padding:18px 0}.customer-library-surface .al-library .al-primary{background:#252b3b;color:#fff;border-color:#252b3b}.customer-library-surface .al-library .al-primary:hover{color:#fff}@media(max-width:480px){.al-library h2{font-size:23px}.al-library .al-filters{grid-template-columns:1fr}.customer-library-surface{padding:16px}.al-library .al-list li{align-items:flex-start}.al-library .al-list .al-link{max-width:85px}}@media(prefers-reduced-motion:reduce){.al-library *{animation:none!important;transition:none!important}}
.customer-benefits.customer-brand-scope .customer-library-surface .al-library button.al-link,.customer-benefits.customer-brand-scope .customer-library-surface .al-library button.al-back,.client-shell.customer-brand-scope .customer-library-surface .al-library button.al-link,.client-shell.customer-brand-scope .customer-library-surface .al-library button.al-back{background:transparent;color:#51452c;border:0;width:auto;padding:8px 0;border-radius:3px;white-space:normal;text-decoration:none}.customer-benefits.customer-brand-scope .customer-library-surface .al-library button.al-link:hover,.customer-benefits.customer-brand-scope .customer-library-surface .al-library button.al-back:hover,.client-shell.customer-brand-scope .customer-library-surface .al-library button.al-link:hover,.client-shell.customer-brand-scope .customer-library-surface .al-library button.al-back:hover{background:transparent;color:#392d19;text-decoration:underline}.customer-benefits.customer-brand-scope .customer-library-surface .al-library button.al-primary,.client-shell.customer-brand-scope .customer-library-surface .al-library button.al-primary{background:#252b3b;color:#fff;border:1px solid #252b3b;width:auto;min-height:44px;padding:10px 16px}.customer-benefits.customer-brand-scope .customer-library-surface .al-library button.al-primary:hover,.client-shell.customer-brand-scope .customer-library-surface .al-library button.al-primary:hover{background:#343c50;color:#fff}.customer-benefits.customer-brand-scope .customer-library-surface .al-library :is(button,input,select):focus-visible,.client-shell.customer-brand-scope .customer-library-surface .al-library :is(button,input,select):focus-visible{outline:3px solid #92701c;outline-offset:3px}.customer-benefits.customer-brand-scope .customer-library-entry button[data-customer-library],.client-shell.customer-brand-scope .customer-library-entry button[data-customer-library]{background:#fffaf0;color:#51452c;border:1px solid #a08b5c;width:auto}
