*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,Arial,sans-serif}.app{flex-direction:column;max-width:720px;min-height:100vh;margin:0 auto;display:flex}.header{z-index:10;-webkit-backdrop-filter:blur(12px);background:#0f172aee;border-bottom:1px solid #1e293b;padding:12px 16px 8px;position:sticky;top:0}.header-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.title-group{min-width:0}.title-link{text-decoration:none}.title{color:#f59e0b;letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.subtitle-row{flex-wrap:wrap;align-items:baseline;display:flex}.subtitle{color:#64748b;font-size:12px}.subtitle-2{margin-left:10em}.tabs{gap:4px;display:flex}.tabs button{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.tabs button.active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.id-widget{flex-shrink:0;align-items:center;gap:6px;display:flex}.id-who{color:#34d399;font-size:13px;font-weight:600}.abtn.login{color:#fff;background:#2563eb;border-color:#2563eb}.abtn.login:hover{background:#1d4ed8}.flash{cursor:pointer;color:#d1fae5;word-break:break-all;background:#064e3b;border:1px solid #065f46;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px}.flash.err{color:#fecaca;background:#4c0519;border-color:#7f1d1d}.subbar{justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 4px;display:flex}.summary{align-items:baseline;gap:8px;display:flex}.summary-label{color:#64748b;font-size:13px}.summary-value{color:#60a5fa;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.actions{gap:6px;display:flex}.abtn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:5px 9px;font-size:12px}.abtn:hover{color:#e2e8f0;background:#334155}.actbar{flex-wrap:wrap;gap:8px;padding:4px 16px 8px;display:flex}.primary{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600}.primary:hover{background:#1d4ed8}.primary:disabled{opacity:.5;cursor:not-allowed}.ghost{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 12px;font-size:14px}.ghost:hover{background:#334155}.saveform{flex-wrap:wrap;gap:6px;padding:0 16px 8px;display:flex}.sf-in{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;outline:none;flex:1;min-width:140px;padding:7px 10px;font-size:13px}.sf-wide{flex-basis:100%}.sf-in:focus{border-color:#3b82f6}.search-wrap{padding:0 16px 8px;position:relative}.search{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:8px 32px 8px 12px;font-size:14px}.search::placeholder{color:#475569}.search:focus{border-color:#3b82f6}.search-clear{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.search-clear:hover{color:#e2e8f0}.tree-container{-webkit-overflow-scrolling:touch;flex:1;padding:0 4px;overflow-y:auto}.loading{text-align:center;color:#64748b;padding:40px}.footer{text-align:center;border-top:1px solid #1e293b;padding:8px 16px}.footer-stats{color:#475569;justify-content:center;gap:8px;font-size:11px;display:flex}@media (width<=480px){.header{padding:8px 10px 6px}.title{font-size:18px}.summary-value,.search{font-size:16px}}.overlay[data-v-b91ad45c]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-b91ad45c]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;max-width:360px;padding:18px;box-shadow:0 20px 50px #00000080}.d-title[data-v-b91ad45c]{color:#f59e0b;margin-bottom:4px;font-size:18px}.d-hint[data-v-b91ad45c]{color:#64748b;margin-bottom:12px;font-size:12px}.d-note[data-v-b91ad45c]{color:#34d399;margin:4px 0 12px;font-size:13px}.d-in[data-v-b91ad45c]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:10px 12px;font-size:15px}.d-in[data-v-b91ad45c]:focus{border-color:#3b82f6}.pw-wrap[data-v-b91ad45c]{position:relative}.pw-wrap .d-in[data-v-b91ad45c]{padding-right:40px}.eye[data-v-b91ad45c]{cursor:pointer;opacity:.8;background:0 0;border:none;padding:2px;font-size:15px;line-height:1;position:absolute;top:9px;right:8px}.eye[data-v-b91ad45c]:hover{opacity:1}.d-err[data-v-b91ad45c]{color:#f87171;margin-bottom:8px;font-size:13px}.d-actions[data-v-b91ad45c]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.d-cancel[data-v-b91ad45c]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 14px}.d-cancel[data-v-b91ad45c]:hover{color:#e2e8f0;background:#334155}.d-login[data-v-b91ad45c]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-weight:600}.d-login[data-v-b91ad45c]:hover{background:#1d4ed8}.d-login[data-v-b91ad45c]:disabled{opacity:.5;cursor:not-allowed}.subtitle-link[data-v-64a2b1d8]{cursor:pointer;text-decoration:underline}.subtitle-link[data-v-64a2b1d8]:hover{opacity:.85}.overlay[data-v-2bfffe5d]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-2bfffe5d]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;max-width:360px;padding:18px;box-shadow:0 20px 50px #00000080}.auth-tabs[data-v-2bfffe5d]{gap:4px;margin-bottom:12px;display:flex}.auth-tabs button[data-v-2bfffe5d]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;flex:1;padding:7px;font-size:14px}.auth-tabs button.on[data-v-2bfffe5d]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.d-title[data-v-2bfffe5d]{color:#f59e0b;margin-bottom:4px;font-size:18px}.d-hint[data-v-2bfffe5d]{color:#64748b;margin-bottom:12px;font-size:12px}.d-note[data-v-2bfffe5d]{color:#34d399;margin:-2px 0 8px;font-size:12px}.d-toggle[data-v-2bfffe5d]{text-align:center;margin-top:10px}.d-toggle a[data-v-2bfffe5d]{color:#64748b;font-size:12px;text-decoration:none}.d-toggle a[data-v-2bfffe5d]:hover{color:#94a3b8;text-decoration:underline}.d-in[data-v-2bfffe5d]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:10px 12px;font-size:15px}.d-in[data-v-2bfffe5d]:focus{border-color:#3b82f6}.pw-wrap[data-v-2bfffe5d]{position:relative}.pw-wrap .d-in[data-v-2bfffe5d]{padding-right:40px}.eye[data-v-2bfffe5d]{cursor:pointer;opacity:.8;background:0 0;border:none;padding:2px;font-size:15px;line-height:1;position:absolute;top:9px;right:8px}.eye[data-v-2bfffe5d]:hover{opacity:1}.d-err[data-v-2bfffe5d]{color:#f87171;margin-bottom:8px;font-size:13px}.d-busy[data-v-2bfffe5d]{color:#60a5fa;margin-bottom:8px;font-size:13px}.d-actions[data-v-2bfffe5d]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.d-cancel[data-v-2bfffe5d]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 14px}.d-cancel[data-v-2bfffe5d]:hover{color:#e2e8f0;background:#334155}.d-login[data-v-2bfffe5d]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-weight:600}.d-login[data-v-2bfffe5d]:hover{background:#1d4ed8}.d-login[data-v-2bfffe5d]:disabled{opacity:.5;cursor:not-allowed}.landing[data-v-d1d8b1ef]{flex:1;padding:8px 16px 64px}.hero[data-v-d1d8b1ef]{text-align:center;border-bottom:1px solid #1e293b;padding:32px 0 36px}.kicker[data-v-d1d8b1ef]{color:#f59e0b;letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:600}.lead[data-v-d1d8b1ef]{color:#e2e8f0;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.pitch[data-v-d1d8b1ef]{color:#cbd5e1;max-width:52ch;margin:16px auto 0;font-size:15px;line-height:1.6}.pitch strong[data-v-d1d8b1ef]{color:#f59e0b}.cta[data-v-d1d8b1ef]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;margin-top:24px;padding:11px 22px;font-size:15px;font-weight:600;display:inline-block}.cta[data-v-d1d8b1ef]:hover{background:#1d4ed8}.section[data-v-d1d8b1ef]{border-bottom:1px solid #1e293b;padding:28px 0}.h2[data-v-d1d8b1ef]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:16px;font-size:13px}.prose[data-v-d1d8b1ef]{color:#cbd5e1;max-width:60ch;margin-bottom:12px;font-size:15px;line-height:1.65}.prose strong[data-v-d1d8b1ef]{color:#e2e8f0}.pb[data-v-d1d8b1ef]{background:#0b1220;border:1px solid #1e293b;border-radius:12px;padding:24px 18px}.pillars[data-v-d1d8b1ef]{flex-direction:column;gap:10px;margin:4px 0 14px;list-style:none;display:flex}.pillars li[data-v-d1d8b1ef]{color:#94a3b8;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.pillars li[data-v-d1d8b1ef]:before{content:"▸";color:#f59e0b;position:absolute;left:0}.pillars strong[data-v-d1d8b1ef]{color:#e2e8f0}.pillars em[data-v-d1d8b1ef]{color:#60a5fa;font-style:normal}.steps[data-v-d1d8b1ef]{flex-direction:column;gap:18px;list-style:none;display:flex}.steps li[data-v-d1d8b1ef]{align-items:flex-start;gap:14px;display:flex}.step-n[data-v-d1d8b1ef]{color:#f59e0b;background:#1e293b;border:1px solid #334155;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.step-t[data-v-d1d8b1ef]{color:#e2e8f0;margin-bottom:2px;font-size:15px}.step-d[data-v-d1d8b1ef]{color:#94a3b8;font-size:14px;line-height:1.55}.faq[data-v-d1d8b1ef]{background:#0b1220;border:1px solid #1e293b;border-radius:8px;margin-bottom:8px;padding:0 14px}.faq summary[data-v-d1d8b1ef]{cursor:pointer;color:#e2e8f0;padding:12px 0;font-size:14px;list-style:none}.faq summary[data-v-d1d8b1ef]::-webkit-details-marker{display:none}.faq summary[data-v-d1d8b1ef]:before{content:"＋";color:#64748b;margin-right:8px}.faq[open] summary[data-v-d1d8b1ef]:before{content:"－"}.faq p[data-v-d1d8b1ef]{color:#94a3b8;padding:0 0 14px 22px;font-size:14px;line-height:1.6}.cta-foot[data-v-d1d8b1ef]{text-align:center;padding-top:32px}.node-row[data-v-c440ec39]{border-bottom:1px solid #1e293b}.node-header[data-v-c440ec39]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;min-height:40px;padding:10px 8px 4px 0;display:flex}.expand-btn[data-v-c440ec39]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.expand-btn[data-v-c440ec39]:hover{background:#1e293b}.expand-btn[data-v-c440ec39]:active{background:#334155}.expand-spacer[data-v-c440ec39]{flex-shrink:0;width:28px}.node-info[data-v-c440ec39]{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.node-name[data-v-c440ec39]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.node-level-1 .node-name[data-v-c440ec39]{font-size:15px;font-weight:700}.node-level-2 .node-name[data-v-c440ec39]{color:#cbd5e1;font-size:14px}.node-level-3 .node-name[data-v-c440ec39],.node-level-4 .node-name[data-v-c440ec39]{color:#94a3b8;font-size:13px}.node-vals[data-v-c440ec39]{font-variant-numeric:tabular-nums;flex-shrink:0;gap:8px;display:flex}.node-dollars[data-v-c440ec39]{color:#60a5fa;font-size:13px;font-weight:600}.node-pct[data-v-c440ec39]{color:#64748b;text-align:right;min-width:40px;font-size:12px}.lock-btn[data-v-c440ec39]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.lock-btn svg[data-v-c440ec39]{display:block}.lock-btn.locked[data-v-c440ec39]{color:#f59e0b}.lock-btn[data-v-c440ec39]:hover{background:#1e293b}.bar-track[data-v-c440ec39]{cursor:pointer;background:#1e293b;border-radius:2px;height:4px;margin:0 8px 6px 36px;position:relative}.bar-fill[data-v-c440ec39]{border-radius:2px;height:100%;transition:width .12s ease-out,background .12s}.bar-baseline[data-v-c440ec39]{pointer-events:none;background:#e2e8f0;border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.slider-area[data-v-c440ec39]{align-items:center;gap:8px;padding:6px 8px 10px 36px;display:flex}.slider-wrap[data-v-c440ec39]{flex:1;align-items:center;display:flex;position:relative}.slider-baseline[data-v-c440ec39]{pointer-events:none;background:#e2e8f0;border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:50%;transform:translateY(-50%)}.slider[data-v-c440ec39]{appearance:none;background:#334155;border-radius:3px;outline:none;flex:1;height:6px}.slider[data-v-c440ec39]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#3b82f6;border:2px solid #0f172a;border-radius:50%;width:24px;height:24px}.slider[data-v-c440ec39]::-moz-range-thumb{cursor:grab;background:#3b82f6;border:2px solid #0f172a;border-radius:50%;width:24px;height:24px}.slider[data-v-c440ec39]:disabled{opacity:.35;cursor:not-allowed}.slider-actions[data-v-c440ec39]{flex-shrink:0;gap:4px;display:flex}.act-btn[data-v-c440ec39]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.act-btn[data-v-c440ec39]:hover{color:#e2e8f0;background:#334155}.act-btn[data-v-c440ec39]:active{background:#475569}.node-locked .node-name[data-v-c440ec39]{color:#64748b}.node-locked .node-dollars[data-v-c440ec39]{color:#475569}.node-changed .node-name[data-v-c440ec39]{color:#fbbf24}.node-selected>.node-header[data-v-c440ec39]{background:#0f172a;border-radius:6px}@media (width<=480px){.node-header[data-v-c440ec39]{min-height:36px;padding:8px 4px 3px 0}.node-name[data-v-c440ec39]{font-size:13px!important}.node-dollars[data-v-c440ec39]{font-size:12px}.node-pct[data-v-c440ec39]{font-size:11px}.bar-track[data-v-c440ec39]{margin-left:28px}.slider-area[data-v-c440ec39]{padding-left:28px}.slider[data-v-c440ec39]::-webkit-slider-thumb{width:28px;height:28px}.slider[data-v-c440ec39]::-moz-range-thumb{width:28px;height:28px}.act-btn[data-v-c440ec39]{width:38px;height:38px;font-size:16px}}.tpl[data-v-46b81774]{padding:12px 8px 24px}.ttop[data-v-46b81774]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ttitle[data-v-46b81774]{color:#f59e0b;font-size:18px}.tbtn[data-v-46b81774],.tload[data-v-46b81774]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 10px;font-size:13px}.tbtn[data-v-46b81774]:hover,.tload[data-v-46b81774]:hover{color:#e2e8f0;background:#334155}.tmsg[data-v-46b81774]{color:#34d399;padding:6px 4px;font-size:13px}.terr[data-v-46b81774]{color:#f87171;padding:6px 4px;font-size:13px}.tinfo[data-v-46b81774]{color:#64748b;text-align:center;padding:24px 8px}.tlist[data-v-46b81774]{flex-direction:column;gap:8px;list-style:none;display:flex}.titem[data-v-46b81774]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:10px}.tinfo-row[data-v-46b81774]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tname[data-v-46b81774]{color:#e2e8f0;font-weight:700}.tentity[data-v-46b81774]{color:#818cf8;font-size:12px}.tfy[data-v-46b81774]{color:#64748b;margin-left:auto;font-size:12px}.tdesc[data-v-46b81774]{color:#94a3b8;margin:4px 0;font-size:13px}.tmeta[data-v-46b81774]{color:#64748b;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.rrow[data-v-77410647]{border-bottom:1px solid #1e293b}.rhead[data-v-77410647]{cursor:pointer;align-items:baseline;gap:8px;padding:8px 4px 2px;display:flex}.rcaret[data-v-77410647]{color:#64748b;flex-shrink:0;width:14px}.rname[data-v-77410647]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.rmoney[data-v-77410647]{color:#34d399;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rmean[data-v-77410647]{color:#60a5fa;font-variant-numeric:tabular-nums;text-align:right;min-width:58px;font-weight:700}.rbar[data-v-77410647]{background:#1e293b;border-radius:2px;height:4px;margin:0 4px 4px 22px;position:relative}.rfill[data-v-77410647]{background:#818cf8;border-radius:2px;height:100%}.rbaseline[data-v-77410647]{pointer-events:none;background:#e2e8f0;border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.rstats[data-v-77410647]{color:#64748b;font-variant-numeric:tabular-nums;padding:0 4px 6px 22px;font-size:11px}.rkids[data-v-77410647]{margin-left:0}.results[data-v-55046ded]{padding:12px 8px 24px}.rtop[data-v-55046ded]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.rtitle[data-v-55046ded]{color:#f59e0b;font-size:18px}.rsub[data-v-55046ded]{color:#64748b;font-size:12px}.rlead[data-v-55046ded]{color:#94a3b8;max-width:60ch;margin:0 0 8px;font-size:13px;line-height:1.55}.rlegend[data-v-55046ded]{color:#64748b;max-width:60ch;margin:0 0 14px;font-size:12px;line-height:1.5}.rlegend-tick[data-v-55046ded]{vertical-align:-1px;background:#e2e8f0;border-radius:1px;width:2px;height:11px;margin:0 2px;display:inline-block}.rmeta[data-v-55046ded]{color:#94a3b8;white-space:nowrap;font-size:13px}.rbtn[data-v-55046ded]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:2px 8px}.rbtn[data-v-55046ded]:hover{color:#e2e8f0;background:#334155}.rerr[data-v-55046ded]{color:#f87171;padding:16px}.rinfo[data-v-55046ded]{color:#64748b;text-align:center;padding:24px 8px}.rr[data-v-4b142c20]{border-bottom:1px solid #111c30;align-items:center;gap:8px;padding:3px 4px;font-size:13px;display:flex}.rr.clickable[data-v-4b142c20]{cursor:pointer}.rr.clickable[data-v-4b142c20]:hover{background:#16223a}.rr-tw[data-v-4b142c20]{color:#64748b;text-align:center;flex-shrink:0;width:12px}.rr-name[data-v-4b142c20]{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;flex:1;min-width:0;overflow:hidden}.rr-bar[data-v-4b142c20]{background:#1e293b;border-radius:3px;flex-shrink:0;width:90px;height:6px;overflow:hidden}.rr-fill[data-v-4b142c20]{background:#3b82f6;height:100%;display:block}.rr-amt[data-v-4b142c20]{text-align:right;color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;width:72px;font-size:12px}.rr-pct[data-v-4b142c20]{text-align:right;color:#93c5fd;font-variant-numeric:tabular-nums;flex-shrink:0;width:48px}.admin[data-v-8fd04433]{padding:8px 16px 24px}.muted[data-v-8fd04433]{color:#64748b;padding:6px 4px;font-size:12px}.admin-bar[data-v-8fd04433]{justify-content:space-between;align-items:center;padding:4px 0 8px;display:flex}.subtabs[data-v-8fd04433]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.subtabs button[data-v-8fd04433]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:5px 10px;font-size:13px}.subtabs button.active[data-v-8fd04433]{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.cfg-text[data-v-8fd04433]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;width:22em;max-width:100%;padding:5px 8px;font-size:13px}.cfg-check[data-v-8fd04433]{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cfg-sub2[data-v-8fd04433]{flex-direction:column;gap:6px;display:flex}.cfg-sub2-row[data-v-8fd04433]{align-items:center;gap:10px;display:flex}.cfg-url[data-v-8fd04433]{width:22em;max-width:100%}.cfg-text[data-v-8fd04433]:focus{border-color:#3b82f6;outline:none}.cfg-area[data-v-8fd04433]{resize:vertical;width:32em;font-family:inherit;line-height:1.5}.tbl[data-v-8fd04433]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-8fd04433]{text-align:left;color:#64748b;border-bottom:1px solid #1e293b;padding:6px 8px;font-weight:600}.tbl td[data-v-8fd04433]{vertical-align:middle;border-bottom:1px solid #1e293b;padding:6px 8px}.tbl tr.off[data-v-8fd04433]{opacity:.5}.row-actions[data-v-8fd04433]{gap:4px;display:flex}.mono[data-v-8fd04433]{color:#94a3b8;font-family:ui-monospace,monospace;font-size:11px}.rollup-cell[data-v-8fd04433]{background:#0b1424;padding:6px 8px 8px}.tbl select[data-v-8fd04433]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 6px}.overlay[data-v-b8a3bae7]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-b8a3bae7]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;max-width:460px;max-height:86vh;padding:18px;overflow-y:auto;box-shadow:0 20px 50px #00000080}.h-head[data-v-b8a3bae7]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.h-title[data-v-b8a3bae7]{color:#f59e0b;font-size:18px}.h-x[data-v-b8a3bae7]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.h-x[data-v-b8a3bae7]:hover{color:#e2e8f0}.h-sec[data-v-b8a3bae7]{margin:12px 0}.h-sec h4[data-v-b8a3bae7]{color:#93c5fd;margin-bottom:4px;font-size:14px}.h-sec p[data-v-b8a3bae7]{color:#cbd5e1;margin-bottom:6px;font-size:13px;line-height:1.5}.h-sec b[data-v-b8a3bae7]{color:#e2e8f0}.h-actions[data-v-b8a3bae7]{justify-content:flex-end;margin-top:8px;display:flex}.h-ok[data-v-b8a3bae7]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-weight:600}.h-ok[data-v-b8a3bae7]:hover{background:#1d4ed8}.overlay[data-v-caeda16a]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-caeda16a]{background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;max-width:400px;padding:18px;box-shadow:0 20px 50px #00000080}.r-title[data-v-caeda16a]{color:#34d399;margin-bottom:6px;font-size:18px}.r-hint[data-v-caeda16a]{color:#94a3b8;margin-bottom:12px;font-size:13px;line-height:1.5}.r-code[data-v-caeda16a]{text-align:center;color:#94a3b8;margin-bottom:12px;font-size:13px}.r-code .code[data-v-caeda16a]{letter-spacing:3px;color:#f59e0b;margin-left:6px;font-family:ui-monospace,monospace;font-size:20px;font-weight:700;display:inline-block}.r-qr[data-v-caeda16a]{justify-content:center;margin-bottom:12px;display:flex}.r-qr img[data-v-caeda16a]{background:#fff;border-radius:8px;width:180px;height:180px;padding:6px}.r-row[data-v-caeda16a]{gap:6px;display:flex}.r-in[data-v-caeda16a]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 12px;font-family:ui-monospace,monospace;font-size:14px}.r-in[data-v-caeda16a]:focus{border-color:#3b82f6}.r-copy[data-v-caeda16a]{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 14px;font-weight:600}.r-copy[data-v-caeda16a]:hover{background:#1d4ed8}.r-token[data-v-caeda16a]{color:#64748b;margin-top:8px;font-size:11px}.r-mono[data-v-caeda16a]{color:#94a3b8;font-family:ui-monospace,monospace}.r-actions[data-v-caeda16a]{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.r-dl[data-v-caeda16a]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 14px}.r-dl[data-v-caeda16a]:hover{color:#e2e8f0;background:#334155}.r-ok[data-v-caeda16a]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 16px}.r-ok[data-v-caeda16a]:hover{background:#334155}.pub[data-v-10a93151]{flex-direction:column;max-width:640px;min-height:100vh;margin:0 auto;padding:0 12px;display:flex}.pub-head[data-v-10a93151]{border-bottom:1px solid #1e293b;padding:24px 4px 12px}.pub-title[data-v-10a93151]{color:#f59e0b;letter-spacing:-.02em;font-size:22px;font-weight:800}.pub-sub[data-v-10a93151]{color:#64748b;font-size:13px}.pub-main[data-v-10a93151]{flex:1;padding:12px 4px}.pub-receipt[data-v-10a93151]{color:#64748b;margin-bottom:12px;font-size:12px}.mono[data-v-10a93151]{color:#94a3b8;font-family:ui-monospace,monospace}.pub-tree[data-v-10a93151]{border-top:1px solid #1e293b}.pub-msg[data-v-10a93151]{text-align:center;color:#64748b;padding:16px}.pub-msg.err[data-v-10a93151]{color:#f87171}.pub-pin[data-v-10a93151]{text-align:center;max-width:280px;margin:24px auto}.pin-row[data-v-10a93151]{gap:6px;margin-top:8px;display:flex}.pin-row input[data-v-10a93151]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:15px}.pin-row input[data-v-10a93151]:focus{border-color:#3b82f6}.pin-row button[data-v-10a93151]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:8px 16px;font-weight:600}.pin-row button[data-v-10a93151]:hover{background:#1d4ed8}.pub-foot[data-v-10a93151]{text-align:center;border-top:1px solid #1e293b;padding:16px 4px}.pub-foot a[data-v-10a93151]{color:#60a5fa;font-size:13px;text-decoration:none}.pub-foot a[data-v-10a93151]:hover{text-decoration:underline}
