.mp{display:flex;height:100vh;overflow:hidden;background:#f2f4f6;font-family:var(--qm-font);color:var(--qm-ink);font-weight:300;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all}.mp *,.mp :after,.mp :before{box-sizing:border-box}.side{width:232px;flex:none;background:var(--qm-card);border-right:1px solid var(--qm-line-strong);display:flex;flex-direction:column}.side .brand{display:flex;align-items:center;gap:9px;padding:16px 16px 12px}.side .logo{width:26px;height:26px;border-radius:7px;flex:none;-o-object-fit:cover;object-fit:cover}.side .bname{font-size:15px;font-weight:800;letter-spacing:-.025em;color:var(--qm-ink)}.side .nav{flex:1;overflow-y:auto;padding:2px 10px 12px}.side .nav-sec{font-size:11px;font-weight:700;color:var(--qm-ink-3);padding:4px 8px;margin:12px 0 2px}.side .pf-new{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 10px;margin:4px 0;font-size:12.5px;font-weight:700;color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-line-hover);border-radius:9px;cursor:pointer}.side .pf-new:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.side .pf-new svg{width:14px;height:14px;flex:none;stroke-width:2.2}.side .pf-switch{margin:2px 0 4px}.side .pf-active{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid var(--qm-line-strong);background:var(--qm-card);cursor:pointer;border-radius:9px;text-align:left}.side .pf-active:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.side .pf-active .pf-n{font-size:13.5px;font-weight:700;flex:1;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .pf-active .pf-tag{font-size:10px;font-weight:700;color:var(--qm-ink-3);flex:none}.side .pf-chev{width:16px;height:16px;flex:none;color:var(--qm-ink-3);transition:transform .25s var(--qm-ease)}.side .pf-active.open .pf-chev{transform:rotate(180deg)}.side .pf-drop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--qm-ease)}.side .pf-drop.open{grid-template-rows:1fr}.side .pf-drop-inner{overflow:hidden;display:flex;flex-direction:column;gap:1px;padding-top:2px}.side .pf-empty{font-size:11px;color:var(--qm-ink-3);padding:8px 10px}.side .pf-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;background:none;cursor:pointer;border-radius:7px;text-align:left}.side .pf-item:hover{background:var(--qm-fill-hover)}.side .pf-dot{width:7px;height:7px;border-radius:50%;flex:none}.side .pf-n{font-size:13px;font-weight:400;flex:1;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .pf-tag{font-size:10px;font-weight:600;color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.side .pf-active-row{display:flex;align-items:center;gap:1px}.side .pf-active-row .pf-active{flex:1;min-width:0;width:auto}.side .pf-row{display:flex;align-items:center;gap:1px;border-radius:7px}.side .pf-row .pf-item{flex:1;min-width:0}.side .pf-item-act{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--qm-ink-3);border-radius:6px;cursor:pointer}.side .pf-item-act svg{width:13.5px;height:13.5px;stroke-width:2}.side .pf-item-act:hover{background:var(--qm-fill-hover);color:var(--qm-ink)}.side .pf-item-act.danger:hover{background:var(--qm-risk-soft);color:var(--qm-risk)}.side .pf-rename-in{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-authority);border-radius:6px;padding:6px 8px;outline:none}.side .menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.side .menu button{display:flex;align-items:center;gap:11px;width:100%;padding:8px 9px;border:1px solid transparent;background:none;cursor:pointer;border-radius:7px;font-size:13px;font-weight:400;color:var(--qm-ink-2);text-align:left}.side .menu button:hover{background:var(--qm-fill-hover);color:var(--qm-ink)}.side .menu button.sel{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel);color:var(--qm-ink);font-weight:600}.side .menu svg{width:16px;height:16px;flex:none;stroke-width:1.8}.side .side-auth{padding:10px 12px 4px;margin-top:4px;border-top:1px solid var(--qm-line)}.side .login-btn{width:100%;padding:9px 10px;font-size:12.5px;font-weight:700;color:#fff;background:var(--qm-accent);border:none;border-radius:9px;cursor:pointer}.side .login-btn:hover{background:var(--qm-accent-hover)}.side .foot{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-size:11px;color:var(--qm-ink-3)}.side .live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#047857}.side .live .d{width:6px;height:6px;border-radius:50%;background:#10b981}.main{flex:1;overflow:hidden;padding:20px;display:flex}.main.main-flat{padding:24px 32px 16px;min-width:0}.main.main-flat,.panel{background:var(--qm-card)}.panel{border:1px solid var(--qm-line-strong);border-radius:20px;display:flex;flex-direction:column;position:relative}.dp-panel{flex:1}.dp-panel>.real{flex:1;display:flex;flex-direction:column}.ai-side{flex:none;background:var(--qm-card);border-left:1px solid var(--qm-line-strong);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:width .3s var(--qm-ease)}.ai-side,.ai-side>.real,.ai-side>.skelview{width:360px}.ai-side>.real{transition:opacity .22s var(--qm-ease)}.ai-collapsed .ai-side{width:0;border-left:none}.ai-collapsed .ai-side>.real{opacity:0}.ai-collapse{margin-left:auto;width:28px;height:28px;border:none;background:var(--qm-sunken-2);border-radius:8px;color:var(--qm-ink-2);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;flex:none}.ai-collapse:hover{background:var(--qm-line-strong);color:var(--qm-ink)}.ai-reopen{position:fixed;right:18px;bottom:18px;display:inline-flex;background:var(--qm-accent);color:#fff;border:none;border-radius:22px;box-shadow:var(--qm-shadow-pop);z-index:60;cursor:pointer;overflow:hidden;opacity:0;pointer-events:none;transition:width .34s var(--qm-ease-out),opacity .24s var(--qm-ease),transform .2s var(--qm-ease)}.ai-reopen,.ai-reopen .ic{height:44px;align-items:center;width:44px}.ai-reopen .ic{flex:none;display:flex;justify-content:center}.ai-reopen .ic svg{width:22px;height:22px}.ai-reopen .tx{white-space:nowrap;font-size:13px;font-weight:600;opacity:0;transition:opacity .16s var(--qm-ease);padding-right:18px}.ai-collapsed .ai-reopen{width:150px;opacity:.88;pointer-events:auto}.ai-collapsed .ai-reopen:hover{opacity:1;transform:translateY(-2px) scale(1.03)}.ai-collapsed .ai-reopen .tx{opacity:1}.dash{flex:1;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0}.mp .dash .card{background:transparent;border:none;border-radius:0}.split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:0 42px}.split,.split-r,.split>.card{min-height:0;min-width:0}.split-r{display:grid;grid-template-rows:1.12fr 1fr;gap:26px 0}.split-r>.card{min-width:0}@media (max-width:1280px){.sum-body{gap:24px}}@media (max-width:1024px){.split{grid-template-columns:1fr;overflow-y:auto;gap:24px 0}.split-r{grid-template-rows:auto auto}.flow .real{min-height:240px}.sum-body{flex-wrap:wrap;align-items:flex-start;gap:18px 24px}}.mp-disc{font-size:10.5px;line-height:1.5;padding:14px 8px 2px}.ai-disc,.mp-disc{color:var(--qm-ink-3);text-align:center}.ai-disc{font-size:10px;line-height:1.4;padding:8px 18px 0}.card{background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:18px;position:relative}.summary .real{display:flex;flex-direction:column;padding:2px 0 22px;height:100%;box-sizing:border-box}.sum-head{display:flex;align-items:center;gap:14px}.sum-date{margin-left:auto;font-size:11px;font-weight:600;color:var(--qm-ink-3);font-variant-numeric:tabular-nums;flex:none}.sum-body{gap:48px;margin-top:6px;flex:1;min-height:0}.sum-body,.sum-fig{display:flex;align-items:center}.sum-fig{gap:26px;padding-right:4px}.sf-val,.sum-fig{flex:none}.sf-k{font-size:11px;font-weight:700;color:var(--qm-ink-3)}.hero-v{font-size:34px;font-weight:800;letter-spacing:-.035em;color:var(--qm-ink);font-variant-numeric:tabular-nums;line-height:1;margin-top:7px}.hero-pnl{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.hero-pnl .pct{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:2px}.hero-pnl .abs{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pos{color:var(--qm-gain)}.neg{color:var(--qm-risk)}.hero-today{font-size:11.5px;color:var(--qm-ink-3);margin-top:8px;font-variant-numeric:tabular-nums}.hero-score{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.qad-ring{position:relative;width:88px;height:88px}.qad-ring svg{width:100%;height:100%}.qad-ring svg circle{transform:rotate(-90deg);transform-origin:18px 18px}.qad-ring .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.qad-ring .num b{font-size:26px;font-weight:800;color:var(--qm-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.qad-ring .num span{font-size:8px;font-weight:700;color:var(--qm-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.score-s{font-size:11.5px;font-weight:600;color:var(--qm-ink-3)}.qad-delta{gap:4px;font-size:11px;font-weight:700;color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.qad-delta,.qad-delta .d{display:inline-flex;align-items:center}.qad-delta .d{gap:1px}.qad-delta .d.dn{color:var(--qm-risk)}.qad-delta .d.up{color:var(--qm-gain)}.sum-right{flex:1;gap:12px}.sum-lines,.sum-right{min-width:0;display:flex;flex-direction:column}.sum-lines{gap:11px}.sum-line{display:flex;gap:13px;align-items:baseline}.sum-k{flex:none;width:50px;font-size:11px;font-weight:700;color:var(--qm-ink-3)}.sum-t{flex:1;min-width:0;font-size:14.5px;line-height:1.55;color:var(--qm-ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.012em}.sum-t b{color:var(--qm-ink);font-weight:700}.sum-t b.pos{color:var(--qm-gain)}.sum-t b.neg{color:var(--qm-risk)}.sum-sig{flex:none;display:flex;flex-direction:column;justify-content:center;gap:10px}.ss-row{display:flex;align-items:center;gap:8px}.ss-l{width:66px;font-weight:700;color:var(--qm-ink-3);white-space:nowrap}.ss-l,.ss-v{flex:none;font-size:11px}.ss-v{font-weight:800;padding:3px 10px;border-radius:99px;font-variant-numeric:tabular-nums}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kpi .real{padding:15px 18px;display:flex;flex-direction:column;gap:7px;height:100%;box-sizing:border-box}.kpi-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--qm-ink-3)}.kpi-v{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--qm-ink);display:flex;align-items:center;gap:7px}.kpi-s{font-size:12px;color:var(--qm-ink-2)}.kpi-dot{width:8px;height:8px;flex:none}.help,.kpi-dot{border-radius:50%}.help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--qm-sunken-2);color:var(--qm-ink-3);font-size:9px;font-weight:700;cursor:pointer;vertical-align:middle;position:relative;top:-1px;margin-left:4px}.help:hover{background:var(--qm-line-strong);color:var(--qm-ink-2)}.seg{flex:1;min-width:0;display:flex;gap:3px}.seg span{flex:1;text-align:center;font-size:11px;font-weight:600;padding:5px 3px;border-radius:6px;background:transparent;color:var(--qm-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s var(--qm-ease-out),color .15s var(--qm-ease-out)}.seg span.now{background:var(--qm-fill-sel);color:var(--qm-ink);font-weight:700}.sig-pop-scrim{position:fixed;inset:0;z-index:59;background:rgba(15,23,42,.12)}.sig-pop{position:fixed;z-index:60;width:306px;max-width:calc(100vw - 28px);background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.13);overflow:hidden}.sig-pop-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 11px;border-bottom:1px solid var(--qm-line)}.sig-pop-h .t{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--qm-ink)}.sig-pop-x{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:none;background:transparent;color:var(--qm-ink-3);cursor:pointer}.sig-pop-x:hover{background:var(--qm-fill-hover);color:var(--qm-ink-2)}.sig-pop-b{padding:12px 14px 14px}.sig-pop-intro{margin:0;font-size:12px;line-height:1.55;color:var(--qm-ink-2)}.sig-pop-stages{margin-top:11px;display:flex;flex-direction:column;gap:2px}.sig-stage{display:flex;align-items:baseline;gap:9px;padding:8px 9px;border-radius:9px}.sig-stage.now{background:var(--qm-fill-sel)}.sig-stage .lbl{flex:none;width:42px;font-size:12px;font-weight:700;color:var(--qm-ink-3)}.sig-stage.now .lbl{color:var(--qm-ink)}.sig-stage .dsc{flex:1;min-width:0;font-size:12px;line-height:1.5;color:var(--qm-ink-2)}.sig-stage .mark,.sig-stage.now .dsc{color:var(--qm-ink)}.sig-stage .mark{flex:none;align-self:center;font-size:10px;font-weight:700;background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:5px;padding:1px 5px}.sig-pop-note{margin:11px 0 0;font-size:11.5px;line-height:1.4;color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.flow .real{display:flex;flex-direction:column;padding:0;height:100%;box-sizing:border-box}.flow-head{display:flex;align-items:center;gap:14px}.flow-sub{font-size:10.5px;font-weight:500;color:var(--qm-ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.flow-keys{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.fk{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--qm-ink-2)}.fk-line{display:inline-block;width:14px;height:0;border-top:2px solid var(--qm-authority)}.fk-line.dash{border-top:2px dashed var(--qm-ink-3)}.flow-body{flex:1;display:flex;gap:6px;min-height:0;margin-top:10px}.flow-yaxis{width:38px;flex:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:1px 0;font-size:9px;color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.flow-pts{margin-left:10px;flex:none;font-size:9.5px;color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.flow-plot{flex:1;min-width:0;min-height:0;position:relative}.flow-tip{position:absolute;top:6px;left:0;z-index:5;display:none;pointer-events:none;background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:8px;padding:5px 9px;font-size:10.5px;line-height:1.5;color:var(--qm-ink);font-variant-numeric:tabular-nums;box-shadow:var(--qm-shadow-pop);white-space:nowrap}.flow-tip b{font-weight:700;color:var(--qm-ink-2)}.flow-plot svg{width:100%;height:100%;display:block}.flow-xaxis{justify-content:space-between;font-size:9.5px;color:var(--qm-ink-3);padding-left:49px;margin-top:3px}.flow-legend,.flow-xaxis{display:flex;align-items:center}.flow-legend{gap:6px;margin-top:8px;flex-wrap:wrap}.board .real{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:0}.bd-head{display:flex;align-items:center;gap:14px}.bd-sub{font-size:11px;font-weight:500;color:var(--qm-ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.bd-sort{margin-left:auto;display:flex;gap:4px;flex:none}.bd-sort button{font-size:11px;font-weight:700;padding:3px 11px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--qm-ink-3);cursor:pointer;font-family:inherit}.bd-sort button:hover{background:var(--qm-fill-hover);color:var(--qm-ink-2)}.bd-sort button.on{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel);color:var(--qm-ink)}.bd-cols,.brow{display:grid;grid-template-columns:minmax(0,1fr) 58px 86px 96px 70px;gap:8px;align-items:center}.board .qm-si,.board .real{container-type:inline-size}@container (max-width: 520px){.bd-cols,.brow{grid-template-columns:minmax(0,1fr) 44px 66px 74px 52px;gap:6px}}@container (max-width: 168px){.board .qm-si-badge{display:none}}.bd-cols{padding:14px 14px 5px 2px;font-size:10.5px;font-weight:700;color:var(--qm-ink-3);text-transform:uppercase;letter-spacing:.03em}.bd-cols span{text-align:right}.bd-cols span:first-child{text-align:left}.bd-cols span:last-child{padding-left:16px}.bd-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.brow{padding:9.5px 14px 9.5px 2px}.brow-btn{cursor:pointer}.brow .qty{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--qm-ink);line-height:1.3}.brow .prc{text-align:right;font-variant-numeric:tabular-nums}.brow .prc .v{font-size:13px;font-weight:700;color:var(--qm-ink);line-height:1.3}.brow .prc .v.pos{color:var(--qm-gain)}.brow .prc .v.neg{color:var(--qm-risk)}.brow .prc .s{font-size:10.5px;color:var(--qm-ink-3);margin-top:1px;white-space:nowrap;line-height:1.2}.brow .pnl{text-align:right;font-variant-numeric:tabular-nums}.brow .pnl .v{font-size:13px;font-weight:800;line-height:1.3;white-space:nowrap}.brow .pnl .s{font-size:10.5px;margin-top:1px}.brow .pnl .flat,.brow .pnl .s{font-weight:600;line-height:1.2}.brow .pnl .flat{font-size:12px;color:var(--qm-ink-3);display:block}.brow.cash .cash-val{grid-column:2/5;font-size:12.5px;font-weight:600;color:var(--qm-ink-2)}.brow .wt,.brow.cash .cash-val{text-align:right;font-variant-numeric:tabular-nums}.brow .wt{padding-left:16px;box-sizing:border-box}.brow .wt .w{font-size:13px;font-weight:800;color:var(--qm-ink);line-height:1.3;display:block}.brow .wt .bar{height:3px;border-radius:2px;background:var(--qm-sunken-2);margin-top:4px;overflow:hidden}.brow .wt .bar span{display:block;height:100%;border-radius:2px;background:var(--qm-authority)}.bd-foot{flex-wrap:wrap;gap:10px 14px;padding-top:14px;margin-top:6px}.bd-actions,.bd-foot{display:flex;align-items:center}.bd-actions{margin-left:auto;gap:10px;flex:none}.bd-more{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--qm-ink-3);background:none;border:none;cursor:pointer;font-family:inherit}.bd-more:hover{color:var(--qm-ink)}.bd-manage{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:8px 16px;border-radius:10px;border:none;background:var(--qm-accent);color:#fff;cursor:pointer;font-family:inherit}.bd-manage:hover{background:var(--qm-accent-hover)}.bd-manage:disabled{opacity:.5;cursor:not-allowed}.bd-foot .mini-donut{width:46px;height:46px}.bd-foot .mini-donut circle{stroke-width:4.5}.brief .real{display:flex;flex-direction:column;padding:0;height:100%;box-sizing:border-box}.brief-head{display:flex;align-items:center;gap:14px}.brief-date{font-size:10.5px;font-weight:600;color:var(--qm-ink-3);font-variant-numeric:tabular-nums;flex:none}.brief-body{flex:1;min-height:0;overflow-y:auto;margin-top:12px;flex-direction:column}.bf-item,.brief-body{display:flex;gap:9px}.bf-k{flex:none;width:74px;font-size:10.5px;font-weight:700;color:var(--qm-ink-3);padding-top:2px}.bf-t{flex:1;font-size:12px;line-height:1.5;color:var(--qm-ink-2);font-variant-numeric:tabular-nums}.bf-t b{color:var(--qm-ink);font-weight:700}.bf-detail{margin-top:2px}.bf-toggle{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--qm-ink-3);background:none;border:none;padding:2px 0;cursor:pointer;font-family:inherit}.bf-toggle:hover{color:var(--qm-ink)}.bf-toggle svg{transition:transform .15s var(--qm-ease)}.bf-toggle.open svg{transform:rotate(180deg)}.bf-rows{margin-top:6px;display:flex;flex-direction:column;gap:6px}.bf-row{border:1px solid var(--qm-line);border-radius:10px;padding:7px 10px}.bf-row-top{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--qm-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap}.bf-row-top b{color:var(--qm-ink);font-weight:700}.bf-row-num{margin-left:auto;flex:none;font-size:10.5px;color:var(--qm-ink-2)}.bf-row-ctx{margin-top:3px;font-size:11px;line-height:1.45;color:var(--qm-ink-3)}.brief-foot{display:flex;align-items:center;gap:8px;padding-top:9px;margin-top:9px}.brief-disc{font-size:9.5px;color:var(--qm-ink-3)}.compo .real{display:flex;align-items:center;gap:22px;padding:13px 20px;height:100%;box-sizing:border-box}.mini-donut{width:64px;height:64px;flex:none}.mini-donut circle{fill:none;stroke-width:4;transform:rotate(-90deg);transform-origin:18px 18px}.legend2{display:flex;gap:18px;flex-wrap:wrap}.lg2{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--qm-ink-2)}.lg2 .sw{width:9px;height:9px;border-radius:3px}.lg2 b{color:var(--qm-ink);font-weight:700;font-variant-numeric:tabular-nums}.compo .more{font-size:12px;font-weight:600;color:var(--qm-ink-3);margin-left:auto;border:none;background:none;cursor:pointer;padding:5px 8px;border-radius:8px;font-family:inherit;white-space:nowrap;transition:color .15s var(--qm-ease),background .15s var(--qm-ease)}.compo .more:hover{color:var(--qm-ink);background:var(--qm-fill-hover)}.compo-inline .real{display:flex;flex-direction:column;padding:14px 16px;height:100%;min-height:0;box-sizing:border-box}.ci-head{display:flex;align-items:center;gap:12px;flex:none}.ci-head .mini-donut{width:46px;height:46px}.ci-head-main{flex:1;min-width:0}.ci-head-main .kpi-l{margin-bottom:5px}.ci-head-main .legend2{gap:12px}.ci-expand{width:26px;height:26px;flex:none;border:none;background:var(--qm-sunken-2);border-radius:8px;color:var(--qm-ink-3);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s var(--qm-ease),color .15s var(--qm-ease)}.ci-expand:hover{background:var(--qm-line-strong);color:var(--qm-ink)}.ci-seed{font-size:11px;color:var(--qm-ink-3);margin-top:5px;font-variant-numeric:tabular-nums}.ci-body{flex:1;min-height:0;overflow-y:auto;margin-top:11px;padding-right:4px}.ci-actions{display:flex;gap:8px;flex:none;padding-top:11px;margin-top:4px;border-top:1px solid var(--qm-line)}.ci-btn{flex:1;padding:9px 10px;font-size:12.5px;font-weight:700;border-radius:10px;cursor:pointer;font-family:inherit;border:1px solid var(--qm-line-strong);background:var(--qm-card);color:var(--qm-ink);transition:background .15s var(--qm-ease),border-color .15s var(--qm-ease)}.ci-btn:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.ci-btn.primary{background:var(--qm-authority);color:#fff;border-color:var(--qm-authority)}.ci-btn.primary:hover{background:#1e293b}.ci-btn:disabled{opacity:.5;cursor:not-allowed}.ci-lock{margin-left:5px;font-size:10px;opacity:.7}.cm-detail.dense .cm-group{padding:9px 0}.cm-detail.dense .cm-group:first-child{padding-top:0}.cm-chg{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;flex:none;width:58px;text-align:right}.compo-modal-ov{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.32);display:flex;align-items:center;justify-content:center;padding:24px}.compo-modal{width:100%;max-width:440px;max-height:80vh;background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:20px;box-shadow:var(--qm-shadow-pop);display:flex;flex-direction:column;overflow:hidden}.compo-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 13px;border-bottom:1px solid var(--qm-line);flex:none}.cm-ttl{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--qm-ink)}.cm-sub{font-size:12px;font-weight:500;color:var(--qm-ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.cm-x{width:28px;height:28px;flex:none;border:none;background:var(--qm-sunken-2);border-radius:8px;color:var(--qm-ink-2);cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.cm-x:hover{background:var(--qm-line-strong);color:var(--qm-ink)}.compo-modal-body{overflow-y:auto;padding:4px 20px}.cm-empty{font-size:13px;color:var(--qm-ink-3);text-align:center;padding:28px 0}.cm-group{padding:12px 0;border-bottom:1px solid var(--qm-line)}.cm-group:last-child{border-bottom:none}.cm-ghead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cm-gsw{width:10px;height:10px;border-radius:3px;flex:none}.cm-gname{font-weight:700}.cm-gname,.cm-gpct{font-size:13px;color:var(--qm-ink)}.cm-gpct{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.cm-rows{list-style:none;margin:0;padding:0;flex-direction:column}.cm-row,.cm-rows{display:flex;gap:8px}.cm-row{align-items:center}.cm-row>.qm-si{flex:none;width:190px}.cm-bar{flex:1;height:6px;background:var(--qm-sunken-2);overflow:hidden;min-width:28px}.cm-bar,.cm-barf{border-radius:99px}.cm-barf{display:block;height:100%}.cm-w{font-size:12.5px;font-weight:700;color:var(--qm-ink);font-variant-numeric:tabular-nums;flex:none;width:46px;text-align:right}.compo-modal-disc{font-size:10px;line-height:1.4;color:var(--qm-ink-3);text-align:center;padding:11px 20px 14px;border-top:1px solid var(--qm-line);flex:none}.compo-modal.editor-modal{max-width:880px;max-height:88vh}.editor-modal-body{overflow-y:auto;padding:16px 22px}.editor-modal-body .pe-root,.editor-modal-body .pe2-root{display:block}.compo-modal.confirm-modal{max-width:380px}.confirm-body{padding:16px 20px 4px}.confirm-msg{font-size:14px;line-height:1.6;color:var(--qm-ink-2);font-weight:400;margin:0}.confirm-msg b{color:var(--qm-ink);font-weight:700}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px 18px}.confirm-btn{padding:9px 16px;font-size:13px;font-weight:700;border-radius:var(--qm-r-md);cursor:pointer;border:none;background:var(--qm-sunken-2);color:var(--qm-ink-2)}.confirm-btn:hover{background:var(--qm-fill-sel)}.confirm-btn.danger{background:var(--qm-risk);color:#fff}.confirm-btn.danger:hover{filter:brightness(.96)}.confirm-btn:disabled{opacity:.55;cursor:default}.cm-journal{padding:12px 0 4px;border-top:1px solid var(--qm-line);margin-top:4px}.cm-jttl{font-size:12px;font-weight:800;color:var(--qm-ink);margin-bottom:8px}.cm-jlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm-jrow{display:flex;align-items:center;gap:8px;font-size:12px}.cm-jdate{color:var(--qm-ink-3);font-variant-numeric:tabular-nums;flex:none}.cm-jreason{color:var(--qm-ink-2);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-jamt{color:var(--qm-gain);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.compo .skelview,.compo-inline .skelview,.hero .skelview{flex-direction:row!important;align-items:center}.hero .skelview{padding:2px 0 26px;gap:24px}.kpi .skelview{padding:15px 18px;gap:8px}.flow .skelview{padding:4px 0 0}.compo .skelview{padding:13px 20px;gap:22px}.compo-inline .skelview{padding:14px 16px;gap:14px}.mini-donut circle{transition:stroke-dasharray .9s var(--qm-ease-out)}.qad-ring .prog{transition:stroke-dasharray 1s var(--qm-ease-out)}@keyframes secIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash>*{opacity:0;animation:secIn .5s var(--qm-ease) forwards}.dash>:first-child{animation-delay:.04s}.dash>:nth-child(2){animation-delay:.12s}.dash>:nth-child(3){animation-delay:.2s}.dash>:nth-child(4){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.dash>*{opacity:1;animation:none}.mini-donut circle,.pf-chev,.pf-drop,.qad-ring .prog{transition:none}}.dp{padding:24px 32px}.dp-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dp-prof{display:flex;align-items:center;gap:9px}.dp-pdot{width:11px;height:11px;border-radius:4px}.dp-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--qm-ink-3)}.dp-title{font-size:25px;font-weight:800;letter-spacing:-.03em;color:var(--qm-ink);margin-left:2px}.dp-seedl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--qm-ink-3);text-align:right}.dp-seed{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--qm-ink);font-variant-numeric:tabular-nums;text-align:right;margin-top:3px}.dp-mid{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;flex:1}.donut-wrap{position:relative;width:200px;height:200px;margin:0 auto}.qm-donut circle{fill:none;stroke-width:13;transform:rotate(-90deg);transform-origin:18px 18px}.donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-c .l{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--qm-ink-3)}.donut-c .v{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--qm-ink);font-variant-numeric:tabular-nums;line-height:1;margin-top:6px}.donut-c .s{font-size:13px;font-weight:500;color:var(--qm-ink-2);margin-top:7px}.holds{display:flex;flex-direction:column}.hrow{display:grid;grid-template-columns:10px 1fr auto 76px;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--qm-line)}.hrow:last-child{border-bottom:none}.hdot{width:8px;height:8px;border-radius:3px}.ht{font-size:14px;font-weight:800;letter-spacing:-.015em;color:var(--qm-ink)}.hn{font-size:11px;color:var(--qm-ink-3);margin-top:1px}.hw{font-size:16px;font-weight:800;color:var(--qm-ink);font-variant-numeric:tabular-nums}.hv{font-size:11px;color:var(--qm-ink-3);text-align:right;font-variant-numeric:tabular-nums}.dp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;border-top:1px solid var(--qm-line);padding-top:16px}.st-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--qm-ink-3)}.st-v{font-size:20px;font-weight:800;letter-spacing:-.025em;color:var(--qm-ink);font-variant-numeric:tabular-nums;margin-top:5px}.st-v.risk{color:var(--qm-risk)}.ai{overflow:hidden}.ai-head{display:flex;align-items:center;gap:11px;padding:16px 20px 12px}.ai-av{width:38px;height:38px;border-radius:11px;flex:none;-o-object-fit:cover;object-fit:cover}.ai-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--qm-ink)}.ai-tag{font-size:11px;font-weight:500;color:var(--qm-ink-3);margin-top:1px}.ai-status{margin-left:auto;font-size:11px;font-weight:700;color:#047857;display:inline-flex;align-items:center;gap:5px}.ai-status .d{width:6px;height:6px;border-radius:50%;background:#10b981}.ai-body{flex:1;overflow-y:auto;padding:18px 20px;min-height:180px}.bub{max-width:88%;padding:12px 15px;font-size:14px;line-height:1.6;margin-bottom:12px}.bub.ai{background:var(--qm-sunken);color:var(--qm-ink);border-radius:16px 16px 16px 6px}.bub.me{background:var(--qm-accent);color:#fff;border-radius:16px 16px 6px 16px;margin-left:auto;font-weight:600}.bub.think{font-style:italic;color:var(--qm-ink-3);background:var(--qm-sunken)}.mp .bub .tech{font-family:inherit;letter-spacing:-.01em;cursor:pointer}.mp .bub .tech:hover{filter:brightness(.96)}@keyframes bubIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bub.new{animation:bubIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes bubSpot{0%{box-shadow:0 0 0 0 hsla(0,0%,4%,.14)}to{box-shadow:0 0 0 9px hsla(0,0%,4%,0)}}.bub.spot{animation:bubIn .5s cubic-bezier(.16,1,.3,1) both,bubSpot 1.1s ease .4s 1}.ai-chips{padding:10px 18px}.ai-chips .cl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--qm-ink-3);margin-bottom:8px}.chip{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 13px;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:11px;cursor:pointer;text-align:left}.chip:hover{border-color:var(--qm-fill-hover);background:var(--qm-fill-hover)}.chip svg{width:14px;height:14px;color:var(--qm-ink-3);flex:none}.ai-input{display:flex;gap:8px;padding:12px 18px 16px}.ai-input input{flex:1;height:38px;border:1px solid var(--qm-line-strong);border-radius:11px;padding:0 13px;font-size:13px;font-family:inherit;outline:none}.ai-input input:focus{border-color:var(--qm-ink-3)}.ai-send{width:38px;height:38px;flex:none;border:none;border-radius:11px;background:var(--qm-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-send svg{width:16px;height:16px}.rf{padding:20px}.rf-head{display:flex;align-items:baseline;justify-content:space-between}.rf-ttl{font-size:16px;font-weight:800;letter-spacing:-.025em;color:var(--qm-ink)}.rf-sub{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--qm-ink-3)}.rf-desc{font-size:11px;font-weight:500;color:var(--qm-ink-2);margin-top:4px}.rf-chart{flex:1;margin-top:12px;min-height:150px}.rf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--qm-line);padding-top:10px;margin-top:10px}.rg-chip{font-size:10px;font-weight:700;border-radius:99px;padding:2px 9px;display:inline-flex;align-items:center;gap:4px}.rf-pts{margin-left:auto;font-size:10px;color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.af{text-align:center;gap:12px;padding:24px}.af,.af-ic{align-items:center;justify-content:center}.af-ic{width:48px;height:48px;border-radius:14px;background:var(--qm-sunken-2);display:flex;color:var(--qm-ink-2)}.af-ic svg{width:22px;height:22px}.af-t{font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--qm-ink)}.af-s{font-size:11px;margin-top:2px}.af-btn,.af-s{color:var(--qm-ink-3)}.af-btn{padding:9px 18px;font-size:12px;font-weight:700;background:var(--qm-sunken-2);border:none;border-radius:11px;cursor:not-allowed}.toolbar{position:fixed;top:12px;right:16px;z-index:50}.toolbar button{font-size:12px;font-weight:700;padding:8px 14px;border-radius:10px;border:1px solid var(--qm-line-strong);background:var(--qm-card);color:var(--qm-ink-2);cursor:pointer}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.55}}.skel{background:var(--qm-sunken-2);border-radius:8px;animation:skelPulse 1.5s var(--qm-ease) infinite}.skel-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.is-loading .real{visibility:hidden}.skelview{display:none;border-radius:inherit}.is-loading .skelview{display:flex;flex-direction:column;position:absolute;inset:0}.skelview.dp{padding:24px 32px}.skelview.ai{padding:0}.skelview.rf{padding:20px}.skelview.af{padding:24px;align-items:center;justify-content:center}.mp .nav{position:static;inset-inline:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;transition:none}.mp .hero,.mp .nav{top:auto;z-index:auto}.mp .hero{position:relative;left:auto;right:auto;height:auto;min-height:0;display:block;flex-direction:row;align-items:stretch;justify-content:flex-start;padding:0;overflow:visible;text-align:left}.mp .logo{position:static;display:block}.mp .card{background:var(--qm-card)}.mp .card:hover{border-color:var(--qm-line-strong)}.da-screen{flex:1;min-width:0;overflow:hidden;margin:-20px;background:var(--qm-bg);--da-chip-1:#0a0a0a;--da-chip-2:#334155;--da-chip-3:#3f3f46;--da-chip-4:#0f172a;--da-chip-5:#64748b}.da-aside,.da-screen{display:flex;height:100%}.da-aside{width:250px;flex:none;overflow-y:auto;box-sizing:border-box;padding:18px 14px;border-right:1px solid var(--qm-line-strong);background:var(--qm-card);flex-direction:column;animation:daAsideIn .34s var(--qm-ease-out) both}@keyframes daAsideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.da-intro{font-size:13px;line-height:1.6;color:var(--qm-ink-2);margin:0 0 14px}.da-intro b{color:var(--qm-ink);font-weight:700}.da-intro b.hi{color:var(--qm-authority)}.da-main{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:22px 26px 40px;animation:daMainIn .4s var(--qm-ease) both}@keyframes daMainIn{0%{opacity:0}to{opacity:1}}.da-rail{display:flex;flex-direction:column;gap:6px}.da-railbtn{display:flex;align-items:center;gap:11px;width:100%;height:44px;padding:0 13px;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-md);background:var(--qm-card);cursor:pointer;text-align:left;overflow:hidden;transition:background .18s var(--qm-ease),border-color .18s var(--qm-ease)}.da-railbtn .da-rt{white-space:nowrap}.da-railbtn:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.da-railbtn.sel{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel)}.da-railbtn.flow{border-style:dashed}.da-railbtn.flow.sel{border-style:solid}.da-railbtn .da-rn{width:23px;height:23px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--qm-ink-2);background:var(--qm-sunken-2);border-radius:50%;font-variant-numeric:tabular-nums}.da-railbtn.sel .da-rn{color:var(--qm-ink);background:var(--qm-card)}.da-railbtn .da-rt{font-size:13px;font-weight:600;color:var(--qm-ink);line-height:1.25}.da-railbtn.sel .da-rt{color:var(--qm-ink);font-weight:700}.da-detail-inner{max-width:1040px;animation:daPanelIn .28s var(--qm-ease) both}.da-lead{font-size:14.5px;line-height:1.65;color:var(--qm-ink);font-weight:500;background:var(--qm-sunken);border-radius:var(--qm-r-md);padding:14px 18px;margin-bottom:16px}.da-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.da-2col.wide{grid-template-columns:1.45fr 1fr}@media (max-width:980px){.da-2col,.da-2col.wide{grid-template-columns:1fr}}.da-explain.side{margin-top:0}@keyframes daPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.da-step-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.da-step-head .da-chip{width:38px;height:38px;font-size:16px}.da-step-head .da-t{font-size:20px;font-weight:800;letter-spacing:-.025em;color:var(--qm-ink)}.da-step-head .da-s{font-size:12.5px;color:var(--qm-ink-3);margin-top:2px}.da-ask{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:9px 15px;font-size:12.5px;font-weight:700;color:#fff;background:var(--qm-accent);border:none;border-radius:var(--qm-r-pill);cursor:pointer;transition:background .15s var(--qm-ease)}.da-ask:hover{background:var(--qm-accent-hover)}.da-ask svg{width:14px;height:14px}.da-cascade{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.da-cnode{flex:1;min-width:130px;gap:8px;padding:8px 10px;border-radius:var(--qm-r-md);background:var(--qm-sunken-2);font-size:12px;font-weight:600;color:var(--qm-ink)}.da-cnode,.da-cnode .da-cn{display:flex;align-items:center}.da-cnode .da-cn{width:18px;height:18px;flex:none;justify-content:center;font-size:10px;font-weight:800;color:#fff;background:var(--qm-authority);border-radius:50%}.mp .da-screen .tech{font-family:inherit;letter-spacing:-.01em;cursor:pointer}.mp .da-screen .tech:hover{filter:brightness(.96)}.mp .da-screen .tech:focus-visible{outline:2px solid var(--qm-authority);outline-offset:2px;border-radius:4px}.da-cap{font-size:11px;line-height:1.5;color:var(--qm-ink-3);margin-top:7px}.da-tablewrap{overflow-x:auto;margin-top:0}.da-tablewrap .da-table{min-width:380px}.da-tablewrap .da-corr{min-width:360px}.da-chip{width:30px;height:30px;flex:none;border-radius:var(--qm-r-sm);background:var(--qm-authority);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.da-chip.c1{background:#0a0a0a}.da-chip.c2{background:#334155}.da-chip.c3{background:#3f3f46}.da-chip.c4{background:#0f172a}.da-chip.c5{background:#64748b}.da-sb-grid{display:grid;gap:10px}.da-sb-grid.c1{grid-template-columns:1fr}.da-sb-grid.c3{grid-template-columns:repeat(3,1fr)}.da-sb-grid.c4{grid-template-columns:repeat(4,1fr)}.da-sb{padding:13px 16px;background:var(--qm-sunken-2);border-radius:var(--qm-r-md)}.da-sb .k{font-size:11.5px;font-weight:700;color:var(--qm-ink-3)}.da-sb .v{font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;line-height:1;color:var(--qm-ink)}.da-sb .v .u{font-size:.55em;font-weight:700;color:var(--qm-ink-2);margin-left:2px}.da-sb .v.risk{color:var(--qm-risk)}.da-sb .d{font-size:11px;font-weight:400;color:var(--qm-ink-2);margin-top:6px;line-height:1.4}.da-explain{font-size:13.5px;line-height:1.65;color:var(--qm-ink-2);background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:13px 16px;margin-top:12px}.da-explain b{color:var(--qm-ink);font-weight:700}.da-formula{font-family:var(--qm-font);font-size:16px;color:var(--qm-ink);background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:12px 14px;margin-top:12px;text-align:center;letter-spacing:.01em;overflow-x:auto}.da-views{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.da-view{font-size:12.5px;line-height:1.5;color:var(--qm-ink-2);padding-left:14px;position:relative}.da-view:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--qm-authority)}.da-regime-row{display:flex;align-items:center;gap:12px;margin:9px 0}.da-regime-row .da-lab{width:56px;font-size:13px;font-weight:700;color:var(--qm-ink);flex:none}.da-regime-row .da-track{flex:1;height:10px;border-radius:var(--qm-r-pill);background:var(--qm-sunken-2);overflow:hidden}.da-regime-row .da-fill{height:100%;border-radius:var(--qm-r-pill);background:var(--qm-ink-3);transition:width .6s var(--qm-ease-out)}.da-regime-row.cur .da-fill{background:var(--qm-authority)}.da-regime-row .da-pct{width:44px;text-align:right;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;flex:none;color:var(--qm-ink)}.da-regime-row.cur .da-lab:after{content:"· 현재";font-size:10px;font-weight:700;color:var(--qm-authority);margin-left:4px}.da-table{width:100%;border-collapse:collapse;font-size:14px}.da-table thead tr{background:var(--qm-sunken);border-bottom:1px solid var(--qm-line)}.da-table th{font-size:11.5px;font-weight:700;color:var(--qm-ink-2);text-transform:uppercase;letter-spacing:.02em;padding:9px 12px;text-align:right}.da-table th:first-child{text-align:left}.da-table td{padding:11px 12px;border-bottom:1px solid var(--qm-line);text-align:right;font-variant-numeric:tabular-nums;color:var(--qm-ink)}.da-table td:first-child{text-align:left;font-weight:600}.da-table td.pos{color:var(--qm-gain)}.da-table td.neg{color:var(--qm-risk)}.da-ef-wrap{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:12px}.da-ef{width:100%;height:auto;display:block}.da-ef-ax{font-size:10px;fill:var(--qm-ink-3);font-weight:600}.da-ef-grid{stroke:var(--qm-line);stroke-width:1}.da-ef-lab{font-size:10px;font-weight:800;fill:var(--qm-ink)}.da-ef-lab.dim{font-weight:700;fill:var(--qm-ink-3)}.da-corr{border-collapse:separate;border-spacing:2px;width:100%}.da-corr th{font-size:10.5px;font-weight:700;color:var(--qm-ink-2);padding:3px}.da-corr th.row{text-align:right;padding-right:8px}.da-corr td{height:38px;text-align:center;font-size:12.5px;font-weight:700;color:#fff;border-radius:6px;font-variant-numeric:tabular-nums}.da-corr-legend{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--qm-ink-2);margin-top:12px}.da-corr-steps{flex:1;display:flex;height:8px;border-radius:99px;overflow:hidden}.da-corr-steps i{flex:1}.da-mc{width:100%;height:160px;display:block}.da-mc-bar{fill:var(--qm-ink-3)}.da-mc-bar.band{fill:var(--qm-authority)}.da-kv-list{margin-top:10px}.da-kv{display:flex;justify-content:space-between;border-bottom:1px dashed var(--qm-line-strong);padding:8px 0;font-size:13.5px;font-variant-numeric:tabular-nums}.da-kv:last-child{border-bottom:none}.da-kv .k{color:var(--qm-ink-2)}.da-kv .v{font-weight:700;color:var(--qm-ink)}.da-kv .v.risk{color:var(--qm-risk)}.da-kv-list.big{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:6px 16px;margin-top:0}.da-kv-list.big .da-kv{padding:11px 0;font-size:14px}.da-kv-list.big .da-kv .v{font-size:15px}.da-regime-box{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:8px 16px}.da-regime-box .da-regime-row{margin:11px 0}.da-regime-box .da-track{height:13px}.da-regime-box .da-lab{font-size:14px}.da-regime-box .da-pct{font-size:14.5px}.da-journey{display:flex;flex-direction:column;gap:8px}.da-jrow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-md);padding:13px 16px;cursor:pointer;transition:background .15s var(--qm-ease),border-color .15s}.da-jrow:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.da-jrow .da-chip{width:32px;height:32px}.da-jbody{flex:1;min-width:0}.da-jt{display:block;font-size:14.5px;font-weight:700;color:var(--qm-ink)}.da-jt b{color:var(--qm-ink-3);font-weight:800}.da-jd{display:block;font-size:12.5px;line-height:1.5;color:var(--qm-ink-2);margin-top:3px}.da-jchev{width:18px;height:18px;flex:none;color:var(--qm-ink-3)}.da-result{margin-top:18px;background:var(--qm-authority);border-radius:var(--qm-r-lg);padding:18px 20px}.da-result-t{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.7);margin-bottom:12px}.da-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:720px){.da-result-grid{grid-template-columns:repeat(2,1fr)}}.da-rcard .k{font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.6)}.da-rcard .v{font-size:25px;font-weight:800;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;line-height:1}.da-rcard .v .u{font-size:.5em;font-weight:700;color:hsla(0,0%,100%,.65);margin-left:1px}.da-result .tech{color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.12)!important}.da-disc{font-size:11px;color:var(--qm-ink-3);text-align:center;line-height:1.6;margin-top:26px}.da-viz{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:14px 16px}.da-viz-t{font-size:12px;font-weight:700;color:var(--qm-ink-2);margin-bottom:10px}.da-viz-ax{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;color:var(--qm-ink-3);margin-top:7px}.da-decay{width:100%;height:70px;display:block}.da-decay-bar{fill:var(--qm-line-hover)}.da-decay-bar.near{fill:var(--qm-authority)}.da-respond{margin-top:12px}.da-respond-t{font-size:12px;font-weight:700;color:var(--qm-ink-3);margin-bottom:8px}.da-respond-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.da-resp{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:10px 12px}.da-resp.cur{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel)}.da-resp-k{display:block;font-size:11px;font-weight:700;color:var(--qm-ink-3)}.da-resp.cur .da-resp-k{color:var(--qm-authority)}.da-resp-v{display:block;font-size:13px;font-weight:700;margin-top:4px}.da-resp-v,.da-resp.cur .da-resp-v{color:var(--qm-ink)}@media (max-width:640px){.da-respond-row{grid-template-columns:repeat(2,1fr)}}.da-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.da-oc{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:12px 14px;text-align:center}.da-oc .ok{font-size:11px;font-weight:700;color:var(--qm-ink-3)}.da-oc .ov{font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;color:var(--qm-ink)}.da-oc.worst{background:var(--qm-risk-soft)}.da-oc.worst .ov{color:var(--qm-risk)}.da-oc.best{background:#ecfdf5}.da-oc.best .ov{color:var(--qm-gain)}.da-merge{display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.da-merge-box{flex:1;min-width:0;border-radius:var(--qm-r-md);padding:11px 13px;background:var(--qm-sunken-2)}.da-merge-box.hl{background:var(--qm-authority)}.da-merge-box .mk{font-size:12.5px;font-weight:800;color:var(--qm-ink);letter-spacing:-.01em}.da-merge-box.hl .mk{color:#fff}.da-merge-box .ms{font-size:10.5px;color:var(--qm-ink-3);margin-top:4px;line-height:1.4}.da-merge-box.hl .ms{color:hsla(0,0%,100%,.72)}.da-merge-op{display:flex;align-items:center;font-size:16px;font-weight:800;color:var(--qm-ink-3);flex:none}.da-skel{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);animation:daSkel 1.5s var(--qm-ease) infinite}@keyframes daSkel{0%,to{opacity:1}50%{opacity:.55}}@keyframes daFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.da-head{animation:daFade .4s var(--qm-ease) both}.ph-screen{flex:1;min-width:0;justify-content:center;padding:24px}.ph-card,.ph-screen{display:flex;align-items:center}.ph-card{max-width:420px;text-align:center;flex-direction:column;gap:14px}.ph-ic{width:56px;height:56px;border-radius:16px;background:var(--qm-sunken-2);display:flex;align-items:center;justify-content:center;color:var(--qm-ink-2)}.ph-ic svg{width:26px;height:26px;stroke-width:1.8}.ph-t{font-size:19px;font-weight:800;letter-spacing:-.03em;color:var(--qm-ink)}.ph-s{font-size:13.5px;font-weight:400;line-height:1.6;color:var(--qm-ink-2)}.ph-tag{font-size:11px;font-weight:700;color:var(--qm-ink-3);background:var(--qm-sunken-2);border-radius:var(--qm-r-pill);padding:4px 12px}.ph-back{margin-top:4px;font-size:12.5px;font-weight:700;color:#fff;background:var(--qm-accent);border:none;border-radius:var(--qm-r-pill);padding:9px 20px;cursor:pointer}.ph-back:hover{background:var(--qm-accent-hover)}@media (prefers-reduced-motion:reduce){.da-aside,.da-detail-inner,.da-main,.da-skel{animation:none}.da-aside,.da-rail .da-railbtn .da-rt,.da-railbtn,.da-regime-row .da-fill{transition:none}}.mp .main>.da-screen{flex:1 1 0%;min-width:0;min-height:0;display:flex;overflow:hidden;margin:-20px}.mp .da-screen>.da-aside{flex:none;height:100%;min-height:0;overflow-y:auto}.mp .da-screen>.da-main{flex:1 1 0%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.mp .da-screen>.da-aside{transition:width .28s var(--qm-ease)}.mp:not(.ai-collapsed) .da-screen>.da-aside{width:72px}.mp:not(.ai-collapsed) .da-aside .da-railbtn{padding:0 10px}.mp:not(.ai-collapsed) .da-aside .da-railbtn .da-rt{display:none}.ez-wrap{max-width:860px;margin:0 auto;padding:22px 10px 48px;animation:daMainIn .4s var(--qm-ease) both}.ez-head{margin-bottom:26px}.ez-kicker{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--qm-ink-3);text-transform:uppercase}.ez-h1{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-top:6px;color:var(--qm-ink)}.ez-h1 b{color:var(--qm-authority)}.ez-sub{font-size:14px;color:var(--qm-ink-2);margin-top:9px;line-height:1.6;max-width:640px}.ez-term{font-weight:600;color:inherit;border-bottom:1px dotted var(--qm-ink-3);border-radius:4px;padding:0 2px;cursor:pointer;transition:background .12s var(--qm-ease),border-color .12s}.ez-term:hover{background:var(--qm-fill-hover);border-bottom-color:var(--qm-ink-2)}.ez-term:focus-visible{outline:2px solid var(--qm-authority);outline-offset:2px}.ez-q{padding:26px 0;border-top:1px solid var(--qm-line)}.ez-q:first-of-type{border-top:none}.ez-qhead{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.ez-qno{flex:none;width:30px;height:30px;border-radius:50%;background:var(--qm-authority);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px}.ez-qtitle{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.35;color:var(--qm-ink)}.ez-qs{display:block;font-size:12.5px;font-weight:600;color:var(--qm-ink-3);letter-spacing:0;margin-top:3px}.ez-qbody{padding-left:44px}.ez-answer{font-size:15px;line-height:1.7;color:var(--qm-ink-2)}.ez-answer b{color:var(--qm-ink);font-weight:700}.ez-answer .up{color:var(--qm-gain);font-weight:800}.ez-answer .dn{color:var(--qm-risk);font-weight:800}.ez-cap{margin-top:12px;line-height:1.5}.ez-cap,.ez-disc{font-size:11.5px;color:var(--qm-ink-3)}.ez-disc{margin-top:30px;padding-top:18px;border-top:1px solid var(--qm-line);line-height:1.6}.ez-donut-wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.ez-donut{width:152px;height:152px;flex:none}.ez-legend{flex-direction:column;flex:1;min-width:220px}.ez-legend,.ez-lg{display:flex;gap:11px}.ez-lg{align-items:center;font-size:14px}.ez-lg .ez-dot{width:11px;height:11px;border-radius:3px;flex:none}.ez-lg .ez-nm{font-weight:700;color:var(--qm-ink)}.ez-lg .ez-sub2{color:var(--qm-ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ez-lg .ez-pc{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;color:var(--qm-ink);flex:none}.ez-statrow{display:flex;gap:12px;flex-wrap:wrap}.ez-stat{flex:1;min-width:150px;background:var(--qm-sunken-2);border-radius:var(--qm-r-lg);padding:18px 20px}.ez-stat .ez-sl{font-size:12.5px;font-weight:600;color:var(--qm-ink-2)}.ez-stat .ez-sv{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1;color:var(--qm-ink)}.ez-stat .ez-sv.g{color:var(--qm-gain)}.ez-stat .ez-sv.r{color:var(--qm-risk)}.ez-stat .ez-sd{font-size:11.5px;color:var(--qm-ink-3);margin-top:8px}.ez-shake{margin-bottom:4px}.ez-shrow{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ez-shlab{width:118px;flex:none;font-size:13px;font-weight:700;color:var(--qm-ink-2)}.ez-shlab small{display:block;font-weight:500;color:var(--qm-ink-3);font-size:11px}.ez-shtrack{flex:1;height:26px;background:var(--qm-sunken-2);border-radius:8px;overflow:hidden}.ez-shfill{height:100%;border-radius:8px;transition:width .9s var(--qm-ease)}.ez-shfill.before{background:#cbd5e1}.ez-shfill.after{background:var(--qm-authority)}.ez-shval{width:52px;flex:none;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;font-size:15px}.ez-weather{display:flex;align-items:center;gap:20px;background:var(--qm-sunken-2);border-radius:var(--qm-r-lg);padding:22px 24px;flex-wrap:wrap}.ez-wi{width:54px;height:54px;flex:none;color:#64748b}.ez-wt{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--qm-ink)}.ez-wt small{display:block;font-size:13px;font-weight:600;color:var(--qm-ink-2);margin-top:3px;letter-spacing:0}.ez-wbars{display:flex;gap:6px;margin-left:auto;align-items:flex-end;height:52px}.ez-wbar{width:34px;background:var(--qm-line-strong);border-radius:4px 4px 0 0;position:relative;display:flex;justify-content:center}.ez-wbar.cur{background:var(--qm-authority)}.ez-wbar span{position:absolute;bottom:-19px;font-size:10.5px;color:var(--qm-ink-3);font-weight:600}.ez-wbar.cur span{color:var(--qm-authority);font-weight:800}.ez-trust{display:flex;gap:12px;flex-wrap:wrap}.ez-tbadge{flex:1;min-width:180px;background:var(--qm-sunken-2);border-radius:var(--qm-r-lg);padding:18px 20px;display:flex;gap:13px;align-items:flex-start}.ez-tbadge svg{width:22px;height:22px;flex:none;color:var(--qm-authority);margin-top:1px}.ez-tbadge .ez-tt{font-size:14px;font-weight:800;color:var(--qm-ink)}.ez-tbadge .ez-td{font-size:12px;color:var(--qm-ink-2);margin-top:4px;line-height:1.55}@media (max-width:640px){.ez-qbody{padding-left:0}}.dg{--dg-bg:#0b0c0f;--dg-panel:#131519;--dg-panel2:#1a1c22;--dg-line:#23262d;--dg-line2:#30343c;--dg-line3:#3b3f48;--dg-ink:#f4f6f9;--dg-ink2:#9aa0ac;--dg-ink3:#606673;--dg-acc:#f4f6f9;--dg-acc2:#aeb4bf;--dg-acc-dim:#565b64;--dg-gain:#4cc38a;--dg-risk:#ec5b66;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--dg-bg);color:var(--dg-ink);background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.009) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.009) 0 1px,transparent 1px 44px);animation:daMainIn .4s var(--qm-ease) both}.dg *{letter-spacing:-.004em}.dg-top{gap:16px;padding:16px 24px;border-bottom:1px solid var(--dg-line);flex-wrap:wrap;flex:none}.dg-brand,.dg-top{display:flex;align-items:center}.dg-brand{font-size:14px;font-weight:800;letter-spacing:.02em;gap:10px}.dg-lamp{width:8px;height:8px;border-radius:50%;background:var(--dg-acc)}.dg-brand small{color:var(--dg-ink3);font-weight:600;letter-spacing:.05em}.dg-status{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--dg-acc);border:1px solid var(--dg-line2);padding:6px 12px}.dg-meta{display:flex;gap:22px;flex-wrap:wrap;width:100%}.dg-mi{font-size:10px;color:var(--dg-ink3);text-transform:uppercase;letter-spacing:.09em}.dg-mi b{display:block;color:var(--dg-ink);font-size:12.5px;font-weight:700;letter-spacing:0;margin-top:3px;font-variant-numeric:tabular-nums}.dg-mi b em{font-style:normal;color:var(--dg-ink3);font-weight:600;font-size:10.5px;margin-left:4px}.dg-mi b.acc{color:var(--dg-acc)}.dg-body{display:flex;flex:1;min-height:0}.dg-rail{width:210px;flex:none;border-right:1px solid var(--dg-line);padding:14px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.dg-rlabel{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--dg-ink3);text-transform:uppercase;padding:2px 8px 9px}.dg-railbtn{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,border-color .15s}.dg-railbtn.on,.dg-railbtn:hover{background:var(--dg-panel2)}.dg-railbtn.on{border-color:var(--dg-line2)}.dg-railbtn .dg-rn{font-size:10px;font-weight:800;color:var(--dg-ink3);font-variant-numeric:tabular-nums;letter-spacing:.05em;flex:none;width:18px}.dg-railbtn.on .dg-rn{color:var(--dg-acc)}.dg-railbtn .dg-rlab{min-width:0}.dg-railbtn .dg-re{font-size:11px;font-weight:800;color:var(--dg-ink2);letter-spacing:.03em;white-space:nowrap;display:block}.dg-railbtn .dg-rk{font-size:9.5px;color:var(--dg-ink3);margin-top:1px;display:block}.dg-railbtn.on .dg-re{color:var(--dg-acc)}.dg-railbtn.on .dg-rk{color:var(--dg-ink2)}.dg-railbtn .dg-rv{margin-left:auto;font-size:9.5px;color:var(--dg-ink3);font-variant-numeric:tabular-nums;flex:none}.dg-railbtn.on .dg-rv{color:var(--dg-acc2)}.dg-view{flex:1;min-width:0;overflow-y:auto;padding:20px 26px 34px;animation:daPanelIn .3s var(--qm-ease) both}.dg-mhead{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.dg-mhead .dg-mi-n{font-size:12px;font-weight:800;color:var(--dg-acc);font-variant-numeric:tabular-nums;letter-spacing:.1em}.dg-mhead h2{font-size:18px;font-weight:800;letter-spacing:.02em;color:var(--dg-ink)}.dg-mhead h2 em{font-style:normal;color:var(--dg-ink3);font-weight:600;font-size:13px;margin-left:9px;letter-spacing:0}.dg-mtag{margin-left:auto;font-size:9.5px;color:var(--dg-ink3);text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--dg-line2);padding:3px 9px;font-variant-numeric:tabular-nums}.dg-mlead{font-size:11.5px;color:var(--dg-ink2);line-height:1.6;margin:8px 0 18px;max-width:680px}.dg-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dg-tile{background:var(--dg-panel);border:1px solid var(--dg-line);padding:15px 16px}.dg-tile .tl{font-size:10px;color:var(--dg-ink3);text-transform:uppercase;letter-spacing:.07em}.dg-tile .tl em{font-style:normal;color:var(--dg-ink2);letter-spacing:0;margin-left:5px;font-size:11px}.dg-tile .tv{font-size:clamp(22px,2.4vw,28px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:11px;line-height:1;color:var(--dg-acc)}.dg-tile.gain .tv{color:var(--dg-gain)}.dg-tile.risk .tv{color:var(--dg-risk)}.dg-tile .td{font-size:10px;color:var(--dg-ink3);margin-top:8px;font-variant-numeric:tabular-nums}.dg-panel{background:var(--dg-panel);border:1px solid var(--dg-line);padding:17px 18px}.dg-2col{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.dg-2col.wide{grid-template-columns:1.4fr 1fr}.dg-ph{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.dg-ph .idx{font-size:10px;font-weight:800;color:var(--dg-acc);letter-spacing:.1em}.dg-ph .ttl{font-size:12px;font-weight:800;letter-spacing:.03em}.dg-ph .ttl em{font-style:normal;color:var(--dg-ink3);font-weight:600;margin-left:6px;font-size:11px}.dg-read{flex-direction:column}.dg-kv,.dg-read{display:flex;gap:10px}.dg-kv{align-items:baseline;justify-content:space-between}.dg-kv .k{font-size:11px;color:var(--dg-ink2)}.dg-kv .k em{font-style:normal;color:var(--dg-ink3);margin-left:5px}.dg-kv .v{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dg-ink)}.dg-kv .v.risk{color:var(--dg-risk)}.dg-kv .v small{color:var(--dg-ink3);font-weight:600;font-size:11px}.dg-formula{font-size:12.5px;color:var(--dg-acc2);background:hsla(0,0%,100%,.025);border:1px solid var(--dg-line);padding:10px 13px;margin-top:12px;letter-spacing:.02em;overflow-x:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.dg-decay{display:flex;align-items:flex-end;gap:2px;height:50px;margin-top:8px}.dg-decay i{flex:1;background:var(--dg-acc-dim)}.dg-decay i.near{background:var(--dg-acc)}.dg-reg{display:flex;flex-direction:column;gap:10px}.dg-regrow{display:flex;align-items:center;gap:11px}.dg-regrow .rl{width:64px;font-size:10.5px;color:var(--dg-ink2);flex:none;letter-spacing:.04em}.dg-regrow .rl em{font-style:normal;color:var(--dg-ink3);margin-left:3px}.dg-regrow .rt{flex:1;height:10px;background:var(--dg-panel2);overflow:hidden}.dg-regrow .rf{height:100%;background:var(--dg-acc-dim);transition:width .8s var(--qm-ease)}.dg-regrow.cur .rl{color:var(--dg-acc);font-weight:800}.dg-regrow.cur .rf{background:var(--dg-acc)}.dg-regrow .rp{width:34px;text-align:right;font-size:11.5px;font-weight:700;flex:none}.dg-regrow .rp,.dg-tbl{font-variant-numeric:tabular-nums}.dg-tbl{width:100%;border-collapse:collapse}.dg-tbl th{font-size:9px;color:var(--dg-ink3);text-transform:uppercase;letter-spacing:.05em;text-align:right;padding:0 0 9px;font-weight:700;border-bottom:1px solid var(--dg-line)}.dg-tbl th:first-child{text-align:left}.dg-tbl td{font-size:12px;padding:8px 0;text-align:right;border-bottom:1px dashed var(--dg-line);color:var(--dg-ink)}.dg-tbl td:first-child{text-align:left;font-weight:600}.dg-tbl tr:last-child td{border-bottom:none}.dg-tbl tr.hl td{color:var(--dg-acc)}.dg-tbl .pos{color:var(--dg-gain)}.dg-tbl .neg{color:var(--dg-risk)}.dg-heat{border-collapse:separate;border-spacing:3px;width:100%}.dg-heat th{font-size:9px;color:var(--dg-ink3);font-weight:600;padding:2px}.dg-heat th.rw{text-align:right;padding-right:6px}.dg-heat td{width:15%;height:34px;text-align:center;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.dg-cascade{display:flex;flex-direction:column;gap:7px}.dg-cnode{gap:9px;padding:9px 11px;background:var(--dg-panel2);border:1px solid var(--dg-line);font-size:11px;font-weight:600;color:var(--dg-ink)}.dg-cnode,.dg-cnode b{display:flex;align-items:center}.dg-cnode b{width:16px;height:16px;border-radius:2px;background:var(--dg-acc-dim);color:#0b0c0f;justify-content:center;font-size:9px;font-weight:800;flex:none}.dg-views{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.dg-view-row{font-size:11.5px;color:var(--dg-ink2);line-height:1.5;padding:8px 10px;background:var(--dg-panel2);border:1px solid var(--dg-line)}.dg-ef-grid{stroke:var(--dg-line);stroke-width:1}.dg-ef-ax{fill:var(--dg-ink3);font-size:10px}.dg-ef-curve{fill:none;stroke:var(--dg-acc);stroke-width:2}.dg-ef-lab{fill:var(--dg-ink);font-size:10.5px;font-weight:700}.dg-ef-lab.dim{fill:var(--dg-ink3)}.dg-mc rect{fill:var(--dg-acc-dim)}.dg-mc rect.band{fill:var(--dg-acc)}.dg-note{margin-top:11px}.dg-disc,.dg-note{font-size:10.5px;color:var(--dg-ink3);line-height:1.6}.dg-disc{flex:none;padding:14px 26px;border-top:1px solid var(--dg-line)}.dg-term{color:inherit;border-bottom:1px dotted hsla(0,0%,100%,.32);padding:0 2px;cursor:pointer;transition:background .12s}.dg-term:hover{background:hsla(0,0%,100%,.06)}.dg-term:focus-visible{outline:1px solid var(--dg-acc);outline-offset:2px}@media (max-width:1000px){.dg-2col,.dg-2col.wide{grid-template-columns:1fr}.dg-kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dg-body{flex-direction:column}.dg-rail{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--dg-line);padding:10px 12px;gap:6px}.dg-rlabel{display:none}.dg-railbtn{flex:none}.dg-railbtn .dg-rk,.dg-railbtn .dg-rv{display:none}}.mp .main>.da2{flex:1 1 0%;min-width:0;min-height:0}.da2{display:flex;flex-direction:column;margin:-20px;overflow:hidden;background:var(--qm-card)}.da2-bar{flex:none;display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--qm-line-strong)}.da2-seg{display:inline-flex;gap:4px}.da2-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--qm-ink-3);padding:8px 16px;border-radius:var(--qm-r-pill);cursor:pointer;transition:background .16s var(--qm-ease),color .16s}.da2-seg button:hover{background:var(--qm-fill-hover);color:var(--qm-ink-2)}.da2-seg button.on{background:var(--qm-accent);color:#fff}.da2-hint{font-size:11.5px;color:var(--qm-ink-3)}.da2-body{flex:1;min-height:0;display:flex}.da2-scroll{flex:1;min-width:0;overflow-y:auto}.da2-skel{padding:60px 20px;text-align:center;color:var(--qm-ink-3);font-size:13px}