.kivo-loader-wrap{display:inline-flex}.kivo-loader-wrap,.kivo-loader-wrap--overlay{flex-direction:column;align-items:center;gap:14px}.kivo-loader-wrap--overlay{position:absolute;inset:0;z-index:40;display:flex;justify-content:center;background:var(--kivo-pane-loader-bg,rgba(22,22,26,.82));backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.kivo-loader{display:flex;align-items:flex-end;gap:.08em;font-family:var(--font-inter),"Segoe UI",Arial,sans-serif;font-weight:800;font-style:normal;line-height:1;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kivo-loader--sm{font-size:1.25rem}.kivo-loader--md{font-size:1.75rem}.kivo-loader--lg{font-size:2.5rem}.kivo-loader-char{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 24px hsla(0,0%,100%,.12);animation:kivo-loader-jump-letter .8s ease-in-out infinite alternate}.kivo-loader-o{display:inline-block;flex-shrink:0;width:.92em;height:.92em;-webkit-margin-start:.06em;margin-inline-start:.06em;margin-bottom:.06em;border-radius:50%;border:.16em solid var(--kivo-accent,#d9f99d);background:transparent;box-sizing:border-box;animation:kivo-loader-jump-o .8s ease-in-out infinite alternate}@keyframes kivo-loader-jump-letter{to{color:#fff;transform:translateY(-2.4rem) scale(1.12);text-shadow:0 8px 28px hsla(0,0%,100%,.2)}}@keyframes kivo-loader-jump-o{to{transform:translateY(-2.4rem) scale(1.35);background:var(--kivo-accent,#d9f99d);border-color:var(--kivo-accent-strong,#bef264);box-shadow:0 0 0 2px hsla(81,88%,80%,.25),0 12px 32px hsla(81,88%,80%,.35)}}.kivo-loader-char:first-child{animation-delay:.1s}.kivo-loader-char:nth-child(2){animation-delay:.2s}.kivo-loader-char:nth-child(3){animation-delay:.3s}.kivo-loader-o{animation-delay:.4s}.kivo-loader-label{margin:0;font-size:.8rem;font-weight:600;color:#a1a1aa;letter-spacing:.02em}.module-pane-loading{flex:1 1;width:100%;min-height:min(360px,48vh);display:flex;align-items:center;justify-content:center}.module-pane-loading--compact{min-height:min(220px,32vh)}.app-shell--pedro .module-pane-loading,.app-shell--rh .module-pane-loading{min-height:min(420px,52vh)}@media (prefers-reduced-motion:reduce){.kivo-loader-char,.kivo-loader-o{animation:kivo-loader-pulse 1.2s ease-in-out infinite}@keyframes kivo-loader-pulse{50%{opacity:.55}}}.kivo-boot-screen{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.kivo-boot-card{position:relative;width:min(100%,380px);padding:32px 28px 26px;border-radius:28px;border:1px solid hsla(0,0%,100%,.22);background:radial-gradient(ellipse 120% 90% at 50% -20%,hsla(81,88%,80%,.18),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05)),rgba(18,20,28,.62);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 32px 80px rgba(15,23,42,.28),inset 0 1px 0 hsla(0,0%,100%,.2);text-align:center;overflow:hidden;animation:kivo-boot-card-in var(--kivo-duration-enter,.32s) var(--kivo-ease-out,cubic-bezier(.22,1,.36,1)) both;transition:opacity var(--kivo-duration-fast,.18s) var(--kivo-ease,ease),transform var(--kivo-duration-fast,.18s) var(--kivo-ease,ease)}.kivo-boot-screen--exit .kivo-boot-card{opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none}.kivo-boot-screen--exit{pointer-events:none}@keyframes kivo-boot-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kivo-boot-glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(circle at 50% 50%,hsla(81,88%,80%,.22),transparent 68%);pointer-events:none;filter:blur(18px)}.kivo-boot-logo{position:relative;display:flex;justify-content:center;margin-bottom:22px}.kivo-boot-logo-img{width:auto;height:46px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25))}.kivo-boot-card .kivo-loader-wrap{position:relative;margin:0 auto 6px}.kivo-boot-card .kivo-loader-label{color:hsla(0,0%,100%,.78);font-size:.84rem}.kivo-boot-subtitle{margin:10px 0 0;font-size:.78rem;line-height:1.5;color:hsla(0,0%,100%,.52);font-weight:500}.kivo-boot-progress{margin-top:22px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.kivo-boot-progress-bar{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(81,88%,80%,.35),var(--kivo-accent,#d9f99d));box-shadow:0 0 12px hsla(81,88%,80%,.45);animation:kivo-boot-progress 1.35s var(--kivo-ease,ease-in-out) infinite}@keyframes kivo-boot-progress{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.kivo-boot-card,.kivo-boot-progress-bar{animation:none}.kivo-boot-progress-bar{width:55%;margin:0 auto;transform:none}}