.mp{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--qm-shell);font-family:var(--qm-font);color:var(--qm-ink);font-weight:var(--qm-w-reg);letter-spacing:-.011em;word-break:keep-all}.mp *,.mp :after,.mp :before{box-sizing:border-box}.pos{color:var(--qm-gain-ink)}.neg{color:var(--qm-risk)}.side{width:var(--qm-rail-w,246px);flex:none;position:relative;background:var(--qm-card);border-right:1px solid var(--qm-line-strong);display:flex;flex-direction:column;transition:width var(--qm-dur-5) var(--qm-ease)}.mp.side-collapsed .side{width:0;border-right:none;overflow:hidden}.mp.side-collapsed .side>:not(.railtog){width:var(--qm-rail-w,246px)}.mp{--qm-rail-w:56px}.mp.rail-open{--qm-rail-w:246px}.mp.rail-boot .railtog,.mp.rail-boot .side,.mp.rail-boot .side .brand,.mp.rail-boot .side .foot,.mp.rail-boot .side .login-btn,.mp.rail-boot .side .logo,.mp.rail-boot .side .menu button,.mp.rail-boot .side .nav,.mp.rail-boot .side .nav-div,.mp.rail-boot .side .nav-sec,.mp.rail-boot .side .pf-active,.mp.rail-boot .side .pf-new,.mp.rail-boot .side .pf-switch,.mp.rail-boot .side .rs-chev svg,.mp.rail-boot .side .side-auth{transition:none}@media (min-width:721px){.side{overflow:hidden}.railtog{position:absolute;top:32px;left:8px;display:flex;align-items:center;justify-content:center;width:40px;height:28px;border:none;background:none;color:var(--qm-ink);border-radius:9px;cursor:pointer;flex:none;transition:top var(--qm-dur-5) var(--qm-ease),left var(--qm-dur-5) var(--qm-ease)}.railtog:hover{background:var(--qm-fill-hover)}.railtog svg{width:var(--qm-ic-md);height:var(--qm-ic-md);stroke-width:var(--qm-ic-stroke)}.mp.rail-open .railtog{top:12px;left:196px;height:36px}.mp:not(.rail-open) .side .brand{padding-top:var(--qm-sp-2);padding-bottom:var(--qm-sp-1)}.mp:not(.rail-open) .side .logo{width:24px;height:24px}.mp:not(.rail-open) .side .nav{padding-top:var(--qm-sp-10);gap:var(--qm-sp-1);padding-left:var(--qm-sp-4);padding-right:var(--qm-sp-4)}.mp:not(.rail-open) .side .nav-div,.mp:not(.rail-open) .side .pf-new,.mp:not(.rail-open) .side .pf-switch{margin-top:0;margin-bottom:0}.mp:not(.rail-open) .side .nav-sec{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}.mp:not(.rail-open) .side .menu button{padding:var(--qm-sp-2) 0 var(--qm-sp-2) var(--qm-sp-6);border-width:0}.mp:not(.rail-open) .side .pf-active{padding:var(--qm-sp-2) 0 var(--qm-sp-2) var(--qm-sp-7)}.mp:not(.rail-open) .side .login-btn,.mp:not(.rail-open) .side .pf-new{gap:0}.mp:not(.rail-open) .side .pf-active,.mp:not(.rail-open) .side .pf-new{border-color:transparent}.mp:not(.rail-open) .side .pf-drop,.mp:not(.rail-open) .side .rs,.mp:not(.rail-open) .side .rs-chev{display:none}.mp:not(.rail-open) .side .bname,.mp:not(.rail-open) .side .lb,.mp:not(.rail-open) .side .pf-active .pf-n,.mp:not(.rail-open) .side .pf-active .pf-tag,.mp:not(.rail-open) .side .pf-chev{width:0;min-width:0;overflow:hidden;opacity:0}.mp:not(.rail-open) .side .pf-active .pf-n{flex:none}.mp:not(.rail-open) .side .foot{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.side .bname,.side .lb{transition:opacity var(--qm-dur-3) var(--qm-ease)}.mp:not(.rail-open) .side .side-auth{padding-left:var(--qm-sp-4);padding-right:var(--qm-sp-4);padding-bottom:var(--qm-sp-5)}.side .login-btn{display:flex;align-items:center;justify-content:center;gap:var(--qm-sp-3);transition:gap var(--qm-dur-5) var(--qm-ease)}.side .login-btn .la-ico{display:none;width:var(--qm-ic-md);height:var(--qm-ic-md);flex:none;stroke-width:var(--qm-ic-stroke)}.mp:not(.rail-open) .side .login-btn .la-ico{display:block}}.side .brand{display:flex;align-items:center;gap:var(--qm-sp-4);padding:var(--qm-sp-7) var(--qm-sp-7) var(--qm-sp-6);white-space:nowrap;background:none;border:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;transition:padding var(--qm-dur-5) var(--qm-ease)}.side .logo{width:26px;height:26px;max-width:none;border-radius:7px;flex:none;-o-object-fit:cover;object-fit:cover;transition:width var(--qm-dur-5) var(--qm-ease),height var(--qm-dur-5) var(--qm-ease)}.side .bname{display:block;font-size:var(--qm-t4);font-weight:var(--qm-w-reg);letter-spacing:0;color:var(--qm-ink)}.side .nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--qm-sp-1) var(--qm-sp-5) var(--qm-sp-6);display:flex;flex-direction:column;gap:0}.side .nav>*{flex:none}.mp .side .nav{transition:padding var(--qm-dur-5) var(--qm-ease),gap var(--qm-dur-5) var(--qm-ease)}.side .nav-sec{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);padding:var(--qm-sp-2) var(--qm-sp-4);margin:var(--qm-sp-6) 0 var(--qm-sp-1);white-space:nowrap;overflow:hidden;max-height:var(--qm-sp-10);transition:max-height var(--qm-dur-5) var(--qm-ease),margin var(--qm-dur-5) var(--qm-ease),padding var(--qm-dur-5) var(--qm-ease),opacity var(--qm-dur-3) var(--qm-ease)}.side .nav-div{height:1px;background:var(--qm-line);margin:var(--qm-sp-7) var(--qm-sp-4);transition:margin var(--qm-dur-5) var(--qm-ease)}.side .pf-new{display:flex;align-items:center;justify-content:center;gap:var(--qm-sp-3);width:100%;margin:var(--qm-sp-2) 0;font-weight:var(--qm-w-reg);color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-line-hover);border-radius:9px;cursor:pointer;white-space:nowrap;transition:gap var(--qm-dur-5) var(--qm-ease),margin var(--qm-dur-5) var(--qm-ease),padding var(--qm-dur-5) var(--qm-ease),font-size var(--qm-dur-5) var(--qm-ease)}.side .pf-new:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.side .pf-new svg{width:var(--qm-ic-sm);height:var(--qm-ic-sm);flex:none;stroke-width:2.2}.side .pf-switch{display:flex;flex-direction:column;margin:var(--qm-sp-1) 0 var(--qm-sp-2);transition:margin var(--qm-dur-5) var(--qm-ease)}.side .pf-active{display:flex;align-items:center;gap:var(--qm-sp-4);width:100%;padding:var(--qm-sp-4) var(--qm-sp-5);border:1px solid var(--qm-line-strong);background:var(--qm-card);cursor:pointer;border-radius:9px;text-align:left;transition:padding var(--qm-dur-5) var(--qm-ease)}.side .pf-active:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.side .pf-active .pf-n{font-size:var(--qm-t3);font-weight:var(--qm-w-em);flex:1;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .pf-active .pf-tag{font-size:var(--qm-t1);font-weight:var(--qm-w-reg);color:var(--qm-ink);flex:none}.side .pf-chev{width:var(--qm-ic-md);height:var(--qm-ic-md);flex:none;color:var(--qm-ink-3);transition:transform .25s var(--qm-ease);stroke-width:var(--qm-ic-stroke)}.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:var(--qm-sp-1);padding-top:var(--qm-sp-1)}.side .pf-empty{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute);padding:var(--qm-sp-4) var(--qm-sp-5)}.side .pf-item{display:flex;align-items:center;gap:var(--qm-sp-4);width:100%;padding:var(--qm-sp-4) var(--qm-sp-4);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:var(--qm-t3);font-weight:var(--qm-w-reg);flex:1;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .pf-tag{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.side .pf-active-row{display:flex;align-items:center;gap:var(--qm-sp-1)}.side .pf-active-row .pf-active{flex:1;min-width:0;width:auto}.side .pf-row{display:flex;align-items:center;gap:var(--qm-sp-1);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:var(--qm-ic-sm);height:var(--qm-ic-sm);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-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qm-sp-1);padding:var(--qm-sp-1) var(--qm-sp-1) var(--qm-sp-2)}.side .pf-sort button{border:none;background:none;cursor:pointer;font-weight:var(--qm-w-reg);color:var(--qm-ink);border-radius:6px}.side .pf-sort button:hover{background:var(--qm-fill-hover)}.side .pf-sort button.on{background:var(--qm-fill-sel);font-weight:var(--qm-w-em)}.side .pf-order-fail{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);padding:var(--qm-sp-1) var(--qm-sp-5) var(--qm-sp-2)}.side .pf-list{display:flex;flex-direction:column;gap:var(--qm-sp-1)}.side .pf-grip{width:22px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--qm-ink-3);border-radius:6px;cursor:grab;touch-action:none}.side .pf-grip:hover{background:var(--qm-fill-hover);color:var(--qm-ink)}.side .pf-row.dragging{position:relative;z-index:var(--qm-z-block);background:var(--qm-fill-sel)}.side .pf-row.dragging .pf-grip{cursor:grabbing}.side .pf-bulk-entry{display:inline-flex;align-items:center;gap:var(--qm-sp-2);align-self:flex-start;margin:var(--qm-sp-1) 0 var(--qm-sp-2);border:none;background:none;cursor:pointer;font-weight:var(--qm-w-reg);color:var(--qm-ink);border-radius:6px}.side .pf-bulk-entry:hover{background:var(--qm-fill-hover)}.side .pf-bulk-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qm-sp-1);padding:var(--qm-sp-1) var(--qm-sp-1) var(--qm-sp-2)}.side .pf-bulk-quick button{border:none;background:none;cursor:pointer;font-weight:var(--qm-w-reg);color:var(--qm-ink);border-radius:6px}.side .pf-bulk-quick button:hover{background:var(--qm-fill-hover)}.side .pf-bulk-quick button:disabled{color:var(--qm-mute);background:none;cursor:default}.side .pf-bulk-row{display:flex;align-items:center;gap:var(--qm-sp-4);padding:var(--qm-sp-4) var(--qm-sp-4);border-radius:7px;cursor:pointer}.side .pf-bulk-row:hover{background:var(--qm-fill-hover)}.side .pf-bulk-row.on{background:var(--qm-fill-sel)}.side .pf-bulk-row input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--qm-accent);cursor:pointer}.side .pf-bulk-note{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);padding:var(--qm-sp-1) var(--qm-sp-5) var(--qm-sp-2)}.side .pf-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qm-sp-2);padding:var(--qm-sp-1) var(--qm-sp-1) var(--qm-sp-2)}.side .pf-bulk-del{border:1px solid var(--qm-risk-soft);background:var(--qm-risk-soft);color:var(--qm-risk);border-radius:6px;cursor:pointer;font-weight:var(--qm-w-reg)}.side .pf-bulk-del:disabled{border-color:var(--qm-sunken-2);background:var(--qm-sunken-2);color:var(--qm-mute);cursor:default}.side .pf-bulk-cancel{border:none;background:none;color:var(--qm-ink);border-radius:6px;cursor:pointer;font-weight:var(--qm-w-reg)}.side .pf-bulk-cancel:hover{background:var(--qm-fill-hover)}.side .pf-bulk-cancel:disabled{color:var(--qm-mute);background:none;cursor:default}.side .pf-rename-in{flex:1;min-width:0;font-size:var(--qm-t3);font-weight:var(--qm-w-reg);color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-authority);border-radius:6px;padding:var(--qm-sp-3) var(--qm-sp-4);outline:none}.pf-ctx-veil{position:fixed;inset:0;z-index:70}.pf-ctx{position:fixed;min-width:148px;background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:9px;padding:var(--qm-sp-2);box-shadow:var(--qm-shadow-pop)}.pf-ctx button{display:flex;align-items:center;gap:var(--qm-sp-4);width:100%;padding:var(--qm-sp-4) var(--qm-sp-4);border:none;background:none;border-radius:6px;cursor:pointer;font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);text-align:left}.pf-ctx button svg{flex:none}.pf-ctx button:hover{background:var(--qm-fill-hover)}.pf-ctx button.danger:hover{background:var(--qm-risk-soft);color:var(--qm-risk)}.side .menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--qm-sp-1)}.side .menu button{display:flex;align-items:center;gap:var(--qm-sp-5);width:100%;padding:var(--qm-sp-4) var(--qm-sp-4);border:1px solid transparent;background:none;cursor:pointer;border-radius:7px;font-size:var(--qm-t3);font-weight:var(--qm-w-reg);color:var(--qm-ink);text-align:left;white-space:nowrap;transition:padding var(--qm-dur-5) var(--qm-ease),border-width var(--qm-dur-5) var(--qm-ease)}.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:var(--qm-w-em)}.side .menu svg{width:var(--qm-ic-md);height:var(--qm-ic-md);flex:none;stroke-width:1.8}.side .rs{display:flex;flex-direction:column;flex:1 1 auto;min-height:240px}.side .rs.is-empty{flex:0 0 auto;min-height:0}.side .rs-new{display:flex;align-items:center;gap:var(--qm-sp-4);width:100%;margin:var(--qm-sp-2) 0 var(--qm-sp-3);color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-line-hover);border-radius:9px;font-family:inherit;font-weight:var(--qm-w-reg);cursor:pointer;white-space:nowrap}.side .rs-new:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.side .rs-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--qm-sp-1);font-size:var(--qm-t2);scrollbar-width:thin;scrollbar-color:transparent transparent}.side .rs-scroll::-webkit-scrollbar{width:8px}.side .rs-scroll::-webkit-scrollbar-track{background:transparent}.side .rs-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.side .rs:hover .rs-scroll{scrollbar-color:var(--qm-scroll-thumb) transparent}.side .rs:hover .rs-scroll::-webkit-scrollbar-thumb{background-color:var(--qm-scroll-thumb)}.side .rs-g{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);padding:var(--qm-sp-4) var(--qm-sp-4) var(--qm-sp-2)}.side .rs-g,.side .rs-i{color:var(--qm-ink);white-space:nowrap}.side .rs-i{display:block;width:100%;text-align:left;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;font-weight:var(--qm-w-reg);padding:var(--qm-sp-3) var(--qm-sp-4);border-radius:7px;overflow:hidden;text-overflow:ellipsis}.side .rs-i:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.side .rs-i.on{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel);font-weight:var(--qm-w-em)}.side .rs-empty{font-size:var(--qm-t1);color:var(--qm-mute);padding:var(--qm-sp-4);line-height:var(--qm-lh-base)}.side .rs-skel{display:flex;flex-direction:column;gap:var(--qm-sp-7);padding:var(--qm-sp-4)}.side .menu li.rs-home{position:relative}.side .menu .rs-chev{position:absolute;top:0;bottom:0;right:var(--qm-sp-3);width:26px;padding:0;border:none;background:none;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--qm-ink);cursor:pointer}.side .menu .rs-chev:hover{background:var(--qm-fill-hover)}.side .menu .rs-chev svg{width:var(--qm-ic-sm);height:var(--qm-ic-sm);flex:none;transition:transform var(--qm-dur-3) var(--qm-ease-out)}.side .menu .rs-chev.on svg,.side .menu .rs-chev[aria-expanded=true] svg{transform:rotate(180deg)}.side .side-auth{padding:var(--qm-sp-5) var(--qm-sp-6) var(--qm-sp-2);margin-top:var(--qm-sp-2);border-top:1px solid var(--qm-line);transition:padding var(--qm-dur-5) var(--qm-ease)}.side .login-btn{width:100%;font-weight:var(--qm-w-reg);color:var(--qm-on-accent);background:var(--qm-accent);border:none;border-radius:9px;cursor:pointer;white-space:nowrap}.side .login-btn:hover{background:var(--qm-accent-hover)}.side .foot{display:flex;justify-content:space-between;padding:var(--qm-sp-5) var(--qm-sp-7);font-weight:var(--qm-w-thin);color:var(--qm-mute);white-space:nowrap;overflow:hidden;max-height:var(--qm-sp-12);transition:max-height var(--qm-dur-5) var(--qm-ease),padding var(--qm-dur-5) var(--qm-ease),opacity var(--qm-dur-3) var(--qm-ease)}.side .foot,.side .live{align-items:center;font-size:var(--qm-t1)}.side .live{display:inline-flex;gap:var(--qm-sp-3);font-weight:var(--qm-w-reg);color:var(--qm-gain-ink)}.side .live .d{width:6px;height:6px;border-radius:50%;background:var(--qm-gain)}.main{flex:1;overflow:hidden;padding:var(--qm-sp-8);display:flex}.main.main-white{background:var(--qm-card)}.main.main-home,.main.main-orbit{padding:0}.main.main-lab{padding:0;transition:opacity var(--qm-dur-2) var(--qm-ease)}.mp.lab-leaving .main-lab{opacity:0;pointer-events:none}.panel{background:var(--qm-card);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}.blk{position:relative;border-radius:var(--qm-r-lg);padding:var(--qm-sp-8) var(--qm-sp-9) var(--qm-sp-8) var(--qm-sp-11);margin-bottom:var(--qm-sp-7);border:1px solid transparent;background:var(--qm-card);box-shadow:0 1px 2px rgba(10,14,20,.03),0 5px 14px -10px rgba(10,14,20,.07);transition:background .14s var(--qm-ease),box-shadow .14s var(--qm-ease),border-color .14s var(--qm-ease)}.blk.dragging,.blk[data-dragging=true]{background:var(--qm-card);box-shadow:var(--qm-shadow-pop);border-color:var(--qm-line);cursor:grabbing}.blk-h{display:flex;align-items:center;gap:var(--qm-sp-4);padding:var(--qm-sp-2) 0 var(--qm-sp-6) 0;cursor:default}.blk-grip{position:absolute;left:11px;top:24px;display:grid;place-items:center;width:22px;height:22px;color:var(--qm-ink-3);opacity:.5;cursor:grab;touch-action:none;transition:opacity .14s,color .14s}.blk:hover .blk-grip{opacity:1;color:var(--qm-ink-2)}.blk-grip:active{cursor:grabbing}.blk-ctrl{flex:none;display:flex;align-items:center;gap:var(--qm-sp-3);flex-wrap:wrap;justify-content:flex-end}.blk-move{flex:none;display:flex;gap:var(--qm-sp-1);opacity:0;transition:opacity .14s}.blk:focus-within .blk-move,.blk:hover .blk-move{opacity:1}.blk-move button{width:24px;height:24px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--qm-ink-3);display:grid;place-items:center;cursor:pointer;font-family:inherit;transition:background var(--qm-dur-2),color var(--qm-dur-2)}.blk-move button:hover:not(:disabled){background:var(--qm-fill-sel);color:var(--qm-ink)}.blk-move button:disabled{opacity:.3;cursor:default}.blk-body{padding:0}.card{background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:18px;position:relative}.compo-modal-ov{position:fixed;inset:0;z-index:var(--qm-z-top);background:var(--qm-scrim);display:flex;align-items:center;justify-content:center;padding:var(--qm-sp-9)}.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:var(--qm-sp-6);padding:var(--qm-sp-7) var(--qm-sp-8) var(--qm-sp-6);border-bottom:1px solid var(--qm-line);flex:none}.cm-ttl{font-size:var(--qm-t5);font-weight:var(--qm-w-reg);letter-spacing:-.02em}.cm-sub,.cm-ttl{color:var(--qm-ink)}.cm-sub{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);margin-top:var(--qm-sp-1);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:var(--qm-t2);line-height:var(--qm-lh-flat);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:var(--qm-sp-2) var(--qm-sp-8)}.compo-modal-disc{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-snug);color:var(--qm-mute);text-align:center;padding:var(--qm-sp-5) var(--qm-sp-8) var(--qm-sp-6);border-top:1px solid var(--qm-line);flex:none}.compo-modal.confirm-modal{max-width:380px}.confirm-body{padding:var(--qm-sp-7) var(--qm-sp-8) var(--qm-sp-2)}.confirm-msg{font-size:var(--qm-t3);line-height:var(--qm-lh-base);color:var(--qm-ink);font-weight:var(--qm-w-reg);margin:0}.confirm-msg b{color:var(--qm-ink);font-weight:var(--qm-w-em)}.confirm-actions{display:flex;gap:var(--qm-sp-4);justify-content:flex-end;padding:var(--qm-sp-6) var(--qm-sp-8) var(--qm-sp-7)}.confirm-btn{font-weight:var(--qm-w-reg);border-radius:var(--qm-r-md);cursor:pointer;border:none;background:var(--qm-sunken-2);color:var(--qm-ink)}.confirm-btn:hover{background:var(--qm-fill-sel)}.confirm-btn.danger{background:var(--qm-risk);color:var(--qm-on-accent)}.confirm-btn.danger:hover{filter:brightness(.96)}.confirm-btn:disabled{opacity:.55;cursor:default}.dp{padding:var(--qm-sp-9) var(--qm-sp-10)}.dp-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--qm-sp-8)}.dp-prof{display:flex;align-items:center;gap:var(--qm-sp-4)}.dp-pdot{width:11px;height:11px;border-radius:4px}.dp-title{font-size:var(--qm-tt);font-weight:var(--qm-w-reg);letter-spacing:-.03em;color:var(--qm-ink);margin-left:var(--qm-sp-1)}.dp-seedl{font-size:var(--qm-t1);text-transform:uppercase;letter-spacing:.04em}.dp-seed,.dp-seedl{font-weight:var(--qm-w-reg);color:var(--qm-ink);text-align:right}.dp-seed{font-size:var(--qm-tt);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--qm-sp-1)}.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:var(--qm-t2);text-transform:uppercase;letter-spacing:.04em}.donut-c .l,.donut-c .v{font-weight:var(--qm-w-reg);color:var(--qm-ink)}.donut-c .v{font-size:var(--qm-hero);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:var(--qm-lh-flat);margin-top:var(--qm-sp-3)}.donut-c .s{font-size:var(--qm-t3);font-weight:var(--qm-w-reg);color:var(--qm-ink);margin-top:var(--qm-sp-4)}.holds{display:flex;flex-direction:column}.hrow{display:grid;grid-template-columns:10px 1fr auto 76px;align-items:center;gap:var(--qm-sp-5);padding:var(--qm-sp-4) 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:var(--qm-t4);font-weight:var(--qm-w-reg);letter-spacing:-.015em}.hn,.ht{color:var(--qm-ink)}.hn{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);margin-top:var(--qm-sp-1)}.hw{font-size:var(--qm-t5);font-weight:var(--qm-w-reg);font-variant-numeric:tabular-nums}.hv,.hw{color:var(--qm-ink)}.hv{font-size:var(--qm-t1);text-align:right;font-variant-numeric:tabular-nums}.dp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qm-sp-6);margin-top:var(--qm-sp-8);border-top:1px solid var(--qm-line);padding-top:var(--qm-sp-7)}.st-l{font-size:var(--qm-t1);text-transform:uppercase;letter-spacing:.04em}.st-l,.st-v{font-weight:var(--qm-w-reg);color:var(--qm-ink)}.st-v{font-size:var(--qm-tt);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:var(--qm-sp-2)}.st-v.risk{color:var(--qm-risk)}.rf{padding:var(--qm-sp-8)}.rf-head{display:flex;align-items:baseline;justify-content:space-between}.rf-ttl{font-size:var(--qm-t5);font-weight:var(--qm-w-reg);letter-spacing:-.025em;color:var(--qm-ink)}.rf-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--qm-ink-3)}.rf-desc,.rf-sub{font-size:var(--qm-t1);font-weight:var(--qm-w-thin)}.rf-desc{color:var(--qm-ink);margin-top:var(--qm-sp-2)}.rf-chart{flex:1;margin-top:var(--qm-sp-6);min-height:150px}.rf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qm-sp-3);border-top:1px solid var(--qm-line);padding-top:var(--qm-sp-5);margin-top:var(--qm-sp-5)}.rf-pts{margin-left:auto;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink-3);font-variant-numeric:tabular-nums}.af{text-align:center;gap:var(--qm-sp-6);padding:var(--qm-sp-9)}.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:var(--qm-ic-lg);height:var(--qm-ic-lg);stroke-width:var(--qm-ic-stroke)}.af-t{font-size:var(--qm-t4);font-weight:var(--qm-w-reg);letter-spacing:-.02em;color:var(--qm-ink)}.af-s{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute);margin-top:var(--qm-sp-1)}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.55}}:where(.skel){background:var(--qm-sunken-2);border-radius:var(--qm-r-sm);animation:skelPulse var(--qm-dur-pulse) var(--qm-ease) infinite}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.is-loading .real{visibility:hidden}@media (prefers-reduced-motion:reduce){.main.main-lab,.mp .side .nav,.mp .side .rs-chev svg,.mp.lab-leaving .side,.mp.side-collapsed .side,.pf-chev,.pf-drop,.railtog,.side,.side .bname,.side .brand,.side .foot,.side .lb,.side .login-btn,.side .logo,.side .menu button,.side .nav-div,.side .nav-sec,.side .pf-active,.side .pf-new,.side .pf-switch,.side .side-auth{transition:none}}.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)}.mp .viz{position:static;inset:auto;opacity:1;transition:none;pointer-events:auto}.mp .hl{background:none;padding:0}.mp-appbar,.mp-fabnav,.mp-scrim{display:none}@media (max-width:720px){.mp{flex-direction:column;position:relative}.mp-appbar{gap:var(--qm-sp-4);height:52px;padding:0 var(--qm-sp-4);background:var(--qm-card);border-bottom:1px solid var(--qm-line-strong);z-index:var(--qm-z-immersive)}.mp-appbar,.mp-appbar .ab-ic{display:flex;align-items:center;flex:none}.mp-appbar .ab-ic{width:40px;height:40px;border:none;background:none;border-radius:9px;justify-content:center;color:var(--qm-ink);cursor:pointer}.mp-appbar .ab-ic.on,.mp-appbar .ab-ic:hover{background:var(--qm-fill-hover)}.mp-appbar .ab-ic svg{width:var(--qm-ic-lg);height:var(--qm-ic-lg);stroke-width:2}.mp-appbar .ab-ttl{flex:1;min-width:0;font-size:var(--qm-t4);font-weight:var(--qm-w-reg);letter-spacing:-.02em;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-appbar .ab-ttl small{display:block;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-mute);letter-spacing:0;margin-top:var(--qm-sp-1)}.main{flex:1;min-height:0;padding:var(--qm-sp-6)}.side{position:absolute;top:0;left:0;bottom:0;z-index:var(--qm-z-shell);width:288px;max-width:84%;transform:translateX(-100%);transition:transform var(--qm-dur-5) var(--qm-ease);box-shadow:0 0 40px -6px rgba(10,10,10,.28)}.mp.m-nav .side{transform:none}.mp.side-collapsed .side{width:288px;max-width:84%;overflow:visible;border-right:1px solid var(--qm-line-strong)}.mp.side-collapsed .side>*{width:auto}.railtog{display:none}.mp-scrim{display:block;position:absolute;inset:0;z-index:var(--qm-z-scrim);background:var(--qm-scrim);opacity:0;pointer-events:none;transition:opacity .28s var(--qm-ease)}.mp.m-nav .mp-scrim{opacity:1;pointer-events:auto}.mp-fabnav{display:flex;position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:45;align-items:stretch;gap:var(--qm-sp-1);padding:var(--qm-sp-3);background:var(--qm-card-blur);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--qm-line-strong);border-radius:999px;box-shadow:0 12px 34px -10px rgba(10,10,10,.32);opacity:0;transform:translate(-50%,14px);pointer-events:none;transition:opacity var(--qm-dur-5) var(--qm-ease),transform var(--qm-dur-5) var(--qm-ease)}.mp.m-barshow .mp-fabnav{opacity:1;transform:translate(-50%);pointer-events:auto}.mp.m-nav .mp-fabnav{opacity:0;pointer-events:none}.mp-fabnav button{border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qm-sp-2);font-family:inherit;font-size:var(--qm-t1);font-weight:var(--qm-w-reg);color:var(--qm-mute);border-radius:999px;padding:var(--qm-sp-4) var(--qm-sp-5);min-width:52px}.mp-fabnav button svg{width:var(--qm-ic-lg);height:var(--qm-ic-lg);flex:none;stroke-width:2}.mp-fabnav button.sel{color:var(--qm-ink);font-weight:var(--qm-w-em);background:var(--qm-fill-sel)}}