.ikit-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft-foreground);font-size:.6875rem;font-weight:600}.ikit-tone--positive{color:var(--success-soft-foreground)}.ikit-tone--caution{color:var(--warning-soft-foreground)}:where(.ikit-tool-illustration){aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ikit-tool-headline__label{color:var(--muted)}.ikit-tool-headline__value{color:var(--foreground);line-height:1.05}.ikit-tool-headline__value--hero{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,3.75rem)}.ikit-tool-headline__caption,.ikit-tool-headline__summary{color:var(--muted)}.ikit-tool-input-section__step{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent-soft-foreground);font-variant-numeric:tabular-nums;border-radius:3.40282e38px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.ikit-tool-field__prefilled{color:var(--success-soft-foreground)}.ikit-tool-field--choice .segment{max-width:100%}.ikit-tool-field--toggle{align-self:center}.ikit-tool-field__toggle-help{padding-inline-start:2.75rem}.ikit-tool-input-section__more{align-self:flex-start;margin-inline-start:-.5rem}.ikit-tool-list__rows{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ikit-tool-list__row{border:1px solid var(--separator);border-radius:var(--radius-xl);padding:.625rem .75rem .75rem}.ikit-tool-list__row:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ikit-tool-list__row:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--separator))}}.ikit-tool-list__row-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;margin-bottom:.25rem;display:flex}.ikit-tool-list__cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:start;gap:.75rem;display:grid}.ikit-tool-list__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ikit-tool-list__empty{border:1px dashed var(--separator);border-radius:var(--radius-xl);padding:.75rem}.ikit-tool-answer-strip{z-index:10;border:1px solid var(--separator);border-radius:var(--radius-2xl);background:linear-gradient(var(--overlay), var(--overlay)), var(--background);box-shadow:0 10px 30px var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.ikit-tool-answer-strip{box-shadow:0 10px 30px color-mix(in srgb, var(--foreground) 14%, transparent)}}.ikit-tool-account-panel__icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-soft-foreground);flex-shrink:0;place-items:center;display:grid}.ikit-tool-account-panel__strategist{border-top:1px solid var(--separator);padding-top:1rem}.ikit-tool-chart .recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:.75rem}.dark .ikit-tool-chart{--chart-1:var(--muted)}.ikit-tool-page{--ikit-paper:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ikit-tool-page{--ikit-paper:color-mix(in srgb, var(--accent) 5%, var(--background))}}.ikit-tool-page{--ikit-mint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ikit-tool-page{--ikit-mint:color-mix(in srgb, var(--accent) 12%, var(--background))}}.ikit-tool-page{min-width:0;color:var(--foreground);background:var(--background)}.ikit-tool-page__container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.ikit-tool-page__hero{background:linear-gradient(160deg, var(--ikit-mint), var(--ikit-paper) 60%, var(--background));padding-block:2rem 2.5rem}.ikit-tool-page__hero-grid{grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:2rem;display:grid}.ikit-tool-page__title{letter-spacing:-.04em;text-wrap:balance;max-width:46rem;margin-top:1.25rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.08}.ikit-tool-page__lead{max-width:38rem;color:var(--muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.ikit-tool-page__art{max-width:11rem;filter:drop-shadow(0 24px 40px var(--foreground))}@supports (color:color-mix(in lab, red, red)){.ikit-tool-page__art{filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--foreground) 10%, transparent))}}.ikit-tool-page__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-block:2.5rem;display:grid}.ikit-tool-page__answer{padding-top:.5rem;scroll-margin-top:1rem;position:sticky;top:1.5rem}.ikit-tool-page__answer:focus{outline:none}.ikit-tool-page__answer-strip{display:none}.ikit-tool-page__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3.5rem;padding-block:1rem 3rem;display:grid}.ikit-tool-page__detail-wide{grid-column:1/-1}.ikit-tool-page__account-band{background:var(--ikit-paper);border-top:1px solid var(--separator);padding-block:2.5rem}@media (max-width:1023px){.ikit-tool-page__body{grid-template-columns:minmax(0,1fr)}.ikit-tool-page__answer{position:static}.ikit-tool-page__answer-strip{margin-top:-.5rem;display:flex}}@media (max-width:767px){.ikit-tool-page__detail{grid-template-columns:minmax(0,1fr)}.ikit-tool-page__hero-grid{grid-template-columns:minmax(0,1fr) 5.5rem;gap:1rem}.ikit-tool-page__art{max-width:5.5rem}.ikit-tool-page__lead{font-size:1rem}}