.coa-library-wrapper{--ypb-coa-navy-900:#0a1628;--ypb-coa-navy-800:#111d35;--ypb-coa-navy-700:#1a2744;--ypb-coa-navy-600:#243352;--ypb-coa-slate-400:#94a3b8;--ypb-coa-slate-300:#cbd5e1;--ypb-coa-slate-200:#e2e8f0;--ypb-coa-white:#ffffff;--ypb-coa-emerald-500:#10b981;--ypb-coa-emerald-400:#34d399;--ypb-coa-emerald-900:#064e3b;--ypb-coa-amber-500:#f59e0b;--ypb-coa-red-500:#ef4444;--ypb-coa-font-sans:'IBM Plex Sans', -apple-system, sans-serif;--ypb-coa-font-mono:'IBM Plex Mono', monospace}.coa-library-wrapper{background:var(--ypb-coa-navy-900);min-height:100vh;position:relative;color:#fff;box-sizing:border-box;font-family:var(--ypb-coa-font-sans);line-height:1.6}.coa-library-wrapper *,.coa-library-wrapper *::before,.coa-library-wrapper *::after{box-sizing:inherit}.coa-library-wrapper h1,.coa-library-wrapper h2,.coa-library-wrapper h3,.coa-library-wrapper p{margin:0;padding:0}.coa-library-wrapper .page-bg{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.coa-library-wrapper .container{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.coa-library-wrapper .header{padding:60px 0 40px;text-align:center;border-bottom:1px solid var(--ypb-coa-navy-600);color:#fff}.coa-library-wrapper .header-badges{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.coa-library-wrapper .header-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ypb-coa-emerald-900);color:var(--ypb-coa-emerald-400);padding:8px 16px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.coa-library-wrapper .header-badge svg{width:16px;height:16px}.coa-library-wrapper .header h1{font-size:clamp(32px, 5vw, 48px);font-weight:700;letter-spacing:-1px;margin-bottom:16px;color:#ffffff!important}.coa-library-wrapper .header p{color:var(--ypb-coa-slate-400);font-size:18px;max-width:600px;margin:0 auto}.coa-library-wrapper .hero-stats{display:flex;justify-content:center;gap:48px;margin-top:40px;padding-top:40px;border-top:1px solid var(--ypb-coa-navy-600);flex-wrap:wrap}.coa-library-wrapper .hero-stat{text-align:center}.coa-library-wrapper .hero-stat-value{font-size:32px;font-weight:700;color:var(--ypb-coa-emerald-400);font-family:var(--ypb-coa-font-mono)}.coa-library-wrapper .hero-stat-label{font-size:13px;color:var(--ypb-coa-slate-400);margin-top:4px}.coa-library-wrapper .testing-section{padding:50px 0 40px;border-bottom:1px solid var(--ypb-coa-navy-600)}.coa-library-wrapper .testing-header{text-align:center;margin-bottom:32px}.coa-library-wrapper .testing-header h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--ypb-coa-emerald-400);margin-bottom:8px}.coa-library-wrapper .testing-header p{font-size:15px;color:var(--ypb-coa-slate-400)}.coa-library-wrapper .trust-stats{display:flex;justify-content:center;gap:32px;padding:0;flex-wrap:wrap}.coa-library-wrapper .trust-stat{text-align:center;min-width:140px}.coa-library-wrapper .trust-stat-value{font-size:20px;font-weight:700;color:var(--ypb-coa-emerald-400);font-family:var(--ypb-coa-font-sans)}.coa-library-wrapper .trust-stat-label{font-size:11px;color:var(--ypb-coa-slate-400);letter-spacing:.3px;margin-top:4px;line-height:1.4}.coa-library-wrapper .controls{padding:40px 0;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.coa-library-wrapper .search-box{flex:1;min-width:280px;position:relative}.coa-library-wrapper .search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--ypb-coa-slate-400)}.coa-library-wrapper .search-box input{width:100%;padding:16px 16px 16px 48px;background:var(--ypb-coa-navy-800);border:1px solid var(--ypb-coa-navy-600);border-radius:8px;color:#ffffff!important;font-size:15px;font-family:var(--ypb-coa-font-sans);transition:all 0.2s;-webkit-text-fill-color:#ffffff!important;caret-color:#fff}.coa-library-wrapper .search-box input:focus{outline:none;border-color:var(--ypb-coa-emerald-500);box-shadow:0 0 0 3px rgb(16 185 129 / .1)}.coa-library-wrapper .search-box input::placeholder{color:var(--ypb-coa-slate-400)}.coa-library-wrapper .search-box input:-webkit-autofill,.coa-library-wrapper .search-box input:-webkit-autofill:hover,.coa-library-wrapper .search-box input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px var(--ypb-coa-navy-800) inset!important;transition:background-color 5000s ease-in-out 0s}.coa-library-wrapper .filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.coa-library-wrapper .filter-btn{padding:12px 20px;background:var(--ypb-coa-navy-800);border:1px solid var(--ypb-coa-navy-600);border-radius:8px;color:var(--ypb-coa-slate-300);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:var(--ypb-coa-font-sans);white-space:nowrap}.coa-library-wrapper .filter-btn:hover{background:var(--ypb-coa-navy-700);border-color:var(--ypb-coa-slate-400)}.coa-library-wrapper .filter-btn.active{background:var(--ypb-coa-emerald-900);border-color:var(--ypb-coa-emerald-500);color:var(--ypb-coa-emerald-400)}.coa-library-wrapper .results-info{padding-bottom:24px;color:var(--ypb-coa-slate-400);font-size:14px}.coa-library-wrapper .results-info span{color:var(--ypb-coa-white);font-weight:600}.coa-library-wrapper .coa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;padding-bottom:80px}.coa-library-wrapper .ypb-coa-loading{align-items:center;display:flex;flex-direction:column;gap:22px;padding:80px 22px;text-align:center}.coa-library-wrapper .ypb-coa-loading[hidden]{display:none}.coa-library-wrapper .ypb-coa-loading__scanner{color:var(--ypb-coa-emerald-500,#10b981);height:96px;position:relative;width:96px}.coa-library-wrapper .ypb-coa-loading__beaker{inset:0;position:absolute}.coa-library-wrapper .ypb-coa-loading__beaker svg{display:block;width:100%;height:100%}.coa-library-wrapper .ypb-coa-loading__beaker-fill{transform-origin:center bottom;animation:ypb-coa-fill 1.6s ease-in-out infinite}.coa-library-wrapper .ypb-coa-loading__beaker-bubble{animation:ypb-coa-bubble 1.6s ease-in-out infinite;transform-origin:center}.coa-library-wrapper .ypb-coa-loading__beaker-bubble--b{animation-delay:0.45s}.coa-library-wrapper .ypb-coa-loading__beaker-bubble--c{animation-delay:0.85s}.coa-library-wrapper .ypb-coa-loading__scan{background:linear-gradient(180deg,transparent,var(--ypb-coa-emerald-500,#10b981),transparent);height:2px;inset:50% 12% auto 12%;opacity:.85;position:absolute;animation:ypb-coa-scan 1.8s linear infinite}.coa-library-wrapper .ypb-coa-loading__peaks{align-items:flex-end;display:flex;gap:6px;height:24px}.coa-library-wrapper .ypb-coa-loading__peak{background:var(--ypb-coa-emerald-500,#10b981);border-radius:2px;height:100%;opacity:.7;transform:scaleY(.25);transform-origin:center bottom;width:6px;animation:ypb-coa-peak 1.2s ease-in-out infinite}.coa-library-wrapper .ypb-coa-loading__peak:nth-child(1){animation-delay:0s}.coa-library-wrapper .ypb-coa-loading__peak:nth-child(2){animation-delay:0.12s}.coa-library-wrapper .ypb-coa-loading__peak:nth-child(3){animation-delay:0.24s}.coa-library-wrapper .ypb-coa-loading__peak:nth-child(4){animation-delay:0.36s}.coa-library-wrapper .ypb-coa-loading__peak:nth-child(5){animation-delay:0.48s}.coa-library-wrapper .ypb-coa-loading__copy{color:var(--ypb-coa-slate-400,#94a3b8);font-size:13px;letter-spacing:.16em;margin:0;text-transform:uppercase}@keyframes ypb-coa-fill{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(.9)}}@keyframes ypb-coa-bubble{0%{opacity:0;transform:translateY(0) scale(.7)}40%{opacity:.9}100%{opacity:0;transform:translateY(-18px) scale(1.1)}}@keyframes ypb-coa-scan{0%{transform:translateY(-14px);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(14px);opacity:0}}@keyframes ypb-coa-peak{0%,100%{transform:scaleY(.25);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.coa-library-wrapper .ypb-coa-loading__beaker-fill,.coa-library-wrapper .ypb-coa-loading__beaker-bubble,.coa-library-wrapper .ypb-coa-loading__scan,.coa-library-wrapper .ypb-coa-loading__peak,.coa-library-wrapper .coa-card{animation:none;opacity:1}}.coa-library-wrapper .coa-card{background:var(--ypb-coa-navy-800);border:1px solid var(--ypb-coa-navy-600);border-radius:12px;overflow:hidden;transition:all 0.3s;opacity:0;animation:ypb-coa-fade-in 0.4s ease-out forwards}.coa-library-wrapper .coa-card:hover{transform:translateY(-4px);border-color:var(--ypb-coa-emerald-500);box-shadow:0 20px 40px rgb(0 0 0 / .3)}@media (prefers-reduced-motion:reduce){.coa-library-wrapper .coa-card{transition:none}.coa-library-wrapper .coa-card:hover{transform:none}}.coa-library-wrapper .coa-card-header{padding:20px 20px 16px;border-bottom:1px solid var(--ypb-coa-navy-600)}.coa-library-wrapper .coa-card-title{font-size:18px;font-weight:700;margin-bottom:2px}.coa-library-wrapper .coa-card-subtitle{font-size:13px;color:var(--ypb-coa-slate-400)}.coa-library-wrapper .coa-card-body{padding:20px}.coa-library-wrapper .coa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;margin-bottom:20px}.coa-library-wrapper .coa-stats.six-panel{grid-template-columns:1fr 1fr 1fr;gap:10px}.coa-library-wrapper .coa-stat{background:var(--ypb-coa-navy-700);padding:12px;border-radius:6px}.coa-library-wrapper .coa-stats.six-panel .coa-stat{padding:10px}.coa-library-wrapper .coa-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--ypb-coa-slate-400);margin-bottom:2px}.coa-library-wrapper .coa-stat-value{font-size:14px;font-weight:700;font-family:var(--ypb-coa-font-mono);display:flex;align-items:center;gap:6px}.coa-library-wrapper .coa-stat-value.pass{color:var(--ypb-coa-emerald-400)}.coa-library-wrapper .coa-stat-value svg{width:12px;height:12px}.coa-library-wrapper .coa-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--ypb-coa-slate-400);padding-top:12px;border-top:1px solid var(--ypb-coa-navy-600);margin-bottom:16px}.coa-library-wrapper .coa-actions{display:flex;gap:10px}.coa-library-wrapper .btn{flex:1;padding:12px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--ypb-coa-font-sans);text-decoration:none}.coa-library-wrapper .btn svg{width:16px;height:16px}.coa-library-wrapper .btn-primary{background:var(--ypb-coa-emerald-500);color:var(--ypb-coa-navy-900);border:none}.coa-library-wrapper .btn-primary:hover{background:var(--ypb-coa-emerald-400)}.coa-library-wrapper .btn-primary[aria-disabled="true"]{color:#fff}.coa-library-wrapper .btn-secondary{background:#fff0;color:var(--ypb-coa-slate-300);border:1px solid var(--ypb-coa-navy-600)}.coa-library-wrapper .btn-secondary:hover{background:var(--ypb-coa-navy-700);border-color:var(--ypb-coa-slate-400)}.coa-library-wrapper .modal-overlay{position:fixed;inset:0;background:rgb(10 22 40 / .9);backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.coa-library-wrapper .modal-overlay.active{display:flex}.coa-library-wrapper .modal{background:var(--ypb-coa-navy-800);border:1px solid var(--ypb-coa-navy-600);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.coa-library-wrapper .modal-header{padding:24px;border-bottom:1px solid var(--ypb-coa-navy-600);display:flex;justify-content:space-between;align-items:flex-start}.coa-library-wrapper .modal-close{background:var(--ypb-coa-navy-700);border:none;color:var(--ypb-coa-slate-400);width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.coa-library-wrapper .modal-close:hover{background:var(--ypb-coa-navy-600);color:var(--ypb-coa-white)}.coa-library-wrapper .modal-body{padding:24px}.coa-library-wrapper .modal-test-grid{display:flex;flex-direction:column;gap:10px}.coa-library-wrapper .modal-test-row{display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--ypb-coa-navy-700);border-radius:8px}.coa-library-wrapper .modal-test-name{font-weight:500;font-size:14px}.coa-library-wrapper .modal-test-result{display:flex;align-items:center;gap:8px;font-family:var(--ypb-coa-font-mono);font-weight:600}.coa-library-wrapper .modal-test-result.pass{color:var(--ypb-coa-emerald-400)}.coa-library-wrapper .modal-footer{padding:24px;border-top:1px solid var(--ypb-coa-navy-600)}.coa-library-wrapper .no-results{text-align:center;padding:80px 24px;color:var(--ypb-coa-slate-400)}.coa-library-wrapper .no-results svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}.coa-library-wrapper .no-results h3{color:var(--ypb-coa-white);margin-bottom:8px}.coa-library-wrapper .footer{border-top:1px solid var(--ypb-coa-navy-600);padding:40px 0;text-align:center}.coa-library-wrapper .footer-text{color:var(--ypb-coa-slate-400);font-size:13px;max-width:700px;margin:0 auto;line-height:1.8}.coa-library-wrapper .footer-text strong{color:var(--ypb-coa-slate-300)}@media (max-width:768px){.coa-library-wrapper .hero-stats{gap:24px;flex-wrap:wrap}.coa-library-wrapper .hero-stat-value{font-size:24px}.coa-library-wrapper .trust-stats{gap:20px;padding:0}.coa-library-wrapper .trust-stat{min-width:120px}.coa-library-wrapper .trust-stat-value{font-size:16px}.coa-library-wrapper .coa-grid{grid-template-columns:1fr}.coa-library-wrapper .controls{flex-direction:column;align-items:stretch}.coa-library-wrapper .filter-buttons{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.coa-library-wrapper .coa-stats.six-panel{grid-template-columns:1fr 1fr;gap:8px}.coa-library-wrapper .coa-stat-value{font-size:16px}.coa-library-wrapper .coa-card-header,.coa-library-wrapper .coa-card-body{padding:16px}.coa-library-wrapper .hero-stat-value{font-size:22px}}@media (max-width:360px){.coa-library-wrapper .coa-stats.six-panel,.coa-library-wrapper .coa-stats{grid-template-columns:1fr}}@keyframes ypb-coa-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.coa-library-wrapper .coa-card:nth-child(1){animation-delay:0.02s}.coa-library-wrapper .coa-card:nth-child(2){animation-delay:0.04s}.coa-library-wrapper .coa-card:nth-child(3){animation-delay:0.06s}.coa-library-wrapper .coa-card:nth-child(4){animation-delay:0.08s}.coa-library-wrapper .coa-card:nth-child(5){animation-delay:0.10s}.coa-library-wrapper .coa-card:nth-child(6){animation-delay:0.12s}.coa-library-wrapper .coa-card:nth-child(7){animation-delay:0.14s}.coa-library-wrapper .coa-card:nth-child(8){animation-delay:0.16s}.coa-library-wrapper .coa-card:nth-child(9){animation-delay:0.18s}.coa-library-wrapper .coa-card:nth-child(10){animation-delay:0.20s}.coa-library-wrapper .coa-stat-value.soon{color:var(--ypb-coa-slate-400);font-weight:400}.coa-library-wrapper .coa-stat-value.soon svg{display:none}