@import url("https://fonts.googleapis.com/css2?family=Limelight&family=Lato:wght@400;700&family=Montserrat:wght@400;700&family=Raleway:wght@400;700&family=Inter:wght@400;700&display=swap");.ScriptLibrary_container__qmYRN{min-height:100vh;background:linear-gradient(180deg,#020617,#0f172a);padding:5rem 1rem 1rem;margin-left:0;transition:margin-left .3s ease;font-family:Inter,sans-serif}.ScriptLibrary_grid__zoi1A{display:grid;grid-template-columns:1fr;gap:14px}.ScriptLibrary_wrapper__F7Q57{max-width:72rem;margin:0 auto;width:100%}.ScriptLibrary_contentHeader__JkuZ_{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ScriptLibrary_title__ukG6R{color:#fff;font-size:1.75rem;font-weight:600}.ScriptLibrary_actions__rRnX5{display:flex;align-items:center;gap:.75rem}.ScriptLibrary_uploadButton__cPKaR{display:flex;align-items:center;gap:.5rem;background-color:#7e22ce;color:#fff;padding:.75rem 1rem;border-radius:4px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.ScriptLibrary_uploadButton__cPKaR:hover:not(:disabled){background-color:#4338ca}.ScriptLibrary_uploadButton__cPKaR.ScriptLibrary_disabled__JvbN5,.ScriptLibrary_uploadButton__cPKaR:disabled{opacity:.5;cursor:not-allowed}.ScriptLibrary_dropdown__6EmfV{position:relative}.ScriptLibrary_dropdownContent__QcYEL{position:absolute;top:100%;right:0;background-color:#32335a;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);min-width:8rem;z-index:20;overflow:hidden}.ScriptLibrary_dropdownItem__Cm0WH{width:100%;text-align:left;background:none;border:none;color:#fff;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;font-size:.875rem}.ScriptLibrary_dropdownItem__Cm0WH:hover{background-color:hsla(0,0%,100%,.1)}.ScriptLibrary_loading__6KQrs{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;margin-top:2rem;gap:1rem;font-size:1.125rem}.ScriptLibrary_loadingSpinner__vOmwO{border:4px solid hsla(0,0%,100%,.1);border-left-color:#7e22ce;border-radius:50%;width:2rem;height:2rem;animation:ScriptLibrary_spin__frXcJ 1s linear infinite}@keyframes ScriptLibrary_spin__frXcJ{to{transform:rotate(1turn)}}.ScriptLibrary_error__RmMQ0{color:#ef4444;text-align:center;font-size:1.125rem;margin-top:2rem}.ScriptLibrary_emptyState__CIBF8{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:4rem 0;gap:1rem}.ScriptLibrary_emptyState__CIBF8 h2{font-size:1.5rem;font-weight:600;margin:0}.ScriptLibrary_emptyState__CIBF8 p{color:#9ca3af;font-size:.9375rem;margin:0;max-width:320px;line-height:1.5}.ScriptLibrary_card__UkP0b{position:relative;min-height:160px;display:flex;flex-direction:column;background-color:var(--lib-card-bg);border:1px solid var(--lib-card-border);border-radius:var(--lib-card-radius);padding:0;cursor:pointer;transition:all .2s ease;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ScriptLibrary_card__UkP0b:hover{background-color:#1e2030;border-color:rgba(100,110,160,.3);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 0 1px rgba(100,110,160,.15)}.ScriptLibrary_versionAccent__Ycwo_{position:absolute;top:0;left:0;right:0;height:3px}.ScriptLibrary_cardInner__2xtVN{padding:16px 18px 14px;flex:1;display:flex;flex-direction:column}.ScriptLibrary_cardTopRow__sGi5W{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ScriptLibrary_cardDate__gULUz{font-size:10.5px;color:#64748b;font-weight:400;letter-spacing:.02em}.ScriptLibrary_cardVersionBadge__SWuZ2{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#94a3b8}.ScriptLibrary_versionDot__FdFOf{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ScriptLibrary_cardTitle__vva7M{font-size:17px;font-weight:600;color:#f1f5f9;margin:0 0 6px;line-height:1.3;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.ScriptLibrary_sharedBadge__hYtp4{font-size:9.5px;font-weight:500;color:#818cf8;background-color:rgba(129,140,248,.1);border:1px solid rgba(129,140,248,.2);border-radius:3px;padding:1px 6px;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.ScriptLibrary_cardMeta___ArEf{display:flex;align-items:center;font-size:11.5px;color:#64748b;margin-bottom:10px}.ScriptLibrary_cardProject__iqmPo{color:#818cf8;font-weight:500}.ScriptLibrary_cardMetaDot__uJb59{margin:0 8px;color:#3b3f54}.ScriptLibrary_cardStats__uVYM8{display:flex;align-items:center;font-size:11.5px;color:#94a3b8;padding-top:10px;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.04)}.ScriptLibrary_cardStat__HI6l8{display:flex;align-items:center;gap:4px}.ScriptLibrary_cardStatDot___upIe{margin:0 10px;color:#2d3148}.ScriptLibrary_cardAvatars__3jsLM{margin-left:auto;display:flex;align-items:center}.ScriptLibrary_disabled__JvbN5{opacity:.5;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.ScriptLibrary_dropdownItem__Cm0WH,.ScriptLibrary_uploadButton__cPKaR{min-height:44px}}@media (min-width:640px){.ScriptLibrary_container__qmYRN{padding:5rem 1.5rem 1.5rem}.ScriptLibrary_contentHeader__JkuZ_{flex-direction:row;justify-content:space-between;align-items:center}.ScriptLibrary_title__ukG6R{font-size:2rem}}@media (min-width:768px){.ScriptLibrary_grid__zoi1A{grid-template-columns:repeat(2,1fr)}.ScriptLibrary_container__qmYRN{padding:5rem 1.5rem 1.5rem}.ScriptLibrary_cardTitle__vva7M{font-size:1.4rem}}@media (min-width:1024px){.ScriptLibrary_grid__zoi1A{grid-template-columns:repeat(2,1fr);max-width:1200px}.ScriptLibrary_container__qmYRN{margin-left:20rem;padding:5rem 2rem 2rem}.ScriptLibrary_title__ukG6R{font-size:2.25rem}.ScriptLibrary_cardTitle__vva7M{font-size:1.5rem;white-space:normal;overflow:visible;text-overflow:clip;margin:.6rem 0}}@media (min-width:1440px){.ScriptLibrary_grid__zoi1A{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media (max-width:768px){.ScriptLibrary_actions__rRnX5{width:100%}.ScriptLibrary_uploadButton__cPKaR{width:100%;justify-content:center}}.ScriptLibrary_cardProcessingFooter__Qfcsd{display:flex;align-items:center;gap:7px;padding:7px 16px;border-top:1px solid rgba(60,65,90,.3);background:rgba(0,0,0,.15);font-size:10.5px}.ScriptLibrary_processingSpinner__IzBmI{width:9px;height:9px;border:1.5px solid rgba(129,140,248,.25);border-top-color:#818cf8;border-radius:50%;animation:ScriptLibrary_spin__frXcJ .8s linear infinite;flex-shrink:0}.ScriptLibrary_processingLabel__r66_h{color:#818cf8;font-weight:500}.ScriptLibrary_cardFailedFooter__hOmZO{display:flex;align-items:center;gap:7px;padding:7px 16px;border-top:1px solid rgba(60,65,90,.3);background:rgba(220,38,38,.08);font-size:10.5px}.ScriptLibrary_failedIcon__bF4P0{width:11px;height:11px;color:#f87171;flex-shrink:0}.ScriptLibrary_failedLabel__i1Ddy{color:#f87171;font-weight:500}.ScriptLibrary_retryModalOverlay__kXhGT{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ScriptLibrary_retryModal__iSLr0{background:linear-gradient(145deg,#1a1a2e,#16162a);border:1px solid hsla(0,91%,71%,.3);border-radius:14px;width:100%;max-width:380px;padding:28px;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.ScriptLibrary_retryModalIcon__n3Mlm{width:40px;height:40px;color:#f87171;margin:0 auto 14px}.ScriptLibrary_retryModalTitle__ZLn6j{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 8px}.ScriptLibrary_retryModalBody__lYYlB{font-size:.88rem;color:hsla(0,0%,100%,.7);line-height:1.5;margin:0 0 12px}.ScriptLibrary_retryModalError__Q8UPo{font-size:.78rem;color:hsla(0,91%,71%,.85);background:rgba(220,38,38,.08);border-radius:8px;padding:8px 12px;margin:0 0 18px;line-height:1.45}.ScriptLibrary_retryModalActions__0WgLR{display:flex;gap:10px;margin-top:20px}.ScriptLibrary_retryModalCancel__o2EVF,.ScriptLibrary_retryModalConfirm__7sn2t{flex:1;padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ScriptLibrary_retryModalCancel__o2EVF{background:transparent;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.15)}.ScriptLibrary_retryModalCancel__o2EVF:hover:not(:disabled){background:hsla(0,0%,100%,.05)}.ScriptLibrary_retryModalConfirm__7sn2t{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none}.ScriptLibrary_retryModalConfirm__7sn2t:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.ScriptLibrary_retryModalCancel__o2EVF:disabled,.ScriptLibrary_retryModalConfirm__7sn2t:disabled{opacity:.6;cursor:not-allowed}.ScriptLibrary_optimisticCard__wCs39{cursor:default;opacity:.85;animation:ScriptLibrary_optimisticPulse__w3nAc 1.8s ease-in-out infinite}@keyframes ScriptLibrary_optimisticPulse__w3nAc{0%,to{opacity:.7}50%{opacity:.95}}.ScriptLibrary_skeletonCard__17l1Y{position:relative;min-height:160px;display:flex;flex-direction:column;background-color:var(--lib-card-bg);border:1px solid var(--lib-card-border);border-radius:var(--lib-card-radius);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ScriptLibrary_skeletonCard__17l1Y .ScriptLibrary_cardInner__2xtVN{flex:1;display:flex;flex-direction:column;gap:14px;padding:14px 16px}.ScriptLibrary_skeletonCard__17l1Y .ScriptLibrary_cardTopRow__sGi5W{display:flex;align-items:center;justify-content:space-between}.ScriptLibrary_skeletonLine__WJFya{display:block;border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.11) 37%,hsla(0,0%,100%,.05) 63%);background-size:400% 100%;animation:ScriptLibrary_skeletonShimmer__RGOv0 1.4s ease-in-out infinite}.ScriptLibrary_skeletonDate__pq_e7{width:90px;height:10px}.ScriptLibrary_skeletonBadge__ktRJL{width:38px;height:14px;border-radius:7px}.ScriptLibrary_skeletonTitle__zy_YM{width:70%;height:16px}.ScriptLibrary_skeletonStats__4hu7u{display:flex;gap:10px;margin-top:auto}.ScriptLibrary_skeletonStat__wTgh3{width:56px;height:10px}.ScriptLibrary_skeletonFooter__YJlw9{height:30px;border-top:1px solid rgba(60,65,90,.3);background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.07) 37%,hsla(0,0%,100%,.03) 63%);background-size:400% 100%;animation:ScriptLibrary_skeletonShimmer__RGOv0 1.4s ease-in-out infinite}@keyframes ScriptLibrary_skeletonShimmer__RGOv0{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.ScriptLibrary_skeletonFooter__YJlw9,.ScriptLibrary_skeletonLine__WJFya{animation:none}}.ScriptLibrary_list__gM56C{display:flex;flex-direction:column;gap:8px}.ScriptLibrary_listRow__WXZ6y{background-color:var(--lib-card-bg);border:1px solid var(--lib-card-border);border-radius:var(--lib-card-radius);overflow:hidden;transition:all .2s ease}.ScriptLibrary_listRow__WXZ6y:hover{border-color:rgba(100,110,160,.3)}.ScriptLibrary_listRowMain__kjlUm{display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;min-width:0}.ScriptLibrary_listRowMain__kjlUm:hover{background-color:#1e2030}.ScriptLibrary_listRowOpen__0C6Yo{background-color:#1e2030;border-left:3px solid #a855f7}.ScriptLibrary_listRowDetail__PlBHE{display:flex;flex-direction:column;gap:12px;padding:12px 16px 14px;border-top:1px solid var(--lib-card-border)}.ScriptLibrary_detailMeta__oIx6d{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#94a3b8}.ScriptLibrary_detailMetaItem__yxPm2{white-space:nowrap}.ScriptLibrary_detailRevisions__hSNfu{display:flex;align-items:center}.ScriptLibrary_detailActions__t5bhm{display:flex;flex-wrap:wrap;gap:8px}.ScriptLibrary_detailBtn___tb_h{display:inline-flex;align-items:center;gap:6px;background-color:rgba(51,55,78,.5);color:#cbd5e1;border:1px solid var(--lib-card-border);border-radius:7px;padding:7px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.ScriptLibrary_detailBtn___tb_h:hover{background-color:rgba(51,55,78,.9);color:#f1f5f9}.ScriptLibrary_detailBtnPrimary__gPToM{background-color:#7e22ce;color:#fff;border-color:#7e22ce}.ScriptLibrary_detailBtnPrimary__gPToM:hover{background-color:#4338ca;color:#fff}.ScriptLibrary_detailBtnDanger__qrg45{color:#f87171}.ScriptLibrary_detailBtnDanger__qrg45:hover{background-color:hsla(0,91%,71%,.12);color:#f87171}.ScriptLibrary_listIcon__0uFxN{display:flex;align-items:center;color:#64748b;flex-shrink:0}.ScriptLibrary_listMain__G7AIt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ScriptLibrary_listTitle__1unag{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#f1f5f9;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ScriptLibrary_listProject__1eE_U{font-size:11.5px;font-weight:500;color:#818cf8}.ScriptLibrary_listStats__NKtx0{display:flex;align-items:center;gap:14px;font-size:12px;color:#94a3b8;flex-shrink:0}.ScriptLibrary_listStat__NBz9c{white-space:nowrap}.ScriptLibrary_listStatusText__LDaAs{font-size:12px;color:#94a3b8;flex-shrink:0;white-space:nowrap}.ScriptLibrary_listRevisions__PEIfX{display:flex;align-items:center;flex-shrink:0}.ScriptLibrary_optimisticRow__n3lRl{opacity:.75}