*{margin:0;padding:0;box-sizing:border-box}:root{--app-sidebar-width: 76px;--app-page-x: clamp(28px, 2.8vw, 46px);--app-page-top: 30px;--app-topbar-x: var(--app-page-x);--app-topbar-y: 14px;--app-safe-bottom: env(safe-area-inset-bottom, 0px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100dvh}@media(max-width:720px){:root{--app-sidebar-width: 58px;--app-page-x: 16px;--app-page-top: 22px}}@media(min-width:721px)and (max-width:1180px){:root{--app-sidebar-width: 64px;--app-page-x: 22px;--app-page-top: 24px}}.xz-card{background:var(--xz-surface);border:1px solid var(--xz-border);border-radius:var(--r-card);box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.xz-card-hover:hover{box-shadow:var(--card-shadow-hi);border-color:var(--xz-border-2)}.xz-seg{display:inline-flex;background:var(--xz-surface);border:1px solid var(--xz-border);border-radius:var(--r-ctl);padding:3px;box-shadow:var(--card-shadow)}.xz-seg>button{border:none;background:transparent;font-family:var(--font);font-size:13px;font-weight:700;color:var(--xz-text-2);padding:8px 16px;border-radius:calc(var(--r-ctl) - 4px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s}.xz-seg>button:hover{color:var(--xz-text)}.xz-seg>button.on{background:var(--xz-surface-2);color:var(--xz-text);box-shadow:inset 0 0 0 1px var(--xz-border)}.xz-seg>button.on svg{color:var(--xz-brand)}.xz-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--r-ctl);background:var(--xz-surface);border:1px solid var(--xz-border);color:var(--xz-text-2);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;appearance:none;transition:.12s;white-space:nowrap}.xz-chip:hover{border-color:var(--xz-border-2);color:var(--xz-text)}.xz-chip.on{border-color:var(--xz-brand);color:var(--xz-brand);background:var(--xz-brand-soft)}.xz-btn-primary{border:none;border-radius:var(--r-ctl);padding:11px 16px;font-family:var(--font);font-weight:800;font-size:13px;cursor:pointer;background:linear-gradient(145deg,var(--xz-brand-2),var(--xz-brand));color:var(--xz-on-brand);box-shadow:0 4px 12px var(--xz-brand-glow);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .15s}.xz-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.xz-btn-primary:disabled,.xz-btn-ghost:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;filter:grayscale(.3)}.xz-btn-ghost{border:1px solid var(--xz-border-2);border-radius:var(--r-ctl);padding:10px 16px;font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer;background:var(--xz-surface-2);color:var(--xz-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s}.xz-btn-ghost:hover{border-color:var(--xz-brand);color:var(--xz-brand);background:var(--xz-brand-soft)}.xz-overlay{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.xz-modal{width:min(460px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--xz-surface);border:1px solid var(--xz-border-2);border-radius:var(--r);overflow:hidden;box-shadow:var(--xz-shadow-pop)}.xz-modal-body{padding:18px 20px;overflow:auto}.xz-toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%) translateY(12px);background:var(--xz-text);color:var(--xz-bg);font-size:13px;font-weight:700;padding:11px 18px;border-radius:22px;box-shadow:var(--xz-shadow-pop);display:flex;align-items:center;gap:8px;z-index:300;opacity:0;transition:.25s;pointer-events:none}.xz-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.xz-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.xz-sec-h .bar{width:3px;height:16px;border-radius:3px;background:var(--xz-brand)}.xz-sec-h .t{font-weight:700;font-size:16.5px;letter-spacing:-.01em;color:var(--xz-text)}.xz-empty{padding:72px 24px;text-align:center}.xz-empty-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:var(--r);background:var(--xz-brand-soft);color:var(--xz-brand);display:flex;align-items:center;justify-content:center}.xz-empty-title{font-size:18px;font-weight:800;margin:0 0 8px;color:var(--xz-text)}.xz-empty-desc{font-size:13px;color:var(--xz-text-2);line-height:1.7;max-width:420px;margin:0 auto 22px}.xz-empty-actions{display:flex;justify-content:center;gap:10px}.xz-empty-hint{max-width:460px;margin:20px auto 0;padding-top:14px;border-top:1px solid var(--xz-border);font-size:11.5px;color:var(--xz-text-3);line-height:1.9;text-align:left}@keyframes spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--xz-border-2, rgba(0, 0, 0, .16)) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .18s ease}*:hover::-webkit-scrollbar-thumb{background:var(--xz-border-2, rgba(0, 0, 0, .16))}*::-webkit-scrollbar-thumb:hover{background:var(--xz-text-3, rgba(0, 0, 0, .3))}*::-webkit-scrollbar-corner{background:transparent}.xz-scroll-hidden{scrollbar-width:none}.xz-scroll-hidden::-webkit-scrollbar{display:none}._root_zwzrt_1{--xz-loading-size: 112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;color:#6b7280;font-size:14px;text-align:center;background:#f5f5fa;animation:_xzLoadingFadeIn_zwzrt_1 .16s ease-out}._clear_zwzrt_16{background:transparent}._fixed_zwzrt_20{position:fixed;inset:0;z-index:9999}._absolute_zwzrt_26{position:absolute;inset:0;z-index:200}._inline_zwzrt_32{width:100%;min-height:220px;padding:32px;box-sizing:border-box;flex:1 1 auto;align-self:stretch}._visual_zwzrt_41{position:relative;display:grid;place-items:center;width:var(--xz-loading-size);height:var(--xz-loading-size);margin-bottom:2px;filter:drop-shadow(0 18px 26px rgba(255,47,77,.18))}._mascot_zwzrt_51{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 84%;animation:_xzLoadingDashBody_zwzrt_1 2.35s cubic-bezier(.36,0,.2,1) infinite}._trail_zwzrt_62{position:absolute;right:72%;top:30%;z-index:0;width:50%;height:38%;pointer-events:none}._trail_zwzrt_62 span{position:absolute;right:0;display:block;height:clamp(2px,var(--xz-loading-size) * .036,4px);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,47,77,.58));animation:_xzLoadingTrail_zwzrt_1 2.35s ease-in-out infinite}._trail_zwzrt_62 span:nth-child(1){top:10%;width:70%}._trail_zwzrt_62 span:nth-child(2){top:45%;width:100%;animation-delay:.12s}._trail_zwzrt_62 span:nth-child(3){top:80%;width:54%;animation-delay:.24s}._dashPulse_zwzrt_99{position:absolute;right:calc(var(--xz-loading-size) * -.07);top:13%;z-index:2;width:clamp(7px,var(--xz-loading-size) * .11,12px);height:clamp(7px,var(--xz-loading-size) * .11,12px);border-radius:3px;background:#ff2f4d;transform:rotate(45deg);animation:_xzLoadingDashPulse_zwzrt_1 2.35s ease-in-out infinite;pointer-events:none}._shadow_zwzrt_113{position:absolute;left:50%;bottom:4%;width:46%;height:10%;border-radius:50%;background:#ff2f4d2b;filter:blur(9px);transform:translate(-50%);animation:_xzLoadingDashShadow_zwzrt_1 2.35s ease-in-out infinite}._title_zwzrt_126{font-size:15px;font-weight:700;line-height:1.4;color:#374151}._hint_zwzrt_133{margin-top:-2px;font-size:12px;line-height:1.5;color:#9ca3af}@keyframes _xzLoadingFadeIn_zwzrt_1{0%{opacity:0}to{opacity:1}}@keyframes _xzLoadingDashBody_zwzrt_1{0%,to{transform:translate(-2px) rotate(0) scale(1)}30%{transform:translate(-8px) rotate(-4deg) scale(.97,1.04)}58%{transform:translate(9px) rotate(6deg) scale(1.06,.96)}78%{transform:translate(0) rotate(-1deg) scale(1)}}@keyframes _xzLoadingDashShadow_zwzrt_1{0%,to{opacity:.62;transform:translate(-50%) scaleX(1)}30%{opacity:.44;transform:translate(-58%) scaleX(.86)}58%{opacity:.78;transform:translate(-42%) scaleX(1.18)}}@keyframes _xzLoadingTrail_zwzrt_1{0%,to{opacity:.06;transform:translate(7px) scaleX(.42)}58%{opacity:.78;transform:translate(-8px) scaleX(1)}78%{opacity:.18;transform:translate(-1px) scaleX(.72)}}@keyframes _xzLoadingDashPulse_zwzrt_1{0%,to{opacity:0;transform:rotate(45deg) scale(.32)}58%{opacity:.9;transform:rotate(45deg) scale(1)}78%{opacity:0;transform:rotate(45deg) scale(1.36)}}@media(prefers-reduced-motion:reduce){._root_zwzrt_1,._mascot_zwzrt_51,._trail_zwzrt_62 span,._dashPulse_zwzrt_99,._shadow_zwzrt_113,._visual_zwzrt_41{animation:none!important}}.app{min-height:100dvh}
