/* UptimeLibrary 1.6.0 Technical Library. */
.ul-library-hero{width:min(98vw,var(--ul-content-max,1780px));min-height:clamp(360px,24vw,440px);display:flex;align-items:center;margin:auto;padding:clamp(34px,5vw,76px);border-radius:22px;background:linear-gradient(90deg,rgba(6,21,37,.98),rgba(6,21,37,.7),rgba(6,21,37,.2)),url(../images/heroes/hero-downloads.jpg) center right/cover;color:#fff}.ul-library-hero>div{width:min(760px,48%)}.ul-library-hero h1{color:#fff;font-size:clamp(2.3rem,4vw,4rem)}.ul-library-hero p{color:#dce8f5}.ul-library-hero form{display:flex;gap:10px}.ul-library-hero input{flex:1;min-width:0;padding:14px;border:0;border-radius:9px}.ul-library-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;padding:22px;border:1px solid var(--ul-border);border-radius:16px;background:var(--ul-card,#fff)}.ul-library-filters label{display:grid;gap:6px}.ul-library-filters select{width:100%;padding:11px;border:1px solid var(--ul-border);border-radius:8px}.ul-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ul-library-card{display:grid;grid-template-columns:62px 1fr;gap:16px;padding:22px;border:1px solid var(--ul-border);border-radius:16px;background:var(--ul-card,#fff);transition:var(--ul-interactive-transition)}.ul-library-card:hover{transform:translateY(-3px);border-color:#ffb51f}.ul-library-card h2{margin:5px 0;font-size:18px}.ul-library-card p{color:var(--ul-text-muted)}.ul-access-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#dff3ff;color:#075c91;font-size:10px;font-weight:800}.ul-document-page{padding-block:40px}.ul-document-page article>header{padding:36px;border-radius:18px;background:#0b2036;color:#fff}.ul-document-page article>header h1{color:#fff}.ul-document-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;margin-top:24px}.ul-document-layout>*{padding:26px;border:1px solid var(--ul-border);border-radius:16px;background:var(--ul-card,#fff)}.ul-document-layout dl div{padding:9px 0;border-bottom:1px solid var(--ul-border)}.ul-document-layout dt{font-size:10px;color:var(--ul-text-muted)}.ul-document-layout dd{margin:3px 0;font-weight:700}.ul-document-actions{display:flex;gap:10px}.ul-contribution-wizard{max-width:1180px;margin:36px auto;display:grid;gap:20px}.ul-contribution-wizard fieldset{padding:26px;border:1px solid var(--ul-border);border-radius:18px;background:var(--ul-card,#fff)}.ul-contribution-wizard legend{font-size:20px;font-weight:800}.ul-contribution-wizard legend span{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;border-radius:9px;background:#ffb51f;color:#081522}.ul-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ul-type-picker label{display:grid;justify-items:center;gap:8px;padding:18px;border:1px solid var(--ul-border);border-radius:12px;cursor:pointer}.ul-type-picker label:has(input:checked){border-color:#ffb51f;background:rgba(255,181,31,.08)}.ul-type-picker input{position:absolute;opacity:0}.ul-contribution-wizard label{display:grid;gap:6px}.ul-contribution-wizard input,.ul-contribution-wizard select,.ul-contribution-wizard textarea{width:100%;padding:11px;border:1px solid var(--ul-border);border-radius:8px}.ul-community-contribution{margin-block:34px;padding:26px;border:1px solid #b67b09;border-radius:18px;background:linear-gradient(135deg,#162c43,#0b2036);color:#dce8f5}.ul-community-contribution h2{color:#fff}.ul-dark :is(.ul-library-filters,.ul-library-card,.ul-document-layout>*,.ul-contribution-wizard fieldset){background:#0d2035;color:#f4f8fc}.ul-dark .ul-access-badge{background:#113e5f;color:#8bd8ff}
@media(max-width:1024px){.ul-library-grid,.ul-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-library-hero>div{width:65%}}
@media(max-width:768px){.ul-library-hero{min-height:400px;padding:30px 24px}.ul-library-hero>div{width:100%}.ul-library-hero form,.ul-document-actions{flex-direction:column}.ul-library-grid,.ul-library-filters,.ul-document-layout,.ul-type-picker{grid-template-columns:1fr}.ul-library-card{grid-template-columns:52px 1fr}}
