:root{color-scheme:light;--l-bg:#fff;--l-panel:#fff;--l-ink:#183e5b;--l-muted:#657f91;--l-border:#d6e3ed;--l-sub:#f6f9fc;--l-action:#174e74}*{box-sizing:border-box}body{margin:0;background:var(--l-bg);color:var(--l-ink);font:14px/1.6 Inter,"Segoe UI",system-ui,sans-serif}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.lib-wrap{max-width:1460px;margin:auto;padding:32px clamp(16px,5vw,75px) 70px}.lib-crumb{font-size:12px;color:var(--l-muted);margin:0 0 25px}.lib-crumb a{color:#24688e;text-decoration:none}.lib-crumb a:hover{text-decoration:underline}.lib-hero{border:1px solid var(--l-border);border-radius:21px;display:grid;grid-template-columns:1.9fr .8fr;overflow:hidden;background:var(--l-panel)}.lib-hero>div:first-child{padding:clamp(25px,4vw,52px)}.lib-overline{font-size:10px;letter-spacing:.16em;font-weight:850;color:#647f91}.lib-hero h1{font-size:clamp(32px,4.25vw,55px);font-weight:800;letter-spacing:-.047em;line-height:1.12;margin:17px 0 21px}.lib-hero h1 em{font-style:normal;color:#247bad}.lib-hero p{font-size:14px;color:var(--l-muted);line-height:1.75;margin:0;max-width:650px}.lib-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.lib-hero-links a{text-decoration:none;font-size:12px;font-weight:700}.lib-hero-links a:hover{text-decoration:underline}.lib-hero-links .lib-primary{display:inline-block;background:var(--l-action);padding:12px 17px;border-radius:10px;color:#fff;text-decoration:none}.lib-art{border-left:1px solid var(--l-border);background:#f0f7fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#206388;min-height:270px}.lib-art strong{font-size:12px;letter-spacing:.15em}.lib-art small{font-size:11px}.lib-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 39px}.lib-metrics article{display:flex;flex-direction:column;gap:8px;border:1px solid var(--l-border);border-radius:15px;padding:22px 23px;background:var(--l-panel)}.lib-metrics span{color:var(--l-muted);font-size:12px;font-weight:600}.lib-metrics strong{font-size:29px;font-weight:800;letter-spacing:-.03em;min-height:36px}.lib-metrics small{font-size:11px;color:#8598a6}.lib-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.lib-title h2{font-size:clamp(24px,2.5vw,30px);letter-spacing:-.035em;line-height:1.25;margin:8px 0}.lib-title p{color:var(--l-muted);font-size:13px;margin:0}.lib-title button{border:1px solid var(--l-border);border-radius:10px;padding:11px 14px;background:var(--l-panel);color:var(--l-ink);font-size:12px;font-weight:700;white-space:nowrap}.lib-title button:hover{background:var(--l-sub)}.lib-tools{display:flex;justify-content:space-between;gap:12px;align-items:center}.lib-search{display:flex;gap:11px;align-items:center;width:min(100%,660px);padding:0 15px;height:49px;border:1px solid var(--l-border);border-radius:11px;color:var(--l-muted)}.lib-search:focus-within{outline:2px solid #b4dcf3}.lib-search span{font-size:25px}.lib-search input{background:transparent!important;color:var(--l-ink)!important;border:0!important;box-shadow:none!important;outline:0!important;flex:1;width:100%;min-width:0;font-size:13px}.lib-search input::placeholder{color:#869bac}.lib-sort{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:var(--l-muted)}.lib-sort select{min-height:45px;padding:10px;background:var(--l-panel);color:var(--l-ink);border:1px solid var(--l-border);border-radius:9px;font-weight:650}.lib-filters{border-bottom:1px solid var(--l-border);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:17px 0 21px;padding-bottom:12px}.lib-filters button{background:transparent;color:var(--l-muted);border:1px solid transparent;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.lib-filters button:hover{background:var(--l-sub)}.lib-filters button.active{background:#edf5fa;border-color:#d5e6f1;color:#145a85}.lib-filters span{font-size:11px;margin-left:auto;color:var(--l-muted)}.lib-status{min-height:218px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed var(--l-border);border-radius:16px;background:var(--l-sub);color:var(--l-muted);text-align:center;padding:25px}.lib-status strong{color:var(--l-ink);font-size:16px}.lib-status p{margin:0;max-width:475px;line-height:1.7;font-size:12px}.lib-status a,.lib-status button{display:inline-block;background:var(--l-panel);color:var(--l-ink);padding:10px 15px;border:1px solid var(--l-border);border-radius:9px;font-size:12px;font-weight:750;text-decoration:none;margin-top:9px}.lib-status[hidden],.lib-results[hidden]{display:none}.lib-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lib-item{border:1px solid var(--l-border);border-radius:15px;padding:20px;min-height:168px;background:var(--l-panel);display:flex;align-items:flex-start;gap:15px}.lib-item:hover{border-color:#8bbad6}.lib-item-icon{background:#edf4f9;color:#21648b;border-radius:12px;width:51px;height:59px;flex:0 0 51px;display:grid;place-items:center}.lib-item-main{min-width:0}.lib-item-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--l-muted)}.lib-chip{background:#e9f5ed;border:1px solid #cde5d4;color:#1c6b44;padding:4px 8px;border-radius:6px;font-weight:800}.lib-item h3{font-size:16px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.lib-item small{font-size:11px;color:var(--l-muted)}.lib-item a{display:block;color:#185e8a;text-decoration:none;font-size:12px;font-weight:800;margin-top:15px}.lib-item a:hover{text-decoration:underline}.lib-bottom{border-top:1px solid var(--l-border);margin-top:48px;padding-top:25px;display:grid;grid-template-columns:1fr 240px;gap:40px}.lib-bottom h3{font-size:14px;margin:0 0 7px}.lib-bottom p{font-size:12px;line-height:1.8;color:var(--l-muted);max-width:650px;margin:0}.lib-bottom>div:last-child{display:flex;flex-direction:column;gap:10px}.lib-bottom a{display:block;font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--l-border);padding-bottom:7px}.lib-bottom a:hover{color:#2f86b5}html[data-uhz-theme=classic]{--l-ink:#303030;--l-action:#333;--l-border:#dedede;--l-sub:#f8f8f8}html[data-uhz-theme=classic] .lib-hero h1 em{color:#333}html[data-uhz-theme=dark]{color-scheme:dark;--l-bg:#121212;--l-panel:#202020;--l-ink:#f1f1f1;--l-muted:#b4b4b4;--l-border:#444;--l-sub:#272727;--l-action:#eee}html[data-uhz-theme=dark] .lib-hero h1 em{color:#e8e8e8}html[data-uhz-theme=dark] .lib-art{background:#292929;color:#ddd}html[data-uhz-theme=dark] .lib-hero-links .lib-primary{color:#181818}html[data-uhz-theme=dark] .lib-item-icon{background:#333;color:#eee}html[data-uhz-theme=dark] .lib-item a{color:#eee}html[data-uhz-theme=dark] .lib-chip{background:#26382d;color:#c7ebd2;border-color:#395841}html[data-uhz-theme=dark] .lib-filters button.active{background:#373737;color:#eee;border-color:#555}@media(max-width:900px){.lib-hero{grid-template-columns:1fr}.lib-art{display:none}.lib-bottom{grid-template-columns:1fr}}@media(max-width:650px){.lib-wrap{padding:20px 16px 50px}.lib-hero>div:first-child{padding:25px 20px}.lib-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.lib-metrics article{padding:16px}.lib-metrics article:last-child{grid-column:1/-1}.lib-metrics strong{font-size:23px}.lib-tools{flex-direction:column;align-items:stretch}.lib-search{width:100%}.lib-sort{justify-content:space-between}.lib-results{grid-template-columns:1fr}.lib-item{padding:17px}}