:root{--aura-floating-launcher-clearance:76px;--color-bg-primary:#f8f8f6;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-hover:#f3f2ed;--color-text-primary:#121212;--color-text-secondary:#555550;--color-text-muted:#87867f;--color-accent-green:#16a34a;--color-accent-amber:#d97706;--color-accent-red:#c5221f;--color-accent-blue:#af6828;--color-accent-info-bg:#af68281a;--c-path-a:#e8f5e9;--c-path-b:#fff8e1;--c-no-answer:#ffebee;--c-borrow:#e7f0fb;--color-accent-borrow:#1d68b5;--color-innovest-teal:#008991;--color-innovest-bronze:#af6828;--color-innovest-lime:#a5b438;--color-innovest-tan:#d7b393;--color-innovest-charcoal:#504d51;--color-border:#e6e3dc;--color-border-subtle:#ecebe5;--color-chip-bg:#fff;--color-chip-active-bg:#fdf8f3;--color-chip-active-border:#af6828;--color-chip-active-text:#8d5218;--color-input-border:#e6e3dc;--color-input-bg:#fff;--color-input-focus-ring:#af682829;--color-popover-bg:#fff;--color-popover-border:#e6e3dc;--color-card-bg:#fff;--color-material-popover:#ffffffb8;--bg:var(--color-bg-primary);--surface:var(--color-bg-surface);--ink:var(--color-text-primary);--ink-soft:var(--color-text-secondary);--ink-faint:var(--color-text-muted);--border:var(--color-border);--border-soft:var(--color-border-subtle);--bg-grid:var(--color-bg-hover);--bronze:var(--color-innovest-bronze);--bronze-d:#8d5218;--color-surface:var(--color-bg-surface);--surface-2:#faf9f5;--color-surface-raised:var(--color-bg-elevated);--color-accent-success-bg:#e6f4ea;--color-accent-success-text:#137333;--color-accent-warning-bg:#fef7e0;--color-accent-warning-text:#b06000;--color-accent-error-bg:#fce8e6;--color-accent-error-text:#c5221f;--color-accent-info-text:#1a73e8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", var(--font-inter), system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:980px;--radius-full:50%;--shadow-sm:0 1px 2px 0 #1212120a;--shadow-md:0 4px 6px -1px #12121214, 0 2px 4px -2px #1212120a;--shadow-lg:0 12px 28px -16px #1212121f, 0 4px 6px -4px #1212120a;--shadow-glow-green:0 0 12px #16a34a4d;--shadow-glow-amber:0 0 12px #d977064d;--shadow-glow-red:0 0 12px #c5221f4d;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--ease-macos:cubic-bezier(.32, .72, 0, 1);--transition-macos:.26s var(--ease-macos);--blur-macos:blur(20px) saturate(1.8)}[data-theme=dark]{--color-bg-primary:#1f1e1c;--color-bg-surface:#2a2927;--color-bg-elevated:#34332f;--color-bg-hover:#34332f;--color-text-primary:#f1efe9;--color-text-secondary:#d3d0c8;--color-text-muted:#b3b0a8;--color-border:#525049;--color-border-subtle:#423f3b;--color-accent-blue:#c98b56;--color-accent-info-bg:#c98b5624;--bronze:#d89a5c;--c-path-a:#1f6f4a38;--c-path-b:#a1751838;--c-no-answer:#a8301f38;--c-borrow:#1d68b538;--color-accent-borrow:#7fb2e8;--color-chip-bg:#2a2927;--color-chip-active-bg:#3a322a;--color-chip-active-border:#c98b56;--color-chip-active-text:#e2a16b;--color-input-border:#3a3a37;--color-input-bg:#2a2927;--color-input-focus-ring:#c98b5638;--color-popover-bg:#2c2b29;--color-popover-border:#3a3a37;--color-card-bg:#2a2927;--color-material-popover:#282725b8;--surface-2:#34332f;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #00000040;--shadow-lg:0 12px 28px -16px #0000008c, 0 4px 6px -4px #00000040}[data-theme=dark] html,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;height:100%}body{background-color:var(--color-bg-primary);min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}a{color:var(--color-accent-blue);transition:color var(--transition-fast);text-decoration:none}a:hover{text-decoration:underline}html,body{max-width:100vw;overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible{outline:2px solid var(--color-innovest-bronze);outline-offset:2px}html.companion-cursor-agent-on,html.companion-cursor-agent-on *,html.companion-cursor-agent-on :before,html.companion-cursor-agent-on :after{cursor:none!important}html.companion-cursor-agent-on input:not([type=checkbox]):not([type=radio]),html.companion-cursor-agent-on textarea,html.companion-cursor-agent-on [contenteditable]:not([contenteditable=false]),html.companion-cursor-agent-on [contenteditable]:not([contenteditable=false]) *{cursor:text!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 68%, transparent);background-clip:padding-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Carlito;src:local(Carlito),local(Carlito Regular),url(/fonts/carlito/carlito-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;src:local(Carlito Bold),url(/fonts/carlito/carlito-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;src:local(Carlito Italic),url(/fonts/carlito/carlito-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;src:local(Carlito Bold Italic),url(/fonts/carlito/carlito-bolditalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tenant-font-heading:"Century Gothic", var(--font-jost), "URW Gothic", "Apple Gothic", "Avant Garde", "Trebuchet MS", sans-serif;--tenant-font-body:"Calibri", "Carlito", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:var(--tenant-font-heading);--font-body:var(--tenant-font-body);--tenant-type-label:12px;--tenant-type-body:14.7px;--tenant-type-subsection:14.7px;--tenant-type-section:18.7px;--tenant-accent:#af6828;--tenant-ink:#504d51}[data-theme=dark]{--tenant-accent:#d89a5c;--tenant-ink:var(--color-text-primary)}
