.page-loading[data-v-b868bca4]{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem}.page-loading--list[data-v-b868bca4]{align-items:stretch;gap:.75rem;padding:.5rem 0}.page-loading--board[data-v-b868bca4]{align-items:center;justify-content:flex-start;min-height:320px;padding:5.5rem 1.5rem 3rem}.page-loading--chart[data-v-b868bca4],.page-loading--inline[data-v-b868bca4]{flex:1;flex-direction:column;gap:.75rem;min-height:100px;padding:1rem}.sr-only[data-v-b868bca4]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.page-loading__scene[data-v-b868bca4]{align-items:flex-end;display:flex;height:140px;justify-content:center;margin:0 auto 1rem;position:relative;width:min(220px,70vw)}.page-loading__scene--compact[data-v-b868bca4]{height:88px;margin-bottom:.85rem;width:120px}.page-loading__scene-glow[data-v-b868bca4]{animation:page-loading-glow-b868bca4 2.4s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(14,165,233,.22) 0,rgba(2,132,199,.08) 45%,transparent 70%);border-radius:50%;top:18%;right:12%;bottom:8%;left:12%;position:absolute}.page-loading__orbit[data-v-b868bca4]{border:1px solid rgba(14,165,233,.28);border-radius:50%;pointer-events:none;position:absolute}.page-loading__orbit--outer[data-v-b868bca4]{animation:page-loading-orbit-spin-b868bca4 8s linear infinite;border-style:dashed;top:6%;right:4%;bottom:6%;left:4%}.page-loading__orbit--inner[data-v-b868bca4]{animation:page-loading-orbit-spin-b868bca4 5.5s linear infinite reverse;border-color:#0284c72e;top:22%;right:18%;bottom:22%;left:18%}.page-loading__float-dot[data-v-b868bca4]{animation:page-loading-float-b868bca4 var(--dot-duration) ease-in-out infinite;animation-delay:var(--dot-delay);background:#fb923c;border-radius:50%;box-shadow:0 0 8px #38bdf88c;height:5px;left:var(--dot-x);opacity:0;position:absolute;top:var(--dot-y);width:5px}.page-loading__bars[data-v-b868bca4]{align-items:flex-end;display:flex;gap:8px;height:72%;padding-bottom:6px;position:relative;z-index:2}.page-loading__bars--compact[data-v-b868bca4]{gap:6px;height:68%}.page-loading__bar-col[data-v-b868bca4]{animation:page-loading-bar-bounce-b868bca4 1.35s ease-in-out infinite;background:linear-gradient(180deg,#fb923c,#c2410c);border-radius:4px 4px 2px 2px;box-shadow:0 4px 12px #0284c738;height:var(--bar-height,60%);transform-origin:bottom center;width:14px}.page-loading__bars--compact .page-loading__bar-col[data-v-b868bca4]{width:12px}.page-loading__trend[data-v-b868bca4]{bottom:18%;height:56%;left:8%;overflow:visible;pointer-events:none;position:absolute;right:6%;z-index:3}.page-loading__trend--compact[data-v-b868bca4]{bottom:16%;height:52%}.page-loading__trend-path[data-v-b868bca4]{animation:page-loading-draw-line-b868bca4 2.2s ease-in-out infinite;stroke-dasharray:160;stroke-dashoffset:160}.page-loading__trend-node[data-v-b868bca4]{opacity:0;transform-box:fill-box;transform-origin:center}.page-loading__trend-node--a[data-v-b868bca4]{animation:page-loading-node-pop-b868bca4 2.2s ease-in-out infinite;animation-delay:.55s}.page-loading__trend-node--b[data-v-b868bca4]{animation:page-loading-node-pop-b868bca4 2.2s ease-in-out infinite;animation-delay:.85s}.page-loading__trend-node--c[data-v-b868bca4]{animation:page-loading-node-pop-b868bca4 2.2s ease-in-out infinite;animation-delay:1.2s}.page-loading__label[data-v-b868bca4]{align-items:baseline;color:#64748b;display:flex;font-size:.875rem;font-weight:500;gap:2px;justify-content:center;letter-spacing:.02em;margin:0 0 1.25rem}.page-loading--board .page-loading__label[data-v-b868bca4]{margin-bottom:0}.page-loading__ellipsis[data-v-b868bca4]{display:inline-flex;gap:3px;margin-left:2px;width:1.1em}.page-loading__ellipsis i[data-v-b868bca4]{animation:page-loading-ellipsis-b868bca4 1.2s ease-in-out infinite;background:#c2410c;border-radius:50%;display:block;height:3px;opacity:.25;width:3px}.page-loading__ellipsis i[data-v-b868bca4]:nth-child(2){animation-delay:.2s}.page-loading__ellipsis i[data-v-b868bca4]:nth-child(3){animation-delay:.4s}.page-loading__hint[data-v-b868bca4]{color:#94a3b8;font-size:.75rem;margin:0}.page-loading__mini-chart[data-v-b868bca4]{align-items:flex-end;display:flex;gap:5px;height:36px;justify-content:center}.page-loading__mini-bar[data-v-b868bca4]{animation:page-loading-bar-bounce-b868bca4 1.1s ease-in-out infinite;background:linear-gradient(180deg,#fb923c,#c2410c);border-radius:3px;height:100%;transform-origin:bottom;width:6px}.page-loading__skeleton[data-v-b868bca4]{display:flex;flex-direction:column;gap:.55rem;width:min(320px,100%)}.page-loading__shimmer-bar[data-v-b868bca4]{animation:page-loading-shimmer-b868bca4 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#ffedd5 50%,#f1f5f9);background-size:200% 100%;border-radius:999px;height:10px}.page-loading__shimmer-bar--wide[data-v-b868bca4]{width:100%}.page-loading__shimmer-bar--mid[data-v-b868bca4]{width:72%}.page-loading__shimmer-bar--narrow[data-v-b868bca4]{width:48%}.page-loading__shimmer-bar--title[data-v-b868bca4]{height:12px;width:42%}.page-loading__shimmer-bar--meta[data-v-b868bca4]{height:8px;margin-top:.45rem;width:28%}.page-loading__shimmer-bar--action[data-v-b868bca4]{border-radius:999px;flex-shrink:0;height:28px;width:64px}.page-loading__list-row[data-v-b868bca4]{align-items:center;animation:page-loading-fade-in-b868bca4 .45s ease both;border-bottom:none;box-shadow:inset 0 -1px #0f172a0a;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0}.page-loading__list-main[data-v-b868bca4]{flex:1}@keyframes page-loading-bar-bounce-b868bca4{0%,to{opacity:.65;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes page-loading-draw-line-b868bca4{0%{opacity:.35;stroke-dashoffset:160}35%{opacity:1;stroke-dashoffset:0}70%{opacity:1;stroke-dashoffset:0}to{opacity:.35;stroke-dashoffset:-160}}@keyframes page-loading-node-pop-b868bca4{0%,20%{opacity:0;transform:scale(.4)}35%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes page-loading-float-b868bca4{0%,to{opacity:0;transform:translateY(6px) scale(.6)}30%{opacity:.9;transform:translateY(-4px) scale(1)}70%{opacity:.55;transform:translateY(-10px) scale(.85)}}@keyframes page-loading-orbit-spin-b868bca4{to{transform:rotate(1turn)}}@keyframes page-loading-glow-b868bca4{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes page-loading-ellipsis-b868bca4{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes page-loading-shimmer-b868bca4{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes page-loading-fade-in-b868bca4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-loading__bar-col[data-v-b868bca4],.page-loading__ellipsis i[data-v-b868bca4],.page-loading__float-dot[data-v-b868bca4],.page-loading__mini-bar[data-v-b868bca4],.page-loading__orbit[data-v-b868bca4],.page-loading__scene-glow[data-v-b868bca4],.page-loading__shimmer-bar[data-v-b868bca4],.page-loading__trend-node[data-v-b868bca4],.page-loading__trend-path[data-v-b868bca4]{animation:none!important}.page-loading__trend-path[data-v-b868bca4]{opacity:1;stroke-dashoffset:0}.page-loading__trend-node[data-v-b868bca4]{opacity:1}.page-loading__bar-col[data-v-b868bca4],.page-loading__mini-bar[data-v-b868bca4]{opacity:.85;transform:none}}.page-empty[data-v-0935a933]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:520px;padding:2.5rem 1.5rem;text-align:center}.page-empty--compact[data-v-0935a933]{max-width:420px;padding:1.75rem 1rem}.page-empty--bordered[data-v-0935a933]{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(2,132,199,.06),transparent 70%),#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.page-empty__flow[data-v-0935a933]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 0;justify-content:center;list-style:none;margin:0 0 1.5rem;padding:0}.page-empty__flow-item[data-v-0935a933]{align-items:center;display:inline-flex;gap:.4rem}.page-empty__flow-index[data-v-0935a933]{align-items:center;background:#ffedd5;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.7rem;font-weight:700;height:1.35rem;justify-content:center;width:1.35rem}.page-empty__flow-label[data-v-0935a933]{color:#475569;font-size:.8rem;font-weight:500}.page-empty__flow-divider[data-v-0935a933]{background:linear-gradient(90deg,#fed7aa,#e2e8f0);height:1px;margin:0 .45rem;width:1.25rem}.page-empty__visual[data-v-0935a933]{align-items:center;background:linear-gradient(145deg,#fff7ed,#ffedd5);border:none;border-radius:12px;box-shadow:0 8px 20px #ea580c14;display:flex;height:56px;justify-content:center;margin-bottom:1.15rem;width:72px}.page-empty__visual-grid[data-v-0935a933]{display:grid;gap:4px;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;height:28px;width:40px}.page-empty__visual-grid span[data-v-0935a933]{background:#fdba74;border-radius:3px;opacity:.85}.page-empty__visual-grid span[data-v-0935a933]:first-child{background:#c2410c;opacity:1}.page-empty__visual-grid span[data-v-0935a933]:nth-child(3){opacity:.55}.page-empty--compact .page-empty__visual[data-v-0935a933]{height:44px;margin-bottom:.85rem;width:56px}.page-empty__title[data-v-0935a933]{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.page-empty--compact .page-empty__title[data-v-0935a933]{font-size:1rem}.page-empty__subtitle[data-v-0935a933]{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.page-empty__tags[data-v-0935a933]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;list-style:none;margin:0 0 1rem;padding:0}.page-empty__tags li[data-v-0935a933]{background:#fff7ed;border:none;border-radius:999px;color:#c2410c;font-size:.75rem;font-weight:500;padding:.2rem .65rem}.page-empty__guide[data-v-0935a933]{color:#94a3b8;font-size:.8rem;line-height:1.65;margin:0 0 1.25rem;max-width:420px}.page-empty--compact .page-empty__guide[data-v-0935a933]{margin-bottom:1rem}.page-empty__actions[data-v-0935a933]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}
