#ignis-workspace,#cfi,.ignis-promo{--ignis-accent:#6840c8;--ignis-line:#d9d1ea;font:inherit}#ignis-workspace{--ignis-bg:#f5f2fa;--ignis-card:#fff;--ignis-ink:#241b35;display:grid;grid-template-columns:minmax(13rem,18%) minmax(0,1fr);background:var(--ignis-bg);color:var(--ignis-ink);min-height:75vh}#ignis-workspace.ignis-dark{--ignis-bg:#161322;--ignis-card:#221d30;--ignis-ink:#f6f2ff;--ignis-line:#4b3d60;--ignis-accent:#d0baff}#ignis-workspace nav{display:flex;flex-direction:column;gap:1rem;background:#151122;color:#fff;padding:1.5rem}#ignis-workspace nav a{color:#f4eaff}#ignis-overview{padding:clamp(1rem,4vw,4rem);min-width:0}#ignis-workspace h1{font-size:clamp(2rem,4vw,4rem);line-height:1.05;color:inherit}.ignis-kicker{font-size:.82rem;letter-spacing:.13em;font-weight:700}.ignis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem}.ignis-grid section{border:1px solid var(--ignis-line);border-radius:1.2rem;background:var(--ignis-card);padding:1.25rem;min-width:0}.ignis-grid h2,.ignis-grid h3{color:inherit}.ignis-grid form,#ignis-drawer form{display:grid;gap:.55rem}.ignis-grid label{display:grid;gap:.2rem}#ignis-workspace input,#ignis-drawer textarea{width:100%;background:#fff;color:#241b35;border:1px solid #a193b8;border-radius:.45rem;padding:.55rem}#ignis-workspace button,#cfi button,.ignis-promo button{font:inherit;font-weight:700;background:#5732af;color:#fff;padding:.6rem .9rem;border:0;border-radius:.6rem;cursor:pointer}#cfi [data-ignis-open]{position:fixed;right:1rem;bottom:1rem;z-index:10000;box-shadow:0 10px 35px #14101e55}#ignis-drawer{position:fixed;right:1rem;bottom:4.6rem;z-index:10001;width:min(calc(100vw - 2rem),27rem);max-height:calc(100dvh - 6rem);overflow:auto;background:#faf6ff;color:#241b35;padding:1.1rem;border:1px solid #d9c8f4;border-radius:1rem;box-shadow:0 14px 60px #14101e55;box-sizing:border-box}#ignis-drawer header{display:flex;justify-content:space-between;align-items:center}#ignis-drawer h2{margin:0;color:inherit}#ignis-drawer [data-ignis-log]{max-height:32vh;overflow:auto}#ignis-drawer [data-ignis-log] p{padding:.7rem;border-radius:.75rem;background:#eee4fc;white-space:pre-wrap;overflow-wrap:anywhere}#ignis-drawer [data-ignis-log] .ignis-user{background:#e1e9f8}#ignis-workspace [hidden],#cfi [hidden]{display:none!important}.ignis-promo{margin-top:1.25rem;padding:1rem;border:1px solid #9781bd;border-radius:.75rem;background:#211831;color:#fff}.ignis-promo a{color:#e9d7ff;margin-inline-end:1rem}@media(max-width:700px){#ignis-workspace{grid-template-columns:1fr}#ignis-workspace nav{flex-direction:row;flex-wrap:wrap}}@media print{#cfi,.ignis-promo{display:none!important}}.ignis-home-ask{margin-inline-start:.75rem;padding:.6rem .9rem;border-radius:.6rem;border:1px solid #a88bdc;background:#211831;color:#fff;font:inherit;cursor:pointer}#ignis-workspace nav{position:sticky;top:0;align-self:start;min-height:70vh}#ignis-workspace nav a{padding:.65rem .8rem;border-radius:.65rem}#ignis-workspace nav a[aria-current=page]{background:#4b3275;color:#fff}#ignis-overview{background:radial-gradient(ellipse at top right,#9663fa26,transparent 55%)}.ignis-grid section{box-shadow:0 12px 28px #28144914}.ignis-grid canvas{max-height:19rem}[data-ignis-tool]{min-width:0;padding:1rem}[data-ignis-tool] header{display:flex;justify-content:space-between;align-items:center;gap:1rem}[data-ignis-tool] iframe{display:block;width:100%;height:85vh;border:1px solid var(--ignis-line);border-radius:1rem;background:#fff}@media(max-width:700px){#ignis-workspace nav{position:static;min-height:0}}.cfi-robot{height:18rem;position:relative;overflow:hidden;border-radius:1rem;background:radial-gradient(ellipse at 50% 65%,#33235d,#100c20 70%)}.cfi-robot img,.cfi-robot canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cfi-robot[data-cfc-render-mode="3d"] img{visibility:hidden}#ignis-workspace nav a{display:block;text-decoration:none;border:1px solid #ffffff23;background:#ffffff0b;font-weight:650}#ignis-workspace nav a:hover,#ignis-workspace nav a:focus-visible{background:#473366}.cfi-tool-embed :is(#masthead,#colophon,.site-header,.site-footer,header[role=banner],footer[role=contentinfo],.cfj-journey,#cfh-coach,#cfi,[data-cfc-placement]){display:none!important}.cfi-tool-embed{margin:0!important;padding:0!important}#ignis-workspace [data-ignis-native-coach]{text-align:left}