.kit .skeleton{background:linear-gradient(100deg,var(--muted) 25%,var(--card) 45%,var(--muted) 65%);border-radius:var(--radius,8px);vertical-align:middle;background-size:250% 100%;flex-shrink:0;animation:.15s step-end skeleton-paint,1.8s linear .15s infinite skeleton-shimmer;display:inline-block}.kit .sk-line{width:100%;height:1em}.kit .sk-block{width:100%;height:100%;display:block}.kit .sk-button{border:1px solid var(--border);width:100%;height:40px}.kit .sk-avatar{border-radius:50%;width:40px;height:40px}.kit .sk-credit{border-radius:999px;width:110px;height:36px}.kit .gsi-slot{width:100%;max-width:400px;height:44px;margin-inline:auto;position:relative}.kit .gsi-slot>.gbtn{justify-content:center;height:44px;display:flex;position:absolute;inset:0}.kit .gsi-slot .gfall{justify-content:center;align-items:center;height:44px;padding:0;line-height:1.3;display:flex}.kit .gsi-slot .skeleton{height:40px;margin-top:2px}.kit .session-slot{align-items:center;gap:10px;min-width:162px;height:40px;display:flex}.kit .media-loading{position:relative}.kit .media-loading>[data-loading-region]{pointer-events:none;position:absolute;inset:0}.kit .account-summary{min-height:184px}.kit .account-panel{height:320px;overflow:auto}.kit .notification-panel{height:240px;overflow:auto}.kit .result-slot{min-height:460px}@keyframes skeleton-paint{0%{visibility:hidden}to{visibility:visible}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.kit .skeleton{background:var(--muted);animation:.15s step-end skeleton-paint}}.kit .media-loading>[data-loading-region]:has([role=alert]){pointer-events:auto;background:var(--card);place-items:center;padding:12px;display:grid}.kit .result-media{height:320px}.kit .result-media>img,.kit .result-media>video{object-fit:contain;width:100%;height:100%;display:block}.kit.ev .dropzone{height:260px}.kit.ev .dropzone.sm{height:220px}.kit.ev .upload-preview{width:100%;height:90px;display:block}.kit.ev .dropzone .upload-preview img.preview{object-fit:contain;width:100%;height:90px}.kit.ev .dropzone .dz-ico{flex-shrink:0;height:48px;margin-block:21px}.kit.ev .dropzone>b{height:40px;overflow:hidden}.kit.ev .promo{height:300px}@media (width<=767px){.kit.ev .promo{height:380px}}.kit.ev .session-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;height:40px;display:flex}.kit.ev .session-slot{justify-content:flex-end;width:100%}.kit.ev .account-summary>.card{height:224px}.kit.ev .account-summary{position:relative}.kit.ev .account-session-error{z-index:1;background:var(--card);border:2px solid var(--border);border-radius:var(--radius-xl);place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media (width<=767px){.kit.ev .session-slot{min-width:0}.kit.ev .session-slot .hide-m{display:none}}.kit .pending-label{display:inline-block;position:relative}.kit .result-slot,.kit [data-result-inline]{height:560px;overflow:auto}.kit.ev .account-panel>[data-loading-region]{height:100%}.kit.ev .notification-panel>[data-loading-region]{min-height:160px}.kit .result-reference-frame{height:900px;overflow:auto}.kit .config-loading{position:relative}.kit .config-placeholder{z-index:1;position:absolute;inset:0}.kit .account-panel{padding:8px}.kit.ev .login-modal:not(.topup-dialog){max-width:460px}.kit.ev .cc .rcard{min-height:80px}.kit.ev .hist .inf{height:72px}.kit .session-run-note{min-height:112px}.kit .session-guidance{height:96px}.kit .summary-action{height:48px}.kit .summary-action>.btn{width:100%;height:48px}.user-menu-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.user-menu-trigger .credits-pill{align-items:center;gap:8px;display:inline-flex}.user-menu-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:8px}.user-menu-positioner{z-index:100}.user-menu-popup{border:2px solid var(--border);background:var(--popover);min-width:190px;color:var(--popover-foreground);box-shadow:3px 3px 0 var(--border);border-radius:12px;padding:6px}.user-menu-popup [role=menuitem],.mobile-user-menu button{cursor:pointer;border-radius:6px;padding:10px 12px;display:block}.user-menu-popup [data-highlighted]{background:var(--muted);outline:none}.user-menu-popup [data-disabled]{opacity:.5;cursor:default}.user-menu-popup p{padding:10px}.mobile-user-menu button{text-align:left;width:100%;color:inherit;background:0 0}
