.theme-toggle[data-v-c1c1d378]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:8px;border:1px solid var(--border-2);background:transparent;color:var(--text-2);transition:all .15s}.theme-toggle[data-v-c1c1d378]:hover{color:var(--text);border-color:var(--accent)}.lp[data-v-a3d32cc6]{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:clip;animation:ccFade .45s ease}.lp[data-v-a3d32cc6]:before{content:"";position:absolute;top:-220px;left:50%;width:1000px;height:680px;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 18%,transparent),transparent);opacity:.55;pointer-events:none;z-index:0}.lp-nav[data-v-a3d32cc6],.hero[data-v-a3d32cc6],.lp-foot[data-v-a3d32cc6]{position:relative;z-index:1}.lp-nav[data-v-a3d32cc6]{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:none;width:100%;margin:0 auto;background:transparent;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease}.lp-nav.scrolled[data-v-a3d32cc6]{background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--border)}.brand-btn[data-v-a3d32cc6]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.lp-logo[data-v-a3d32cc6]{height:42px;width:auto;display:block}.lp-nav-right[data-v-a3d32cc6]{display:flex;align-items:center;gap:14px}.version[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.btn[data-v-a3d32cc6]{display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;border-radius:11px;padding:10px 18px;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn-ghost[data-v-a3d32cc6]{color:var(--text-bright);background:transparent;border-color:var(--border-2)}.btn-ghost[data-v-a3d32cc6]:hover{border-color:var(--accent);color:var(--accent)}.hero[data-v-a3d32cc6]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 56px;max-width:none;margin:0 auto;width:100%;animation:ccRise .6s ease both}.eyebrow[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.hero h1[data-v-a3d32cc6]{font-size:clamp(34px,5.2vw,58px);line-height:1.08;font-weight:700;letter-spacing:-1.4px;margin:0 0 22px;color:var(--text)}.sub[data-v-a3d32cc6]{font-size:clamp(15px,1.8vw,18px);line-height:1.6;color:var(--text-2);max-width:540px;margin:0 0 34px}.mono[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace}.rooms[data-v-a3d32cc6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:26px}.room[data-v-a3d32cc6]{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:11px;border:1px solid var(--border-2);background:var(--panel);color:var(--text-bright);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.room[data-v-a3d32cc6]:hover{border-color:var(--accent)}.room.selected[data-v-a3d32cc6]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.dot[data-v-a3d32cc6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.room--soon[data-v-a3d32cc6]{cursor:default;border-style:dashed;background:transparent;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.5px}.room--soon[data-v-a3d32cc6]:hover{border-color:var(--border-2)}.import-error[data-v-a3d32cc6]{display:flex;align-items:center;gap:9px;width:100%;max-width:760px;margin-bottom:16px;padding:11px 14px;border:1px solid color-mix(in srgb,#f4607a 45%,transparent);background:color-mix(in srgb,#f4607a 12%,transparent);border-radius:11px;color:#f4607a;font-size:13px;line-height:1.45;text-align:left}.import-error svg[data-v-a3d32cc6]{flex-shrink:0}.dropzone[data-v-a3d32cc6]{width:100%;max-width:760px;cursor:pointer;border-radius:20px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .18s}.drop-icon[data-v-a3d32cc6]{width:54px;height:54px;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);display:flex;align-items:center;justify-content:center}.drop-title[data-v-a3d32cc6]{font-size:17px;font-weight:600}.ext[data-v-a3d32cc6]{color:var(--accent)}.drop-sub[data-v-a3d32cc6]{font-size:14px;color:var(--text-2)}.hidden-input[data-v-a3d32cc6]{display:none}.hero-foot[data-v-a3d32cc6]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px}.example-link[data-v-a3d32cc6]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;color:var(--text);background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .15s}.example-link[data-v-a3d32cc6]:hover{opacity:.8}.example-link[data-v-a3d32cc6]:disabled{opacity:.5;cursor:default}.sep[data-v-a3d32cc6]{color:var(--text-dim)}.privacy[data-v-a3d32cc6]{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim)}.pdot[data-v-a3d32cc6]{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.btn-primary[data-v-a3d32cc6]{color:var(--on-accent);background:var(--accent);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 32%,transparent)}.btn-primary[data-v-a3d32cc6]:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn-block[data-v-a3d32cc6]{width:100%}.preview[data-v-a3d32cc6]{max-width:none;margin:0 auto;padding:72px 32px}.carousel[data-v-a3d32cc6]{position:relative;max-width:1200px;margin:0 auto}.screen[data-v-a3d32cc6]{overflow:hidden;border:1px solid var(--border-2);border-radius:20px;box-shadow:0 30px 80px #0006}.track[data-v-a3d32cc6]{display:flex;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cslide[data-v-a3d32cc6]{flex:0 0 100%;aspect-ratio:2000 / 1289;background:#0a0e13}.cslide img[data-v-a3d32cc6]{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.car-arrow[data-v-a3d32cc6]{position:absolute;top:calc(50% - 21px);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-2);background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-bright);font-size:22px;line-height:1;cursor:pointer;transition:all .15s}.car-arrow[data-v-a3d32cc6]:hover{border-color:var(--accent);color:var(--accent)}.car-arrow.prev[data-v-a3d32cc6]{left:14px}.car-arrow.next[data-v-a3d32cc6]{right:14px}.dots[data-v-a3d32cc6]{display:flex;justify-content:center;gap:9px;margin-top:20px}.cdot[data-v-a3d32cc6]{position:relative;width:100px;height:6px;padding:0;border:none;border-radius:999px;background:var(--border-strong);overflow:hidden;cursor:pointer;transition:background .15s}.cdot[data-v-a3d32cc6]:hover{background:var(--text-2)}.cdot-fill[data-v-a3d32cc6]{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:999px;background:var(--accent);animation:cdotFill-a3d32cc6 8s linear forwards}.carousel:hover .cdot-fill[data-v-a3d32cc6]{animation-play-state:paused}@keyframes cdotFill-a3d32cc6{0%{width:0}to{width:100%}}.steps-band[data-v-a3d32cc6]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 50%,var(--bg))}.steps[data-v-a3d32cc6]{max-width:1200px;margin:0 auto;padding:72px 32px;display:grid;grid-template-columns:repeat(3,1fr)}.step[data-v-a3d32cc6]{padding:0 36px}.step[data-v-a3d32cc6]:first-child{padding-left:0}.step[data-v-a3d32cc6]:last-child{padding-right:0}.step+.step[data-v-a3d32cc6]{border-left:1px solid var(--border-2)}.step-head[data-v-a3d32cc6]{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.step-n[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--accent)}.step-title[data-v-a3d32cc6]{font-size:17px;font-weight:700}.step-body[data-v-a3d32cc6]{font-size:14px;line-height:1.55;color:var(--text-2);margin:0}.pricing[data-v-a3d32cc6]{max-width:none;margin:0 auto;padding:72px 32px}.sec-head[data-v-a3d32cc6]{text-align:center;max-width:760px;margin:0 auto 36px}.sec-head h2[data-v-a3d32cc6]{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.8px;margin:0}.sec-sub[data-v-a3d32cc6]{font-size:16px;color:var(--text-2);margin:12px 0 0}.price-card[data-v-a3d32cc6]{max-width:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:22px;overflow:hidden}.pc-left[data-v-a3d32cc6]{padding:36px;display:flex;flex-direction:column}.pc-right[data-v-a3d32cc6]{padding:36px;border-left:1px solid var(--border)}.pc-plan[data-v-a3d32cc6]{font-size:16px;font-weight:700;color:var(--accent);margin-bottom:18px}.pc-price[data-v-a3d32cc6]{display:flex;align-items:baseline;gap:4px}.pc-amount[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1}.pc-per[data-v-a3d32cc6]{font-size:18px;font-weight:600;color:var(--text-2)}.pc-note[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-dim);margin-top:12px}.pc-left .btn-block[data-v-a3d32cc6]{margin-top:24px}.pc-free[data-v-a3d32cc6]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim)}.pc-incl-label[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:20px}.pc-list[data-v-a3d32cc6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.pc-list li[data-v-a3d32cc6]{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.4;color:var(--text-bright)}.check[data-v-a3d32cc6]{color:var(--accent);flex-shrink:0;margin-top:1px}@media(max-width:700px){.steps[data-v-a3d32cc6]{grid-template-columns:1fr;gap:26px;padding:36px 24px}.step[data-v-a3d32cc6]{padding:0}.step+.step[data-v-a3d32cc6]{border-left:none;border-top:1px solid var(--border-2);padding-top:26px}.price-card[data-v-a3d32cc6]{grid-template-columns:1fr}.pc-right[data-v-a3d32cc6]{border-left:none;border-top:1px solid var(--border)}}.lp-foot[data-v-a3d32cc6]{max-width:none;width:100%;margin:0 auto;padding:22px 32px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);flex-wrap:wrap}.foot-logo[data-v-a3d32cc6]{height:28px;width:auto;opacity:.8}.foot-note[data-v-a3d32cc6]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;color:var(--text-dim)}@media(max-width:560px){.lp-nav[data-v-a3d32cc6]{padding:16px 20px}.lp-nav .btn-ghost[data-v-a3d32cc6]{display:none}.dropzone[data-v-a3d32cc6]{padding:42px 20px}.car-arrow[data-v-a3d32cc6]{display:none}}.overlay[data-v-bf2528b4]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:ccFade .2s ease}.box[data-v-bf2528b4]{width:340px;text-align:center}.spinner[data-v-bf2528b4]{width:40px;height:40px;margin:0 auto 22px;border:3px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);border-radius:50%;animation:ccSpin .8s linear infinite}.title[data-v-bf2528b4]{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text);margin-bottom:7px}.file[data-v-bf2528b4]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);margin-bottom:20px}.bar[data-v-bf2528b4]{height:4px;background:var(--track);border-radius:2px;overflow:hidden;margin-bottom:11px}.bar-fill[data-v-bf2528b4]{height:100%;background:linear-gradient(90deg,var(--accent),#22d3ee);border-radius:2px;transition:width .1s}.counter[data-v-bf2528b4]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-2)}.hero[data-v-edf292f7]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px;align-items:stretch}.stat-grid[data-v-edf292f7]{flex:2 1 320px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:16px}.hcard[data-v-edf292f7]{flex:1 1 248px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px 22px}.hlabel[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.scard[data-v-edf292f7]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.scard-k[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.scard-v[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;color:var(--text)}.sc-cents[data-v-edf292f7]{font-size:.5em;font-weight:600;opacity:.7;vertical-align:.7em;letter-spacing:0}.sc-cur[data-v-edf292f7]{margin-left:2px}.hcard--place[data-v-edf292f7]{display:flex;flex-direction:column}.place-body[data-v-edf292f7]{flex:1;display:flex;align-items:center;gap:24px}.donut[data-v-edf292f7]{height:clamp(96px,100%,150px);aspect-ratio:1;border-radius:50%;position:relative;flex-shrink:0}.donut-hole[data-v-edf292f7]{position:absolute;top:14.5%;right:14.5%;bottom:14.5%;left:14.5%;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-pct[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:#4ade80;line-height:1}.donut-cap[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-top:3px}.place-legend[data-v-edf292f7]{display:flex;flex-direction:column;gap:11px;flex:1}.pl-row[data-v-edf292f7]{display:grid;grid-template-columns:9px auto 1fr;align-items:center;gap:10px}.pl-dot[data-v-edf292f7]{width:9px;height:9px;border-radius:50%}.pl-key[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-bright);text-transform:uppercase}.pl-pct[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-align:right}.mult-rows[data-v-edf292f7]{display:flex;flex-direction:column;gap:13px}.mult-row[data-v-edf292f7]{display:grid;grid-template-columns:28px 1fr 50px;align-items:center;gap:12px}.mult-label[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-bright)}.mult-track[data-v-edf292f7]{height:8px;background:var(--track);border-radius:5px;overflow:hidden}.mult-fill[data-v-edf292f7]{display:block;height:100%;background:var(--text-2);border-radius:5px}.mult-pct[data-v-edf292f7]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-2);text-align:right}.chart-panel[data-v-0764fbcd]{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel));border:1px solid var(--border);border-radius:18px;padding:22px 24px 18px;margin-bottom:22px;box-shadow:0 16px 44px #00000029}.panel-head[data-v-0764fbcd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.title[data-v-0764fbcd]{font-size:16px;font-weight:600;margin-bottom:4px}.subtitle[data-v-0764fbcd]{font-size:12px;color:var(--text-2);font-family:JetBrains Mono,monospace}.legend[data-v-0764fbcd]{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.legend-item[data-v-0764fbcd]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);font-family:JetBrains Mono,monospace}.line[data-v-0764fbcd]{width:14px;height:2px;border-radius:1px}.toggle[data-v-0764fbcd]{cursor:pointer;padding:6px 12px;border-radius:8px;font-size:12px;font-family:JetBrains Mono,monospace;transition:all .15s}.canvas-wrap[data-v-0764fbcd]{position:relative;height:460px}.chart-panel[data-v-3280b610]{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel));border:1px solid var(--border);border-radius:18px;padding:22px 24px 18px;margin-bottom:22px;box-shadow:0 16px 44px #00000029}.panel-head[data-v-3280b610]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.title[data-v-3280b610]{font-size:16px;font-weight:600;margin-bottom:4px}.subtitle[data-v-3280b610]{font-size:12px;color:var(--text-2);font-family:JetBrains Mono,monospace}.canvas-wrap[data-v-3280b610]{position:relative;height:460px}.legend[data-v-3280b610]{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.legend-item[data-v-3280b610]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);font-family:JetBrains Mono,monospace}.line[data-v-3280b610]{width:14px;height:2px;border-radius:1px}.infotip[data-v-e9c2c861]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:9px;font-style:italic;font-weight:700;cursor:help;outline:none;flex:0 0 auto;vertical-align:middle}.infotip[data-v-e9c2c861]:hover,.infotip[data-v-e9c2c861]:focus-visible{border-color:var(--accent);color:var(--accent)}.ico[data-v-e9c2c861]{line-height:1}.bubble[data-v-e9c2c861]{position:absolute;top:calc(100% + 8px);z-index:100;width:250px;max-width:62vw;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border-2);box-shadow:0 8px 28px #00000080;color:var(--text-bright);font-family:IBM Plex Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s;pointer-events:none}.bubble--left[data-v-e9c2c861]{left:0}.bubble--right[data-v-e9c2c861]{right:0}.infotip:hover .bubble[data-v-e9c2c861],.infotip:focus-visible .bubble[data-v-e9c2c861]{opacity:1;visibility:visible;transform:translateY(0)}.cards[data-v-d1cc3ad9]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.card[data-v-d1cc3ad9]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px}.card--cev[data-v-d1cc3ad9]{background:linear-gradient(155deg,color-mix(in srgb,var(--c-cev) 9%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--c-cev) 26%,transparent)}.head-tip[data-v-d1cc3ad9]{margin-left:auto}.card-head[data-v-d1cc3ad9]{display:flex;align-items:center;gap:7px;margin-bottom:12px}.chip[data-v-d1cc3ad9]{width:8px;height:8px;border-radius:2px}.chip--round[data-v-d1cc3ad9]{border-radius:50%}.card-label[data-v-d1cc3ad9]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase}.card-val[data-v-d1cc3ad9]{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;letter-spacing:-.5px}.card-sub[data-v-d1cc3ad9]{font-size:11px;color:var(--text-2);margin-top:8px}@media(max-width:900px){.cards[data-v-d1cc3ad9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cards[data-v-d1cc3ad9]{grid-template-columns:1fr}}.panel[data-v-906e2cfb]{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px 24px 20px;margin-bottom:22px}.head[data-v-906e2cfb]{margin-bottom:16px}.title[data-v-906e2cfb]{font-size:16px;font-weight:600}.subtitle[data-v-906e2cfb]{font-size:12px;color:var(--text-2);margin-top:4px}.toolbar[data-v-906e2cfb]{margin-bottom:18px}.seg[data-v-906e2cfb]{display:inline-flex;padding:3px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border-2)}.seg-btn[data-v-906e2cfb]{cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-2);background:transparent;border:none;border-radius:7px;padding:6px 16px;transition:all .15s}.seg-btn[data-v-906e2cfb]:hover{color:var(--text-bright)}.seg-btn.on[data-v-906e2cfb]{color:var(--on-accent);background:var(--accent)}.pf-wrap[data-v-906e2cfb]{overflow:visible}.pf[data-v-906e2cfb]{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace}.pf th[data-v-906e2cfb]{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500;padding:0 14px 12px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:right}.pf th.c-pos[data-v-906e2cfb]{text-align:left}.pf td[data-v-906e2cfb]{padding:12px 14px;border-bottom:1px solid var(--border);font-size:12px;vertical-align:middle;white-space:nowrap}.pf tbody tr:hover td[data-v-906e2cfb]{background:var(--hover)}.pf tbody tr:last-child td[data-v-906e2cfb]{border-bottom:none}.num[data-v-906e2cfb]{text-align:right;color:var(--text-bright)}.c-pos[data-v-906e2cfb]{width:56px;text-align:center}.code[data-v-906e2cfb]{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--text);background:var(--badge-bg);border-radius:7px;padding:4px 10px}.dim[data-v-906e2cfb]{color:var(--text-dim)}.gain[data-v-906e2cfb]{color:#4ade80}.loss[data-v-906e2cfb]{color:#f4607a}.zero[data-v-906e2cfb]{color:var(--text-dim)}.ic[data-v-906e2cfb]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:5px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-dim);font-size:8px;font-style:normal;font-weight:600;line-height:1;vertical-align:middle;opacity:.55;cursor:help;transition:opacity .15s,color .15s,border-color .15s}.ic[data-v-906e2cfb]:hover{opacity:1;color:var(--accent);border-color:var(--accent)}.ic[data-v-906e2cfb]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:240px;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.45;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;padding:9px 11px;box-shadow:0 12px 30px #00000059;opacity:0;pointer-events:none;transition:opacity .15s;z-index:30}.ic[data-v-906e2cfb]:hover:after{opacity:1}.total-row td[data-v-906e2cfb]{border-top:2px solid var(--border-strong)}.total-row .num[data-v-906e2cfb]{font-weight:700}.code.all[data-v-906e2cfb]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}@media(max-width:760px){.pf-wrap[data-v-906e2cfb]{overflow-x:auto}}.panel[data-v-ab72bd63]{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px 24px 18px;margin-bottom:22px}.head[data-v-ab72bd63]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.count[data-v-ab72bd63]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.count select[data-v-ab72bd63]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-bright);background:var(--panel-2);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;padding:5px 8px;cursor:pointer}.head-actions[data-v-ab72bd63]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.filter-btn[data-v-ab72bd63]{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:6px 11px;cursor:pointer;transition:all .14s}.filter-btn[data-v-ab72bd63]:hover{color:var(--text-2)}.reset-btn[data-v-ab72bd63]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid var(--border-2);border-radius:8px;padding:6px 11px;cursor:pointer;transition:all .14s}.reset-btn[data-v-ab72bd63]:hover{color:var(--text-bright);border-color:var(--text-dim)}.filter-btn.active[data-v-ab72bd63]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.fcount[data-v-ab72bd63]{font-size:10px;font-weight:700;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:1px 6px}.hm-overlay[data-v-ab72bd63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a0cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ccFade .2s ease}.hm-modal[data-v-ab72bd63]{width:100%;max-width:488px;background:var(--panel);border:1px solid var(--border-2);border-radius:18px;padding:18px 16px 16px;box-shadow:0 24px 80px #0000008c}.hm-head[data-v-ab72bd63]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hm-title[data-v-ab72bd63]{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.hm-count[data-v-ab72bd63]{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:1px 7px}.hm-close[data-v-ab72bd63]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border-2);background:transparent;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .14s}.hm-close[data-v-ab72bd63]:hover{color:var(--text-bright);border-color:var(--text-dim)}.hm-presets[data-v-ab72bd63]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.preset[data-v-ab72bd63]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-2);background:var(--track);border:1px solid var(--border);border-radius:7px;padding:5px 9px;cursor:pointer;transition:all .14s}.preset[data-v-ab72bd63]:hover{color:var(--text-bright);border-color:var(--accent)}.preset.active[data-v-ab72bd63]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.preset--ghost[data-v-ab72bd63]{margin-left:auto;color:var(--text-dim)}.matrix[data-v-ab72bd63]{display:grid;grid-template-columns:repeat(13,1fr);gap:3px;width:100%;max-width:456px}.cell[data-v-ab72bd63]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--text-2);background:var(--track);border:1px solid transparent;border-radius:4px;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:all .1s}.cell.pair[data-v-ab72bd63]{background:color-mix(in srgb,#e0b15e 16%,var(--track))}.cell[data-v-ab72bd63]:hover:not(.empty){border-color:var(--accent);color:var(--text-bright)}.cell.sel[data-v-ab72bd63]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.cell.empty[data-v-ab72bd63]{opacity:.22;cursor:default}.hm-foot[data-v-ab72bd63]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim)}.hm-apply[data-v-ab72bd63]{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:8px;padding:7px 14px;cursor:pointer;transition:all .14s}.hm-apply[data-v-ab72bd63]:hover{filter:brightness(1.08)}.title[data-v-ab72bd63]{font-size:16px;font-weight:600;margin-bottom:4px}.subtitle[data-v-ab72bd63]{font-size:12px;color:var(--text-2)}.subtitle b[data-v-ab72bd63]{color:var(--text-bright);font-weight:600}.empty[data-v-ab72bd63]{font-size:13px;color:var(--text-dim);padding:12px 0}.scroll[data-v-ab72bd63]{overflow-x:auto}table[data-v-ab72bd63]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-ab72bd63],td[data-v-ab72bd63]{width:1%;white-space:nowrap}th[data-v-ab72bd63]{text-align:left;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);font-weight:500;padding:0 16px 12px}td[data-v-ab72bd63]{padding:12px 16px;border-top:1px solid var(--border)}tbody tr[data-v-ab72bd63]:hover{background:var(--hover)}th[data-v-ab72bd63]:first-child,td[data-v-ab72bd63]:first-child{padding-left:4px}th[data-v-ab72bd63]:last-child,td[data-v-ab72bd63]:last-child{padding-right:4px}.wide[data-v-ab72bd63]{width:auto}.num[data-v-ab72bd63]{text-align:right}.rp[data-v-ab72bd63]{width:1%;padding-right:6px}.rp-btn[data-v-ab72bd63]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-2);background:var(--hover);color:var(--text-2);cursor:pointer;padding:0 0 0 1px;transition:all .14s}.rp-btn[data-v-ab72bd63]:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.sortable[data-v-ab72bd63]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-ab72bd63]:hover{color:var(--text-2)}th.active[data-v-ab72bd63]{color:var(--text-bright)}.mono[data-v-ab72bd63]{font-family:JetBrains Mono,monospace}.dim[data-v-ab72bd63]{color:var(--text-dim)}.mult[data-v-ab72bd63]{color:#e0b15e}.pill[data-v-ab72bd63]{display:inline-block;min-width:56px;text-align:center;padding:3px 9px;border-radius:8px;font-weight:700}.pill.pos[data-v-ab72bd63]{color:#4ade80;background:color-mix(in srgb,#4ade80 13%,transparent)}.pill.neg[data-v-ab72bd63]{color:#f4607a;background:color-mix(in srgb,#f4607a 13%,transparent)}.pill.zero[data-v-ab72bd63]{color:var(--text-dim);background:var(--track)}.cards[data-v-ab72bd63]{display:inline-flex;gap:4px}.card[data-v-ab72bd63]{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-weight:700;border-radius:4px;padding:2px 6px;color:#fff}.card.h[data-v-ab72bd63]{background:#e2475f}.card.d[data-v-ab72bd63]{background:#2f86d4}.card.c[data-v-ab72bd63]{background:#1f9d57}.card.s[data-v-ab72bd63]{background:#2b313a}.rp-overlay[data-v-5e3a2f43]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a0cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ccFade .2s ease}.rp-modal[data-v-5e3a2f43]{width:100%;max-width:800px;background:var(--panel);border:1px solid var(--border-2);border-radius:18px;padding:20px 22px 22px;box-shadow:0 24px 80px #0000008c}.rp-head[data-v-5e3a2f43]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rp-meta[data-v-5e3a2f43]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px}.rp-tour[data-v-5e3a2f43]{font-weight:700;color:var(--text-bright)}.rp-chip[data-v-5e3a2f43]{border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.rp-mult[data-v-5e3a2f43]{color:#e0b15e;background:#e0b15e1f}.rp-sep[data-v-5e3a2f43]{color:var(--text-dim)}.rp-dim[data-v-5e3a2f43]{color:var(--text-2)}.rp-actions[data-v-5e3a2f43]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rp-toggle[data-v-5e3a2f43]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;height:30px;padding:0 13px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.5px}.rp-toggle[data-v-5e3a2f43]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.rp-toggle.on[data-v-5e3a2f43]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:700}.rp-close[data-v-5e3a2f43]{flex-shrink:0;cursor:pointer;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-2);font-size:13px}.rp-close[data-v-5e3a2f43]:hover{color:var(--text-bright);border-color:var(--text-dim)}.felt[data-v-5e3a2f43]{position:relative;height:384px;border-radius:50%/38%;background:radial-gradient(135% 115% at 50% 44%,var(--panel) 0%,var(--bg) 82%);border:1px solid var(--border-2);box-shadow:inset 0 0 50px #00000047;margin-bottom:14px}.felt-logo[data-v-5e3a2f43]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;max-width:280px;height:auto;opacity:.08;pointer-events:none;z-index:0}.middle[data-v-5e3a2f43]{z-index:1;position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);text-align:center}.board[data-v-5e3a2f43]{display:flex;gap:5px;justify-content:center;min-height:56px}.pot[data-v-5e3a2f43]{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.5px;color:var(--text-2)}.pot b[data-v-5e3a2f43]{color:var(--text-bright);font-weight:700}.seat[data-v-5e3a2f43]{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .2s}.seat--bottom[data-v-5e3a2f43]{left:50%;bottom:16px;transform:translate(-50%)}.seat--top[data-v-5e3a2f43]{left:50%;top:16px;transform:translate(-50%)}.seat--top-left[data-v-5e3a2f43]{left:8%;top:30px}.seat--top-right[data-v-5e3a2f43]{right:8%;top:30px}.seat.folded[data-v-5e3a2f43]{opacity:.38}.seat.acting .info[data-v-5e3a2f43]{box-shadow:0 0 0 1.5px var(--accent),0 0 16px color-mix(in srgb,var(--accent) 35%,transparent)}.seat.winner .info[data-v-5e3a2f43]{box-shadow:0 0 0 1.5px #e0b15e,0 0 18px #e0b15e66}.hole[data-v-5e3a2f43]{display:flex;gap:4px}.made[data-v-5e3a2f43]{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);letter-spacing:.5px}.info[data-v-5e3a2f43]{text-align:center;background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;padding:5px 12px;box-shadow:0 2px 10px #00000040;transition:box-shadow .18s}.who[data-v-5e3a2f43]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;justify-content:center}.star[data-v-5e3a2f43]{color:var(--accent)}.pos[data-v-5e3a2f43]{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.5px;color:var(--text-dim);border:1px solid var(--border-2);border-radius:3px;padding:0 3px}.stack[data-v-5e3a2f43]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--accent);margin-top:2px}.bet[data-v-5e3a2f43]{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--text-bright);background:var(--panel-2);border:1px solid rgba(224,177,94,.45);border-radius:20px;padding:2px 9px}.bet-dot[data-v-5e3a2f43]{width:9px;height:9px;border-radius:50%;background:#e0b15e;box-shadow:0 0 0 2px #e0b15e4d}.pc[data-v-5e3a2f43]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:36px;padding:0 6px;border-radius:5px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:#fff;box-shadow:0 2px 6px #00000059}.pc.lg[data-v-5e3a2f43]{min-width:38px;height:48px;font-size:18px;border-radius:6px}.pc.h[data-v-5e3a2f43]{background:#e2475f}.pc.d[data-v-5e3a2f43]{background:#2f86d4}.pc.c[data-v-5e3a2f43]{background:#1f9d57}.pc.s[data-v-5e3a2f43]{background:#2b313a}.pc.back[data-v-5e3a2f43]{background:repeating-linear-gradient(45deg,#14343a,#14343a 4px,#0f262b 4px,#0f262b 8px);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:none}.caption[data-v-5e3a2f43]{text-align:center;min-height:20px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-2);margin-bottom:14px}.caption.result[data-v-5e3a2f43]{color:var(--accent);font-weight:700}.fin[data-v-5e3a2f43]{color:var(--text-dim);font-weight:400}.streets[data-v-5e3a2f43]{display:flex;justify-content:center;gap:6px;margin-bottom:14px}.st[data-v-5e3a2f43]{cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 10px}.st.past[data-v-5e3a2f43]{color:var(--text-2)}.st.on[data-v-5e3a2f43]{color:var(--on-accent);background:var(--accent);font-weight:700}.controls[data-v-5e3a2f43]{display:flex;align-items:center;gap:8px}.ctl[data-v-5e3a2f43]{cursor:pointer;width:34px;height:34px;border-radius:9px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-bright);font-size:14px;line-height:1}.ctl[data-v-5e3a2f43]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.ctl[data-v-5e3a2f43]:disabled{opacity:.3;cursor:default}.ctl--play[data-v-5e3a2f43]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.ctl--play[data-v-5e3a2f43]:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.08)}.scrub[data-v-5e3a2f43]{flex:1;accent-color:var(--accent);cursor:pointer}.frac[data-v-5e3a2f43]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);min-width:46px;text-align:right}@media(max-width:560px){.felt[data-v-5e3a2f43]{height:320px}.seat--top-left[data-v-5e3a2f43]{left:3%}.seat--top-right[data-v-5e3a2f43]{right:3%}}.dayfilter[data-v-3829ac01]{display:flex;flex-direction:column;gap:16px}.df-label[data-v-3829ac01]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase}.df-range[data-v-3829ac01]{display:flex;align-items:center;gap:10px;transition:opacity .15s}.df-range.dim[data-v-3829ac01]{opacity:.55}.df-field[data-v-3829ac01]{position:relative;flex:1;min-width:0;display:flex}.df-field[data-v-3829ac01]:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:10px;pointer-events:none}.df-select[data-v-3829ac01]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;padding:9px 26px 9px 12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel-2);color:var(--text-bright);font-size:13px;font-family:JetBrains Mono,monospace;transition:border-color .15s,background .15s}.df-select[data-v-3829ac01]:hover{border-color:var(--accent)}.df-arrow[data-v-3829ac01]{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:13px}.df-quick[data-v-3829ac01]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.df-pill[data-v-3829ac01]{cursor:pointer;padding:5px 13px;border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-2);font-size:11px;letter-spacing:.5px;font-family:JetBrains Mono,monospace;transition:all .15s}.df-pill[data-v-3829ac01]:hover:not(:disabled){color:var(--text-bright);border-color:var(--accent)}.df-pill.active[data-v-3829ac01]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.df-pill[data-v-3829ac01]:disabled{opacity:.4;cursor:not-allowed}.buyinfilter[data-v-51bb3a64]{display:flex;flex-direction:column;gap:16px}.bf-label[data-v-51bb3a64]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase}.bf-field[data-v-51bb3a64]{position:relative;display:flex}.bf-select[data-v-51bb3a64]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;padding:9px 28px 9px 12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel-2);color:var(--text-bright);font-size:13px;font-family:JetBrains Mono,monospace;transition:border-color .15s,background .15s}.bf-select[data-v-51bb3a64]:hover{border-color:var(--accent)}.bf-chev[data-v-51bb3a64]{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-dim);font-size:10px}.dash[data-v-402fc93b]{position:relative;min-height:100vh;overflow:clip;animation:ccRise .5s cubic-bezier(.2,.7,.2,1)}.dash[data-v-402fc93b]:before{content:"";position:absolute;top:-240px;left:-120px;width:760px;height:620px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);opacity:.5;pointer-events:none;z-index:0}.layout[data-v-402fc93b]{display:flex;align-items:flex-start;position:relative;z-index:1}.rail[data-v-402fc93b]{width:320px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:22px 20px;border-right:1px solid var(--border)}.rail-head[data-v-402fc93b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.brand[data-v-402fc93b]{display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:0}.lockup[data-v-402fc93b]{height:42px;width:auto;display:block}.net-card[data-v-402fc93b]{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:18px;padding:20px 20px 18px}.net-k[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.net-v[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;letter-spacing:-1.5px;line-height:1;color:var(--accent)}.net-v .cents[data-v-402fc93b]{font-size:.5em;font-weight:600;opacity:.7;vertical-align:.7em;letter-spacing:0}.net-v .cur[data-v-402fc93b]{margin-left:2px}.net-state[data-v-402fc93b]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text-2)}.metrics-row[data-v-402fc93b]{display:grid;grid-template-columns:repeat(3,1fr)}.m[data-v-402fc93b]{padding:0 10px;text-align:center}.m+.m[data-v-402fc93b]{border-left:1px solid var(--border-2)}.m-k[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.m-v[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--text-bright);line-height:1}.m-v.accent[data-v-402fc93b]{color:var(--accent)}.m-v .cents[data-v-402fc93b]{font-size:.5em;font-weight:600;opacity:.7;vertical-align:.7em}.m-v .cur[data-v-402fc93b]{margin-left:1px}.filters[data-v-402fc93b]{display:flex;flex-direction:column;gap:18px}.rail-sep[data-v-402fc93b]{height:1px;background:var(--border-2)}.add-group[data-v-402fc93b]{display:flex;flex-direction:column;gap:7px;margin-top:14px}.room-pill[data-v-402fc93b]{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;color:var(--text-2)}.dot[data-v-402fc93b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.add-zone[data-v-402fc93b]{width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 14px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--panel-2);color:var(--text-bright);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.add-zone[data-v-402fc93b]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.add-zone[data-v-402fc93b]:disabled{opacity:.45;cursor:not-allowed}.add-ico[data-v-402fc93b]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.hidden-input[data-v-402fc93b]{display:none}.head-actions[data-v-402fc93b]{display:flex;align-items:center;gap:10px}.palette-wrap[data-v-402fc93b]{position:relative;display:inline-flex}.palette-btn[data-v-402fc93b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:8px;border:1px solid var(--border-2);background:transparent;color:var(--text-2);transition:all .15s}.palette-btn[data-v-402fc93b]:hover{color:var(--text);border-color:var(--accent)}.palette-btn.on[data-v-402fc93b]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.palette-overlay[data-v-402fc93b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ccFade-402fc93b .15s ease}.palette-modal[data-v-402fc93b]{width:320px;max-width:100%;padding:22px;background:var(--panel);border:1px solid var(--border-2);border-radius:18px;box-shadow:0 24px 60px #0006;animation:ccPop-402fc93b .16s cubic-bezier(.2,.7,.2,1)}@keyframes ccFade-402fc93b{0%{opacity:0}}@keyframes ccPop-402fc93b{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.pm-head[data-v-402fc93b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.pm-title[data-v-402fc93b]{font-size:15px;font-weight:600;color:var(--text-bright)}.pm-sub[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-dim);margin-top:3px}.pm-close[data-v-402fc93b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;transition:all .15s}.pm-close[data-v-402fc93b]:hover{color:var(--text-bright);background:var(--hover)}.pm-rows[data-v-402fc93b]{display:flex;flex-direction:column;gap:7px}.pm-row[data-v-402fc93b]{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;transition:border-color .15s}.pm-row[data-v-402fc93b]:hover{border-color:var(--border-strong)}.pm-sw[data-v-402fc93b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;padding:0;border:1px solid var(--border-2);border-radius:6px;background:none;cursor:pointer}.pm-sw[data-v-402fc93b]::-webkit-color-swatch-wrapper{padding:0}.pm-sw[data-v-402fc93b]::-webkit-color-swatch{border:none;border-radius:5px}.pm-sw[data-v-402fc93b]::-moz-color-swatch{border:none;border-radius:5px}.pm-name[data-v-402fc93b]{flex:1;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text)}.pm-hex[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;color:var(--text-2);text-transform:uppercase}.pm-reset[data-v-402fc93b]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:10px 12px;border:1px solid var(--border-2);border-radius:11px;background:transparent;color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.pm-reset[data-v-402fc93b]:hover{color:var(--text-bright);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.rail-foot[data-v-402fc93b]{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;line-height:1.7;color:var(--text-dim);text-align:center;margin-top:auto;padding-top:16px}.main[data-v-402fc93b]{flex:1;min-width:0;padding:32px clamp(22px,calc(104px - ((1500px - 100vw)/2)),104px) 64px}@media(max-width:920px){.layout[data-v-402fc93b]{flex-direction:column}.rail[data-v-402fc93b]{width:100%;height:auto;position:static;top:auto;overflow:visible;border-right:none;border-bottom:1px solid var(--border)}.rail-foot[data-v-402fc93b]{margin-top:8px}.main[data-v-402fc93b]{padding:24px 22px 48px}}:root{--bg: #0a0e13;--panel: #0d131a;--panel-2: #10161e;--text: #e6edf3;--text-2: #7d8896;--text-dim: #5a6472;--text-bright: #c5cdd6;--sep: #2c3540;--border: rgba(255, 255, 255, .06);--border-2: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--hover: rgba(255, 255, 255, .04);--track: rgba(255, 255, 255, .06);--badge-bg: rgba(255, 255, 255, .1);--accent: #2dd4bf;--on-accent: #0c1416;--overlay-bg: rgba(6, 9, 13, .92);--header-bg: rgba(10, 14, 19, .85);--scroll-thumb: #1c2530}html[data-theme=light]{--bg: #eef1f5;--panel: #ffffff;--panel-2: #f3f6fa;--text: #11161c;--text-2: #5c6773;--text-dim: #6b7480;--text-bright: #2c3540;--sep: #d4dae0;--border: rgba(0, 0, 0, .1);--border-2: rgba(0, 0, 0, .16);--border-strong: rgba(0, 0, 0, .26);--hover: rgba(0, 0, 0, .045);--track: rgba(0, 0, 0, .08);--badge-bg: rgba(0, 0, 0, .07);--accent: #0d9488;--on-accent: #ffffff;--overlay-bg: rgba(238, 241, 245, .9);--header-bg: rgba(255, 255, 255, .85);--scroll-thumb: #c5cdd6}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}#app{min-height:100vh}h1{margin:0}@keyframes ccRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ccFade{0%{opacity:0}to{opacity:1}}@keyframes ccSpin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:5px}::-webkit-scrollbar-track{background:transparent}
