.credit-balance-row{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 32px 4px;min-height:48px}.credit-balance-row .credit-gem-balance{display:inline-flex;align-items:center;gap:9px;padding:5px 10px 5px 7px;border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font-weight:550;font-size:12px}.credit-gem-balance img{display:block;flex-shrink:0}.credit-gem-balance strong{font-size:17px;font-variant-numeric:tabular-nums}.credit-balance-plus{display:grid;place-items:center;border-radius:50%;background:#edba5540;width:22px;height:22px;color:var(--ds-ink);flex:0 0 22px;line-height:1}.credit-balance-row small{color:var(--ds-ink-muted);font-size:11px}.analysis-access.analysis-access-upgrade{padding:16px 20px 0;margin-bottom:12px}.analysis-upgrade-action{position:relative;display:inline-flex;align-items:center;max-width:100%}.analysis-upgrade-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;background:#e6af43;color:#292820;border:1.8px solid #292820;border-radius:12px 17px 13px 15px;box-shadow:3px 4px #292820;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;transition:transform .18s,box-shadow .18s}.analysis-upgrade-button:hover{transform:translate(1px,1px);box-shadow:2px 3px #292820}.analysis-upgrade-button:active{transform:translate(3px,4px);box-shadow:0 0 #292820}.analysis-upgrade-button:focus-visible,.credit-gem-balance:focus-visible{outline:3px solid var(--ds-focus);outline-offset:5px}.analysis-pointing-hand{position:absolute;width:62px;height:46px;right:calc(100% + 13px);transform:rotate(-8deg);pointer-events:none;animation:point-to-analysis 2.6s ease-in-out infinite}.analysis-access .analysis-preview-used{font-size:12px;margin:16px 0 0;color:var(--ds-ink-muted)}@keyframes point-to-analysis{0%,55%,to{transform:translate(-4px) rotate(-8deg)}25%,38%{transform:translate(4px) rotate(-4deg)}}@media(max-width:600px){.credit-balance-row{padding:10px 20px 2px}.analysis-access.analysis-access-upgrade{padding-top:18px;padding-left:66px}.analysis-upgrade-button{padding:13px 16px;font-size:13px;gap:12px}.analysis-pointing-hand{width:44px;height:36px;right:calc(100% + 8px)}}@media(prefers-reduced-motion:reduce){.analysis-pointing-hand{animation:none}.analysis-upgrade-button{transition:none}}.dropzone .analysis-upgrade-action{margin:14px 0}.dropzone .analysis-upgrade-button{margin:0}@media(max-width:600px){.dropzone .analysis-upgrade-action{margin-left:24px}.dropzone .analysis-pointing-hand{width:32px;right:calc(100% + 3px)}.dropzone .analysis-upgrade-button{padding:13px 10px;font-size:12px;gap:8px}}.dropzone .upload-credit-notice{display:flex;align-items:center;justify-content:center;gap:9px;max-width:460px;margin:18px auto 8px;padding:12px 16px;border:1px solid #b799d044;border-radius:12px;background:#b799d014;color:var(--ds-ink);font-size:13px;line-height:1.7}.upload-credit-notice img{flex-shrink:0}.upload-credit-notice strong{font-weight:600}@media(max-width:600px){.dropzone .upload-credit-notice{font-size:12px;padding:11px 12px}}.credit-number{position:relative;display:inline-grid;min-width:2ch;text-align:center}.credit-number-value{display:inline-block}.credit-gem-flight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none;overflow:hidden;contain:strict}.credit-gem-flight img{position:absolute;left:0;top:0;width:40px;height:40px;will-change:transform,opacity;pointer-events:none}@media(prefers-reduced-motion:reduce){.credit-gem-flight{display:none}}.credit-balance-row button.credit-gem-balance{cursor:pointer}.credit-balance-row div.credit-gem-balance{cursor:default}.credit-balance-plus svg{display:block}.credit-balance-accessible-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
