.ui-btn[data-v-fbe91de1]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--r-md);transition:transform var(--t-fast) var(--ease-emphasized),opacity var(--t-fast) var(--ease-emphasized),background var(--t-fast) var(--ease-emphasized),color var(--t-fast) var(--ease-emphasized),box-shadow var(--t-fast) var(--ease-emphasized)}.ui-btn[data-v-fbe91de1]:not(:disabled):active{transform:scale(.97);opacity:.92}.ui-btn[data-v-fbe91de1]:disabled{cursor:default;opacity:.4}.ui-btn.is-busy[data-v-fbe91de1]{cursor:wait;opacity:.85}.ui-btn[data-v-fbe91de1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn--sm[data-v-fbe91de1]{padding:0 12px;min-height:32px;font:var(--type-footnote);font-weight:600;border-radius:var(--r-sm);gap:4px}.ui-btn--md[data-v-fbe91de1]{padding:0 16px;min-height:48px;font:var(--type-callout);font-weight:600}.ui-btn--lg[data-v-fbe91de1]{padding:0 20px;min-height:52px;font:var(--type-headline);border-radius:var(--r-lg)}.ui-btn--block[data-v-fbe91de1]{width:100%}.ui-btn--pill[data-v-fbe91de1]{border-radius:var(--r-pill)}.ui-btn--primary[data-v-fbe91de1],.ui-btn--auto[data-v-fbe91de1],.ui-btn--secondary[data-v-fbe91de1]{background:var(--surface-card);color:var(--text-primary);border-color:var(--separator)}.ui-btn--primary[data-v-fbe91de1]:not(:disabled):active,.ui-btn--auto[data-v-fbe91de1]:not(:disabled):active,.ui-btn--secondary[data-v-fbe91de1]:not(:disabled):active{background:var(--surface-card-strong)}.ui-btn--accent[data-v-fbe91de1]{background:var(--accent);color:var(--on-accent);border-color:var(--separator)}.ui-btn--accent[data-v-fbe91de1]:not(:disabled):active{background:var(--accent-pressed)}.ui-btn--ghost[data-v-fbe91de1]{background:transparent;color:var(--text-primary)}.ui-btn--ghost[data-v-fbe91de1]:not(:disabled):active{background:var(--surface-card)}.ui-btn--danger[data-v-fbe91de1]{background:var(--danger);color:var(--text-primary);border-color:var(--separator)}.ui-btn--danger[data-v-fbe91de1]:not(:disabled):active{background:var(--danger-bg);color:var(--danger)}.ui-btn--success[data-v-fbe91de1]{background:var(--success);color:var(--text-primary);border-color:var(--separator)}.ui-btn--success[data-v-fbe91de1]:not(:disabled):active{background:var(--success-bg);color:var(--success)}.ui-btn--danger-soft[data-v-fbe91de1]{background:var(--danger-bg);color:var(--danger);border-color:var(--separator)}.ui-btn--danger-soft[data-v-fbe91de1]:not(:disabled):active{background:var(--danger-bg)}.ui-btn--success-soft[data-v-fbe91de1]{background:var(--success-bg);color:var(--success);border-color:#34d39938}.ui-btn--success-soft[data-v-fbe91de1]:not(:disabled):active{background:#34d3993d}.ui-btn--icon[data-v-fbe91de1]{background:transparent;border:none;color:var(--text-secondary);font-size:20px;line-height:1;padding:0;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:var(--r-md)}.ui-btn--icon[data-v-fbe91de1]:not(:disabled):active{background:var(--surface-card-strong);color:var(--text-primary)}.ui-btn--round[data-v-fbe91de1]{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--r-pill);background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--separator);flex-shrink:0}.ui-btn--round[data-v-fbe91de1]:not(:disabled):active{background:var(--surface-card-strong)}.ui-btn--round-lg[data-v-fbe91de1]{width:48px;height:48px;min-width:48px;min-height:48px}.ui-btn__label.hidden[data-v-fbe91de1]{visibility:hidden}.ui-btn__spinner[data-v-fbe91de1]{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.7;animation:ui-btn-spin-fbe91de1 .7s linear infinite}@keyframes ui-btn-spin-fbe91de1{to{transform:rotate(360deg)}}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.seg[data-v-df31846e]{position:relative;background:var(--bg-secondary);border-radius:var(--r-pill);padding:3px;box-sizing:border-box;display:grid}.seg--segmented[data-v-df31846e]{grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.seg--subtabs[data-v-df31846e]{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg--subtabs[data-v-df31846e]::-webkit-scrollbar{display:none}.seg--subtabs.seg--stretch[data-v-df31846e]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow-x:visible;width:100%}.seg-thumb[data-v-df31846e]{position:absolute;top:3px;bottom:3px;background:var(--surface-card-strong);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),inset 0 0 0 1px var(--separator-strong);transition:transform var(--t-base) var(--ease-emphasized),width var(--t-base) var(--ease-emphasized),opacity var(--t-fast) var(--ease-emphasized);will-change:transform,width;pointer-events:none;opacity:0}.seg-thumb.ready[data-v-df31846e]{opacity:1}.seg-item[data-v-df31846e]{position:relative;z-index:1;border:none;cursor:pointer;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;font:var(--type-footnote);font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:color var(--t-fast) var(--ease-emphasized)}.seg--subtabs .seg-item[data-v-df31846e]{flex:0 0 auto}.seg--subtabs.seg--stretch .seg-item[data-v-df31846e]{flex:1 1 0;min-width:0}.seg--subtabs.seg--stretch .seg-label[data-v-df31846e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-item[data-v-df31846e]:disabled{opacity:.5;cursor:not-allowed}.seg-item.active[data-v-df31846e]{color:var(--text-primary);font-weight:700}.seg-count[data-v-df31846e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;background:#ffffff14;color:inherit;border-radius:var(--r-pill);font:var(--type-caption-2);line-height:14px}.seg-emoji[data-v-df31846e]{font-size:inherit}.login[data-v-3b934f1e]{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3)}.emoji[data-v-3b934f1e]{font-size:40px}.title[data-v-3b934f1e]{font-size:var(--fs-2xl);font-weight:var(--fw-medium)}.login-tabs[data-v-3b934f1e]{width:240px;margin-bottom:var(--sp-1)}.hint[data-v-3b934f1e]{font-size:var(--fs-base);color:#888}input[data-v-3b934f1e]:disabled{background:#f5f5f5;color:#aaa}input[data-v-3b934f1e],button.primary[data-v-3b934f1e]{width:240px;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--r-lg);font-size:15px;text-align:center}button.primary[data-v-3b934f1e]{background:var(--accent);color:var(--on-accent);cursor:pointer;border-color:transparent;box-shadow:0 6px 18px #3cc8ff2e}button.primary[data-v-3b934f1e]:active:not(:disabled){background:var(--accent-pressed);box-shadow:0 0 24px var(--accent-glow)}button.primary[data-v-3b934f1e]:disabled{opacity:.5;cursor:default}.error[data-v-3b934f1e]{color:#c0392b;font-size:var(--fs-base)}.av[data-v-325ddef1]{display:inline-flex;align-items:center;justify-content:center;border-radius:28%;color:#fffffff0;font-weight:700;letter-spacing:.2px;flex-shrink:0;-webkit-user-select:none;user-select:none;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000002e}.av-img[data-v-325ddef1]{width:100%;height:100%;object-fit:cover;display:block}.tl[data-v-bba9ff8e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;max-width:360px;margin:0 auto;text-align:center;min-height:var(--tg-viewport-h);box-sizing:border-box}.tl-greet[data-v-bba9ff8e]{margin:4px 0 0;font:var(--type-title-2);color:var(--text)}.tl-text[data-v-bba9ff8e]{margin:0;font:var(--type-body);color:var(--text-secondary);line-height:1.4}.tl-actions[data-v-bba9ff8e]{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:12px}.tl-form[data-v-bba9ff8e]{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:12px}.tl-form input[data-v-bba9ff8e]{width:100%}.tl-hint[data-v-bba9ff8e]{margin:4px 0 0;font:var(--type-footnote);color:var(--text-hint);line-height:1.4}.tl-error[data-v-bba9ff8e]{margin:4px 0 0;font:var(--type-footnote);color:var(--danger);background:var(--danger-bg);padding:8px 12px;border-radius:var(--r-md);width:100%;box-sizing:border-box;line-height:1.4}.rh[data-v-623361c5]{padding:0 var(--sp-4);margin-bottom:var(--sp-2);display:flex;flex-direction:column;gap:6px}.rh-row[data-v-623361c5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rh-cell[data-v-623361c5]{background:var(--surface-card);border-radius:var(--r-lg);padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-height:0;position:relative;overflow:hidden}.rh-label[data-v-623361c5]{font:var(--type-caption-1);color:var(--text-tertiary);letter-spacing:.2px}.rh-value[data-v-623361c5]{font:var(--type-headline);font-weight:700;color:var(--text-primary);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.rh-money[data-v-623361c5]{color:var(--success)}.rh-income[data-v-623361c5]{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.rh-income-now[data-v-623361c5]{color:var(--success);font:var(--type-numeric);font-weight:700}.rh-sep[data-v-623361c5],.rh-income-max[data-v-623361c5]{color:var(--text-tertiary);font:var(--type-footnote);font-weight:600}.sh-overlay[data-v-7849f513]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:0}.sh-sheet[data-v-7849f513]{width:100%;max-width:520px;background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));border:1px solid var(--surface-glass-border);border-bottom:none;border-radius:var(--r-3xl) var(--r-3xl) 0 0;box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 -16px 60px #0000008c;padding-bottom:var(--footer-safe);display:flex;flex-direction:column;transition:transform var(--t-sheet) var(--ease-standard);will-change:transform}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sh-sheet[data-v-7849f513]{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.sh-sheet--medium[data-v-7849f513]{max-height:calc(60dvh - var(--header-safe))}.sh-sheet--large[data-v-7849f513]{max-height:calc(92dvh - var(--header-safe));height:calc(92dvh - var(--header-safe))}.sh-grab[data-v-7849f513]{padding:10px 0 4px;display:flex;justify-content:center;cursor:grab;touch-action:pan-y}.sh-handle[data-v-7849f513]{width:38px;height:5px;border-radius:var(--r-pill);background:#ffffff38}.sh-head[data-v-7849f513]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 8px;gap:8px}.sh-title[data-v-7849f513]{margin:0;font:var(--type-headline);color:var(--text-primary)}.sh-close[data-v-7849f513]{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--r-pill);background:var(--surface-card-strong);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;transition:background var(--t-fast) var(--ease-emphasized)}.sh-close[data-v-7849f513]:active{background:var(--surface-card-pressed, rgba(255, 255, 255, .12))}.sh-body[data-v-7849f513]{overflow-y:auto;padding:4px 0 16px;flex:1;-webkit-overflow-scrolling:touch}.sh-foot[data-v-7849f513]{padding:8px 16px calc(8px + var(--footer-safe));border-top:1px solid var(--separator);display:flex;gap:8px}.sh-foot[data-v-7849f513] .ui-btn{flex:1}.sheet-enter-active[data-v-7849f513],.sheet-leave-active[data-v-7849f513]{transition:opacity var(--t-base) ease}.sheet-enter-active .sh-sheet[data-v-7849f513],.sheet-leave-active .sh-sheet[data-v-7849f513]{transition:transform var(--t-sheet) var(--ease-standard)}.sheet-enter-from[data-v-7849f513],.sheet-leave-to[data-v-7849f513]{opacity:0}.sheet-enter-from .sh-sheet[data-v-7849f513],.sheet-leave-to .sh-sheet[data-v-7849f513]{transform:translateY(100%)}.tb[data-v-7d98a59f]{position:fixed;left:50%;bottom:calc(var(--footer-safe) + 8px);transform:translate(-50%);width:calc(100% - 24px);max-width:480px;z-index:50;height:var(--tab-bar-h);padding:6px;border-radius:var(--r-2xl);background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));border:1px solid var(--surface-glass-border);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 12px 40px #0000008c;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tb[data-v-7d98a59f]{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.tb-item[data-v-7d98a59f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-tertiary);border-radius:var(--r-lg);transition:color var(--t-fast) var(--ease-emphasized),background var(--t-fast) var(--ease-emphasized),transform var(--t-fast) var(--ease-emphasized);min-height:52px;position:relative}.tb-item.active[data-v-7d98a59f]{color:var(--accent);background:var(--accent-soft)}.tb-item.active .tb-label[data-v-7d98a59f]{font-weight:700}.tb-item[data-v-7d98a59f]:not(.active):active{color:var(--text-secondary);transform:scale(.95);background:#ffffff0a}.tb-label[data-v-7d98a59f]{font:var(--type-caption-2);letter-spacing:.2px}.tb-menu[data-v-7d98a59f]{display:flex;flex-direction:column;gap:6px;padding:4px 8px 8px}.tb-menu-row[data-v-7d98a59f]{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px;color:var(--text-primary);text-align:left;background:#ffffff05;border-radius:var(--r-lg);transition:background var(--t-fast) var(--ease-emphasized),color var(--t-fast) var(--ease-emphasized),transform var(--t-fast) var(--ease-emphasized)}.tb-menu-row.active[data-v-7d98a59f]{color:var(--accent);background:var(--accent-soft)}.tb-menu-row[data-v-7d98a59f]:active:not(.active){background:#ffffff0f;transform:scale(.99)}.tb-menu-icon[data-v-7d98a59f]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--surface-grouped);color:var(--text-secondary);border:1px solid var(--separator)}.tb-menu-row.active .tb-menu-icon[data-v-7d98a59f]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.tb-menu-label[data-v-7d98a59f]{flex:1;font:var(--type-body)}.tb-menu-chev[data-v-7d98a59f]{color:var(--text-tertiary)}.badge[data-v-221b4fa9]{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--r-pill);font:var(--type-caption-2);white-space:nowrap}.badge--gray[data-v-221b4fa9]{background:var(--bg-secondary);color:var(--text-secondary)}.badge--accent[data-v-221b4fa9]{background:var(--accent-soft);color:var(--accent)}.badge--success[data-v-221b4fa9]{background:var(--success-bg);color:var(--success)}.badge--warning[data-v-221b4fa9]{background:var(--warning-bg);color:var(--warning)}.badge--danger[data-v-221b4fa9]{background:var(--danger-bg);color:var(--danger)}.badge--info[data-v-221b4fa9]{background:var(--info-bg);color:var(--info)}.am[data-v-14c830a5]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.am-head[data-v-14c830a5]{display:flex;justify-content:space-between;align-items:center;gap:8px}.am-title[data-v-14c830a5]{margin:0;font:var(--type-headline);color:var(--text);display:inline-flex;align-items:baseline;gap:6px}.am-count[data-v-14c830a5]{font:var(--type-footnote);color:var(--text-secondary);font-weight:400}.am-slot[data-v-14c830a5]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.am-slot.is-empty[data-v-14c830a5]{background:var(--bg);box-shadow:0 0 0 1px var(--separator) inset}.am-asset-head[data-v-14c830a5]{display:flex;align-items:center;gap:10px}.am-asset-icon[data-v-14c830a5]{font-size:22px;line-height:1}.am-asset-name[data-v-14c830a5]{flex:1;font:var(--type-callout);font-weight:600;color:var(--text)}.am-asset-stats[data-v-14c830a5]{font:var(--type-footnote);color:var(--text-secondary)}.am-asset-stats strong[data-v-14c830a5]{color:var(--text)}.am-bar[data-v-14c830a5]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.am-fill[data-v-14c830a5]{height:100%;transition:width .3s var(--ease-emphasized)}.am-actions[data-v-14c830a5]{display:flex;gap:8px}.am-empty-label[data-v-14c830a5]{font:var(--type-footnote);color:var(--text-hint)}.am-buy-options[data-v-14c830a5]{display:flex;flex-wrap:wrap;gap:6px}.am[data-v-41f932e6]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.am-head[data-v-41f932e6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.am-title[data-v-41f932e6]{margin:0;font:var(--type-headline);color:var(--text);display:inline-flex;align-items:baseline;gap:6px}.am-count[data-v-41f932e6]{font:var(--type-footnote);color:var(--text-secondary);font-weight:400}.am-slot[data-v-41f932e6]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.am-slot.is-empty[data-v-41f932e6]{background:var(--bg);box-shadow:0 0 0 1px var(--separator) inset}.am-asset-head[data-v-41f932e6]{display:flex;align-items:center;gap:10px}.am-asset-icon[data-v-41f932e6]{font-size:22px;line-height:1}.am-asset-name[data-v-41f932e6]{flex:1;font:var(--type-callout);font-weight:600;color:var(--text)}.am-asset-stats[data-v-41f932e6]{font:var(--type-footnote);color:var(--text-secondary)}.am-asset-stats strong[data-v-41f932e6]{color:var(--text)}.am-bar[data-v-41f932e6]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.am-fill[data-v-41f932e6]{height:100%;transition:width .3s var(--ease-emphasized)}.am-actions[data-v-41f932e6]{display:flex;gap:8px}.am-empty-label[data-v-41f932e6]{font:var(--type-footnote);color:var(--text-hint)}.am-buy-options[data-v-41f932e6]{display:flex;flex-wrap:wrap;gap:6px}.empty[data-v-bcd6d42b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-bcd6d42b]{color:var(--text-hint);margin-bottom:8px}.empty-title[data-v-bcd6d42b]{font:var(--type-headline);color:var(--text)}.empty-text[data-v-bcd6d42b]{font:var(--type-subhead);color:var(--text-secondary);max-width:280px;line-height:1.4}.empty-action[data-v-bcd6d42b]{margin-top:16px}.dm[data-v-61dcd08c]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.dm-head[data-v-61dcd08c]{display:flex;justify-content:space-between;align-items:center}.dm-title[data-v-61dcd08c]{margin:0;font:var(--type-headline);color:var(--text);display:inline-flex;align-items:baseline;gap:6px}.dm-count[data-v-61dcd08c]{font:var(--type-footnote);color:var(--text-secondary);font-weight:400}.dm-card[data-v-61dcd08c]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.dm-head-row[data-v-61dcd08c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-icon[data-v-61dcd08c]{font-size:22px;line-height:1}.dm-name[data-v-61dcd08c]{flex:1;font:var(--type-callout);font-weight:600;color:var(--text);min-width:0}.dm-stats[data-v-61dcd08c]{display:flex;gap:12px;flex-wrap:wrap;font:var(--type-footnote);color:var(--text-secondary)}.dm-stats strong[data-v-61dcd08c]{color:var(--text)}.dm-bar[data-v-61dcd08c]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.dm-fill[data-v-61dcd08c]{height:100%;transition:width .3s var(--ease-emphasized)}.dm-actions[data-v-61dcd08c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dm-price-input[data-v-61dcd08c]{width:110px;flex-shrink:0}.cm[data-v-1ad7e007]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.cm-head[data-v-1ad7e007]{display:flex;justify-content:space-between;align-items:center}.cm-title[data-v-1ad7e007]{margin:0;font:var(--type-headline);color:var(--text);display:inline-flex;align-items:baseline;gap:6px}.cm-count[data-v-1ad7e007]{font:var(--type-footnote);color:var(--text-secondary);font-weight:400}.cm-subtitle[data-v-1ad7e007]{margin:8px 0 0;font:var(--type-callout);font-weight:600;color:var(--text-secondary)}.cm-success[data-v-1ad7e007]{color:var(--success)}.cm-card[data-v-1ad7e007]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.cm-card--active[data-v-1ad7e007]{border-left:3px solid var(--warning)}.cm-card-head[data-v-1ad7e007]{display:flex;align-items:center;gap:10px}.cm-icon[data-v-1ad7e007]{font-size:20px;color:var(--warning)}.cm-name[data-v-1ad7e007]{flex:1;font:var(--type-callout);font-weight:600;color:var(--text)}.cm-stats[data-v-1ad7e007]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cm-stat[data-v-1ad7e007]{background:var(--bg);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cm-stat dt[data-v-1ad7e007]{margin:0;font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.3px}.cm-stat dd[data-v-1ad7e007]{margin:0;font:var(--type-footnote);font-weight:600;color:var(--text)}.cm-bar[data-v-1ad7e007]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.cm-fill[data-v-1ad7e007]{height:100%;background:var(--warning);transition:width .3s var(--ease-emphasized)}.cm-completed[data-v-1ad7e007]{margin:0;font:var(--type-footnote);color:var(--success)}.og[data-v-2db232e7]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.og-head[data-v-2db232e7]{display:flex;justify-content:space-between;align-items:center}.og-title[data-v-2db232e7]{margin:0;font:var(--type-headline);color:var(--text);display:inline-flex;align-items:baseline;gap:6px}.og-count[data-v-2db232e7]{font:var(--type-footnote);color:var(--text-secondary);font-weight:400}.og-success[data-v-2db232e7]{color:var(--success)}.og-card[data-v-2db232e7]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);border-left:3px solid var(--warning);display:flex;flex-direction:column;gap:10px}.og-card-head[data-v-2db232e7]{display:flex;align-items:center;gap:8px}.og-card-icon[data-v-2db232e7]{font-size:20px}.og-card-name[data-v-2db232e7]{font:var(--type-callout);font-weight:600;color:var(--text)}.og-stats[data-v-2db232e7]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.og-stat[data-v-2db232e7]{background:var(--bg);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.og-stat dt[data-v-2db232e7]{margin:0;font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.3px}.og-stat dd[data-v-2db232e7]{margin:0;font:var(--type-footnote);font-weight:600;color:var(--text)}.mk[data-v-1daa7c0b]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.mk-hint[data-v-1daa7c0b]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.mk-card[data-v-1daa7c0b]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.mk-card.is-warn[data-v-1daa7c0b]{box-shadow:0 0 0 2px var(--warning),var(--shadow-1)}.mk-card-title[data-v-1daa7c0b]{margin:0;font:var(--type-headline);color:var(--text)}.mk-field[data-v-1daa7c0b]{display:flex;flex-direction:column;gap:4px}.mk-field label[data-v-1daa7c0b]{font:var(--type-footnote);color:var(--text-secondary)}.mk-field input[data-v-1daa7c0b],.mk-field select[data-v-1daa7c0b]{width:100%}.mk-fee[data-v-1daa7c0b]{margin:0;font:var(--type-footnote);color:var(--warning)}.mk-warn-text[data-v-1daa7c0b]{margin:0;font:var(--type-footnote);color:var(--danger)}.mk-wh[data-v-1daa7c0b]{background:var(--bg);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.mk-wh-row[data-v-1daa7c0b]{display:flex;justify-content:space-between;align-items:center;gap:8px;font:var(--type-footnote)}.mk-wh-label[data-v-1daa7c0b]{color:var(--text-secondary)}.mk-wh-val[data-v-1daa7c0b]{color:var(--text);font-weight:600}.mk-wh-reserved[data-v-1daa7c0b]{color:var(--warning);font-weight:400;font:var(--type-caption-1)}.mk-wh-section[data-v-1daa7c0b]{font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.mk-wh-sub[data-v-1daa7c0b]{padding-left:10px}.mk-wh-sub .mk-wh-label[data-v-1daa7c0b]{font:var(--type-caption-1)}.mk-lot[data-v-1daa7c0b]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.mk-lot-top[data-v-1daa7c0b]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mk-lot-info[data-v-1daa7c0b]{flex:1;min-width:0}.mk-lot-name[data-v-1daa7c0b]{font:var(--type-callout);font-weight:600;color:var(--text)}.mk-lot-sub[data-v-1daa7c0b]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mk-lot-price[data-v-1daa7c0b]{text-align:right;font:var(--type-footnote);color:var(--text);flex-shrink:0}.mk-lot-total[data-v-1daa7c0b]{color:var(--success);font:var(--type-caption-1)}.mk-lot-bid[data-v-1daa7c0b]{color:var(--accent);font-weight:600}.mk-bid-row[data-v-1daa7c0b]{font:var(--type-caption-1);color:var(--text-secondary);padding:6px 10px;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm)}.mk-lot-bottom[data-v-1daa7c0b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-lot-bottom input[data-v-1daa7c0b]{width:100px;flex-shrink:0}.mk-lot-time[data-v-1daa7c0b]{font:var(--type-footnote);color:var(--text-hint);flex:1;font-variant-numeric:tabular-nums}.mk-tax[data-v-1daa7c0b]{font:var(--type-caption-2);color:var(--text-hint);white-space:nowrap}.mk-free[data-v-1daa7c0b]{font:var(--type-caption-1);color:var(--text-hint);margin-top:-2px}.pb[data-v-7282e329]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.pb-card[data-v-7282e329]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.pb-card--warn[data-v-7282e329]{background:var(--warning-bg);box-shadow:none}.pb-card-title[data-v-7282e329]{margin:0;font:var(--type-headline);color:var(--text)}.pb-bank-name[data-v-7282e329]{font:var(--type-title-3);color:var(--text)}.pb-bank-meta[data-v-7282e329]{display:flex;align-items:center;gap:8px;font:var(--type-footnote);color:var(--text-secondary)}.pb-desc[data-v-7282e329]{margin:0;font:var(--type-footnote);color:var(--text);line-height:1.4}.pb-hint[data-v-7282e329]{margin:0;font:var(--type-footnote);color:var(--text-hint)}.pb-hint strong[data-v-7282e329]{color:var(--text)}.pb-stats-row[data-v-7282e329]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pb-stat[data-v-7282e329]{background:var(--bg-section);border-radius:var(--r-lg);padding:10px 12px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px}.pb-stat-label[data-v-7282e329]{font:var(--type-caption-1);color:var(--text-secondary)}.pb-stat-value[data-v-7282e329]{font:var(--type-headline);font-weight:700;color:var(--text)}.pb-field[data-v-7282e329]{display:flex;flex-direction:column;gap:4px}.pb-field label[data-v-7282e329]{font:var(--type-footnote);color:var(--text-secondary)}.pb-field input[data-v-7282e329]{width:100%}.pb-list[data-v-7282e329]{margin:0;display:flex;flex-direction:column}.pb-row[data-v-7282e329]{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font:var(--type-footnote);color:var(--text-secondary);border-bottom:1px solid var(--separator)}.pb-row[data-v-7282e329]:last-child{border-bottom:none}.pb-row dt[data-v-7282e329]{margin:0}.pb-row dd[data-v-7282e329]{margin:0;font-weight:600;color:var(--text)}.pb-row.is-met dt[data-v-7282e329],.pb-row.is-met dd[data-v-7282e329]{color:var(--success)}.pb-module[data-v-7282e329]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg);border-radius:var(--r-md)}.pb-module-head[data-v-7282e329]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pb-module-info[data-v-7282e329]{flex:1;min-width:0}.pb-module-name[data-v-7282e329]{font:var(--type-callout);font-weight:600;color:var(--text)}.pb-module-desc[data-v-7282e329]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.pb-row-actions[data-v-7282e329]{display:flex;gap:8px}.pb-row-actions[data-v-7282e329] .ui-btn{flex:1}@media (max-width: 380px){.pb-stats-row[data-v-7282e329]{grid-template-columns:1fr}}.biz-detail-view[data-v-8641008b]{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:120px}.detail-header[data-v-8641008b]{position:sticky;top:0;z-index:10;padding-top:var(--header-safe);background:var(--surface-base)}.detail-header-wrapper[data-v-8641008b]{display:flex;align-items:center;gap:var(--sp-2);padding:8px 0}.detail-title[data-v-8641008b]{flex:1;min-width:0;margin:0;font-size:15px;font-weight:var(--fw-semibold);color:var(--c-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.detail-tabs[data-v-8641008b]{margin-bottom:var(--sp-1)}.detail-hero[data-v-8641008b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.hero-head[data-v-8641008b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.hero-title[data-v-8641008b]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text)}.hero-badges[data-v-8641008b]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.badge[data-v-8641008b]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px 10px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--surface-card-strong);color:var(--text-secondary)}.badge b[data-v-8641008b]{font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.badge-income .is-money b[data-v-8641008b]{color:var(--success)}.district-line[data-v-8641008b]{font-size:var(--fs-sm);color:var(--c-text-muted)}.section-title[data-v-8641008b]{margin-top:var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text)}.section-subtitle[data-v-8641008b]{margin-top:var(--sp-2);margin-bottom:-2px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--c-text-muted)}.res-row[data-v-8641008b]{display:flex;align-items:center;gap:var(--sp-2);padding:14px 16px;background:var(--c-surface-2);border-radius:var(--r-lg);transition:background .15s ease;position:relative;overflow:hidden}.res-row[data-v-8641008b]:has(.plus-btn){padding-right:60px}.res-row[data-v-8641008b]:hover{background:var(--c-surface-3, var(--c-surface-2))}.res-chip[data-v-8641008b]{display:inline-flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;font-size:var(--fs-md);color:var(--c-text);font-weight:var(--fw-medium)}.res-icon[data-v-8641008b]{font-size:var(--fs-lg)}.res-val[data-v-8641008b]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);white-space:nowrap}.plus-btn[data-v-8641008b]{position:absolute;top:0;right:0;bottom:0;width:52px;border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--c-primary);color:var(--c-text-white);border:none;font-size:var(--fs-2xl);font-weight:var(--fw-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s,transform .1s ease}.plus-btn[data-v-8641008b]:hover{background:var(--c-primary-600)}.plus-btn[data-v-8641008b]:active{transform:scale(.96)}.cash-card[data-v-8641008b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px 16px;background:var(--success-bg);border-radius:var(--r-xl)}.cash-info[data-v-8641008b]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cash-label[data-v-8641008b]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--success);font-weight:var(--fw-semibold)}.cash-value[data-v-8641008b]{font-size:22px;font-weight:800;color:var(--success);line-height:1.1}.cash-card .collect-btn[data-v-8641008b-s]{flex:0 0 auto;min-width:110px;padding:10px 18px}.detail-content[data-v-8641008b]{display:flex;flex-direction:column;gap:var(--sp-3)}.detail-upgrade-card[data-v-8641008b]{position:sticky;bottom:calc(var(--footer-safe) + 12px);z-index:5;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:14px 16px;display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:var(--shadow-card)}.detail-upgrade-card .upgrade-hint[data-v-8641008b-s]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.4}.detail-upgrade-card .upgrade-btn[data-v-8641008b-s]{width:100%;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-md);padding:0 16px;min-height:48px;font:var(--type-callout);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--t-fast) var(--ease-emphasized),opacity var(--t-fast) var(--ease-emphasized)}.detail-upgrade-card .upgrade-btn[data-v-8641008b-s]:not(:disabled):active{background:var(--accent-pressed)}.detail-upgrade-card .upgrade-btn.is-poor[data-v-8641008b-s]{background:var(--bg-secondary);color:var(--text-secondary)}.detail-upgrade-card .upgrade-btn[data-v-8641008b-s]:disabled{opacity:.5;cursor:default}.biz-card-mini[data-v-1ea3feca]{background:var(--c-surface);border-radius:var(--r-md);padding:var(--sp-3);cursor:pointer;box-shadow:var(--shadow-card);transition:transform .1s ease;display:flex;flex-direction:column;gap:var(--sp-1)}.biz-card-mini[data-v-1ea3feca]:active{transform:scale(.98)}.card-tags[data-v-1ea3feca]{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-1);flex-wrap:wrap}.tag[data-v-1ea3feca]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 6px;border-radius:var(--r-pill);border:1px solid var(--c-border);color:var(--c-text);background:var(--c-surface);line-height:1.3}.tag-tier[data-v-1ea3feca]{color:var(--c-text-muted)}.card-name[data-v-1ea3feca]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);line-height:1.25;word-break:break-word}.card-type[data-v-1ea3feca]{font-size:var(--fs-xs);color:var(--c-text-muted);margin-bottom:2px}.card-district[data-v-1ea3feca]{font-size:var(--fs-xs);color:var(--c-text-muted)}.card-income[data-v-1ea3feca]{font-size:var(--fs-base);color:var(--c-primary);font-weight:var(--fw-bold);margin-top:2px}.card-upgrading[data-v-1ea3feca]{margin-top:var(--sp-1)}.card-upgrade-label[data-v-1ea3feca]{font-size:10px;color:var(--c-warning);margin-bottom:2px;display:inline-flex;align-items:center;gap:var(--sp-1)}.mini-progress[data-v-1ea3feca]{height:3px;background:var(--c-surface-muted);border-radius:2px;overflow:hidden}.mini-bar[data-v-1ea3feca]{height:100%;background:var(--c-warning);transition:width .4s}.card-status[data-v-1ea3feca]{margin-top:var(--sp-1)}.card-status .u-status[data-v-1ea3feca]{font-size:var(--fs-xs);padding:3px 8px}.empty[data-v-47ebc0d8]{text-align:center;padding:40px 20px}.top-mode-switch[data-v-47ebc0d8]{margin-bottom:var(--sp-3)}.biz-list[data-v-47ebc0d8]{padding-bottom:var(--sp-3)}.capacity-bar[data-v-47ebc0d8]{margin:var(--sp-2) 0 var(--sp-3);padding:8px 12px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-sm)}.capacity-bar.overloaded[data-v-47ebc0d8]{background:var(--warning-bg);border-color:var(--warning)}.capacity-row[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px}.capacity-label[data-v-47ebc0d8]{font-weight:var(--fw-medium);color:var(--c-text)}.capacity-value[data-v-47ebc0d8]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.capacity-penalty[data-v-47ebc0d8]{margin-left:auto;color:var(--warning);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.capacity-ok[data-v-47ebc0d8]{margin-left:auto;color:var(--success);font-weight:var(--fw-medium)}.capacity-track[data-v-47ebc0d8]{height:6px;background:var(--surface-grouped);border-radius:3px;overflow:hidden}.capacity-fill[data-v-47ebc0d8]{height:100%;background:var(--text-secondary);transition:width .3s ease}.capacity-bar.overloaded .capacity-fill[data-v-47ebc0d8]{background:var(--warning)}.capacity-hint[data-v-47ebc0d8]{margin-top:8px;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.capacity-bar.overloaded .capacity-hint[data-v-47ebc0d8]{color:var(--warning)}.capacity-details[data-v-47ebc0d8]{margin-top:6px;font-size:var(--fs-xs)}.capacity-details>summary[data-v-47ebc0d8]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding:2px 0}.capacity-details[open]>summary[data-v-47ebc0d8]{margin-bottom:6px}.capacity-hint-inline[data-v-47ebc0d8]{margin-top:0;margin-bottom:8px}.capacity-grid[data-v-47ebc0d8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media (max-width: 480px){.capacity-grid[data-v-47ebc0d8]{grid-template-columns:1fr}}.capacity-col-title[data-v-47ebc0d8]{font-weight:var(--fw-medium);color:var(--c-text);margin-bottom:4px}.capacity-line[data-v-47ebc0d8]{display:flex;justify-content:space-between;color:var(--c-text-muted, #666);font-variant-numeric:tabular-nums;padding:1px 0}.list-header[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:var(--sp-2)}.list-title[data-v-47ebc0d8]{font-size:17px;font-weight:var(--fw-bold);color:var(--c-text)}.list-actions[data-v-47ebc0d8]{display:flex;gap:var(--sp-2);align-items:center}.sort-btn[data-v-47ebc0d8]{width:32px;height:32px;border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sort-btn[data-v-47ebc0d8]:hover{background:var(--c-surface-2)}.sort-btn.active[data-v-47ebc0d8]{background:var(--c-primary-soft);color:var(--c-primary);border-color:var(--c-primary)}.sort-panel[data-v-47ebc0d8]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:10px}.sort-chip[data-v-47ebc0d8]{padding:6px 12px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sort-chip[data-v-47ebc0d8]:hover{background:var(--c-surface-2)}.sort-chip.active[data-v-47ebc0d8]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.sort-arrow[data-v-47ebc0d8]{margin-left:var(--sp-1);font-size:var(--fs-base);line-height:1;font-weight:var(--fw-bold)}.filter-chip[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-1)}.filter-chip-check[data-v-47ebc0d8]{font-weight:var(--fw-bold)}.cards[data-v-47ebc0d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.biz-card-add[data-v-47ebc0d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:180px;padding:var(--sp-3);border:2px dashed var(--separator-strong);border-radius:var(--r-md);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease-emphasized),color var(--t-fast) var(--ease-emphasized),background var(--t-fast) var(--ease-emphasized),transform var(--t-fast) var(--ease-emphasized)}.biz-card-add[data-v-47ebc0d8]:active{background:var(--surface-card);border-color:var(--text-secondary);color:var(--text-primary);transform:scale(.98)}.biz-card-add-label[data-v-47ebc0d8]{font:var(--type-body);font-weight:600;line-height:1.25}.collect-btn[data-v-47ebc0d8]{background:var(--success)!important;color:#fff!important;border-color:var(--success)!important}.upgrade-hint-section .desc[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--c-text-muted)}.prod-row[data-v-47ebc0d8]{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:#666;margin:6px 0 10px}.income-row[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.income[data-v-47ebc0d8]{font-size:var(--fs-lg);color:var(--success);font-weight:var(--fw-medium)}.sell[data-v-47ebc0d8]{background:var(--surface-card);color:var(--danger);border:1px solid rgba(248,113,113,.3);border-radius:var(--r-md);padding:6px 12px;cursor:pointer;font-size:var(--fs-sm)}.upgrade-card[data-v-47ebc0d8]{background:var(--warning-bg);border:1px solid rgba(251,191,36,.3);border-radius:var(--r-lg);padding:12px 14px 10px;margin-bottom:var(--sp-4);box-shadow:inset 0 1px 0 var(--surface-glass-highlight)}.upgrade-card--ready[data-v-47ebc0d8]{border-color:#f4c5428c;animation:cr-glow-pulse-gold .6s var(--ease-emphasized) 1}.upgrade-card-header[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.upgrade-card-icon[data-v-47ebc0d8]{font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:var(--r-md);flex-shrink:0}.upgrade-card-info[data-v-47ebc0d8]{flex:1}.upgrade-card-title[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--warning)}.upgrade-card-level[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--warning)}.upgrade-card-timer[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--warning);font-variant-numeric:tabular-nums;flex-shrink:0}.upgrade-card-bar[data-v-47ebc0d8]{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.upgrade-card-fill[data-v-47ebc0d8]{height:100%;background:linear-gradient(90deg,#b88718,var(--warning));border-radius:4px;box-shadow:0 0 10px var(--warning-glow);transition:width .4s}.upgrade-card-pct[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--warning);margin-top:var(--sp-1)}.upgrade-card-bottom[data-v-47ebc0d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2)}.upgrade-rt-hint[data-v-47ebc0d8]{font-size:10px;color:var(--warning)}.progress[data-v-47ebc0d8]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.bar[data-v-47ebc0d8]{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 8px var(--accent-glow-soft);transition:width .4s}.time[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:var(--sp-1);text-align:right}.section[data-v-47ebc0d8]{margin-bottom:14px}.section .title[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px}.branch-block[data-v-47ebc0d8]{margin-bottom:10px;background:var(--c-surface-2);padding:var(--sp-2);border-radius:var(--r-md)}.branch-head[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:2px}.bname[data-v-47ebc0d8]{flex:1;font-size:var(--fs-base)}.branch-head[data-v-47ebc0d8] .ui-btn{flex:0 0 180px}.desc[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px;line-height:1.3}.branch-res[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-secondary);margin-bottom:6px;background:var(--surface-card-strong);border-radius:var(--r-sm);padding:4px 10px;width:fit-content}.branch-res-icon[data-v-47ebc0d8]{font-size:var(--fs-base)}.branch-res-name[data-v-47ebc0d8]{color:var(--text-primary)}.branch-res-need[data-v-47ebc0d8]{font-weight:var(--fw-medium);color:var(--success)}.branch-res-need.shortage[data-v-47ebc0d8]{color:var(--danger)}.stock-grid[data-v-47ebc0d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.stock-card[data-v-47ebc0d8]{background:var(--surface-card);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:12px 8px;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1)}.stock-icon[data-v-47ebc0d8]{font-size:32px}.stock-name[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#444;text-align:center;font-weight:var(--fw-medium)}.stock-qty[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--success);font-weight:var(--fw-medium)}.stock-bar[data-v-47ebc0d8]{width:80%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:var(--sp-1)}.stock-fill[data-v-47ebc0d8]{height:100%;background:#2a7;transition:width .3s}.empty-stock[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888;padding:var(--sp-3);background:var(--surface-card);border:1px dashed #ddd;border-radius:var(--r-md);text-align:center}.slots[data-v-47ebc0d8]{display:flex;gap:var(--sp-2)}.slot[data-v-47ebc0d8]{flex:1;min-height:60px;background:var(--surface-card);border:1px dashed #ccc;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center}.slot.locked[data-v-47ebc0d8]{background:#ffffff14;border-style:solid}.lock[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#888}.equipped[data-v-47ebc0d8]{width:100%;height:100%;padding:var(--sp-2);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-md)}.equipped.rare[data-v-47ebc0d8]{background:var(--info-bg)}.equipped.epic[data-v-47ebc0d8]{background:var(--accent-soft)}.equipped.legendary[data-v-47ebc0d8]{background:var(--warning-bg)}.equipped .icon[data-v-47ebc0d8]{font-size:var(--fs-2xl)}.equipped .iname[data-v-47ebc0d8]{font-size:10px;text-align:center;margin-top:2px}.equipped .ibonus[data-v-47ebc0d8]{font-size:9px;color:var(--success);text-align:center}.empty-slot[data-v-47ebc0d8]{width:100%;height:100%;border:none;background:transparent;font-size:var(--fs-xs);color:var(--text-tertiary);cursor:pointer}.effects-section[data-v-47ebc0d8]{margin-bottom:14px}.effects-title[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:6px;font-weight:var(--fw-medium)}.effects-list[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1)}.effect-row[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding:6px 10px;border-radius:var(--r-md)}.effect-row.buff[data-v-47ebc0d8]{background:var(--success-bg);color:var(--success)}.effect-row.debuff[data-v-47ebc0d8]{background:var(--danger-bg);color:var(--danger)}.effect-row.warning[data-v-47ebc0d8]{background:var(--warning-bg);color:var(--warning)}.effect-icon[data-v-47ebc0d8]{font-size:var(--fs-md);flex-shrink:0}.effect-label[data-v-47ebc0d8]{flex:1;min-width:0}.effect-timer[data-v-47ebc0d8]{font-size:var(--fs-xs);opacity:.7;white-space:nowrap;margin-left:6px}.event-clear-btn[data-v-47ebc0d8]{margin-left:auto}.events-section .effects-title[data-v-47ebc0d8]{color:#6a1b9a}.loyalty-badge[data-v-47ebc0d8]{font-size:var(--fs-base);color:#1565c0;background:#e3f2fd;border:1px solid #90caf9;border-radius:var(--r-md);padding:8px 12px;text-align:center}.source-badge[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--success);background:#e8f5e9;border:1px solid #a5d6a7;border-radius:var(--r-md);padding:8px 12px;text-align:center}.supply-list[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2)}.supply-row[data-v-47ebc0d8]{position:relative;display:flex;align-items:center;gap:var(--sp-3);background:var(--surface-card);border-radius:var(--r-md);padding:8px 10px 8px 14px;overflow:hidden}.supply-row.warn[data-v-47ebc0d8]:before,.supply-row.danger[data-v-47ebc0d8]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--r-pill)}.supply-row.warn[data-v-47ebc0d8]:before{background:var(--warning)}.supply-row.danger[data-v-47ebc0d8]:before{background:var(--danger)}.supply-icon[data-v-47ebc0d8]{font-size:var(--fs-2xl);flex-shrink:0}.supply-info[data-v-47ebc0d8]{flex:1;min-width:0}.supply-name[data-v-47ebc0d8]{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.supply-rate[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-tertiary)}.supply-stock[data-v-47ebc0d8]{text-align:right}.supply-amount[data-v-47ebc0d8]{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.supply-time[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-tertiary)}.wh-section[data-v-47ebc0d8]{gap:var(--sp-3)}.wh-header[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:baseline}.wh-cap[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#888}.wh-output-tools[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-1)}.overflow-chip[data-v-47ebc0d8]{min-height:24px;padding:3px 8px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg-muted);color:var(--c-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.overflow-chip.active[data-v-47ebc0d8]{background:var(--c-primary-soft);border-color:var(--c-primary)}.wh-sub-hint[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--c-text-muted, #888);margin-top:-4px;line-height:1.3}.wh-fill-btn[data-v-47ebc0d8]{margin-top:var(--sp-1)}.npc-hint[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#999;margin-top:2px}.raw-list[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2)}.raw-card[data-v-47ebc0d8]{position:relative;background:var(--surface-card);border-radius:var(--r-lg);padding:10px 12px 10px 16px;display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden;transition:background .2s}.raw-card.raw-warn[data-v-47ebc0d8]:before,.raw-card.raw-danger[data-v-47ebc0d8]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.raw-card.raw-warn[data-v-47ebc0d8]:before{background:var(--warning)}.raw-card.raw-danger[data-v-47ebc0d8]:before{background:var(--danger)}.raw-top[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.raw-icon[data-v-47ebc0d8]{font-size:22px;flex-shrink:0}.raw-info[data-v-47ebc0d8]{flex:1;min-width:0}.raw-name[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.raw-rate[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-tertiary)}.raw-stock-block[data-v-47ebc0d8]{text-align:right;flex-shrink:0}.raw-amount[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.raw-time[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-tertiary)}.raw-time-danger[data-v-47ebc0d8]{color:var(--danger);font-weight:var(--fw-semibold)}.raw-bar[data-v-47ebc0d8]{height:4px;background:var(--surface-card-strong);border-radius:2px;overflow:hidden}.raw-bar-fill[data-v-47ebc0d8]{height:100%;border-radius:2px;transition:width .5s}.bar-ok[data-v-47ebc0d8]{background:var(--success)}.bar-warn[data-v-47ebc0d8]{background:var(--warning)}.bar-danger[data-v-47ebc0d8]{background:var(--danger)}.raw-actions[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1)}.raw-npc-line[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.npc-price-tag[data-v-47ebc0d8]{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.npc-price-good[data-v-47ebc0d8]{color:var(--success)}.npc-price-normal[data-v-47ebc0d8]{color:#666}.npc-price-bad[data-v-47ebc0d8]{color:#c44}.npc-supply-cost[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#c60}.npc-supply-full[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--success)}.raw-btn[data-v-47ebc0d8] .action-btn{padding:4px 10px;font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--c-primary);color:#fff;border:1px solid var(--c-primary);cursor:pointer;font-weight:var(--fw-semibold)}.raw-btn[data-v-47ebc0d8] .action-btn:hover:not(:disabled){background:var(--c-primary-600);border-color:var(--c-primary-600)}.modal-hint[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888;margin-bottom:var(--sp-3);line-height:1.4}.modal-select[data-v-47ebc0d8]{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);font:inherit}.tm-desc[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888;line-height:1.5}.tm-desc strong[data-v-47ebc0d8]{color:#444}.overflow-current[data-v-47ebc0d8]{padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg-muted);font-size:var(--fs-sm);color:var(--c-text-muted)}.overflow-duration-row[data-v-47ebc0d8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1)}.overflow-duration[data-v-47ebc0d8]{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:7px 6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);cursor:pointer}.overflow-duration strong[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--c-text-muted)}.overflow-duration small[data-v-47ebc0d8]{font-size:10px;color:var(--c-primary)}.overflow-duration.active[data-v-47ebc0d8]{border-color:var(--c-primary);background:var(--c-primary-soft)}.pay-switch[data-v-47ebc0d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1)}.pay-switch button[data-v-47ebc0d8]{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:7px 6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);cursor:pointer;font-family:inherit}.pay-switch button.active[data-v-47ebc0d8]{border-color:var(--c-primary);background:var(--c-primary-soft)}.pay-switch strong[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--c-primary)}.tm-biz-info[data-v-47ebc0d8]{background:#f8f9fa;border:1px solid var(--c-border);border-radius:var(--r-md);padding:8px 10px;margin-bottom:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.tm-info-row[data-v-47ebc0d8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm)}.tm-info-label[data-v-47ebc0d8]{color:#888;font-weight:var(--fw-medium)}.tm-info-tag[data-v-47ebc0d8]{color:#555}.modal-empty[data-v-47ebc0d8]{text-align:center;color:#999;padding:24px 0;font-size:var(--fs-base)}.tm-biz-list[data-v-47ebc0d8],.tm-res-list[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1);max-height:180px;overflow-y:auto}.tm-biz-item[data-v-47ebc0d8],.tm-res-item[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--surface-card);cursor:pointer;font-size:var(--fs-base);text-align:left;transition:all .12s}.tm-biz-item[data-v-47ebc0d8]:hover,.tm-res-item[data-v-47ebc0d8]:hover{background:#f5faf8;border-color:#c5ddd4}.tm-biz-item.active[data-v-47ebc0d8],.tm-res-item.active[data-v-47ebc0d8]{background:#e8f5ef;border-color:#5a9;box-shadow:0 0 0 2px #55aa991f}.tm-biz-name[data-v-47ebc0d8]{flex:1;font-weight:var(--fw-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-biz-res[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888;flex-shrink:0}.tm-res-icon[data-v-47ebc0d8]{font-size:var(--fs-lg);flex-shrink:0}.tm-res-name[data-v-47ebc0d8]{flex:1;font-weight:var(--fw-medium)}.tm-res-free[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888;flex-shrink:0}.tm-amount-row[data-v-47ebc0d8]{display:flex;gap:var(--sp-2)}.tm-amount-input[data-v-47ebc0d8]{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-md);text-align:center}.tm-amount-input[data-v-47ebc0d8]:focus{outline:none;border-color:#5a9;box-shadow:0 0 0 2px #55aa991f}.transfer-btn-row[data-v-47ebc0d8]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.transfer-btn-row .wh-fill-btn[data-v-47ebc0d8]{flex:1;min-width:140px}.it-dir-row[data-v-47ebc0d8]{display:flex;gap:var(--sp-2)}.it-dir-btn[data-v-47ebc0d8]{flex:1;justify-content:center}.it-empty[data-v-47ebc0d8]{padding:var(--sp-4);text-align:center;color:#888;font-size:var(--fs-base);background:var(--c-surface-2);border-radius:var(--r-md)}.npc-confirm-list[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2)}.npc-confirm-row[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--fs-base)}.npc-confirm-top[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.npc-confirm-icon[data-v-47ebc0d8]{font-size:var(--fs-lg);flex-shrink:0}.npc-confirm-name[data-v-47ebc0d8]{flex:1;font-weight:var(--fw-medium)}.npc-confirm-controls[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.npc-amount-row[data-v-47ebc0d8]{display:flex;gap:var(--sp-1);flex:1}.npc-amount-input[data-v-47ebc0d8]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-base);text-align:center}.npc-amount-input[data-v-47ebc0d8]:focus{outline:none;border-color:#5a9;box-shadow:0 0 0 2px #55aa991f}.npc-confirm-price[data-v-47ebc0d8]{font-weight:var(--fw-semibold);color:#e67e22;flex-shrink:0;white-space:nowrap}.npc-confirm-actions[data-v-47ebc0d8]{margin-top:var(--sp-2);text-align:center}.npc-confirm-total[data-v-47ebc0d8]{margin-top:10px;padding:10px 12px;background:var(--c-surface-2);border-radius:var(--r-md);font-size:var(--fs-md);text-align:right}.ip-grid[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1);max-height:320px;overflow-y:auto}.ip-card[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--surface-card);cursor:pointer;text-align:left;transition:all .12s}.ip-card[data-v-47ebc0d8]:hover{background:#f8f5ff;border-color:#c5c0dd}.ip-card.common[data-v-47ebc0d8]{border-left:3px solid #aaa}.ip-card.uncommon[data-v-47ebc0d8]{border-left:3px solid #5b5}.ip-card.rare[data-v-47ebc0d8]{border-left:3px solid #55f}.ip-card.epic[data-v-47ebc0d8]{border-left:3px solid #a5f}.ip-card.legendary[data-v-47ebc0d8]{border-left:3px solid #fa0}.ip-icon[data-v-47ebc0d8]{font-size:22px;flex-shrink:0;width:32px;text-align:center}.ip-info[data-v-47ebc0d8]{min-width:0;flex:1}.ip-name[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-medium)}.ip-bonus[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#888}.district-summary[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2)}.district-current-info[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-base)}.district-move-trigger[data-v-47ebc0d8]{width:100%;min-height:48px;padding:0 16px;font:var(--type-callout);font-weight:600;color:var(--text-primary);background:var(--surface-card);border:none;border-radius:var(--r-md);cursor:pointer;transition:background .15s var(--ease-emphasized)}.district-move-trigger[data-v-47ebc0d8]:active{background:var(--surface-card-strong)}.dm-list[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2);max-height:380px;overflow-y:auto}.dm-row[data-v-47ebc0d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 12px;border-radius:var(--r-lg);background:var(--surface-card);transition:background .1s}.dm-row.current[data-v-47ebc0d8]{background:var(--surface-card-strong)}.dm-info[data-v-47ebc0d8]{min-width:0;flex:1}.dm-name[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.dm-meta[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px;display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.dm-current-badge[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-semibold);padding:4px 10px;background:var(--surface-card);border-radius:var(--r-pill);flex-shrink:0}.dm-blocked[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1);flex-shrink:0;text-align:right}.dm-reason[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--danger)}.dm-move-btn[data-v-47ebc0d8]{flex-shrink:0;white-space:nowrap}.rename-form[data-v-47ebc0d8]{display:flex;gap:var(--sp-2);align-items:stretch}.rename-input[data-v-47ebc0d8]{flex:1;min-width:0}.status-badge[data-v-47ebc0d8]{font-size:var(--fs-sm);padding:4px 10px;border-radius:var(--r-sm);display:inline-block;margin-bottom:var(--sp-2)}.status-badge.cooldown[data-v-47ebc0d8]{color:var(--warning);background:var(--warning-bg)}.status-badge.settle[data-v-47ebc0d8]{color:var(--danger);background:var(--danger-bg)}.sell-btn[data-v-47ebc0d8]{background:var(--danger)!important;color:#fff!important;border-color:var(--danger)!important}.catalog-view[data-v-47ebc0d8]{padding-bottom:var(--sp-5)}.catalog-topbar[data-v-47ebc0d8]{position:sticky;top:0;z-index:10;background:var(--surface-base);margin:0 calc(-1 * var(--sp-4));padding:calc(var(--header-safe) + 8px) var(--sp-4) 8px}.catalog-header[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);padding:8px 0}.catalog-header-spacer[data-v-47ebc0d8]{width:48px;height:48px;flex-shrink:0}.catalog-title-block[data-v-47ebc0d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);padding:0 4px}.catalog-title[data-v-47ebc0d8]{margin:0;font-size:15px;font-weight:var(--fw-semibold);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-title-block .catalog-stats[data-v-47ebc0d8]{margin:0}.catalog-filters[data-v-47ebc0d8]{margin-bottom:var(--sp-2)}.catalog-header .sort-btn[data-v-47ebc0d8]{width:fit-content;height:3rem;width:3rem;border-radius:var(--r-pill);color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0;padding:.125rem .75rem;transition:background .15s,color .15s,border-color .15s}.sort-btn-label[data-v-47ebc0d8]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.catalog-stats[data-v-47ebc0d8]{display:flex;justify-content:start;gap:.25rem;margin:.125rem 0 .375rem}.catalog-stats .badge[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid transparent}.catalog-stats .badge b[data-v-47ebc0d8]{font-weight:var(--fw-bold)}.badge-level[data-v-47ebc0d8],.badge-income[data-v-47ebc0d8]{font-size:.75rem;background:var(--c-surface-2);color:var(--c-text-muted)}.cat-empty[data-v-47ebc0d8]{text-align:center;color:var(--c-text-muted);padding:24px 0;font-size:var(--fs-base)}.cat-grid[data-v-47ebc0d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-2)}.cat-card[data-v-47ebc0d8]{background:var(--c-surface);border-radius:var(--r-xl);padding:var(--sp-3);border:1px solid transparent;display:flex;flex-direction:column}.cat-card.locked[data-v-47ebc0d8]{opacity:.45}.cat-branch[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#888}.cat-name[data-v-47ebc0d8]{font-size:15px;font-weight:var(--fw-medium);margin:2px 0 6px}.cat-info[data-v-47ebc0d8]{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-bottom:6px;color:#555}.cat-price[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-1)}.cat-surcharge[data-v-47ebc0d8]{margin-left:var(--sp-1);padding:1px 6px;border-radius:var(--r-sm);background:var(--c-warning-soft);color:var(--c-warning);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.2px}.cat-income[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-success)}.cat-chips[data-v-47ebc0d8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-bottom:6px}.cat-chip-label[data-v-47ebc0d8]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--c-text-muted);margin-right:2px}.cat-res-chip[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text)}.cat-chips.produces .cat-res-chip[data-v-47ebc0d8]{background:var(--c-success-soft);border-color:#17805133;color:var(--c-success)}.cat-chips.consumes .cat-res-chip[data-v-47ebc0d8]{background:var(--c-danger-soft);border-color:#f0443833;color:var(--c-danger)}.cat-chip-sub[data-v-47ebc0d8]{opacity:.75;font-weight:var(--fw-medium);margin-left:2px}.cat-source[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--c-text-muted);font-style:italic;margin-bottom:6px}.cat-block-row[data-v-47ebc0d8]{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-2)}.cat-block-badge[data-v-47ebc0d8]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cat-block-badge.reason-level[data-v-47ebc0d8],.cat-block-badge.reason-influence[data-v-47ebc0d8]{background:var(--c-warning-soft);color:var(--c-warning);border:1px solid rgba(226,148,25,.25)}.cat-block-badge.reason-money[data-v-47ebc0d8]{background:var(--c-danger-soft);color:var(--c-danger);border:1px solid rgba(240,68,56,.2)}.cat-open-btn[data-v-47ebc0d8]{margin-top:auto}.modal-field[data-v-47ebc0d8]{margin-bottom:14px}.modal-field label[data-v-47ebc0d8]{display:block;font-size:var(--fs-sm);color:#888;margin-bottom:var(--sp-1)}.modal-field input[data-v-47ebc0d8],.modal-field select[data-v-47ebc0d8]{width:100%;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--surface-card);color:#333;font-size:var(--fs-md);box-sizing:border-box}.modal-field input[data-v-47ebc0d8]::placeholder{color:#bbb}.orders-wrap[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-3)}.orders-hint[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888}.orders-empty[data-v-47ebc0d8]{text-align:center;padding:var(--sp-5);color:#888;font-size:var(--fs-sm)}.orders-empty-sm[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#888;text-align:center;padding:var(--sp-3)}.orders-section-title[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-top:6px;color:#333}.orders-stock[data-v-47ebc0d8]{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-3)}.orders-stock.collapsed[data-v-47ebc0d8]{padding:6px 12px}.orders-stock-header[data-v-47ebc0d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:4px 0;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left}.orders-stock-chevron[data-v-47ebc0d8]{font-size:var(--fs-md);color:var(--c-text-muted);transition:transform .15s ease}.orders-stock-chevron.open[data-v-47ebc0d8]{transform:rotate(180deg)}.orders-stock-title[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:3px}.orders-stock-header .orders-stock-title[data-v-47ebc0d8]{margin-bottom:0}.orders-stock-hint[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4;margin-bottom:10px}.orders-stock-empty[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--c-text-muted);padding:6px 0}.orders-stock-grid[data-v-47ebc0d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.orders-stock-item[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1);padding:8px 10px;background:var(--c-surface);border-radius:var(--r-md);border:1px solid var(--c-border)}.orders-stock-head[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.orders-stock-item .ico[data-v-47ebc0d8]{font-size:var(--fs-md);line-height:1;flex-shrink:0;opacity:.85}.orders-stock-item .nm[data-v-47ebc0d8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}.orders-stock-qty[data-v-47ebc0d8]{display:flex;align-items:baseline;gap:var(--sp-1)}.orders-stock-qty .qty-free[data-v-47ebc0d8]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text);line-height:1}.orders-stock-qty .qty-total[data-v-47ebc0d8]{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-subtle)}.orders-stock-item .qty-locked[data-v-47ebc0d8]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:10.5px;font-weight:var(--fw-semibold);color:var(--c-warning);background:var(--c-warning-soft);border:1px solid rgba(226,148,25,.25);padding:2px 6px;border-radius:var(--r-sm);align-self:flex-start;margin-top:2px}.order-card[data-v-47ebc0d8]{background:var(--c-surface-2);border-radius:var(--r-lg);padding:var(--sp-3)}.order-top[data-v-47ebc0d8]{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:10px}.order-icon[data-v-47ebc0d8]{font-size:28px}.order-info[data-v-47ebc0d8]{flex:1}.order-name[data-v-47ebc0d8]{font-weight:var(--fw-medium);font-size:var(--fs-md)}.order-reward[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--success);margin-top:var(--sp-1)}.order-actions[data-v-47ebc0d8] .ui-btn{width:100%}.coop-card[data-v-47ebc0d8]{background:var(--surface-card);border-radius:var(--r-lg);padding:var(--sp-3)}.coop-top[data-v-47ebc0d8]{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:10px}.coop-icon[data-v-47ebc0d8]{font-size:28px}.coop-info[data-v-47ebc0d8]{flex:1}.coop-name[data-v-47ebc0d8]{font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--text-primary)}.coop-need[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-secondary)}.coop-reward[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--success);margin-top:var(--sp-1)}.coop-mine[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:var(--sp-1)}.coop-expired[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--danger)}.coop-row[data-v-47ebc0d8]{display:flex;gap:var(--sp-2)}.coop-row input[data-v-47ebc0d8]{width:72px;padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-sm)}.coop-row[data-v-47ebc0d8] .ui-btn{flex:1}.coop-actions[data-v-47ebc0d8] .ui-btn{width:100%}.sh-section[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-3)}.sh-dist-card[data-v-47ebc0d8]{background:var(--surface-card);border-radius:var(--r-xl);padding:14px 16px;border:1px solid var(--c-border)}.sh-dist-header[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.sh-dist-title[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.sh-dist-total[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-secondary)}.sh-dist-bar-track[data-v-47ebc0d8]{display:flex;height:12px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-card-strong);gap:1px}.sh-dist-seg[data-v-47ebc0d8]{height:100%;transition:width .3s ease;min-width:2px}.sh-dist-seg.owner[data-v-47ebc0d8]{background:var(--accent)}.sh-dist-legend[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.sh-legend-item[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.sh-legend-dot[data-v-47ebc0d8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sh-legend-dot.owner[data-v-47ebc0d8]{background:var(--accent)}.sh-legend-name[data-v-47ebc0d8]{font-size:var(--fs-base);color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-legend-pct[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-secondary)}.sh-empty-card[data-v-47ebc0d8]{background:var(--surface-card);border-radius:var(--r-xl);padding:24px 16px;text-align:center}.sh-empty-icon[data-v-47ebc0d8]{font-size:28px;font-weight:var(--fw-bold);color:var(--accent);margin-bottom:6px}.sh-empty-text[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:var(--sp-1)}.sh-empty-hint[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--text-secondary)}.sh-dividend-hint[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);background:var(--info-bg);border-radius:var(--r-lg);padding:10px 12px;font-size:var(--fs-sm);color:var(--info)}.sh-buyback-title[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);margin-top:var(--sp-1)}.sh-req-card[data-v-47ebc0d8]{position:relative;background:var(--surface-card);border-radius:var(--r-lg);padding:12px 14px 12px 18px;display:flex;flex-direction:column;gap:var(--sp-3);overflow:hidden}.sh-req-card[data-v-47ebc0d8]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warning)}.sh-req-top[data-v-47ebc0d8]{display:flex;align-items:center}.sh-req-tag[data-v-47ebc0d8]{font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--warning);background:var(--warning-bg);padding:2px 8px;border-radius:4px}.sh-req-info[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1);background:var(--surface-card-strong);border-radius:var(--r-md);padding:8px 10px}.sh-req-row[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:center}.sh-req-label[data-v-47ebc0d8]{font-size:var(--fs-sm);color:var(--text-secondary)}.sh-req-value[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary)}.sh-req-pct[data-v-47ebc0d8]{color:var(--accent)}.sh-req-hint[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.3}.sh-req-actions[data-v-47ebc0d8]{display:flex;gap:var(--sp-2)}.sh-req-accept-wrap[data-v-47ebc0d8] .action-btn{flex:1;padding:8px 14px;background:var(--c-success);color:#fff;border:1px solid var(--c-success);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background .15s}.sh-req-accept-wrap[data-v-47ebc0d8] .action-btn:hover{opacity:.9}.sh-req-reject-wrap[data-v-47ebc0d8] .action-btn{flex:1;padding:8px 14px;background:var(--surface-card);color:#999;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background .15s,color .15s}.sh-req-reject-wrap[data-v-47ebc0d8] .action-btn:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.empty[data-v-47ebc0d8]{text-align:center;padding:var(--sp-5);color:var(--text-tertiary);font-size:var(--fs-sm)}.bank-info[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-base);color:#444}.bank-info b[data-v-47ebc0d8]{color:#222}.card[data-v-47ebc0d8]{background:var(--c-surface-2);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.card .row[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.card .row label[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#666;min-width:90px}.card .row input[data-v-47ebc0d8]{flex:1;padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-base)}.card .primary[data-v-47ebc0d8]{padding:8px 12px;background:var(--c-primary);color:#fff;border:1px solid var(--c-primary);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.coop-have[data-v-47ebc0d8],.order-have[data-v-47ebc0d8]{background-color:var(--c-surface);border-radius:.5rem;width:fit-content;padding:4px 8px;margin:4px 0;font-size:14px;font-weight:600}.card .primary[data-v-47ebc0d8]:hover:not(:disabled){background:var(--c-primary-600);border-color:var(--c-primary-600)}.section-title[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.bb-sh-card[data-v-47ebc0d8]{background:var(--surface-card);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:12px 14px;display:flex;flex-direction:column;gap:var(--sp-3);margin-top:6px}.bb-sh-top[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:center}.bb-sh-info[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.bb-sh-dot[data-v-47ebc0d8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bb-sh-name[data-v-47ebc0d8]{font-size:var(--fs-base);font-weight:var(--fw-medium);color:#333}.bb-sh-pct[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#555;background:#f3f3f0;padding:2px 8px;border-radius:var(--r-sm)}.bb-open-btn[data-v-47ebc0d8]{align-self:flex-start}.bb-actions-row[data-v-47ebc0d8]{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.bb-form[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--c-surface-2);border-radius:var(--r-lg);padding:var(--sp-3);border:1px solid var(--c-border)}.bb-form-row[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2)}.bb-form-row label[data-v-47ebc0d8]{font-size:var(--fs-sm);color:#666;min-width:90px}.bb-form-row input[data-v-47ebc0d8]{flex:1;padding:7px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--fs-base);background:var(--surface-card)}.bb-form-actions[data-v-47ebc0d8]{display:flex;gap:var(--sp-2);margin-top:2px}.bb-submit-wrap[data-v-47ebc0d8] .action-btn{flex:1;padding:9px 14px;background:var(--c-danger);color:#fff;border:1px solid var(--c-danger);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.bb-submit-wrap[data-v-47ebc0d8] .action-btn:hover:not(:disabled){background:#c23636;border-color:#c23636}.bb-submit-wrap[data-v-47ebc0d8] .action-btn:disabled{opacity:.4;cursor:default}.bb-pending[data-v-47ebc0d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--warning-bg);border:1px solid #f0dfa0;border-radius:var(--r-lg);padding:10px 12px}.bb-pending-left[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:var(--sp-1)}.bb-pending-label[data-v-47ebc0d8]{font-size:var(--fs-xs);color:#b8860b;font-weight:var(--fw-medium)}.bb-pending-detail[data-v-47ebc0d8]{font-size:var(--fs-base);color:#8a6508;font-weight:var(--fw-semibold)}.bb-cancel-wrap[data-v-47ebc0d8] .action-btn{padding:6px 12px;background:var(--surface-card);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-xs);color:#888;white-space:nowrap}.bb-cancel-wrap[data-v-47ebc0d8] .action-btn:hover:not(:disabled){background:var(--c-surface-2)}.upgrade-btn.is-poor[data-v-47ebc0d8]{background:var(--c-surface-2);color:var(--c-text-muted)}.up-biz-row[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-3)}.up-biz-icon[data-v-47ebc0d8]{width:40px;height:40px;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.up-biz-text[data-v-47ebc0d8]{min-width:0;flex:1}.up-biz-name[data-v-47ebc0d8]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text)}.up-biz-sub[data-v-47ebc0d8]{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.35}.up-stats[data-v-47ebc0d8]{background:var(--c-surface-2);border-radius:var(--r-lg);padding:4px 12px;display:flex;flex-direction:column;margin-top:var(--sp-3)}.up-stats-empty[data-v-47ebc0d8]{padding:14px 12px;text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm)}.up-stat-row[data-v-47ebc0d8]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--c-border);gap:var(--sp-2)}.up-stat-row[data-v-47ebc0d8]:last-child{border-bottom:none}.up-stat-left[data-v-47ebc0d8]{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.up-stat-label[data-v-47ebc0d8]{color:var(--c-text)}.up-stat-right[data-v-47ebc0d8]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.up-stat-before[data-v-47ebc0d8]{color:var(--c-text-subtle);text-decoration:line-through;text-decoration-color:var(--c-text-subtle)}.up-stat-after[data-v-47ebc0d8]{color:var(--c-text)}.up-cost-row[data-v-47ebc0d8]{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin-top:var(--sp-2)}.up-cost-label[data-v-47ebc0d8]{color:var(--c-text-muted);font-size:var(--fs-sm)}.up-cost-value[data-v-47ebc0d8]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text)}.up-cost-value.is-poor[data-v-47ebc0d8]{color:var(--c-danger, #c0392b)}.sm-pad[data-v-47ebc0d8]{padding:0 16px 8px}.cs-content[data-v-47ebc0d8]{padding:0 16px 16px}.cs-head[data-v-47ebc0d8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cs-icon[data-v-47ebc0d8]{width:44px;height:44px;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.cs-titles[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-name[data-v-47ebc0d8]{font:var(--type-headline);color:var(--text);overflow:hidden;text-overflow:ellipsis}.cs-meta[data-v-47ebc0d8]{font:var(--type-footnote);color:var(--text-secondary)}.cs-stats[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;background:var(--bg);border-radius:var(--r-md)}.cs-row[data-v-47ebc0d8]{display:flex;align-items:baseline;gap:6px;font:var(--type-subhead);color:var(--text)}.cs-label[data-v-47ebc0d8]{color:var(--text-secondary);flex-shrink:0}.cs-source[data-v-47ebc0d8]{color:var(--text-secondary);font-style:italic}.cs-field[data-v-47ebc0d8]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cs-field label[data-v-47ebc0d8]{font:var(--type-footnote);color:var(--text-secondary)}.cs-field input[data-v-47ebc0d8]{width:100%}.cs-hint[data-v-47ebc0d8]{font:var(--type-footnote);color:var(--text-hint);line-height:1.4;margin-bottom:16px}.cs-cost-row[data-v-47ebc0d8]{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;border-top:1px solid var(--separator)}.cs-cost-label[data-v-47ebc0d8]{font:var(--type-callout);color:var(--text-secondary)}.cs-cost-value[data-v-47ebc0d8]{font:var(--type-headline);font-weight:700;color:var(--text)}.cs-cost-value.is-poor[data-v-47ebc0d8]{color:var(--danger)}.qt-wrap[data-v-9a054a78]{display:flex;flex-direction:column;gap:12px}.qt-tabs[data-v-9a054a78]{margin-bottom:4px}.qt-hint[data-v-9a054a78]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.qt-list[data-v-9a054a78]{display:flex;flex-direction:column;gap:10px}.qt-card[data-v-9a054a78]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;border-left:3px solid var(--quest-accent, var(--accent));box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.qt-card-row[data-v-9a054a78]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.qt-title-wrap[data-v-9a054a78]{display:flex;align-items:center;gap:10px;min-width:0}.qt-icon[data-v-9a054a78]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.qt-titles[data-v-9a054a78]{min-width:0;display:flex;flex-direction:column;gap:3px}.qt-title[data-v-9a054a78]{margin:0;font:var(--type-callout);font-weight:600;color:var(--text)}.qt-period[data-v-9a054a78]{display:inline-flex;align-items:center;align-self:flex-start;font:var(--type-caption-2);padding:2px 8px;border-radius:var(--r-pill);background:var(--bg-secondary);color:var(--text-secondary)}.qt-period.period-weekly[data-v-9a054a78]{background:var(--accent-soft);color:var(--accent)}.qt-period.period-season[data-v-9a054a78]{background:var(--warning-bg);color:var(--warning)}.qt-reward[data-v-9a054a78]{font:var(--type-footnote);font-weight:600;color:var(--success);white-space:nowrap}.qt-bar[data-v-9a054a78]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.qt-fill[data-v-9a054a78]{height:100%;background:var(--accent);transition:width .3s var(--ease-emphasized)}.qt-fill--accent[data-v-9a054a78]{background:var(--accent)}.qt-bottom[data-v-9a054a78]{display:flex;justify-content:space-between;align-items:center;gap:10px}.qt-prog[data-v-9a054a78]{font:var(--type-footnote);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.qt-reroll[data-v-9a054a78]{background:transparent;border:none;padding:0;font:var(--type-footnote);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.qt-reroll[data-v-9a054a78]:disabled{color:var(--text-hint);cursor:default;text-decoration:none}.qt-streak[data-v-9a054a78]{display:flex;align-items:center;gap:12px;background:var(--warning-bg);border-radius:var(--r-lg);padding:14px 16px}.qt-streak-icon[data-v-9a054a78]{width:40px;height:40px;border-radius:var(--r-md);background:#ff95002e;color:var(--warning);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qt-streak-text[data-v-9a054a78]{flex:1;min-width:0}.qt-streak-title[data-v-9a054a78]{font:var(--type-headline);color:var(--text)}.qt-streak-sub[data-v-9a054a78]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.qt-section-title[data-v-9a054a78]{margin:4px 0 0;font:var(--type-headline);color:var(--text)}.qt-ach[data-v-9a054a78]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.qt-ach-top[data-v-9a054a78]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.qt-ach-info[data-v-9a054a78]{min-width:0}.qt-ach-name[data-v-9a054a78]{margin:0;font:var(--type-callout);font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.qt-ach-desc[data-v-9a054a78]{margin:2px 0 0;font:var(--type-footnote);color:var(--text-secondary)}.qt-ach-reward[data-v-9a054a78]{font:var(--type-footnote);font-weight:600;color:var(--success);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.qt-ach-prog[data-v-9a054a78]{font:var(--type-footnote);color:var(--text-hint)}.sh[data-v-f6c62311]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.sh-subtabs[data-v-f6c62311]{margin-bottom:4px}.sh-hint[data-v-f6c62311]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.sh-section-title[data-v-f6c62311]{margin:8px 0 0;font:var(--type-headline);color:var(--text)}.sh-card[data-v-f6c62311]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.sh-card--form[data-v-f6c62311]{background:var(--bg-section)}.sh-card-title[data-v-f6c62311]{margin:0;font:var(--type-headline);color:var(--text)}.sh-head[data-v-f6c62311]{display:flex;align-items:center;gap:10px}.sh-icon[data-v-f6c62311]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--r-md);flex-shrink:0;font-size:22px}.sh-titles[data-v-f6c62311]{flex:1;min-width:0}.sh-name[data-v-f6c62311]{font:var(--type-callout);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-meta[data-v-f6c62311]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.sh-pct[data-v-f6c62311]{flex-shrink:0;font:var(--type-callout);font-weight:700;height:auto;padding:4px 10px;border-radius:var(--r-md)}.sh-info[data-v-f6c62311]{margin:0;display:flex;gap:8px;flex-wrap:wrap}.sh-info-cell[data-v-f6c62311]{flex:1;min-width:80px;background:var(--bg);border-radius:var(--r-md);padding:6px 10px}.sh-info-cell dt[data-v-f6c62311]{margin:0;font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.3px}.sh-info-cell dd[data-v-f6c62311]{margin:2px 0 0;font:var(--type-footnote);font-weight:600;color:var(--text)}.sh-stats[data-v-f6c62311]{margin:0;display:flex;gap:8px}.sh-stat[data-v-f6c62311]{flex:1;text-align:center;background:var(--bg);border-radius:var(--r-md);padding:8px 6px}.sh-stat dt[data-v-f6c62311]{margin:0;font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.2px}.sh-stat dd[data-v-f6c62311]{margin:2px 0 0;font:var(--type-footnote);font-weight:600;color:var(--text)}.sh-buy[data-v-f6c62311]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--separator);padding-top:10px}.sh-buy-row[data-v-f6c62311]{display:flex;align-items:center;gap:8px}.sh-buy-row label[data-v-f6c62311]{font:var(--type-footnote);color:var(--text-secondary);white-space:nowrap}.sh-buy-row input[data-v-f6c62311]{width:80px;text-align:center}.sh-buy-total[data-v-f6c62311]{margin-left:auto;font:var(--type-callout);font-weight:600;color:var(--success)}.sh-field[data-v-f6c62311]{display:flex;flex-direction:column;gap:4px}.sh-field label[data-v-f6c62311]{font:var(--type-footnote);color:var(--text-secondary)}.sh-field input[data-v-f6c62311],.sh-field select[data-v-f6c62311]{width:100%}.sh-preview[data-v-f6c62311]{background:var(--bg);border-radius:var(--r-md);padding:8px 12px;font:var(--type-footnote);color:var(--text-secondary);text-align:right}.sh-preview b[data-v-f6c62311]{color:var(--success)}.sh-buyback-offer[data-v-f6c62311]{background:var(--warning-bg);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.sh-buyback-text[data-v-f6c62311]{font:var(--type-footnote);color:var(--text);line-height:1.4}.sh-buyback-actions[data-v-f6c62311]{display:flex;gap:8px}.sh-buyback-actions[data-v-f6c62311] .ui-btn{flex:1}.sh-buyback-form[data-v-f6c62311]{background:var(--bg);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:8px}.sh-takeover[data-v-f6c62311]{border-top:1px solid var(--separator);padding-top:10px;display:flex;flex-direction:column;gap:8px}.sh-takeover-hint[data-v-f6c62311]{margin:0;font:var(--type-footnote);color:var(--danger);font-weight:600}.sh-log[data-v-f6c62311]{background:var(--bg-section);border-radius:var(--r-lg);padding:10px 12px;box-shadow:var(--shadow-1);border-left:3px solid var(--separator);display:flex;flex-direction:column;gap:6px}.sh-log--received[data-v-f6c62311]{border-left-color:var(--success)}.sh-log--paid[data-v-f6c62311]{border-left-color:var(--warning)}.sh-log-head[data-v-f6c62311]{display:flex;align-items:center;gap:10px}.sh-log-icon[data-v-f6c62311]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--r-md);flex-shrink:0;font-size:18px}.sh-log-info[data-v-f6c62311]{flex:1;min-width:0}.sh-log-biz[data-v-f6c62311]{font:var(--type-footnote);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-log-meta[data-v-f6c62311]{font:var(--type-caption-1);color:var(--text-secondary)}.sh-log-amount[data-v-f6c62311]{font:var(--type-callout);font-weight:700;flex-shrink:0}.sh-log-foot[data-v-f6c62311]{display:flex;justify-content:space-between;font:var(--type-caption-1);color:var(--text-hint)}.sh-log-date[data-v-f6c62311]{color:var(--text-hint)}.sh-stats-grid[data-v-f6c62311]{display:flex;flex-wrap:wrap;gap:8px}.sh-stat-card[data-v-f6c62311]{flex:1;min-width:100px;background:var(--bg-section);border-radius:var(--r-lg);padding:10px 12px;text-align:center;box-shadow:var(--shadow-1)}.sh-stat-card--wide[data-v-f6c62311]{flex-basis:100%}.sh-stat-label[data-v-f6c62311]{font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.3px}.sh-stat-value[data-v-f6c62311]{margin-top:4px;font:var(--type-title-3);color:var(--text)}.sh-success[data-v-f6c62311]{color:var(--success)}.sh-warning[data-v-f6c62311]{color:var(--warning)}.sh-info-blue[data-v-f6c62311]{color:var(--info)}.bk[data-v-91ff10f9]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.bk-tabs[data-v-91ff10f9]{margin-bottom:4px}.bk-hint[data-v-91ff10f9]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.bk-section-title[data-v-91ff10f9]{margin:8px 0 0;font:var(--type-headline);color:var(--text)}.bk-card[data-v-91ff10f9]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.bk-card-title[data-v-91ff10f9]{margin:0;font:var(--type-headline);color:var(--text)}.bk-card-sub[data-v-91ff10f9]{margin:-4px 0 0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.bk-field[data-v-91ff10f9]{display:flex;flex-direction:column;gap:4px}.bk-field label[data-v-91ff10f9]{font:var(--type-footnote);color:var(--text-secondary)}.bk-field input[data-v-91ff10f9],.bk-field select[data-v-91ff10f9]{width:100%}.bk-stats-row[data-v-91ff10f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bk-stat[data-v-91ff10f9]{background:var(--bg-section);border-radius:var(--r-lg);padding:10px 12px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px;text-align:center}.bk-stat-label[data-v-91ff10f9]{font:var(--type-caption-1);color:var(--text-secondary)}.bk-stat-value[data-v-91ff10f9]{font:var(--type-title-3);color:var(--text)}.bk-preview[data-v-91ff10f9]{background:var(--bg);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bk-preview-row[data-v-91ff10f9]{display:flex;justify-content:space-between;gap:12px;font:var(--type-subhead);color:var(--text)}.bk-preview-row b[data-v-91ff10f9]{font-weight:600}.bk-preview-row.bk-preview-sub[data-v-91ff10f9]{color:var(--text-secondary);font:var(--type-footnote)}.bk-positive[data-v-91ff10f9]{color:var(--success)}.bk-negative[data-v-91ff10f9]{color:var(--danger)}.bk-info[data-v-91ff10f9]{background:var(--bg);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bk-info-top[data-v-91ff10f9]{display:flex;justify-content:space-between;align-items:center;gap:8px}.bk-info-top strong[data-v-91ff10f9]{font:var(--type-callout);font-weight:600;color:var(--text)}.bk-info-sub[data-v-91ff10f9]{font:var(--type-footnote);color:var(--text-secondary)}.bk-warn[data-v-91ff10f9]{background:var(--warning-bg);color:var(--warning);border-radius:var(--r-sm);padding:6px 10px;font:var(--type-footnote);font-weight:600}.bk-lot[data-v-91ff10f9]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.bk-lot-top[data-v-91ff10f9]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bk-lot-info[data-v-91ff10f9]{flex:1;min-width:0}.bk-lot-name[data-v-91ff10f9]{font:var(--type-callout);font-weight:600;color:var(--text)}.bk-lot-sub[data-v-91ff10f9]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.bk-lot-price[data-v-91ff10f9]{font:var(--type-callout);font-weight:700;color:var(--text);flex-shrink:0}.bk-lot-bottom[data-v-91ff10f9]{display:flex;justify-content:space-between;align-items:center;gap:8px}.bk-lot-time[data-v-91ff10f9]{font:var(--type-footnote);color:var(--text-hint);font-variant-numeric:tabular-nums}.bk-bank-top[data-v-91ff10f9]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bk-bank-info[data-v-91ff10f9]{min-width:0}.bk-bank-title[data-v-91ff10f9]{font:var(--type-callout);font-weight:600;color:var(--text)}.bk-bank-sub[data-v-91ff10f9]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.bk-metric-grid[data-v-91ff10f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bk-metric[data-v-91ff10f9]{background:var(--bg);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.bk-metric span[data-v-91ff10f9]{font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.3px}.bk-metric b[data-v-91ff10f9]{font:var(--type-footnote);font-weight:600;color:var(--text)}@media (max-width: 380px){.bk-metric-grid[data-v-91ff10f9]{grid-template-columns:repeat(2,1fr)}.bk-stats-row[data-v-91ff10f9]{grid-template-columns:1fr}}.lb[data-v-2fab6e84]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.lb-block[data-v-2fab6e84]{display:flex;flex-direction:column;gap:10px}.lb-back[data-v-2fab6e84]{align-self:flex-start;padding-left:0;padding-right:0}.lb-modes[data-v-2fab6e84]{margin-bottom:4px}.lb-section-title[data-v-2fab6e84]{margin:4px 0 0;font:var(--type-headline);color:var(--text)}.lb-success[data-v-2fab6e84]{color:var(--success)}.lb-card[data-v-2fab6e84]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.lb-card-title[data-v-2fab6e84]{margin:0;font:var(--type-headline);color:var(--text)}.lb-list[data-v-2fab6e84]{display:flex;flex-direction:column;gap:8px}.lb-row[data-v-2fab6e84]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-section);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-emphasized)}.lb-row[data-v-2fab6e84]:active:not(:disabled){background:var(--bg-secondary)}.lb-row.is-me[data-v-2fab6e84]{box-shadow:0 0 0 2px var(--accent),var(--shadow-1);cursor:default}.lb-row[data-v-2fab6e84]:disabled{cursor:default}.lb-rank[data-v-2fab6e84]{flex-shrink:0;width:36px;text-align:center;font:var(--type-callout);font-weight:700;color:var(--text-secondary)}.lb-rank.gold[data-v-2fab6e84]{color:var(--warning)}.lb-rank.silver[data-v-2fab6e84]{color:var(--text-secondary)}.lb-rank.bronze[data-v-2fab6e84]{color:#b87a3c}.lb-medal[data-v-2fab6e84]{font-size:20px}.lb-row-info[data-v-2fab6e84]{flex:1;min-width:0}.lb-row-name[data-v-2fab6e84]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:var(--type-callout);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.lb-row-stats[data-v-2fab6e84]{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.lb-stat-money[data-v-2fab6e84]{font:var(--type-footnote);font-weight:600;color:var(--text)}.lb-stat-infl[data-v-2fab6e84]{font:var(--type-caption-1);color:var(--text-secondary);display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.lb-biz-filters[data-v-2fab6e84]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.lb-biz-filters button[data-v-2fab6e84]{padding:6px 12px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--r-pill);font:var(--type-footnote);font-weight:600}.lb-biz-filters button.is-active[data-v-2fab6e84]{background:var(--accent);color:var(--on-accent)}.lb-biz-lb-list[data-v-2fab6e84]{display:flex;flex-direction:column;gap:8px}.lb-biz-lb-row[data-v-2fab6e84]{display:flex;gap:12px;padding:10px 12px;background:var(--bg-section);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:left;cursor:pointer;align-items:flex-start;transition:background var(--t-fast) var(--ease-emphasized)}.lb-biz-lb-row[data-v-2fab6e84]:active{background:var(--bg-secondary)}.lb-biz-lb-body[data-v-2fab6e84]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lb-biz-lb-top[data-v-2fab6e84]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.lb-biz-lb-name[data-v-2fab6e84]{font:var(--type-callout);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-biz-lb-tags[data-v-2fab6e84]{display:flex;gap:4px;flex-wrap:wrap}.lb-biz-lb-foot[data-v-2fab6e84]{display:flex;justify-content:space-between;font:var(--type-caption-1);color:var(--text-hint);gap:6px}.lb-biz-lb-district[data-v-2fab6e84]{display:inline-flex;align-items:center;gap:3px}.lb-profile-head[data-v-2fab6e84]{flex-direction:row;align-items:center;gap:14px}.lb-profile-info[data-v-2fab6e84]{flex:1;min-width:0}.lb-profile-name[data-v-2fab6e84]{display:flex;align-items:center;gap:8px;font:var(--type-title-3);color:var(--text)}.lb-profile-sub[data-v-2fab6e84]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.lb-profile-ts[data-v-2fab6e84]{font:var(--type-caption-1);color:var(--text-hint);margin-top:4px}.lb-stats-grid[data-v-2fab6e84]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lb-stat-card[data-v-2fab6e84]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px}.lb-stat-label[data-v-2fab6e84]{font:var(--type-caption-1);color:var(--text-secondary)}.lb-stat-value[data-v-2fab6e84]{font:var(--type-title-3);color:var(--text)}.lb-biz-grid[data-v-2fab6e84]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.lb-biz-card[data-v-2fab6e84]{text-align:left;background:var(--bg);border-radius:var(--r-md);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background var(--t-fast) var(--ease-emphasized)}.lb-biz-card[data-v-2fab6e84]:active{background:var(--bg-secondary)}.lb-biz-top[data-v-2fab6e84]{display:flex;justify-content:space-between;align-items:center;gap:8px}.lb-biz-name[data-v-2fab6e84]{font:var(--type-footnote);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-biz-branch[data-v-2fab6e84]{font:var(--type-caption-1);color:var(--text-secondary)}.lb-biz-meta[data-v-2fab6e84]{font:var(--type-caption-1);color:var(--text-hint)}.lb-biz-bottom[data-v-2fab6e84]{display:flex;justify-content:space-between;align-items:center;gap:6px}.lb-biz-income[data-v-2fab6e84]{font:var(--type-footnote);font-weight:600;color:var(--success)}.lb-transfer-cta[data-v-2fab6e84]{margin-top:4px}.bp-hero[data-v-2fab6e84]{display:flex;flex-direction:column;gap:6px}.bp-hero-row[data-v-2fab6e84]{display:flex;gap:6px;flex-wrap:wrap}.bp-hero-name[data-v-2fab6e84]{margin:0;font:var(--type-title-2);color:var(--text)}.bp-hero-type[data-v-2fab6e84]{font:var(--type-footnote);color:var(--text-secondary)}.bp-hero-tags[data-v-2fab6e84]{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.bp-hero-income[data-v-2fab6e84]{margin-top:6px;font:var(--type-large-title);color:var(--accent);font-weight:700}.bp-income-unit[data-v-2fab6e84]{font:var(--type-callout);color:var(--text-secondary);font-weight:400;margin-left:4px}.bp-info-row[data-v-2fab6e84]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-info-cell[data-v-2fab6e84]{background:var(--bg);border-radius:var(--r-md);padding:8px 12px}.bp-info-cell dt[data-v-2fab6e84]{margin:0;font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.3px}.bp-info-cell dd[data-v-2fab6e84]{margin:2px 0 0;font:var(--type-footnote);font-weight:600;color:var(--text)}.bp-owner-link[data-v-2fab6e84]{color:var(--accent);cursor:pointer}.bp-owner-link[data-v-2fab6e84]:active{color:var(--accent-pressed)}.bp-key-stats[data-v-2fab6e84]{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bp-kv[data-v-2fab6e84]{background:var(--bg);border-radius:var(--r-md);padding:8px 12px;display:flex;flex-direction:column;gap:2px}.bp-kv dt[data-v-2fab6e84]{margin:0;font:var(--type-caption-1);color:var(--text-hint)}.bp-kv dd[data-v-2fab6e84]{margin:0;font:var(--type-footnote);font-weight:600;color:var(--text)}.bp-stats-grid[data-v-2fab6e84]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.bp-stat-tile[data-v-2fab6e84]{background:var(--bg);border-radius:var(--r-md);padding:8px 4px;text-align:center}.bp-stat-num[data-v-2fab6e84]{font:var(--type-title-3);color:var(--text)}.bp-stat-label[data-v-2fab6e84]{font:var(--type-caption-2);color:var(--text-hint)}.bp-sh-bar[data-v-2fab6e84]{height:10px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden;display:flex}.bp-sh-seg[data-v-2fab6e84]{height:100%}.bp-sh-list[data-v-2fab6e84]{display:flex;flex-direction:column;gap:4px}.bp-sh-item[data-v-2fab6e84]{display:flex;align-items:center;gap:8px;font:var(--type-footnote);color:var(--text)}.bp-sh-dot[data-v-2fab6e84]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bp-sh-name[data-v-2fab6e84]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-sh-pct[data-v-2fab6e84]{font-weight:700;color:var(--text)}.bp-atk[data-v-2fab6e84]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-section);border-radius:var(--r-lg);box-shadow:var(--shadow-1);cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease-emphasized)}.bp-atk[data-v-2fab6e84]:active:not(:disabled){background:var(--bg-secondary)}.bp-atk[data-v-2fab6e84]:disabled{opacity:.5;cursor:default}.bp-atk-icon[data-v-2fab6e84]{width:40px;height:40px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bp-atk-icon--sabotage[data-v-2fab6e84]{background:var(--danger-bg);color:var(--danger)}.bp-atk-icon--war[data-v-2fab6e84]{background:var(--warning-bg);color:var(--warning)}.bp-atk-icon--poach[data-v-2fab6e84]{background:var(--info-bg);color:var(--info)}.bp-atk-body[data-v-2fab6e84]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-atk-name[data-v-2fab6e84]{font:var(--type-callout);font-weight:600;color:var(--text)}.bp-atk-effect[data-v-2fab6e84]{font:var(--type-footnote);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.bp-atk-cost[data-v-2fab6e84]{font:var(--type-callout);font-weight:700;color:var(--text);flex-shrink:0}.lb-transfer-pad[data-v-2fab6e84]{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.lb-transfer-meta[data-v-2fab6e84]{font:var(--type-callout);color:var(--text)}.lb-field[data-v-2fab6e84]{display:flex;flex-direction:column;gap:4px}.lb-field label[data-v-2fab6e84]{font:var(--type-footnote);color:var(--text-secondary)}.lb-field input[data-v-2fab6e84]{width:100%}.lb-transfer-info[data-v-2fab6e84]{background:var(--success-bg);color:var(--success);border-radius:var(--r-md);padding:8px 12px;font:var(--type-footnote)}.lb-transfer-balance[data-v-2fab6e84]{font:var(--type-footnote);color:var(--text-secondary)}@media (max-width: 380px){.lb-stats-grid[data-v-2fab6e84]{grid-template-columns:1fr}.bp-stats-grid[data-v-2fab6e84]{grid-template-columns:repeat(3,1fr)}.bp-info-row[data-v-2fab6e84],.bp-key-stats[data-v-2fab6e84]{grid-template-columns:1fr}}.pf[data-v-5b9cd362]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.pf-header[data-v-5b9cd362]{display:flex;align-items:center;gap:14px;background:var(--bg-section);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-1)}.pf-header-info[data-v-5b9cd362]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-name[data-v-5b9cd362]{font:var(--type-title-3);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-level[data-v-5b9cd362]{font:var(--type-footnote);color:var(--text-secondary);margin-bottom:4px}.pf-bar[data-v-5b9cd362]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.pf-fill[data-v-5b9cd362]{height:100%;background:var(--accent);transition:width .3s var(--ease-emphasized)}.pf-xp[data-v-5b9cd362]{font:var(--type-caption-2);color:var(--text-hint);margin-top:4px}.pf-stats[data-v-5b9cd362]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-stat[data-v-5b9cd362]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px}.pf-stat-label[data-v-5b9cd362]{font:var(--type-caption-1);color:var(--text-secondary)}.pf-stat-value[data-v-5b9cd362]{font:var(--type-title-3);color:var(--text)}.pf-card[data-v-5b9cd362]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.pf-section-title[data-v-5b9cd362]{margin:0;font:var(--type-headline);color:var(--text)}.pf-desc[data-v-5b9cd362]{margin:0;font:var(--type-subhead);color:var(--text-secondary)}.pf-hint[data-v-5b9cd362]{margin:0;font:var(--type-footnote);color:var(--text-hint);line-height:1.4}.pf-pvp[data-v-5b9cd362]{background:var(--danger-bg);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.pf-pvp-block[data-v-5b9cd362]{display:flex;flex-direction:column;gap:4px}.pf-pvp-label[data-v-5b9cd362]{font:var(--type-footnote);font-weight:600;color:var(--danger);display:inline-flex;align-items:center;gap:6px}.pf-pvp-row[data-v-5b9cd362]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font:var(--type-footnote);padding:4px 0;border-top:1px solid rgba(255,59,48,.16)}.pf-pvp-row[data-v-5b9cd362]:first-of-type{border-top:none}.pf-pvp-name[data-v-5b9cd362]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-pvp-time[data-v-5b9cd362]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-invite-row[data-v-5b9cd362]{display:flex;flex-direction:column;gap:8px}.pf-inv[data-v-5b9cd362]{display:flex;flex-wrap:wrap;gap:8px}.pf-item[data-v-5b9cd362]{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--separator);border-radius:var(--r-sm);padding:6px 10px;font:var(--type-footnote);color:var(--text)}.pf-item-icon[data-v-5b9cd362]{font-size:14px;line-height:1}.pf-item-eq[data-v-5b9cd362]{color:var(--success);display:inline-flex;align-items:center}.pf-item--rare[data-v-5b9cd362]{border-color:var(--info);color:var(--info)}.pf-item--epic[data-v-5b9cd362]{border-color:#af52de;color:#af52de}.pf-item--legendary[data-v-5b9cd362]{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.pf-refs[data-v-5b9cd362]{display:flex;flex-direction:column;gap:8px}.pf-ref-row[data-v-5b9cd362]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--separator)}.pf-ref-row[data-v-5b9cd362]:first-child{border-top:none;padding-top:0}.pf-ref-info[data-v-5b9cd362]{flex:1;min-width:0}.pf-ref-name[data-v-5b9cd362]{font:var(--type-callout);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ref-meta[data-v-5b9cd362]{font:var(--type-footnote);color:var(--text-secondary)}.nt[data-v-01745181]{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.nt-head[data-v-01745181]{display:flex;justify-content:space-between;align-items:center;gap:8px}.nt-count[data-v-01745181]{font:var(--type-footnote);color:var(--text-secondary)}.nt-unread[data-v-01745181]{color:var(--accent);font-weight:600}.nt-item[data-v-01745181]{background:var(--bg-section);border-radius:var(--r-lg);padding:10px 14px;box-shadow:var(--shadow-1);transition:box-shadow var(--t-fast) var(--ease-emphasized)}.nt-item.is-unread[data-v-01745181]{box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-1)}.nt-row[data-v-01745181]{display:flex;justify-content:space-between;gap:8px;align-items:center}.nt-title[data-v-01745181]{font:var(--type-callout);font-weight:600;color:var(--text)}.nt-time[data-v-01745181]{font:var(--type-caption-1);color:var(--text-hint);font-variant-numeric:tabular-nums;flex-shrink:0}.nt-desc[data-v-01745181]{margin:4px 0 0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.chips[data-v-85b5acb9]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chips--scroll[data-v-85b5acb9]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips--scroll[data-v-85b5acb9]::-webkit-scrollbar{display:none}.chip[data-v-85b5acb9]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-muted);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.chip[data-v-85b5acb9]:active:not(:disabled){background:var(--surface-card-strong);transform:scale(.97)}.chip.active[data-v-85b5acb9]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.chip[data-v-85b5acb9]:disabled{opacity:.5;cursor:default}.chip-count[data-v-85b5acb9]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;background:#ffffff14;border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-bold);line-height:14px}.nf[data-v-75c81e08]{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.nf-head[data-v-75c81e08]{display:flex;justify-content:space-between;align-items:center;gap:8px}.nf-count[data-v-75c81e08]{font:var(--type-footnote);color:var(--text-secondary)}.nf-item[data-v-75c81e08]{background:var(--bg-section);border-radius:var(--r-lg);padding:10px 14px;box-shadow:var(--shadow-1)}.nf-row[data-v-75c81e08]{display:flex;justify-content:space-between;gap:8px;align-items:center}.nf-title[data-v-75c81e08]{font:var(--type-callout);font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px}.nf-icon[data-v-75c81e08]{font-size:16px}.nf-time[data-v-75c81e08]{font:var(--type-caption-1);color:var(--text-hint);font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.nf-desc[data-v-75c81e08]{margin:4px 0 0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.nf-more[data-v-75c81e08]{display:flex;justify-content:center;margin-top:4px}.fq[data-v-6ffd8240]{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.fq-header[data-v-6ffd8240]{margin-bottom:4px}.fq-title[data-v-6ffd8240]{margin:0;font:var(--type-title-3);color:var(--text)}.fq-sub[data-v-6ffd8240]{margin:4px 0 0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.fq-section[data-v-6ffd8240]{background:var(--bg-section);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow var(--t-fast) var(--ease-emphasized)}.fq-section.is-open[data-v-6ffd8240]{box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-1)}.fq-toggle[data-v-6ffd8240]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease-emphasized)}.fq-toggle[data-v-6ffd8240]:active{background:var(--bg-secondary)}.fq-section-title[data-v-6ffd8240]{font:var(--type-callout);font-weight:600;color:var(--text);flex:1;min-width:0}.fq-chevron[data-v-6ffd8240]{color:var(--text-hint);flex-shrink:0;display:inline-flex;align-items:center;transition:transform var(--t-base) var(--ease-emphasized),color var(--t-fast) var(--ease-emphasized)}.fq-section.is-open .fq-chevron[data-v-6ffd8240]{transform:rotate(90deg);color:var(--accent)}.fq-body[data-v-6ffd8240]{padding:4px 14px 14px;font:var(--type-subhead);line-height:1.55;color:var(--text);border-top:1px solid var(--separator)}.fq-body[data-v-6ffd8240] b{color:var(--text);font-weight:600}.fq-body[data-v-6ffd8240] code{background:var(--bg-secondary);padding:1px 6px;border-radius:var(--r-sm);font:var(--type-footnote);font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--text)}.fq-body[data-v-6ffd8240] ul,.fq-body[data-v-6ffd8240] ol{margin:6px 0;padding-left:20px}.fq-body[data-v-6ffd8240] li{margin:4px 0}.fq-body[data-v-6ffd8240] table{width:100%;border-collapse:collapse;margin:6px 0;background:var(--bg);border-radius:var(--r-md);overflow:hidden}.fq-body[data-v-6ffd8240] th,.fq-body[data-v-6ffd8240] td{padding:6px 10px;text-align:left;font:var(--type-footnote);color:var(--text)}.fq-body[data-v-6ffd8240] th{background:var(--bg-secondary);font-weight:600;color:var(--text-secondary)}.fq-body[data-v-6ffd8240] tr{border-bottom:1px solid var(--separator)}.fq-body[data-v-6ffd8240] tr:last-child{border-bottom:none}.cg[data-v-a5847e7f]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.cg-header[data-v-a5847e7f]{display:flex;flex-direction:column;gap:4px}.cg-title[data-v-a5847e7f]{margin:0;font:var(--type-title-3);color:var(--text)}.cg-hint[data-v-a5847e7f]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.cg-section-title[data-v-a5847e7f]{margin:8px 0 0;font:var(--type-headline);color:var(--text)}.cg-create[data-v-a5847e7f]{display:flex;gap:8px;align-items:center}.cg-create-input[data-v-a5847e7f]{flex:1;min-width:0}.cg-create-err[data-v-a5847e7f]{margin:-4px 0 0;font:var(--type-caption-1);color:var(--danger)}.cg-list[data-v-a5847e7f]{display:flex;flex-direction:column;gap:10px}.cg-card[data-v-a5847e7f]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease-emphasized);display:flex;flex-direction:column;gap:8px}.cg-card.is-selected[data-v-a5847e7f]{box-shadow:0 0 0 2px var(--accent),var(--shadow-1)}.cg-card-head[data-v-a5847e7f]{display:flex;justify-content:space-between;align-items:center;gap:10px}.cg-card-name[data-v-a5847e7f]{font:var(--type-callout);font-weight:600;color:var(--text)}.cg-card-count[data-v-a5847e7f]{font:var(--type-footnote);color:var(--text-secondary)}.cg-recipes-active[data-v-a5847e7f]{display:flex;gap:6px;flex-wrap:wrap}.cg-no-recipes[data-v-a5847e7f]{font:var(--type-footnote);color:var(--text-hint)}.cg-effects[data-v-a5847e7f]{display:flex;gap:6px;flex-wrap:wrap}.cg-detail[data-v-a5847e7f]{margin-top:4px;padding-top:10px;border-top:1px solid var(--separator);display:flex;flex-direction:column;gap:8px;cursor:default}.cg-member[data-v-a5847e7f]{background:var(--bg);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cg-member-top[data-v-a5847e7f]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cg-member-info[data-v-a5847e7f]{flex:1;min-width:0}.cg-member-name[data-v-a5847e7f]{font:var(--type-footnote);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-member-meta[data-v-a5847e7f]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.cg-member-stats[data-v-a5847e7f]{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--separator)}.cg-member-stat[data-v-a5847e7f]{display:flex;flex-direction:column;align-items:center;flex:1}.cg-stat-label[data-v-a5847e7f]{font:var(--type-caption-2);color:var(--text-hint)}.cg-stat-value[data-v-a5847e7f]{font:var(--type-footnote);font-weight:600;color:var(--text)}.cg-add-row[data-v-a5847e7f]{display:flex;gap:8px}.cg-add-select[data-v-a5847e7f]{flex:1}.cg-dissolve[data-v-a5847e7f]{margin-top:4px}.cg-recipes[data-v-a5847e7f]{display:flex;flex-direction:column;gap:10px}.cg-recipe[data-v-a5847e7f]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1)}.cg-recipe-head[data-v-a5847e7f]{display:flex;align-items:center;gap:8px}.cg-recipe-icon[data-v-a5847e7f]{font-size:22px;line-height:1}.cg-recipe-name[data-v-a5847e7f]{font:var(--type-callout);font-weight:600;color:var(--text)}.cg-recipe-desc[data-v-a5847e7f]{margin:4px 0 8px;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.cg-recipe-block[data-v-a5847e7f]{margin-top:10px}.cg-recipe-block-title[data-v-a5847e7f]{font:var(--type-caption-2);color:var(--text-hint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.cg-recipe-row[data-v-a5847e7f]{display:flex;align-items:center;gap:8px;font:var(--type-footnote);color:var(--text);padding:3px 0}.cg-recipe-row b[data-v-a5847e7f]{font-weight:600}.cg-recipe-branches[data-v-a5847e7f]{color:var(--text-hint);font-size:11px}.fp[data-v-0fea3ef4]{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.fp-success[data-v-0fea3ef4]{color:var(--success)}.fp-card[data-v-0fea3ef4]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.fp-card-title[data-v-0fea3ef4]{margin:0;font:var(--type-headline);color:var(--text)}.fp-header[data-v-0fea3ef4]{flex-direction:row;align-items:center;gap:14px}.fp-header-info[data-v-0fea3ef4]{flex:1;min-width:0}.fp-name[data-v-0fea3ef4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--type-title-3);color:var(--text)}.fp-sub[data-v-0fea3ef4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fp-last-seen[data-v-0fea3ef4]{margin-top:6px;font:var(--type-caption-1);color:var(--text-hint)}.fp-friend-action[data-v-0fea3ef4]{display:flex}.fp-stats-grid[data-v-0fea3ef4]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fp-stat[data-v-0fea3ef4]{background:var(--bg-section);border-radius:var(--r-lg);padding:10px 12px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px}.fp-stat-label[data-v-0fea3ef4]{font:var(--type-caption-1);color:var(--text-secondary)}.fp-stat-value[data-v-0fea3ef4]{font:var(--type-title-3);color:var(--text)}.fp-biz-list[data-v-0fea3ef4]{display:flex;flex-direction:column;gap:4px}.fp-biz-row[data-v-0fea3ef4]{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--separator);font:var(--type-footnote)}.fp-biz-row[data-v-0fea3ef4]:last-child{border-bottom:none}.fp-biz-name[data-v-0fea3ef4]{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-biz-meta[data-v-0fea3ef4]{color:var(--text-secondary);flex-shrink:0}.fp-biz-more[data-v-0fea3ef4]{text-align:center;font:var(--type-caption-1);color:var(--text-hint);padding-top:4px}.fp-gift[data-v-0fea3ef4]{display:flex;flex-direction:column;gap:10px}.fp-field[data-v-0fea3ef4]{display:flex;flex-direction:column;gap:4px}.fp-field label[data-v-0fea3ef4]{font:var(--type-footnote);color:var(--text-secondary)}.fp-field input[data-v-0fea3ef4],.fp-field textarea[data-v-0fea3ef4]{width:100%}.fp-field textarea[data-v-0fea3ef4]{resize:vertical;min-height:60px;font-family:inherit}.fp-row-actions[data-v-0fea3ef4]{display:flex;gap:8px;justify-content:flex-end}.fp-activity[data-v-0fea3ef4]{margin-top:8px}.fp-activity-list[data-v-0fea3ef4]{display:flex;flex-direction:column;gap:0}.fp-activity-row[data-v-0fea3ef4]{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--separator);font:var(--type-footnote)}.fp-activity-row[data-v-0fea3ef4]:last-child{border-bottom:none}.fp-activity-text[data-v-0fea3ef4]{color:var(--text);flex:1;min-width:0}.fp-activity-ts[data-v-0fea3ef4]{color:var(--text-hint);flex-shrink:0}.fp-footer[data-v-0fea3ef4]{text-align:center;margin:4px 0 0;font:var(--type-caption-1);color:var(--text-hint)}.syn[data-v-f50c2f31]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.syn-block[data-v-f50c2f31]{display:flex;flex-direction:column;gap:10px}.syn-section-switch[data-v-f50c2f31],.syn-subtabs[data-v-f50c2f31]{margin-bottom:4px}.syn-section-title[data-v-f50c2f31]{margin:8px 0 0;font:var(--type-headline);color:var(--text)}.syn-section-title--mt[data-v-f50c2f31]{margin-top:16px}.syn-hint[data-v-f50c2f31]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.syn-error[data-v-f50c2f31]{margin:-4px 0 0;font:var(--type-caption-1);color:var(--danger)}.syn-card[data-v-f50c2f31]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.syn-card-title[data-v-f50c2f31]{margin:0;font:var(--type-headline);color:var(--text)}.syn-header-card[data-v-f50c2f31]{padding:14px 16px}.syn-header-name[data-v-f50c2f31]{font:var(--type-title-3);color:var(--text)}.syn-header-meta[data-v-f50c2f31]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.syn-list[data-v-f50c2f31]{display:flex;flex-direction:column;gap:4px}.syn-row[data-v-f50c2f31]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--separator)}.syn-row[data-v-f50c2f31]:last-child{border-bottom:none}.syn-row-info[data-v-f50c2f31]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.syn-row-name[data-v-f50c2f31]{font:var(--type-callout);font-weight:600;color:var(--text)}.syn-row-meta[data-v-f50c2f31]{font:var(--type-footnote);color:var(--text-secondary)}.syn-row-actions[data-v-f50c2f31]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.syn-member-row[data-v-f50c2f31]{flex-wrap:wrap}.syn-role-change[data-v-f50c2f31]{display:flex;gap:8px;margin-top:8px;padding:10px 12px;background:var(--bg);border-radius:var(--r-md)}.syn-role-change select[data-v-f50c2f31]{flex:1}.syn-field[data-v-f50c2f31]{display:flex;flex-direction:column;gap:4px}.syn-field label[data-v-f50c2f31]{font:var(--type-footnote);color:var(--text-secondary)}.syn-field input[data-v-f50c2f31],.syn-field select[data-v-f50c2f31],.syn-field textarea[data-v-f50c2f31]{width:100%}.syn-field textarea[data-v-f50c2f31]{resize:vertical;min-height:70px;font-family:inherit}.syn-check[data-v-f50c2f31]{display:inline-flex;align-items:center;gap:8px;font:var(--type-subhead);color:var(--text)}.syn-check input[data-v-f50c2f31]{width:auto}.syn-clickable[data-v-f50c2f31]{cursor:pointer;transition:color var(--t-fast) var(--ease-emphasized)}.syn-clickable[data-v-f50c2f31]:active{color:var(--accent)}.syn-stats-grid[data-v-f50c2f31]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.syn-stat[data-v-f50c2f31]{background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:2px}.syn-stat-label[data-v-f50c2f31]{font:var(--type-caption-1);color:var(--text-secondary)}.syn-stat-value[data-v-f50c2f31]{font:var(--type-title-3);color:var(--text)}.syn-desc[data-v-f50c2f31]{margin:0;font:var(--type-subhead);color:var(--text-secondary);font-style:italic;line-height:1.4}.syn-browse-head[data-v-f50c2f31]{display:flex;justify-content:space-between;align-items:center;gap:8px}.syn-browse-head strong[data-v-f50c2f31]{font:var(--type-callout);font-weight:600;color:var(--text)}.syn-browse-meta[data-v-f50c2f31]{display:flex;flex-wrap:wrap;gap:8px;font:var(--type-footnote);color:var(--text-secondary);align-items:center}.syn-browse-motto[data-v-f50c2f31]{margin:0;font:var(--type-subhead);color:var(--accent);font-style:italic}.syn-browse-desc[data-v-f50c2f31]{margin:0;font:var(--type-footnote);color:var(--text-secondary);line-height:1.4}.syn-browse-actions[data-v-f50c2f31]{display:flex;flex-direction:column;gap:8px}.syn-gift-head[data-v-f50c2f31]{display:flex;justify-content:space-between;align-items:center;font:var(--type-callout);color:var(--text)}.syn-gift-amount[data-v-f50c2f31]{font-weight:700;color:var(--success)}.syn-gift-msg[data-v-f50c2f31]{font:var(--type-footnote);color:var(--text-secondary);font-style:italic}.syn-gift-foot[data-v-f50c2f31]{display:flex;justify-content:space-between;align-items:center;gap:8px}.syn-feed-row[data-v-f50c2f31]{gap:4px}.syn-feed-top[data-v-f50c2f31]{display:flex;justify-content:space-between;align-items:center;gap:8px}.syn-feed-ts[data-v-f50c2f31]{font:var(--type-caption-1);color:var(--text-hint);font-variant-numeric:tabular-nums}.syn-feed-text[data-v-f50c2f31]{font:var(--type-footnote);color:var(--text-secondary)}.syn-war-row[data-v-f50c2f31]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--separator)}.syn-war-row[data-v-f50c2f31]:last-child{border-bottom:none}.syn-war-head[data-v-f50c2f31]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:var(--type-footnote);color:var(--text)}.syn-war-power[data-v-f50c2f31]{display:flex;gap:12px;font:var(--type-caption-1);color:var(--text-secondary)}.syn-req-msg[data-v-f50c2f31]{margin:0;padding:8px 12px;background:var(--bg);border-radius:var(--r-md);font:var(--type-footnote);color:var(--text);font-style:italic;line-height:1.4}@media (max-width: 380px){.syn-stats-grid[data-v-f50c2f31]{grid-template-columns:1fr}}.sd[data-v-2857c4c9]{display:flex;flex-direction:column;gap:12px;padding-bottom:80px}.sd-header[data-v-2857c4c9]{position:sticky;top:0;z-index:10;padding-top:var(--header-safe);background:var(--surface-base)}.sd-header-row[data-v-2857c4c9]{display:flex;align-items:center;gap:8px;padding:8px 0}.sd-title[data-v-2857c4c9]{flex:1;margin:0;font:var(--type-headline);color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.sd-tabs[data-v-2857c4c9]{padding-bottom:6px}.sd-hero[data-v-2857c4c9]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:12px}.sd-hero-head[data-v-2857c4c9]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sd-hero-title[data-v-2857c4c9]{display:flex;gap:10px;align-items:center;min-width:0}.sd-hero-icon[data-v-2857c4c9]{font-size:32px;line-height:1}.sd-hero-tier[data-v-2857c4c9]{font:var(--type-headline);color:var(--text)}.sd-hero-sub[data-v-2857c4c9]{font:var(--type-footnote);color:var(--text-secondary);margin-top:2px}.sd-banner[data-v-2857c4c9]{padding:8px 12px;border-radius:var(--r-md);font:var(--type-footnote)}.sd-banner--raid[data-v-2857c4c9]{background:var(--danger-bg);color:var(--danger)}.sd-banner--audit[data-v-2857c4c9]{background:var(--warning-bg);color:var(--warning)}.sd-rent[data-v-2857c4c9]{display:flex;flex-direction:column;gap:2px}.sd-rent-label[data-v-2857c4c9]{font:var(--type-caption-1);color:var(--text-hint)}.sd-rent-value[data-v-2857c4c9]{font:var(--type-callout);font-weight:600;color:var(--text)}.sd-rent-value.is-overdue[data-v-2857c4c9]{color:var(--danger)}.sd-rent-value .sd-muted[data-v-2857c4c9]{color:var(--text-secondary);font-weight:400}.sd-grace[data-v-2857c4c9]{font:var(--type-footnote);color:var(--danger);margin-top:4px}.sd-cap[data-v-2857c4c9]{display:flex;flex-direction:column;gap:4px}.sd-cap-row[data-v-2857c4c9]{display:flex;justify-content:space-between;font:var(--type-footnote);color:var(--text)}.sd-cap-row strong[data-v-2857c4c9]{font-weight:700}.sd-cap-bar[data-v-2857c4c9]{height:8px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden}.sd-cap-fill[data-v-2857c4c9]{height:100%;background:var(--accent);transition:width .3s var(--ease-emphasized)}.sd-cap-meta[data-v-2857c4c9]{font:var(--type-caption-1);color:var(--text-hint)}.sd-types[data-v-2857c4c9]{display:flex;flex-wrap:wrap;gap:6px}.sd-content[data-v-2857c4c9]{display:flex;flex-direction:column;gap:12px}.st[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.st-page-title[data-v-5a94e3a5]{margin:4px 0 0;font:var(--type-title-3);color:var(--text)}.st-section[data-v-5a94e3a5],.st-list[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:10px}.st-card[data-v-5a94e3a5]{background:var(--bg-section);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px}.st-card--audit[data-v-5a94e3a5]{border-left:3px solid var(--warning)}.st-card--event[data-v-5a94e3a5]{border-left:3px solid var(--success);background:var(--success-bg)}.st-card-title[data-v-5a94e3a5]{margin:0;font:var(--type-headline);color:var(--text)}.st-row[data-v-5a94e3a5]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg-section);border-radius:var(--r-lg);padding:12px 14px;cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--t-fast) var(--ease-emphasized)}.st-row[data-v-5a94e3a5]:active{background:var(--bg-secondary)}.st-row.is-blocked[data-v-5a94e3a5]{box-shadow:0 0 0 2px var(--danger),var(--shadow-1)}.st-row-icon[data-v-5a94e3a5]{font-size:28px;flex-shrink:0}.st-row-body[data-v-5a94e3a5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.st-row-name[data-v-5a94e3a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--type-callout);color:var(--text)}.st-row-meta[data-v-5a94e3a5]{font:var(--type-caption-1);color:var(--text-secondary)}.st-cap-bar[data-v-5a94e3a5]{height:6px;background:var(--bg-secondary);border-radius:var(--r-pill);overflow:hidden;margin-top:2px}.st-cap-fill[data-v-5a94e3a5]{height:100%;background:var(--accent);transition:width .3s var(--ease-emphasized)}.st-form[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:10px}.st-field[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:4px}.st-field label[data-v-5a94e3a5]{font:var(--type-footnote);color:var(--text-secondary)}.st-field input[data-v-5a94e3a5],.st-field select[data-v-5a94e3a5]{width:100%}.st-input--sm[data-v-5a94e3a5]{max-width:100px}.st-amount-row[data-v-5a94e3a5]{display:flex;gap:8px}.st-amount-row input[data-v-5a94e3a5]{flex:1}.st-act-row[data-v-5a94e3a5]{display:flex;gap:8px;align-items:center}.st-act-row input[data-v-5a94e3a5]{flex:1}.st-stack-list[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:4px}.st-stack[data-v-5a94e3a5]{display:flex;justify-content:space-between;padding:4px 0;font:var(--type-footnote);color:var(--text);border-bottom:1px solid var(--separator)}.st-stack[data-v-5a94e3a5]:last-child{border-bottom:none}.st-muted[data-v-5a94e3a5]{color:var(--text-secondary)}.st-item-list[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:8px}.st-item-row[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--separator)}.st-item-row[data-v-5a94e3a5]:last-child{border-bottom:none}.st-item-info[data-v-5a94e3a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-item-name[data-v-5a94e3a5]{font:var(--type-footnote);color:var(--text)}.st-item-actions[data-v-5a94e3a5]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.st-transit-head[data-v-5a94e3a5]{display:flex;gap:12px;align-items:center}.st-transit-icon[data-v-5a94e3a5]{font-size:26px}.st-transit-info[data-v-5a94e3a5]{flex:1;min-width:0}.st-offer-head[data-v-5a94e3a5]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.st-offer-title[data-v-5a94e3a5]{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0}.st-offer-icon[data-v-5a94e3a5]{font-size:26px;line-height:1}.st-offer-name[data-v-5a94e3a5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-offer-price[data-v-5a94e3a5]{text-align:right;flex-shrink:0}.st-types-row[data-v-5a94e3a5]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.st-content-summary[data-v-5a94e3a5]{padding:4px 0}.st-bid-row[data-v-5a94e3a5]{display:flex;gap:8px}.st-bid-row input[data-v-5a94e3a5]{flex:1}.st-pvp[data-v-5a94e3a5]{background:var(--bg);border-radius:var(--r-md)}.st-pvp summary[data-v-5a94e3a5]{cursor:pointer;padding:8px 12px;list-style:none;font:var(--type-footnote);color:var(--text-secondary)}.st-pvp summary[data-v-5a94e3a5]::-webkit-details-marker{display:none}.st-pvp[open] summary[data-v-5a94e3a5]{border-bottom:1px solid var(--separator)}.st-pvp-body[data-v-5a94e3a5]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.st-pvp-actions[data-v-5a94e3a5]{display:flex;gap:8px}.st-warning[data-v-5a94e3a5]{padding:8px 12px;background:var(--danger-bg);color:var(--danger);border-radius:var(--r-md);font:var(--type-footnote);font-weight:600}.st-hint[data-v-5a94e3a5]{margin:0;font:var(--type-footnote);color:var(--text-hint);line-height:1.4}.st-sheet-pad[data-v-5a94e3a5]{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.st-sheet-actions[data-v-5a94e3a5]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.st-sell-head[data-v-5a94e3a5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--type-callout)}.st-bullets[data-v-5a94e3a5]{margin:0;padding-left:18px;font:var(--type-footnote);color:var(--text-secondary);line-height:1.5}.st-unlock-list[data-v-5a94e3a5]{display:flex;flex-direction:column;gap:8px}.st-unlock-row[data-v-5a94e3a5]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border-radius:var(--r-md)}.st-unlock-info[data-v-5a94e3a5]{flex:1;min-width:0}.admin-view[data-v-18f5d88b]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-18f5d88b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-18f5d88b]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-18f5d88b]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-18f5d88b]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-18f5d88b]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-18f5d88b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-18f5d88b]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-18f5d88b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-18f5d88b]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-18f5d88b]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-18f5d88b]{color:var(--success)}.kpi-value.out[data-v-18f5d88b]{color:var(--danger)}.section[data-v-18f5d88b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-18f5d88b]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-18f5d88b]{width:100%;height:60px;display:block}.bar-row[data-v-18f5d88b]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-18f5d88b]{color:var(--c-text-muted)}.bar-wrap[data-v-18f5d88b]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-18f5d88b]{height:100%;border-radius:3px}.bar.in[data-v-18f5d88b]{background:var(--success)}.bar.out[data-v-18f5d88b]{background:var(--danger)}.bar.neutral[data-v-18f5d88b]{background:var(--c-primary)}.bar-amount[data-v-18f5d88b]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-18f5d88b]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-18f5d88b]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-18f5d88b]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-18f5d88b],.tbl td[data-v-18f5d88b]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-18f5d88b]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-18f5d88b]{color:var(--success)}.tbl td.out[data-v-18f5d88b]{color:var(--danger)}.mono[data-v-18f5d88b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-18f5d88b]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-18f5d88b]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-18f5d88b]{width:100%;height:100%;display:block}.admin-view[data-v-e8e64d76]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-e8e64d76]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-e8e64d76]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-e8e64d76]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-e8e64d76]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-e8e64d76]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-e8e64d76]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-e8e64d76]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-e8e64d76]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-e8e64d76]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-e8e64d76]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-e8e64d76]{color:var(--success)}.kpi-value.out[data-v-e8e64d76]{color:var(--danger)}.section[data-v-e8e64d76]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-e8e64d76]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-e8e64d76]{width:100%;height:60px;display:block}.bar-row[data-v-e8e64d76]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-e8e64d76]{color:var(--c-text-muted)}.bar-wrap[data-v-e8e64d76]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-e8e64d76]{height:100%;border-radius:3px}.bar.in[data-v-e8e64d76]{background:var(--success)}.bar.out[data-v-e8e64d76]{background:var(--danger)}.bar.neutral[data-v-e8e64d76]{background:var(--c-primary)}.bar-amount[data-v-e8e64d76]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-e8e64d76]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-e8e64d76]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-e8e64d76]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-e8e64d76],.tbl td[data-v-e8e64d76]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-e8e64d76]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-e8e64d76]{color:var(--success)}.tbl td.out[data-v-e8e64d76]{color:var(--danger)}.mono[data-v-e8e64d76]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-e8e64d76]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-e8e64d76]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-e8e64d76]{width:100%;height:100%;display:block}.cat-row[data-v-e8e64d76]{cursor:pointer;padding:4px 6px;margin:0 -6px 4px;border-radius:var(--r-sm)}.cat-row[data-v-e8e64d76]:hover{background:var(--c-surface-muted)}.cat-row.active[data-v-e8e64d76]{background:var(--c-primary-soft)}.bar-amount .in[data-v-e8e64d76],.bar-amount .out[data-v-e8e64d76]{font-size:var(--fs-xs);line-height:1.3}.clear-filter[data-v-e8e64d76]{margin-left:var(--sp-1);width:18px;height:18px;border-radius:50%;background:var(--c-surface-muted);color:var(--c-text-muted);font-size:var(--fs-base);line-height:1}.admin-view[data-v-b6b8b3ed]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-b6b8b3ed]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-b6b8b3ed]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-b6b8b3ed]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-b6b8b3ed]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-b6b8b3ed]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-b6b8b3ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-b6b8b3ed]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-b6b8b3ed]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-b6b8b3ed]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-b6b8b3ed]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-b6b8b3ed]{color:var(--success)}.kpi-value.out[data-v-b6b8b3ed]{color:var(--danger)}.section[data-v-b6b8b3ed]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-b6b8b3ed]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-b6b8b3ed]{width:100%;height:60px;display:block}.bar-row[data-v-b6b8b3ed]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-b6b8b3ed]{color:var(--c-text-muted)}.bar-wrap[data-v-b6b8b3ed]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-b6b8b3ed]{height:100%;border-radius:3px}.bar.in[data-v-b6b8b3ed]{background:var(--success)}.bar.out[data-v-b6b8b3ed]{background:var(--danger)}.bar.neutral[data-v-b6b8b3ed]{background:var(--c-primary)}.bar-amount[data-v-b6b8b3ed]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-b6b8b3ed]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-b6b8b3ed]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-b6b8b3ed]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-b6b8b3ed],.tbl td[data-v-b6b8b3ed]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-b6b8b3ed]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-b6b8b3ed]{color:var(--success)}.tbl td.out[data-v-b6b8b3ed]{color:var(--danger)}.mono[data-v-b6b8b3ed]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-b6b8b3ed]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-b6b8b3ed]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-b6b8b3ed]{width:100%;height:100%;display:block}.admin-view[data-v-6e36e77b]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-6e36e77b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-6e36e77b]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-6e36e77b]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-6e36e77b]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-6e36e77b]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-6e36e77b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-6e36e77b]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-6e36e77b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-6e36e77b]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-6e36e77b]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-6e36e77b]{color:var(--success)}.kpi-value.out[data-v-6e36e77b]{color:var(--danger)}.section[data-v-6e36e77b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-6e36e77b]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-6e36e77b]{width:100%;height:60px;display:block}.bar-row[data-v-6e36e77b]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-6e36e77b]{color:var(--c-text-muted)}.bar-wrap[data-v-6e36e77b]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-6e36e77b]{height:100%;border-radius:3px}.bar.in[data-v-6e36e77b]{background:var(--success)}.bar.out[data-v-6e36e77b]{background:var(--danger)}.bar.neutral[data-v-6e36e77b]{background:var(--c-primary)}.bar-amount[data-v-6e36e77b]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-6e36e77b]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-6e36e77b]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-6e36e77b]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-6e36e77b],.tbl td[data-v-6e36e77b]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-6e36e77b]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-6e36e77b]{color:var(--success)}.tbl td.out[data-v-6e36e77b]{color:var(--danger)}.mono[data-v-6e36e77b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-6e36e77b]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-6e36e77b]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-6e36e77b]{width:100%;height:100%;display:block}.tbl-wrap[data-v-6e36e77b]{overflow-x:auto}.tbl.retention[data-v-6e36e77b]{min-width:360px}.rcell[data-v-6e36e77b]{text-align:center;font-weight:var(--fw-semibold);font-size:var(--fs-sm);min-width:44px;transition:background .15s ease}.rcell .na[data-v-6e36e77b]{color:var(--c-text-subtle);font-weight:400}.legend[data-v-6e36e77b]{font-size:var(--fs-xs);color:var(--c-text-muted);margin-top:6px}.legend .na[data-v-6e36e77b]{color:var(--c-text-subtle);font-family:inherit;font-size:var(--fs-sm)}.admin-view[data-v-2622bc69]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-2622bc69]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-2622bc69]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-2622bc69]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-2622bc69]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-2622bc69]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-2622bc69]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-2622bc69]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-2622bc69]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-2622bc69]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-2622bc69]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-2622bc69]{color:var(--success)}.kpi-value.out[data-v-2622bc69]{color:var(--danger)}.section[data-v-2622bc69]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-2622bc69]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-2622bc69]{width:100%;height:60px;display:block}.bar-row[data-v-2622bc69]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-2622bc69]{color:var(--c-text-muted)}.bar-wrap[data-v-2622bc69]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-2622bc69]{height:100%;border-radius:3px}.bar.in[data-v-2622bc69]{background:var(--success)}.bar.out[data-v-2622bc69]{background:var(--danger)}.bar.neutral[data-v-2622bc69]{background:var(--c-primary)}.bar-amount[data-v-2622bc69]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-2622bc69]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-2622bc69]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-2622bc69]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-2622bc69],.tbl td[data-v-2622bc69]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-2622bc69]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-2622bc69]{color:var(--success)}.tbl td.out[data-v-2622bc69]{color:var(--danger)}.mono[data-v-2622bc69]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-2622bc69]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-2622bc69]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-2622bc69]{width:100%;height:100%;display:block}.open-badge[data-v-2622bc69]{display:inline-block;padding:3px 9px;border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ok[data-v-2622bc69]{color:var(--success);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.closed-toggle[data-v-2622bc69]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);cursor:pointer}.alert[data-v-2622bc69]{border:1px solid var(--c-border);border-left-width:4px;border-radius:var(--r-sm);padding:10px 12px;background:var(--c-surface);display:flex;flex-direction:column;gap:var(--sp-1)}.alert.sev-info[data-v-2622bc69]{border-left-color:var(--info)}.alert.sev-warn[data-v-2622bc69]{border-left-color:var(--warning)}.alert.sev-critical[data-v-2622bc69]{border-left-color:var(--danger)}.alert.closed[data-v-2622bc69]{opacity:.55}.alert-head[data-v-2622bc69]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rule-name[data-v-2622bc69]{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--c-text);flex:1}.ts[data-v-2622bc69]{font-size:var(--fs-xs);color:var(--c-text-muted)}.sev-pill[data-v-2622bc69]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.sev-pill.sev-info[data-v-2622bc69]{background:var(--info-bg);color:var(--info)}.sev-pill.sev-warn[data-v-2622bc69]{background:var(--warning-bg);color:var(--warning)}.sev-pill.sev-critical[data-v-2622bc69]{background:var(--danger-bg);color:var(--danger)}.alert-msg[data-v-2622bc69]{font-size:var(--fs-md);color:var(--c-text);line-height:1.4}.alert-ctx[data-v-2622bc69]{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:pre-wrap;word-break:break-all}.alert-foot[data-v-2622bc69]{display:flex;justify-content:flex-end;margin-top:2px}.ack-tag[data-v-2622bc69]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.admin-view[data-v-4eda5fbd]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-4eda5fbd]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-4eda5fbd]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-4eda5fbd]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-4eda5fbd]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-4eda5fbd]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-4eda5fbd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-4eda5fbd]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-4eda5fbd]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-4eda5fbd]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-4eda5fbd]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-4eda5fbd]{color:var(--success)}.kpi-value.out[data-v-4eda5fbd]{color:var(--danger)}.section[data-v-4eda5fbd]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-4eda5fbd]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-4eda5fbd]{width:100%;height:60px;display:block}.bar-row[data-v-4eda5fbd]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-4eda5fbd]{color:var(--c-text-muted)}.bar-wrap[data-v-4eda5fbd]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-4eda5fbd]{height:100%;border-radius:3px}.bar.in[data-v-4eda5fbd]{background:var(--success)}.bar.out[data-v-4eda5fbd]{background:var(--danger)}.bar.neutral[data-v-4eda5fbd]{background:var(--c-primary)}.bar-amount[data-v-4eda5fbd]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-4eda5fbd]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-4eda5fbd]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-4eda5fbd]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-4eda5fbd],.tbl td[data-v-4eda5fbd]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-4eda5fbd]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-4eda5fbd]{color:var(--success)}.tbl td.out[data-v-4eda5fbd]{color:var(--danger)}.mono[data-v-4eda5fbd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-4eda5fbd]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-4eda5fbd]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-4eda5fbd]{width:100%;height:100%;display:block}.filter-card[data-v-4eda5fbd]{display:flex;flex-direction:column;gap:var(--sp-3)}.filter-grid[data-v-4eda5fbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.field[data-v-4eda5fbd]{display:flex;flex-direction:column;gap:var(--sp-1)}.field>label[data-v-4eda5fbd]{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:var(--fw-semibold)}.field>select[data-v-4eda5fbd],.field>input[type=text][data-v-4eda5fbd],.field>input[type=number][data-v-4eda5fbd],.field>input[data-v-4eda5fbd]{padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-text);font-size:var(--fs-base)}.field.inline[data-v-4eda5fbd]{justify-content:center;align-items:flex-start}.chk[data-v-4eda5fbd]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.filter-actions[data-v-4eda5fbd]{display:flex;gap:var(--sp-2)}.section-head[data-v-4eda5fbd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.pagination[data-v-4eda5fbd]{display:flex;align-items:center;gap:var(--sp-2)}.page-info[data-v-4eda5fbd]{font-size:var(--fs-sm);color:var(--c-text-muted)}.page-btn[data-v-4eda5fbd]{width:32px;height:32px;font-size:var(--fs-md)}.tbl-wrap[data-v-4eda5fbd]{overflow-x:auto}.tbl.events[data-v-4eda5fbd]{min-width:720px}.tbl.events td[data-v-4eda5fbd],.tbl.events th[data-v-4eda5fbd]{white-space:nowrap}.tbl.events td.extra[data-v-4eda5fbd]{white-space:normal;word-break:break-all;max-width:240px}.dim[data-v-4eda5fbd]{color:var(--c-text-muted);font-size:10px}.dir-pill[data-v-4eda5fbd]{display:inline-block;padding:1px 6px;border-radius:var(--r-pill);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase}.dir-pill.dir-in[data-v-4eda5fbd]{background:#2ea36026;color:#0a7d2b}.dir-pill.dir-out[data-v-4eda5fbd]{background:#d0493f26;color:#8f2d25}.dir-pill.dir-neutral[data-v-4eda5fbd]{background:var(--c-surface-muted);color:var(--c-text-muted)}.ok[data-v-4eda5fbd]{color:#0a7d2b;font-weight:var(--fw-bold)}.fail[data-v-4eda5fbd]{color:#b02a37;font-weight:var(--fw-bold)}.admin-view[data-v-0b2db6be]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-0b2db6be]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-0b2db6be]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-0b2db6be]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-0b2db6be]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-0b2db6be]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-0b2db6be]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-0b2db6be]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-0b2db6be]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-0b2db6be]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-0b2db6be]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-0b2db6be]{color:var(--success)}.kpi-value.out[data-v-0b2db6be]{color:var(--danger)}.section[data-v-0b2db6be]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-0b2db6be]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-0b2db6be]{width:100%;height:60px;display:block}.bar-row[data-v-0b2db6be]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-0b2db6be]{color:var(--c-text-muted)}.bar-wrap[data-v-0b2db6be]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-0b2db6be]{height:100%;border-radius:3px}.bar.in[data-v-0b2db6be]{background:var(--success)}.bar.out[data-v-0b2db6be]{background:var(--danger)}.bar.neutral[data-v-0b2db6be]{background:var(--c-primary)}.bar-amount[data-v-0b2db6be]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-0b2db6be]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-0b2db6be]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-0b2db6be]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-0b2db6be],.tbl td[data-v-0b2db6be]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-0b2db6be]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-0b2db6be]{color:var(--success)}.tbl td.out[data-v-0b2db6be]{color:var(--danger)}.mono[data-v-0b2db6be]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-0b2db6be]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-0b2db6be]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-0b2db6be]{width:100%;height:100%;display:block}.hint[data-v-0b2db6be]{padding:8px 10px;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info);font-size:var(--fs-sm)}.toggles[data-v-0b2db6be]{display:flex;flex-direction:column;gap:var(--sp-3)}.toggle-card[data-v-0b2db6be]{border:1px solid var(--c-border);border-left:4px solid var(--success);border-radius:var(--r-sm);background:var(--c-surface);padding:10px 12px;display:flex;flex-direction:column;gap:var(--sp-2)}.toggle-card.off[data-v-0b2db6be]{border-left-color:var(--danger);opacity:.88}.toggle-head[data-v-0b2db6be]{display:flex;flex-direction:column;gap:var(--sp-1)}.toggle-title[data-v-0b2db6be]{display:flex;align-items:center;gap:var(--sp-3)}.toggle-key[data-v-0b2db6be]{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.toggle-status[data-v-0b2db6be]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.toggle-status.on[data-v-0b2db6be]{background:var(--success-bg);color:var(--success)}.toggle-status.off[data-v-0b2db6be]{background:var(--danger-bg);color:var(--danger)}.toggle-label[data-v-0b2db6be]{font-size:var(--fs-base);color:var(--c-text)}.toggle-reason[data-v-0b2db6be]{font-size:var(--fs-sm);color:var(--c-text-muted)}.toggle-reason .dim[data-v-0b2db6be]{color:var(--c-text-subtle);margin-right:var(--sp-1)}.toggle-meta[data-v-0b2db6be]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.toggle-actions[data-v-0b2db6be]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.reason-input[data-v-0b2db6be]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-text)}.empty[data-v-0b2db6be]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:var(--sp-5)}.admin-view[data-v-f0346a08]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-f0346a08]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-f0346a08]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-f0346a08]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-f0346a08]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-f0346a08]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-f0346a08]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-f0346a08]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-f0346a08]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-f0346a08]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-f0346a08]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-f0346a08]{color:var(--success)}.kpi-value.out[data-v-f0346a08]{color:var(--danger)}.section[data-v-f0346a08]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-f0346a08]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-f0346a08]{width:100%;height:60px;display:block}.bar-row[data-v-f0346a08]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-f0346a08]{color:var(--c-text-muted)}.bar-wrap[data-v-f0346a08]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-f0346a08]{height:100%;border-radius:3px}.bar.in[data-v-f0346a08]{background:var(--success)}.bar.out[data-v-f0346a08]{background:var(--danger)}.bar.neutral[data-v-f0346a08]{background:var(--c-primary)}.bar-amount[data-v-f0346a08]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-f0346a08]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-f0346a08]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl th[data-v-f0346a08],.tbl td[data-v-f0346a08]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-f0346a08]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-f0346a08]{color:var(--success)}.tbl td.out[data-v-f0346a08]{color:var(--danger)}.mono[data-v-f0346a08]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-f0346a08]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-f0346a08]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-f0346a08]{width:100%;height:100%;display:block}.hint[data-v-f0346a08]{padding:8px 10px;border-radius:var(--r-sm);background:#6c8eef14;color:#3d5bb8;font-size:var(--fs-sm)}.dim[data-v-f0346a08]{color:var(--c-text-subtle)}.grant-card[data-v-f0346a08]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.search-row[data-v-f0346a08]{display:flex;align-items:center;gap:var(--sp-2)}.search-input[data-v-f0346a08],.note-input[data-v-f0346a08],.role-select[data-v-f0346a08]{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.search-input[data-v-f0346a08],.note-input[data-v-f0346a08]{flex:1;min-width:0}.search-results[data-v-f0346a08]{list-style:none;margin:0;padding:0;border:1px solid var(--c-border);border-radius:var(--r-sm);max-height:240px;overflow-y:auto;background:var(--c-surface)}.search-results li[data-v-f0346a08]{display:flex;align-items:center;gap:var(--sp-3);padding:7px 10px;cursor:pointer;border-bottom:1px solid var(--c-border);font-size:var(--fs-base)}.search-results li[data-v-f0346a08]:last-child{border-bottom:none}.search-results li[data-v-f0346a08]:hover{background:var(--c-surface-muted)}.search-results .name[data-v-f0346a08]{font-weight:var(--fw-semibold);color:var(--c-text)}.search-results .email[data-v-f0346a08]{font-size:var(--fs-xs);margin-left:auto}.search-results .current-role[data-v-f0346a08]{font-size:10px;padding:1px 6px;border-radius:var(--r-pill);background:var(--c-surface-muted);color:var(--c-text-muted)}.grant-form[data-v-f0346a08]{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.picked[data-v-f0346a08]{display:flex;align-items:center;gap:var(--sp-2);padding:4px 8px;border-radius:var(--r-sm);background:var(--c-surface-muted);font-size:var(--fs-base)}.picked-name[data-v-f0346a08]{font-weight:var(--fw-semibold)}.picked-email[data-v-f0346a08]{font-size:var(--fs-xs)}.tbl[data-v-f0346a08]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-f0346a08],.tbl td[data-v-f0346a08]{padding:6px 8px;text-align:left;border-bottom:1px solid var(--c-border)}.tbl th[data-v-f0346a08]{font-weight:var(--fw-bold);color:var(--c-text-muted);font-size:var(--fs-xs)}.role-pill[data-v-f0346a08]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.role-pill.role-owner[data-v-f0346a08]{background:#d0493f26;color:#8f2d25}.role-pill.role-admin[data-v-f0346a08]{background:#e0a3262e;color:#8a6210}.role-pill.role-analyst[data-v-f0346a08]{background:#6c8eef26;color:#3d5bb8}.empty[data-v-f0346a08]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:var(--sp-3)}.admin-view[data-v-85640a18]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-85640a18]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-85640a18]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-85640a18]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-85640a18]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-85640a18]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-85640a18]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-85640a18]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-85640a18]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-85640a18]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-85640a18]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-85640a18]{color:var(--success)}.kpi-value.out[data-v-85640a18]{color:var(--danger)}.section[data-v-85640a18]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-85640a18]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-85640a18]{width:100%;height:60px;display:block}.bar-row[data-v-85640a18]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-85640a18]{color:var(--c-text-muted)}.bar-wrap[data-v-85640a18]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-85640a18]{height:100%;border-radius:3px}.bar.in[data-v-85640a18]{background:var(--success)}.bar.out[data-v-85640a18]{background:var(--danger)}.bar.neutral[data-v-85640a18]{background:var(--c-primary)}.bar-amount[data-v-85640a18]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-85640a18]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-85640a18]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl th[data-v-85640a18],.tbl td[data-v-85640a18]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-85640a18]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-85640a18]{color:var(--success)}.tbl td.out[data-v-85640a18]{color:var(--danger)}.mono[data-v-85640a18]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-85640a18]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-85640a18]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-85640a18]{width:100%;height:100%;display:block}.filter-bar[data-v-85640a18]{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.filter-select[data-v-85640a18],.filter-input[data-v-85640a18]{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.filter-input[data-v-85640a18]{width:140px}.tbl[data-v-85640a18]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-85640a18],.tbl td[data-v-85640a18]{padding:6px 8px;text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top}.tbl th[data-v-85640a18]{font-weight:var(--fw-bold);color:var(--c-text-muted);font-size:var(--fs-xs)}.row[data-v-85640a18]:hover{background:var(--c-surface-muted)}.dim[data-v-85640a18]{color:var(--c-text-subtle)}.act-pill[data-v-85640a18]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-surface-muted);color:var(--c-text)}.summary[data-v-85640a18]{color:var(--c-text)}.payload-row td[data-v-85640a18]{padding:0 8px 8px;background:var(--c-surface-muted)}.payload[data-v-85640a18]{margin:0;padding:8px 10px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--c-text);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}.mono[data-v-85640a18]{font-family:var(--font-mono, ui-monospace, monospace)}.more[data-v-85640a18]{display:flex;justify-content:center;padding:8px 0}.empty[data-v-85640a18]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:var(--sp-5)}.admin-view[data-v-c0c927e7]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-c0c927e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-c0c927e7]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-c0c927e7]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-c0c927e7]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-c0c927e7]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-c0c927e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-c0c927e7]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-c0c927e7]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-c0c927e7]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-c0c927e7]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-c0c927e7]{color:var(--success)}.kpi-value.out[data-v-c0c927e7]{color:var(--danger)}.section[data-v-c0c927e7]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-c0c927e7]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-c0c927e7]{width:100%;height:60px;display:block}.bar-row[data-v-c0c927e7]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-c0c927e7]{color:var(--c-text-muted)}.bar-wrap[data-v-c0c927e7]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-c0c927e7]{height:100%;border-radius:3px}.bar.in[data-v-c0c927e7]{background:var(--success)}.bar.out[data-v-c0c927e7]{background:var(--danger)}.bar.neutral[data-v-c0c927e7]{background:var(--c-primary)}.bar-amount[data-v-c0c927e7]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-c0c927e7]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-c0c927e7]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-c0c927e7]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-c0c927e7],.tbl td[data-v-c0c927e7]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-c0c927e7]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-c0c927e7]{color:var(--success)}.tbl td.out[data-v-c0c927e7]{color:var(--danger)}.mono[data-v-c0c927e7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-c0c927e7]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-c0c927e7]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-c0c927e7]{width:100%;height:100%;display:block}.hint[data-v-c0c927e7]{padding:8px 10px;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.recompute-bar[data-v-c0c927e7]{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 12px;border-radius:var(--r-sm);background:#ef6c2c0f;border:1px solid rgba(239,108,44,.2);margin-bottom:var(--sp-3)}.recompute-text[data-v-c0c927e7]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.4}.recompute-text code[data-v-c0c927e7]{background:#0000000d;padding:1px 5px;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace)}.recompute-note[data-v-c0c927e7]{font-size:var(--fs-sm);color:var(--success);background:var(--success-bg);padding:6px 10px;border-radius:var(--r-sm)}.filter-bar[data-v-c0c927e7]{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.search-input[data-v-c0c927e7]{padding:7px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.cat-tabs[data-v-c0c927e7]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cat-tabs button[data-v-c0c927e7]{padding:4px 10px;border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-family:inherit}.cat-tabs button.active[data-v-c0c927e7]{background:var(--accent);color:var(--on-accent);border-color:transparent}.cat-block[data-v-c0c927e7]{margin-bottom:var(--sp-4)}.cat-title[data-v-c0c927e7]{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:6px;padding-left:2px}.params[data-v-c0c927e7]{display:flex;flex-direction:column;gap:var(--sp-2)}.param-card[data-v-c0c927e7]{border:1px solid var(--c-border);border-left:3px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:10px 12px;display:flex;flex-direction:column;gap:var(--sp-2)}.param-card.override[data-v-c0c927e7]{border-left-color:var(--danger)}.param-card.changed[data-v-c0c927e7]{border-left-color:var(--warning);background:#fbbf240a}.param-head[data-v-c0c927e7]{display:flex;align-items:center;gap:var(--sp-2)}.param-key[data-v-c0c927e7]{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.param-badge[data-v-c0c927e7]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill)}.param-badge.override[data-v-c0c927e7]{background:var(--danger-bg);color:var(--danger)}.param-desc[data-v-c0c927e7]{font-size:var(--fs-sm);color:var(--c-text-muted)}.param-row[data-v-c0c927e7]{display:flex;flex-direction:column;gap:var(--sp-1)}.param-row label[data-v-c0c927e7]{font-size:10px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.param-input[data-v-c0c927e7]{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.param-default[data-v-c0c927e7]{font-size:var(--fs-xs);color:var(--c-text-muted)}.param-default .dim[data-v-c0c927e7]{color:var(--c-text-subtle);margin-right:var(--sp-1)}.param-default code[data-v-c0c927e7]{background:#0000000d;padding:1px 5px;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace)}.param-meta[data-v-c0c927e7]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.param-actions[data-v-c0c927e7]{display:flex;gap:var(--sp-2)}.empty[data-v-c0c927e7]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:30px}.error[data-v-c0c927e7]{background:var(--danger-bg);color:var(--danger);padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.storage-admin[data-v-3c98e02d]{display:flex;flex-direction:column;gap:var(--sp-3)}.head[data-v-3c98e02d]{display:flex;justify-content:space-between;align-items:baseline}.head h3[data-v-3c98e02d]{margin:0}.muted[data-v-3c98e02d]{color:var(--c-text-muted)}.small[data-v-3c98e02d]{font-size:.78rem}.error[data-v-3c98e02d]{color:#b22;padding:var(--sp-2)}.grid[data-v-3c98e02d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-2)}.card[data-v-3c98e02d]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:4px}.span-2[data-v-3c98e02d]{grid-column:span 2}@media (max-width: 600px){.span-2[data-v-3c98e02d]{grid-column:span 1}}.card-title[data-v-3c98e02d]{font-weight:var(--fw-bold);margin-bottom:var(--sp-1)}.metric[data-v-3c98e02d]{display:flex;justify-content:space-between;padding:2px 0}.metric.total[data-v-3c98e02d]{border-top:1px solid var(--c-border);padding-top:6px;margin-top:2px;font-weight:var(--fw-bold)}.metric .warn[data-v-3c98e02d]{color:#b88600}.metric .bad[data-v-3c98e02d]{color:#b22}.cap-bar[data-v-3c98e02d]{height:6px;background:var(--c-bg);border-radius:3px;overflow:hidden;margin-top:4px}.cap-fill[data-v-3c98e02d]{height:100%;background:var(--c-primary);transition:width .3s}.flow-card hr[data-v-3c98e02d]{border:none;border-top:1px solid var(--c-border);margin:6px 0}.table[data-v-3c98e02d]{width:100%;border-collapse:collapse;font-size:.85rem}.table th[data-v-3c98e02d],.table td[data-v-3c98e02d]{padding:4px 6px;border-bottom:1px solid var(--c-border)}.table th[data-v-3c98e02d]{text-align:left;font-weight:var(--fw-semibold);color:var(--c-text-muted)}.table .r[data-v-3c98e02d]{text-align:right}.link[data-v-3c98e02d]{background:none;border:none;color:var(--c-primary);cursor:pointer;padding:0 0 0 8px}.admin-shell[data-v-636c3a1a]{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3)}.shell-head[data-v-636c3a1a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.shell-title[data-v-636c3a1a]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0;color:var(--c-text)}.ob-content[data-v-33ba048a]{padding:0 16px 16px}.ob-step[data-v-33ba048a]{font:var(--type-caption-2);color:var(--text-hint);letter-spacing:.5px;margin-bottom:8px}.ob-text[data-v-33ba048a]{font:var(--type-subhead);color:var(--text-secondary);line-height:1.5}.ob-actions[data-v-33ba048a]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cf-title[data-v-fa18fa7c]{font:var(--type-headline);color:var(--text-primary)}.cf-text[data-v-fa18fa7c]{font:var(--type-subhead);color:var(--text-secondary);line-height:1.5;white-space:pre-line}.cf-actions[data-v-fa18fa7c]{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:6px}.conn[data-v-47acb200]{position:fixed;top:calc(var(--header-safe) + var(--sp-2));left:50%;transform:translate(-50%);z-index:1000;display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 14px;border-radius:var(--r-pill);font:var(--type-footnote);font-weight:600;border:1px solid var(--separator);background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 8px 24px #00000073;animation:fadeIn-47acb200 .3s ease}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.conn[data-v-47acb200]{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.conn.retrying[data-v-47acb200]{color:var(--warning);border-color:#fbbf244d}.conn.offline[data-v-47acb200]{color:var(--danger);border-color:#f8717152;box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 8px 24px #00000073,0 0 14px var(--danger-glow)}.dot[data-v-47acb200]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-47acb200 1.2s ease-in-out infinite}@keyframes pulse-47acb200{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeIn-47acb200{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.profile-dock[data-v-1906f5f6]{display:flex;align-items:center;gap:var(--sp-3);padding:6px var(--sp-4) 8px}.identity[data-v-1906f5f6]{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0;text-align:left;padding:4px;margin:-4px;border-radius:var(--r-md);transition:background var(--t-fast) var(--ease-emphasized)}.identity[data-v-1906f5f6]:active{background:#ffffff0a}.info[data-v-1906f5f6]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.name[data-v-1906f5f6]{font:var(--type-subhead);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.badges[data-v-1906f5f6]{display:flex;gap:var(--sp-1);flex-wrap:wrap}.badge[data-v-1906f5f6]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-sm);font:var(--type-caption-2);border:1px solid var(--separator);background:var(--surface-grouped);color:var(--text-secondary)}.badge b[data-v-1906f5f6]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.rt-mark[data-v-1906f5f6]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--text-secondary);line-height:1}.bell[data-v-1906f5f6]{position:relative;width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--separator);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--t-fast) var(--ease-emphasized),color var(--t-fast) var(--ease-emphasized),box-shadow var(--t-fast) var(--ease-emphasized)}.bell[data-v-1906f5f6]:active{background:var(--surface-card-strong);transform:scale(.95)}.bell.active[data-v-1906f5f6]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.bell-badge[data-v-1906f5f6]{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font:var(--type-caption-2);font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface-base)}.t-wrap[data-v-8d29ead2]{position:fixed;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none;padding:0 12px}.t-stack[data-v-8d29ead2]{width:100%;max-width:496px;display:flex;flex-direction:column;gap:8px}.t-item[data-v-8d29ead2]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-lg);font:var(--type-callout);background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:var(--text-primary);border:1px solid var(--surface-glass-border);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 12px 32px #0000008c;cursor:pointer}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.t-item[data-v-8d29ead2]{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.t-item.success[data-v-8d29ead2]{border-color:#34d3994d}.t-item.danger[data-v-8d29ead2]{border-color:#f8717152;box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 12px 32px #0000008c,0 0 18px var(--danger-glow)}.t-icon[data-v-8d29ead2]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--info-bg);color:var(--info);font-weight:700;font-size:13px}.t-item.success .t-icon[data-v-8d29ead2]{background:var(--success-bg);color:var(--success)}.t-item.danger .t-icon[data-v-8d29ead2]{background:var(--danger-bg);color:var(--danger)}.t-msg[data-v-8d29ead2]{flex:1;min-width:0;line-height:1.35}.t-enter-active[data-v-8d29ead2]{transition:transform var(--t-base) var(--ease-standard),opacity var(--t-base) var(--ease-standard)}.t-leave-active[data-v-8d29ead2]{transition:transform var(--t-fast) ease-in,opacity var(--t-fast) ease-in}.t-enter-from[data-v-8d29ead2]{opacity:0;transform:translateY(20px)}.t-leave-to[data-v-8d29ead2]{opacity:0;transform:translateY(10px)}.t-move[data-v-8d29ead2]{transition:transform var(--t-base) var(--ease-standard)}.game[data-v-a6515ea7]{display:flex;flex-direction:column;min-height:var(--tg-viewport-h)}.header[data-v-a6515ea7]{position:sticky;top:0;z-index:30;padding-top:calc(var(--header-safe) + 6px);padding-bottom:var(--sp-3);padding-left:var(--sp-3);padding-right:var(--sp-3);background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));border-bottom:1px solid var(--surface-glass-border);border-bottom-left-radius:var(--r-2xl);border-bottom-right-radius:var(--r-2xl);box-shadow:inset 0 1px 0 var(--surface-glass-highlight)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header[data-v-a6515ea7]{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.content[data-v-a6515ea7]{flex:1;padding:var(--sp-4) var(--sp-4) calc(var(--tab-bar-h) + var(--footer-safe) + var(--sp-6));background:var(--surface-base)}.boot[data-v-a6515ea7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--sp-4);color:var(--text-secondary)}.boot-spinner[data-v-a6515ea7]{width:36px;height:36px;border:3px solid var(--separator);border-top-color:var(--accent);border-radius:50%;animation:spin-a6515ea7 .9s linear infinite}.boot-text[data-v-a6515ea7]{color:var(--text-secondary);font:var(--type-subhead)}@keyframes spin-a6515ea7{to{transform:rotate(360deg)}}.tk-item[data-v-a89c42b4]{position:fixed;pointer-events:none;z-index:9998;font:var(--type-headline);font-weight:700;letter-spacing:-.3px;white-space:nowrap;background-color:var(--accent-2-soft);border:1px solid rgba(244,197,66,.22);border-radius:var(--r-pill);padding:4px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%);animation:tk-float-a89c42b4 1s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity;color:var(--accent-2);text-shadow:0 0 12px var(--accent-2-glow)}.tk-item.success[data-v-a89c42b4]{color:var(--accent-2);text-shadow:0 0 12px var(--accent-2-glow)}.tk-item.danger[data-v-a89c42b4]{color:var(--danger);background-color:var(--danger-bg);border-color:#f871714d;text-shadow:0 0 10px var(--danger-glow)}.tk-item.info[data-v-a89c42b4]{color:var(--accent);background-color:var(--accent-soft);border-color:#3cc8ff38;text-shadow:0 0 10px var(--accent-glow-soft)}@keyframes tk-float-a89c42b4{0%{opacity:0;transform:translate(-50%) translateY(0) scale(.85)}15%{opacity:1;transform:translate(-50%) translateY(-6px) scale(1)}85%{opacity:1;transform:translate(-50%) translateY(-58px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-78px) scale(1)}}.lvl-backdrop[data-v-fa2f5354]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.lvl-card[data-v-fa2f5354]{position:relative;z-index:1;width:100%;max-width:340px;padding:var(--sp-6) var(--sp-5);background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));border:1px solid var(--surface-glass-border);border-radius:var(--r-3xl);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 16px 60px #0009,0 0 80px var(--accent-2-glow);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lvl-card[data-v-fa2f5354]{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.lvl-tag[data-v-fa2f5354]{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-primary)}.lvl-num[data-v-fa2f5354]{font-size:80px;font-weight:800;line-height:1;letter-spacing:-2px;background:linear-gradient(100deg,var(--accent-2) 0%,var(--accent-2) 30%,#fff7d6 50%,var(--accent-2) 70%,var(--accent-2) 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lvl-shimmer-fa2f5354 2.4s linear infinite;text-shadow:0 0 24px var(--accent-2-glow)}@media (prefers-reduced-motion: reduce){.lvl-num[data-v-fa2f5354]{animation:none;background:var(--accent-2);-webkit-background-clip:text}}@keyframes lvl-shimmer-fa2f5354{0%{background-position:100% 0%}to{background-position:-100% 0%}}.lvl-emoji[data-v-fa2f5354]{font-size:var(--fs-md);margin-right:4px}.lvl-biz[data-v-fa2f5354]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text);margin-top:-4px;display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.lvl-tier[data-v-fa2f5354]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 8px;border-radius:var(--r-pill);background:var(--c-primary-soft);color:var(--c-primary);letter-spacing:.4px}.lvl-stats[data-v-fa2f5354]{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);width:100%;justify-content:center}.lvl-stat[data-v-fa2f5354]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;background:var(--c-surface-2);border-radius:var(--r-md);min-width:110px}.lvl-stat-label[data-v-fa2f5354]{font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.4px}.lvl-stat-val[data-v-fa2f5354]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text)}.lvl-text[data-v-fa2f5354]{font-size:var(--fs-md);color:var(--c-text-muted);line-height:var(--lh-normal)}.lvl-text b[data-v-fa2f5354]{color:var(--c-text);font-weight:var(--fw-bold)}.lvl-cta[data-v-fa2f5354]{margin-top:var(--sp-2);width:100%}.lvl-confetti[data-v-fa2f5354]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lvl-confetti span[data-v-fa2f5354]{position:absolute;top:50%;background:var(--c, var(--c-primary));border-radius:1px;opacity:0;animation:lvl-fall-fa2f5354 var(--dur, 1.6s) cubic-bezier(.22,.61,.36,1) var(--delay, 0s) forwards;will-change:transform,opacity}@keyframes lvl-fall-fa2f5354{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}}.lvl-enter-active[data-v-fa2f5354],.lvl-leave-active[data-v-fa2f5354]{transition:opacity var(--t-base) var(--ease-out)}.lvl-enter-active .lvl-card[data-v-fa2f5354]{animation:lvl-pop-fa2f5354 .36s var(--ease-out)}.lvl-enter-from[data-v-fa2f5354],.lvl-leave-to[data-v-fa2f5354]{opacity:0}@keyframes lvl-pop-fa2f5354{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.boot[data-v-2f3ce29c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.boot-spinner[data-v-2f3ce29c]{width:36px;height:36px;border:3px solid var(--separator);border-top-color:var(--accent);border-radius:50%;animation:app-spin-2f3ce29c .9s linear infinite}.boot-text[data-v-2f3ce29c]{color:var(--text-secondary);font:var(--type-subhead)}@keyframes app-spin-2f3ce29c{to{transform:rotate(360deg)}}:root{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;--accent: #3d8bff;--accent-strong: #5d9eff;--accent-pressed: #2870e0;--accent-deep: #1a4f9e;--accent-soft: rgba(61, 139, 255, .14);--accent-glow: rgba(61, 139, 255, .45);--accent-glow-soft: rgba(61, 139, 255, .22);--on-accent: #ffffff;--accent-2: #f4c542;--accent-2-soft: rgba(244, 197, 66, .12);--accent-2-glow: rgba(244, 197, 66, .35);--on-accent-2: #1a1200;--surface-base: #18181a;--surface-grouped: #1f1f22;--surface-card: #27272a;--surface-card-strong: #313135;--surface-glass-tint: rgba(39, 39, 42, .62);--surface-glass-tint-strong: rgba(39, 39, 42, .86);--surface-glass-border: rgba(255, 255, 255, .08);--surface-glass-highlight: rgba(255, 255, 255, .06);--surface-overlay: rgba(0, 0, 0, .62);--bg: var(--surface-base);--bg-section: var(--surface-card);--bg-secondary: var(--surface-grouped);--bg-elevated: var(--surface-card-strong);--bg-overlay: var(--surface-overlay);--text-primary: rgba(245, 247, 252, .92);--text-secondary: rgba(235, 240, 250, .62);--text-tertiary: rgba(225, 232, 245, .42);--text-disabled: rgba(225, 232, 245, .22);--text: var(--text-primary);--text-hint: var(--text-tertiary);--success: #34d399;--success-bg: rgba(52, 211, 153, .14);--success-glow: rgba(52, 211, 153, .32);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .13);--warning-glow: rgba(251, 191, 36, .3);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .13);--danger-glow: rgba(248, 113, 113, .4);--info: #7dd3fc;--info-bg: rgba(125, 211, 252, .12);--separator: rgba(255, 255, 255, .08);--separator-strong: rgba(255, 255, 255, .14);--separator-opaque: #1f222c;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", Roboto, system-ui, "Helvetica Neue", Arial, sans-serif;--font-display: "Mulish", var(--font-text);--type-large-title: 700 34px/41px var(--font-text);--type-title-1: 700 28px/34px var(--font-text);--type-title-2: 700 22px/28px var(--font-text);--type-title-3: 600 20px/25px var(--font-text);--type-headline: 600 17px/22px var(--font-text);--type-body: 400 17px/22px var(--font-text);--type-callout: 400 16px/21px var(--font-text);--type-subhead: 400 15px/20px var(--font-text);--type-footnote: 400 13px/18px var(--font-text);--type-caption-1: 400 12px/16px var(--font-text);--type-caption-2: 600 11px/13px var(--font-text);--type-numeric: 600 17px/22px var(--font-text);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 22px;--r-3xl: 28px;--r-pill: 999px;--tg-safe-top: 0px;--tg-safe-bottom: 0px;--tg-safe-left: 0px;--tg-safe-right: 0px;--header-safe: max(var(--tg-safe-top), env(safe-area-inset-top), 0px);--footer-safe: max(var(--tg-safe-bottom), env(safe-area-inset-bottom), 0px);--tab-bar-h: 64px;--tg-viewport-h: 100dvh;--glass-blur: 28px;--glass-blur-sat: 1.4;--shadow-card: 0 1px 0 var(--separator) inset;--shadow-elev: 0 12px 40px rgba(0, 0, 0, .45);--shadow-sheet-edge: 0 -1px 0 var(--separator);--ease-standard: cubic-bezier(.32, .72, 0, 1);--ease-emphasized: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.5, 1.6, .4, 1);--t-fast: .15s;--t-base: .25s;--t-slow: .35s;--t-sheet: .35s}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms;--t-sheet: 0ms}}[data-platform=android]{letter-spacing:-.01em}[data-platform=android] button:not(.ui-btn--icon):not(.ui-btn--sm),[data-platform=android] [role=button],[data-platform=android] a{min-height:48px}html,body{margin:0;padding:0;font:var(--type-body);background:var(--surface-base);color:var(--text-primary);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:var(--r-pill)}*::-webkit-scrollbar-thumb:hover{background:#ffffff47}*::-webkit-scrollbar-button,*::-webkit-scrollbar-corner{display:none}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#app{max-width:520px;margin:0 auto;min-height:var(--tg-viewport-h);background:var(--surface-base);position:relative}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box}input,textarea,select{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--separator);border-radius:var(--r-md);padding:12px 14px;box-sizing:border-box;max-width:100%;font-size:16px;line-height:1.3;min-height:48px}textarea{min-height:auto}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)}button{-webkit-user-select:none;user-select:none;cursor:pointer;border:none;background:transparent;padding:0;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.glass{background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));border:1px solid var(--surface-glass-border);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 12px 40px #00000073}.glass--demoted{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-glass-tint-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--surface-glass-tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.glow-l1{box-shadow:0 0 0 1px var(--accent-soft),0 0 12px var(--accent-glow-soft)}.glow-l2{box-shadow:0 0 0 1px var(--accent-soft),0 0 18px var(--accent-glow)}.glow-pulse{animation:cr-glow-pulse .5s var(--ease-emphasized)}.glow-pulse--gold{animation:cr-glow-pulse-gold .6s var(--ease-emphasized)}.glow-pulse--danger{animation:cr-glow-pulse-danger .6s var(--ease-emphasized)}@keyframes cr-glow-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}60%{box-shadow:0 0 24px 6px var(--accent-glow)}to{box-shadow:0 0 0 0 transparent}}@keyframes cr-glow-pulse-gold{0%{box-shadow:0 0 0 0 var(--accent-2-glow)}60%{box-shadow:0 0 28px 8px var(--accent-2-glow)}to{box-shadow:0 0 0 0 transparent}}@keyframes cr-glow-pulse-danger{0%{box-shadow:0 0 0 0 var(--danger-glow)}60%{box-shadow:0 0 26px 6px var(--danger-glow)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.glow-pulse,.glow-pulse--gold,.glow-pulse--danger{animation:none}}:root{--c-bg: var(--surface-base);--c-surface: var(--surface-card);--c-surface-2: var(--surface-grouped);--c-surface-muted: var(--surface-grouped);--c-surface-island-inner: rgba(255, 255, 255, .04);--c-text: var(--text-primary);--c-text-muted: var(--text-secondary);--c-text-muted-inverted: rgba(255, 255, 255, .55);--c-text-subtle: var(--text-tertiary);--c-text-white: var(--text-primary);--c-primary: var(--accent);--c-primary-600: var(--accent-pressed);--c-primary-700: var(--accent-deep);--c-primary-soft: var(--accent-soft);--c-success: var(--success);--c-success-soft: var(--success-bg);--c-danger: var(--danger);--c-danger-soft: var(--danger-bg);--c-warning: var(--warning);--c-warning-soft: var(--warning-bg);--c-info: var(--info);--c-info-soft: var(--info-bg);--c-border: var(--separator);--c-border-strong: var(--separator-strong);--c-border-accent: var(--accent);--shadow-1: 0 1px 0 var(--separator) inset;--shadow-2: 0 12px 40px rgba(0, 0, 0, .45);--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 22px;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.4;--ease-out: var(--ease-emphasized);--nav-height: var(--tab-bar-h)}.u-card{background:var(--surface-card);border:1px solid var(--separator);border-radius:var(--r-lg);padding:var(--sp-4)}.u-card-muted{background:var(--surface-grouped);border:1px solid var(--separator);border-radius:var(--r-lg);padding:var(--sp-3)}.u-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-grouped);font:var(--type-caption-1);color:var(--text-secondary)}.u-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font:var(--type-caption-2)}.u-status .dot{width:6px;height:6px;border-radius:50%}.u-status.ok{background:var(--success-bg);color:var(--success)}.u-status.ok .dot{background:var(--success)}.u-status.stop{background:var(--danger-bg);color:var(--danger)}.u-status.stop .dot{background:var(--danger)}.u-status.warn{background:var(--warning-bg);color:var(--warning)}.u-status.warn .dot{background:var(--warning)}.u-status.info{background:var(--info-bg);color:var(--info)}.u-status.info .dot{background:var(--info)}.u-tab-switch{display:flex;gap:4px;background:var(--surface-grouped);border-radius:var(--r-md);padding:2px;margin-bottom:12px}.u-tab-switch button{flex:1;padding:8px 6px;font:var(--type-footnote);font-weight:600;background:transparent;color:var(--text-secondary);border-radius:8px;transition:background var(--t-base) var(--ease-emphasized),color var(--t-base) var(--ease-emphasized)}.u-tab-switch button.active{background:var(--surface-card-strong);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--separator-strong)}.tag-branch-text{color:var(--text-secondary)}.hint{font:var(--type-footnote);color:var(--text-tertiary)}.is-money{color:var(--success)!important;font-variant-numeric:tabular-nums}.is-money--negative{color:var(--danger)!important;font-variant-numeric:tabular-nums}.card-income,.cat-income,.cat-price,.npc-supply-cost,.npc-price-tag,.sh-req-price,.sh-buy-total,.bk-lot-sub,.bk-lot-price,.mk-fee,.mk-tax,.mk-lot-bid,.mk-lot-total,.sh-info-blue,.lb-stat-money,.lb-biz-income,.lb-money,.bp-hero-income,.syn-gift-amount,.coop-reward,.order-reward{color:var(--success)!important;font-variant-numeric:tabular-nums}.bk-negative,.sh-warning,.is-money--loss{color:var(--danger)!important;font-variant-numeric:tabular-nums}.u-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:10000}.u-modal{background:var(--surface-glass-tint-strong);border:1px solid var(--surface-glass-border);border-radius:var(--r-2xl);padding:18px 16px 14px;max-width:360px;width:100%;box-shadow:inset 0 1px 0 var(--surface-glass-highlight),0 16px 48px #0000008c;display:flex;flex-direction:column;gap:10px}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.u-modal{background:var(--surface-glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-blur-sat))}}@keyframes float-up{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-48px)}}
