:root{--ir-surface:#f8fafc;--ir-card:#fff;--ir-border:#e2e8f0;--ir-on-brand:#fff;--ir-brand-strong:#1e4d8c;--ir-brand-accent:#c5a059;--ir-brand-accent-soft:#e8cd96;--ir-hero-note-border:#c5a05959;--ir-hero-note-surface:#fdf6e31a;--ir-fab-ambient-shadow:#0f172a1f;--ir-fab-ring:#d4af37;--ir-info-border:#c5d7ef;--ir-info-surface:#eef4fb;--ir-info-text:#1e3a5f;--ir-loss-border:#f0c4c2;--ir-loss-surface:#fdf0ef;--ir-control-background:linear-gradient(180deg, #f6f8fc 0%, #fff 55%);--ir-control-shadow:0 1px 2px #0f172a0a;--ir-control-inset-shadow:inset 0 1px 0 #fffc;--ir-chart-vami:#1e4d8c;--ir-chart-vami-fill:#1e4d8c1f;--ir-chart-drawdown:#b42318;--ir-chart-drawdown-line:#b42318d9;--ir-chart-positive:#16a34a;--ir-chart-negative:#b42318;--ir-status-warning:#b45309;--ir-status-positive-surface:#f0fdf4;--ir-status-negative-surface:#fef2f2;--ir-status-warning-surface:#fffbeb;--ir-status-positive-border:#bbf7d0;--ir-status-negative-border:#fecaca;--ir-status-warning-border:#fde68a;--ir-chart-grid:#0000000f;--ir-chart-grid-brand-soft:#1e4d8c12;--ir-chart-grid-brand:#1e4d8c14;--ir-chart-axis:#64748b;--ir-chart-axis-muted:#94a3b8;--ir-chart-legend:#475569;--ir-chart-surface:#fff;--ir-chart-tooltip-surface:#0f172a;--ir-chart-tooltip-title:#fff;--ir-chart-tooltip-text:#e2e8f0;--ir-chart-tooltip-border:#334155;--ir-chart-bonds:#78716c;--ir-chart-energy:#16a34a;--ir-chart-equities:#64748b;--ir-chart-metals:#ca8a04;--ir-chart-real-estate:#b45309;--ir-chart-extra-1:#0ea5e9;--ir-chart-extra-2:#9333ea;--ir-chart-extra-3:#e11d48;--ir-chart-donut-1:#036;--ir-chart-donut-2:#c5a059;--ir-chart-donut-3:#1e4d8c;--ir-chart-donut-4:#16a34a;--ir-chart-donut-5:#ca8a04;--ir-chart-donut-6:#64748b;--ir-chart-donut-7:#b45309;--ir-chart-donut-8:#0ea5e9;--ir-chart-donut-9:#9333ea;--ir-chart-donut-10:#e11d48}:root[data-brand=flamboyan]{--ir-surface:var(--background);--ir-card:var(--card);--ir-border:var(--border);--ir-on-brand:var(--primary-foreground);--ir-brand-strong:var(--brand-primary);--ir-brand-accent:var(--accent);--ir-brand-accent-soft:var(--accent);--ir-hero-note-border:color-mix(in srgb, var(--accent) 35%, transparent);--ir-hero-note-surface:color-mix(in srgb, var(--accent) 10%, transparent);--ir-fab-ambient-shadow:color-mix(in srgb, var(--foreground) 12%, transparent);--ir-fab-ring:var(--accent);--ir-info-border:var(--brand-ash);--ir-info-surface:var(--secondary);--ir-info-text:var(--foreground);--ir-loss-border:var(--brand-ash);--ir-loss-surface:var(--secondary);--ir-control-background:linear-gradient(180deg, var(--secondary) 0%, var(--card) 55%);--ir-control-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent);--ir-control-inset-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 80%, transparent);--ir-chart-vami:#352018;--ir-chart-vami-fill:#3520181f;--ir-chart-drawdown:#d42328;--ir-chart-drawdown-line:#d42328d9;--ir-chart-positive:#145f4b;--ir-chart-negative:#d42328;--ir-status-warning:#8b6508;--ir-status-positive-surface:#e6f5f0;--ir-status-negative-surface:#fce9ea;--ir-status-warning-surface:#fff0e8;--ir-status-positive-border:#aeddd0;--ir-status-negative-border:#efb5b7;--ir-status-warning-border:#f5c3aa;--ir-chart-grid:#3520180f;--ir-chart-grid-brand-soft:#35201812;--ir-chart-grid-brand:#35201814;--ir-chart-axis:#352018;--ir-chart-axis-muted:#352018;--ir-chart-legend:#352018;--ir-chart-surface:#f4f4f4;--ir-chart-tooltip-surface:#352018;--ir-chart-tooltip-title:#f4f4f4;--ir-chart-tooltip-text:#e9e2d7;--ir-chart-tooltip-border:#ec6526;--ir-chart-bonds:#352018;--ir-chart-energy:#ec6526;--ir-chart-equities:#d42328;--ir-chart-metals:#352018;--ir-chart-real-estate:#d42328;--ir-chart-extra-1:#e9e2d7;--ir-chart-extra-2:#ec6526;--ir-chart-extra-3:#d42328;--ir-chart-donut-1:#352018;--ir-chart-donut-2:#ec6526;--ir-chart-donut-3:#d42328;--ir-chart-donut-4:#e9e2d7;--ir-chart-donut-5:#e2e2e2;--ir-chart-donut-6:#c6c6c6;--ir-chart-donut-7:#e9e2d7;--ir-chart-donut-8:#ec6526;--ir-chart-donut-9:#d42328;--ir-chart-donut-10:#352018}.ir-panel{--copilot-width:0px;--ir-content-max-width:72rem;min-width:0;position:relative}.ir-on-brand-muted{color:color-mix(in srgb, var(--ir-on-brand) 78%, transparent)}.ir-period-strip-wrap{z-index:110;width:calc(100% - var(--copilot-width));background-color:var(--ir-surface);isolation:isolate;max-width:100%;padding-bottom:4px;transition:width .2s;position:sticky;top:0}.ir-period-strip-wrap:before{content:"";background:var(--ir-surface);pointer-events:none;height:1.5rem;position:absolute;bottom:100%;left:0;right:0}.ir-period-strip{box-sizing:border-box;max-width:min(var(--ir-content-max-width), 100%);border-bottom:1px solid var(--ir-border);margin:0 auto}@media (max-width:767px){.ir-period-strip-wrap{isolation:isolate;background-color:var(--ir-surface)}.ir-period-strip-wrap:before{background-color:var(--ir-surface);height:64px;top:-64px;bottom:auto}}.ir-panel[data-copilot-open=true]{--copilot-width:420px}@media (max-width:1100px){.ir-panel[data-copilot-open=true]{--copilot-width:0px}}.ir-panel__body{box-sizing:border-box;min-width:0;transition:padding-right .2s}@media (min-width:768px){.ir-panel[data-copilot-open=true] .ir-panel__body{padding-right:var(--copilot-width)}}@media (min-width:768px) and (max-width:1100px){body[data-copilot-open=true] .ir-panel .ir-panel__body{padding-right:420px}}@media (min-width:768px) and (max-width:1480px){body[data-copilot-open=true] .ir-panel [data-widget=highlights]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ir-panel__body,.ir-period-strip-wrap{transition:none}}.ir-table-scroll{overflow-y:hidden}.ir-feedback-fab{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:630;cursor:pointer;border:1px solid color-mix(in srgb, var(--ir-on-brand) 12%, transparent);background-color:var(--navy);color:var(--ir-on-brand);box-shadow:0 4px 14px color-mix(in srgb, var(--navy) 28%, transparent), 0 2px 6px var(--ir-fab-ambient-shadow);touch-action:manipulation;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:transform .15s,right .2s,background-color .15s;display:inline-flex;position:fixed}.ir-feedback-fab--open{background-color:var(--ir-brand-strong);box-shadow:0 4px 14px color-mix(in srgb, var(--navy) 36%, transparent), 0 0 0 2px color-mix(in srgb, var(--ir-fab-ring) 45%, transparent)}@media (min-width:768px){body[data-copilot-open=true] .ir-feedback-fab{right:calc(420px + max(1rem, env(safe-area-inset-right,0px)))}}@media (max-width:767px){body[data-copilot-open=true] .ir-feedback-fab{display:none!important}body[data-copilot-open=true] [data-mobile-tabbar],body[data-copilot-open=true] [data-mobile-tabbar-message]{visibility:hidden!important;pointer-events:none!important}}.ir-feedback-fab:hover{background-color:var(--ir-brand-strong)}.ir-feedback-fab:active{transform:scale(.97)}.ir-feedback-fab:focus-visible{box-shadow:0 0 0 2px var(--ir-surface), 0 0 0 4px color-mix(in srgb, var(--ir-fab-ring) 65%, transparent);outline:none}.ir-feedback-fab__label{font-size:.8125rem;font-weight:600;line-height:1}@media (max-width:479px){.ir-feedback-fab{padding:.75rem}.ir-feedback-fab__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ir-feedback-fab{transition:none}}@media (max-width:767px){.ir-panel,.ir-panel__body{min-width:0;max-width:100%}.ir-view{min-width:0;max-width:100%;padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))!important}.ir-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--ir-border);background:var(--ir-card);border-radius:.75rem;max-width:100%;overflow:auto hidden}.ir-table-scroll table{border-collapse:collapse;margin:0}.ir-table-scroll th,.ir-table-scroll td{vertical-align:middle;overflow-wrap:break-word;word-break:normal;padding-left:.4rem;padding-right:.4rem;font-size:.75rem;line-height:1.35}.ir-table-scroll thead th:first-child{background:var(--ir-surface)}.ir-table-scroll--matrix{overflow-x:hidden}.ir-table-scroll--matrix table{table-layout:fixed;width:100%!important;min-width:0!important}.ir-table-scroll--matrix th:first-child,.ir-table-scroll--matrix td:first-child{width:32%;box-shadow:none;position:static}.ir-table-scroll--matrix th:not(:first-child),.ir-table-scroll--matrix td:not(:first-child){text-align:center;padding-left:.2rem;padding-right:.2rem}.ir-table-scroll--matrix th{letter-spacing:.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;font-size:.6rem;line-height:1.2}.ir-table-scroll--matrix td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.65rem}.ir-table-scroll--matrix td:first-child{padding-right:.35rem;font-size:.65rem;line-height:1.25}.ir-cell-wrap{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.ir-feedback-fab{right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.ir-panel [data-widget]>button.flex{padding-left:1rem;padding-right:1rem}.ir-panel [data-widget]>.border-t{min-width:0;padding:1rem}.ir-panel [data-widget=hero]{border-radius:1.25rem!important;padding:1.5rem 1.25rem!important}.ir-panel [data-widget=hero] .serif.text-5xl{font-size:2.25rem;line-height:1.05}.ir-chart-frame,.ir-chart-frame--vami{height:240px!important}.ir-bench-chips{justify-content:flex-start!important}.ir-bench-chips>:is(label,button){flex:auto;justify-content:center;min-height:36px}.ir-panel .rounded-lg.border-l-4,.ir-panel [data-widget] p{overflow-wrap:anywhere;word-break:break-word}.ir-period-strip{min-width:0;max-width:100%}}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip,.ir-feedback-fab),:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip,.ir-feedback-fab) :not(code):not(pre):not(.font-mono){font-family:var(--font-brand)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(h1,h2,h3,h4,h5,h6,strong,b,.serif,.font-serif,.font-bold,.font-extrabold,.font-semibold){font-family:var(--font-heading)!important;font-weight:800!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip){--ir-text-muted:color-mix(in srgb, var(--foreground) 78%, var(--background));--ir-text-subtle:color-mix(in srgb, var(--foreground) 68%, var(--background));color:var(--foreground)}:root[data-brand=flamboyan] .ir-panel{background:var(--ir-surface)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.bg-white,[class~=md\:bg-white]){background-color:var(--ir-card)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) :is(.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.bg-neutral-50,.bg-neutral-100,[class~=bg-slate-50\/60],[class~=bg-slate-50\/80],[class~=bg-slate-50\/90]){background-color:var(--secondary)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) :is(.bg-slate-200,.bg-slate-300,.bg-gray-200,.bg-gray-300,.bg-neutral-200,.bg-neutral-300){background-color:var(--input)!important}:root[data-brand=flamboyan] .ir-panel [class~=bg-white\/90]{background-color:color-mix(in srgb, var(--card) 90%, transparent)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-950,.text-gray-900,.text-gray-800,.text-gray-700,.text-neutral-950,.text-neutral-900,.text-neutral-800,.text-neutral-700,.text-navy-dark){color:var(--foreground)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500,.text-neutral-600,.text-neutral-500){color:var(--ir-text-muted,var(--muted-foreground))!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.text-slate-400,.text-slate-300,.text-gray-400,.text-neutral-400){color:var(--ir-text-subtle,var(--muted-foreground))!important}:root[data-brand=flamboyan] .ir-panel :is(.text-green-600,.text-green-700){color:var(--ir-chart-positive)!important}:root[data-brand=flamboyan] .ir-panel :is(.text-red-600,.text-red-700,.text-red-800){color:var(--ir-chart-negative)!important}:root[data-brand=flamboyan] .ir-panel :is(.text-amber-500,.text-amber-600,.text-amber-700,.text-amber-800){color:var(--ir-status-warning)!important}:root[data-brand=flamboyan] .ir-panel :is(.bg-green-50,.bg-green-100){background-color:var(--ir-status-positive-surface)!important}:root[data-brand=flamboyan] .ir-panel :is(.bg-red-50,.bg-red-100){background-color:var(--ir-status-negative-surface)!important}:root[data-brand=flamboyan] .ir-panel :is(.bg-amber-50,.bg-amber-100){background-color:var(--ir-status-warning-surface)!important}:root[data-brand=flamboyan] .ir-panel :is(.border-green-200,.border-green-300){border-color:var(--ir-status-positive-border)!important}:root[data-brand=flamboyan] .ir-panel :is(.border-red-200,.border-red-300){border-color:var(--ir-status-negative-border)!important}:root[data-brand=flamboyan] .ir-panel :is(.border-amber-200,.border-amber-300){border-color:var(--ir-status-warning-border)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-100,.border-gray-200,.border-gray-300,.border-neutral-100,.border-neutral-200,.border-neutral-300,.divide-slate-100){border-color:var(--ir-border)!important}:root[data-brand=flamboyan] .ir-panel [data-widget=hero] :is(.text-slate-50,.text-slate-100,.text-slate-300,.text-white){color:var(--ir-on-brand)!important}:root[data-brand=flamboyan] .ir-panel .text-white{color:var(--primary-foreground)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) :is(input,select,textarea,button){font-family:var(--font-brand)}:root[data-brand=flamboyan] .ir-panel :is(.select-premium,.input-premium){color:var(--foreground);background-color:var(--card);border-color:var(--border)}:root[data-brand=flamboyan] .ir-panel :is(.select-premium,.input-premium):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) .divide-y>:not([hidden])~:not([hidden]){border-color:var(--ir-border)!important}
