:root{--blur-weak: blur(16px) saturate(180%);--blur-mid: blur(24px) saturate(170%);--blur-strong: blur(30px) saturate(170%);--glass-weak-bg: #FFFFFF73;--glass-mid-bg: #FFFFFF40;--glass-strong-bg: #F6F6FA99;--glass-sidebar-bg: #F2F2F78C;--glass-panel-bg: #F6F6FA99;--glass-hairline: rgba(255, 255, 255, .2);--glass-toplight: inset 1px 1px 0 rgba(255, 255, 255, .5);--glass-inglow: inset 0 0 12px rgba(255, 255, 255, .18);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .2);--glass-shadow-hover: 0 10px 34px rgba(0, 0, 0, .28), 0 0 0 .5px rgba(0, 0, 0, .12);--t1: rgba(0, 0, 0, .85);--t2: rgba(0, 0, 0, .5);--t3: rgba(0, 0, 0, .26);--sep: rgba(0, 0, 0, .1);--sep-strong: rgba(0, 0, 0, .16);--brand: #007AFF;--brand-hover: #0062CC;--brand-soft: rgba(0, 122, 255, .14);--brand-ring: rgba(0, 122, 255, .15);--wood: #A9743F;--wood-soft: #F5EADC;--ok: #2FA84F;--warn: #F5A524;--danger: #E5484D;--info: #007AFF;--hot: #E5484D;--warm: #F5A524;--cool: #3E9BD6;--frozen: #8E8E93;--wall: radial-gradient(1100px 720px at 12% -8%, rgba(255, 244, 228, .75), transparent 60%), radial-gradient(1000px 700px at 92% 4%, rgba(207, 225, 255, .6), transparent 62%), radial-gradient(800px 600px at 50% 110%, rgba(169, 116, 63, .1), transparent 60%), #EDEFF2;--stage-bg: #D8DBE0;--r-panel: 20px;--r-dock: 24px;--r-side: 12px;--r-card: 18px;--r-badge: 14px;--r-btn: 10px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--ease-ios: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.35, .44, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .25s;--dur-4: .35s;--dur-5: .5s;--font-sans: Inter, "HarmonyOS Sans SC", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-num: Inter, "HarmonyOS Sans SC", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--z-dock: 40;--z-sheet: 50;--z-modal: 60;--z-toast: 70;--z-topbar: 30;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}[data-theme=dark]{--glass-weak-bg: #3C3C4273;--glass-mid-bg: #28282D59;--glass-strong-bg: #1E1E22A6;--glass-sidebar-bg: #2020248C;--glass-panel-bg: #1E1E22A6;--glass-hairline: rgba(255, 255, 255, .14);--glass-toplight: inset 1px 1px 0 rgba(255, 255, 255, .28);--glass-inglow: inset 0 0 12px rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .5);--glass-shadow-hover: 0 10px 34px rgba(0, 0, 0, .6), 0 0 0 .5px rgba(255, 255, 255, .08);--t1: rgba(255, 255, 255, .85);--t2: rgba(255, 255, 255, .55);--t3: rgba(255, 255, 255, .25);--sep: rgba(255, 255, 255, .12);--sep-strong: rgba(255, 255, 255, .18);--brand: #0A84FF;--brand-hover: #3D9BFF;--brand-soft: rgba(10, 132, 255, .22);--brand-ring: rgba(10, 132, 255, .3);--wood: #D6A468;--wood-soft: #3A2C1E;--ok: #32D074;--warn: #FFD60A;--danger: #FF6961;--info: #0A84FF;--hot: #FF6961;--warm: #FFD60A;--cool: #64B5F6;--frozen: #98989D;--wall: radial-gradient(1100px 720px at 12% -8%, rgba(169, 116, 63, .1), transparent 60%), radial-gradient(1000px 700px at 92% 4%, rgba(10, 132, 255, .1), transparent 62%), radial-gradient(800px 600px at 50% 110%, rgba(0, 0, 0, .35), transparent 60%), #1B1C1E;--stage-bg: #101114}[data-perf=low]{--blur-weak: none;--blur-mid: none;--blur-strong: none;--glass-weak-bg: #F3F4F6;--glass-mid-bg: #EBEDF0;--glass-strong-bg: #FFFFFF;--glass-sidebar-bg: #F1F2F4;--glass-panel-bg: #FFFFFF;--glass-inglow: none}[data-theme=dark][data-perf=low]{--glass-weak-bg: #2A2B2F;--glass-mid-bg: #232428;--glass-strong-bg: #1E1E22;--glass-sidebar-bg: #202024;--glass-panel-bg: #1E1E22}.glass-weak,.glass-mid,.glass-strong{-webkit-backdrop-filter:var(--blur-weak);backdrop-filter:var(--blur-weak);position:relative}.glass-weak{background:var(--glass-weak-bg);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline)}.glass-mid{background:var(--glass-mid-bg);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--glass-shadow),var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline)}.glass-strong{background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow),var(--glass-toplight),var(--glass-inglow),inset 0 0 0 .5px var(--glass-hairline)}.glass-panel{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow),var(--glass-toplight),var(--glass-inglow),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-panel)}.glass-card{background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow),var(--glass-toplight),var(--glass-inglow),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4)}.glass-topbar{background:var(--glass-mid-bg);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline)}.glass-dock{background:var(--glass-mid-bg);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--glass-shadow-hover),var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-dock)}.glass-sidebar{background:var(--glass-sidebar-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:inset -0 0 0 .5px var(--glass-hairline)}.glass-sheet{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:0 -10px 40px #00000047,var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-panel) var(--r-panel) 0 0}.glass-pill{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 9px;border-radius:var(--r-badge);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;background:var(--glass-weak-bg);-webkit-backdrop-filter:var(--blur-weak);backdrop-filter:var(--blur-weak);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);color:var(--t1)}.glass-ai{border-left:3px solid var(--wood)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-ring)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--t1);background:var(--wall);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur-4) var(--ease-ios),color var(--dur-3) linear}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5{font-weight:650;line-height:1.3;letter-spacing:.2px}a{color:var(--brand);text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--sep-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 var(--sp-4);border:0;border-radius:var(--r-btn);font-size:13.5px;font-weight:640;cursor:pointer;transition:transform var(--dur-1) var(--ease-ios),box-shadow var(--dur-2) var(--ease-ios),background var(--dur-2) var(--ease-ios);user-select:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px #007aff47}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.secondary{background:var(--glass-weak-bg);-webkit-backdrop-filter:var(--blur-weak);backdrop-filter:var(--blur-weak);color:var(--brand);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline)}.btn.ghost{background:transparent;color:var(--t2)}.btn.ghost:hover{color:var(--t1);background:var(--glass-weak-bg)}.btn.danger{background:transparent;color:var(--danger)}.btn.danger:hover{background:#e5484d1a}.btn.wood{background:var(--wood);color:#fff;box-shadow:0 4px 12px #a9743f4d}.btn.sm{height:32px;font-size:12px;padding:0 var(--sp-3);border-radius:8px}.btn.lg{height:50px;font-size:15px}.btn.block{width:100%}.input{width:100%;height:44px;border:0;border-radius:var(--r-btn);padding:0 var(--sp-3);font:inherit;font-size:13px;color:var(--t1);background:var(--glass-weak-bg);-webkit-backdrop-filter:var(--blur-weak);backdrop-filter:var(--blur-weak);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);outline:none;transition:box-shadow var(--dur-2) var(--ease-ios)}.input::placeholder{color:var(--t3)}.input:focus{box-shadow:var(--glass-toplight),inset 0 0 0 1px var(--brand),0 0 0 3px var(--brand-ring)}textarea.input{height:auto;min-height:96px;padding:var(--sp-3);line-height:1.65;resize:vertical}select.input{cursor:pointer}.pill{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 9px;border-radius:var(--r-badge);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;background:var(--glass-weak-bg);-webkit-backdrop-filter:var(--blur-weak);backdrop-filter:var(--blur-weak);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);color:var(--t1)}.pill.solid{background:var(--brand);color:#fff;box-shadow:none}.pill.ghost{background:transparent;box-shadow:none;border:1px solid var(--sep-strong);color:var(--t2)}.pill.wood{background:var(--wood-soft);color:var(--wood);box-shadow:none;border:1px solid rgba(169,116,63,.25)}.pill.ok{background:var(--ok);color:#fff;box-shadow:none}.pill.warn{background:var(--warn);color:#3a2a00;box-shadow:none}.pill.danger{background:var(--danger);color:#fff;box-shadow:none}.pill.hot{background:var(--hot);color:#fff;box-shadow:none}.pill.warm{background:var(--warm);color:#3a2a00;box-shadow:none}.pill.cool{background:var(--cool);color:#fff;box-shadow:none}.pill.frozen{background:var(--frozen);color:#fff;box-shadow:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--t2)}.empty .ico{font-size:34px;opacity:.5}.empty p{font-size:13px}.sec-title{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.4px;color:var(--t2);margin-bottom:var(--sp-2)}.sec-title b{color:var(--brand);font-weight:700}.progress{height:6px;border-radius:999px;background:var(--sep);overflow:hidden}.progress>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#64B5F6)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.anim-fade-up{animation:fade-up var(--dur-4) var(--ease-out) both}.anim-fade-in{animation:fade-in var(--dur-3) var(--ease-ios) both}.anim-sheet{animation:sheet-up var(--dur-5) var(--ease-out) both}.anim-dialog{animation:dialog-in var(--dur-3) var(--ease-out) both}.skeleton{background:linear-gradient(90deg,var(--sep) 25%,var(--glass-weak-bg) 37%,var(--sep) 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:var(--r-btn)}.stagger>*{animation:fade-up var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-perf=power]{--dur-1: .06s;--dur-2: .09s;--dur-3: .125s;--dur-4: .175s;--dur-5: .25s}[data-perf=power] .skeleton{animation:none}@media(min-width:900px){body{background:var(--stage-bg);background-attachment:scroll}.m-shell{width:430px;margin:0 auto;background:var(--wall);background-attachment:scroll;border-left:1px solid var(--sep);border-right:1px solid var(--sep);box-shadow:0 0 60px #0000001f}.m-dock{width:410px}}.toast[data-v-a5c601d7]{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 96px);transform:translate(-50%);z-index:var(--z-toast);padding:10px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--t1);background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow-hover),var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);max-width:88vw;text-align:center}.toast.success[data-v-a5c601d7]{color:var(--ok)}.toast.error[data-v-a5c601d7]{color:var(--danger)}.toast.warning[data-v-a5c601d7]{color:var(--warn)}.lock[data-v-3017ec26]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);overflow:auto}.lock-bg[data-v-3017ec26]{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,rgba(0,122,255,.2),transparent 60%),var(--wall)}.lock-card[data-v-3017ec26]{position:relative;width:100%;max-width:360px;padding:var(--sp-6) var(--sp-5) var(--sp-5);text-align:center;border-radius:var(--r-card)}.lock-ico[data-v-3017ec26]{font-size:34px;margin-bottom:var(--sp-2)}.lock-card h1[data-v-3017ec26]{font-size:19px;letter-spacing:.5px}.lock-sub[data-v-3017ec26]{font-size:12.5px;color:var(--t2);margin:4px 0 var(--sp-4)}.lock-input[data-v-3017ec26]{text-align:center;letter-spacing:4px;font-size:16px}.lock-err[data-v-3017ec26]{margin-top:var(--sp-2);font-size:12px;color:var(--danger);min-height:16px}.lock-btn[data-v-3017ec26]{margin-top:var(--sp-3)}.lock-tip[data-v-3017ec26]{margin-top:var(--sp-3);font-size:11px;color:var(--t3);line-height:1.6}.app-root[data-v-1cffcf75]{min-height:100vh;min-height:100dvh}.tile[data-v-0701d136]{padding:var(--sp-3);display:flex;flex-direction:column;gap:2px;min-width:0}.tile.clickable[data-v-0701d136]{cursor:pointer}.tile.clickable[data-v-0701d136]:active{transform:scale(.98)}.lab[data-v-0701d136]{font-size:11px;font-weight:600;color:var(--t2);letter-spacing:.3px}.val[data-v-0701d136]{font-size:22px;font-weight:700;line-height:1.25;color:var(--t1)}.val small[data-v-0701d136]{font-size:11px;font-weight:600;margin-left:2px;color:var(--t2)}.hint[data-v-0701d136]{font-size:10.5px;color:var(--t3)}.hot .val[data-v-0701d136]{color:var(--hot)}.warm .val[data-v-0701d136]{color:var(--warm)}.cool .val[data-v-0701d136]{color:var(--cool)}.brand .val[data-v-0701d136]{color:var(--brand)}.wood .val[data-v-0701d136]{color:var(--wood)}.pill[data-v-3560ffa2]{font-size:11px}.pill.xs[data-v-3560ffa2]{height:19px;font-size:10px;padding:0 7px}.pill.lg[data-v-3560ffa2]{height:27px;font-size:12px;padding:0 12px}.glass-box[data-v-9e14d8e5]{position:relative}.v-card[data-v-9e14d8e5]{background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow),var(--glass-toplight),var(--glass-inglow),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4)}.v-panel[data-v-9e14d8e5]{background:var(--glass-panel-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow),var(--glass-toplight),var(--glass-inglow),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-panel);padding:var(--sp-4)}.v-weak[data-v-9e14d8e5]{background:var(--glass-weak-bg);-webkit-backdrop-filter:var(--blur-weak);backdrop-filter:var(--blur-weak);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-btn)}.v-mid[data-v-9e14d8e5]{background:var(--glass-mid-bg);-webkit-backdrop-filter:var(--blur-mid);backdrop-filter:var(--blur-mid);box-shadow:var(--glass-shadow),var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-panel)}.v-strong[data-v-9e14d8e5]{background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-shadow),var(--glass-toplight),var(--glass-inglow),inset 0 0 0 .5px var(--glass-hairline);border-radius:var(--r-card)}.pad-none[data-v-9e14d8e5]{padding:0}.pad-sm[data-v-9e14d8e5]{padding:var(--sp-2)}.pad-lg[data-v-9e14d8e5]{padding:var(--sp-6)}.dash[data-v-799f5e83]{display:flex;flex-direction:column;gap:var(--sp-5)}.loading[data-v-799f5e83]{padding:var(--sp-8);text-align:center;color:var(--t2)}.tiles[data-v-799f5e83]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.quick-btn[data-v-799f5e83]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:var(--r-btn);background:linear-gradient(135deg,var(--brand),#4A9BFF);color:#fff;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 6px 18px #007aff47}.quick-btn svg[data-v-799f5e83]{width:18px;height:18px}.list[data-v-799f5e83]{display:flex;flex-direction:column;gap:var(--sp-2)}.row[data-v-799f5e83]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);cursor:pointer;padding:var(--sp-3)}.row[data-v-799f5e83]:active{transform:scale(.99)}.info[data-v-799f5e83]{min-width:0;flex:1}.name[data-v-799f5e83]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650}.sub[data-v-799f5e83]{font-size:11.5px;color:var(--t2);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-799f5e83]{font-size:11.5px;font-weight:650;color:var(--t2);flex:none}.when.od[data-v-799f5e83]{color:var(--danger)}.od-row[data-v-799f5e83]{border-left:3px solid var(--danger)}.sugs[data-v-799f5e83]{display:flex;flex-direction:column;gap:var(--sp-2)}.sug[data-v-799f5e83]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sug-head[data-v-799f5e83]{display:flex;align-items:center;gap:7px}.sug-ico[data-v-799f5e83]{font-size:17px}.sug-head strong[data-v-799f5e83]{font-size:13.5px}.sug-text[data-v-799f5e83]{font-size:12.5px;color:var(--t2);line-height:1.6}.search[data-v-93dccb43]{position:relative;display:flex;align-items:center}.ico[data-v-93dccb43]{position:absolute;left:11px;width:15px;height:15px;color:var(--t3);pointer-events:none}.input[data-v-93dccb43]{padding-left:32px;padding-right:30px}.clear[data-v-93dccb43]{position:absolute;right:8px;border:0;background:transparent;color:var(--t3);font-size:13px;cursor:pointer;padding:4px}.cl[data-v-7f6c2bf9]{display:flex;flex-direction:column;gap:var(--sp-3)}.toolbar[data-v-7f6c2bf9]{display:flex;gap:var(--sp-2)}.filter-btn[data-v-7f6c2bf9]{flex:none}.filter-btn.on[data-v-7f6c2bf9]{background:var(--brand-soft);color:var(--brand)}.filters[data-v-7f6c2bf9]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.frow[data-v-7f6c2bf9]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fl[data-v-7f6c2bf9]{font-size:11px;font-weight:700;color:var(--t2);width:32px;flex:none}.chips[data-v-7f6c2bf9]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-7f6c2bf9]{height:27px;padding:0 10px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:11.5px;cursor:pointer}.chip.on[data-v-7f6c2bf9]{background:var(--brand);border-color:var(--brand);color:#fff}.input.sm[data-v-7f6c2bf9]{height:30px;font-size:12px;width:auto;min-width:130px}.lost[data-v-7f6c2bf9]{font-size:12px;color:var(--t2);display:flex;align-items:center;gap:5px}.count[data-v-7f6c2bf9]{font-size:11.5px;color:var(--t2)}.loading[data-v-7f6c2bf9]{padding:var(--sp-6);text-align:center;color:var(--t2)}.list[data-v-7f6c2bf9]{display:flex;flex-direction:column;gap:var(--sp-2)}.c-card[data-v-7f6c2bf9]{padding:var(--sp-3);cursor:pointer}.c-card[data-v-7f6c2bf9]:active{transform:scale(.99)}.top[data-v-7f6c2bf9]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nm[data-v-7f6c2bf9]{display:flex;align-items:center;gap:5px;min-width:0}.nm strong[data-v-7f6c2bf9]{font-size:15px}.budget[data-v-7f6c2bf9]{font-size:12px;font-weight:700;color:var(--wood);flex:none}.mid[data-v-7f6c2bf9]{font-size:12px;color:var(--t2);margin:2px 0 5px}.bot[data-v-7f6c2bf9]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tags[data-v-7f6c2bf9]{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.tg[data-v-7f6c2bf9]{font-size:10px;color:var(--t2);background:var(--glass-weak-bg);padding:2px 6px;border-radius:6px}.nf[data-v-7f6c2bf9]{font-size:10.5px;color:var(--brand);flex:none}.sheet-wrap[data-v-555b6f08]{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center}.sheet-mask[data-v-555b6f08]{position:absolute;inset:0;background:#00000052;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sheet[data-v-555b6f08]{position:relative;width:100%;max-width:640px;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom);border-radius:var(--r-panel) var(--r-panel) 0 0}@media(min-width:900px){.sheet[data-v-555b6f08]{max-width:430px}}.sheet-handle[data-v-555b6f08]{width:38px;height:4px;border-radius:999px;background:var(--sep-strong);margin:8px auto 4px;flex:none}.sheet-head[data-v-555b6f08]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--sep);flex:none}.sheet-head h3[data-v-555b6f08]{font-size:15px}.sheet-body[data-v-555b6f08]{flex:1;overflow-y:auto;padding:var(--sp-4)}.cd[data-v-a6979ea5]{display:flex;flex-direction:column;gap:var(--sp-5)}.loading[data-v-a6979ea5]{padding:var(--sp-8);text-align:center;color:var(--t2)}.hero[data-v-a6979ea5]{padding:var(--sp-4)}.hero-top[data-v-a6979ea5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.hero-top h2[data-v-a6979ea5]{font-size:19px}.badges[data-v-a6979ea5]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.facts[data-v-a6979ea5]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4)}.facts>div[data-v-a6979ea5]{display:flex;flex-direction:column;gap:1px}.facts span[data-v-a6979ea5]{font-size:10.5px;color:var(--t2)}.facts b[data-v-a6979ea5]{font-size:13px;font-weight:600}.tags[data-v-a6979ea5]{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--sp-3)}.tg[data-v-a6979ea5]{font-size:10.5px;color:var(--t2);background:var(--glass-weak-bg);padding:3px 8px;border-radius:7px}.acts[data-v-a6979ea5]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acts .btn[data-v-a6979ea5]{flex:1;min-width:110px}.ai[data-v-a6979ea5]{padding:var(--sp-3)}.ai-head[data-v-a6979ea5]{display:flex;gap:var(--sp-3);align-items:center}.score[data-v-a6979ea5]{font-size:30px;font-weight:750;color:var(--brand);line-height:1}.ai-temp[data-v-a6979ea5]{font-size:12px;font-weight:650}.ai-sug[data-v-a6979ea5]{font-size:12px;color:var(--t2);margin-top:2px}.dims[data-v-a6979ea5]{display:flex;flex-direction:column;gap:7px;margin-top:var(--sp-3)}.dim-head[data-v-a6979ea5]{display:flex;justify-content:space-between;font-size:11px;color:var(--t2);margin-bottom:3px}.gaps[data-v-a6979ea5],.evid[data-v-a6979ea5]{font-size:11.5px;color:var(--t2);margin-top:var(--sp-3)}.evid ul[data-v-a6979ea5]{margin:4px 0 0;padding-left:16px}.dm[data-v-a6979ea5]{padding:6px 0;border-bottom:1px solid var(--sep)}.dm[data-v-a6979ea5]:last-child{border-bottom:0}.dm-main[data-v-a6979ea5]{display:flex;align-items:center;gap:6px}.dm-sub[data-v-a6979ea5]{font-size:11px;color:var(--t2)}.dm-del[data-v-a6979ea5]{margin-left:auto;height:22px;font-size:10.5px;padding:0 8px}.fld.check[data-v-a6979ea5]{flex-direction:row;align-items:center;gap:7px;font-size:12.5px;color:var(--t1)}.tl[data-v-a6979ea5]{display:flex;flex-direction:column;gap:var(--sp-2)}.tl-item[data-v-a6979ea5]{padding:var(--sp-3)}.tl-head[data-v-a6979ea5]{display:flex;justify-content:space-between;font-size:10.5px;color:var(--t2)}.tl-type[data-v-a6979ea5]{font-weight:700;color:var(--brand)}.tl-content[data-v-a6979ea5]{font-size:13px;margin:4px 0}.tl-quote[data-v-a6979ea5]{font-size:12px;color:var(--t2);font-style:italic;margin-bottom:4px}.tl-tags[data-v-a6979ea5]{display:flex;gap:4px;flex-wrap:wrap}.tl-next[data-v-a6979ea5]{font-size:11.5px;color:var(--wood);font-weight:600;margin-top:4px}.link-row[data-v-a6979ea5]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--sep);font-size:12.5px;cursor:pointer}.link-row[data-v-a6979ea5]:last-child{border-bottom:0}.form[data-v-a6979ea5]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-a6979ea5]{display:flex;flex-direction:column;gap:5px}.fld span[data-v-a6979ea5]{font-size:11.5px;font-weight:700;color:var(--t2)}.chips[data-v-a6979ea5]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-a6979ea5]{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:13px;cursor:pointer}.chip.on[data-v-a6979ea5]{background:var(--brand);border-color:var(--brand);color:#fff}.ce[data-v-2838334d]{display:flex;flex-direction:column;gap:var(--sp-3)}.loading[data-v-2838334d]{padding:var(--sp-8);text-align:center;color:var(--t2)}.form[data-v-2838334d]{display:flex;flex-direction:column;gap:var(--sp-3)}.group[data-v-2838334d]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.gt[data-v-2838334d]{font-size:11.5px;font-weight:700;color:var(--wood);letter-spacing:.4px}.fld[data-v-2838334d]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-2838334d]{font-size:11px;font-weight:600;color:var(--t2)}.row2[data-v-2838334d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.tag-in[data-v-2838334d]{display:flex;gap:6px}.tag-list[data-v-2838334d]{display:flex;flex-wrap:wrap;gap:5px}.tg[data-v-2838334d]{font-size:11px;color:var(--t2);background:var(--glass-weak-bg);padding:4px 9px;border-radius:8px;cursor:pointer}.fe[data-v-50779d28]{display:flex;flex-direction:column;gap:var(--sp-3)}.loading[data-v-50779d28]{padding:var(--sp-6);text-align:center;color:var(--t2)}.form[data-v-50779d28]{display:flex;flex-direction:column;gap:var(--sp-3)}.group[data-v-50779d28]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.gt[data-v-50779d28]{font-size:11.5px;font-weight:700;color:var(--wood)}.chips[data-v-50779d28]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-50779d28]{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12.5px;cursor:pointer}.chip.on[data-v-50779d28]{background:var(--brand);border-color:var(--brand);color:#fff}.row2[data-v-50779d28]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.fld[data-v-50779d28]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-50779d28]{font-size:11px;font-weight:600;color:var(--t2)}.acts[data-v-50779d28]{display:flex;gap:var(--sp-2)}.acts .btn[data-v-50779d28]{flex:1}.ai[data-v-50779d28]{padding:var(--sp-3)}.sum[data-v-50779d28]{font-size:13px;margin-bottom:6px}.row[data-v-50779d28]{display:flex;gap:8px;font-size:12px;padding:2px 0}.row .k[data-v-50779d28]{width:40px;flex:none;color:var(--t2)}.pl[data-v-21e83873]{display:flex;flex-direction:column;gap:var(--sp-3)}.toolbar[data-v-21e83873]{display:flex;gap:var(--sp-2)}.chips[data-v-21e83873]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-21e83873]{height:29px;padding:0 12px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.chip.on[data-v-21e83873]{background:var(--brand);border-color:var(--brand);color:#fff}.loading[data-v-21e83873]{padding:var(--sp-6);text-align:center;color:var(--t2)}.list[data-v-21e83873]{display:flex;flex-direction:column;gap:var(--sp-2)}.p-card[data-v-21e83873]{cursor:pointer}.p-card[data-v-21e83873]:active{transform:scale(.99)}.head[data-v-21e83873]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.head strong[data-v-21e83873]{font-size:14px}.stage-line[data-v-21e83873]{display:flex;justify-content:space-between;font-size:11.5px;color:var(--t2);margin:6px 0 4px}.stage-line b[data-v-21e83873]{color:var(--brand)}.foot[data-v-21e83873]{display:flex;justify-content:space-between;font-size:11.5px;color:var(--t2);margin-top:6px}.mp[data-v-6e1988c0]{display:flex;flex-direction:column;gap:var(--sp-3)}.mp-bar[data-v-6e1988c0]{display:flex;align-items:center;gap:var(--sp-2)}.mp-kinds[data-v-6e1988c0]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-6e1988c0]{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.chip.on[data-v-6e1988c0]{background:var(--brand);border-color:var(--brand);color:#fff}.mp-sum[data-v-6e1988c0]{display:flex;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3);border-radius:var(--r-btn);background:var(--glass-weak-bg)}.mp-sum>div[data-v-6e1988c0]{display:flex;flex-direction:column;gap:2px}.mp-sum span[data-v-6e1988c0]{font-size:10.5px;color:var(--t2)}.mp-sum b[data-v-6e1988c0]{font-size:15px}.mp-sum b.wood[data-v-6e1988c0]{color:var(--wood)}.mp-room[data-v-6e1988c0]{display:flex;flex-direction:column;gap:4px}.mr-head[data-v-6e1988c0]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--wood);font-weight:700;border-bottom:1px solid var(--sep);padding-bottom:4px}.mr-head .num[data-v-6e1988c0]{font-size:11px;color:var(--t2);font-weight:500}.mr-row[data-v-6e1988c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:7px 0}.mr-l[data-v-6e1988c0]{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-name[data-v-6e1988c0]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mr-name .pill[data-v-6e1988c0]{font-size:10px;padding:1px 6px}.mr-dim[data-v-6e1988c0]{font-size:11.5px;color:var(--t2)}.mr-area[data-v-6e1988c0]{font-size:11px;color:var(--brand)}.mr-note[data-v-6e1988c0]{font-size:11px;color:var(--t3, var(--t2))}.mr-r[data-v-6e1988c0]{display:flex;gap:4px;flex:none}.form[data-v-6e1988c0]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-6e1988c0]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.fld>span[data-v-6e1988c0]{font-size:11px;font-weight:600;color:var(--t2)}.row2[data-v-6e1988c0],.row3[data-v-6e1988c0]{display:flex;gap:var(--sp-2)}.fpanel[data-v-5eb754a2]{display:flex;flex-direction:column;gap:var(--sp-3)}.fp-bar[data-v-5eb754a2]{display:flex}.fp-cats[data-v-5eb754a2]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-5eb754a2]{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.chip.on[data-v-5eb754a2]{background:var(--brand);border-color:var(--brand);color:#fff}.fp-upload[data-v-5eb754a2]{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.cat-sel[data-v-5eb754a2]{width:auto;min-width:110px;height:30px;padding:0 10px;font-size:12px}.fp-tip[data-v-5eb754a2]{font-size:11px;color:var(--t3, var(--t2));line-height:1.6;margin:0}.hidden-file[data-v-5eb754a2]{display:none}.fp-imgs[data-v-5eb754a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.fi[data-v-5eb754a2]{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;border:1px solid var(--sep);cursor:pointer;background:var(--glass-weak-bg)}.fi img[data-v-5eb754a2]{width:100%;height:100%;object-fit:cover;display:block}.fi-cat[data-v-5eb754a2]{position:absolute;left:4px;bottom:4px;font-size:9.5px;color:#fff;background:#00000080;padding:2px 6px;border-radius:5px}.fi-x[data-v-5eb754a2]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fp-list[data-v-5eb754a2]{display:flex;flex-direction:column;gap:4px}.fl[data-v-5eb754a2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--sep)}.fl-l[data-v-5eb754a2]{display:flex;flex-direction:column;gap:2px;min-width:0}.fl-cat[data-v-5eb754a2]{font-size:10px;color:var(--brand);font-weight:700}.fl-l b[data-v-5eb754a2]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-size[data-v-5eb754a2]{font-size:10.5px;color:var(--t3, var(--t2))}.fl-r[data-v-5eb754a2]{display:flex;gap:5px;flex:none}.pv[data-v-5eb754a2]{display:flex;flex-direction:column;gap:var(--sp-3)}.pv-img[data-v-5eb754a2]{width:100%;max-height:62vh;object-fit:contain;border-radius:12px;background:#0003}.pv-meta[data-v-5eb754a2]{display:flex;flex-direction:column;gap:3px}.pv-meta b[data-v-5eb754a2]{font-size:13.5px}.pv-meta span[data-v-5eb754a2]{font-size:11px;color:var(--t2)}.pv-acts[data-v-5eb754a2]{display:flex;gap:6px;margin-top:6px}.pd[data-v-24210a14]{display:flex;flex-direction:column;gap:var(--sp-5)}.loading[data-v-24210a14]{padding:var(--sp-8);text-align:center;color:var(--t2)}.hero[data-v-24210a14]{padding:var(--sp-4)}.head[data-v-24210a14]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.head h2[data-v-24210a14]{font-size:16px}.c-row[data-v-24210a14]{font-size:12px;color:var(--t2);margin:4px 0 10px;cursor:pointer}.money-row[data-v-24210a14]{display:flex;gap:var(--sp-6);margin-bottom:6px}.money-row>div[data-v-24210a14]{display:flex;flex-direction:column}.money-row span[data-v-24210a14]{font-size:10.5px;color:var(--t2)}.money-row b[data-v-24210a14]{font-size:17px;font-weight:700}.stages[data-v-24210a14]{display:flex;flex-direction:column}.st[data-v-24210a14]{display:flex;gap:var(--sp-3);position:relative;padding-bottom:var(--sp-3)}.st[data-v-24210a14]:before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:1px;background:var(--sep-strong)}.st[data-v-24210a14]:last-child:before{display:none}.st-dot[data-v-24210a14]{width:17px;height:17px;flex:none;margin-top:2px;border-radius:50%;background:var(--glass-weak-bg);border:1.5px solid var(--sep-strong);z-index:1}.st.进行中 .st-dot[data-v-24210a14]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-ring)}.st.已完成 .st-dot[data-v-24210a14]{border-color:var(--ok);background:var(--ok)}.st.逾期 .st-dot[data-v-24210a14]{border-color:var(--danger);background:var(--danger)}.st-body[data-v-24210a14]{flex:1;min-width:0}.st-top[data-v-24210a14]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.st-top b[data-v-24210a14]{font-size:13px}.st-status[data-v-24210a14]{font-size:10.5px;color:var(--t2)}.st.进行中 .st-status[data-v-24210a14]{color:var(--brand);font-weight:700}.st.逾期 .st-status[data-v-24210a14]{color:var(--danger);font-weight:700}.st-meta[data-v-24210a14]{display:flex;gap:var(--sp-3);font-size:10.5px;color:var(--t3);margin-top:1px}.st-next[data-v-24210a14]{font-size:11.5px;color:var(--wood);margin-top:2px}.st-acts[data-v-24210a14]{display:flex;gap:5px;margin-top:4px}.btn.xs[data-v-24210a14]{height:24px;font-size:11px;padding:0 9px}.pay-row[data-v-24210a14]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--sep)}.pay-row[data-v-24210a14]:last-child{border-bottom:0}.pay-l[data-v-24210a14]{display:flex;flex-direction:column;min-width:0}.pay-l strong[data-v-24210a14]{font-size:13px}.pay-l span[data-v-24210a14]{font-size:11px;color:var(--t2)}.pay-r[data-v-24210a14]{display:flex;align-items:center;gap:6px;flex:none}.edit-panel[data-v-24210a14]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);position:sticky;bottom:0}.ep-head[data-v-24210a14]{font-size:13px;font-weight:700}.fld[data-v-24210a14]{display:flex;flex-direction:column;gap:4px}.fld span[data-v-24210a14]{font-size:11px;color:var(--t2);font-weight:600}.ep-acts[data-v-24210a14]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.ep-acts .btn[data-v-24210a14]{flex:1}.as-st[data-v-24210a14]{width:96px;height:30px;font-size:11.5px;flex:none}.row2[data-v-24210a14]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.aw[data-v-52ece544]{display:flex;flex-direction:column;gap:var(--sp-5)}.tiles[data-v-52ece544]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.warn[data-v-52ece544]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--warn);border-left:3px solid var(--warn)}.cards[data-v-52ece544]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.tool[data-v-52ece544]{cursor:pointer;padding:var(--sp-3)}.tool[data-v-52ece544]:active{transform:scale(.98)}.tool .ico[data-v-52ece544]{font-size:22px}.tool strong[data-v-52ece544]{display:block;font-size:14px;margin:4px 0 2px}.tool p[data-v-52ece544]{font-size:11px;color:var(--t2);line-height:1.5}.clist[data-v-52ece544]{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-2)}.crow[data-v-52ece544]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);cursor:pointer}.crow strong[data-v-52ece544]{display:block;font-size:13px}.crow span[data-v-52ece544]{font-size:11px;color:var(--t2)}.mrow[data-v-52ece544]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--sep)}.mrow[data-v-52ece544]:last-child{border-bottom:0}.mrow strong[data-v-52ece544]{display:block;font-size:13px}.mrow span[data-v-52ece544]{font-size:11px;color:var(--t2)}.none[data-v-52ece544]{font-size:12px;color:var(--t2);padding:var(--sp-3) 0}.ov[data-v-84e78ea4]{display:flex;flex-direction:column;gap:var(--sp-4)}.form[data-v-84e78ea4]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.fld[data-v-84e78ea4]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-84e78ea4]{font-size:11px;font-weight:700;color:var(--t2)}.chips[data-v-84e78ea4]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-84e78ea4]{height:29px;padding:0 11px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.chip.on[data-v-84e78ea4]{background:var(--brand);border-color:var(--brand);color:#fff}.scripts[data-v-84e78ea4]{display:flex;flex-direction:column;gap:var(--sp-2)}.script[data-v-84e78ea4]{padding:var(--sp-3)}.sc-head[data-v-84e78ea4]{display:flex;align-items:center;justify-content:space-between}.sc-text[data-v-84e78ea4]{font-size:13.5px;line-height:1.7;margin-top:6px}.btn.xs[data-v-84e78ea4]{height:24px;font-size:11px;padding:0 9px}.ev[data-v-84e78ea4]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.8}.kp[data-v-84e78ea4]{font-size:13px;line-height:1.7}.cv[data-v-760ffdbd]{display:flex;flex-direction:column;gap:var(--sp-4)}.form[data-v-760ffdbd]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.fld[data-v-760ffdbd]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-760ffdbd]{font-size:11px;font-weight:700;color:var(--t2)}.hint[data-v-760ffdbd]{font-size:12.5px;color:var(--t2);padding:var(--sp-4)}.list[data-v-760ffdbd]{margin:0;padding-left:18px;font-size:13px;line-height:1.9}.learn[data-v-760ffdbd]{border-left:3px solid var(--wood)}.salvage[data-v-760ffdbd]{border-left:3px solid var(--brand)}.chance[data-v-760ffdbd]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--t2)}.chance b[data-v-760ffdbd]{color:var(--brand);font-size:15px}.act[data-v-760ffdbd]{font-size:13px;margin-top:6px;line-height:1.7}.rp[data-v-c6cd43da]{display:flex;flex-direction:column;gap:var(--sp-3)}.setup[data-v-c6cd43da]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);align-items:flex-start}.fld[data-v-c6cd43da]{display:flex;flex-direction:column;gap:5px;width:100%}.fld>span[data-v-c6cd43da]{font-size:11px;font-weight:700;color:var(--t2)}.desc[data-v-c6cd43da]{font-size:12px;color:var(--t2);line-height:1.6}.hint[data-v-c6cd43da]{font-size:12.5px;color:var(--t2);padding:var(--sp-4)}.chat[data-v-c6cd43da]{display:flex;flex-direction:column;gap:var(--sp-2)}.msg[data-v-c6cd43da]{display:flex}.msg.me[data-v-c6cd43da]{justify-content:flex-end}.bubble[data-v-c6cd43da]{max-width:82%;padding:9px 12px;border-radius:16px;font-size:13px;line-height:1.6}.msg.me .bubble[data-v-c6cd43da]{background:var(--brand);color:#fff;border-bottom-right-radius:5px}.msg.ai .bubble[data-v-c6cd43da]{background:var(--glass-strong-bg);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);box-shadow:var(--glass-toplight),inset 0 0 0 .5px var(--glass-hairline);border-bottom-left-radius:5px}.input-box[data-v-c6cd43da]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.rp[data-v-c8d42094]{display:flex;flex-direction:column;gap:var(--sp-4)}.mode[data-v-c8d42094]{display:flex;gap:6px}.chip[data-v-c8d42094]{height:31px;padding:0 16px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12.5px;cursor:pointer}.chip.on[data-v-c8d42094]{background:var(--brand);border-color:var(--brand);color:#fff}.tiles[data-v-c8d42094]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.report[data-v-c8d42094]{padding:var(--sp-4)}.rp-head[data-v-c8d42094]{display:flex;align-items:flex-start;justify-content:space-between}.text[data-v-c8d42094]{font-size:13.5px;line-height:1.85;white-space:pre-wrap}.loading[data-v-c8d42094]{font-size:13px;color:var(--t2)}.ql[data-v-2a925f5f]{display:flex;flex-direction:column;gap:var(--sp-3)}.tabs[data-v-2a925f5f]{display:flex;gap:6px;align-items:center}.tab[data-v-2a925f5f]{height:31px;padding:0 14px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12.5px;cursor:pointer}.tab.on[data-v-2a925f5f]{background:var(--brand);border-color:var(--brand);color:#fff}.tabs .btn[data-v-2a925f5f]{margin-left:auto}.loading[data-v-2a925f5f]{padding:var(--sp-6);text-align:center;color:var(--t2)}.list[data-v-2a925f5f]{display:flex;flex-direction:column;gap:var(--sp-2)}.q-card[data-v-2a925f5f]{cursor:pointer}.q-head[data-v-2a925f5f]{display:flex;align-items:center;justify-content:space-between}.q-head strong[data-v-2a925f5f]{font-size:13.5px}.q-meta[data-v-2a925f5f]{font-size:11px;color:var(--t2);margin-top:2px}.q-total[data-v-2a925f5f]{font-size:18px;font-weight:700;color:var(--wood);margin-top:4px}.form[data-v-2a925f5f]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-2a925f5f]{display:flex;flex-direction:column;gap:5px}.fld span[data-v-2a925f5f]{font-size:11px;font-weight:700;color:var(--t2)}.qe[data-v-3cc2a61d]{display:flex;flex-direction:column;gap:var(--sp-3)}.loading[data-v-3cc2a61d]{padding:var(--sp-8);text-align:center;color:var(--t2)}.head[data-v-3cc2a61d]{padding:var(--sp-3)}.h-row[data-v-3cc2a61d]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.h-row strong[data-v-3cc2a61d]{font-size:14px;margin-right:6px}.cust[data-v-3cc2a61d]{font-size:11.5px;color:var(--t2);margin-top:3px}.meta-row[data-v-3cc2a61d]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:var(--sp-2)}.meta-row .input[data-v-3cc2a61d]{height:34px;font-size:12px}.cmp-form[data-v-3cc2a61d]{display:flex;flex-direction:column;gap:var(--sp-2)}.cmp[data-v-3cc2a61d]{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:6px}.cmp-tot[data-v-3cc2a61d]{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3);border-radius:var(--r-card);background:var(--glass-weak-bg)}.cmp-tot>div[data-v-3cc2a61d]{display:flex;justify-content:space-between;font-size:12px;color:var(--t2)}.cmp-tot b[data-v-3cc2a61d]{color:var(--t1)}.cmp-tot .diff b[data-v-3cc2a61d]{color:var(--wood);font-size:15px;font-weight:700}.cmp-row[data-v-3cc2a61d]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--glass-weak-bg);display:flex;flex-direction:column;gap:3px}.cmp-top[data-v-3cc2a61d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmp-name[data-v-3cc2a61d]{font-size:13px;font-weight:600}.cmp-sub[data-v-3cc2a61d]{font-size:11.5px;color:var(--t2)}.cmp-sub b.up[data-v-3cc2a61d]{color:var(--danger)}.cmp-sub b.down[data-v-3cc2a61d]{color:var(--ok)}.tip[data-v-3cc2a61d]{font-size:12.5px;color:var(--t2);padding:var(--sp-4)}.item[data-v-3cc2a61d]{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.i-head[data-v-3cc2a61d]{display:flex;gap:6px}.grid3[data-v-3cc2a61d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.grid4[data-v-3cc2a61d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.f[data-v-3cc2a61d]{display:flex;flex-direction:column;gap:3px}.f>span[data-v-3cc2a61d]{font-size:10px;color:var(--t2);font-weight:600}.f .input[data-v-3cc2a61d]{height:34px;font-size:12px;padding:0 8px}.fees[data-v-3cc2a61d]{padding:var(--sp-3);display:flex;flex-direction:column;gap:6px}.fee-row[data-v-3cc2a61d]{display:grid;grid-template-columns:1fr 90px 80px auto;gap:5px}.fee-row .input[data-v-3cc2a61d]{height:32px;font-size:12px}.tot[data-v-3cc2a61d]{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--sep);display:flex;flex-direction:column;gap:3px}.tot>div[data-v-3cc2a61d]{display:flex;justify-content:space-between;font-size:12px;color:var(--t2)}.tot b[data-v-3cc2a61d]{color:var(--t1)}.tot .grand[data-v-3cc2a61d]{font-size:14px}.tot .grand b[data-v-3cc2a61d]{color:var(--wood);font-size:18px;font-weight:700}.note[data-v-3cc2a61d]{padding:var(--sp-3)}.f[data-v-3cc2a61d]{display:flex;flex-direction:column;gap:4px}.f>span[data-v-3cc2a61d]{font-size:11px;font-weight:600;color:var(--t2)}.acts[data-v-3cc2a61d]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acts .btn[data-v-3cc2a61d]{flex:1;min-width:110px}.btn.sm[data-v-3cc2a61d]{height:28px;font-size:11.5px;padding:0 10px}.cl[data-v-6bbde359]{display:flex;flex-direction:column;gap:var(--sp-3)}.loading[data-v-6bbde359]{padding:var(--sp-6);text-align:center;color:var(--t2)}.list[data-v-6bbde359]{display:flex;flex-direction:column;gap:var(--sp-2)}.c-card[data-v-6bbde359]{cursor:pointer}.c-head[data-v-6bbde359]{display:flex;align-items:center;justify-content:space-between}.c-head strong[data-v-6bbde359]{font-size:13.5px}.c-meta[data-v-6bbde359]{font-size:11px;color:var(--t2);margin-top:2px}.c-total[data-v-6bbde359]{font-size:17px;font-weight:700;color:var(--wood);margin-top:4px}.detail[data-v-6bbde359]{display:flex;flex-direction:column;gap:var(--sp-3)}.d-meta[data-v-6bbde359]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.d-meta>div[data-v-6bbde359]{display:flex;flex-direction:column}.d-meta span[data-v-6bbde359]{font-size:10.5px;color:var(--t2)}.d-meta b[data-v-6bbde359]{font-size:13px}.d-status[data-v-6bbde359]{display:flex;flex-direction:column;gap:5px}.d-status .lbl[data-v-6bbde359]{font-size:10.5px;color:var(--t2)}.d-status .opts[data-v-6bbde359]{display:flex;gap:6px}.d-status .opt[data-v-6bbde359]{flex:1;height:32px;border-radius:var(--r-btn);border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;font-weight:600;cursor:pointer}.d-status .opt.on[data-v-6bbde359]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.d-body[data-v-6bbde359]{font-size:13px;line-height:2;white-space:pre-wrap;padding:var(--sp-3);border-radius:var(--r-btn);background:var(--glass-weak-bg)}.d-acts[data-v-6bbde359]{display:flex;gap:var(--sp-2)}.d-acts .btn[data-v-6bbde359]{flex:1}.pv[data-v-8cd84479]{display:flex;flex-direction:column;gap:var(--sp-3)}.loading[data-v-8cd84479]{padding:var(--sp-6);text-align:center;color:var(--t2)}.tiles[data-v-8cd84479]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.plist[data-v-8cd84479]{display:flex;flex-direction:column;gap:var(--sp-2)}.p-item[data-v-8cd84479]{cursor:pointer}.p-item.on[data-v-8cd84479]{border-left:3px solid var(--brand)}.pi-head[data-v-8cd84479]{display:flex;align-items:center;justify-content:space-between}.pi-head strong[data-v-8cd84479]{font-size:14px}.pi-meta[data-v-8cd84479]{font-size:11px;color:var(--t2);margin-top:2px}.leads[data-v-8cd84479]{margin-top:var(--sp-3);display:flex;flex-direction:column}.lead[data-v-8cd84479]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--sep)}.lead[data-v-8cd84479]:last-child{border-bottom:0}.l-main[data-v-8cd84479]{display:flex;flex-direction:column;min-width:0}.l-main strong[data-v-8cd84479]{font-size:13px}.l-main span[data-v-8cd84479]{font-size:11px;color:var(--t2)}.l-right[data-v-8cd84479]{display:flex;align-items:center;gap:5px;flex:none}.none[data-v-8cd84479]{font-size:12px;color:var(--t2);padding:var(--sp-2) 0}.pending-note[data-v-8cd84479]{font-size:11.5px;color:var(--t2);margin-top:var(--sp-2)}.pending-note b[data-v-8cd84479]{color:var(--t1)}.mt[data-v-8cd84479]{margin-top:var(--sp-3)}.form[data-v-8cd84479]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-8cd84479]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-8cd84479]{font-size:11px;font-weight:700;color:var(--t2)}.row2[data-v-8cd84479]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.tip[data-v-8cd84479]{font-size:11.5px;color:var(--t2)}.btn.xs[data-v-8cd84479]{height:24px;font-size:11px;padding:0 9px}.ai-imp[data-v-21e5c42e]{display:flex;flex-direction:column;gap:var(--sp-3)}.seg[data-v-21e5c42e]{display:flex;gap:6px}.chip[data-v-21e5c42e]{height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12.5px;cursor:pointer}.chip.on[data-v-21e5c42e]{background:var(--brand);border-color:var(--brand);color:#fff}.fld[data-v-21e5c42e]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-21e5c42e]{font-size:11px;font-weight:700;color:var(--t2)}.hint[data-v-21e5c42e]{font-size:11px;color:var(--t3, var(--t2));line-height:1.6;opacity:.85;margin:0}.hint.center[data-v-21e5c42e]{text-align:center}.err[data-v-21e5c42e]{font-size:12px;color:var(--danger);background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:10px;padding:8px 10px}.input.tall[data-v-21e5c42e]{min-height:160px;resize:vertical}.rev-head[data-v-21e5c42e]{display:flex;flex-direction:column;gap:8px}.src[data-v-21e5c42e]{display:flex;flex-direction:column;gap:2px}.src b[data-v-21e5c42e]{font-size:13.5px}.src span[data-v-21e5c42e]{font-size:11px;color:var(--t2)}.bulk[data-v-21e5c42e]{display:flex;gap:6px;flex-wrap:wrap}.drafts[data-v-21e5c42e]{display:flex;flex-direction:column;gap:var(--sp-2)}.draft[data-v-21e5c42e]{padding:var(--sp-3)}.d-head[data-v-21e5c42e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.d-type[data-v-21e5c42e]{font-size:10.5px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:2px 8px;border-radius:6px}.d-dup[data-v-21e5c42e]{font-size:10.5px;padding:2px 8px;border-radius:6px}.d-dup.ok[data-v-21e5c42e]{color:var(--t2);background:var(--glass-weak-bg)}.d-dup.same[data-v-21e5c42e]{color:var(--warn);background:#ff950024}.d-dup.better[data-v-21e5c42e]{color:var(--success, #34c759);background:#34c75929}.d-dup.warn[data-v-21e5c42e]{color:var(--danger);background:#ff3b301f}.d-title[data-v-21e5c42e]{font-size:13.5px}.d-content[data-v-21e5c42e]{font-size:12.5px;color:var(--t2);line-height:1.7;margin:5px 0;white-space:pre-wrap}.d-price[data-v-21e5c42e]{font-size:12px;color:var(--wood);font-weight:600}.d-tags[data-v-21e5c42e]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tg[data-v-21e5c42e]{font-size:10.5px;color:var(--t2);background:var(--glass-weak-bg);padding:2px 7px;border-radius:6px}.old[data-v-21e5c42e]{font-size:11.5px;color:var(--t2);background:var(--glass-weak-bg);border-radius:8px;padding:6px 8px;margin-top:7px;line-height:1.6}.old-label[data-v-21e5c42e]{color:var(--warn);font-weight:700;margin-right:4px}.d-acts[data-v-21e5c42e]{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.btn.on[data-v-21e5c42e]{background:var(--brand);border-color:var(--brand);color:#fff}.foot[data-v-21e5c42e]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.foot-txt[data-v-21e5c42e]{font-size:12px;color:var(--t2)}.kv[data-v-0dade760]{display:flex;flex-direction:column;gap:var(--sp-3)}.chips[data-v-0dade760]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.chip[data-v-0dade760]{height:29px;padding:0 11px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.chip.on[data-v-0dade760]{background:var(--brand);border-color:var(--brand);color:#fff}.chips .btn[data-v-0dade760]{margin-left:auto}.row-btns[data-v-0dade760]{display:flex;gap:6px}.row-btns .btn[data-v-0dade760]{flex:1}.loading[data-v-0dade760]{padding:var(--sp-6);text-align:center;color:var(--t2)}.list[data-v-0dade760]{display:flex;flex-direction:column;gap:var(--sp-2)}.k-card[data-v-0dade760]{padding:var(--sp-3)}.k-head[data-v-0dade760]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.k-head strong[data-v-0dade760]{font-size:13.5px}.k-acts[data-v-0dade760]{display:flex;gap:4px;flex:none}.k-content[data-v-0dade760]{font-size:12.5px;color:var(--t2);line-height:1.7;margin:5px 0;white-space:pre-wrap}.k-price[data-v-0dade760]{font-size:12px;color:var(--wood);font-weight:600}.k-tags[data-v-0dade760]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tg[data-v-0dade760]{font-size:10.5px;color:var(--t2);background:var(--glass-weak-bg);padding:2px 7px;border-radius:6px;cursor:pointer}.form[data-v-0dade760]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-0dade760]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-0dade760]{font-size:11px;font-weight:700;color:var(--t2)}.tag-in[data-v-0dade760]{display:flex;gap:6px}.tag-list[data-v-0dade760]{display:flex;flex-wrap:wrap;gap:5px}.btn.xs[data-v-0dade760]{height:24px;font-size:11px;padding:0 8px}.btn.sm[data-v-0dade760]{height:29px;font-size:12px}.hint[data-v-0dade760]{font-size:11px;color:var(--t2);opacity:.85;margin:0;line-height:1.6}.hidden-file[data-v-0dade760]{display:none}.imgs[data-v-0dade760]{display:flex;flex-wrap:wrap;gap:8px}.img-item[data-v-0dade760]{position:relative;width:76px;height:76px}.img-item img[data-v-0dade760]{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.img-x[data-v-0dade760]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;border:0;background:#0000009e;color:#fff;font-size:11px;cursor:pointer;display:grid;place-items:center}.type-list[data-v-0dade760]{display:flex;flex-wrap:wrap;gap:6px}.type-pill[data-v-0dade760]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--t2);background:var(--glass-weak-bg);padding:4px 9px;border-radius:999px}.type-x[data-v-0dade760]{border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:11px;padding:0}.type-builtin[data-v-0dade760]{font-size:10px;font-style:normal;opacity:.6}.sv[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:var(--sp-5)}.blk[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:var(--sp-3)}.row[data-v-36bd8ba0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.rl[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:2px;min-width:0}.rl b[data-v-36bd8ba0]{font-size:13.5px}.rl span[data-v-36bd8ba0]{font-size:11.5px;color:var(--t2)}.col[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:var(--sp-2)}.col>b[data-v-36bd8ba0]{font-size:13.5px}.divider[data-v-36bd8ba0]{height:1px;background:var(--sep)}.segs[data-v-36bd8ba0]{display:flex;gap:6px}.seg[data-v-36bd8ba0]{flex:1;height:34px;border-radius:10px;cursor:pointer;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12.5px;font-weight:600}.seg.on[data-v-36bd8ba0]{background:var(--brand);border-color:var(--brand);color:#fff}.tip[data-v-36bd8ba0]{font-size:11px;color:var(--t3)}.stats[data-v-36bd8ba0]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);text-align:center}.st[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:1px}.st b[data-v-36bd8ba0]{font-size:19px;font-weight:700}.st span[data-v-36bd8ba0]{font-size:10.5px;color:var(--t2)}.safe-note[data-v-36bd8ba0]{font-size:11.5px;color:var(--t2);line-height:1.7}.form[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-36bd8ba0]{font-size:11px;font-weight:700;color:var(--t2)}.lock-err[data-v-36bd8ba0]{font-size:12px;color:var(--danger)}.tip[data-v-36bd8ba0]{font-size:11.5px;color:var(--t2);line-height:1.7}.links[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:var(--sp-2)}.lk[data-v-36bd8ba0]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:var(--sp-3) var(--sp-4)}.lk-txt[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:2px;min-width:0}.lk-txt b[data-v-36bd8ba0]{font-size:13.5px}.lk-txt span[data-v-36bd8ba0]{font-size:11.5px;color:var(--t2)}.arrow[data-v-36bd8ba0]{color:var(--t3);font-size:19px;line-height:1}.ver[data-v-36bd8ba0]{text-align:center;font-size:11px;color:var(--t3);padding:var(--sp-3) 0}.exp-grid[data-v-36bd8ba0]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.exp[data-v-36bd8ba0]{display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--sp-3);border-radius:var(--r-btn);border:1px solid var(--sep-strong);background:var(--glass-weak-bg);color:var(--t1);cursor:pointer}.exp[data-v-36bd8ba0]:disabled{opacity:.5}.exp b[data-v-36bd8ba0]{font-size:12.5px}.exp i[data-v-36bd8ba0]{font-style:normal;font-size:10.5px;color:var(--t2);line-height:1.5}.danger-card[data-v-36bd8ba0]{border-left:3px solid var(--danger)}.dg-l strong[data-v-36bd8ba0]{font-size:13.5px}.dg-l p[data-v-36bd8ba0]{font-size:11.5px;color:var(--t2);line-height:1.7;margin-top:4px}.mv[data-v-5c7c8194]{display:flex;flex-direction:column;gap:var(--sp-5)}.blk[data-v-5c7c8194]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-5c7c8194]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-5c7c8194]{font-size:11px;font-weight:700;color:var(--t2)}.budget-nums[data-v-5c7c8194]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);text-align:center}.budget-nums>div[data-v-5c7c8194]{display:flex;flex-direction:column;gap:1px}.budget-nums b[data-v-5c7c8194]{font-size:18px;font-weight:700}.budget-nums span[data-v-5c7c8194]{font-size:10.5px;color:var(--t2)}.progress[data-v-5c7c8194]{height:8px}.divider[data-v-5c7c8194]{height:1px;background:var(--sep)}.warn-text[data-v-5c7c8194]{font-size:11.5px;color:var(--danger);line-height:1.6}.ok-text[data-v-5c7c8194]{font-size:11px;color:var(--ok)}.tip[data-v-5c7c8194]{font-size:11px;color:var(--t3);line-height:1.6}.quota[data-v-5c7c8194]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.quota>div[data-v-5c7c8194]{display:flex;flex-direction:column;gap:2px}.quota b[data-v-5c7c8194]{font-size:12px}.quota span[data-v-5c7c8194]{font-size:11.5px;color:var(--t2)}.plist[data-v-5c7c8194]{display:flex;flex-direction:column;gap:var(--sp-2)}.pc[data-v-5c7c8194]{padding:var(--sp-3)}.pc-head[data-v-5c7c8194]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.pc-name[data-v-5c7c8194]{display:flex;align-items:center;gap:6px;min-width:0}.pc-name b[data-v-5c7c8194]{font-size:13.5px}.pc-acts[data-v-5c7c8194]{display:flex;gap:4px;flex:none}.pc-meta[data-v-5c7c8194]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;font-size:11px;color:var(--t2)}.add-row[data-v-5c7c8194]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:var(--sp-2)}.add-row .tip[data-v-5c7c8194]{margin-left:2px}.bd-row[data-v-5c7c8194]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.bd-l[data-v-5c7c8194]{display:flex;flex-direction:column;gap:1px}.bd-l b[data-v-5c7c8194]{font-size:12.5px}.bd-l span[data-v-5c7c8194]{font-size:10.5px;color:var(--t2)}.bd-c[data-v-5c7c8194]{font-size:13px;font-weight:700}.chart[data-v-5c7c8194]{display:flex;align-items:flex-end;gap:3px;height:64px}.bar-wrap[data-v-5c7c8194]{flex:1;height:100%;display:flex;align-items:flex-end}.bar[data-v-5c7c8194]{width:100%;background:linear-gradient(180deg,var(--brand),#64B5F6);border-radius:3px 3px 0 0;min-height:2px}.form[data-v-5c7c8194]{display:flex;flex-direction:column;gap:var(--sp-3)}.btn.xs[data-v-5c7c8194]{height:24px;font-size:11px;padding:0 8px}.fp[data-v-15dca928]{display:flex;flex-direction:column;gap:var(--sp-3)}.fp-head[data-v-15dca928]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.fp-head strong[data-v-15dca928]{font-size:13.5px}.tip[data-v-15dca928]{font-size:11.5px;color:var(--t2);line-height:1.7}.warn[data-v-15dca928]{font-size:12px;color:var(--danger);line-height:1.7}.fld[data-v-15dca928]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-15dca928]{font-size:11px;font-weight:700;color:var(--t2)}.fp-acts[data-v-15dca928]{display:flex;flex-wrap:wrap;gap:6px}.fp-list[data-v-15dca928]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--sep);padding-top:var(--sp-3)}.fp-list-head[data-v-15dca928]{font-size:11.5px;font-weight:700;color:var(--wood)}.fp-row[data-v-15dca928]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.fp-l[data-v-15dca928]{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-l b[data-v-15dca928]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-l span[data-v-15dca928]{font-size:11px;color:var(--t2)}.pill.ok[data-v-15dca928]{color:var(--success, #34c759)}.hidden-file[data-v-15dca928]{display:none}.bv[data-v-a4d38324]{display:flex;flex-direction:column;gap:var(--sp-5)}.blk[data-v-a4d38324]{display:flex;flex-direction:column;gap:var(--sp-3)}.fld[data-v-a4d38324]{display:flex;flex-direction:column;gap:5px}.fld>span[data-v-a4d38324]{font-size:11px;font-weight:700;color:var(--t2)}.tip[data-v-a4d38324]{font-size:11.5px;color:var(--t2);line-height:1.7}.bm[data-v-a4d38324]{margin-top:-2px}.bm.overdue[data-v-a4d38324]{color:var(--warn);font-weight:600}.warn[data-v-a4d38324]{font-size:12px;color:var(--danger);line-height:1.7}.usage[data-v-a4d38324]{display:flex;flex-direction:column;gap:6px}.u-row[data-v-a4d38324]{display:flex;justify-content:space-between;font-size:12px;color:var(--t2)}.progress[data-v-a4d38324]{height:8px}.mt[data-v-a4d38324]{margin-top:var(--sp-2)}.blist[data-v-a4d38324]{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.bk[data-v-a4d38324]{padding:var(--sp-3)}.bk-head[data-v-a4d38324]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.bk-l[data-v-a4d38324]{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-l b[data-v-a4d38324]{font-size:13px}.bk-l span[data-v-a4d38324]{font-size:11px;color:var(--t2)}.bk-r[data-v-a4d38324]{display:flex;gap:4px;flex:none}.bk-acts[data-v-a4d38324]{display:flex;gap:6px;margin-top:var(--sp-2)}.dav-acts[data-v-a4d38324]{display:flex;flex-wrap:wrap;gap:6px}.pv[data-v-a4d38324]{display:flex;flex-direction:column;gap:var(--sp-3)}.pv-list[data-v-a4d38324]{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto}.pv-row[data-v-a4d38324]{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px solid var(--sep)}.pv-row span[data-v-a4d38324]{color:var(--t2)}.btn.xs[data-v-a4d38324]{height:24px;font-size:11px;padding:0 8px}.qr[data-v-b974579e]{display:flex;flex-direction:column;gap:var(--sp-4)}.fld[data-v-b974579e]{display:flex;flex-direction:column;gap:6px}.fld>span[data-v-b974579e]{font-size:11.5px;font-weight:700;color:var(--t2)}.cand[data-v-b974579e]{display:flex;flex-wrap:wrap;gap:6px}.cand-item[data-v-b974579e]{border:1px solid var(--sep);background:transparent;border-radius:10px;padding:6px 10px;text-align:left;cursor:pointer;color:var(--t1)}.cand-item.on[data-v-b974579e]{border-color:var(--brand);background:var(--brand-soft)}.cand-item strong[data-v-b974579e]{display:block;font-size:12.5px}.cand-item span[data-v-b974579e]{font-size:10.5px;color:var(--t2)}.chips[data-v-b974579e]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-b974579e]{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--sep-strong);background:transparent;color:var(--t2);font-size:12px;cursor:pointer}.chip.on[data-v-b974579e]{background:var(--brand);border-color:var(--brand);color:#fff}.analyzing[data-v-b974579e]{font-size:12px;color:var(--brand)}.res[data-v-b974579e]{padding:var(--sp-3)}.res-head[data-v-b974579e]{font-size:11px;font-weight:700;color:var(--wood);margin-bottom:4px}.sum[data-v-b974579e]{font-size:13px;margin-bottom:6px}.row[data-v-b974579e]{display:flex;gap:8px;font-size:12px;padding:2px 0}.row .k[data-v-b974579e]{width:40px;flex:none;color:var(--t2)}.row .v[data-v-b974579e]{color:var(--t1)}.acts[data-v-b974579e]{display:flex;gap:8px}.acts .btn[data-v-b974579e]{flex:1}.cp-wrap[data-v-60d999a2]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.cp-mask[data-v-60d999a2]{position:absolute;inset:0;background:#0000004d;backdrop-filter:blur(4px)}.cp[data-v-60d999a2]{position:relative;width:min(560px,92vw);border-radius:var(--r-panel);overflow:hidden;padding:0}@media(min-width:900px){.cp[data-v-60d999a2]{width:430px}}.cp-input[data-v-60d999a2]{width:100%;height:48px;border:0;background:transparent;color:var(--t1);font:inherit;font-size:14px;padding:0 var(--sp-4);outline:none}.cp-list[data-v-60d999a2]{list-style:none;max-height:46vh;overflow-y:auto;padding:4px 0 8px}.cp-item[data-v-60d999a2]{display:flex;align-items:center;gap:10px;padding:8px var(--sp-4);cursor:pointer;font-size:13px}.cp-item.on[data-v-60d999a2]{background:var(--brand-soft)}.cp-item .kind[data-v-60d999a2]{font-size:10px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:2px 6px;border-radius:5px;flex:none}.cp-item .ttl[data-v-60d999a2]{font-weight:600}.cp-item .sub[data-v-60d999a2]{margin-left:auto;color:var(--t2);font-size:11.5px}.cp-empty[data-v-60d999a2]{padding:var(--sp-5);text-align:center;color:var(--t2);font-size:13px}.m-shell[data-v-1c580916]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(74px + var(--safe-bottom))}.m-topbar[data-v-1c580916]{position:sticky;top:0;z-index:var(--z-topbar);padding-top:var(--safe-top);border-bottom:1px solid var(--sep)}.m-topbar-inner[data-v-1c580916]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4)}.brand[data-v-1c580916]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.logo[data-v-1c580916]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--wood),#C08A52);color:#fff;font-size:15px;font-weight:700}.titles h1[data-v-1c580916]{font-size:15px;line-height:1.2}.offline[data-v-1c580916]{font-size:10.5px;color:var(--warn)}.actions[data-v-1c580916]{display:flex;gap:6px}.icon-btn[data-v-1c580916]{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--glass-weak-bg);color:var(--t2);cursor:pointer}.icon-btn svg[data-v-1c580916]{width:17px;height:17px}.m-main[data-v-1c580916]{flex:1;padding:var(--sp-4)}.m-dock[data-v-1c580916]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + var(--safe-bottom));z-index:var(--z-dock);display:flex;align-items:center;gap:2px;padding:6px;width:min(440px,calc(100vw - 20px))}.m-dock-sep[data-v-1c580916]{width:1px;height:22px;flex:none;margin:0 4px;background:var(--sep-strong)}.tab[data-v-1c580916]{flex:1;min-width:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;border-radius:14px;color:var(--t2);font-size:10px;font-weight:600;cursor:pointer;transition:color var(--dur-2) var(--ease-ios),background var(--dur-2) var(--ease-ios)}.tab-ico[data-v-1c580916]{width:21px;height:21px}.tab.active[data-v-1c580916]{color:var(--brand);background:var(--brand-soft)}.tab[data-v-1c580916]:active{transform:scale(.94)}.fab[data-v-1c580916]{flex:none;width:38px;height:38px;border:0;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #007aff61}.fab svg[data-v-1c580916]{width:20px;height:20px}.fab[data-v-1c580916]:active{transform:scale(.93)}
