.lm-insights{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-5)}.lm-insights__banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface)}.lm-insights__banner-main{flex:1 1 16rem;min-width:0}.lm-insights__axis-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.lm-axis-tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-2);border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface2);font-size:var(--fs-xxs);font-weight:600;color:var(--brand);letter-spacing:.02em}.lm-insights__meta--stats{margin-top:var(--sp-1);color:var(--text-mid)}.lm-geo-bars{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.lm-geo-row{display:grid;grid-template-columns:8rem 1fr 2.5rem;gap:var(--sp-2);align-items:center}.lm-geo-row__label{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-geo-row__track{height:8px;border-radius:var(--r-xs);background:var(--surface2);overflow:hidden}.lm-geo-row__fill{height:100%;border-radius:var(--r-xs);background:var(--brand)}.lm-geo-row__pct{font-size:var(--fs-xs);color:var(--text-mid);text-align:right}.lm-axis-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.lm-axis-insights__item{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-xs);color:var(--text-mid)}.lm-axis-insights__text{flex:1;min-width:0}.lm-axis-chip{display:inline-flex;align-items:center;height:20px;margin-left:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) 12%,transparent);font-size:var(--fs-xxs);color:var(--brand);vertical-align:middle}.lm-skill-row__name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text)}.lm-insight-note--vcs{margin-top:var(--sp-2);margin-bottom:0}.lm-career-path__axis{color:var(--brand);font-weight:500}.lm-insights__title{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--text)}.lm-insights__sub{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-mid);max-width:52rem}.lm-insights__meta{font-size:var(--fs-xs);color:var(--text-soft)}.lm-insights__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.lm-insights__chip{height:32px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2);font-size:var(--fs-xs);color:var(--text-mid);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.lm-insights__chip.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-weight:600}.lm-insights__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:1024px){.lm-insights__grid--split{grid-template-columns:1fr 1fr}.lm-insights__grid--split .lm-card[data-lm-block=careerFunnel],.lm-insights__grid--split .lm-card[data-lm-block=season],.lm-insights__grid--split .lm-card[data-lm-block=skills],.lm-insights__grid--split .lm-card[data-lm-block=cert],.lm-insights__grid--split .lm-card[data-lm-block=skillNetwork],.lm-insights__grid--split .lm-card[data-lm-block=career],.lm-insights__grid--split .lm-card[data-lm-block=trend]{grid-column:1 / -1}}.lm-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.lm-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface2)}.lm-card__title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.lm-card__hint{font-size:var(--fs-xs);color:var(--text-soft)}.lm-card__body{padding:var(--sp-4)}.lm-card__body--flush{padding:0}.lm-chart-wrap{position:relative;width:100%;height:280px}.lm-chart-wrap--short{height:200px}.lm-chart-wrap--trend{height:360px}.lm-trend-footnote{margin:var(--sp-3) 0 0;font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.4}.lm-card[data-lm-block=trend] .lm-card__head{flex-wrap:wrap;gap:var(--sp-3);align-items:flex-start}.lm-card[data-lm-block=trend] .lm-card__head-text{flex:1 1 auto;min-width:0}.lm-trend-tabs{display:inline-flex;align-items:center;gap:var(--sp-1);flex:0 0 auto;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--surface2)}.lm-trend-tab{height:32px;padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-mid);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.lm-trend-tab:hover{color:var(--text)}.lm-trend-tab.is-active{background:var(--surface);color:var(--brand);font-weight:700;box-shadow:0 0 0 1px var(--border)}.lm-trend-heat-legend{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-xxs);color:var(--text-soft)}.lm-trend-heat-legend__bar{display:block;width:8rem;height:12px;border-radius:var(--r-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 28%,var(--surface2)),var(--warning),var(--danger))}.lm-trend-heat-scroll{overflow:visible;min-width:0;width:100%}.lm-trend-heat{--lm-trend-label-w: 8rem;--lm-trend-cols: 40;--lm-trend-cell-h: 28px;position:relative;width:100%;min-width:0}.lm-trend-heat__row{display:grid;grid-template-columns:var(--lm-trend-label-w) minmax(0,1fr);align-items:stretch;gap:var(--sp-2)}.lm-trend-heat__row+.lm-trend-heat__row{margin-top:2px}.lm-trend-heat__label{display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:var(--fs-xs);color:var(--text-mid);padding:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:var(--lm-trend-cell-h);min-width:0}.lm-trend-heat__cells{display:grid;grid-template-columns:repeat(var(--lm-trend-cols),minmax(0,1fr));gap:2px;background:var(--surface);min-width:0;overflow:visible;border-radius:var(--r-xs)}.lm-trend-heat__cell{--lm-trend-t: 0;position:relative;min-height:var(--lm-trend-cell-h);min-width:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--danger) calc(var(--lm-trend-t) * 1%),color-mix(in srgb,var(--warning) 35%,var(--surface2)));cursor:default;transition:box-shadow .08s ease,transform .08s ease,outline-color .08s ease}.lm-trend-heat__cell:hover{z-index:3;outline:1px solid var(--surface);outline-offset:0;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 28%,transparent);transform:scale(1.12)}.lm-trend-heat__cell.has-label .lm-trend-heat__pct{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 var(--sp-1);border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--surface) 80%,transparent);font-size:var(--fs-xxs);font-weight:700;line-height:1;color:var(--text);white-space:nowrap;pointer-events:none}.lm-trend-heat__cell.has-label-start .lm-trend-heat__pct{transform:translate(calc(-50% + var(--sp-4)),-50%)}.lm-trend-heat__cell.has-label-end .lm-trend-heat__pct{transform:translate(calc(-50% - var(--sp-4)),-50%)}.lm-trend-heat__cell.has-label-start:hover .lm-trend-heat__pct{transform:translate(calc(-50% + var(--sp-4)),-50%) scale(.9)}.lm-trend-heat__cell.has-label-end:hover .lm-trend-heat__pct{transform:translate(calc(-50% - var(--sp-4)),-50%) scale(.9)}.lm-instant-tip,.lm-trend-heat__tip{position:absolute;z-index:6;min-width:7rem;max-width:min(16rem,calc(100% - 8px));padding:var(--sp-2) var(--sp-3);background:var(--surface);border-radius:var(--r);box-shadow:0 4px 16px color-mix(in srgb,var(--text) 16%,transparent);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .06s ease,visibility .06s ease;box-sizing:border-box;overflow:hidden}.lm-instant-tip--stack,.lm-instant-tip--simple{display:flex;flex-direction:column;gap:var(--sp-1)}.lm-instant-tip--stack{min-width:10rem}.lm-instant-tip.is-on,.lm-trend-heat__tip.is-on{opacity:1;visibility:visible}.lm-instant-tip__meta,.lm-trend-heat__tip-meta{font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lm-instant-tip__val,.lm-trend-heat__tip-val{font-size:var(--fs-md);font-weight:700;color:var(--text);line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lm-instant-tip__title{font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lm-instant-tip__pct-row{font-size:var(--fs-sm);line-height:1.3;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lm-instant-tip__pct-val{font-weight:700;color:var(--danger)}.lm-instant-tip__pct-ind{font-weight:400;color:var(--text)}.lm-instant-tip__count{font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.3}.lm-instant-tip__count[hidden]{display:none}.lm-instant-tip:after,.lm-trend-heat__tip:after{content:"";position:absolute;left:50%;bottom:-4px;margin-left:-4px;border:4px solid transparent;border-top-color:var(--surface);border-bottom:none}.lm-instant-tip.is-below:after,.lm-trend-heat__tip.is-below:after{top:-4px;bottom:auto;border:4px solid transparent;border-top:none;border-bottom-color:var(--surface)}.lm-trend-heat__foot{display:grid;grid-template-columns:var(--lm-trend-label-w) minmax(0,1fr);gap:var(--sp-2);margin-top:var(--sp-1);min-width:0}.lm-trend-heat__corner{min-height:1px}.lm-trend-heat__years{display:grid;grid-template-columns:repeat(var(--lm-trend-cols),minmax(0,1fr));min-width:0}.lm-trend-heat__year{font-size:var(--fs-xxs);color:var(--text-soft);writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;height:3rem;display:flex;align-items:center;justify-content:flex-end;line-height:1;min-width:0;overflow:hidden}@media(min-width:1024px){.lm-trend-heat{--lm-trend-label-w: 10rem}}.lm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.lm-toolbar--skills{flex-wrap:nowrap;align-items:stretch;gap:var(--sp-3)}.lm-toolbar--skills .lm-select-slot{flex:0 0 auto;align-self:center}.lm-skill-season{flex:1 1 auto;min-width:0}.lm-skill-season__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-1);height:100%;min-height:36px}.lm-skill-season__cell{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) calc(var(--lm-heat-pct, 20) * 1%),var(--surface2));border:1px solid var(--border);cursor:default}.lm-skill-season__cell.is-low{background:var(--surface2)}.lm-skill-season__m{font-size:var(--fs-xxs);font-weight:600;color:var(--text);line-height:1}.lm-skill-season__empty{margin:0;font-size:var(--fs-xs);color:var(--text-soft);display:flex;align-items:center;min-height:36px}@media(max-width:1023px){.lm-toolbar--skills{flex-wrap:wrap}.lm-toolbar--skills .lm-select-slot,.lm-skill-season{flex:1 1 100%}}.lm-toolbar--inset{padding:var(--sp-3) var(--sp-4) 0;margin-bottom:0}.lm-toolbar--funnel{gap:var(--sp-3)}.lm-funnel-picker{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.lm-funnel-picker__lead{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.lm-funnel-picker__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.lm-funnel-picker__major{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.lm-funnel-picker__major-label{font-size:var(--fs-xs);color:var(--text-soft)}.lm-funnel-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-mid);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lm-funnel-chip:hover{border-color:var(--brand);color:var(--brand)}.lm-funnel-chip.is-active{border-color:var(--brand);background:var(--brand);color:var(--surface);font-weight:600}.lm-funnel-chip--major.is-active{cursor:default;pointer-events:none}.lm-funnel-meta{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.lm-funnel-ring-legend__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4)}.lm-funnel-ring-legend__item{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-mid)}.lm-funnel-ring-legend__dot{width:12px;height:12px;border-radius:var(--r-xs);flex-shrink:0}.lm-funnel-ring-legend__dot--core{background:var(--brand)}.lm-funnel-ring-legend__dot--r1{background:color-mix(in srgb,var(--brand) 72%,var(--surface))}.lm-funnel-ring-legend__dot--r2{background:color-mix(in srgb,var(--brand) 48%,var(--surface))}.lm-funnel-ring-legend__dot--r3{background:color-mix(in srgb,var(--brand) 24%,var(--surface))}.lm-funnel-hint{margin:0;font-size:var(--fs-xs);color:var(--text-soft)}.lm-card[data-lm-block=careerFunnel]{--lm-funnel-chart-max: 28rem}.lm-card__body--funnel-stage{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.lm-funnel-stage-grid{display:flex;flex-direction:column;gap:var(--sp-3);flex:1;min-height:0}.lm-funnel-col{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;min-width:0}.lm-funnel-col--left{flex-shrink:0}.lm-funnel-col__chart{display:flex;flex-direction:column;min-width:0;min-height:0}.lm-funnel-col--panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:var(--sp-3);overflow:visible;min-width:0;align-self:start}.lm-funnel-col--panel .lm-sunburst__panel{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;height:auto;padding:0;border:none;background:transparent;box-shadow:none}.lm-card[data-lm-block=careerFunnel] .lm-insight-note--src{margin:0;padding-top:var(--sp-2);font-size:var(--fs-xxs);line-height:1.35}.lm-funnel-chrome{display:flex;flex-direction:column;gap:var(--sp-2);flex-shrink:0}.lm-card[data-lm-block=careerFunnel] .lm-funnel-picker{margin-bottom:0;gap:var(--sp-2)}.lm-card[data-lm-block=careerFunnel] .lm-funnel-meta{margin-bottom:0;gap:var(--sp-1)}.lm-card[data-lm-block=careerFunnel] .lm-funnel-picker__lead{font-size:var(--fs-xs);margin:0}.lm-card[data-lm-block=careerFunnel] .lm-funnel-chip{min-height:28px;padding:0 var(--sp-2);font-size:var(--fs-xxs)}.lm-card[data-lm-block=careerFunnel] .lm-funnel-ring-legend__list{gap:var(--sp-2) var(--sp-3)}.lm-card[data-lm-block=careerFunnel] .lm-funnel-ring-legend__item{font-size:var(--fs-xxs)}.lm-card[data-lm-block=careerFunnel] .lm-funnel-hint{font-size:var(--fs-xxs);line-height:1.35}.lm-card[data-lm-block=careerFunnel] .lm-career-funnel{min-height:0}.lm-funnel--compact{display:flex;flex-direction:column;gap:var(--sp-2);height:100%;min-height:0;overflow-y:auto}.lm-funnel--compact .lm-funnel__arrow,.lm-funnel--compact .lm-funnel__certs{display:none}.lm-funnel--compact .lm-funnel__step--edu{padding:var(--sp-2) var(--sp-3);flex-shrink:0}.lm-funnel--compact .lm-funnel__step--edu .lm-funnel__main{font-size:var(--fs-sm)}.lm-funnel--compact .lm-funnel__stack{display:flex;flex-direction:column;gap:var(--sp-2);flex:0 1 auto;min-height:0}.lm-funnel--compact .lm-funnel__step--jobs,.lm-funnel--compact .lm-funnel__step--current{flex:0 0 auto;min-height:0}.lm-funnel--compact .lm-funnel__step{padding:var(--sp-2);min-height:0;overflow:visible;display:flex;flex-direction:column}.lm-funnel--compact .lm-funnel__label{font-size:var(--fs-xxs);margin-bottom:var(--sp-1)}.lm-funnel--compact .lm-funnel__job-row,.lm-funnel--compact .lm-funnel__dest-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:var(--sp-1);margin-bottom:0}.lm-funnel--compact .lm-funnel__job-name,.lm-funnel--compact .lm-funnel__dest-name{grid-column:1 / -1;font-size:var(--fs-xs);white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35;word-break:break-word}.lm-funnel--compact .lm-funnel__job-track,.lm-funnel--compact .lm-funnel__dest-track{grid-column:1;grid-row:2;height:4px}.lm-funnel--compact .lm-funnel__job-pct,.lm-funnel--compact .lm-funnel__dest-pct{grid-column:2;grid-row:2;align-self:center}.lm-funnel--compact .lm-funnel__dest-list{gap:var(--sp-1);margin-top:var(--sp-1);flex:0 1 auto;min-height:0}.lm-funnel--compact .lm-funnel__step--jobs{border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}@media(min-width:1024px){.lm-funnel-stage-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--sp-3);height:auto;min-height:0;align-items:start}.lm-card__body--funnel-stage{min-height:0}.lm-funnel-col--panel{overflow:visible;display:flex;flex-direction:column;align-self:start}.lm-funnel-col--left{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;overflow:visible}.lm-funnel-col__chart{flex:none;min-height:0;width:100%}.lm-funnel-col__chart .lm-sunburst-wrap{display:flex;flex-direction:column;flex:none;min-height:0;height:auto;justify-content:flex-start}.lm-funnel-col__chart .lm-sunburst__visual{flex:none;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;width:min(100%,var(--lm-funnel-chart-max));max-width:var(--lm-funnel-chart-max);aspect-ratio:100 / 74;height:auto;margin-inline:auto;padding:0;box-sizing:border-box}.lm-funnel-col__chart .lm-sunburst__chart,.lm-funnel-col__chart .lm-sunburst__svg{width:100%;max-width:100%;height:100%;max-height:100%}.lm-funnel-col__chart .lm-sunburst__chart{min-height:0}.lm-card[data-lm-block=careerFunnel] .lm-sunburst-wrap.is-echarts .lm-sunburst__chart{display:block;width:100%;height:100%;min-height:0;max-height:100%}.lm-card[data-lm-block=careerFunnel] .lm-funnel-hint{display:none}.lm-card[data-lm-block=careerFunnel] .lm-funnel-meta{max-width:none;align-items:flex-start;text-align:left}.lm-card[data-lm-block=careerFunnel] .lm-funnel-ring-legend__list{justify-content:flex-start}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__legend--fallback{display:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank{overflow:visible;max-height:none}}.lm-toolbar--funnel .lm-select-slot{flex:1 1 12rem;max-width:20rem}.lm-select-slot{flex:0 1 auto;min-width:12rem}.lm-select-slot .mm-btn-select.lm-btn-select{min-width:12rem}.lm-select{height:36px;min-width:12rem;padding:0 var(--sp-3);border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--text)}.lm-heat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-1)}.lm-heat__label{font-size:var(--fs-xxs);color:var(--text-soft);text-align:center}.lm-heat__cell{height:32px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) calc(var(--lm-heat-pct, 20) * 1%),var(--surface2));border:1px solid var(--border);cursor:default}.lm-heat__cell.is-low{background:var(--surface2)}.lm-heat__row-title{font-size:var(--fs-xs);color:var(--text-mid);display:flex;align-items:center;padding-right:var(--sp-2);min-height:32px;min-width:0}.lm-season-heat{position:relative;width:100%;min-width:0;overflow:visible}.lm-season-heat .lm-instant-tip{z-index:8}.lm-heat-table{display:grid;grid-template-columns:8rem repeat(12,minmax(0,1fr));gap:var(--sp-1);align-items:center}.lm-heat-table--all{grid-template-columns:minmax(10rem,14rem) repeat(12,minmax(0,1fr));overflow-x:auto}.lm-heat__cell[data-lm-tip-meta]{cursor:default}.lm-heat-table--all .lm-heat__row-title{font-size:var(--fs-xs);color:var(--text);overflow:hidden;white-space:normal;overflow-wrap:break-word;line-height:1.1;height:28px;max-height:28px;min-height:28px;box-sizing:border-box}.lm-heat-table--all .lm-heat__row-title--head,.lm-heat-table--all .lm-heat__label{font-weight:600;color:var(--text-soft);font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.lm-heat-table--all .lm-heat__cell{height:28px;max-height:28px}.lm-skill-list{display:flex;flex-direction:column;gap:var(--sp-2)}.lm-skill-panel{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);min-width:0}.lm-skill-panel .lm-instant-tip{z-index:8;max-width:min(14rem,calc(100% - 8px))}.lm-skill-tag[data-lm-tip-val]{cursor:default}.lm-skill-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.3}.lm-skill-legend__item{display:inline-flex;align-items:center;gap:var(--sp-1)}.lm-skill-cols{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:1024px){.lm-skill-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}}.lm-skill-col{min-width:0;border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.lm-skill-col__head{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.lm-skill-col__title{font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.3}.lm-skill-col__years,.lm-skill-col__vcs{font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.3}.lm-skill-col__story{font-size:var(--fs-xs);color:var(--text-mid);line-height:1.4;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border)}.lm-skill-col__list{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0}.lm-skill-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.lm-skill-tag{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text);line-height:1.3;max-width:100%}.lm-skill-tag__name{word-break:break-word}.lm-skill-tag__dot{width:8px;height:8px;border-radius:50%;background:var(--warning);flex:0 0 auto}.lm-skill-tag__dot--muted{background:var(--border)}.lm-skill-tag--xl{font-size:var(--fs-lg);font-weight:700}.lm-skill-tag--lg{font-size:var(--fs-md);font-weight:600}.lm-skill-tag--md{font-size:var(--fs-sm);font-weight:500}.lm-skill-tag--sm{font-size:var(--fs-xs);font-weight:400;color:var(--text-mid)}.lm-skill-row.lm-skill-row--stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);grid-template-columns:none}.lm-skill-row--stack .lm-skill-row__name{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--text);line-height:1.3;white-space:normal;overflow:visible;word-break:break-word}.lm-skill-row--stack .lm-skill-row__track{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.lm-skill-row--stack .lm-skill-row__bar{flex:1 1 auto;min-width:0;background:var(--surface)}.lm-skill-row--stack .lm-skill-row__pct{flex:0 0 auto;font-size:var(--fs-xxs);font-weight:600;color:var(--text-mid);min-width:2rem;text-align:right}.lm-skill-row{display:grid;grid-template-columns:1fr minmax(5rem,10rem) 3rem;gap:var(--sp-2);align-items:center}.lm-skill-row__bar{height:8px;border-radius:var(--r-xs);background:var(--surface2);overflow:hidden}.lm-skill-row__fill{height:100%;border-radius:var(--r-xs);background:var(--brand);width:0}.lm-skill-row__pct{font-size:var(--fs-xs);color:var(--text-mid);text-align:right}.lm-card[data-lm-block=cert] .lm-card__head{flex-wrap:wrap;gap:var(--sp-3);align-items:flex-start}.lm-card[data-lm-block=cert] .lm-card__head-text{flex:1 1 auto;min-width:0}.lm-card[data-lm-block=cert] .lm-select-slot{flex:0 0 auto;min-width:12rem}.lm-cert-layout{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:start}@media(min-width:1024px){.lm-cert-layout{grid-template-columns:minmax(0,1fr) 12rem;gap:var(--sp-4)}}.lm-cert-layout__matrix{min-width:0;overflow:hidden}.lm-cert-layout__narr{border-left:2px solid var(--danger);padding:var(--sp-2) var(--sp-3);background:var(--surface2);border-radius:var(--r);min-height:8rem;min-width:0;max-height:none;overflow:visible}.lm-card[data-lm-block=cert],.lm-card[data-lm-block=cert] .lm-card__body,.lm-card[data-lm-block=cert] .lm-cert-layout,.lm-card[data-lm-block=cert] .lm-cert-grid{overflow:visible}.lm-cert-narr__tip{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.lm-cert-narr__tip-title,.lm-cert-narr__tip-cert{font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.3}.lm-cert-narr__tip-pct-row,.lm-cert-narr__tip-pct{font-size:var(--fs-sm);line-height:1.3;color:var(--text)}.lm-cert-narr__tip-pct-val{font-weight:700;color:var(--danger)}.lm-cert-narr__tip-pct-ind{font-weight:400;color:var(--text)}.lm-cert-narr__tip-count{font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.3}.lm-cert-narr__body{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.5;margin:0}.lm-cert-footnote{margin:var(--sp-3) 0 0;font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.4}.lm-cert-grid{--lm-cert-label-w: 9rem;--lm-cert-cols: 10;--lm-cert-cell: 40px;position:relative;width:100%;min-width:0}.lm-cert-grid__body{display:flex;flex-direction:column}.lm-cert-grid__row{display:grid;grid-template-columns:var(--lm-cert-label-w) minmax(0,1fr);align-items:stretch}.lm-cert-grid__row-label{display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:var(--fs-xs);color:var(--text-mid);padding:0 var(--sp-2) 0 0;line-height:1.15;overflow:hidden;white-space:normal;overflow-wrap:break-word;border-top:1px solid var(--border);height:var(--lm-cert-cell);max-height:var(--lm-cert-cell);min-height:var(--lm-cert-cell);min-width:0;box-sizing:border-box}.lm-cert-grid__row:first-child .lm-cert-grid__row-label,.lm-cert-grid__row:first-child .lm-cert-cell{border-top-color:var(--border)}.lm-cert-grid__row.is-active-row .lm-cert-grid__row-label{color:var(--danger);font-weight:700}.lm-cert-grid__cells{display:grid;grid-template-columns:repeat(var(--lm-cert-cols),minmax(0,1fr))}.lm-cert-cell{position:relative;display:flex;align-items:center;justify-content:center;height:var(--lm-cert-cell);min-height:var(--lm-cert-cell);max-height:var(--lm-cert-cell);min-width:0;border-top:1px solid var(--border);border-left:1px solid var(--border);box-sizing:border-box;transition:box-shadow .08s ease,transform .08s ease,outline-color .08s ease}.lm-cert-cell.has-bubble:hover{z-index:3;outline:1px solid var(--surface);outline-offset:0;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 28%,transparent);transform:scale(1.06)}.lm-cert-grid__cells .lm-cert-cell:last-child{border-right:1px solid var(--border)}.lm-cert-grid__row:last-child .lm-cert-cell,.lm-cert-grid__row:last-child .lm-cert-grid__row-label{border-bottom:1px solid var(--border)}.lm-cert-grid__foot{display:grid;grid-template-columns:var(--lm-cert-label-w) minmax(0,1fr);margin-top:var(--sp-2)}.lm-cert-grid__corner{min-height:1px}.lm-cert-grid__heads{display:grid;grid-template-columns:repeat(var(--lm-cert-cols),minmax(0,1fr))}.lm-cert-grid__head{font-size:var(--fs-xxs);color:var(--text-soft);text-align:center;line-height:1.2;padding:var(--sp-1) 2px 0;word-break:break-word}button.lm-cert-grid__head--link{display:block;width:100%;margin:0;border:none;background:none;font-family:inherit;font-size:calc(var(--fs-xxs) * .85);font-weight:500;line-height:1.2;color:var(--danger);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--danger) 40%,transparent);cursor:pointer}button.lm-cert-grid__head--link:hover{color:var(--danger);text-decoration-color:var(--danger)}.lm-cert-orig-modal__intro{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--text-mid);line-height:1.5}.lm-cert-orig-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.lm-cert-orig-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 3.25rem 2.75rem;gap:var(--sp-2);align-items:center}.lm-cert-orig-row__rk{font-size:var(--fs-xs);color:var(--text-soft);text-align:right}.lm-cert-orig-row__name{font-size:var(--fs-sm);color:var(--text);min-width:0;overflow-wrap:break-word;line-height:1.3}.lm-cert-orig-row__bar{display:block;height:8px;background:var(--border);border-radius:var(--r-xs);overflow:hidden}.lm-cert-orig-row__fill{display:block;height:100%;width:0;background:color-mix(in srgb,var(--danger) 65%,var(--surface));border-radius:var(--r-xs)}.lm-cert-orig-row__pct{font-size:var(--fs-xs);color:var(--text-mid);text-align:right;white-space:nowrap}.lm-cert-bubble{--lm-bubble-d: 16px;--lm-bubble-a: 40;display:inline-flex;align-items:center;justify-content:center;width:var(--lm-bubble-d);height:var(--lm-bubble-d);border-radius:50%;border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) calc(var(--lm-bubble-a) * 1%),transparent);color:var(--text-inverse);cursor:pointer;transition:box-shadow .12s,border-color .12s;padding:0;flex:0 0 auto;position:relative;z-index:1}.lm-cert-bubble__pct{font-size:var(--fs-xxs);font-weight:700;line-height:1;pointer-events:none;white-space:nowrap}.lm-cert-bubble.is-active{border-color:var(--text);border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent);z-index:2}.lm-cert-bubble.has-label{color:var(--text-inverse)}.lm-career-layout{display:grid;grid-template-columns:10rem 1fr;gap:var(--sp-4);min-height:240px}.lm-career-layout--overview{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:var(--sp-5);min-height:320px;align-items:start}.lm-career-overview{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.lm-career-journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--sp-2);align-items:stretch;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface2)}.lm-career-journey__stage{min-width:0}.lm-career-journey__kicker{font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:var(--sp-1)}.lm-career-journey__title{font-size:var(--fs-md);font-weight:700;color:var(--text);line-height:1.3;word-break:break-word}.lm-career-journey__sub{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-mid)}.lm-career-journey__arrow{display:flex;align-items:center;color:var(--brand);padding:0 var(--sp-1)}.lm-career-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.lm-career-kpi__item{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.lm-career-kpi__val{font-size:var(--fs-lg);font-weight:700;color:var(--brand);line-height:1.2}.lm-career-kpi__lab{margin-top:var(--sp-1);font-size:var(--fs-xxs);color:var(--text-soft)}.lm-career-kpi__sub{margin-top:var(--sp-1);font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.3;text-align:center}.lm-career-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.lm-career-section__title{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:700;color:var(--text)}.lm-career-section--muted{padding:var(--sp-3);border-radius:var(--r);background:var(--surface2);border:1px solid var(--border)}.lm-career-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.lm-career-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.lm-career-chip__name{font-size:var(--fs-sm);color:var(--text);min-width:0;word-break:break-word}.lm-career-chip__pct{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;color:var(--brand)}.lm-career-path-list{display:flex;flex-direction:column;gap:var(--sp-2)}.lm-career-path-card{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.lm-career-path-card__flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.lm-career-path-card__tag{font-size:var(--fs-xxs);font-weight:600;color:var(--success);padding:2px var(--sp-2);border-radius:var(--r-xs);background:color-mix(in srgb,var(--success) 12%,transparent)}.lm-career-path-card__meta{margin-top:var(--sp-1);font-size:var(--fs-xxs);color:var(--text-soft)}.lm-career-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.lm-career-skills__col{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);min-width:0}.lm-career-skills__head{font-size:var(--fs-xs);font-weight:700;color:var(--text);margin-bottom:var(--sp-2);line-height:1.3}.lm-career-skills__story{margin:0 0 var(--sp-2);font-size:var(--fs-xxs);color:var(--text-soft);line-height:1.4}.lm-career-skills__tags{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.lm-career-skill-tag,.lm-career-cert{display:inline-flex;align-items:center;padding:2px var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-xxs);background:var(--surface);border:1px solid var(--border);color:var(--text-mid)}.lm-career-certs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:1023px){.lm-career-layout--overview,.lm-career-journey{grid-template-columns:1fr}.lm-career-journey__arrow{transform:rotate(90deg);justify-content:center;padding:var(--sp-1) 0}.lm-career-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-career-split,.lm-career-skills{grid-template-columns:1fr}}@media(max-width:767px){.lm-career-layout{grid-template-columns:1fr}}.lm-career-edu-sidebar{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;position:sticky;top:var(--sp-2)}.lm-career-edu-search-wrap{position:relative;display:flex;align-items:center}.lm-career-edu-search-wrap:focus-within{border-radius:var(--r-sm);box-shadow:var(--mm-input-focus-shadow)}.lm-career-edu-search-ico{position:absolute;left:var(--sp-2);font-size:var(--fs-xs);color:var(--text-soft);pointer-events:none}.lm-career-edu-search{width:100%;padding-left:calc(var(--sp-2) + 16px + var(--sp-1))}.lm-career-edu-search:focus{box-shadow:none}.lm-career-edu-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:280px;overflow-y:auto}.lm-career-layout--overview .lm-career-edu-list{max-height:min(60vh,32rem)}.lm-career-edu-empty{margin:0;padding:var(--sp-2);font-size:var(--fs-xs);color:var(--text-soft);text-align:center}.lm-career-edu-btn{text-align:left;height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);border:1px solid transparent;background:transparent;font-size:var(--fs-xs);color:var(--text-mid);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.lm-career-edu-btn.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-weight:600}.lm-career-flow{display:flex;flex-direction:column;gap:var(--sp-3)}.lm-career-path{padding:var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2)}.lm-career-path__steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text)}.lm-career-path__arrow{color:var(--text-soft);font-size:var(--fs-xs)}.lm-career-path__meta{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-soft)}.lm-insight-note{padding:var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2);font-size:var(--fs-xs);color:var(--text-mid)}.lm-insights-mount{margin-bottom:var(--sp-4)}.lm-adm-textarea{width:100%;min-height:320px;padding:var(--sp-3);border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--text);background:var(--surface);resize:vertical}.lm-adm-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.lm-career-funnel{display:flex;flex-direction:column;gap:var(--sp-4)}.lm-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.lm-funnel__step{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2)}.lm-funnel__step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.lm-funnel__step-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.lm-funnel__step-major{font-size:var(--fs-xs);color:var(--text-soft)}.lm-funnel__job-row{display:grid;grid-template-columns:8rem 1fr 3rem;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.lm-funnel__job-name{font-size:var(--fs-xs);color:var(--text)}.lm-funnel__bar-track{height:8px;border-radius:var(--r-xs);background:var(--surface2);overflow:hidden;flex:1}.lm-funnel__bar-fill{height:100%;border-radius:var(--r-xs);background:var(--brand)}.lm-funnel__job-pct{font-size:var(--fs-xxs);color:var(--text-mid);text-align:right}.lm-funnel__retain{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.lm-funnel__certs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.lm-cert-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--r-xs);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-xxs);color:var(--text-mid)}.lm-funnel__empty{padding:var(--sp-4);text-align:center;font-size:var(--fs-sm);color:var(--text-soft)}.lm-funnel__label{font-size:var(--fs-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:600;margin-bottom:var(--sp-1)}.lm-funnel__main{font-size:var(--fs-md);font-weight:700;color:var(--text)}.lm-funnel__sub{font-size:var(--fs-xs);color:var(--text-mid);margin-top:var(--sp-1)}.lm-funnel__job-track{height:8px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) 12%,transparent);overflow:hidden}.lm-funnel__job-fill{height:100%;border-radius:var(--r-xs);background:var(--brand);width:0}.lm-funnel__arrow{text-align:center;color:var(--text-soft);padding:var(--sp-1) 0;font-size:var(--fs-md)}.lm-funnel__retain-pct{font-size:var(--fs-xl);font-weight:700;color:var(--success)}.lm-funnel__retain-text{font-size:var(--fs-sm);color:var(--text-mid)}.lm-funnel__certs-label{font-size:var(--fs-xxs);color:var(--text-soft);margin-right:var(--sp-1)}.lm-funnel__step--current{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface2))}.lm-funnel__dest-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.lm-funnel__dest-row{display:grid;grid-template-columns:10rem 1fr 3rem;align-items:center;gap:var(--sp-2)}.lm-funnel__dest-name{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-funnel__dest-track{height:8px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--success) 16%,transparent);overflow:hidden}.lm-funnel__dest-fill{height:100%;border-radius:var(--r-xs);background:var(--success);width:0}.lm-funnel__dest-pct{font-size:var(--fs-xxs);color:var(--text-mid);text-align:right}.lm-cert-peak{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface2))}.lm-cert-peak__icon{font-size:var(--fs-lg);color:var(--brand);flex-shrink:0}.lm-cert-peak__text{font-size:var(--fs-xs);color:var(--text-mid);flex:1}.lm-cert-peak__text strong{color:var(--brand);font-weight:600}.lm-career-funnel-layout{display:flex;flex-direction:column;gap:var(--sp-4)}.lm-sunburst-wrap{display:none}.lm-card[data-lm-block=careerFunnel] .lm-funnel-col__chart .lm-sunburst-wrap{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;min-height:0;flex:none;min-width:0}.lm-card[data-lm-block=careerFunnel] .lm-funnel-col__chart .lm-sunburst__chart,.lm-card[data-lm-block=careerFunnel] .lm-funnel-col__chart .lm-sunburst__svg{max-width:none}.lm-funnel--linear{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:768px){.lm-career-funnel-layout{flex-direction:row;align-items:flex-start;gap:var(--sp-5)}.lm-sunburst-wrap{display:flex;flex-direction:column;gap:var(--sp-3);flex:0 0 320px;max-width:100%}.lm-card[data-lm-block=careerFunnel] .lm-career-funnel-layout .lm-sunburst-wrap{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.lm-funnel--linear{flex:1;min-width:0}.lm-card[data-lm-block=careerFunnel] .lm-career-funnel-layout{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.lm-card[data-lm-block=careerFunnel] .lm-career-funnel-layout .lm-sunburst-wrap{flex:none;max-width:none;width:100%}.lm-card[data-lm-block=careerFunnel] .lm-funnel-col__chart .lm-sunburst__svg{max-width:100%;width:100%}}@media(min-width:1024px){.lm-card[data-lm-block=careerFunnel] .lm-sunburst__legend--fallback{display:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__panel{gap:var(--sp-2)}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__insight{flex-shrink:0;padding:0;min-height:0}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__insight-title{font-size:var(--fs-sm);margin-bottom:var(--sp-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__insight-line,.lm-card[data-lm-block=careerFunnel] .lm-sunburst__insight-summary{font-size:var(--fs-xxs);margin-bottom:var(--sp-1);line-height:1.35}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__insight-hint{display:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-head{font-size:var(--fs-xxs);flex-shrink:0}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank{gap:0;flex:1 1 auto;min-height:360px;overflow:visible;max-height:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item{padding:var(--sp-1) 0;min-height:28px;border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--border)}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item:last-child{border-bottom:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item:hover,.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item.is-highlight{border-color:var(--border);background:color-mix(in srgb,var(--brand) 6%,transparent);box-shadow:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item--bar{padding:var(--sp-1) 0}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item[data-lm-sb-ring=cert] .lm-sunburst__rank-idx{width:16px;height:16px;font-size:var(--fs-xxs)}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-item[data-lm-sb-ring=cert]{padding:var(--sp-1) 0}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-name,.lm-card[data-lm-block=careerFunnel] .lm-sunburst__rank-pct{font-size:var(--fs-xxs)}}.lm-sunburst__svg{width:100%;max-width:320px;height:auto;display:block}.lm-sunburst__chart{width:100%;max-width:320px;height:320px;display:none}.lm-sunburst-wrap.is-echarts .lm-sunburst__chart{display:block}.lm-sunburst-wrap.is-echarts .lm-sunburst__svg--fallback,.lm-sunburst-wrap.is-echarts .lm-sunburst__legend--fallback{display:none}.lm-sunburst__visual{position:relative;width:100%;container-type:size}.lm-sunburst-tip{max-width:260px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.lm-sunburst-tip__title{font-weight:700;color:var(--text)}.lm-sunburst-tip__crumb{margin-top:var(--sp-1);font-size:var(--fs-xxs);color:var(--text-soft)}.lm-sunburst-tip__pct{margin-top:var(--sp-1);color:var(--brand)}.lm-sunburst-tip__people{margin-top:var(--sp-1);color:var(--text-soft)}.lm-sunburst-tip__retain{margin-top:var(--sp-1);color:var(--success)}.lm-sunburst__hub{display:none}.lm-sunburst-wrap.is-echarts .lm-sunburst__hub{display:flex;position:absolute;left:50%;top:var(--lm-sunburst-cy, 50%);width:var(--lm-sunburst-hub-d, 40cqw);height:var(--lm-sunburst-hub-d, 40cqw);transform:translate(-50%,-50%);border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface);align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:2;pointer-events:auto;cursor:pointer;padding:var(--sp-1);box-sizing:border-box}.lm-sunburst__hub-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;max-width:100%;padding:0 var(--sp-1)}.lm-sunburst__hub-line{color:var(--surface);font-size:var(--fs-xxs);font-weight:500;line-height:1.2;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.lm-sunburst__panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__panel{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.lm-card[data-lm-block=careerFunnel] .lm-sunburst__insight{background:transparent;border:none;padding:0;min-height:0}.lm-sunburst__insight{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);min-height:72px}.lm-sunburst__insight-kicker{font-size:var(--fs-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:var(--sp-1)}.lm-sunburst__insight-title{font-size:var(--fs-md);font-weight:700;color:var(--text);line-height:1.3;margin-bottom:var(--sp-2)}.lm-sunburst__insight-line,.lm-sunburst__insight-crumb,.lm-sunburst__insight-hint{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-mid);line-height:1.45}.lm-sunburst__insight-crumb{color:var(--text-soft)}.lm-sunburst__insight-em{color:var(--brand);font-weight:600}.lm-sunburst__insight-retain{margin:0;font-size:var(--fs-xs);color:var(--success);font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.lm-sunburst__insight-hint{margin-bottom:0;color:var(--text-soft);font-size:var(--fs-xxs)}.lm-sunburst__insight-summary{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-mid);line-height:1.5}.lm-sunburst__rank-head{font-size:var(--fs-xs);font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.03em}.lm-sunburst__rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.lm-sunburst__rank-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.lm-sunburst__rank-item:hover,.lm-sunburst__rank-item.is-highlight{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.lm-sunburst__rank-idx{width:20px;height:20px;border-radius:var(--r-xs);background:var(--surface2);color:var(--text-soft);font-size:var(--fs-xxs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lm-sunburst__rank-swatch{width:12px;height:12px;border-radius:var(--r-xs);flex-shrink:0}.lm-sunburst__rank-body{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.lm-sunburst__rank-name{font-size:var(--fs-xs);color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-sunburst__rank-name--link{color:var(--danger);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--danger) 40%,transparent);white-space:normal;overflow-wrap:break-word;text-overflow:unset}.lm-sunburst__rank-item--cert{cursor:pointer}.lm-sunburst__rank-item--cert:hover{background:color-mix(in srgb,var(--danger) 6%,transparent)}.lm-sunburst__rank-item[data-lm-sb-ring=cert] .lm-sunburst__rank-bar-fill,.lm-sunburst__rank-item[data-lm-sb-ring=originalCert] .lm-sunburst__rank-bar-fill{background:var(--danger)}.lm-sunburst__rank-item[data-lm-sb-ring=originalCert] .lm-sunburst__rank-name{white-space:normal;overflow-wrap:break-word;text-overflow:unset}.lm-sunburst__rank-item[data-lm-sb-ring=originalCert] .lm-sunburst__rank-bar-fill{background:color-mix(in srgb,var(--danger) 65%,var(--surface))}.lm-sunburst__cert-back{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2);padding:0;border:none;background:none;font-size:var(--fs-sm);color:var(--text-soft);cursor:pointer}.lm-sunburst__cert-back:hover{color:var(--text)}.lm-sunburst__insight-hint--cert{font-style:italic}.lm-sunburst__rank-pct{font-size:var(--fs-xs);font-weight:700;color:var(--brand);flex-shrink:0}.lm-sunburst__rank-body--bar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-2)}.lm-sunburst__rank-body--bar .lm-sunburst__rank-name{flex:1 1 auto;min-width:0}.lm-sunburst__rank-bar-row{display:flex;align-items:center;gap:var(--sp-1);flex:0 0 auto;width:auto;max-width:88px}.lm-sunburst__rank-bar-track{flex:0 0 48px;width:48px;height:8px;border-radius:var(--r-xs);background:var(--surface2);overflow:hidden}.lm-sunburst__rank-bar-fill{display:block;height:100%;border-radius:var(--r-xs);background:var(--brand);min-width:4px}.lm-sunburst__rank-bar-row .lm-sunburst__rank-pct{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.lm-sunburst__rank-item--bar{align-items:center;padding:var(--sp-2) var(--sp-3)}.lm-sunburst__rank-item--bar .lm-sunburst__rank-idx{margin-top:0}.lm-sunburst__rank-empty{font-size:var(--fs-xs);color:var(--text-soft);padding:var(--sp-2) 0}.lm-funnel__job-row.is-lm-highlight,.lm-funnel__dest-row.is-lm-highlight{border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent)}.lm-sunburst__seg.is-lm-highlight{filter:brightness(1.12);stroke:var(--brand);stroke-width:2px}.lm-sunburst-wrap.is-echarts .lm-sunburst__legend{display:none}.lm-sunburst__core{fill:var(--brand);stroke:none}.lm-sunburst__core-label{fill:var(--surface);font-size:var(--fs-sm);font-weight:700;pointer-events:none}.lm-sunburst__seg{stroke:var(--surface);stroke-width:1px;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.lm-sunburst__seg:hover,.lm-sunburst__seg:focus-visible{opacity:.88;filter:brightness(1.08);outline:none}.lm-sunburst-wrap:focus-within .lm-sunburst__legend-item.is-highlight{color:var(--text);font-weight:600}.lm-sunburst__seg--mid1{fill:var(--brand)}.lm-sunburst__seg--mid2{fill:var(--chart-2)}.lm-sunburst__seg--mid3{fill:var(--chart-3)}.lm-sunburst__seg--mid4{fill:var(--chart-4)}.lm-sunburst__seg--mid5{fill:var(--chart-5)}.lm-sunburst__seg--mid6{fill:var(--success)}.lm-sunburst__seg--inn1{fill:color-mix(in srgb,var(--brand) 88%,var(--surface))}.lm-sunburst__seg--inn2{fill:color-mix(in srgb,var(--chart-2) 88%,var(--surface))}.lm-sunburst__seg--inn3{fill:color-mix(in srgb,var(--chart-3) 88%,var(--surface))}.lm-sunburst__seg--inn4{fill:color-mix(in srgb,var(--chart-4) 88%,var(--surface))}.lm-sunburst__seg--inn5{fill:color-mix(in srgb,var(--chart-5) 88%,var(--surface))}.lm-sunburst__seg--inn6{fill:color-mix(in srgb,var(--success) 88%,var(--surface))}.lm-sunburst__seg--out1{fill:color-mix(in srgb,var(--brand) 72%,var(--surface))}.lm-sunburst__seg--out2{fill:color-mix(in srgb,var(--chart-2) 72%,var(--surface))}.lm-sunburst__seg--out3{fill:color-mix(in srgb,var(--chart-3) 72%,var(--surface))}.lm-sunburst__seg--out4{fill:color-mix(in srgb,var(--chart-4) 72%,var(--surface))}.lm-sunburst__seg--out5{fill:color-mix(in srgb,var(--chart-5) 72%,var(--surface))}.lm-sunburst__seg--out6{fill:color-mix(in srgb,var(--success) 72%,var(--surface))}.lm-sunburst__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.lm-sunburst__legend-item{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-mid)}.lm-sunburst__legend-swatch{width:12px;height:12px;border-radius:var(--r-xs);flex-shrink:0;margin-top:2px}.lm-sunburst__legend-label em{font-style:normal;color:var(--text-soft)}.lm-sunburst__retain{margin:0;font-size:var(--fs-xs);color:var(--text-mid)}.lm-sunburst__retain strong{color:var(--success);font-weight:700}.lm-card[data-lm-block=skillNetwork] .lm-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.lm-sknet-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.lm-sknet-legend__item{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-mid)}.lm-sknet-legend__item:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.lm-sknet-legend__item--ind:before{background:var(--danger)}.lm-sknet-legend__item--skl:before{background:var(--success)}.lm-sknet-stage{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:var(--sp-4);align-items:stretch;min-width:0;min-height:20rem}.lm-sknet-stage__chart{min-width:0;display:flex;align-items:center;justify-content:center}.lm-sknet-svg{display:block;width:100%;height:auto;max-height:36rem}.lm-sknet-ring{fill:none;stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1.5;stroke-dasharray:4 4}.lm-sknet-link{stroke:var(--danger);opacity:.33;stroke-linecap:round}.lm-sknet-link.is-active{opacity:.9}.lm-sknet-link.is-dim{opacity:.04}.lm-sknet-ind circle{fill:var(--danger);stroke:var(--surface);stroke-width:2;cursor:pointer}.lm-sknet-ind text{fill:var(--danger);font-size:var(--fs-sm);font-weight:700;cursor:pointer;pointer-events:none;user-select:none}.lm-sknet-ind.is-dim{opacity:.35}.lm-sknet-ind.is-active{opacity:1}.lm-sknet-skl circle{fill:var(--success);stroke:var(--surface);stroke-width:1}.lm-sknet-skl text{fill:var(--success);font-size:var(--fs-xxs);font-weight:500;pointer-events:none;user-select:none}.lm-sknet-skl.is-dim{opacity:.28}.lm-sknet-skl.is-active{opacity:1}.lm-sknet-skl{cursor:pointer}.lm-sknet-panel{position:static;z-index:auto;width:auto;min-width:0;max-height:36rem;overflow-y:auto;padding:var(--sp-3) var(--sp-4);background:var(--surface2);border:1px solid var(--border);border-left:2px solid var(--border);border-radius:var(--r);box-shadow:none;font-size:var(--fs-sm);line-height:1.5;color:var(--text);pointer-events:auto}.lm-sknet-panel.is-filled{background:var(--surface);border-left-color:var(--danger);box-shadow:0 4px 20px color-mix(in srgb,var(--text) 10%,transparent)}.lm-sknet-float__kicker{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:var(--sp-1)}.lm-sknet-float__title{font-size:var(--fs-lg);font-weight:700;color:var(--text);margin-bottom:2px}.lm-sknet-float__meta{font-size:var(--fs-sm);color:var(--text-soft);margin-bottom:var(--sp-3)}.lm-sknet-float__summary{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.6;margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.lm-sknet-float__summary strong{color:var(--text);font-weight:700}.lm-sknet-float__section{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-soft);margin-bottom:var(--sp-2)}.lm-sknet-float__hint{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-style:italic;color:var(--text-soft)}.lm-sknet-float__back{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2);padding:0;border:none;background:none;font-size:var(--fs-sm);color:var(--text-soft);cursor:pointer}.lm-sknet-float__back:hover{color:var(--text)}.lm-sknet-panel__empty{margin:0;padding:var(--sp-4) 0;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.5}.lm-sknet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.lm-sknet-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 3.25rem 2.75rem;gap:var(--sp-2);align-items:center;padding:2px var(--sp-1);border-radius:var(--r-xs)}.lm-sknet-row--link{cursor:pointer}.lm-sknet-row--link:hover{background:var(--surface2)}.lm-sknet-row__rk{font-size:var(--fs-xs);color:var(--text-soft);text-align:right}.lm-sknet-row__name{font-size:var(--fs-sm);color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-sknet-row__name--skl{color:var(--success);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--success) 35%,transparent)}.lm-sknet-row__name--ind{color:var(--danger);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--danger) 35%,transparent)}.lm-sknet-row__bar{display:block;height:8px;background:var(--border);border-radius:var(--r-xs);overflow:hidden}.lm-sknet-row__bar--skl .lm-sknet-row__fill{background:var(--success)}.lm-sknet-row__bar--ind .lm-sknet-row__fill{background:var(--danger)}.lm-sknet-row__fill{display:block;height:100%;width:0;background:var(--danger);border-radius:var(--r-xs)}.lm-sknet-row__pct{font-size:var(--fs-xs);color:var(--text-mid);text-align:right;white-space:nowrap}@media(max-width:1023px){.lm-sknet-stage{grid-template-columns:1fr}.lm-sknet-panel{max-height:none;order:-1}}
