.rd-wrap{color:#1a2332;background:#f4f5f7}.rd-wrap .breadcrumb{padding:var(--space-24) 0 var(--space-4)}.rd-head{padding:var(--space-34) 0 var(--space-18)}.rd-eyebrow{align-items:center;gap:var(--space-9);letter-spacing:.22em;text-transform:uppercase;color:var(--envo-lime-deep);margin-bottom:var(--space-15);font-size:10.5px;font-weight:600;display:inline-flex}.rd-eyebrow:before{content:"";background:var(--envo-lime-deep);width:24px;height:1px}.rd-head h1{letter-spacing:-.035em;color:#1a2332;margin:0 0 var(--space-14);font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.03}.rd-sub{color:#4a5568;max-width:62ch;margin:0;font-size:15.5px;line-height:1.55}.rd-lib{padding:0 0 var(--space-56)}.rd-search{margin-bottom:var(--space-16);position:relative}.rd-search svg{stroke:#6a7a8a;fill:none;stroke-width:2px;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.rd-search input{width:100%;padding:var(--space-13) var(--space-18) var(--space-13) 44px;color:#1a2332;font-family:inherit;font-size:var(--text-14);background:#fff;border:1px solid #d5d9e0;border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #1a23320a}.rd-search input::placeholder{color:#6a7a8a}.rd-search input:focus{border-color:var(--envo-blue);box-shadow:0 0 0 3px #e8f1fb}.rd-filters{align-items:center;gap:var(--space-8);margin-bottom:var(--space-13);flex-wrap:wrap;display:flex}.rd-tab{font-size:var(--text-11);letter-spacing:.05em;text-transform:uppercase;color:#4a5568;padding:var(--space-7) var(--space-13);cursor:pointer;background:#fff;border:1px solid #d5d9e0;border-radius:999px;font-family:inherit;font-weight:500;transition:all .18s}.rd-tab:hover{border-color:var(--envo-blue);color:#1a2332}.rd-tab.is-active{background:var(--envo-blue);border-color:var(--envo-blue);color:#fff;font-weight:700}.rd-list-head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:0 var(--space-2) var(--space-9);border-bottom:1px solid #e6e9ee;display:flex}.rd-count{letter-spacing:.16em;text-transform:uppercase;color:#6a7a8a;font-size:10.5px;font-weight:600}.rd-row{align-items:center;gap:var(--space-15);padding:var(--space-14) var(--space-2);cursor:pointer;border-bottom:1px solid #e6e9ee;grid-template-columns:38px 1fr 28px;transition:background .16s;display:grid}.rd-row:hover{background:#0071bc09}.rd-ic{letter-spacing:.04em;color:#6a7a8a;background:#fafafb;border:1px solid #d5d9e0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:700;display:grid}.rd-row[data-cat=cert] .rd-ic{color:var(--envo-lime-deep);background:#f4f8d8;border-color:#aec90b73}.rd-row[data-cat=cad] .rd-ic{color:var(--envo-blue);background:#e8f1fb;border-color:#0071bc59}.rd-doc{min-width:0;display:block}.rd-name{letter-spacing:-.01em;color:#1a2332;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.rd-model{font-family:var(--font-mono,ui-monospace, monospace);color:#6a7a8a;letter-spacing:.02em;margin-left:var(--space-6);font-size:12px;font-weight:500}.rd-chips{margin-top:var(--space-6);gap:var(--space-7);flex-wrap:wrap;display:flex}.rd-chip{letter-spacing:.05em;text-transform:uppercase;color:#6a7a8a;padding:3px var(--space-7);border:1px solid #d5d9e0;border-radius:6px;font-size:9.5px}.rd-dl{color:#6a7a8a;border-radius:7px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.rd-row:hover .rd-dl{background:var(--envo-blue);color:#fff}.rd-dl svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.rd-empty{padding:46px var(--space-2);text-align:center;color:#6a7a8a;font-size:var(--text-14)}.rd-pager{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-26) 0 var(--space-4);flex-wrap:wrap;display:flex}.rd-page-btn,.rd-page-num{color:#4a5568;padding:var(--space-7) var(--space-12);cursor:pointer;background:#fff;border:1px solid #d5d9e0;border-radius:999px;font-family:inherit;font-size:12.5px;transition:all .15s}.rd-page-num{text-align:center;min-width:34px}.rd-page-btn:hover:not(:disabled),.rd-page-num:hover{border-color:var(--envo-blue);color:#1a2332}.rd-page-btn:disabled{opacity:.4;cursor:default}.rd-page-num.is-active{background:var(--envo-blue);border-color:var(--envo-blue);color:#fff;font-weight:700}.rd-tri{gap:var(--space-18);padding:var(--space-6) 0 var(--space-64);grid-template-columns:1fr 1fr 1fr;display:grid}.rd-tile{padding:var(--space-26);background:#fff;border:1px solid #d5d9e0;border-radius:16px;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.rd-tile:hover{border-color:#aec90b8c;transform:translateY(-3px);box-shadow:0 18px 40px -28px #1a233273}.rd-tile.is-accent{background:linear-gradient(160deg,#f6faf0 0%,#eef4fb 100%);border-color:#aec90b8c}.rd-ti{width:36px;height:36px;margin-bottom:var(--space-15);border-radius:9px;place-items:center;display:grid}.rd-tile.is-accent .rd-ti{background:var(--envo-lime);color:#1a2332}.rd-ti.is-blue{color:var(--envo-blue);background:#e8f1fb}.rd-ti svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.rd-tile h3{font-size:var(--text-16);letter-spacing:-.02em;margin:0 0 var(--space-7);color:#1a2332;font-weight:700}.rd-tile p{color:#4a5568;flex:1;margin:0 0 17px;font-size:12.5px;line-height:1.5}.rd-go{font-size:var(--text-13);color:var(--envo-blue);align-items:center;gap:var(--space-6);font-weight:600;display:inline-flex}.rd-go span{transition:transform .25s}.rd-tile:hover .rd-go span{transform:translate(4px)}.rd-req-btn{align-self:flex-start;align-items:center;gap:var(--space-8);background:var(--envo-blue);color:#fff;padding:var(--space-11) var(--space-18);border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 26px -12px #0071bcf2}.rd-req-btn:hover{background:#0086e0;transform:translateY(-2px);box-shadow:0 16px 34px -12px #0071bc}@media (max-width:900px){.rd-tri{grid-template-columns:1fr}.rd-row{gap:var(--space-12);grid-template-columns:34px 1fr 24px}}@media (max-width:640px){.rd-name{white-space:normal;overflow-wrap:anywhere}}
