.ck{--bg: var(--surface-0);--s1: var(--surface-1);--s2: var(--surface-2);--s3: var(--surface-3);--text: var(--foreground);--muted: var(--muted-foreground);--dim: var(--ink-dim);--accent: var(--primary);--pos: var(--bullish);--neg: var(--bearish);--radius: 18px}.ck h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.01em}.ck .card{background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--emboss)}.ck .label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.ck .pad{padding:22px 24px}.ck .mono{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.ck .pos{color:var(--pos)}.ck .neg{color:var(--neg)}.ck button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ck a{color:inherit;text-decoration:none}.ck .kpis{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ck .kpi{padding:20px 22px;min-width:0}.ck .kpi .top{display:flex;justify-content:space-between;align-items:center;color:var(--dim)}.ck .kpi .top .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck .kpi .value{font-size:34px;font-weight:500;letter-spacing:-.02em;margin-top:14px;line-height:1.1}.ck .kpi .value.sans{font-family:Geist,sans-serif;display:flex;align-items:center;gap:10px;font-size:30px}.ck .kpi .value .dot{width:9px;height:9px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 5px #34d39926}.ck .kpi .value .dot.off{background:var(--dim);box-shadow:0 0 0 5px #82828c26}.ck .kpi .value.sans span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck .kpi.wide{grid-column:span 3}.ck .kpi .value.row{display:flex;align-items:center;gap:28px}.ck .kpi .split{flex:1;min-width:0;max-width:460px}.ck .kpi .split .bar{display:flex;gap:4px;height:8px}.ck .kpi .split .bar i{display:block;border-radius:4px;min-width:0}.ck .kpi .split .bar .p{background:#34d39999}.ck .kpi .split .bar .n{background:#f871718c}.ck .kpi .split .bar .rest{background:var(--s3)}.ck .kpi .split .legend{display:flex;gap:18px;margin-top:8px;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.2;color:var(--muted)}.ck .kpi .split .legend span{display:inline-flex;align-items:center;gap:6px}.ck .kpi .split .legend svg{width:14px;height:14px}.ck .kpi .split .legend b{font-family:Geist Mono,monospace;font-weight:500}.ck .cols{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.ck .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ck .head-l{max-width:100%;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ck .live-dot{width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 4px #34d39926;animation:ck-pulse 2s infinite}@keyframes ck-pulse{50%{box-shadow:0 0 0 7px #34d39900}}.ck .status{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--s3);border:1px solid var(--line)}.ck .status i{width:6px;height:6px;border-radius:50%;background:var(--dim)}.ck .status.open i{background:var(--pos)}.ck .more{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--accent)}.ck .more:hover{filter:brightness(1.15)}.ck .more svg{width:15px;height:15px}.ck .seg{max-width:100%;overflow-x:auto;scrollbar-width:none;display:inline-flex;padding:3px;border-radius:999px;background:var(--s1);border:1px solid var(--line)}.ck .seg button{padding:5px 13px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);transition:color .2s,background .2s}.ck .seg button:hover{color:var(--text)}.ck .seg button[aria-pressed=true]{color:var(--text);background:var(--s3);box-shadow:inset 0 1px #ffffff12}.ck .seg button:disabled{color:var(--dim);opacity:.6;cursor:not-allowed}.ck .seg .ct{font-family:Geist Mono,monospace;font-size:11.5px;color:var(--dim);margin-left:5px}.ck .sigs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ck .sig{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);transition:border-color .2s,background .2s}.ck .sig:hover{border-color:var(--line-strong);background:#ffffff0b}.ck .sig .l{min-width:0}.ck .sig .t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ck .sig .sym{overflow-wrap:anywhere}.ck .sig .sym{font-family:Geist Mono,monospace;font-weight:500;font-size:16px;letter-spacing:.01em}.ck .tag{font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:6px;color:var(--muted);background:var(--s3);border:1px solid var(--line)}.ck .sig .h{margin-top:4px;font-size:13px;color:var(--muted)}.ck .sig .r{text-align:right;flex:none}.ck .buy{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;padding:3px 10px;border-radius:999px;color:var(--pos);background:#34d3991a;border:1px solid rgba(52,211,153,.3)}.ck .buy.sell{color:var(--neg);background:#f871711a;border-color:#f871714d}.ck .buy.hold{color:var(--muted);background:var(--s3);border-color:var(--line)}.ck .sig .p{display:block;margin-top:5px;font-size:15px;font-weight:500}.ck .foot-note{margin-top:14px;font-size:12.5px;color:var(--dim)}.ck .pulse{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.ck .pr{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto 74px;align-items:center;gap:14px;padding:11px 14px;border-radius:12px;background:#ffffff06;border:1px solid transparent}.ck .pr:hover{border-color:var(--line)}.ck .pr .bar{position:absolute;inset:0 auto 0 0;opacity:.09;border-radius:12px}.ck .pr .bar.p{background:var(--pos)}.ck .pr .bar.n{background:var(--neg)}.ck .pr>span{position:relative}.ck .pr .s{display:inline-flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-weight:500;font-size:14px}.ck .pr .pz{font-family:Geist Mono,monospace;font-size:14px;color:var(--muted)}.ck .pr.wl{grid-template-columns:minmax(0,1fr) auto 74px 28px 28px;gap:10px}.ck .pr .s .wl-id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ck .pr .s .wl-id small{font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck .wl-folders{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ck .wl-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);background:var(--s1);border:1px solid var(--line);transition:color .2s,background .2s,border-color .2s}.ck .wl-chip:hover{color:var(--text);border-color:var(--line-strong)}.ck .wl-chip[aria-pressed=true]{color:var(--text);background:var(--s3);box-shadow:inset 0 1px #ffffff12}.ck .wl-chip.new{color:var(--accent);border-style:dashed}.ck .wl-chip svg.i{width:15px;height:15px}.ck .wl-chip .ct{font-family:Geist Mono,monospace;font-size:11.5px;color:var(--dim)}.ck .wl-folder-bar{display:flex;align-items:center;gap:4px;margin-bottom:12px;font-size:13px;color:var(--muted)}.ck .wl-folder-bar span{display:inline-flex;align-items:center;gap:8px;margin-right:auto}.ck .wl-folder-bar svg.i{width:15px;height:15px}.ck .wl-add{display:flex;gap:8px;align-items:flex-start}.ck .wl-search{flex:1;min-width:0}.ck .wl-x{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--dim)}.ck .wl-x:hover{color:var(--neg);background:#f871711a}.ck .wl-x svg.i{width:15px;height:15px}.ck .pr .c{font-family:Geist Mono,monospace;font-size:13.5px;font-weight:500;text-align:right}.ck .closed{margin-top:16px}.ck .trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ck .sectors{margin-top:16px}.ck .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ck .sec{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px 18px;text-align:left;cursor:pointer;border-radius:16px;background:#ffffff06;border:1px solid var(--line);transition:border-color .2s,background .2s}.ck .sec:hover,.ck .sec:focus-visible{border-color:var(--line-strong);background:#ffffff0b}.ck .sec .hd{display:flex;align-items:center;gap:10px;min-width:0}.ck .sec .ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--s3);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff12}.ck .sec .ic svg{width:16px;height:16px}.ck .sec .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:14.5px;line-height:1.25}.ck .sec .mid{display:flex;align-items:center;justify-content:space-between;gap:8px}.ck .sec .avg{font-family:Geist Mono,monospace;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ck .sec .avg.pos{color:var(--pos)}.ck .sec .avg.neg{color:var(--neg)}.ck .sec .breadth .bar{display:flex;gap:3px;height:6px}.ck .sec .breadth .bar i{display:block;min-width:0;border-radius:3px}.ck .sec .breadth .bar .p{background:#34d39999}.ck .sec .breadth .bar .n{background:#f871718c}.ck .sec .breadth .bar .rest{background:var(--s3)}.ck .sec .breadth .legend{display:flex;justify-content:space-between;margin-top:8px;font-size:12.5px;color:var(--muted)}.ck .sec .breadth .legend .dim{color:var(--dim)}.ck :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.ck button.sig{width:100%;text-align:left}.ck .empty{padding:28px;text-align:center;color:var(--muted);font-size:14px;border:1px dashed var(--line-strong);border-radius:14px}@media(prefers-reduced-motion:no-preference){.ck .card{animation:ck-rise .5s both cubic-bezier(.2,.7,.2,1)}.ck .kpis .card:nth-child(2){animation-delay:.04s}.ck .kpis .card:nth-child(3){animation-delay:.08s}.ck .kpis .card:nth-child(4){animation-delay:.12s}@keyframes ck-rise{0%{opacity:0;transform:translateY(8px)}}}@media(prefers-reduced-motion:reduce){.ck .live-dot{animation:none}}@media(max-width:1280px){.ck .sgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.ck .cols,.ck .trades{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.ck .kpis{grid-template-columns:repeat(2,1fr)}.ck .kpi.wide,.ck .kpi.plan{grid-column:span 2}}@media(max-width:560px){.ck .kpi .value{font-size:28px}.ck .kpi .value.row{gap:18px}.ck .kpi .value.sans{font-size:24px}.ck .sgrid{grid-template-columns:minmax(0,1fr)}.ck .pad{padding:18px}.ck .sig{padding:12px 14px}.ck .sig .sym{font-size:15px}}.wl-pick{display:grid;gap:8px}.wl-pick button{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;font-weight:500;text-align:left;color:var(--foreground);background:#ffffff06;border:1px solid var(--line)}.wl-pick button:hover{border-color:var(--line-strong)}.wl-pick button[aria-pressed=true]{border-color:#8fb0ff80;background:var(--accent-soft)}.wl-pick button.new{color:var(--primary);border-style:dashed}.wl-pick .ct{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-dim)}.ck .pr.pp{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto 74px}.ck .pp-mid{min-width:0}.ck .pp-note{font-size:13px;color:var(--muted)}.ck .pp-range{display:flex;align-items:center;gap:8px}.ck .pp-lbl{font-family:Geist Mono,monospace;font-size:11.5px;color:var(--dim);white-space:nowrap}.ck .pp-track{position:relative;flex:1;min-width:40px;height:4px;border-radius:2px;background:var(--s3)}.ck .pp-track i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #8fb0ff33}.ck .pp-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ck .pp-sub{margin-bottom:10px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ck .pr.pp-sec{grid-template-columns:minmax(0,1fr) auto 74px;text-decoration:none;color:inherit}.ck .pr.pp-sec .s{font-family:Geist,sans-serif}@media(max-width:960px){.ck .pp-sectors{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.ck .pr.pp{grid-template-columns:minmax(0,1fr) auto 74px}.ck .pp-mid{display:none}}@media(max-width:700px){.ck .kpi .value.row{flex-wrap:wrap;gap:14px}.ck .kpi .split{flex-basis:100%;max-width:none}.ck .kpi .split .legend{flex-wrap:wrap;gap:6px 14px}}.ck .cols>*,.ck .card{min-width:0}.ck .kpis.with-plan .kpi.wide,.ck .kpis.with-plan .kpi.plan{grid-column:span 2}.ck a.kpi.plan{display:block;container-type:inline-size;text-decoration:none;color:inherit;transition:border-color .2s}.ck a.kpi.plan:hover{border-color:var(--line-strong)}.ck .kpi.plan .value.sans{font-size:min(30px,calc((100cqi - 22px) / (.56 * var(--n, 14))));align-items:center}.ck .kpi.plan .value.sans span{white-space:nowrap;overflow:visible;text-overflow:clip}.ck .kpi.plan .plan-cta{margin-top:12px;pointer-events:none}@media(max-width:420px){.ck .kpi{padding:16px}.ck .kpi .value{font-size:24px;overflow-wrap:anywhere}.ck .kpi .value.sans{font-size:22px}}.sc-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.sc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sc-pos{color:var(--bullish)}.sc-neg{color:var(--bearish)}.sc-av{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;font-weight:500;background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff12}.sc-logo{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;font-weight:500;color:var(--muted-foreground);background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff12}img.sc-logo{object-fit:contain;background:var(--foreground);border-color:transparent}.sc-sym{font-family:var(--font-mono);font-weight:500;font-size:16px;letter-spacing:.01em}.sc-tag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:6px;color:var(--muted-foreground);background:var(--surface-3);border:1px solid var(--line)}.sc-tag svg.i{width:12px;height:12px}.sc-tag.accent{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.sc-tag.outline{color:var(--primary);background:transparent;border-color:#8fb0ff80}.sc-tag.good{color:var(--bullish);background:#34d3991a;border-color:#34d3994d}.sc-tag.bad{color:var(--bearish);background:#f871711a;border-color:#f871714d}.sc-pill{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--muted-foreground)}.sc-pill.in{color:var(--bullish);background:#34d3991a;border-color:#34d3994d}.sc-pill.in.sell{color:var(--bearish);background:#f871711a;border-color:#f871714d}.sc-pill.out{color:var(--primary);background:var(--accent-soft);border-color:#8fb0ff59}.sc-icon-btn,.sc-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:12px;cursor:pointer;color:var(--muted-foreground);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);box-shadow:var(--emboss);transition:border-color .2s,color .2s,filter .2s}.sc-icon-btn{width:38px;flex:none}.sc-btn{gap:8px;padding:0 14px;font-size:14px;font-weight:500;color:var(--foreground)}.sc-icon-btn:hover,.sc-btn:hover{color:var(--foreground);border-color:var(--line-strong)}.sc-btn.primary{color:var(--primary-foreground);background:var(--primary);border-color:transparent;font-weight:600;box-shadow:inset 0 1px #ffffff73}.sc-btn.primary:hover{filter:brightness(1.08)}.sc-icon-btn svg.i,.sc-btn svg.i{width:18px;height:18px}.sc-btn.sm{height:34px;padding:0 12px;font-size:13px}.sc-btn.danger{color:var(--bearish);border-color:#f8717159}.sc-btn.danger:hover{color:var(--bearish);border-color:#f87171a6;background:#f8717114}.sc-btn:disabled,.sc-icon-btn:disabled{opacity:.5;cursor:not-allowed}.sc-link{color:var(--primary);font-weight:500}.sc-link:hover{filter:brightness(1.15)}.kcard{padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);box-shadow:var(--emboss)}.kcard-title{margin-bottom:4px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.kv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.kcard-title+.kv{border-top:0}.kv .k{flex:none;font-size:13.5px;color:var(--muted-foreground)}.kv .v{min-width:0;text-align:right;font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.kv .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kcard-note{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.sc-cell{min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff06;border:1px solid var(--line)}.sc-cell .v{margin-top:4px;font-family:var(--font-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard{container-type:inline-size;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#ffffff06;border:1px solid var(--line)}.tcard-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px 0}.tcard .state{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted-foreground)}.tcard .state.profit{color:var(--bullish)}.tcard .state.loss{color:var(--bearish)}.tc-legs{width:calc(100% - 36px);table-layout:auto;margin:14px 18px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:13.5px}.tc-legs th{text-align:left;padding:8px 12px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface-3)}.tc-legs td{padding:10px;border-top:1px solid var(--line);white-space:nowrap}.tc-legs th{padding:8px 10px}.tc-legs .dt{display:block;font-size:12px}.tc-legs td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tc-legs .dim{color:var(--ink-dim)}.tcard-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px 14px}.tcard-result{margin-top:auto;padding:11px 18px;text-align:center;font-size:13.5px;font-weight:500;color:var(--muted-foreground);background:var(--surface-3);border-top:1px solid var(--line)}.tcard-result.profit{color:var(--bullish);background:#34d3991f;border-top-color:#34d3994d}.tcard-result.loss{color:var(--bearish);background:#f871711f;border-top-color:#f871714d}.lcard{display:flex;flex-direction:column;gap:14px;height:100%;padding:18px;cursor:pointer;outline:none;border-radius:16px;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);box-shadow:var(--emboss);transition:border-color .2s,transform .2s,box-shadow .2s}.lcard:hover,.lcard:focus-visible{border-color:var(--line-strong)}.lc-head{display:flex;align-items:center;gap:12px}.lc-id{min-width:0;flex:1}.lc-name{margin-top:2px;font-size:12.5px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-chips{display:flex;flex-wrap:wrap;gap:6px}.lc-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.lc-stats .r{text-align:right}.lc-price{margin-top:4px;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.lc-pot{margin-top:4px;font-size:16px;font-weight:500;line-height:1.3}.lc-pl{margin-top:4px;font-family:var(--font-mono);font-size:13.5px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums}.lc-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lc-levels>:first-child{grid-column:1 / -1}.lc-levels>:first-child .v{white-space:normal;overflow-wrap:anywhere}.lc-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.lc-actions .sc-btn{flex:1;min-width:0}.fcard{margin-top:20px;padding:18px;text-align:left;border-radius:16px;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);box-shadow:var(--emboss)}.fc-head{display:flex;align-items:center;gap:12px;margin-top:14px}.fc-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.fc-note{margin-top:14px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.fcard .sc-btn{width:100%;margin-top:16px;height:42px}.sc-empty{display:flex;flex-direction:column;align-items:center;padding:44px 24px;text-align:center;border-radius:16px;border:1px dashed var(--line-strong);background:#ffffff05}.sc-empty-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--primary);background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:inset 0 1px #ffffff12}.sc-empty-ic svg.i{width:22px;height:22px}.sc-empty h3{margin-top:16px;font-size:17px;font-weight:600;color:var(--foreground)}.sc-empty p{margin-top:8px;max-width:420px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}.sc-empty .sc-btn{margin-top:20px;height:42px;padding:0 22px}@container (max-width: 440px){.tc-legs th:nth-child(4),.tc-legs td:nth-child(4){display:none}}@media(max-width:560px){.lcard{padding:16px}}.tt{--tt: var(--primary);position:relative;padding-top:2px}.tt.up{--tt: var(--bullish)}.tt.down{--tt: var(--bearish)}.tt-ends{display:flex;justify-content:space-between;margin-bottom:18px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.tt-ends span:first-child{color:#f87171d9}.tt-ends span:last-child{color:#34d399d9}.tt-lane{position:relative;height:12px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(90deg,#f871714d,#ffffff0a 50%,#34d3994d)}.tt-lane:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.09) 9px 10px)}.tt-trail{position:absolute;top:2px;bottom:2px;border-radius:999px;background:var(--tt);opacity:.8;box-shadow:0 0 12px -2px var(--tt);transition:left .5s cubic-bezier(.2,.7,.2,1),width .5s cubic-bezier(.2,.7,.2,1)}.tt:not(.idle) .tt-trail{background:repeating-linear-gradient(115deg,var(--tt) 0 6px,color-mix(in srgb,var(--tt) 55%,transparent) 6px 12px);background-size:24px 100%;animation:tt-run 1.2s linear infinite}.tt-gate{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--foreground);opacity:.75}.tt-gate i{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.tt-runner{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--tt);border:3px solid var(--surface-1);box-shadow:0 0 0 2px var(--tt),0 0 16px 2px color-mix(in srgb,var(--tt) 55%,transparent);transition:left .5s cubic-bezier(.2,.7,.2,1)}.tt-runner:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--tt);opacity:0;animation:tt-ping 1.8s ease-out infinite}.tt-text{margin-top:12px;font-size:12.5px;font-weight:500;color:var(--tt)}.tt.idle .tt-text{color:var(--muted-foreground)}@keyframes tt-run{to{background-position:24px 0}}@keyframes tt-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.tt-trail,.tt-runner:before{animation:none!important}.tt-trail,.tt-runner{transition:none}}.lcc{padding:0}.lcc-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px 0}.lcc-tags{display:flex;flex-wrap:wrap;gap:6px}.lcc-name{display:flex;align-items:center;gap:12px;min-width:0}.lcc-name h3{min-width:0;overflow-wrap:anywhere;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.lcc-ex{flex:none;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--foreground);background:var(--surface-3);border:1px solid var(--line-strong)}.lcc-side{display:flex;align-items:center;gap:10px;margin-top:-4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.lcc-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;align-items:start;padding-top:4px}.lcc-result .r{text-align:right;min-width:0}.lcc-big{margin-top:6px;font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lcc-sub{margin-top:6px;font-size:12.5px;color:var(--muted-foreground)}.lcc-lv{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.lcc-lv .en{color:var(--primary);text-align:center}.lcc-lv span:last-child{text-align:right}.lcc-bar{position:relative;height:10px;border-radius:999px;background:var(--surface-3);overflow:visible}.lcc-bar i{position:absolute;top:0;bottom:0}.lcc-bar .risk{left:0;border-radius:999px 0 0 999px;background:#f87171a6}.lcc-bar .reward{border-radius:0 999px 999px 0;background:#34d399a6}.lcc-bar .entry{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--foreground);border-radius:1px}.lcc-bar .exit{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--primary);border:3px solid var(--surface-1);box-shadow:0 0 0 2px var(--primary)}.lcc-bar .exit.profit{background:var(--bullish);box-shadow:0 0 0 2px var(--bullish)}.lcc-bar .exit.loss{background:var(--bearish);box-shadow:0 0 0 2px var(--bearish)}.lcc-rr{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:13px}.lcc-note{font-size:12.5px;font-style:italic;line-height:1.5;color:var(--muted-foreground)}.lcc-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted-foreground)}.lcc-foot span{display:inline-flex;align-items:center;gap:8px}.lcc-foot svg.i{width:18px;height:18px;color:var(--primary)}.lcc-actions{display:flex;align-items:center;gap:10px;padding:16px 20px 18px}.lcc-actions .sc-btn{flex:1;min-width:0;height:46px;font-size:15px}.lcc-actions .sc-icon-btn{width:46px;height:46px;flex:none}.lc-pl-sub{margin-top:3px;font-size:12px;color:var(--muted-foreground)}.lc-lot{font-size:12.5px;color:var(--muted-foreground);line-height:1.5}.lc-lot b{font-family:var(--font-mono);font-weight:500}@container (max-width: 400px){.lcc-big{font-size:22px}}@container (max-width: 290px){.lcc-result{grid-template-columns:minmax(0,1fr)}.lcc-result .r{text-align:left}}.tt.done .tt-trail{animation:none;background:var(--tt)}.tt.done .tt-runner:before{display:none}.lc-result-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ck .sg-bar{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ck .sg-bar .grow{flex:1 1 220px;min-width:0}.ck .sg-field{width:100%;height:40px;padding:0 14px;border-radius:999px;font:inherit;font-size:14px;color:var(--text);background:var(--s1);border:1px solid var(--line)}.ck .sg-field::placeholder{color:var(--dim)}.ck .sg-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.ck select.sg-field{width:auto;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px;background-repeat:no-repeat}.ck .sg-upgrade{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:14px;color:var(--muted)}.ck .sg-upgrade b{color:var(--text);font-weight:500}.ck .sg-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:1280px){.ck .sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ck .sg-grid{grid-template-columns:minmax(0,1fr)}}.ck .sg-export{margin-left:auto;display:flex;gap:8px}.ck .sf-quick,.ck .sf-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--muted);background:var(--s1);border:1px solid var(--line);transition:color .2s,border-color .2s,background .2s}.ck .sf-quick:hover,.ck .sf-btn:hover{color:var(--text);border-color:var(--line-strong)}.ck .sf-quick[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:transparent}.ck .sf-btn[aria-expanded=true]{color:var(--text);background:var(--s3)}.ck .sf-quick svg.i,.ck .sf-btn svg.i{width:16px;height:16px}.ck .sf-btn .n{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent)}.ck .sf-panel{margin-top:12px;padding:18px 20px}.ck .sf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.ck .sf-label{margin-bottom:8px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ck .sf-chips{display:flex;flex-wrap:wrap;gap:6px}.ck .sf-chip{padding:6px 13px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);background:var(--s1);border:1px solid var(--line);transition:color .2s,background .2s,border-color .2s}.ck .sf-chip:hover{color:var(--text);border-color:var(--line-strong)}.ck .sf-chip[aria-pressed=true]{color:var(--text);background:var(--s3);border-color:#8fb0ff73;box-shadow:inset 0 1px #ffffff12}.ck .sf-dates{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ck .sf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.ck .sf-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 11px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--text);background:var(--accent-soft);border:1px solid rgba(143,176,255,.35)}.ck .sf-tag svg.i{width:13px;height:13px;opacity:.8}.ck .sf-clear{font-size:13px;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.ck .sf-grid{grid-template-columns:minmax(0,1fr)}.ck .sf-quick,.ck .sf-btn{flex:1 1 auto;justify-content:center}}.ck .sg-pager{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.ck .sg-pager-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ck .sg-pager label{display:inline-flex;align-items:center;gap:8px}.ck .sg-pager select.sg-field{width:auto;height:34px}.df{display:inline-flex;align-items:center;height:40px;overflow:hidden;border-radius:999px;background:var(--surface-1);border:1px solid var(--line);transition:border-color .2s}.df:hover,.df:focus-within{border-color:var(--line-strong)}.df-btn{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 14px;font-size:14px;color:var(--foreground)}.df-btn svg{width:16px;height:16px;color:var(--muted-foreground)}.df-label{font-weight:500;color:var(--muted-foreground)}.df-empty{color:var(--ink-dim)}.df-x{display:grid;place-items:center;align-self:stretch;padding:0 11px;color:var(--muted-foreground);border-left:1px solid var(--line)}.df-x:hover{color:var(--foreground);background:#ffffff0a}.df-x svg{width:14px;height:14px}.df-pop{border-radius:16px;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--emboss),0 24px 48px -16px #000c;color:var(--foreground)}.olist{display:grid;gap:8px}.osec-title{margin:20px 0 10px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.osec-title:first-child{margin-top:0}.orow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#ffffff06;border:1px solid var(--line)}.o-main{min-width:0;flex:1}.o-top{display:flex;align-items:center;gap:10px}.o-sub{margin-top:3px;font-size:13px;color:var(--muted-foreground)}.o-end{display:flex;flex:none;align-items:center;gap:12px}.pcard{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:16px;background:#ffffff06;border:1px solid var(--line)}.p-head{display:flex;align-items:center;gap:12px}.p-pnl{margin-left:auto;text-align:right}.p-pnl .big{font-family:var(--font-mono);font-size:20px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.p-pnl .sm{margin-top:2px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.p-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pcard .sc-btn{width:100%}.pcards,.bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bcard{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:#ffffff06;border:1px solid var(--line)}.b-head{display:flex;align-items:center;gap:12px}.b-id{min-width:0;flex:1}.b-name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.b-sub{margin-top:2px;font-family:var(--font-mono);font-size:12px;color:var(--ink-dim)}.b-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b-actions{display:flex;flex-wrap:wrap;gap:8px}.b-actions .sc-btn{flex:1;min-width:0}.b-note{font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}.bimg{flex:none;border-radius:12px;object-fit:cover;border:1px solid var(--line-strong)}.bfeat{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line-strong);box-shadow:var(--emboss);max-width:560px}.bfeat .sc-btn{width:100%;height:46px;font-size:15px}.bsoon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.bsoon{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:#ffffff05;border:1px solid var(--line)}.chips-row{display:flex;flex-wrap:wrap;gap:6px}.steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.5;color:var(--muted-foreground);counter-increment:step}.steps li:before{content:counter(step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:600;color:var(--primary);background:var(--accent-soft);border:1px solid rgba(143,176,255,.35)}.steps b{color:var(--foreground);font-weight:500}.notice{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-top:16px;border-radius:14px;color:var(--bullish);background:#34d3991a;border:1px solid rgba(52,211,153,.3);font-size:14px}.notice small{display:block;margin-top:2px;font-size:13px;color:var(--muted-foreground)}.ph{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ph-id{display:flex;align-items:center;gap:16px;min-width:0}.ph-av{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;font-size:22px;font-weight:500;color:var(--primary-foreground);background:var(--primary);box-shadow:inset 0 1px #ffffff73}.ph-name{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.ph-mail{margin-top:2px;font-size:14px;color:var(--muted-foreground)}.ph-end{display:flex;align-items:center;gap:10px}.pbar{height:8px;margin-top:12px;overflow:hidden;border-radius:4px;background:var(--surface-3)}.pbar i{display:block;height:100%;border-radius:4px;background:var(--primary)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.role-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:1100px){.pcards,.bsoon-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.bgrid,.pgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.orow{flex-wrap:wrap}.o-end,.ph-end{width:100%;justify-content:space-between}}.pf-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.pf-head h1{margin:0}.pf-actions{display:flex;flex-wrap:wrap;gap:8px}.pf-meta{margin-top:12px;font-size:13px;color:var(--muted-foreground)}.pf-meta b{color:var(--foreground);font-weight:500;font-family:var(--font-mono)}.pf-tabs{margin-top:24px;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs .seg{white-space:nowrap}.pf-body{margin-top:16px;display:grid;gap:16px}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pf-grid .span2{grid-column:1 / -1}.pf-title{margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.pf-title small{margin-left:8px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-dim)}.pf-mini{display:grid;gap:6px}.pf-mini>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff06;border:1px solid var(--line)}.pf-mini .s{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--font-mono);font-size:13px;font-weight:500}.pf-mini .v{font-family:var(--font-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.pf-none{padding:18px 0;text-align:center;font-size:13.5px;color:var(--ink-dim)}.pf-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pf-banner a,.pf-banner button{font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.notice.warn{color:var(--foreground);background:#fbbf2414;border-color:#fbbf2447}.notice.warn b{color:#fbbf24;font-weight:600}.notice.pf-load{color:var(--muted-foreground);background:#ffffff06;border-color:var(--line)}.ptable-wrap{overflow-x:auto;max-width:100%}.ptable{width:100%;border-collapse:collapse;font-size:13px}.ptable td.date{white-space:nowrap}.ptable td.date .sub{margin-top:1px}.ptable th{padding:8px;text-align:left;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.ptable th.r,.ptable td.r{text-align:right}.ptable td{padding:10px 8px;border-top:1px solid var(--line)}.ptable td.m{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ptable td .sub{margin-top:2px;font-size:12px;color:var(--ink-dim)}.pf-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:16px}.pf-stat{padding:12px 14px;border-radius:12px;background:#ffffff06;border:1px solid var(--line)}.pf-stat .l{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.pf-stat .v{margin-top:4px;font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.pf-big{margin-top:6px;font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-note{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.pf-bar{height:6px;margin-top:6px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.pf-bar i{display:block;height:100%;border-radius:3px}.pf-alloc{display:grid;gap:12px}.pf-alloc .row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.pf-alloc .row span:last-child{font-family:var(--font-mono);color:var(--muted-foreground)}.hl-top{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.hl-donut{position:relative;width:150px;height:150px}.hl-donut .c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.hl-donut .c b{font-family:var(--font-mono);font-size:26px;font-weight:500;line-height:1}.hl-donut .c span{margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.hl-legend{display:grid;gap:8px;min-width:0}.hl-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.hl-legend .n{display:flex;align-items:center;gap:8px;min-width:0}.hl-legend .n i{width:9px;height:9px;border-radius:50%;flex:none}.hl-legend .p{font-family:var(--font-mono);color:var(--muted-foreground)}.hl-warn{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;font-size:13px;color:var(--bearish);background:#f8717114;border:1px solid rgba(248,113,113,.25)}.hl-list{display:grid}.hl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 0;border-top:1px solid var(--line)}.hl-row:first-child{border-top:0;padding-top:0}.hl-id{display:flex;align-items:center;gap:12px;min-width:0}.hl-sym{font-family:var(--font-mono);font-size:14.5px;font-weight:500}.hl-sub{margin-top:2px;font-size:12.5px;color:var(--ink-dim)}.hl-end{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hl-end .a{font-size:14.5px;font-weight:500}.hl-end .b{margin-top:2px;font-size:12.5px}.hl-foot{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.hl-foot .pf-bar{flex:1;margin-top:0}.hl-foot .w{flex:none;font-size:12px;color:var(--ink-dim)}@media(max-width:960px){.pf-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.hl-top{grid-template-columns:minmax(0,1fr);justify-items:center}.hl-legend{width:100%}}.ocard{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:16px;background:#ffffff06;border:1px solid var(--line)}.o-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ocard .sc-btn{width:100%}@media(max-width:560px){.o-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.ocard .p-head{flex-wrap:wrap}}.mpp-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mpp-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:18px;background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border:1px solid var(--line);box-shadow:var(--emboss)}.mpp-head{display:flex;align-items:center;gap:14px}.mpp-logo{display:grid;place-items:center;width:52px;height:52px;flex:none;overflow:hidden;border-radius:14px;color:var(--bullish);background:var(--surface-3);border:1px solid var(--line-strong)}.mpp-logo img{width:100%;height:100%;object-fit:cover}.mpp-logo svg{width:24px;height:24px}.mpp-head h3{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.mpp-desc{font-size:14px;line-height:1.55;color:var(--muted-foreground)}.mpp-foot{display:flex;flex-wrap:wrap;align-items:center;row-gap:12px;margin-top:auto;padding-top:6px}.mpp-stat{padding-right:14px;margin-right:14px;border-right:1px solid var(--line-strong)}.mpp-stat:last-of-type{border-right:0}.mpp-stat span{display:block;font-size:12.5px;color:var(--muted-foreground);white-space:nowrap}.mpp-stat b{display:block;margin-top:3px;font-family:var(--font-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.mpp-stat b.na{color:var(--ink-dim)}.mpp-stat b.pos{color:var(--bullish)}.mpp-stat b.neg{color:var(--bearish)}.mpp-risk{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--primary);background:var(--surface-3);border:1px solid var(--line-strong)}.mpp-price{display:flex;align-items:baseline;gap:6px;margin:0}.mpp-price b{font-size:20px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mpp-per{font-size:13px;color:var(--muted-foreground)}.mpp-old{margin-left:4px;font-size:14px;color:var(--ink-dim);text-decoration:line-through}.mpp-card.soon{border-style:dashed}.mpp-card.soon .mpp-head h3,.mpp-card.soon .mpp-desc{opacity:.55}.mpp-card.soon .mpp-logo{opacity:.55;filter:grayscale(1)}svg.mpp-lockic{margin-left:auto;flex:none;color:var(--muted-foreground)}.mpp-card.soon .sc-btn{width:100%;justify-content:center;margin-left:0}.mpp-foot .sc-btn{margin-left:auto}@media(max-width:1280px){.mpp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mpp-grid{grid-template-columns:minmax(0,1fr)}.mpp-foot .sc-btn{width:100%;margin-left:0}}
