.themedLoaderBackdrop.themedLoaderBackdrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#02141359;backdrop-filter:blur(2px)}.themedLoaderBackdrop.themedLoaderBackdrop,.themedLoaderBackdrop.themedLoaderBackdrop *{box-sizing:border-box;margin:0;color:inherit;font-family:Inter,Segoe UI,sans-serif;line-height:1.35;letter-spacing:normal;text-transform:none;text-shadow:none;opacity:1;filter:none;zoom:1}.themedLoaderBackdrop.themedLoaderBackdrop--fullScreen{position:fixed}.themedLoaderBackdrop.themedLoaderBackdrop--solid{background:#fff;backdrop-filter:none}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderCard{width:min(380px,100% - 32px);padding:22px 22px 18px;border:1px solid color-mix(in srgb,var(--tl-vivid, #31ddd3) 35%,transparent);border-radius:12px;background:linear-gradient(160deg,var(--tl-deep, #02413c),var(--tl-darkest, #022927));box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f;color:#fff;font-family:Inter,Segoe UI,sans-serif;text-align:center}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--tl-vivid, #31ddd3) 45%,transparent);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--tl-primary, #007a73) 35%,transparent);animation:themedLoaderPulse 1.8s ease-in-out infinite}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderGlyph{width:40px;height:40px;background:var(--tl-icon) center/contain no-repeat}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderGlyph--cropped{width:22px;height:22px}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderGlyph--outline{width:20px;height:20px;background:var(--tl-vivid, #31ddd3);-webkit-mask:var(--tl-outline) no-repeat center/contain;mask:var(--tl-outline) no-repeat center/contain}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderTitle{margin-bottom:16px;font-size:16px;font-weight:700;animation:themedLoaderFadeIn .4s ease}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderTrack{height:6px;overflow:hidden;border-radius:999px;background:#ffffff24}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tl-accent, #18aaa0),var(--tl-vivid, #31ddd3));transition:width .25s linear}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderMeta{display:flex;justify-content:center;gap:8px;margin-top:6px;color:#fff9;font-size:11px}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderPercent{color:#fff;font-weight:600}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderHint{margin-top:12px;color:#ffffff8c;font-size:11px;line-height:1.45}.themedLoaderBackdrop.themedLoaderBackdrop--skeleton{background:#fff;backdrop-filter:none}.themedLoaderBackdrop.themedLoaderBackdrop--skeleton:after{content:"";position:absolute;inset:0;background:#0214131f}.themedLoaderBackdrop.themedLoaderBackdrop .themedLoaderCard{position:relative;z-index:1}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkeleton{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;padding:0 0 16px;overflow:hidden}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkBlock{flex-shrink:0;border-radius:8px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%) var(--tl-tint, #e6f3f2) no-repeat;background-size:40% 100%;animation:themedLoaderShimmer 1.6s ease-in-out infinite}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkHeader{height:56px;border-radius:0;background-color:var(--tl-tint-border, #c3e3e1)}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkBody{display:flex;flex:1;gap:16px;min-height:0;padding:0 16px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkBody--column{flex-direction:column}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkRow{display:flex;gap:16px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkRow>.tlSkBlock{flex:1}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkGrow{flex:1;min-height:0}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkSide{display:flex;flex-direction:column;gap:12px;width:min(240px,28%);padding:16px;border-radius:8px;border:1px solid var(--tl-tint, #e6f3f2)}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkMain{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkLine{height:14px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkLine:nth-child(3n){width:70%}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkPill{height:32px;max-width:160px;border-radius:16px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkHero{height:160px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkCard{height:110px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkPanel{flex:1;min-height:180px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkSearch{width:min(320px,50%);height:36px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkButton{flex:0 0 110px!important;height:36px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkTableHead{height:40px;background-color:var(--tl-tint-border, #c3e3e1)}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkTableRow{height:32px;border-radius:4px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkTitle{width:min(360px,60%);height:28px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkContent{height:140px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.themedLoaderBackdrop.themedLoaderBackdrop .tlSkWidget{height:200px}@keyframes themedLoaderShimmer{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes themedLoaderPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tl-vivid, #31ddd3) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes themedLoaderFadeIn{0%{opacity:.6;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.themedLoaderBackdrop.themedLoaderBackdrop *{animation:none!important;transition:none!important}}
