.modal[data-v-2468ec28]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#11182773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.modal-card[data-v-2468ec28]{width:min(520px,100%);background:#ffffffeb;border:1px solid var(--border);border-radius:16px;padding:14px}.modal-head[data-v-2468ec28]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.modal-title[data-v-2468ec28]{font-weight:900;font-size:16px}.modal-close[data-v-2468ec28]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.form[data-v-2468ec28]{display:flex;flex-direction:column;gap:10px}.field[data-v-2468ec28]{display:flex;flex-direction:column;gap:6px}.label[data-v-2468ec28]{font-size:12px;color:var(--muted)}.input[data-v-2468ec28]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;outline:none}.input[data-v-2468ec28]:focus{border-color:#11182773}.mfa-row[data-v-2468ec28]{display:flex;align-items:center;gap:10px}.mfa-boxes[data-v-2468ec28]{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:center}.mfa-input[data-v-2468ec28]{border:1px solid var(--border);border-radius:12px;width:44px;height:44px;aspect-ratio:1 / 1;padding:0;text-align:center;font-size:16px;font-weight:800;outline:none;background:#fff}.mfa-input[data-v-2468ec28]:focus{border-color:#11182773}.mfa-paste[data-v-2468ec28]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:13px;white-space:nowrap}.btn[data-v-2468ec28]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.btn.primary[data-v-2468ec28]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.hint[data-v-2468ec28]{margin-top:4px;font-size:12px;color:var(--muted)}.step-title[data-v-2468ec28]{font-weight:800;font-size:14px}.desc[data-v-2468ec28]{color:var(--muted);font-size:12px}.error[data-v-2468ec28]{font-size:12px;color:#b42318}.bind-box[data-v-2468ec28]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff}.qr[data-v-2468ec28]{width:120px;height:120px;border:1px dashed rgba(17,24,39,.25);border-radius:14px;display:grid;place-items:center}.qr-placeholder[data-v-2468ec28]{color:var(--muted);font-weight:800}.qr-img[data-v-2468ec28]{width:100%;height:100%;object-fit:contain}.secret-label[data-v-2468ec28]{font-size:12px;color:var(--muted);margin-bottom:6px}.secret-row[data-v-2468ec28]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.secret-code[data-v-2468ec28]{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:#11182708}.btn.small[data-v-2468ec28]{padding:8px 10px;font-size:13px}@media(max-width:420px){.mfa-input[data-v-2468ec28]{width:40px;height:40px}.bind-box[data-v-2468ec28]{grid-template-columns:1fr}.qr[data-v-2468ec28]{width:100%}}.app[data-v-63d2b51a]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-63d2b51a]{position:sticky;top:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.left[data-v-63d2b51a]{display:flex;align-items:center;gap:32px;min-width:0}.right[data-v-63d2b51a]{display:flex;align-items:center}.brand[data-v-63d2b51a]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.logo[data-v-63d2b51a]{width:34px;height:34px;border-radius:10px;object-fit:cover;display:block}.brand-text[data-v-63d2b51a]{min-width:0}.brand-title[data-v-63d2b51a]{font-weight:700}.brand-sub[data-v-63d2b51a]{font-size:12px;color:var(--muted);margin-top:2px}.nav[data-v-63d2b51a]{display:flex;gap:14px;align-items:center}.nav-main[data-v-63d2b51a]{margin-left:8px}.nav-main .navlink[data-v-63d2b51a]{font-size:20px;font-weight:700;letter-spacing:.2px}.navlink[data-v-63d2b51a]{color:var(--text);opacity:.85;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer}.navlink[data-v-63d2b51a]:hover{opacity:1;text-decoration:underline}.navlink.is-active[data-v-63d2b51a]{opacity:1;text-decoration:none;font-weight:800}.navlink-my[data-v-63d2b51a]{font-size:14px;opacity:.9}.viewas-bar[data-v-63d2b51a]{position:sticky;top:57px;z-index:9;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:13px;padding:8px 18px}.viewas-text strong[data-v-63d2b51a]{font-weight:800}.viewas-exit[data-v-63d2b51a]{border:1px solid #fdba74;background:#fff;color:#9a3412;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:12px;font-weight:700}.viewas-exit[data-v-63d2b51a]:hover{background:#fff1e2}.container[data-v-63d2b51a]{width:min(1100px,100%);margin:0 auto;padding:18px;flex:1}.footer[data-v-63d2b51a]{border-top:1px solid var(--border);color:var(--muted);font-size:12px;padding:14px 18px}.modal[data-v-63d2b51a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#11182773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.modal-card[data-v-63d2b51a]{width:min(520px,100%);background:#ffffffeb;border:1px solid var(--border);border-radius:16px;padding:14px}.modal-head[data-v-63d2b51a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.modal-title[data-v-63d2b51a]{font-weight:900;font-size:16px}.modal-close[data-v-63d2b51a]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.form[data-v-63d2b51a]{display:flex;flex-direction:column;gap:10px}.field[data-v-63d2b51a]{display:flex;flex-direction:column;gap:6px}.label[data-v-63d2b51a]{font-size:12px;color:var(--muted)}.input[data-v-63d2b51a]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;outline:none}.input[data-v-63d2b51a]:focus{border-color:#11182773}.btn[data-v-63d2b51a]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.btn.primary[data-v-63d2b51a]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.hint[data-v-63d2b51a]{margin-top:4px;font-size:12px;color:var(--muted)}@media(max-width:640px){.brand-sub[data-v-63d2b51a]{display:none}.nav-main .navlink[data-v-63d2b51a]{font-size:18px}.left[data-v-63d2b51a]{gap:18px}}.page[data-v-6998fe1d]{display:flex;flex-direction:column;gap:18px}.hero[data-v-6998fe1d]{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.left[data-v-6998fe1d]{padding:6px 2px}.title[data-v-6998fe1d]{font-size:28px;line-height:1.2;margin:0}.desc[data-v-6998fe1d]{color:var(--muted);margin:10px 0 0;max-width:52ch}.chips[data-v-6998fe1d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip[data-v-6998fe1d]{font-size:12px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);opacity:.9}.card[data-v-6998fe1d]{border:1px solid var(--border);border-radius:14px;background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.right[data-v-6998fe1d]{padding:12px;display:grid;place-items:center}.poster[data-v-6998fe1d]{width:100%;height:240px;object-fit:cover;border-radius:10px}.section[data-v-6998fe1d]{display:flex;flex-direction:column;gap:12px}.h2[data-v-6998fe1d]{margin:0;font-size:16px}.grid[data-v-6998fe1d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.item[data-v-6998fe1d]{padding:14px}.itemTitle[data-v-6998fe1d]{font-weight:700}.itemMeta[data-v-6998fe1d]{margin-top:6px;font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.dot[data-v-6998fe1d]{opacity:.6}.itemDesc[data-v-6998fe1d]{margin:10px 0 0;color:var(--text);opacity:.85;font-size:13px;line-height:1.5}.itemLink[data-v-6998fe1d]{display:inline-block;margin-top:12px;font-size:13px;text-decoration:none}.itemLink[data-v-6998fe1d]:hover{text-decoration:underline}@media(max-width:900px){.hero[data-v-6998fe1d]{grid-template-columns:1fr}.poster[data-v-6998fe1d]{height:200px}.grid[data-v-6998fe1d]{grid-template-columns:1fr}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.u-grafana{background:#fff;border-radius:4px;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#1f2937}.u-grafana .u-title{font-size:13px;font-weight:600;color:#1f2937;padding:8px 12px 4px}.u-grafana .u-legend{font-size:12px;color:#1f2937d9;text-align:left;padding:6px 12px 8px;margin-top:0}.u-grafana .u-legend .u-marker{width:12px;height:2px;vertical-align:middle;margin-right:6px;border-radius:1px}.u-grafana .u-legend .u-label{color:#1f2937a6;margin-right:4px}.u-grafana .u-legend .u-value{color:#1f2937;font-variant-numeric:tabular-nums;margin-right:16px}.u-grafana .u-legend .u-series.u-off{opacity:.45}.u-grafana .u-cursor-x,.u-grafana .u-cursor-y{border-color:#1f293773;border-style:dashed}.u-grafana .u-select{background:#3b82f61f;border:1px solid rgba(59,130,246,.5)}.u-grafana-tooltip{position:absolute;top:0;left:0;z-index:100;pointer-events:none;background:#fff;border:1px solid rgba(31,41,55,.12);border-radius:3px;padding:8px 10px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;color:#1f2937;box-shadow:0 4px 12px #0f172a14;min-width:140px;transition:transform .05s linear,opacity .1s linear}.u-grafana-tooltip-time{color:#1f2937a6;font-size:11px;margin-bottom:6px;border-bottom:1px solid rgba(31,41,55,.08);padding-bottom:4px}.u-grafana-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.6}.u-grafana-tooltip-label{display:flex;align-items:center;color:#1f2937d9}.u-grafana-tooltip-swatch{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:6px}.u-grafana-tooltip-value{color:#1f2937;font-variant-numeric:tabular-nums;font-weight:500}.u-grafana-axis-label{position:absolute;top:0;left:0;z-index:99;pointer-events:none;background:#1f2937;color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:2px;white-space:nowrap;line-height:1.6}.u-grafana-panel[data-v-5bb9b2a9]{padding:0;background:#fff;border:1px solid rgba(31,41,55,.08);border-radius:4px;overflow:hidden}.u-grafana-panel-head[data-v-5bb9b2a9]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px 6px;border-bottom:1px solid rgba(31,41,55,.06)}.u-grafana-panel-title[data-v-5bb9b2a9]{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;color:#1f2937}.u-grafana-panel-sub[data-v-5bb9b2a9]{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;color:#1f2937a6}.u-grafana-panel-body[data-v-5bb9b2a9]{position:relative;width:100%}.u-grafana-panel-body[data-v-5bb9b2a9] .uplot{background:transparent}.u-grafana-flat[data-v-5bb9b2a9]{position:relative;width:100%;background:transparent}.u-grafana-flat[data-v-5bb9b2a9] .uplot{background:transparent}.modal[data-v-cb819c20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#11182773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.modal-card[data-v-cb819c20]{width:min(560px,100%);background:#ffffffeb;border:1px solid var(--border);border-radius:16px;padding:14px}.modal-head[data-v-cb819c20]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.modal-title[data-v-cb819c20]{font-weight:900;font-size:16px}.modal-close[data-v-cb819c20]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.body[data-v-cb819c20]{display:flex;flex-direction:column;gap:12px}.desc[data-v-cb819c20]{color:var(--muted);font-size:13px;line-height:1.6}.field[data-v-cb819c20]{display:flex;flex-direction:column;gap:6px}.label[data-v-cb819c20]{font-size:12px;color:var(--muted)}.mfa-row[data-v-cb819c20]{display:flex;align-items:center;gap:10px}.mfa-boxes[data-v-cb819c20]{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:center}.mfa-input[data-v-cb819c20]{border:1px solid var(--border);border-radius:12px;width:44px;height:44px;aspect-ratio:1 / 1;padding:0;text-align:center;font-size:16px;font-weight:800;outline:none;background:#fff}.mfa-input[data-v-cb819c20]:focus{border-color:#11182773}.mfa-paste[data-v-cb819c20]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:13px;white-space:nowrap}.bind-box[data-v-cb819c20]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff}.qr[data-v-cb819c20]{width:120px;height:120px;border:1px dashed rgba(17,24,39,.25);border-radius:14px;display:grid;place-items:center}.qr-placeholder[data-v-cb819c20]{color:var(--muted);font-weight:800}.qr-img[data-v-cb819c20]{width:100%;height:100%;object-fit:contain}.secret-label[data-v-cb819c20]{font-size:12px;color:var(--muted);margin-bottom:6px}.secret-row[data-v-cb819c20]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.secret-code[data-v-cb819c20]{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:#11182708}.actions[data-v-cb819c20]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn[data-v-cb819c20]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.btn.primary[data-v-cb819c20]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.btn.small[data-v-cb819c20]{padding:8px 10px;font-size:13px}.hint[data-v-cb819c20]{font-size:12px;color:var(--muted)}.error[data-v-cb819c20]{font-size:12px;color:#b42318}@media(max-width:420px){.mfa-input[data-v-cb819c20]{width:40px;height:40px}.bind-box[data-v-cb819c20]{grid-template-columns:1fr}.qr[data-v-cb819c20]{width:100%}}.apikey-panel[data-v-2194fe49]{padding:16px}.section-head[data-v-2194fe49]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.section-title[data-v-2194fe49]{font-weight:900;font-size:16px;margin-bottom:4px}.section-sub[data-v-2194fe49]{font-size:12px;color:var(--muted)}.head-btn[data-v-2194fe49]{margin-top:0}.tbl-wrap[data-v-2194fe49]{overflow-x:auto}.tbl[data-v-2194fe49]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-2194fe49],.tbl td[data-v-2194fe49]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl th[data-v-2194fe49]{color:var(--muted);font-weight:700;font-size:12px}.mono[data-v-2194fe49]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.small[data-v-2194fe49]{font-size:12px;color:var(--muted)}.badge[data-v-2194fe49]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge.on[data-v-2194fe49]{color:#067647;border-color:#067647}.badge.off[data-v-2194fe49]{color:#b42318;border-color:#b42318}.ops[data-v-2194fe49]{display:flex;gap:10px}.linkbtn[data-v-2194fe49]{border:none;background:none;color:#111827;cursor:pointer;font-size:13px;padding:0}.linkbtn[data-v-2194fe49]:hover{text-decoration:underline}.linkbtn.danger[data-v-2194fe49]{color:#b42318}.linkbtn[data-v-2194fe49]:disabled{color:var(--muted);cursor:default;text-decoration:none}.form-msg[data-v-2194fe49]{margin-top:10px;font-size:12px}.form-msg.success[data-v-2194fe49]{color:#067647}.form-msg.error[data-v-2194fe49]{color:#b42318}.note[data-v-2194fe49]{margin-top:12px;font-size:12px;color:var(--muted)}.note.error[data-v-2194fe49]{color:#b42318}.field[data-v-2194fe49]{display:flex;flex-direction:column;gap:6px}.label[data-v-2194fe49]{font-size:12px;color:var(--muted)}.input[data-v-2194fe49]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;font:inherit;width:100%;box-sizing:border-box}.hint[data-v-2194fe49]{margin-top:6px;font-size:12px;color:var(--muted)}.error[data-v-2194fe49]{margin-top:8px;font-size:12px;color:#b42318}.btn[data-v-2194fe49]{margin-top:10px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.btn.primary[data-v-2194fe49]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.btn.small[data-v-2194fe49]{margin-top:0;padding:6px 10px;font-size:12px}.btn[data-v-2194fe49]:disabled{opacity:.6;cursor:default}.modal[data-v-2194fe49]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal-card[data-v-2194fe49]{background:#fff;border-radius:16px;width:100%;max-width:520px;overflow:hidden}.modal-head[data-v-2194fe49]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.modal-title[data-v-2194fe49]{font-weight:900}.modal-close[data-v-2194fe49]{border:none;background:none;cursor:pointer;font-size:16px;color:var(--muted)}.body[data-v-2194fe49]{padding:16px}.actions[data-v-2194fe49]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.warn[data-v-2194fe49]{background:#fff4ed;border:1px solid #f5c9a8;color:#b54708;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.kv[data-v-2194fe49]{margin-top:10px}.secret-row[data-v-2194fe49]{display:flex;align-items:center;gap:8px;margin-top:4px}.secret-code[data-v-2194fe49]{flex:1;background:#f3f4f6;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.my[data-v-c513280a]{display:grid;grid-template-columns:260px 1fr;gap:14px}.side[data-v-c513280a]{padding:14px;display:flex;flex-direction:column;gap:8px}.side-title[data-v-c513280a]{font-weight:900;font-size:14px;margin-bottom:6px}.navitem[data-v-c513280a]{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.navitem.active[data-v-c513280a]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.side-footer[data-v-c513280a]{margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.logout[data-v-c513280a]{width:100%;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer}.main[data-v-c513280a]{min-width:0}.section[data-v-c513280a]{padding:16px}.section-gap[data-v-c513280a]{margin-top:14px}.section-title[data-v-c513280a]{font-weight:900;font-size:16px;margin-bottom:4px}.section-sub[data-v-c513280a]{font-size:12px;color:var(--muted)}.section-head[data-v-c513280a]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.kpis[data-v-c513280a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi[data-v-c513280a]{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff}.kpi-label[data-v-c513280a]{font-size:12px;color:var(--muted)}.kpi-value[data-v-c513280a]{margin-top:8px;font-weight:900;font-size:18px}.range[data-v-c513280a]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.range-field[data-v-c513280a]{display:flex;flex-direction:column;gap:6px}.range-input[data-v-c513280a]{border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:#fff;height:38px;box-sizing:border-box}.range-btn[data-v-c513280a]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:0 12px;cursor:pointer;font-size:13px;white-space:nowrap;height:38px;box-sizing:border-box;align-self:flex-end}.block[data-v-c513280a]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.block-title[data-v-c513280a]{font-weight:800;margin-bottom:10px}.grid[data-v-c513280a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.field[data-v-c513280a]{display:flex;flex-direction:column;gap:6px}.label[data-v-c513280a]{font-size:12px;color:var(--muted)}.input[data-v-c513280a]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff}.btn[data-v-c513280a]{margin-top:10px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-size:14px}.btn.primary[data-v-c513280a]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.form-msg[data-v-c513280a]{margin-top:8px;font-size:12px}.form-msg.success[data-v-c513280a]{color:#067647}.form-msg.error[data-v-c513280a]{color:#b42318}.note[data-v-c513280a]{margin-top:12px;font-size:12px;color:var(--muted)}.note.error[data-v-c513280a]{color:#b42318}.mfa-line[data-v-c513280a]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.mfa-kv[data-v-c513280a]{display:flex;flex-direction:column;gap:6px}.mfa-value[data-v-c513280a]{font-weight:900}@media(max-width:900px){.my[data-v-c513280a],.kpis[data-v-c513280a],.grid[data-v-c513280a]{grid-template-columns:1fr}}.spark[data-v-0a5f6cbd]{padding:12px;min-width:260px}.spark-title[data-v-0a5f6cbd]{font-size:12px;color:var(--muted);margin-bottom:8px}.spark.flat[data-v-0a5f6cbd]{padding:0;border:none;box-shadow:none;background:transparent}@media(max-width:880px){.spark[data-v-0a5f6cbd]{min-width:0}}.summary[data-v-e077ef01]{position:relative;padding:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.row[data-v-e077ef01]{display:grid;gap:12px}.row.assets[data-v-e077ef01]{grid-template-columns:repeat(4,minmax(0,1fr))}.row.pnl[data-v-e077ef01]{grid-template-columns:repeat(3,minmax(0,1fr))}.tile[data-v-e077ef01]{display:flex;flex-direction:column;gap:6px}.tile-label[data-v-e077ef01]{font-size:12px;color:var(--muted)}.tile-value[data-v-e077ef01]{font-size:20px;font-weight:800;letter-spacing:-.2px;min-height:26px}.tile-value .up[data-v-e077ef01]{color:#067647}.tile-value .down[data-v-e077ef01]{color:#b42318}.periods[data-v-e077ef01]{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.periods-title[data-v-e077ef01]{font-size:13px;font-weight:800}.period-row[data-v-e077ef01]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border)}.period-row[data-v-e077ef01]:last-child{border-bottom:0}.period-label[data-v-e077ef01]{font-size:13px;color:var(--muted);min-width:40px}.period-metrics[data-v-e077ef01]{display:flex;gap:24px}.pm[data-v-e077ef01]{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.pm b[data-v-e077ef01]{font-weight:800;color:var(--text)}.pm b.up[data-v-e077ef01]{color:#067647}.pm b.down[data-v-e077ef01]{color:#b42318}.reveal[data-v-e077ef01]{display:inline-block;animation:reveal-in-e077ef01 .35s ease both}@keyframes reveal-in-e077ef01{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.skeleton[data-v-e077ef01]{display:inline-block;width:70%;min-width:90px;height:20px;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,#1118270f 25%,#1118271f 37%,#1118270f 63%);background-size:400% 100%;animation:skeleton-shimmer-e077ef01 1.3s ease-in-out infinite}.skeleton.sk-sm[data-v-e077ef01]{width:56px;min-width:56px;height:14px}@keyframes skeleton-shimmer-e077ef01{0%{background-position:100% 50%}to{background-position:0 50%}}.spinner-wrap[data-v-e077ef01]{position:absolute;top:12px;right:12px}.spinner[data-v-e077ef01]{display:inline-block;width:18px;height:18px;border:2px solid rgba(17,24,39,.15);border-top-color:#11182799;border-radius:50%;animation:spin-e077ef01 .7s linear infinite}@keyframes spin-e077ef01{to{transform:rotate(360deg)}}@media(max-width:880px){.row.assets[data-v-e077ef01]{grid-template-columns:repeat(2,minmax(0,1fr))}.row.pnl[data-v-e077ef01]{grid-template-columns:repeat(1,minmax(0,1fr))}.period-metrics[data-v-e077ef01]{gap:14px}}.page[data-v-eaf965f1]{display:flex;flex-direction:column;gap:14px}.hero[data-v-eaf965f1]{padding:6px 0 2px}.h1[data-v-eaf965f1]{margin:6px 0;font-size:34px;letter-spacing:-.3px}.sub[data-v-eaf965f1]{margin:0 0 10px;color:var(--muted)}.mgr-bar[data-v-eaf965f1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #fed7aa;background:#fff7ed;border-radius:14px}.mgr-label[data-v-eaf965f1]{font-size:13px;font-weight:800;color:#9a3412;white-space:nowrap}.mgr-search[data-v-eaf965f1]{position:relative;flex:1;min-width:220px}.mgr-input[data-v-eaf965f1]{width:100%;border:1px solid var(--border);border-radius:12px;padding:9px 12px;background:#fff;outline:none;box-sizing:border-box}.mgr-input[data-v-eaf965f1]:focus{border-color:#9a341280}.mgr-dropdown[data-v-eaf965f1]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.mgr-dropdown li[data-v-eaf965f1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer}.mgr-dropdown li[data-v-eaf965f1]:hover{background:#fff1e2}.mgr-name[data-v-eaf965f1]{font-weight:700}.mgr-email[data-v-eaf965f1]{font-size:12px;color:var(--muted)}.mgr-self[data-v-eaf965f1]{border:1px solid #fdba74;background:#fff;color:#9a3412;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700;font-size:13px;white-space:nowrap}.mgr-self[data-v-eaf965f1]:hover{background:#fff1e2}.list[data-v-eaf965f1]{display:flex;flex-direction:column}.item[data-v-eaf965f1]{padding:22px 6px;display:grid;grid-template-columns:1fr 560px;grid-template-areas:"content media";gap:18px;cursor:pointer;border-bottom:1px solid var(--border)}.item[data-v-eaf965f1]:hover{background:#11182705}.content[data-v-eaf965f1]{grid-area:content;min-width:0;align-self:start}.media[data-v-eaf965f1]{grid-area:media}.title[data-v-eaf965f1]{font-weight:900;font-size:24px;letter-spacing:-.25px}.stats[data-v-eaf965f1]{margin-top:16px;display:flex;flex-wrap:wrap;gap:28px}.stat-label[data-v-eaf965f1]{font-size:12px;color:var(--muted)}.stat-value[data-v-eaf965f1]{margin-top:4px;font-size:18px;font-weight:800}.stat-value.up[data-v-eaf965f1]{color:#067647}.stat-value.down[data-v-eaf965f1]{color:#b42318}.hint[data-v-eaf965f1]{padding:16px 6px;font-size:13px;color:var(--muted)}.hint.error[data-v-eaf965f1]{color:#b42318}.login-hint[data-v-eaf965f1]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:48px 6px}.login-btn[data-v-eaf965f1]{border:1px solid #111827;background:#111827;color:#fff;font-weight:800;border-radius:12px;padding:10px 20px;cursor:pointer}.media-head[data-v-eaf965f1]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.media-title[data-v-eaf965f1]{font-weight:800;font-size:13px;color:#111827}.media-meta[data-v-eaf965f1]{font-size:12px;color:var(--muted)}@media(max-width:1080px){.item[data-v-eaf965f1]{grid-template-columns:1fr;grid-template-areas:"content" "media";padding:18px 2px}}.stats[data-v-3e5d65af]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.stat[data-v-3e5d65af]{padding:14px}.label[data-v-3e5d65af]{font-size:12px;color:var(--muted)}.value[data-v-3e5d65af]{font-size:20px;font-weight:800;margin-top:6px}.value.up[data-v-3e5d65af]{color:#067647}.value.down[data-v-3e5d65af]{color:#b42318}.hint[data-v-3e5d65af]{font-size:12px;color:var(--muted);margin-top:6px}@media(max-width:880px){.stats[data-v-3e5d65af]{grid-template-columns:1fr}}.top[data-v-f9c38f26]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.back[data-v-f9c38f26]{border:1px solid var(--border);background:#fff;border-radius:12px;padding:8px 10px;cursor:pointer}.back[data-v-f9c38f26]:hover{box-shadow:var(--shadow)}.head[data-v-f9c38f26]{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.head-main[data-v-f9c38f26]{min-width:0}.h1[data-v-f9c38f26]{margin:0;font-size:26px;letter-spacing:-.2px}.sub[data-v-f9c38f26]{margin:6px 0 0;color:var(--muted)}.head-actions[data-v-f9c38f26]{display:flex;align-items:center}.iconbtn[data-v-f9c38f26]{border:1px solid var(--border);background:#ffffffe6;border-radius:12px;padding:8px 10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.iconbtn[data-v-f9c38f26]:hover{box-shadow:var(--shadow)}.iconbtn-sub[data-v-f9c38f26]{color:var(--muted);font-size:12px}.rangebar[data-v-f9c38f26]{margin:12px 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rangebar-left[data-v-f9c38f26]{min-width:0}.rangebar-title[data-v-f9c38f26]{font-weight:800;font-size:13px}.rangebar-sub[data-v-f9c38f26]{margin-top:4px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62ch}.rangebar-right[data-v-f9c38f26]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-f9c38f26]{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:12px;line-height:1}.pill.active[data-v-f9c38f26]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.pill.ghost[data-v-f9c38f26]{background:transparent}.grid[data-v-f9c38f26]{display:grid;gap:14px}.modal[data-v-f9c38f26]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px;z-index:50}.modal-card[data-v-f9c38f26]{width:min(560px,100%);padding:14px}.modal-head[data-v-f9c38f26]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.modal-title[data-v-f9c38f26]{font-weight:900}.modal-close[data-v-f9c38f26]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.modal-body[data-v-f9c38f26]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-presets[data-v-f9c38f26]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#ffffffb3}.modal-presets-label[data-v-f9c38f26]{font-size:12px;color:var(--muted);white-space:nowrap}.modal-presets-actions[data-v-f9c38f26]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.range-field[data-v-f9c38f26]{display:flex;flex-direction:column;gap:6px}.range-label[data-v-f9c38f26]{font-size:12px;color:var(--muted)}.range-input[data-v-f9c38f26]{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#fff}.modal-actions[data-v-f9c38f26]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.btn[data-v-f9c38f26]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:13px}.btn.primary[data-v-f9c38f26]{border-color:#111827;background:#111827;color:#fff;font-weight:800}.modal-hint[data-v-f9c38f26]{margin-top:10px;font-size:12px;color:var(--muted)}.notfound[data-v-f9c38f26]{padding:18px}.nf-title[data-v-f9c38f26]{font-weight:800;font-size:18px}.nf-sub[data-v-f9c38f26]{color:var(--muted);margin:8px 0 14px}@media(max-width:880px){.rangebar[data-v-f9c38f26]{align-items:flex-start}.rangebar-sub[data-v-f9c38f26]{white-space:normal}.modal-body[data-v-f9c38f26]{grid-template-columns:1fr}.modal-presets[data-v-f9c38f26]{align-items:flex-start}}:root{--bg:#0b0c10;--card:#101218;--text:#0f172a;--muted:#6b7280;--border:#e5e7eb;--shadow: 0 10px 25px rgba(0,0,0,.08)}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:#fafafa;color:var(--text)}*{box-sizing:border-box}button{font-family:inherit}.card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.row{display:flex;gap:16px}@media(max-width:880px){.row{flex-direction:column}}
