@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.left-1\/2{left:50%}.z-50{z-index:50}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[1\.1em\]{height:1.1em}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[200px\]{height:200px}.h-full{height:100%}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-\[0\.65em\]{width:.65em}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-full{width:100%}.max-w-\[1600px\]{max-width:1600px}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[--color-border\]{border-color:--color-border}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--slate-700\)\]{border-color:var(--slate-700)}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-transparent{border-color:#0000}.border-t-\[var\(--emerald-500\)\]{border-top-color:var(--emerald-500)}.border-t-\[var\(--gold-500\)\]{border-top-color:var(--gold-500)}.bg-\[--color-bg\]{background-color:--color-bg}.bg-\[var\(--emerald-500\)\]\/10{background-color:var(--emerald-500)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--emerald-500\)\]\/10{background-color:color-mix(in oklab,var(--emerald-500)10%,transparent)}}.bg-\[var\(--gain\)\]{background-color:var(--gain)}.bg-\[var\(--gold-500\)\],.bg-\[var\(--gold-500\)\]\/10{background-color:var(--gold-500)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--gold-500\)\]\/10{background-color:color-mix(in oklab,var(--gold-500)10%,transparent)}}.bg-\[var\(--loss-muted\)\]{background-color:var(--loss-muted)}.bg-\[var\(--slate-700\)\]{background-color:var(--slate-700)}.bg-background{background-color:var(--background)}.bg-card,.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card)50%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.text-\[var\(--emerald-500\)\]{color:var(--emerald-500)}.text-\[var\(--gold-500\)\]{color:var(--gold-500)}.text-\[var\(--loss\)\]{color:var(--loss)}.text-\[var\(--slate-100\)\]{color:var(--slate-100)}.text-\[var\(--slate-200\)\]{color:var(--slate-200)}.text-\[var\(--slate-300\)\]{color:var(--slate-300)}.text-\[var\(--slate-400\)\]{color:var(--slate-400)}.text-\[var\(--slate-500\)\]{color:var(--slate-500)}.text-\[var\(--slate-600\)\]{color:var(--slate-600)}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-300{animation-duration:.3s}.duration-1000{animation-duration:1s}.running{animation-play-state:running}@media (hover:hover){.group-hover\:text-\[var\(--emerald-500\)\]:is(:where(.group):hover *){color:var(--emerald-500)}.group-hover\:text-\[var\(--gold-500\)\]:is(:where(.group):hover *){color:var(--gold-500)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-card\/50{background-color:color-mix(in oklab,var(--card)50%,transparent)}}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:root{--font-display:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",monospace;--font-body:"DM Sans",system-ui,sans-serif;--slate-950:#0a0c0f;--slate-900:#0f1218;--slate-800:#171c24;--slate-700:#252d3a;--slate-600:#3a4556;--slate-500:#5c6b7f;--slate-400:#8897a9;--slate-300:#b4c0ce;--slate-200:#d4dce6;--slate-100:#eef2f6;--gold-500:#d4a853;--gold-400:#e4bc6a;--gold-300:#f0d08a;--amber-500:#f59e0b;--emerald-500:#10b981;--emerald-400:#34d399;--rose-500:#f43f5e;--rose-400:#fb7185;--gain:#22c55e;--gain-muted:#22c55e26;--loss:#ef4444;--loss-muted:#ef444426;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 30px #00000080;--shadow-glow:0 0 40px #d4a8531a;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--radius:.625rem;--background:oklch(8% .02 250);--foreground:oklch(95% 0 0);--card:oklch(12% .015 250);--card-foreground:oklch(95% 0 0);--popover:oklch(12% .015 250);--popover-foreground:oklch(95% 0 0);--primary:oklch(78% .12 80);--primary-foreground:oklch(15% .02 250);--secondary:oklch(20% .015 250);--secondary-foreground:oklch(90% 0 0);--muted:oklch(20% .015 250);--muted-foreground:oklch(60% .02 250);--accent:oklch(78% .12 80);--accent-foreground:oklch(15% .02 250);--destructive:oklch(65% .2 25);--border:oklch(100% 0 0/.08);--input:oklch(100% 0 0/.1);--ring:oklch(78% .12 80);--chart-1:oklch(78% .12 80);--chart-2:oklch(65% .15 160);--chart-3:oklch(70% .18 30);--chart-4:oklch(60% .2 280);--chart-5:oklch(75% .12 200)}:root,:host{--color-border:var(--border)}*{box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--slate-950);color:var(--slate-100);margin:0;line-height:1.6}#root{min-height:100vh}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background:radial-gradient(ellipse 80% 50% at 50% -20%,#d4a85308 0%,transparent 50%),linear-gradient(180deg,var(--slate-950)0%,var(--slate-900)100%);min-height:100vh}}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-body{font-family:var(--font-body)}.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.02em}.num-lg{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.03em;font-weight:600}.gain{color:var(--gain)}.loss{color:var(--loss)}.gain-bg{background:var(--gain-muted);color:var(--gain)}.loss-bg{background:var(--loss-muted);color:var(--loss)}.card-elevated{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08,#ffffff03)}.summary-card{padding:1.25rem 2rem}.summary-card-nav{padding:2rem 2rem 1.25rem}.card-surface{border:1px solid var(--border-subtle);background:#ffffff05}.divider{background:linear-gradient(90deg,transparent 0%,var(--border-medium)20%,var(--border-medium)80%,transparent 100%);height:1px}.divider-v{background:linear-gradient(180deg,transparent 0%,var(--border-medium)20%,var(--border-medium)80%,transparent 100%);width:1px}.gold-glow{text-shadow:0 0 30px #d4a8534d}.grid-pattern{background-image:linear-gradient(var(--border-subtle)1px,transparent 1px),linear-gradient(90deg,var(--border-subtle)1px,transparent 1px);background-size:60px 60px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--slate-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--slate-600)}input[type=date]{font-family:var(--font-mono);color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-fadeIn{animation:.4s ease-out forwards fadeIn}.animate-slideIn{animation:.3s ease-out forwards slideIn}.animate-countUp{animation:.5s ease-out forwards countUp}.animate-pulse-slow{animation:2s ease-in-out infinite pulse-slow}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.holdings-table th{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--slate-400);border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:11px;font-weight:500}.holdings-table td{font-family:var(--font-mono);border-bottom:1px solid var(--border-subtle);padding:14px 16px;font-size:13px}.holdings-table tr:hover td{background:#ffffff05}.btn-primary{background:linear-gradient(135deg,var(--gold-500)0%,var(--gold-400)100%);color:var(--slate-950);cursor:pointer;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:10px 20px;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #d4a8534d}.btn-secondary{color:var(--slate-300);border:1px solid var(--border-medium);cursor:pointer;font-weight:500;font-family:var(--font-body);background:0 0;border-radius:8px;padding:10px 20px;transition:all .2s}.btn-secondary:hover{border-color:var(--slate-500);background:#ffffff0d}.recharts-tooltip-wrapper{outline:none!important}.recharts-default-tooltip{background:var(--slate-800)!important;border:1px solid var(--border-medium)!important;box-shadow:var(--shadow-lg)!important;border-radius:8px!important}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:w-\[140px\]{width:140px}.md\:h-\[140px\]{height:140px}.md\:w-auto{width:auto}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:gap-4{gap:1rem}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
