#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}.ignis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ignis-grid .ignis-coach-card{grid-row:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,1fr);gap:.8rem 1.5rem;align-items:center;background:linear-gradient(135deg,#19112d,#34205c);color:#fff}.ignis-coach-card .cfi-robot{grid-column:2;grid-row:1/span 3}.ignis-coach-card button{justify-self:start}.ignis-review-score{font-weight:750;color:var(--ignis-accent);font-size:1.25rem}@media(max-width:760px){.ignis-grid,.ignis-grid .ignis-coach-card{grid-template-columns:1fr}.ignis-coach-card .cfi-robot{grid-column:1;grid-row:auto}}#cfi [data-ignis-account]{max-width:42rem;margin:2rem auto;padding:1.5rem;background:#f7f3ff;color:#241b35;border:1px solid #d9d1ea;border-radius:1rem}#cfi [data-ignis-auth]{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}#cfi [data-ignis-auth] label{display:grid;gap:.25rem}.ignis-quick-start{margin:1rem 0;padding:1rem 1.25rem;border:1px solid var(--ignis-line);border-radius:1rem;background:var(--ignis-card)}.ignis-quick-start summary{cursor:pointer;font-weight:750}.ignis-quick-start ol{display:grid;gap:.65rem;margin-bottom:0;padding-inline-start:1.4rem}.cfi-match-link{display:inline-block;margin:.5rem;padding:.7rem 1rem;border-radius:.65rem;background:#5732af;color:#fff!important;font-weight:700}#ignis-job-radar fieldset label{display:flex;align-items:start;gap:.5rem;margin:.4rem 0}#ignis-job-radar input[type=checkbox]{width:auto}[data-ignis-insight-result]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem}.ignis-insight label{display:flex;gap:.6rem;align-items:start;margin:.7rem 0}#ignis-workspace .ignis-insight input{width:auto}.ignis-kpis,.ignis-onboarding ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ignis-kpis,.ignis-onboarding{grid-column:1/-1}.ignis-kpis article,.ignis-onboarding li{padding:1rem;background:var(--ignis-card);border:1px solid var(--ignis-line);border-radius:.9rem}.ignis-kpis strong,.ignis-onboarding strong{display:block}.ignis-kpis strong{font-size:1.55rem;color:var(--ignis-accent)}.ignis-onboarding ol{padding:0;list-style:none}.ignis-onboarding li span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:#e9deff;color:#472481;margin-bottom:.5rem}.ignis-matrix-card{grid-column:2;grid-row:3}[data-ignis-jobs-panel]{min-width:0;padding:clamp(1rem,4vw,3rem)}@media(max-width:760px){.ignis-kpis,.ignis-onboarding ol{grid-template-columns:1fr}.ignis-matrix-card{grid-column:auto;grid-row:auto}}.ignis-kpis{grid-row:2}.ignis-kpis span{font-weight:650;color:var(--ignis-ink)}.ignis-kpis i{font-style:normal;color:var(--ignis-accent);margin-right:.25rem}.ignis-onboarding{grid-row:3}.ignis-matrix-card{grid-row:auto}.ignis-daily{grid-column:1/-1}.ignis-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ignis-board section,.ignis-board form{display:grid;gap:.5rem;align-content:start;padding:.75rem;border:1px solid var(--ignis-line);border-radius:.75rem}.ignis-board textarea,.ignis-board select{width:100%}@media(max-width:850px){.ignis-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ignis-board{grid-template-columns:1fr}}.ignis-brain-skills details{padding:.65rem 0;border-top:1px solid currentColor}.ignis-brain-skills summary{cursor:pointer;font-weight:650}.ignis-brain-skills details p,.ignis-brain-skills ul{margin:.45rem 0}.ignis-overview-column{display:grid;gap:1rem;min-width:0;align-content:start}.ignis-overview-column>section{background:var(--ignis-card);border-radius:1rem;padding:1rem}.ignis-brain-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;align-items:start}.ignis-brain-skills details{padding:.55rem .65rem;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 20%,transparent);border-radius:.65rem}.ignis-brain-skills summary>span:first-of-type{display:block;font-size:.85em}.ignis-skill-bar{display:block;margin-top:.35rem;height:.3rem;border-radius:1rem;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.ignis-skill-bar>span{display:block;height:100%;background:#9067ed;border-radius:inherit}.ignis-skill-bar>.is-high{background:#22a774}.ignis-sprint-progress{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem}.ignis-streak{background:#ffdda8;color:#732d05;border-radius:999px;padding:.25rem .65rem;font-weight:750}.ignis-streak[hidden]{display:none}.ignis-board>section{min-height:12rem;background:color-mix(in srgb,var(--ignis-card) 92%,var(--ignis-ink));min-width:0}.ignis-board h3{display:flex;align-items:center;gap:.5rem}.ignis-board-count{border-radius:999px;background:var(--ignis-card);padding:.1rem .55rem;font-size:.8em}.ignis-portal-card{display:grid;gap:.35rem;background:var(--ignis-card);padding:.65rem;margin-bottom:.55rem;border-radius:.55rem;overflow-wrap:anywhere}.ignis-portal-card a.is-closed{color:#9f2739;background:#ffe2e6;padding:.15rem .4rem;border-radius:.35rem;justify-self:start}.ignis-job-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}.ignis-job-toolbar form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:end;flex:1 1 20rem;min-width:0}.ignis-job-toolbar label{grid-column:1/-1}.ignis-job-toolbar :is(select,input){min-width:0;width:100%}