.report-library{--rl-navy:#12365c;--rl-blue:#176b9f;--rl-teal:#17958f;--rl-ink:#182438;--rl-muted:#6b778b;--rl-line:#e3eaf1;padding-bottom:24px;color:var(--rl-ink)}.report-library__hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:23px 25px;border:1px solid rgba(23,107,159,.15);border-radius:20px;background:linear-gradient(135deg,#f4f8fc,#edf9f7);-webkit-box-shadow:0 12px 30px rgba(18,54,92,.055);box-shadow:0 12px 30px rgba(18,54,92,.055)}.report-library__eyebrow{color:var(--rl-teal);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-library__hero h1{margin:4px 0;font-size:1.7rem;font-weight:780;letter-spacing:-.035em}.report-library__hero p{margin:0;color:var(--rl-muted);font-size:.8rem}.report-library__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:7px;padding:10px 14px;border:1px solid rgba(23,149,143,.15);border-radius:12px;background:hsla(0,0%,100%,.78)}.report-library__stat strong{color:var(--rl-teal);font-size:1.5rem}.report-library__stat span{color:#718095;font-size:.68rem;font-weight:700}.report-library__toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:14px 0 10px}.report-library__search,.report-library__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-library__search{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:620px;height:42px;margin:0;padding:0 12px;border:1px solid #d9e2eb;border-radius:11px;background:#fff}.report-library__search>i{color:#8a97a8}.report-library__search input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:#334155;font-size:.74rem}.report-library__search button{border:0;color:#8a97a8;background:transparent}.report-library__views{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px;border-radius:10px;background:#eef3f6}.report-library__views button{height:34px;padding:0 12px;border:0;border-radius:8px;color:#69768a;background:transparent;font-size:.69rem;font-weight:750}.report-library__views button.active{color:#fff;background:var(--rl-navy)}.report-library__views i{margin-right:5px}.report-library__views span{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:4px;border-radius:99px;background:hsla(0,0%,100%,.18);font-size:.58rem}.report-library__categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:13px;overflow-x:auto;padding-bottom:3px}.report-library__categories button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:35px;padding:0 12px;border:1px solid var(--rl-line);border-radius:9px;color:#657287;background:#fff;font-size:.67rem;font-weight:750}.report-library__categories button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--rl-navy),var(--rl-teal))}.report-library__categories i{margin-right:6px}.report-library__groups{display:grid;gap:13px}.report-library__group{padding:17px;border:1px solid var(--rl-line);border-radius:17px;background:#fff;-webkit-box-shadow:0 10px 28px rgba(18,54,92,.05);box-shadow:0 10px 28px rgba(18,54,92,.05)}.report-library__group-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;margin-bottom:12px}.report-library__group-head>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-library__group-head h2{margin:0;font-size:.92rem;font-weight:760}.report-library__group-head p{margin:2px 0 0;color:#7a8697;font-size:.65rem}.report-library__group-head>span:last-child{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#657287;background:#f1f4f7;font-size:.64rem;font-weight:800}.report-library__group-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.report-library__group-icon--blue{color:#176b9f;background:#e9f3fa}.report-library__group-icon--purple{color:#7156a4;background:#f0ebfa}.report-library__group-icon--teal{color:#168e88;background:#e7f6f4}.report-library__group-icon--orange{color:#c97037;background:#fff0e5}.report-library__group-icon--navy{color:#294d77;background:#eaf0f7}.report-library__group-icon--red{color:#bd5454;background:#fcecec}.report-library__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-library__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:10px;padding:12px;border:1px solid #e7ecf2;border-radius:12px;color:inherit;background:#fbfcfd;-webkit-transition:.18s;transition:.18s}.report-library__card:hover{border-color:rgba(23,149,143,.4);color:inherit;background:#f7fcfb;-webkit-box-shadow:0 7px 16px rgba(18,54,92,.07);box-shadow:0 7px 16px rgba(18,54,92,.07);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.report-library__card-icon{display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:0 0 34px;flex:0 0 34px;height:34px;border-radius:10px;color:var(--rl-blue);background:#eaf3f9}.report-library__card>div{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.report-library__card strong{display:block;font-size:.72rem}.report-library__card p{display:-webkit-box;overflow:hidden;margin:3px 0;color:#778397;font-size:.62rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report-library__card small{color:#929dab;font-size:.56rem}.report-library__card small i{margin-right:4px;color:var(--rl-teal)}.report-library__card button{-ms-flex-item-align:start;align-self:flex-start;border:0;color:#a6b0bd;background:transparent}.report-library__card button.active{color:#e4a93f}.report-library__card-arrow{color:#bec7d1;font-size:.62rem}.report-library__empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:330px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border:1px dashed #d7e0e9;border-radius:17px;background:#fbfcfd}.report-library__empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#7c8ca0;background:#eef3f6;font-size:1.15rem}.report-library__empty h2{margin:12px 0 3px;font-size:.95rem}.report-library__empty p{margin:0;color:#7d8999;font-size:.7rem}.report-library__empty button{margin-top:13px;padding:8px 12px;border:0;border-radius:9px;color:#fff;background:var(--rl-navy);font-size:.67rem;font-weight:750}.report-library__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:11px;color:#8995a4;font-size:.62rem}.report-library__footer i{margin-right:5px;color:var(--rl-teal)}.report-library__footer a{color:var(--rl-blue);font-weight:700}@media(max-width:1100px){.report-library__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.report-library__hero{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:18px}.report-library__hero,.report-library__toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-library__toolbar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.report-library__search{max-width:none}.report-library__cards{grid-template-columns:1fr}.report-library__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}}@media(max-width:480px){.report-library__stat{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.report-library__views button{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-library__views{width:100%}.report-library__group{padding:13px}}.report-library__governance{display:grid;grid-template-columns:1fr 1fr;gap:13px}.report-library__governance>article{padding:17px;border:1px solid var(--rl-line);border-radius:17px;background:#fff}.report-library__governance header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--rl-line)}.report-library__governance h2{margin:0;font-size:.9rem}.report-library__governance header p{margin:2px 0 0;color:#8490a0;font-size:.62rem}.report-library__governance header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:var(--rl-navy);font-size:.62rem;font-weight:800}.report-library__log{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #edf1f4}.report-library__log>i{width:26px;color:var(--rl-teal);text-align:center}.report-library__log>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-library__log strong{font-size:.67rem}.report-library__log small{color:#8894a3;font-size:.57rem}.report-library__log button{padding:5px 8px;border:1px solid var(--rl-line);border-radius:7px;color:#657287;background:#fff;font-size:.58rem}.report-library__log button i{margin:0}.report-library__mini-empty{padding:35px 8px;color:#8490a0;text-align:center;font-size:.65rem}@media(max-width:900px){.report-library__governance{grid-template-columns:1fr}}.report-library{font-size:.86rem}.report-library__categories button,.report-library__hero p,.report-library__search input,.report-library__views button{font-size:.8rem}.report-library__eyebrow,.report-library__group-head p,.report-library__stat span{font-size:.74rem}.report-library__card strong{font-size:.84rem}.report-library__card p{font-size:.74rem}.report-library__card small,.report-library__footer,.report-library__log small{font-size:.68rem}.report-library__log button,.report-library__log strong,.report-library__mini-empty{font-size:.76rem}