@import"https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.vesta,.vesta *{box-sizing:border-box}.vesta{--font: "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--r-s: 4px;--r-m: 7px;--r-l: 11px;--rail-w: 232px;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%;position:relative}.v-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.v-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.vesta[data-theme=feutree]{--bg: #f3efe7;--bg-2: #ece6da;--surface: #fbf9f4;--surface-2: #f5f1e8;--surface-3: #ece6d9;--ink: #211e18;--ink-soft: #5b5547;--ink-mute: #938b78;--line: #e3dccd;--line-soft: #ece7da;--accent: #8a6a3e;--accent-2: #6f5a3a;--accent-ink:#fbf9f4;--accent-wash: rgba(138,106,62,.08);--pos: #5f7a4f;--neg: #a8613d;--warn: oklch(.66 .15 58);--glow: transparent;--shadow: 0 1px 2px rgba(40,32,16,.05), 0 6px 24px rgba(40,32,16,.06);--shadow-lg: 0 2px 8px rgba(40,32,16,.06), 0 18px 50px rgba(40,32,16,.1);--grid-dot: rgba(40,32,16,.045);--h-cash: oklch(.66 .075 95);--h-equities: oklch(.55 .085 250);--h-pe: oklch(.56 .09 25);--h-realestate: oklch(.58 .07 145);--h-bonds: oklch(.6 .06 60);--h-crypto: oklch(.56 .09 300);--h-private: oklch(.55 .06 200);--h-passion: oklch(.6 .085 350)}.vesta[data-theme=cockpit]{--bg: #0b1410;--bg-2: #0e1813;--surface: #11201a;--surface-2: #15271f;--surface-3: #1b332a;--ink: #eef3ec;--ink-soft: #a9b6aa;--ink-mute: #6d7d72;--line: #21342b;--line-soft: #1a2a22;--accent: #57b083;--accent-2: #7fcfa0;--accent-ink:#06120c;--accent-wash: rgba(87,176,131,.12);--pos: #5fc28d;--neg: #cf8d6a;--warn: oklch(.78 .15 70);--glow: 0 0 0 1px rgba(87,176,131,.18), 0 0 32px -8px rgba(87,176,131,.35);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 30px rgba(0,0,0,.35);--shadow-lg: 0 2px 10px rgba(0,0,0,.45), 0 24px 70px rgba(0,0,0,.5);--grid-dot: rgba(120,200,160,.05);--h-cash: oklch(.82 .09 95);--h-equities: oklch(.72 .11 245);--h-pe: oklch(.72 .12 30);--h-realestate: oklch(.78 .11 150);--h-bonds: oklch(.8 .08 70);--h-crypto: oklch(.72 .12 305);--h-private: oklch(.74 .08 200);--h-passion: oklch(.76 .1 350)}.vesta[data-theme=nuit]{--bg: #0b0f17;--bg-2: #0e1320;--surface: #111726;--surface-2: #151d2f;--surface-3: #1b2540;--ink: #eef1f7;--ink-soft: #a6afc4;--ink-mute: #6b7490;--line: #222c44;--line-soft: #1a2236;--accent: #5b8def;--accent-2: #87aef6;--accent-ink: #060a14;--accent-wash: rgba(91,141,239,.12);--pos: #5bb78a;--neg: #d08a6a;--warn: oklch(.76 .15 68);--glow: 0 0 0 1px rgba(91,141,239,.18), 0 0 32px -8px rgba(91,141,239,.35);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 30px rgba(0,0,0,.35);--shadow-lg: 0 2px 10px rgba(0,0,0,.45), 0 24px 70px rgba(0,0,0,.5);--grid-dot: rgba(120,160,255,.05);--h-cash: oklch(.82 .09 95);--h-equities: oklch(.72 .12 250);--h-pe: oklch(.72 .12 30);--h-realestate: oklch(.78 .11 150);--h-bonds: oklch(.8 .08 70);--h-crypto: oklch(.72 .12 305);--h-private: oklch(.74 .08 200);--h-passion: oklch(.76 .1 350)}.v-shell{height:100%;width:100%;display:grid;grid-template-columns:var(--rail-w) 1fr;background:radial-gradient(var(--grid-dot) 1px,transparent 1px) 0 0 / 26px 26px,var(--bg);overflow:hidden}.v-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow)}.v-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.v-divider{height:1px;background:var(--line);border:0}.v-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.v-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .05s;white-space:nowrap}.v-btn:hover{background:var(--surface-3);border-color:var(--ink-mute)}.v-btn:active{transform:translateY(.5px)}.v-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.v-btn.is-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.v-btn.is-ghost{background:transparent;border-color:transparent}.v-btn.is-ghost:hover{background:var(--surface-2);border-color:var(--line)}.v-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.v-scroll::-webkit-scrollbar{width:8px}.v-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.v-scroll::-webkit-scrollbar-track{background:transparent}.vesta :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes v-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v-fade{0%{opacity:0}to{opacity:1}}@keyframes v-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes v-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.v-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:v-pulse 2.2s ease-in-out infinite}@keyframes v-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes v-breathe-soft{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.4;transform:scale(1.12)}}@keyframes v-appear{0%{transform:translateY(7px)}to{transform:none}}.v-appear{animation:v-appear .5s cubic-bezier(.2,.7,.3,1) both}@keyframes v-converge{0%{opacity:0;transform:translateY(-52px) scale(.88)}30%{opacity:1;transform:translateY(-34px) scale(1)}72%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(3px) scale(.95)}}@keyframes v-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes v-wipe-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v-segpop{0%{opacity:.25}to{opacity:1}}@keyframes v-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes v-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes v-ring{0%{stroke-dashoffset:1}to{stroke-dashoffset:var(--ring-off, 0)}}@keyframes v-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes v-bloom{0%{opacity:0}35%{opacity:.5}to{opacity:0}}@keyframes carto-in{0%{transform:scale(.975)}to{transform:none}}.carto-enter{transform-origin:center;animation:carto-in .7s cubic-bezier(.2,.7,.3,1) both}.v-in-pop{transform-box:fill-box;transform-origin:center;animation:v-pop .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0s)}.v-in-draw{stroke-dasharray:1;animation:v-draw .6s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d, 0s)}.v-in-fade{animation:v-fade .5s ease both;animation-delay:var(--d, 0s)}.v-in-bloom{stroke-dasharray:1;opacity:0;animation:v-draw .8s ease both,v-bloom 2.4s ease both;animation-delay:var(--d, 0s)}@media(prefers-reduced-motion:reduce){.v-in-pop,.v-in-draw,.v-in-fade,.v-in-bloom{animation:none!important}}@media(prefers-reduced-motion:reduce){.vesta *,.vesta *:before,.vesta *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#f3efe7}@media(max-width:1000px){.l-grid-3{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.l-grid-3{grid-template-columns:1fr!important}}@media(max-width:820px){.l-grid-2,.l-hero-2,.l-row-2{grid-template-columns:1fr!important}}@media(max-width:900px){.l-navlinks{display:none!important}}
