.technical-library{max-width:1060px;margin:0 auto;padding:0 24px 55px}.library-search{background:#fff;border:1px solid #cdded7;border-radius:20px;gap:15px;margin-bottom:38px;padding:22px;display:grid;box-shadow:0 12px 35px #144d400f}.library-search>label{background:#fbfdfc;border:1px solid #bcd2ca;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:0 15px;display:grid}.library-search>label>span{color:#16745d;font-size:1.35rem}.library-search input{color:#173e35;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.library-search>label>button{color:#17644f;cursor:pointer;background:#e9f3ef;border:0;border-radius:50%;width:32px;height:32px;font-size:1.15rem}.library-search>div{flex-wrap:wrap;gap:8px;display:flex}.library-search>div button{color:#4f6c63;cursor:pointer;background:0 0;border:1px solid #c5d8d1;border-radius:999px;min-height:38px;padding:0 14px;font-weight:750}.library-search>div button.active{color:#125b49;background:#e3f2ec;border-color:#16745d}.library-search>p{color:#71867f;margin:0;font-size:.78rem}.library-data-note{color:#6f5c36;background:#fff8e8;border-left:3px solid #c1943c;margin:-20px 0 28px;padding:12px 15px;font-size:.8rem;line-height:1.5}.library-section{border-top:1px solid #d8e2de;padding:30px 0}.library-section>header{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.library-section>header>span{color:#138064;padding-top:5px;font-size:.72rem;font-weight:900}.library-section>header p{color:#657d75;letter-spacing:.12em;margin:0 0 4px;font-size:.66rem;font-weight:900}.library-section>header h2{font:700 1.75rem/1.1 var(--font-display);margin:0}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-reference-card{background:#fff;border:1px solid #d6e3de;border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex}.library-reference-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-reference-card>header span{color:#14745c;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:850;display:block}.library-reference-card h3{color:#173e35;font:700 1.08rem/1.28 var(--font-display);margin:5px 0 0}.library-reference-card em{color:#176347;background:#e4f3ed;border-radius:999px;flex:none;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:850}.library-reference-card>p{color:#61766f;font-size:.85rem;line-height:1.55}.library-reference-card dl{flex-wrap:wrap;gap:12px 22px;margin:5px 0 14px;display:flex}.library-reference-card dl div{gap:2px;display:grid}.library-reference-card dt{color:#728981;text-transform:uppercase;font-size:.62rem}.library-reference-card dd{color:#315e52;margin:0;font-size:.74rem;font-weight:750}.library-reference-card>section{border-top:1px solid #e5ece9;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px 0;display:flex}.library-reference-card>section b{color:#315e52;text-transform:uppercase;width:100%;font-size:.68rem}.library-reference-card>section span{color:#55736a;background:#f0f5f2;border-radius:999px;padding:5px 8px;font-size:.66rem}.library-reference-card>a{color:#116c55;align-items:center;gap:6px;width:max-content;margin-top:8px;font-size:.75rem;font-weight:800;display:inline-flex}.library-empty{text-align:center;border:1px dashed #bdcfc8;border-radius:18px;padding:48px 20px}.library-empty p{color:#6b8179;margin:7px 0 17px}.library-empty button{color:#12634f;cursor:pointer;background:#fff;border:1px solid #16745d;border-radius:11px;min-height:40px;padding:0 14px;font-weight:800}[data-theme=dark] .library-search,[data-theme=dark] .library-reference-card{background:#0e211c;border-color:#315047}[data-theme=dark] .library-search>label{background:#122b24;border-color:#315247}[data-theme=dark] .library-search input,[data-theme=dark] .library-reference-card h3{color:#edf6f2}[data-theme=dark] .library-section,[data-theme=dark] .library-reference-card>section{border-color:#315047}[data-theme=dark] .library-reference-card>section span{color:#bed0ca;background:#17372e}@media (max-width:900px){.library-grid{grid-template-columns:1fr}}@media (max-width:600px){.technical-library{padding-inline:14px}.library-search{padding:14px}.library-reference-card>header{display:grid}.library-reference-card em{width:max-content}}
