.lazy-franklin{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:108;border:1px solid var(--accent);border-radius:28px;padding:15px 22px;background:var(--panel,#171717);color:inherit;font:600 13px 'DM Sans',sans-serif}.helper-assets-pending .ask-franklin-launcher{visibility:hidden}.asset-loader{position:fixed;inset:0;z-index:100000;background:#0008;display:grid;align-items:end}.asset-loader[hidden]{display:none}.asset-loader>div{width:min(600px,100%);margin:0 auto;padding:35px 28px calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;border:1px solid var(--line);background:var(--panel,#171717);color:inherit}.asset-loader small{font-size:11px;color:var(--muted);letter-spacing:1px}.asset-loader h2{margin:20px 0 12px;font-size:26px}.asset-loader p{font-size:14px}.asset-loader progress{display:block;appearance:none;width:100%;height:4px;border:0;border-radius:8px;overflow:hidden;margin:24px 0 12px;background:var(--line)}.asset-loader progress::-webkit-progress-bar{background:var(--line)}.asset-loader progress::-webkit-progress-value{background:var(--accent);transition:width .18s}.asset-loader progress::-moz-progress-bar{background:var(--accent)}.asset-loader button{float:right;border:1px solid var(--line);border-radius:20px;background:none;color:inherit;padding:9px 16px}.page-load-signal{position:fixed;top:0;left:0;right:0;z-index:99999;padding:8px 18px;background:var(--panel,#171717);color:var(--muted,#aaa);font:11px system-ui;border-bottom:2px solid var(--accent,#e8b65e);pointer-events:none}.page-load-signal[hidden]{display:none}@media(prefers-reduced-motion:reduce){.asset-loader progress::-webkit-progress-value{transition:none}}

#feedback-helper-slot .lazy-franklin{position:relative;inset:auto;margin-top:12px}.page-load-signal::after{content:"";display:block;height:2px;margin-top:8px;background:var(--accent,#83a15c);transform-origin:left;animation:loading-sweep 1.3s ease-in-out infinite}@keyframes loading-sweep{0%,100%{transform:scaleX(.15);opacity:.4}50%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.page-load-signal::after{animation:none}}
