.op4Haq_library{color:#23304a;width:100%;max-width:1600px;margin:auto}.op4Haq_heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.op4Haq_heading h1{letter-spacing:-1px;margin:0;font-size:clamp(24px,2.4vw,32px)}.op4Haq_heading h1 span{color:#8b98af;margin-left:8px;font-size:16px;font-weight:500}.op4Haq_heading p{color:#8290a5;margin:8px 0 0;font-size:13px}.op4Haq_heading>button{flex-shrink:0}.op4Haq_toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op4Haq_search{color:#8694aa;background:#fff;border:1px solid #e0e5ef;border-radius:28px;flex:1;align-items:center;gap:10px;min-width:220px;padding:13px 18px;display:flex}.op4Haq_search input{color:#263654;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.op4Haq_search:focus-within{box-shadow:0 0 0 2px #5267f055}.op4Haq_filters{gap:5px;display:flex}.op4Haq_filters button{color:#73829c;white-space:nowrap;background:0 0;border:0;border-radius:24px;padding:11px 14px;font-size:12px}.op4Haq_filters button[aria-pressed=true]{color:#fff;background:#243650}.op4Haq_toolbar select{color:#52647e;background:#fff;border:1px solid #e0e5ef;border-radius:12px;padding:12px;font-size:12px}.op4Haq_export{color:#75869f;background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;display:grid}.op4Haq_export:disabled{opacity:.4}.op4Haq_storageNote{color:#8a97aa;margin:14px 0 24px;font-size:11px;line-height:1.7}.op4Haq_pins{columns:4;column-gap:22px}.op4Haq_pin{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 24px;display:block}.op4Haq_preview{aspect-ratio:16/9;background:#e6eaf2;border-radius:16px;display:block;position:relative;overflow:hidden}.op4Haq_preview img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.op4Haq_preview span{color:#25344b;opacity:0;background:#ffffffed;border-radius:18px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;inset:auto 10px 10px auto}.op4Haq_preview:hover img{transform:scale(1.025)}.op4Haq_preview:hover span,.op4Haq_preview:focus-visible span{opacity:1}.op4Haq_pinBody{padding:12px 6px 0}.op4Haq_pinBody h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.65}.op4Haq_pinBody a{color:inherit;text-decoration:none}.op4Haq_pinBody small{color:#8693a7;font-size:11px}.op4Haq_note{color:#687994;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;background:#fff;border-radius:12px;-webkit-box-orient:vertical;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.op4Haq_pin footer{align-items:center;gap:10px;margin-top:10px;display:flex}.op4Haq_pin footer button{color:#536b9f;background:0 0;border:0;padding:6px 0;font-size:11px}.op4Haq_pin footer span{color:#9ba5b6;margin-left:auto;font-size:10px}.op4Haq_pin footer button:last-child{padding:6px}.op4Haq_empty{text-align:center;color:#8291ab;background:#fff8;border:1px dashed #dfe5ef;border-radius:24px;justify-items:center;gap:16px;padding:90px 20px;display:grid}.op4Haq_empty h2{color:#3f526e;margin:0;font-size:22px}.op4Haq_empty p{margin:0 0 8px;font-size:13px}.op4Haq_form{gap:20px;display:grid}.op4Haq_form label{gap:9px;font-size:13px;display:grid}.op4Haq_form input,.op4Haq_form textarea{box-sizing:border-box;color:#26354c;width:100%;font:inherit;background:#f9faff;border:1px solid #dce3ef;border-radius:10px;padding:14px}.op4Haq_form textarea{resize:vertical;line-height:1.8}.op4Haq_form p{color:#b34c61;font-size:12px}@media (max-width:1400px){.op4Haq_pins{columns:3;column-gap:18px}}@media (max-width:1000px){.op4Haq_pins{columns:2}.op4Haq_search{flex-basis:100%}}@media (max-width:520px){.op4Haq_heading{align-items:flex-start;gap:10px}.op4Haq_heading>button{padding:11px;font-size:11px}.op4Haq_heading p{font-size:11px}.op4Haq_toolbar{gap:8px}.op4Haq_filters button{padding:9px 11px;font-size:11px}.op4Haq_toolbar select{padding:9px;font-size:11px}.op4Haq_pins{columns:2;column-gap:12px}.op4Haq_pinBody{padding:9px 2px 0}.op4Haq_pinBody h2{font-size:12px}.op4Haq_preview{border-radius:11px}.op4Haq_note{padding:9px;font-size:11px}.op4Haq_storageNote{font-size:10px}.op4Haq_preview span{display:none}}@media (prefers-reduced-motion:reduce){.op4Haq_preview img,.op4Haq_preview span{transition:none}}
