.bt-amt{width:92px;padding:var(--qm-sp-2) var(--qm-sp-4);font-size:var(--qm-t2);text-align:right;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm);background:var(--qm-card);color:var(--qm-ink);font-variant-numeric:tabular-nums}.bt-amt:focus{outline:none;border-color:var(--qm-authority)}.bt-del{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--qm-ink-3);cursor:pointer;border-radius:var(--qm-r-sm)}.bt-del:hover{background:var(--qm-risk-soft);color:var(--qm-risk)}.bt-del svg{width:var(--qm-ic-md);height:var(--qm-ic-md);stroke-width:var(--qm-ic-stroke)}.bt-qty{gap:var(--qm-sp-1)}.bt-qty,.bt-step{display:flex;align-items:center;flex:none}.bt-step{width:24px;height:26px;justify-content:center;padding:0;font-size:var(--qm-t5);font-weight:var(--qm-w-reg);line-height:var(--qm-lh-flat);color:var(--qm-ink);background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm);cursor:pointer;font-family:inherit;transition:background var(--qm-dur-2) var(--qm-ease),border-color var(--qm-dur-2) var(--qm-ease)}.bt-step:hover:not(:disabled){background:var(--qm-sunken-2);border-color:var(--qm-line-hover)}.bt-step:disabled{opacity:.4;cursor:not-allowed}.bt-qty-in{width:56px;padding:var(--qm-sp-2) var(--qm-sp-2);font-size:var(--qm-t3);font-weight:var(--qm-w-reg);text-align:center;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm);background:var(--qm-card);color:var(--qm-ink);font-variant-numeric:tabular-nums}.bt-qty-in:focus{outline:none;border-color:var(--qm-authority)}.bt-qty-u{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);margin:0 var(--qm-sp-1)}.bt-add{position:relative;margin-top:var(--qm-sp-5)}.bt-search{width:100%;padding:var(--qm-sp-4) var(--qm-sp-6);font-size:var(--qm-t3);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm);background:var(--qm-card);color:var(--qm-ink);box-sizing:border-box}.bt-search:focus{outline:none;border-color:var(--qm-authority)}.bt-search::-moz-placeholder{color:var(--qm-mute)}.bt-search::placeholder{color:var(--qm-mute)}.bt-drop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:var(--qm-z-dropdown);background:var(--qm-card);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-md);box-shadow:var(--qm-shadow-pop);max-height:240px;overflow-y:auto}.bt-drop-item{display:flex;align-items:center;justify-content:space-between;gap:var(--qm-sp-4);width:100%;padding:var(--qm-sp-4) var(--qm-sp-6);background:transparent;border:none;border-bottom:1px solid var(--qm-line);cursor:pointer;text-align:left}.bt-drop-item:last-child{border-bottom:none}.bt-drop-item:hover{background:var(--qm-fill-hover)}.bt-drop-empty{padding:var(--qm-sp-6);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-mute);text-align:center}.bt-drop-item .qm-si{flex:1}.bt-drop-px{flex:none;font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);font-variant-numeric:tabular-nums}.bt-drop-item:disabled{opacity:.5;cursor:default}.bt-drop-item:disabled:hover{background:transparent}.bt-excl{margin-top:var(--qm-sp-6);background:var(--qm-risk-soft);border-radius:var(--qm-r-md);padding:var(--qm-sp-5) var(--qm-sp-6)}.bt-excl-t{font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-risk);margin-bottom:var(--qm-sp-2)}.bt-excl-item{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink)}.bt-excl-item b{color:var(--qm-ink);font-weight:var(--qm-w-em)}.bt-excl-tk{margin-left:var(--qm-sp-2);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.bt-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qm-sp-5);min-height:200px;text-align:center;color:var(--qm-mute);flex:1}.bt-state .bt-state-t{font-size:var(--qm-t4);font-weight:var(--qm-w-reg);color:var(--qm-mute)}.bt-spin{width:28px;height:28px;border:3px solid var(--qm-line-strong);border-top-color:var(--qm-authority);border-radius:50%;animation:btSpin .8s linear infinite;flex:none;display:inline-block}@keyframes btSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bt-spin{animation:none}}.bt-af-input{display:flex;align-items:center;gap:var(--qm-sp-4);background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:var(--qm-sp-5) var(--qm-sp-6)}.bt-af-amt{flex:1;min-width:0;padding:var(--qm-sp-4) var(--qm-sp-4);font-size:var(--qm-t4);font-weight:var(--qm-w-thin);text-align:right;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm);background:var(--qm-card);color:var(--qm-ink);font-variant-numeric:tabular-nums}.bt-af-amt:focus{outline:none;border-color:var(--qm-authority)}.bt-af-run{flex:none;display:inline-flex;align-items:center;gap:var(--qm-sp-3);font-weight:var(--qm-w-reg);color:var(--qm-on-accent);background:var(--qm-accent);border:none;border-radius:var(--qm-r-sm);cursor:pointer;font-family:inherit;white-space:nowrap}.bt-af-run:hover:not(:disabled){background:var(--qm-accent-hover)}.bt-af-run:disabled{opacity:.5;cursor:default}.bt-af-disc{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-mute);margin:var(--qm-sp-5) var(--qm-sp-1) 0}.pe-engine{margin-bottom:var(--qm-sp-6)}.pe-note{margin-top:var(--qm-sp-4);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink);background:var(--qm-sunken-2);border-radius:var(--qm-r-sm);padding:var(--qm-sp-4) var(--qm-sp-5)}.pe-note.risk{color:var(--qm-risk);background:var(--qm-risk-soft)}.pe-hint{margin:0 var(--qm-sp-1) var(--qm-sp-6);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink)}.pe-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--qm-sp-5);align-items:start}.pe-col{min-width:0;background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:var(--qm-sp-5) var(--qm-sp-5)}.pe-col.mod{background:var(--qm-sunken)}.pe-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qm-sp-3);margin-bottom:var(--qm-sp-4);font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);letter-spacing:-.01em}.pe-col.mod .pe-col-head{color:var(--qm-authority)}.pe-col-sub{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.pe-list{display:flex;flex-direction:column;gap:var(--qm-sp-3)}.pe-empty{padding:var(--qm-sp-7) var(--qm-sp-4);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-mute);text-align:center}.pe-item{padding:var(--qm-sp-4) var(--qm-sp-4);background:var(--qm-card);border-radius:var(--qm-r-sm)}.pe-col.mod .pe-item{background:var(--qm-surface-alt)}.pe-item.new{background:var(--qm-fill-sel)}.pe-item.gone{opacity:.5}.pe-item.gone .pe-it-nm{text-decoration:line-through}.pe-it-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qm-sp-4)}.pe-it-nm{color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pe-it-nm,.pe-it-wt{font-size:var(--qm-t3);font-weight:var(--qm-w-reg)}.pe-it-wt{flex:none;color:var(--qm-authority);font-variant-numeric:tabular-nums}.pe-star{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:var(--qm-sp-2);font-size:var(--qm-t2);font-weight:var(--qm-w-reg);line-height:var(--qm-lh-flat);color:var(--qm-on-accent);background:var(--qm-accent);border-radius:4px}.pe-star,.pe-up-arw{vertical-align:middle}.pe-up-arw{margin-left:var(--qm-sp-1);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-gain-ink)}.pe-it-bot{display:flex;align-items:center;justify-content:space-between;gap:var(--qm-sp-4);margin-top:var(--qm-sp-2);flex-wrap:wrap}.pe-it-meta{display:inline-flex;align-items:center;gap:var(--qm-sp-3);min-width:0}.pe-it-tk{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-it-amt{flex:none;font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);font-variant-numeric:tabular-nums}.pe-it-amt.mine{color:var(--qm-authority);font-weight:var(--qm-w-em)}.pe-it-ctl{display:inline-flex;align-items:center;gap:var(--qm-sp-2);flex:none}.pe-metrics-wrap{margin-top:var(--qm-sp-2)}.pe-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--qm-sp-5)}.pe-metric{background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:var(--qm-sp-6) var(--qm-sp-6);text-align:center}.pe-m-k{font-size:var(--qm-t2)}.pe-m-k,.pe-m-unit{font-weight:var(--qm-w-thin);color:var(--qm-ink)}.pe-m-unit{font-size:var(--qm-t1)}.pe-m-v{display:flex;align-items:baseline;justify-content:center;gap:var(--qm-sp-4);margin-top:var(--qm-sp-4);font-variant-numeric:tabular-nums}.pe-m-before{font-size:var(--qm-t4);font-weight:var(--qm-w-reg);color:var(--qm-ink)}.pe-m-arw{font-size:var(--qm-t3);color:var(--qm-ink-3)}.pe-m-after{font-size:var(--qm-tt);font-weight:var(--qm-w-reg);color:var(--qm-ink);letter-spacing:-.02em}.pe-m-d{margin-top:var(--qm-sp-2);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);font-variant-numeric:tabular-nums}.pe-m-d.gain{color:var(--qm-gain-ink)}.pe-m-d.risk{color:var(--qm-risk)}@media (max-width:560px){.pe-compare,.pe-metrics{grid-template-columns:1fr}}.pe2-list,.pe2-root{display:flex;flex-direction:column}.pe2-list{gap:var(--qm-sp-3)}.pe2-row{display:flex;align-items:center;gap:var(--qm-sp-6);padding:var(--qm-sp-4) var(--qm-sp-6);background:var(--qm-sunken-2);border-radius:var(--qm-r-md)}.pe2-row>.qm-si{flex:1}.pe2-px{flex:none;width:96px;text-align:right;font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.pe2-wt{width:46px;font-size:var(--qm-t4);color:var(--qm-authority);font-variant-numeric:tabular-nums}.pe2-amt,.pe2-wt{flex:none;text-align:right;font-weight:var(--qm-w-reg)}.pe2-amt{width:108px;font-size:var(--qm-t3);color:var(--qm-ink);font-variant-numeric:tabular-nums}.pe2-add{margin-top:var(--qm-sp-5)}.pe2-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--qm-sp-7);flex-wrap:wrap;margin-top:var(--qm-sp-6);padding-top:var(--qm-sp-6);border-top:1px solid var(--qm-line-strong)}.pe2-total{font-size:var(--qm-t3);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pe2-total b{font-size:var(--qm-t4);font-weight:var(--qm-w-em);color:var(--qm-ink);margin-left:var(--qm-sp-2)}.pe2-metrics{display:flex;align-items:center;gap:var(--qm-sp-8)}.pe2-m{display:flex;align-items:baseline;gap:var(--qm-sp-4);white-space:nowrap}.pe2-mk{font-size:var(--qm-t2)}.pe2-mk,.pe2-mv{font-weight:var(--qm-w-reg);color:var(--qm-ink)}.pe2-mv{font-size:var(--qm-t5);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pe2-md{font-size:var(--qm-t2);font-weight:var(--qm-w-reg);font-variant-numeric:tabular-nums}.pe2-md.gain{color:var(--qm-gain-ink)}.pe2-md.risk{color:var(--qm-risk)}.pe2-act{display:flex;align-items:center;gap:var(--qm-sp-4);margin-left:auto}.pe2-reset{padding:var(--qm-sp-4) var(--qm-sp-6)}.pe2-reset,.pe2-save{width:auto;margin-top:0}.pe2-save{padding:var(--qm-sp-5) var(--qm-sp-8);background:var(--qm-accent);color:var(--qm-on-accent);border:none}.pe2-save:hover:not(:disabled){background:var(--qm-accent-hover)}.pe2-save:disabled{background:var(--qm-sunken-2);color:var(--qm-mute);border:none}.pe2-af{margin-top:var(--qm-sp-1)}.pe2-hint{margin:var(--qm-sp-6) var(--qm-sp-1) var(--qm-sp-2);font-size:var(--qm-t3);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink);background:var(--qm-sunken-2);border-radius:var(--qm-r-md);padding:var(--qm-sp-6) var(--qm-sp-7)}.pe2-hint b{color:var(--qm-ink);font-weight:var(--qm-w-em)}.pe2-proplist{margin-top:var(--qm-sp-6);display:flex;flex-direction:column;gap:var(--qm-sp-3)}.pe2-prophead{font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);margin-bottom:var(--qm-sp-1)}.pe2-prow{display:flex;align-items:center;gap:var(--qm-sp-5);padding:var(--qm-sp-4) var(--qm-sp-6);background:var(--qm-sunken-2);border-radius:var(--qm-r-md)}.pe2-prow>.qm-si{flex:1}.pe2-prow.new{background:var(--qm-fill-sel)}.pe2-buy{flex:none;margin-left:auto;font-size:var(--qm-t3);font-weight:var(--qm-w-em);color:var(--qm-authority);font-variant-numeric:tabular-nums;white-space:nowrap}.pe2-sh{color:var(--qm-ink);font-weight:var(--qm-w-reg)}@media (max-width:620px){.pe2-bar{flex-direction:column;align-items:stretch}.pe2-metrics{justify-content:space-between}.pe2-act{justify-content:flex-end}.pe2-px{display:none}}.btc{--slot-ink:var(--qm-authority);--pa:var(--slot-ink);--pb:var(--slot-ink);--pc:var(--slot-ink);--pd:var(--slot-ink);--pmkt:var(--qm-dvn-3);--btc-shadow-modal:0 24px 60px -18px rgba(10,10,10,.35);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;container-type:inline-size;container-name:btc}.btc .spin{animation:btSpin .8s linear infinite}.btc .qm-sec-ttl{flex:none}.btc-head{flex:none;padding:var(--qm-sp-1) var(--qm-sp-1) 0}.btc-head-t{display:flex;align-items:baseline;gap:var(--qm-sp-5);min-width:0}.btc-head-t .t{font-size:var(--qm-tt);font-weight:var(--qm-w-reg);letter-spacing:-.025em}.btc-head-t .s,.btc-head-t .t{color:var(--qm-ink);white-space:nowrap}.btc-head-t .s{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);overflow:hidden;text-overflow:ellipsis}.btc-work{flex:1;min-height:0;display:grid;grid-template-columns:344px minmax(0,1fr);gap:34px;margin-top:var(--qm-sp-7);padding:0 var(--qm-sp-1)}.btc-aux,.btc-aux2{flex:none;font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);font-variant-numeric:tabular-nums}.btc-aux2{gap:var(--qm-sp-4)}.btc-aux2,.btc-updating{display:inline-flex;align-items:center}.btc-updating{gap:var(--qm-sp-2);font-weight:var(--qm-w-thin);color:var(--qm-mute)}.btc-setup{display:flex;flex-direction:column;min-height:0;min-width:0;justify-content:center}.btc-period{position:relative;flex:none;margin-top:var(--qm-sp-4)}.btc-prow{display:flex;align-items:flex-start;gap:var(--qm-sp-5);margin-top:var(--qm-sp-3)}.btc-prow-l{flex:none;width:30px;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);padding-top:var(--qm-sp-3)}.btc-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--qm-sp-3)}.btc-chip{display:inline-flex;align-items:center;white-space:nowrap;gap:var(--qm-sp-3);font-weight:var(--qm-w-reg);color:var(--qm-ink);background:transparent;border:1px solid transparent;border-radius:var(--qm-r-sm);cursor:pointer;font-family:inherit;transition:background .14s var(--qm-ease),color .14s var(--qm-ease)}.btc-chip:hover{background:var(--qm-fill-hover);color:var(--qm-ink)}.btc-chip.sel{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel);color:var(--qm-ink)}.btc-chip.crisis.sel{padding-right:var(--qm-sp-4)}.btc-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--qm-sp-1);border-radius:50%;color:var(--qm-ink-3);cursor:pointer}.btc-info:hover{color:var(--qm-ink)}.btc-setup-div{flex:none;height:1px;background:var(--qm-line);margin:var(--qm-sp-6) 0 var(--qm-sp-1)}.btc-slots-ttl{margin-top:var(--qm-sp-6)}.btc-slot-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;margin-top:var(--qm-sp-4);padding-right:var(--qm-sp-1)}.btc-slot-list{display:flex;flex-direction:column;gap:var(--qm-sp-2)}.btc-slot{border-radius:var(--qm-r-md);padding:var(--qm-sp-4) var(--qm-sp-5);cursor:pointer;transition:background .14s var(--qm-ease)}.btc-slot:hover{background:var(--qm-fill-hover)}.btc-slot.sel{background:var(--qm-fill-sel)}.btc-slot-top{display:flex;align-items:center;gap:var(--qm-sp-4)}.btc-tg{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:var(--qm-on-accent)}.btc-tg,.btc-tg.sm{font-size:var(--qm-t1);font-weight:var(--qm-w-thin)}.btc-tg.sm{width:var(--qm-ic-md);height:var(--qm-ic-md);border-radius:4px;stroke-width:var(--qm-ic-stroke)}.btc-tg.a{background:var(--pa)}.btc-tg.b{background:var(--pb)}.btc-tg.c{background:var(--pc)}.btc-tg.d{background:var(--pd)}.btc-slot-nm{flex:1;min-width:0;font-size:var(--qm-t3);font-weight:var(--qm-w-reg);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-slot-kind{flex:none;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink);padding:var(--qm-sp-1) var(--qm-sp-4);border-radius:5px;background:var(--qm-fill-sel)}.btc-slot.sel .btc-slot-kind{background:var(--qm-card)}.btc-slot-edit,.btc-slot-x{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--qm-ink-3);cursor:pointer;border-radius:6px}.btc-slot-edit:hover{background:var(--qm-fill-sel);color:var(--qm-ink)}.btc-slot-x:hover{background:var(--qm-risk-soft);color:var(--qm-risk)}.btc-slot-meta{display:flex;align-items:center;gap:var(--qm-sp-3);margin-top:var(--qm-sp-2);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.btc-slot-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--qm-ink-3);flex:none}.btc-slot-meta b{color:var(--qm-ink);font-weight:var(--qm-w-em)}.btc-slot-run{display:inline-flex;align-items:center;gap:var(--qm-sp-2);color:var(--qm-mute)}.btc-slot-err{color:var(--qm-risk);font-weight:var(--qm-w-reg)}.btc-slot-comp{margin-top:var(--qm-sp-1);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-snug);color:var(--qm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-slot-add{display:flex;align-items:center;justify-content:center;gap:var(--qm-sp-4);width:100%;margin-top:var(--qm-sp-3);padding:var(--qm-sp-4);font-size:var(--qm-t2);font-weight:var(--qm-w-reg);color:var(--qm-ink);background:transparent;border:1px dashed var(--qm-line-hover);border-radius:var(--qm-r-md);cursor:pointer;font-family:inherit;transition:background .14s var(--qm-ease),border-color .14s var(--qm-ease)}.btc-slot-add:hover{background:var(--qm-fill-hover);border-color:var(--qm-ink-3);color:var(--qm-ink)}.btc-slot-hint{margin-top:var(--qm-sp-4);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink)}.btc-run-dock{flex:none;margin-top:var(--qm-sp-6);padding-top:var(--qm-sp-6);border-top:1px solid var(--qm-line)}.btc-run{display:flex;align-items:center;justify-content:center;gap:var(--qm-sp-4);width:100%;padding:var(--qm-sp-7);font-size:var(--qm-t4);font-weight:var(--qm-w-reg);letter-spacing:-.01em;color:var(--qm-on-accent);background:var(--qm-accent);border:none;border-radius:var(--qm-r-md);cursor:pointer;font-family:inherit;transition:background var(--qm-dur-3) var(--qm-ease),transform .1s var(--qm-ease)}.btc-run:hover:not(:disabled){background:var(--qm-accent-hover)}.btc-run:active:not(:disabled){transform:scale(.99)}.btc-run:disabled{background:var(--qm-fill-sel);color:var(--qm-ink-3);cursor:not-allowed}.btc-run svg{flex:none}.btc-result{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.btc-verdict{flex:none;font-size:var(--qm-t4);line-height:var(--qm-lh-base);letter-spacing:-.01em;color:var(--qm-ink);margin-top:var(--qm-sp-6);font-weight:var(--qm-w-reg)}.btc-verdict b{font-weight:var(--qm-w-em)}.btc-verdict .win{color:var(--qm-gain-ink)}.btc-verdict .lose{color:var(--qm-risk)}.btc-headline{flex:none;font-size:var(--qm-t3);line-height:var(--qm-lh-base);color:var(--qm-ink);margin-top:var(--qm-sp-6)}.btc-headline b{font-weight:var(--qm-w-em)}.btc-headline .win{color:var(--qm-gain-ink)}.btc-headline .lose{color:var(--qm-risk)}.btc-hilite{flex:none;display:flex;margin-top:var(--qm-sp-7);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-md);overflow:hidden}.btc-hi{flex:1;padding:var(--qm-sp-6) var(--qm-sp-7);border-right:1px solid var(--qm-line);min-width:0}.btc-hi:last-child{border-right:none}.btc-hi .k{display:flex;align-items:center;gap:var(--qm-sp-3);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink)}.btc-hi .k svg{flex:none;stroke:currentColor}.btc-hi .v{font-size:var(--qm-tt);font-weight:var(--qm-w-reg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:var(--qm-sp-3);color:var(--qm-ink)}.btc-hi .v.gain{color:var(--qm-gain-ink)}.btc-hi .v.risk{color:var(--qm-risk)}.btc-hi .who{display:inline-flex;align-items:center;gap:var(--qm-sp-3);margin-top:var(--qm-sp-3);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btc-hi .who.dim{color:var(--qm-mute);font-weight:var(--qm-w-thin)}.btc-chartwrap{flex:1;min-width:0;min-height:260px;display:flex;flex-direction:column;margin-top:var(--qm-sp-7)}.btc-legend{gap:var(--qm-sp-7);margin-bottom:var(--qm-sp-4);flex:none;flex-wrap:wrap}.btc-legend,.btc-lg{display:flex;align-items:center}.btc-lg{gap:var(--qm-sp-4);font-size:var(--qm-t2);color:var(--qm-ink);font-weight:var(--qm-w-reg)}.btc-ln{width:22px;height:0;flex:none}.btc-ln.a{border-top:2.5px solid var(--slot-ink)}.btc-ln.b{border-top:2.5px dashed var(--slot-ink)}.btc-ln.c{border-top:2px dotted var(--slot-ink)}.btc-ln.d{border-top:3px double var(--slot-ink)}.btc-lg-spacer{flex:1;min-width:8px}.btc-toggle{display:inline-flex;align-items:center;gap:var(--qm-sp-4);font-weight:var(--qm-w-reg);color:var(--qm-ink);background:transparent;border:1px solid var(--qm-line-strong);border-radius:99px;cursor:pointer;font-family:inherit;transition:background .14s var(--qm-ease),border-color .14s var(--qm-ease)}.btc-toggle:hover{border-color:var(--qm-line-hover);color:var(--qm-ink)}.btc-toggle.on{background:var(--qm-fill-sel);border-color:var(--qm-fill-sel);color:var(--qm-ink)}.btc-toggle .sw{width:15px;height:0;border-top:2px dashed var(--qm-ink-3)}.btc-toggle:not(.on) .sw{opacity:.35}.btc-detail-btn{display:inline-flex;align-items:center;gap:var(--qm-sp-4);font-weight:var(--qm-w-reg);color:var(--qm-on-accent);background:var(--qm-accent);border:none;border-radius:99px;cursor:pointer;font-family:inherit;transition:background .14s var(--qm-ease)}.btc-detail-btn:hover{background:var(--qm-accent-hover)}.btc-detail-btn svg{flex:none}.btc-chart{flex:1;width:100%;min-height:220px;position:relative}.btc-chart-foot{flex:none;margin-top:var(--qm-sp-4);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink-3)}.btc-chart-foot b{color:var(--qm-ink);font-weight:var(--qm-w-em)}.btc-cmp-wrap{min-width:0;display:flex;flex-direction:column;align-self:start}.btc-cmp{width:100%;border-collapse:collapse;font-size:var(--qm-t2);margin-top:var(--qm-sp-7)}.btc-cmp thead th{padding:0 var(--qm-sp-3) var(--qm-sp-4);text-align:right;vertical-align:bottom;white-space:nowrap;border-bottom:1.5px solid var(--qm-line-strong)}.btc-cmp thead th:first-child{text-align:left;font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink)}.btc-cmp .col-h{display:inline-flex;align-items:center;gap:var(--qm-sp-3);justify-content:flex-end}.btc-cmp .col-h .nm{font-size:var(--qm-t2);letter-spacing:-.01em;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-cmp .col-h .nm,.btc-cmp .col-h.bm .nm{font-weight:var(--qm-w-reg);color:var(--qm-ink)}.btc-cmp .col-h .sw{width:13px;height:0;border-top:2px dashed var(--qm-ink-3);flex:none}.btc-cmp tbody td{padding:var(--qm-sp-4) var(--qm-sp-3);border-bottom:1px solid var(--qm-line);text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--qm-w-reg);white-space:nowrap;color:var(--qm-ink)}.btc-cmp tbody tr:last-child td{border-bottom:none}.btc-cmp td:first-child{text-align:left;white-space:normal}.btc-cmp td.bm,.btc-cmp td:first-child{font-weight:var(--qm-w-reg);color:var(--qm-ink)}.btc-cmp td .best{display:inline-flex;align-items:center;gap:var(--qm-sp-3)}.btc-cmp td .best .m{width:5px;height:5px;border-radius:50%;flex:none}.btc-cmp td.win-a .m{background:var(--pa)}.btc-cmp td.win-b .m{background:var(--pb)}.btc-cmp td.win-c .m{background:var(--pc)}.btc-cmp td.win-d .m{background:var(--pd)}.btc-cmp td .best b{font-weight:var(--qm-w-em)}.btc-cmp .g{color:var(--qm-gain-ink)}.btc-cmp .r{color:var(--qm-risk)}.btc-cmp-foot{margin-top:var(--qm-sp-4);font-size:var(--qm-t1);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink);display:flex;align-items:center;gap:var(--qm-sp-3)}.btc-cmp-foot .m{width:5px;height:5px;border-radius:50%;background:var(--qm-ink-3);flex:none}.btc-excl{flex:none;margin-top:var(--qm-sp-6);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink)}.btc-excl>b{color:var(--qm-risk);font-weight:var(--qm-w-em);margin-right:var(--qm-sp-3)}.btc-excl b.nm{color:var(--qm-ink);margin:0 var(--qm-sp-1)}.btc-excl-fail{margin-top:var(--qm-sp-6)}.btc-ghost{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qm-sp-6);color:var(--qm-mute);text-align:center;padding:var(--qm-sp-9)}.btc-ghost>svg{stroke:var(--qm-ink-3)}.btc-ghost .t1{font-size:var(--qm-t4);font-weight:var(--qm-w-reg);color:var(--qm-mute)}.btc-ghost .t2{font-size:var(--qm-t2);max-width:380px}.btc-disc,.btc-ghost .t2{font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base)}.btc-disc{flex:none;font-size:var(--qm-t1);color:var(--qm-mute);margin:var(--qm-sp-6) var(--qm-sp-1) 0}.btc-scrim{position:fixed;inset:0;z-index:var(--qm-z-shell-top);background:var(--qm-scrim);display:flex;align-items:center;justify-content:center;padding:var(--qm-sp-9)}.btc-modal{width:460px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--qm-card);border-radius:16px;box-shadow:var(--btc-shadow-modal);padding:var(--qm-sp-8)}.btc-modal.wide{width:600px}.btc-detail-excl{margin-top:var(--qm-sp-7);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink);background:var(--qm-risk-soft);border-radius:10px;padding:var(--qm-sp-5) var(--qm-sp-6)}.btc-detail-excl>b{color:var(--qm-risk);font-weight:var(--qm-w-em);margin-right:var(--qm-sp-3)}.btc-detail-excl b.nm{color:var(--qm-ink);margin:0 var(--qm-sp-1)}.btc-detail-geek{margin-top:var(--qm-sp-6);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-ink);background:var(--qm-sunken-2);border-radius:10px;padding:var(--qm-sp-5) var(--qm-sp-6)}.btc-detail-geek b{color:var(--qm-ink);font-weight:var(--qm-w-em)}.btc-modal-h{display:flex;align-items:center;gap:var(--qm-sp-4)}.btc-modal-h b{flex:1;font-size:var(--qm-t5);font-weight:var(--qm-w-em);letter-spacing:-.02em}.btc-modal-back,.btc-modal-x{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--qm-ink-2);cursor:pointer;border-radius:8px}.btc-modal-back:hover,.btc-modal-x:hover{background:var(--qm-fill-hover);color:var(--qm-ink)}.btc-modal-sub{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);margin-top:var(--qm-sp-2)}.btc-route{display:flex;gap:var(--qm-sp-6);margin-top:var(--qm-sp-7)}.btc-route-opt{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--qm-sp-4);padding:var(--qm-sp-9) var(--qm-sp-7);background:transparent;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-md);cursor:pointer;font-family:inherit;transition:background .14s var(--qm-ease),border-color .14s var(--qm-ease)}.btc-route-opt:hover{background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.btc-route-ic{width:46px;height:46px;border-radius:12px;background:var(--qm-fill-sel);display:flex;align-items:center;justify-content:center;color:var(--qm-ink)}.btc-route-opt:hover .btc-route-ic{background:var(--qm-card)}.btc-route-opt b{font-size:var(--qm-t4);font-weight:var(--qm-w-em);letter-spacing:-.015em;color:var(--qm-ink)}.btc-route-opt span{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-snug);color:var(--qm-ink)}.btc-pf-pick{display:flex;flex-direction:column;gap:var(--qm-sp-3);margin-top:var(--qm-sp-7)}.btc-pf-pick button{display:flex;align-items:center;gap:var(--qm-sp-5);width:100%;text-align:left;padding:var(--qm-sp-6) var(--qm-sp-6);background:transparent;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-md);cursor:pointer;font-family:inherit;transition:background .14s var(--qm-ease),border-color .14s var(--qm-ease)}.btc-pf-pick button:hover:not(:disabled){background:var(--qm-fill-hover);border-color:var(--qm-fill-hover)}.btc-pf-pick button:disabled{opacity:.6;cursor:default}.btc-pf-pick .dot{flex:none;width:9px;height:9px;border-radius:50%}.btc-pf-pick .pp-nm{flex:1;font-size:var(--qm-t3);font-weight:var(--qm-w-reg);letter-spacing:-.015em;color:var(--qm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btc-pf-pick .pp-sub{flex:none;font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);font-variant-numeric:tabular-nums}.btc-pf-empty{display:flex;align-items:center;gap:var(--qm-sp-4);padding:var(--qm-sp-6);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-mute)}.btc-modal-search{margin-top:var(--qm-sp-7)}.btc-crows{display:flex;flex-direction:column;gap:var(--qm-sp-3);margin-top:var(--qm-sp-6);max-height:244px;overflow-y:auto}.btc-crows-empty{padding:var(--qm-sp-7) var(--qm-sp-5);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);line-height:var(--qm-lh-base);color:var(--qm-mute);text-align:center}.btc-crow{display:flex;align-items:center;gap:var(--qm-sp-5);padding:var(--qm-sp-4) var(--qm-sp-5);border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm)}.btc-crow>.qm-si{flex:1;min-width:0}.btc-crow-amt{flex:none;width:96px;padding:var(--qm-sp-3) var(--qm-sp-4);font-size:var(--qm-t2);font-weight:var(--qm-w-thin);text-align:right;border:1px solid var(--qm-line-strong);border-radius:var(--qm-r-sm);background:var(--qm-card);color:var(--qm-ink);font-variant-numeric:tabular-nums;font-family:inherit}.btc-crow-amt:focus{outline:none;border-color:var(--qm-authority)}.btc-crow-del{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--qm-ink-3);cursor:pointer;border-radius:6px}.btc-crow-del:hover{background:var(--qm-risk-soft);color:var(--qm-risk)}.btc-modal-foot{display:flex;align-items:center;gap:var(--qm-sp-5);margin-top:var(--qm-sp-7);padding-top:var(--qm-sp-6);border-top:1px solid var(--qm-line)}.btc-modal-foot .tot{flex:1;font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink)}.btc-modal-foot .tot b{color:var(--qm-ink);font-weight:var(--qm-w-em);font-variant-numeric:tabular-nums}.btc-modal-prim{flex:none;font-weight:var(--qm-w-reg);color:var(--qm-on-accent);background:var(--qm-accent);border:none;border-radius:var(--qm-r-sm);cursor:pointer;font-family:inherit}.btc-modal-prim:hover:not(:disabled){background:var(--qm-accent-hover)}.btc-modal-prim:disabled{background:var(--qm-sunken-2);color:var(--qm-mute);cursor:default}@container btc (max-width: 1320px){.btc-work{grid-template-columns:300px minmax(0,1fr);gap:var(--qm-sp-9)}}@container btc (max-width: 1000px){.btc-body{grid-template-columns:1fr;grid-template-rows:minmax(220px,auto) auto;gap:var(--qm-sp-7)}}.btc-loadbox{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--qm-sp-8) 0}.btc-loadbox-inner{width:100%;max-width:560px}.btc-load-h{gap:var(--qm-sp-5);margin-bottom:var(--qm-sp-8)}.btc-load-h,.btc-load-h .lc{display:flex;align-items:center}.btc-load-h .lc{width:34px;height:34px;border-radius:9px;background:var(--qm-accent);color:var(--qm-on-accent);justify-content:center;flex:none}.btc-load-h .k{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);letter-spacing:.09em;text-transform:uppercase;color:var(--qm-ink-3)}.btc-load-h .t{font-size:var(--qm-t5);letter-spacing:-.02em;margin-top:var(--qm-sp-1)}.btc-load-h .cnt,.btc-load-h .t{font-weight:var(--qm-w-reg);color:var(--qm-ink)}.btc-load-h .cnt{margin-left:auto;font-size:var(--qm-t2);border:1px solid var(--qm-line-strong);border-radius:99px;padding:var(--qm-sp-2) var(--qm-sp-5);font-variant-numeric:tabular-nums}.btc-l-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--qm-sp-4)}.btc-l-tile{position:relative;border:1.5px solid var(--qm-line-strong);border-radius:12px;padding:var(--qm-sp-6) var(--qm-sp-3) var(--qm-sp-5);display:flex;flex-direction:column;align-items:center;gap:var(--qm-sp-4);transition:border-color .25s}.btc-l-tile.act{border-color:var(--qm-authority)}.btc-l-tile .ic{width:32px;height:32px;border-radius:9px;background:var(--qm-sunken);color:var(--qm-ink-3);display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.btc-l-tile.act .ic{color:var(--qm-ink)}.btc-l-tile.done .ic{background:var(--qm-accent);color:var(--qm-on-accent);animation:btc-pop .35s var(--qm-ease-out)}.btc-l-tile .lb{font-size:var(--qm-t1);font-weight:var(--qm-w-thin);color:var(--qm-ink-3);text-align:center;line-height:var(--qm-lh-snug);letter-spacing:-.01em;transition:color .25s;word-break:keep-all}.btc-l-tile.act .lb,.btc-l-tile.done .lb{color:var(--qm-ink)}.btc-l-tile .bd{border-radius:50%;background:var(--qm-accent);color:var(--qm-on-accent);animation:btc-pop var(--qm-dur-5) var(--qm-ease-out)}.btc-l-tile .bd,.btc-l-tile .sp{position:absolute;top:6px;right:6px;width:15px;height:15px;display:flex;align-items:center;justify-content:center}.btc-l-tile .sp{color:var(--qm-authority)}.btc-l-status{min-height:44px;margin:var(--qm-sp-7) 0 var(--qm-sp-6)}.btc-l-status .nm{font-size:var(--qm-t3);font-weight:var(--qm-w-reg);letter-spacing:-.015em;color:var(--qm-ink)}.btc-l-status .ds{font-size:var(--qm-t2);font-weight:var(--qm-w-thin);color:var(--qm-ink);margin-top:var(--qm-sp-2);line-height:var(--qm-lh-base)}.btc-l-bar{height:5px;border-radius:99px;background:var(--qm-fill-sel);overflow:hidden}.btc-l-bar>span{display:block;height:100%;border-radius:99px;background:var(--qm-accent);width:0;transition:width .4s var(--qm-ease)}.btc-l-slotrow{display:flex;flex-wrap:wrap;gap:var(--qm-sp-4);margin-top:var(--qm-sp-7)}.btc-l-schip{gap:var(--qm-sp-4);border:1px solid var(--qm-line-strong);border-radius:99px;font-weight:var(--qm-w-thin);color:var(--qm-ink)}.btc-l-schip,.btc-l-schip .st{display:inline-flex;align-items:center}.btc-l-schip .st{gap:var(--qm-sp-2);color:var(--qm-mute);font-weight:var(--qm-w-reg)}.btc-l-schip.done .st{color:var(--qm-gain-ink)}.btc-l-schip.err .st{color:var(--qm-risk);font-weight:var(--qm-w-em)}.btc .reveal{opacity:0;transform:translateY(8px)}.btc-result.play .reveal{animation:btc-rise var(--qm-dur-6) var(--qm-ease-out) forwards}.btc-result.play .reveal.d1{animation-delay:.02s}.btc-result.play .reveal.d2{animation-delay:.1s}.btc-result.play .reveal.d3{animation-delay:.18s}@keyframes btc-rise{to{opacity:1;transform:translateY(0)}}@keyframes btc-pop{0%{transform:scale(.72)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btc .spin{animation:none}.btc-result.play .reveal{animation:none;opacity:1;transform:none}.btc-l-tile .bd,.btc-l-tile.done .ic{animation:none}}