#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 [data-ignis-navigation]{display:flex;flex-direction:column;gap:1rem;background:#151122;color:#fff;padding:1.5rem}#ignis-workspace [data-ignis-navigation] 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 .ignis-speech-button{display:inline-flex;margin:.4rem 0 0 .4rem;padding:.25rem .5rem;border:1px solid #c7b4e8;border-radius:999px;background:#fff;color:#40247b;font:inherit;font-size:.78rem;cursor:pointer}#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 [data-ignis-navigation]{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 [data-ignis-navigation]{position:sticky;top:0;align-self:start;min-height:70vh}#ignis-workspace [data-ignis-navigation] a{padding:.65rem .8rem;border-radius:.65rem}#ignis-workspace [data-ignis-navigation] 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 [data-ignis-navigation]{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 [data-ignis-navigation] a{display:block;text-decoration:none;border:1px solid #ffffff23;background:#ffffff0b;font-weight:650}#ignis-workspace [data-ignis-navigation] a:hover,#ignis-workspace [data-ignis-navigation] 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%}#ignis-workspace #ignis-job-radar{align-content:start;min-height:0;height:auto}#ignis-workspace #ignis-job-radar>.ignis-job-discovery{min-height:0!important;height:auto!important;align-content:start;background:transparent!important}#ignis-workspace #ignis-job-radar .ignis-job-filters{height:auto!important;min-height:0!important;max-height:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}#ignis-workspace #ignis-job-radar .ignis-job-search{min-height:0;height:auto;align-content:start;grid-auto-rows:max-content}#ignis-workspace #ignis-job-index{display:none!important}#ignis-job-radar{display:grid;gap:1.15rem;max-width:78rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);overflow:visible;background:radial-gradient(ellipse at top right,#9165ee12,transparent 48%),var(--ignis-card)}#ignis-job-radar h2,#ignis-job-radar h3,#ignis-job-radar h4{color:var(--ignis-ink)}.ignis-job-header h2{margin:.15rem 0 .4rem;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1}.ignis-job-header>p:last-child{max-width:48rem;margin:.35rem 0;color:color-mix(in srgb,var(--ignis-ink) 76%,transparent)}.ignis-job-eyebrow{margin:0 0 .3rem;color:var(--ignis-accent);font-size:.72rem;letter-spacing:.13em;font-weight:800}.ignis-job-progress{display:grid;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--ignis-line);border-radius:1rem;background:color-mix(in srgb,var(--ignis-card) 92%,var(--ignis-accent))}.ignis-job-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700}.ignis-job-progress-heading strong{font-size:1.45rem;line-height:1;color:var(--ignis-accent)}.ignis-job-progress-track{height:.65rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ignis-ink) 12%,transparent)}.ignis-job-progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6840c8,#a879ff);transition:width .35s ease}.ignis-job-progress>p{margin:0;font-size:.82rem;opacity:.78}.ignis-job-discovery{display:grid;gap:.85rem}.ignis-job-search{position:relative;display:grid;gap:.45rem}.ignis-job-search>label{font-weight:700}.ignis-job-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.45rem .55rem .45rem .9rem;border:1px solid var(--ignis-line);border-radius:1rem;background:var(--ignis-card);box-shadow:0 8px 24px #21133112}.ignis-job-command:focus-within{border-color:var(--ignis-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ignis-accent) 22%,transparent)}.ignis-job-command svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;opacity:.7}#ignis-workspace .ignis-job-command input{width:100%;min-width:0;padding:.6rem 0;border:0;border-radius:0;background:#fff0;color:var(--ignis-ink);box-shadow:none;font:inherit}#ignis-workspace .ignis-job-command input:focus{outline:0}.ignis-job-command kbd{padding:.2rem .45rem;border:1px solid var(--ignis-line);border-radius:.4rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:.72}.ignis-job-command button{white-space:nowrap}.ignis-job-search-hint{margin:0;font-size:.8rem;opacity:.72}.ignis-job-suggestions{position:absolute;z-index:20;top:calc(100% - .2rem);left:0;right:0;display:grid;gap:.35rem;max-height:min(25rem,55vh);overflow:auto;padding:.55rem;border:1px solid var(--ignis-line);border-radius:.9rem;background:var(--ignis-card);box-shadow:0 18px 48px #1c13302b}#ignis-workspace .ignis-job-suggestions[hidden]{display:none!important}.ignis-job-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem;border-radius:.65rem;color:var(--ignis-ink);text-decoration:none}.ignis-job-suggestion:hover,.ignis-job-suggestion:focus-visible{outline:0;background:color-mix(in srgb,var(--ignis-accent) 10%,var(--ignis-card))}.ignis-job-suggestion>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ignis-job-suggestion>span:nth-child(2){grid-row:2;opacity:.76}.ignis-job-suggestion-meta{grid-column:2;grid-row:1/span 2;align-self:center;text-align:right;font-size:.82rem;color:var(--ignis-accent)}.ignis-job-suggestion-empty{margin:0;padding:.8rem;opacity:.75}.ignis-job-filters{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;align-items:center}.ignis-job-filters>.ignis-job-chip{width:auto!important;display:inline-flex!important;flex:0 0 auto!important;padding:8px 16px!important;border-radius:9999px!important;white-space:nowrap}.ignis-job-filters>button.ignis-job-chip{cursor:pointer}#ignis-workspace .ignis-job-chip{display:inline-flex;align-items:center;min-height:2.35rem;padding:.42rem .85rem;border:1px solid var(--ignis-line);border-radius:999px;background:var(--ignis-card);color:var(--ignis-ink);font-size:.88rem;font-weight:650;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}#ignis-workspace .ignis-job-chip:hover,#ignis-workspace .ignis-job-chip:focus-visible{border-color:var(--ignis-accent);transform:translateY(-1px)}#ignis-workspace .ignis-job-chip.is-active{border-color:var(--ignis-accent);background:color-mix(in srgb,var(--ignis-accent) 13%,var(--ignis-card));color:var(--ignis-accent)}#ignis-workspace .ignis-job-filters>button.ignis-job-chip{min-height:2.35rem;border:1px solid var(--ignis-line);background:var(--ignis-card);color:var(--ignis-ink);font:inherit;font-size:.88rem;font-weight:650;line-height:1.2;box-shadow:none}#ignis-workspace .ignis-job-filters>button.ignis-job-chip.is-active{border-color:var(--ignis-accent);background:color-mix(in srgb,var(--ignis-accent) 13%,var(--ignis-card));color:var(--ignis-accent)}#ignis-workspace .ignis-job-clear{border:0;padding:.2rem 0;background:#fff0;color:var(--ignis-accent);font:inherit;font-size:.85rem;font-weight:650;text-decoration:none;cursor:pointer}#ignis-workspace .ignis-job-clear:hover,#ignis-workspace .ignis-job-clear:focus-visible{text-decoration:underline}.ignis-job-results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:.35rem;border-top:1px solid var(--ignis-line)}.ignis-job-results-heading h3{margin:.5rem 0 .2rem}.ignis-job-results-heading p{margin:0;opacity:.76}.ignis-job-results-heading p strong{font-size:1.12rem;color:var(--ignis-ink)}[data-ignis-job-async-status]:empty{display:none}#ignis-job-radar[aria-busy=true] .ignis-job-results{opacity:.6;pointer-events:none}.ignis-job-card{display:grid;gap:0}.ignis-job-match-link{justify-self:start;margin:0 .85rem .75rem;color:var(--ignis-accent);font-size:.8rem;font-weight:700;text-decoration:none}.ignis-job-match-link:hover,.ignis-job-match-link:focus-visible{text-decoration:underline}#ignis-workspace .ignis-job-clear{color:var(--ignis-accent);font-size:.85rem;font-weight:650}.ignis-job-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ignis-job-card{min-width:0;margin:0;border:1px solid var(--ignis-line);border-radius:.9rem;background:var(--ignis-card);transition:transform .15s ease,box-shadow .15s ease}.ignis-job-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #241b3514}#ignis-workspace .ignis-job-card-main{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem;color:var(--ignis-ink);text-decoration:none}#ignis-workspace .ignis-job-card-main{cursor:pointer}.ignis-job-company-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:color-mix(in srgb,var(--ignis-accent) 16%,var(--ignis-card));color:var(--ignis-accent);font-weight:800}.ignis-job-card-copy{display:grid;gap:.2rem;min-width:0}.ignis-job-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ignis-job-card-copy>span{font-size:.84rem;opacity:.74}.ignis-job-salary{padding:.34rem .52rem;border-radius:999px;background:color-mix(in srgb,#15966b 12%,var(--ignis-card));color:color-mix(in srgb,#08764f 92%,var(--ignis-ink));font-size:.78rem;font-weight:750;white-space:nowrap}.ignis-dark .ignis-job-salary{color:#98ebc8}.ignis-job-card-arrow{color:var(--ignis-accent);font-size:1.15rem}.ignis-job-empty{display:grid;gap:.25rem;padding:1.15rem;border:1px dashed var(--ignis-line);border-radius:.9rem;opacity:.8}#ignis-workspace .ignis-job-pagination{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:.4rem!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:.25rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ignis-ink)!important;box-shadow:none!important;position:static!important;align-self:auto!important}#ignis-workspace .ignis-page-number,#ignis-workspace .ignis-page-arrow{display:inline-grid;place-items:center;min-width:2.4rem;min-height:2.4rem;padding:.3rem .65rem;border:1px solid var(--ignis-line);border-radius:.65rem;background:var(--ignis-card);color:var(--ignis-ink);font-weight:650;text-decoration:none}#ignis-workspace .ignis-page-arrow{min-width:auto}#ignis-workspace .ignis-page-number.is-current{border-color:var(--ignis-accent);background:var(--ignis-accent);color:#fff}.ignis-page-gap{padding:0 .2rem;opacity:.7}.ignis-job-selected{display:grid;gap:.6rem;padding:1.1rem;border:1px solid var(--ignis-line);border-radius:1rem;background:color-mix(in srgb,var(--ignis-accent) 5%,var(--ignis-card))}.ignis-job-selected-heading,.ignis-feature-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ignis-job-selected-heading h3,.ignis-feature-heading h3{margin:.1rem 0}.ignis-job-selected>p{margin:.2rem 0}.ignis-job-selected fieldset{padding:.9rem;border:1px solid var(--ignis-line);border-radius:.75rem}.ignis-job-selected fieldset label{padding:.3rem 0}.ignis-job-selected [data-ignis-job-result]{padding:.75rem;border-radius:.7rem;background:color-mix(in srgb,var(--ignis-accent) 9%,var(--ignis-card))}.ignis-coach-greeting{font-size:1.08rem;line-height:1.5}.ignis-coach-actions{display:flex;flex-wrap:wrap;gap:12px}#ignis-workspace .ignis-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}#ignis-workspace .ignis-overview-header h1,#ignis-workspace .ignis-overview-header p{margin-block:.35rem}#ignis-workspace .ignis-voice-setting{flex:0 0 auto;border:1px solid var(--ignis-line);background:var(--ignis-card);color:var(--ignis-ink);font-size:.84rem}#ignis-workspace .ignis-tool-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}#ignis-workspace .btn-voice{border:1px solid #ffffff52;background:#ffffff12;color:#fff}#ignis-workspace .btn-voice:hover,#ignis-workspace .btn-voice:focus-visible{background:#fff2}#ignis-workspace .ignis-inline-voice{display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--ignis-line);background:color-mix(in srgb,var(--ignis-accent) 8%,var(--ignis-card));color:var(--ignis-ink);font-size:.88rem}.ignis-sound-waves{grid-column:2;grid-row:4;min-height:1.5rem;display:flex;align-items:center;justify-content:center;gap:.24rem;color:#c4a8ff}.ignis-sound-waves[hidden]{display:none!important}.ignis-sound-waves i{display:block;width:.25rem;height:.35rem;border-radius:99px;background:currentColor;transform:scaleY(.45);transform-origin:center;opacity:.75}.ignis-sound-waves.is-active i{animation:ignis-sound-wave .8s ease-in-out infinite alternate}.ignis-sound-waves.is-active i:nth-child(2){animation-delay:.12s}.ignis-sound-waves.is-active i:nth-child(3){animation-delay:.24s}.ignis-sound-waves.is-active i:nth-child(4){animation-delay:.36s}.ignis-sound-waves.is-active i:nth-child(5){animation-delay:.48s}.cfi-robot.is-speaking{animation:voicePulse 1.25s ease-in-out infinite}@keyframes voicePulse{0%,100%{filter:drop-shadow(0 0 4px #8b5cf6)}50%{filter:drop-shadow(0 0 16px #a78bfa)}}@keyframes ignis-sound-wave{from{transform:scaleY(.45);opacity:.65}to{transform:scaleY(2.25);opacity:1}}.ignis-embedded-voice{display:inline-flex!important;align-items:center;gap:.35rem;margin:.4rem 0 .65rem;padding:.45rem .7rem!important;border:1px solid #6840c844!important;border-radius:999px!important;background:#f4efff!important;color:#40247b!important;font:inherit!important;font-size:.88rem!important;font-weight:650!important;cursor:pointer}.ignis-coach-actions button{font-size:.86rem}#ignis-workspace .ignis-quiet-button{border:1px solid var(--ignis-line);background:#fff0;color:var(--ignis-ink)}#ignis-workspace .ignis-coach-card{--ignis-coach-link:#a8b2d1}#ignis-workspace .ignis-coach-card [data-ignis-review]{display:inline-flex;align-items:center;justify-self:start;max-width:100%;padding:.1rem 0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--ignis-coach-link);font:inherit;font-size:.9rem;font-weight:650;line-height:1.45;text-align:left;text-decoration:none;white-space:normal}#ignis-workspace .ignis-coach-card [data-ignis-review]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}#ignis-workspace .ignis-coach-card [data-ignis-review]:focus-visible{color:#fff;outline:2px solid rgb(255 255 255 / .85);outline-offset:4px;border-radius:.2rem}.ignis-practical-next-step{padding:.75rem;border-left:3px solid var(--ignis-accent);border-radius:.3rem;background:color-mix(in srgb,var(--ignis-accent) 8%,var(--ignis-card));font-weight:650}.ignis-confidence-pill,.ignis-daily-challenge,.ignis-rejection-tool,.ignis-redflag-tool{padding:1rem;border:1px solid var(--ignis-line);border-radius:.9rem;background:var(--ignis-card)}.ignis-confidence-pill summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:750}.ignis-confidence-pill summary>span:first-child{color:var(--ignis-accent)}.ignis-confidence-day{margin-left:auto;color:var(--ignis-accent);font-size:.8rem}.ignis-confidence-pill>p{max-width:60rem;line-height:1.55}.ignis-breathing-control{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.ignis-breathing-control>[role=status]{font-size:.86rem;opacity:.8}.ignis-breathing-visual{display:grid;place-items:center;min-height:6rem}.ignis-breathing-visual>span{width:2.25rem;height:2.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#bfa8ff,#6840c8);box-shadow:0 0 0 .5rem #6840c81c;transform:scale(1)}.ignis-breathing-visual>span.is-active{animation:ignis-breathe 8s ease-in-out infinite}@keyframes ignis-breathe{0%,100%{transform:scale(1)}50%{transform:scale(2.1)}}@media(prefers-reduced-motion:reduce){.ignis-breathing-visual>span.is-active{animation:none;transform:scale(1.5)}}.ignis-daily-challenge{display:grid;gap:.35rem;background:linear-gradient(145deg,color-mix(in srgb,var(--ignis-accent) 9%,var(--ignis-card)),var(--ignis-card))}.ignis-daily-challenge h3,.ignis-daily-challenge p{margin:.1rem 0}.ignis-daily-challenge button{justify-self:start}.ignis-rejection-tool,.ignis-redflag-tool{display:grid;gap:.75rem}.ignis-rejection-tool textarea{width:100%;box-sizing:border-box;min-height:9rem;padding:.75rem;border:1px solid var(--ignis-line);border-radius:.7rem;background:var(--ignis-card);color:var(--ignis-ink);font:inherit}.ignis-rejection-tool textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ignis-accent) 32%,transparent);outline-offset:1px}.ignis-rejection-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ignis-rejection-result{padding:1rem;border-radius:.8rem;background:color-mix(in srgb,var(--ignis-accent) 7%,var(--ignis-card))}.ignis-rejection-result h4{margin:.7rem 0 .25rem}.ignis-rejection-result blockquote{margin:.3rem 0;padding:.55rem .8rem;border-left:3px solid var(--ignis-accent);overflow-wrap:anywhere}.ignis-rejection-result ol{padding-left:1.3rem}.ignis-rejection-result li{margin:.45rem 0}.ignis-rejection-encouragement{font-weight:650}#ignis-workspace .ignis-feature-cta{display:inline-flex;margin-top:.3rem;padding:.65rem .9rem;border-radius:.65rem;background:var(--ignis-accent);color:#fff;font-weight:750;text-decoration:none}.ignis-redflag-intro{display:grid;gap:.5rem;justify-items:start;padding:1rem;border-radius:.8rem;background:color-mix(in srgb,var(--ignis-accent) 7%,var(--ignis-card))}.ignis-redflag-intro p{margin:.1rem 0}.ignis-redflag-play{display:grid;gap:.7rem}.ignis-redflag-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin:0;opacity:.8}.ignis-redflag-excerpt{padding:1.1rem;border:1px solid var(--ignis-line);border-radius:.85rem;background:var(--ignis-card);font-size:1.05rem;line-height:1.8}#ignis-workspace .ignis-redflag-inline-choice{display:inline;padding:.12rem .3rem;border:1px solid var(--ignis-line);border-radius:.35rem;background:color-mix(in srgb,var(--ignis-accent) 8%,var(--ignis-card));color:var(--ignis-ink);font:inherit;font-weight:750;cursor:pointer}#ignis-workspace .ignis-redflag-inline-choice:hover,#ignis-workspace .ignis-redflag-inline-choice:focus-visible{outline:2px solid var(--ignis-accent);outline-offset:1px}#ignis-workspace .ignis-redflag-inline-choice.is-flag{border-color:#d24b5c;background:#ffe3e7;color:#8f1f31;text-decoration:underline;text-decoration-thickness:2px}#ignis-workspace .ignis-redflag-inline-choice:disabled{cursor:default;opacity:1}.ignis-redflag-feedback{min-height:2.5rem;padding:.75rem;border-radius:.7rem;background:color-mix(in srgb,var(--ignis-accent) 8%,var(--ignis-card))}.ignis-redflag-result{padding:1rem;border-radius:.8rem;background:color-mix(in srgb,var(--ignis-accent) 8%,var(--ignis-card))}.ignis-redflag-result h4{font-size:1.15rem;margin:.1rem 0}#ignis-workspace .ignis-kpis [data-ignis-kpi-resume],#ignis-workspace .ignis-kpis [data-ignis-kpi-brain]{font-size:clamp(.95rem,1.65vw,1.25rem);line-height:1.35;overflow-wrap:anywhere}@media(max-width:760px){.ignis-job-results{grid-template-columns:1fr}#ignis-workspace .ignis-job-card-main{grid-template-columns:2.5rem minmax(0,1fr) auto}.ignis-job-salary{grid-column:2;justify-self:start}.ignis-job-card-arrow{grid-column:3;grid-row:1}.ignis-coach-actions{display:grid;grid-template-columns:1fr;gap:12px;justify-items:start}.ignis-job-results-heading{align-items:start;flex-direction:column}#ignis-workspace .ignis-overview-header{flex-direction:column;align-items:stretch}#ignis-workspace .ignis-voice-setting{align-self:flex-start}.ignis-sound-waves{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.cfi-robot.is-speaking{animation:none;filter:drop-shadow(0 0 8px #a78bfa)}.ignis-sound-waves.is-active i{animation:none;transform:scaleY(1.3)}}@media(max-width:480px){.ignis-job-command{grid-template-columns:auto minmax(0,1fr) auto}.ignis-job-command kbd{display:none}.ignis-job-command button{grid-column:2/-1;justify-self:end}.ignis-job-suggestion{grid-template-columns:minmax(0,1fr)}.ignis-job-suggestion-meta{grid-column:1;grid-row:auto;text-align:left}.ignis-job-selected-heading{align-items:start;flex-direction:column}.ignis-redflag-meta{gap:.4rem .8rem}}