.brand-panel[data-v-f69ef0a1]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(175deg,#1b1712,#100e0a);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.brand-panel[data-v-f69ef0a1]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(242,238,230,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 60%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 60%,transparent 100%);pointer-events:none}.brand-panel[data-v-f69ef0a1]:after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at 85% 8%,rgba(88,171,158,.13) 0%,transparent 65%),radial-gradient(520px circle at 8% 96%,rgba(111,160,192,.08) 0%,transparent 65%);pointer-events:none;animation:glowBreath-f69ef0a1 12s ease-in-out infinite alternate}.bp-mid[data-v-f69ef0a1],.bp-bottom[data-v-f69ef0a1]{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.bp-top[data-v-f69ef0a1]{position:relative;z-index:1;padding:44px 56px 0}.bp-mid[data-v-f69ef0a1]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 32px}.bp-tagline[data-v-f69ef0a1]{font-size:30px;font-weight:600;line-height:1.22;letter-spacing:-.022em;color:#f2eee6eb;margin:0 0 40px}.bp-tagline-dim[data-v-f69ef0a1]{color:#f2eee680}.vignette[data-v-f69ef0a1]{position:relative;width:100%}.pnl-card[data-v-f69ef0a1]{position:relative;overflow:hidden;width:100%;background:#f2eee60b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(242,238,230,.09);border-radius:var(--radius-lg);padding:18px 20px 16px;box-shadow:0 24px 60px -24px #0009;animation:vigUp-f69ef0a1 .55s cubic-bezier(.22,1,.36,1) both}.pnl-card[data-v-f69ef0a1]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(105deg,transparent 0%,rgba(242,238,230,.05) 45%,rgba(88,171,158,.07) 55%,transparent 100%);animation:cardGlare-f69ef0a1 11s ease-in-out 4s infinite;pointer-events:none}.pnl-head[data-v-f69ef0a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pnl-title[data-v-f69ef0a1]{font-size:12px;font-weight:600;color:#f2eee6d9;letter-spacing:.02em}.pnl-chip[data-v-f69ef0a1]{font-family:var(--font-mono);font-size:10px;font-weight:500;color:#f2eee68c;background:#f2eee612;border:1px solid rgba(242,238,230,.08);border-radius:999px;padding:3px 9px}.pnl-chart[data-v-f69ef0a1]{display:block;width:100%;height:auto}.pnl-grid[data-v-f69ef0a1]{stroke:#f2eee60f;stroke-width:1}.pnl-today[data-v-f69ef0a1]{stroke:#f2eee61a;stroke-width:1;stroke-dasharray:3 3}.pnl-area[data-v-f69ef0a1]{animation:vigFade-f69ef0a1 .7s ease-out .75s both}.pnl-actuals[data-v-f69ef0a1]{stroke:#58ab9e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:vigDraw-f69ef0a1 1s cubic-bezier(.4,0,.2,1) .35s both}.pnl-forecast[data-v-f69ef0a1]{stroke:#b8b0a2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 4.5;opacity:.9}.pnl-forecast-wrap[data-v-f69ef0a1]{animation:vigReveal-f69ef0a1 .65s ease-out 1.25s both}.pnl-seam[data-v-f69ef0a1]{fill:#58ab9e;stroke:#16140f;stroke-width:1.5;animation:vigFade-f69ef0a1 .3s ease-out 1.25s both}.pnl-seam-halo[data-v-f69ef0a1]{fill:none;stroke:#58ab9e80;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:vigPulse-f69ef0a1 3.6s ease-out 1.5s infinite}.pnl-legend[data-v-f69ef0a1]{display:flex;gap:16px;margin:10px 0 14px;animation:vigFade-f69ef0a1 .5s ease-out .9s both}.pl-item[data-v-f69ef0a1]{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f2eee666}.pl-swatch[data-v-f69ef0a1]{width:16px;height:2px;border-radius:2px;background:#58ab9e}.pl-dashed[data-v-f69ef0a1]{background:repeating-linear-gradient(90deg,#b8b0a2 0 3.5px,transparent 3.5px 6.5px)}.pnl-rows[data-v-f69ef0a1]{border-top:1px solid rgba(242,238,230,.07);padding-top:4px}.pnl-row[data-v-f69ef0a1]{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;animation:vigUp-f69ef0a1 .45s cubic-bezier(.22,1,.36,1) var(--d, .55s) both}.pnl-row+.pnl-row[data-v-f69ef0a1]{border-top:1px solid rgba(242,238,230,.045)}.pr-label[data-v-f69ef0a1]{font-size:11.5px;font-weight:500;color:#f2eee68c}.pr-value[data-v-f69ef0a1]{font-family:var(--font-mono);font-feature-settings:var(--num-features);font-size:13px;font-weight:600;color:#f2eee6f0}.pr-pct[data-v-f69ef0a1]{font-size:10.5px;font-weight:500;color:#58ab9ee6;margin-left:6px}.close-pill[data-v-f69ef0a1]{position:absolute;right:-18px;bottom:-16px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:#f2eee6bf;background:#1a1610eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,238,230,.1);border-radius:999px;padding:7px 13px;box-shadow:0 12px 32px -12px #000000b3;animation:vigUp-f69ef0a1 .5s cubic-bezier(.22,1,.36,1) 1.45s both}.bp-bottom[data-v-f69ef0a1]{position:relative;z-index:1;padding:0 32px 40px}.bp-cred[data-v-f69ef0a1]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding-top:24px;border-top:1px solid rgba(242,238,230,.07)}.bc-item[data-v-f69ef0a1]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#f2eee673;white-space:nowrap}.bc-tick[data-v-f69ef0a1]{color:#3b9fd8cc;font-size:11px}.bp-float[data-v-f69ef0a1]{position:absolute;z-index:2;animation:vigFade-f69ef0a1 .7s ease-out var(--in, 1.6s) both;pointer-events:none}.bf-drift[data-v-f69ef0a1]{background:#f2eee60b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(242,238,230,.09);border-radius:var(--radius-lg);padding:12px 16px;box-shadow:0 16px 44px -18px #0009;display:flex;flex-direction:column;gap:7px;animation:bfDrift-f69ef0a1 var(--drift, 8s) ease-in-out var(--in, 1.6s) infinite}.float-gm[data-v-f69ef0a1]{top:13%;right:7%}.float-cash[data-v-f69ef0a1]{top:17.5%;left:6%}.float-insight[data-v-f69ef0a1]{bottom:15%;left:6.5%}.bf-label[data-v-f69ef0a1]{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#f2eee666}.bf-row[data-v-f69ef0a1]{display:flex;align-items:baseline;gap:8px}.bf-value[data-v-f69ef0a1]{font-family:var(--font-mono);font-feature-settings:var(--num-features);font-size:15px;font-weight:600;color:#f2eee6f0}.bf-delta[data-v-f69ef0a1]{font-size:10.5px;font-weight:600;color:#5fb084}.bf-bars[data-v-f69ef0a1]{display:flex;align-items:flex-end;gap:3px;height:15px;align-self:center}.bf-bars span[data-v-f69ef0a1]{width:4px;border-radius:2px;background:#58ab9e8c}.bf-bars span[data-v-f69ef0a1]:last-child{background:#58ab9e;transform-origin:bottom;animation:barBreath-f69ef0a1 2.6s ease-in-out 2.2s infinite alternate}.bf-pill[data-v-f69ef0a1]{flex-direction:row;align-items:center;gap:8px;border-radius:999px;padding:10px 16px;font-size:12px;color:#f2eee6b3;white-space:nowrap}.bf-pill strong[data-v-f69ef0a1]{color:#f2eee6f2;font-weight:600}@media(max-width:1380px){.bp-float[data-v-f69ef0a1]{display:none}}@keyframes vigUp-f69ef0a1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vigFade-f69ef0a1{0%{opacity:0}to{opacity:1}}@keyframes vigDraw-f69ef0a1{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vigReveal-f69ef0a1{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vigPulse-f69ef0a1{0%{transform:scale(1);opacity:.9}40%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}@keyframes bfDrift-f69ef0a1{0%{transform:translate(0) rotate(0)}25%{transform:translate(3px,-9px) rotate(.4deg)}50%{transform:translate(-2px,-14px) rotate(-.3deg)}75%{transform:translate(-4px,-6px) rotate(.2deg)}to{transform:translate(0) rotate(0)}}@keyframes glowBreath-f69ef0a1{0%{opacity:.8}to{opacity:1}}@keyframes cardGlare-f69ef0a1{0%{transform:translate(-160%) skew(-18deg)}22%{transform:translate(320%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}@keyframes barBreath-f69ef0a1{0%{transform:scaleY(1)}to{transform:scaleY(1.25)}}@media(prefers-reduced-motion:reduce){.brand-panel[data-v-f69ef0a1] *,.brand-panel[data-v-f69ef0a1] *:before,.brand-panel[data-v-f69ef0a1] *:after{animation:none!important}.pnl-seam-halo[data-v-f69ef0a1]{opacity:0}}
