.sv-button{border:1px solid var(--app-border);border-radius:var(--app-radius-full);min-height:32px;color:var(--app-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.sv-button:hover,.sv-button:focus-visible{border-color:var(--app-border);background:var(--app-hover-bg)}.sv-button.is-disabled,.sv-button:disabled{opacity:.56;cursor:not-allowed}.sv-button.is-primary{border-color:var(--app-accent-strong);background:var(--app-accent-strong);min-width:88px;color:var(--app-on-accent)}.sv-button.is-primary:hover,.sv-button.is-primary:focus-visible{border-color:var(--app-accent-strong);background:color-mix(in srgb, var(--app-accent-strong) 88%, black)}.sv-button.is-danger{color:var(--app-accent-danger);border-color:color-mix(in srgb, var(--app-accent-danger) 45%, transparent);background:0 0}.sv-button.is-danger:hover,.sv-button.is-danger:focus-visible{border-color:var(--app-accent-danger);background:color-mix(in srgb, var(--app-accent-danger) 12%, transparent)}.sv-icon-button{border-radius:var(--app-radius-md);border:1px solid var(--app-icon-btn-border);background:var(--app-icon-btn-bg);width:32px;min-width:32px;height:32px;color:var(--app-icon-btn-fg);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,opacity .18s;display:inline-flex}.sv-icon-button:hover,.sv-icon-button:focus-visible{border-color:var(--app-accent-strong);background:var(--app-hover-bg)}.sv-icon-button.is-active{border-color:var(--app-accent-strong);background:var(--app-accent-strong);color:var(--app-on-accent)}.sv-segmented{border-radius:var(--app-radius-full);background:var(--app-raised-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sv-segmented__option{border-radius:var(--app-radius-full);min-height:34px;color:var(--app-text-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.8rem;font-weight:700;transition:border-color .18s,background .18s,color .18s}.sv-segmented__option.is-active{border-color:var(--app-border);background:var(--app-panel-bg);color:var(--app-text-primary)}.sv-panel{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-panel-bg);padding:16px}.sv-chip{border:1px solid var(--app-border);border-radius:var(--app-radius-full);background:var(--app-raised-bg);font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-muted);align-items:center;gap:6px;padding:2px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.sv-chip__dot{border-radius:var(--app-radius-full);background:var(--sv-chip-color,var(--app-text-soft));width:6px;height:6px}.sv-chip.is-success{--sv-chip-color:var(--app-accent-success)}.sv-chip.is-tinted{background:color-mix(in srgb, var(--sv-chip-color,var(--app-accent-medium)) 20%, var(--app-panel-bg));color:var(--app-text-primary);border:0}.sv-chip.is-tinted .sv-chip__dot{background:var(--sv-chip-color,var(--app-accent-medium))}.sv-eyebrow{font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-soft);font-size:11px}.sv-modal-overlay{z-index:1500;background:var(--app-modal-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sv-modal-panel{background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-modal);padding:20px}.sv-modal-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.sv-modal-head__icon{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-accent-strong) 16%, transparent);width:28px;height:28px;color:var(--app-accent-strong);flex:none;place-items:center;display:grid}.sv-modal-head__title{letter-spacing:-.01em;color:var(--app-text-primary);flex:1;margin:0;font-size:1.06rem;font-weight:700}.sv-modal-close{border-radius:var(--app-radius-md);width:26px;height:26px;color:var(--app-text-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .16s,color .16s;display:grid}.sv-modal-close:hover,.sv-modal-close:focus-visible{background:var(--app-raised-bg);color:var(--app-text-primary)}.sv-modal-intro{color:var(--app-text-muted);margin:0 0 13px;font-size:.82rem;line-height:1.5}.sv-modal-label{font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-soft);margin:14px 0 7px;font-size:10.5px}.sv-modal-list{border:1px solid var(--app-border);border-radius:var(--app-radius-md);padding:6px 10px}.sv-modal-foot{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.sv-modal-foot__cost{font-family:var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-soft);font-variant-numeric:tabular-nums;font-size:10.5px}.sv-button:focus-visible,.sv-icon-button:focus-visible,.sv-segmented__option:focus-visible,.sv-modal-close:focus-visible{outline:2px solid var(--app-accent-info);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-page-bg:#f5f4f1;--app-canvas-bg:#f5f4f1;--app-canvas-bg-alt:#f5f4f1;--app-panel-bg:#fff;--app-panel-bg-subtle:#f5f4f1;--app-raised-bg:#ece9e3;--app-border:#dfdad1;--app-border-subtle:#f1eee8;--app-line-strong:#c7c0b2;--app-text-primary:#14161b;--app-text-muted:#5c574e;--app-text-soft:#6e685d;--app-on-accent:#14161b;--app-accent-strong:#9283ff;--app-accent-medium:#ff49c2;--app-accent-info:#00a4b0;--app-accent-success:#00ac45;--app-accent-warning:#d08400;--app-accent-danger:#ff5f4a;--app-selected-bg:color-mix(in srgb, var(--app-accent-strong) 14%, transparent);--app-hover-bg:color-mix(in srgb, var(--app-accent-strong) 8%, transparent);--app-modal-overlay:#14161b6b;--app-scroll-track:var(--app-border);--app-scroll-track-border:var(--app-line-strong);--app-scroll-thumb-start:var(--app-line-strong);--app-scroll-thumb-mid:var(--app-line-strong);--app-scroll-thumb-end:var(--app-line-strong);--app-scroll-thumb-shadow:transparent;--app-toggle-bg:var(--app-raised-bg);--app-toggle-border:var(--app-line-strong);--app-toggle-fg:var(--app-text-primary);--app-toggle-shadow:transparent;--app-icon-btn-bg:var(--app-raised-bg);--app-icon-btn-border:var(--app-border);--app-icon-btn-fg:var(--app-text-primary);--app-node-shadow:transparent;--app-node-shadow-hover:transparent;--app-node-outline:var(--app-text-primary);--app-page-fg:var(--app-text-primary);--app-text-secondary:var(--app-text-muted);--app-surface-raised:var(--app-raised-bg);--app-danger:var(--app-accent-danger);--app-bg-primary:var(--app-page-bg);--app-font:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--app-font-display:"Space Grotesk", var(--app-font);--app-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-radius-sm:6px;--app-radius-md:10px;--app-radius-lg:16px;--app-radius-full:999px;--app-shadow-modal:0 24px 64px #14161b2e;--app-data-0:#00ac45;--app-data-1:#9283ff;--app-data-2:#00a4b0;--app-data-3:#ff49c2;--app-data-4:#f26d00;--app-data-5:#bf8c00;--app-data-6:#00aa63;--app-data-7:#9e7eff;--app-data-8:#00a1c2;--app-data-9:#ff5882;--app-data-10:#e87400;--app-data-11:#72a300}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-page-bg:#0c0d10;--app-canvas-bg:#0c0d10;--app-canvas-bg-alt:#0c0d10;--app-panel-bg:#15181d;--app-panel-bg-subtle:#0c0d10;--app-raised-bg:#1e222a;--app-border:#2a2e36;--app-border-subtle:#1e222a;--app-line-strong:#3a3f49;--app-text-primary:#f2f3f5;--app-text-muted:#9198a5;--app-text-soft:#767d8a;--app-on-accent:#0c0d10;--app-accent-strong:#7c6cff;--app-accent-medium:#e86fc4;--app-accent-info:#2fc4c4;--app-accent-success:#3ed67a;--app-accent-warning:#f0a93c;--app-accent-danger:#ff6b5e;--app-selected-bg:color-mix(in srgb, var(--app-accent-strong) 18%, transparent);--app-hover-bg:color-mix(in srgb, var(--app-accent-strong) 10%, transparent);--app-modal-overlay:#08090cc7;--app-scroll-track:var(--app-border);--app-scroll-track-border:var(--app-line-strong);--app-scroll-thumb-start:var(--app-line-strong);--app-scroll-thumb-mid:var(--app-line-strong);--app-scroll-thumb-end:var(--app-line-strong);--app-scroll-thumb-shadow:transparent;--app-toggle-bg:var(--app-raised-bg);--app-toggle-border:var(--app-line-strong);--app-toggle-fg:var(--app-text-primary);--app-toggle-shadow:transparent;--app-icon-btn-bg:var(--app-raised-bg);--app-icon-btn-border:var(--app-border);--app-icon-btn-fg:var(--app-text-primary);--app-node-shadow:transparent;--app-node-shadow-hover:transparent;--app-node-outline:var(--app-text-primary);--app-page-fg:var(--app-text-primary);--app-text-secondary:var(--app-text-muted);--app-surface-raised:var(--app-raised-bg);--app-danger:var(--app-accent-danger);--app-bg-primary:var(--app-page-bg);--app-shadow-modal:0 24px 64px #0009;--app-data-0:#3ed67a;--app-data-1:#7c6cff;--app-data-2:#2fc4c4;--app-data-3:#e86fc4;--app-data-4:#f0862f;--app-data-5:#f2d64b;--app-data-6:#59e0a8;--app-data-7:#a88bff;--app-data-8:#4fd8e8;--app-data-9:#ff8fa3;--app-data-10:#ffb86c;--app-data-11:#c9e85a}.skill-strengths-graph{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.skill-strengths-graph__svg{width:100%;max-width:100%;height:100%;max-height:100%;overflow:visible}.skill-strengths-graph__rings path{fill:none;stroke:color-mix(in srgb, var(--app-border,#414456) 70%, transparent);stroke-width:1.5px;stroke-dasharray:5 5}.skill-strengths-graph__axes text{font-family:var(--app-font-mono);letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700}.skill-strengths-graph__trend{fill:color-mix(in srgb, var(--app-accent-strong,#8be9fd) 18%, transparent);stroke:var(--app-accent-strong,#8be9fd);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.skill-insight-card{box-sizing:border-box;z-index:2;background:var(--app-panel-bg);color:var(--app-text-primary);border:1px solid color-mix(in srgb, var(--g) 55%, var(--app-border));border-radius:var(--app-radius-lg);font-family:var(--app-font);pointer-events:none;flex-direction:column;gap:clamp(5px,1.8cqi,11px);padding:clamp(10px,3cqi,20px);animation:.2s cubic-bezier(.2,.8,.2,1) both skill-insight-card-in;display:flex;position:absolute;overflow:hidden;container-type:inline-size}.skill-insight-card[data-pinned=true]{pointer-events:auto}@keyframes skill-insight-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.skill-insight-card__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skill-insight-card__body{display:contents}.skill-insight-card__path{min-width:0;font-family:var(--app-font-mono);letter-spacing:.02em;color:var(--app-text-muted);align-items:center;gap:6px;font-size:clamp(9px,4.6cqi,12px);display:flex}.skill-insight-card__path span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-insight-card__swatch{background:var(--g);border-radius:50%;flex:none;width:8px;height:8px}.skill-insight-card__name{font-family:var(--app-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(15px,10.5cqi,28px);font-weight:700;line-height:1.05}.skill-insight-card__meter{align-items:center;gap:2.4cqi;display:flex}.skill-insight-card__seg{background:color-mix(in srgb, var(--app-line-strong) 60%, transparent);border-radius:999px;flex:1;height:clamp(5px,2.6cqi,9px)}.skill-insight-card__seg[data-on=true]{background:var(--g)}.skill-insight-card__level{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:1.5cqi;font-size:clamp(10px,5cqi,13px);font-weight:600}.skill-insight-card__pis{flex-wrap:wrap;gap:1.8cqi;display:flex}.skill-insight-card__pi{background:color-mix(in srgb, var(--pi) 14%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:clamp(10px,4.6cqi,12px);font-weight:600;display:inline-flex}.skill-insight-card__pi:before{content:"";background:var(--pi);border-radius:50%;width:6px;height:6px}.skill-insight-card__desc{color:var(--app-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,5cqi,13.5px);line-height:1.4;display:-webkit-box;overflow:hidden}.skill-insight-card__stats{border-top:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqi;margin:0;padding-top:3.6cqi;display:grid}.skill-insight-card__stats>div{min-width:0}.skill-insight-card__stats dt{font-family:var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted);font-size:clamp(8.5px,3.8cqi,10.5px)}.skill-insight-card__stats dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(12px,6.4cqi,17px);font-weight:700}.skill-insight-card__stats dd small{color:var(--app-text-muted);margin-left:2px;font-size:.7em;font-weight:500}.skill-insight-card__stats dd small.skill-insight-card__none{margin:0}.skill-insight-card__mini{background:color-mix(in srgb, var(--app-line-strong) 60%, transparent);border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.skill-insight-card__mini i{background:var(--g);height:100%;display:block}.skill-insight-card__tags{flex-wrap:wrap;gap:1.6cqi;display:flex}.skill-insight-card__tag{border:1px solid var(--app-border);font-family:var(--app-font-mono);color:var(--app-text-muted);border-radius:999px;padding:1px 7px;font-size:clamp(9px,4.2cqi,11px)}.skill-insight-card__foot{font-family:var(--app-font-mono);color:var(--app-text-muted);justify-content:space-between;gap:8px;font-size:clamp(9px,4.2cqi,11px);display:flex}.skill-insight-card__pin{color:var(--g);font-weight:600}@container (width<=215px){.skill-insight-card__desc,.skill-insight-card__tags,.skill-insight-card__foot{display:none}}@container (width<=165px){.skill-insight-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-insight-card__stats>div:nth-child(3),.skill-insight-card__pi>span{display:none}}@media (prefers-reduced-motion:reduce){.skill-insight-card{animation:none}}.skill-proficiency-arcs{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.skill-proficiency-arcs__frame{width:100%;height:100%;position:relative;container-type:inline-size}.skill-proficiency-arcs__svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.skill-proficiency-arcs__svg:focus{outline:none}.skill-proficiency-arcs__svg:focus-visible{outline:2px solid var(--app-accent-strong);outline-offset:2px;border-radius:var(--app-radius-sm)}.skill-proficiency-arcs__pills{transition:opacity .18s}[data-card-open=true] .skill-proficiency-arcs__pills{opacity:0}[data-card-open=true] .skill-proficiency-arcs__pill:not([data-dot-state=active]){pointer-events:none}[data-reduce-motion=true] .skill-proficiency-arcs__pills{transition:none}[data-reduce-motion=true] .skill-insight-card{animation:none}.skill-proficiency-arcs__dot-wrap,.skill-proficiency-arcs__pill{cursor:pointer}.skill-proficiency-arcs__dot-wrap:focus,.skill-proficiency-arcs__pill:focus{outline:none}.skill-proficiency-arcs__dot{fill-opacity:.9;transition:fill-opacity .18s}.skill-proficiency-arcs__arc{fill-opacity:.85;transition:fill-opacity .18s}.skill-proficiency-arcs__hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.skill-proficiency-arcs__track{fill:color-mix(in srgb, var(--app-border,#414456) 40%, transparent)}.skill-proficiency-arcs__pill-bg{transition:fill-opacity .18s}.skill-proficiency-arcs__pill-name,.skill-proficiency-arcs__pill-level{font-family:var(--app-font-mono);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.625rem;transition:fill-opacity .18s}.skill-proficiency-arcs__pill-name{fill:var(--app-text-primary);font-weight:500}.skill-proficiency-arcs__pill-level{font-weight:700}[data-emphasis=dim] .skill-proficiency-arcs__dot[data-dot-state=dimmed],[data-emphasis=dim] .skill-proficiency-arcs__arc[data-dot-state=dimmed],.skill-proficiency-arcs__pill[data-dot-state=dimmed]>*{fill-opacity:.2}.skill-proficiency-arcs__dot[data-dot-state=active],.skill-proficiency-arcs__dot[data-hovered=true],.skill-proficiency-arcs__arc[data-dot-state=active],.skill-proficiency-arcs__arc[data-hovered=true]{fill-opacity:1}.skill-proficiency-arcs__pill[data-dot-state=active] .skill-proficiency-arcs__pill-name,.skill-proficiency-arcs__pill[data-hovered=true] .skill-proficiency-arcs__pill-name{font-weight:700}@media (prefers-reduced-motion:reduce){.skill-proficiency-arcs__dot,.skill-proficiency-arcs__arc,.skill-proficiency-arcs__pill>*,.skill-proficiency-arcs__pills{transition:none}}.skill-dot-matrix{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.skill-dot-matrix__frame{width:100%;height:100%;position:relative;container-type:inline-size}.skill-dot-matrix__svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.skill-dot-matrix__dot{fill-opacity:.9}.skill-dot-matrix__speck{fill:var(--app-line-strong);fill-opacity:.5}.skill-dot-matrix__svg:focus{outline:none}.skill-dot-matrix__svg:focus-visible{outline:2px solid var(--app-accent-info);outline-offset:2px}.skill-dot-matrix__track{fill:color-mix(in srgb, var(--app-border,#414456) 40%, transparent)}.skill-dot-matrix__trail{fill-opacity:.85}.skill-dot-matrix__dot-wrap{cursor:pointer}.skill-dot-matrix__dot{fill-opacity:.9;transition:fill-opacity .18s}.skill-dot-matrix__dot[data-dot-state=active],.skill-dot-matrix__dot[data-hovered=true]{fill-opacity:1}.skill-dot-matrix__hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.skill-dot-matrix[data-reduce-motion=true] .skill-insight-card{animation:none}@media (prefers-reduced-motion:reduce){.skill-dot-matrix__dot{transition:none}}.vertical-timeline{width:100%;height:100%;min-height:0;color:var(--app-text-primary,#e6e6e6);overflow:hidden auto}.vertical-timeline__viewport{width:100%;padding:16px 0 24px;position:relative}.vertical-timeline__spine{border-left:1px dashed var(--app-border,#414456);width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.vertical-timeline__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vertical-timeline__entry{grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.vertical-timeline__node{box-sizing:border-box;background:var(--app-text-primary,#e6e6e6);border:3px solid var(--app-page-bg,#1a1a1a);outline:1px solid var(--app-border,#414456);border-radius:50%;grid-column:2;align-self:start;width:18px;height:18px;margin-top:6px;transition:outline-color .16s,transform .16s}.vertical-timeline__entry[data-active=true] .vertical-timeline__node{background:var(--vt-accent,currentColor);outline-color:var(--vt-accent,currentColor);transform:scale(1.06)}.vertical-timeline__body{min-width:0;min-height:var(--vt-entry-min-height,168px);font:inherit;color:inherit;cursor:pointer;text-align:inherit;animation:.32s both vertical-timeline-entry-in;animation-delay:var(--vt-entry-delay,0s);background:0 0;border:0;flex-direction:column;gap:4px;padding:0 20px;display:flex}.vertical-timeline__entry--left .vertical-timeline__body{text-align:right;grid-column:1;align-items:flex-end}.vertical-timeline__entry--right .vertical-timeline__body{text-align:left;grid-column:3;align-items:flex-start}.vertical-timeline__body:focus-visible{outline:2px solid var(--vt-accent,currentColor);outline-offset:4px;border-radius:8px}.vertical-timeline__ordinal{letter-spacing:.02em;color:var(--vt-accent,currentColor);font-size:22px;font-weight:700;line-height:1.1}.vertical-timeline__heading{color:var(--app-text-primary,#e6e6e6);font-size:15px;font-weight:600;line-height:1.3}.vertical-timeline__subheading,.vertical-timeline__meta{color:var(--app-text-secondary,#9a9aa8);font-size:12px;line-height:1.4}.vertical-timeline__meta{margin-top:2px}.vertical-timeline__pills{flex-direction:column;gap:6px;margin-top:8px;display:flex}.vertical-timeline__pill-row{flex-wrap:nowrap;gap:6px;display:flex}.vertical-timeline__entry--left .vertical-timeline__pill-row{justify-content:flex-end}.vertical-timeline__pill{border:1px solid var(--app-border,#414456);background:color-mix(in srgb, var(--app-panel-bg-subtle,#232334) 100%, transparent);white-space:nowrap;color:var(--app-text-primary,#e6e6e6);animation:.2s both vertical-timeline-pill-in;animation-delay:var(--vt-pill-delay,0s);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;line-height:1.3;display:inline-flex}.vertical-timeline__entry[data-active=true] .vertical-timeline__pill{border-color:color-mix(in srgb, var(--vt-accent,currentColor) 55%, transparent);background:color-mix(in srgb, var(--vt-accent,currentColor) 14%, transparent)}.vertical-timeline__empty{text-align:center;color:var(--app-text-secondary,#9a9aa8);margin:0;padding:24px;font-size:13px}@keyframes vertical-timeline-entry-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vertical-timeline-pill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vertical-timeline[data-reduce-motion=true] .vertical-timeline__body,.vertical-timeline[data-reduce-motion=true] .vertical-timeline__pill{animation:none}@media (prefers-reduced-motion:reduce){.vertical-timeline__body,.vertical-timeline__pill{animation:none}.vertical-timeline__node{transition:none}}@media (width<=640px){.vertical-timeline__spine{left:12px;transform:none}.vertical-timeline__entry{grid-template-columns:auto 1fr}.vertical-timeline__node{grid-column:1;margin-left:3px}.vertical-timeline__entry--left .vertical-timeline__body,.vertical-timeline__entry--right .vertical-timeline__body{text-align:left;grid-column:2;align-items:flex-start;min-height:0;padding:0 12px 16px}.vertical-timeline__entry--left .vertical-timeline__pill-row{justify-content:flex-start}.vertical-timeline__pill-row{flex-wrap:wrap}}.professional-intelligence-page{height:100%;min-height:0;color:var(--app-text-primary);background:0 0;display:flex;overflow:hidden}.professional-intelligence-shell{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.professional-intelligence-shell>.professional-intelligence-empty{width:min(100%,440px);margin:auto}.professional-intelligence-empty-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;display:grid}.professional-intelligence-empty-layout.is-sidebar-open{grid-template-columns:minmax(0,1fr) 360px}.professional-intelligence-hero{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.professional-intelligence-panel{background:var(--app-panel-bg);min-height:0;color:var(--app-text-primary)}.professional-intelligence-empty-stage{position:relative;overflow:hidden}.professional-intelligence-empty-aside-shell{min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.professional-intelligence-radar{--professional-intelligence-radar-scale:0;aspect-ratio:1;width:min(100%,100dvh - 176px);max-width:100%;height:min(100%,100dvh - 176px);max-height:100%;transform:scale(var(--professional-intelligence-radar-scale));transform-origin:50%;will-change:transform;justify-content:center;align-items:center;margin:auto;display:flex;position:relative}.professional-intelligence-radar--compact{width:min(100%,150px);height:min(100%,150px)}.professional-intelligence-radar canvas{z-index:1;display:block;position:relative;width:100%!important;height:100%!important}.professional-intelligence-side-panel{background:0 0;flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.professional-intelligence-side-panel--empty{justify-content:center}.professional-intelligence-side-panel__heading{color:var(--app-text-primary);letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700}.professional-intelligence-side-panel__helper{gap:12px;display:grid}.professional-intelligence-side-panel__helper-copy,.professional-intelligence-side-panel__helper-hint{margin:0;font-size:.92rem;line-height:1.6}.professional-intelligence-side-panel__helper-copy{color:var(--app-text-muted)}.professional-intelligence-side-panel__helper-hint{color:var(--app-text-primary)}.professional-intelligence-stats-grid{grid-template-columns:1fr;gap:10px;display:grid}.professional-intelligence-stat-card{border:1px solid var(--app-border);background:var(--app-panel-bg-subtle);border-radius:14px;padding:14px 12px}.professional-intelligence-stat-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--app-text-muted);margin:0;font-size:.72rem}.professional-intelligence-stat-card__value{color:var(--app-text-primary);margin:8px 0 0;font-size:1.18rem;font-weight:700}.professional-intelligence-stat-card__value span{color:var(--app-text-muted);font-size:.88rem;font-weight:600}.professional-intelligence-mapped-chart{width:88px;height:88px;margin:10px auto 4px;position:relative}.professional-intelligence-pie{width:100%;height:100%;transform:rotate(-90deg)}.professional-intelligence-pie__track{fill:none;stroke:var(--app-border);stroke-width:2.8px}.professional-intelligence-pie__progress{fill:none;stroke:var(--app-accent-strong);stroke-width:2.8px;stroke-linecap:round;transition:stroke-dasharray .5s}.professional-intelligence-mapped-chart__center{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;position:absolute;inset:0}.professional-intelligence-mapped-chart__value{color:var(--app-text-primary);font-size:1.18rem;font-weight:700}.professional-intelligence-mapped-chart__total{color:var(--app-text-muted);font-size:.7rem}.professional-intelligence-leans{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.professional-intelligence-lean-badge{border:1px solid color-mix(in srgb, var(--badge-color,var(--app-accent-strong)) 35%, var(--app-border));background:color-mix(in srgb, var(--badge-color,var(--app-accent-strong)) 12%, transparent);color:var(--badge-color,var(--app-text-primary));letter-spacing:.03em;border-radius:999px;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.professional-intelligence-guide{gap:8px;display:grid}.professional-intelligence-guide__title{text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-muted);margin:0;font-size:.9rem;font-weight:600}.professional-intelligence-definition-grid{grid-template-columns:1fr;gap:8px;display:grid}.professional-intelligence-dim-row{border:1px solid var(--app-border);background:var(--app-panel-bg-subtle);border-radius:12px;grid-template-columns:1fr 28px 20px;align-items:center;gap:8px;padding:10px 14px;display:grid}.professional-intelligence-dim-row__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.professional-intelligence-dim-row__label{font-size:.92rem;font-weight:700}.professional-intelligence-dim-row__bar-track{background:var(--app-border);border-radius:999px;height:5px;overflow:hidden}.professional-intelligence-dim-row__bar-fill{border-radius:999px;min-width:2px;height:100%;transition:width .5s}.professional-intelligence-dim-row__pct{color:var(--app-text-muted);text-align:right;white-space:nowrap;font-size:.8rem;font-weight:600}.professional-intelligence-dim-row__info{justify-content:center;align-items:center;display:flex;position:relative}.professional-intelligence-dim-row__info-icon{color:var(--app-text-muted);cursor:default;-webkit-user-select:none;user-select:none;font-size:.82rem;line-height:1}.professional-intelligence-dim-row__tooltip{border:1px solid var(--app-border);background:var(--app-panel-bg);width:220px;color:var(--app-text-muted);z-index:100;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:.8rem;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.professional-intelligence-dim-row__info:hover .professional-intelligence-dim-row__tooltip,.professional-intelligence-dim-row__info:focus-within .professional-intelligence-dim-row__tooltip{display:block}.professional-intelligence-pill-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.professional-intelligence-pill{border:1px solid color-mix(in srgb, var(--app-accent-strong) 24%, var(--app-border));background:color-mix(in srgb, var(--app-accent-strong) 10%, transparent);color:var(--app-text-primary);border-radius:999px;align-items:center;padding:8px 13px;font-size:.88rem;font-weight:600;display:inline-flex}.professional-intelligence-empty{margin:0}.professional-intelligence-empty__actions{justify-content:center;gap:12px;margin-top:0;display:flex}@media (width<=1180px){.professional-intelligence-page{overflow-y:auto}.professional-intelligence-empty-layout.is-sidebar-open{grid-template-columns:1fr}.professional-intelligence-side-panel{overflow:visible}.professional-intelligence-radar{width:min(100%,620px,100dvh - 220px);height:min(100%,620px,100dvh - 220px)}.professional-intelligence-empty-aside-shell .skill-tree-toggle--open{top:18px;left:auto;right:18px}}@media (width<=860px){.professional-intelligence-stats-grid{grid-template-columns:1fr}}@media (width<=720px){.professional-intelligence-side-panel{padding:16px}.professional-intelligence-radar{width:min(100%,100dvh - 240px);height:min(100%,100dvh - 240px)}}.app-empty-state-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid}.app-empty-state-card{text-align:center;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-panel-bg) 94%, transparent);border-radius:20px;justify-items:center;gap:14px;width:min(100%,440px);padding:32px 28px;display:grid}.app-empty-state-copy{gap:6px;max-width:320px;display:grid}.app-empty-state-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-soft);margin:0;font-size:.72rem;font-weight:700}.app-empty-state-button{border-radius:10px;min-height:34px;padding-inline:14px;font-weight:700}.skill-poster{opacity:1;pointer-events:auto;flex-direction:column;align-items:center;width:min(440px,100vw - 32px);margin:0;transition:opacity .24s;display:flex}.skill-poster--fading{opacity:0}@media (prefers-reduced-motion:reduce){.skill-poster{transition:none}}.skill-poster__caption{text-align:center;width:100%}.skill-poster__name{font-family:var(--app-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--app-text-primary);margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1}.skill-poster__profession{font-family:var(--app-font);color:var(--app-text-primary);margin:8px 0 0;font-size:calc(clamp(2rem,6vw,3.25rem)/2.22222);font-weight:500}.skill-poster__rule{background:var(--app-text-primary);width:100%;height:3px;margin:12px 0 0}.skill-poster__matrix{aspect-ratio:1;width:100%;margin-top:16px}.story{position:fixed;inset:0;overflow:hidden}.story-view{opacity:0;visibility:hidden;z-index:1;place-items:center;padding:96px 24px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:absolute;inset:0;overflow-y:auto}.story-view--active{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}@media (prefers-reduced-motion:reduce){.story-view{transition:opacity .15s,visibility 0s linear .15s}.story-view--active{transition:opacity .15s,visibility linear}}.story-eyebrow{font-family:var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 12px;font-size:12px}.story-headline{font-family:var(--app-font-display);letter-spacing:-.02em;color:var(--app-text-primary);max-width:12ch;margin:0 0 16px;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:700;line-height:1.02}.story-word{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.story-word__inner{display:inline-block}.story-sub{font-family:var(--app-font);color:var(--app-text-secondary);max-width:42ch;margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.story-proof{font-family:var(--app-font-mono);letter-spacing:.14em;color:var(--app-text-muted);margin:16px 0 0;font-size:12px}@media (height<=767px){.story-view{padding:96px 16px 48px}}.story[data-transition=split] .story-view{transition:none}.story[data-transition=split][data-phase=leaving] .story-view--active{animation:.26s cubic-bezier(.4,0,1,1) both story-split-leave}.story[data-transition=split][data-dir="-1"][data-phase=leaving] .story-view--active{animation-name:story-split-leave-back}@keyframes story-split-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes story-split-leave-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.story[data-transition=split][data-phase=entering] .story-view--active .story-word__inner{animation:.56s cubic-bezier(.22,1,.36,1) both story-split-word;animation-delay:calc(var(--i,0) * 60ms)}.story[data-transition=split][data-dir="-1"][data-phase=entering] .story-view--active .story-word__inner{animation-name:story-split-word-back}@keyframes story-split-word{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes story-split-word-back{0%{transform:translateY(-110%)}to{transform:translateY(0)}}.story[data-transition=split][data-phase=entering] .story-view--active .story-eyebrow{animation:.3s cubic-bezier(.22,1,.36,1) both story-split-fade-in}.story[data-transition=split][data-phase=entering] .story-view--active .story-sub{animation:.4s cubic-bezier(.22,1,.36,1) both story-split-fade-in;animation-delay:var(--story-sub-delay,0s)}.story[data-transition=split][data-phase=entering] .story-view--active .story-proof{animation:.4s cubic-bezier(.22,1,.36,1) both story-split-fade-in;animation-delay:var(--story-proof-delay,0s)}.story[data-transition=split][data-phase=entering] .story-view--active .skill-poster__name,.story[data-transition=split][data-phase=entering] .story-view--active .skill-poster__profession{animation:.4s cubic-bezier(.22,1,.36,1) both story-split-fade-in}@keyframes story-split-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.story[data-transition=split][data-dir="-1"][data-phase=entering] .story-view--active .story-eyebrow,.story[data-transition=split][data-dir="-1"][data-phase=entering] .story-view--active .story-sub,.story[data-transition=split][data-dir="-1"][data-phase=entering] .story-view--active .story-proof,.story[data-transition=split][data-dir="-1"][data-phase=entering] .story-view--active .skill-poster__name,.story[data-transition=split][data-dir="-1"][data-phase=entering] .story-view--active .skill-poster__profession{animation-name:story-split-fade-in-back}@keyframes story-split-fade-in-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.story-nav{left:50%;bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));z-index:15;position:fixed;transform:translate(-50%)}.story-nav__list{background:color-mix(in srgb, var(--app-panel-bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-full);align-items:center;gap:2px;margin:0;padding:6px 10px;list-style:none;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.story-nav__list{background:var(--app-panel-bg)}}.story-nav__dot{cursor:pointer;border-radius:var(--app-radius-full);background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:8px;display:inline-flex}.story-nav__pill{border-radius:var(--app-radius-full);background:var(--app-text-muted);opacity:.45;grid-template-columns:0fr;align-items:center;min-width:8px;height:8px;transition:height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),grid-template-columns .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1);display:grid}.story-nav__dot:hover .story-nav__pill,.story-nav__dot:focus-visible .story-nav__pill{opacity:1}.story-nav__dot--active .story-nav__pill{background:var(--app-selected-bg);opacity:1;grid-template-columns:1fr;height:24px;padding:0 10px}.story-nav__pill-label{white-space:nowrap;font-family:var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent-strong);font-size:11px;overflow:hidden}@media (prefers-reduced-motion:reduce){.story-nav__pill{transition:none}}.dot-field{z-index:0;pointer-events:none;opacity:0;visibility:hidden;position:fixed;inset:0;overflow:hidden}.dot-field--on{opacity:1;visibility:visible}.dot-field__dot{opacity:.9;border-radius:50%;transition:background-color .18s;position:absolute;top:0;left:0}.dot-field__dot--speck{background:var(--app-line-strong);opacity:.5}.skill-poster__matrix--handed-off{visibility:hidden}.skilveel-mark{flex:none;display:inline-block;overflow:visible}.skilveel-mark__dot{transform-box:fill-box;transform-origin:50%}.skilveel-mark.is-playing .skilveel-mark__dot{animation:skilveel-level-up .56s ease-in-out calc(var(--i) * 39ms) both}@keyframes skilveel-level-up{0%,to{transform:scale(1)}50%{transform:scale(var(--peak))}}@media (prefers-reduced-motion:reduce){.skilveel-mark.is-playing .skilveel-mark__dot{animation:none}}.skilveel-logo{align-items:center;gap:calc(var(--skilveel-size) * .33);color:inherit;text-decoration:none;display:inline-flex}.skilveel-logo__word{font-family:var(--app-font-display);font-weight:700;font-size:calc(var(--skilveel-size) * .7);letter-spacing:-.01em;color:var(--app-text-primary);line-height:1}:focus-visible{outline:2px solid var(--app-accent-info);outline-offset:2px}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--app-page-bg);color:var(--app-text-primary);font-family:var(--app-font);-webkit-font-smoothing:antialiased}#root{height:100%}.home-page{background:var(--app-page-bg);width:100vw;height:100vh;position:relative;overflow:hidden}.home-page__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.home-page__header{z-index:10;flex-direction:row;align-items:center;gap:10px;display:flex;position:absolute;top:24px;left:28px}.theme-toggle{z-index:20;border-radius:var(--app-radius-md);border:1px solid var(--app-icon-btn-border);background:var(--app-icon-btn-bg);width:32px;min-width:32px;height:32px;color:var(--app-icon-btn-fg);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s;display:inline-flex;position:absolute;top:24px;right:28px}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--app-accent-strong);background:var(--app-hover-bg)}.home-page__center{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:28px;height:100%;padding:calc(50vh - 55px) 16px 0;transition:padding-top .45s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.home-page__center>*{pointer-events:auto}@keyframes title-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skilveel-title{font-family:var(--app-font-display);letter-spacing:.06em;-webkit-user-select:none;user-select:none;opacity:0;flex-shrink:0;font-size:1.75rem;font-weight:700;line-height:1;display:inline-block}.skilveel-title__base{color:var(--app-accent-strong)}.skilveel-title__accent{color:var(--app-accent-medium)}.skilveel-title--visible{animation:.6s forwards title-fade-in}.home-page__headline{color:var(--app-text-primary);text-align:center;letter-spacing:.01em;margin:0;font-size:1.5rem;font-weight:700}.search-form{gap:8px;width:100%;max-width:480px;display:flex}.search-form__input{background:var(--app-panel-bg);border:1.5px solid var(--app-border);color:var(--app-text-primary);font-family:var(--app-font);border-radius:var(--app-radius-md);outline:none;flex:1;padding:13px 18px;font-size:1rem;transition:border-color .18s}.search-form__input::placeholder{color:var(--app-text-muted)}.search-form__input:focus{border-color:var(--app-accent-info)}.search-form__button{background:var(--app-accent-strong);min-height:40px;color:var(--app-on-accent);font-family:var(--app-font);border:1px solid var(--app-accent-strong);border-radius:var(--app-radius-full);cursor:pointer;letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;padding:0 22px;font-size:.85rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.search-form__button:hover{background:color-mix(in srgb, var(--app-accent-strong) 88%, black)}.home-page--with-results{height:auto;min-height:100vh;overflow:hidden auto}.home-page__center--compact{height:auto;min-height:100vh;padding-top:100px;padding-bottom:80px}.skill-tag-input{background:var(--app-panel-bg);border:1.5px solid var(--app-border);color:var(--app-text-primary);font-family:var(--app-font);border-radius:var(--app-radius-md);cursor:text;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-height:50px;padding:8px 12px;font-size:1rem;transition:border-color .18s;display:flex}.skill-tag-input:focus-within{border-color:var(--app-accent-info)}.skill-tag-input__chip{background:color-mix(in srgb, var(--app-accent-strong) 12%, transparent);color:var(--app-accent-strong);border:1px solid color-mix(in srgb, var(--app-accent-strong) 30%, transparent);border-radius:var(--app-radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:.85rem;display:inline-flex}.skill-tag-input__chip-remove{cursor:pointer;color:var(--app-accent-strong);opacity:.6;background:0 0;border:none;padding:0 2px;font-size:1.1rem;line-height:1;transition:opacity .15s}.skill-tag-input__chip-remove:hover{opacity:1}.skill-tag-input__field-wrap{flex:1;min-width:160px;position:relative}.skill-tag-input__field{color:var(--app-text-primary);font-family:var(--app-font);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:4px 0;font-size:1rem}.skill-tag-input__field::placeholder{color:var(--app-text-muted)}.skill-tag-dropdown{z-index:100;background:var(--app-panel-bg);border:1.5px solid var(--app-border);border-radius:var(--app-radius-md);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:-12px;right:0;overflow:hidden}.skill-tag-dropdown__item{cursor:pointer;color:var(--app-text-primary);padding:8px 14px;font-size:.9rem;transition:background .12s,color .12s}.skill-tag-dropdown__item:hover{background:var(--app-hover-bg);color:var(--app-accent-strong)}.search-form__button:disabled{opacity:.45;cursor:not-allowed}.search-results{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}@keyframes card-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.search-results__message{color:var(--app-text-muted);text-align:center;margin:0;padding:12px 0;font-size:.95rem}.search-results__message--error{color:var(--app-accent-danger)}.result-card{background:var(--app-panel-bg);border:1.5px solid var(--app-border);border-radius:var(--app-radius-lg);width:100%;font-family:var(--app-font);color:var(--app-text-primary);transition:border-color .22s;overflow:hidden}.result-card--expanded{border-color:var(--app-accent-strong)}.result-card--skeleton{opacity:.45;height:82px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.6}}.result-card__summary{cursor:pointer;text-align:left;width:100%;font-family:var(--app-font);color:var(--app-text-primary);background:0 0;border:none;align-items:flex-start;gap:14px;padding:16px 18px;transition:background .15s;display:flex}.result-card__summary:hover{background:var(--app-hover-bg)}.result-card__chevron{color:var(--app-text-muted);flex-shrink:0;margin-top:2px;font-size:1.3rem;line-height:1;transition:transform .25s,color .2s;display:inline-block;transform:rotate(90deg)}.result-card__chevron--open{color:var(--app-accent-strong);transform:rotate(-90deg)}.result-card__avatar{border-radius:var(--app-radius-full);background:color-mix(in srgb, var(--app-accent-medium) 15%, transparent);border:1.5px solid color-mix(in srgb, var(--app-accent-medium) 30%, transparent);width:44px;height:44px;color:var(--app-accent-medium);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.result-card__avatar-img{object-fit:cover;width:100%;height:100%}.result-card__body{flex:1;min-width:0}.result-card__name{color:var(--app-text-primary);font-size:1rem;font-weight:700}.result-card__username{color:var(--app-text-muted);margin-top:2px;font-size:.82rem}.result-card__profession{color:var(--app-accent-medium);margin-top:2px;font-size:.82rem}.result-card__matched{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.result-card__detail{border-top:0px solid var(--app-border);height:0;transition:height .3s,border-top-width .3s;overflow:hidden}.result-card--expanded .result-card__detail{border-top-width:1px}.result-card__detail-inner{flex-direction:column;padding:14px 18px 16px;display:flex}.result-card__detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 10px;font-size:.75rem;font-weight:700}.result-card__skills{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.result-card__skill-row{align-items:center;gap:10px;display:flex}.result-card__skill-name{color:var(--app-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.result-card__skill-level{color:var(--app-text-muted);text-align:right;flex-shrink:0;width:72px;font-size:.75rem}.skill-bar{flex-shrink:0;gap:3px;display:flex}.skill-bar__segment{border-radius:var(--app-radius-full);background:var(--app-border);width:18px;height:5px}.skill-bar__segment--filled{background:var(--app-accent-strong)}.result-card__profile-link{color:var(--app-accent-strong);opacity:.8;align-self:flex-end;margin-top:12px;font-size:.83rem;text-decoration:none;transition:opacity .15s;display:block}.result-card__profile-link:hover{opacity:1}.result-chip{border-radius:var(--app-radius-sm);letter-spacing:.01em;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.result-chip--match{background:color-mix(in srgb, var(--app-accent-strong) 13%, transparent);color:var(--app-accent-strong);border:1px solid color-mix(in srgb, var(--app-accent-strong) 28%, transparent)}.result-chip--more{color:var(--app-text-muted);border:1px solid var(--app-border);background:0 0}@keyframes dot-float{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(calc(-50% + var(--bubble-cos,0) * 28px), calc(-50% + var(--bubble-sin,-1) * 28px)) scale(1.05)}}@keyframes dot-pulse-dim{0%,to{opacity:.12}50%{opacity:.28}}@keyframes dot-pulse-bright{0%,to{opacity:.45}50%{opacity:.75}}.floating-dot{border-radius:var(--app-radius-full);border:2px solid var(--dot-color);background:var(--dot-color);box-shadow:0 0 6px 1px var(--dot-glow);transition:translate .3s,scale .2s,box-shadow .2s;animation:12s ease-in-out infinite dot-float,6s ease-in-out infinite dot-pulse;position:absolute;transform:translate(-50%,-50%)}.search-cancel-btn{border:1px solid color-mix(in srgb, var(--app-accent-danger) 45%, transparent);min-height:32px;color:var(--app-accent-danger);font-family:var(--app-font);border-radius:var(--app-radius-full);cursor:pointer;pointer-events:auto;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:700;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.search-cancel-btn:hover{background:color-mix(in srgb, var(--app-accent-danger) 8%, transparent);border-color:var(--app-accent-danger)}.coming-soon__corner-brand{z-index:20;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:row;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.story-hero{flex-direction:column;align-items:center;gap:16px;display:flex}.story-scroll-cue{font-family:var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--app-text-muted);margin:0;font-size:11px}.story-feature{text-align:center;justify-items:center;width:100%;max-width:640px;display:grid}.story-feature .story-headline,.story-feature .story-sub{margin-inline:auto}.story-contact{text-align:center;flex-direction:column;gap:24px;width:min(560px,100%);display:flex}.story-contact .social-panels-grid{text-align:left}.coming-soon__form{pointer-events:all;gap:8px;margin-top:8px;display:flex}.coming-soon__email{background:var(--app-raised-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-md);color:var(--app-text-primary);font-family:var(--app-font-mono);letter-spacing:.08em;outline:none;width:220px;padding:10px 16px;font-size:12px;transition:border-color .18s}.coming-soon__email::placeholder{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.coming-soon__email:focus{border-color:var(--app-accent-info)}.coming-soon__btn{background:var(--app-accent-strong);border:1px solid var(--app-accent-strong);border-radius:var(--app-radius-full);min-height:32px;color:var(--app-on-accent);font-family:var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.coming-soon__btn:hover{background:color-mix(in srgb, var(--app-accent-strong) 88%, black)}.coming-soon__thanks{font-family:var(--app-font-mono);letter-spacing:.1em;color:var(--app-accent-medium);pointer-events:none;margin:0;font-size:.75rem}.coming-soon__error{color:var(--app-accent-danger);letter-spacing:.04em;margin:6px 0 0;font-size:12px}.social-panels-grid{grid-template-columns:1fr;grid-template-areas:"email""social";gap:14px;width:100%;display:grid}.social-panel--email{grid-area:email}.social-panel--social{grid-area:social}.social-panel{background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);color:var(--app-text-primary);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.social-panel__label{font-size:11px;font-weight:600;font-family:var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted);margin:0}.social-icons-row{flex-direction:row;align-items:center;gap:20px;display:flex}.social-icon-link{color:var(--app-text-muted);flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.social-icon-link__icon{border-radius:var(--app-radius-md);border:1px solid var(--app-icon-btn-border);background:var(--app-icon-btn-bg);width:48px;height:48px;color:var(--app-icon-btn-fg);justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.social-icon-link:hover .social-icon-link__icon{border-color:var(--app-accent-strong);background:var(--app-hover-bg)}.social-icon-link__label{font-family:var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted);font-size:.68rem;font-weight:600}.social-icon-link--disabled{cursor:not-allowed;opacity:.5}.social-icon-link--disabled:hover .social-icon-link__icon{border-color:var(--app-icon-btn-border);background:var(--app-icon-btn-bg)}.home-page__learn-more-btn{border:1px solid var(--app-border);border-radius:var(--app-radius-full);min-height:32px;color:var(--app-text-primary);font-family:var(--app-font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:11px;transition:border-color .18s,background .18s;display:inline-flex}.home-page__learn-more-btn:hover{border-color:var(--app-accent-strong);background:var(--app-hover-bg)}.learn-more-overlay{z-index:50;background:var(--app-page-bg);animation:.4s cubic-bezier(.22,.9,.36,1) both learn-more-in;position:fixed;inset:0;overflow-y:auto}@keyframes learn-more-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.learn-more-overlay__inner{flex-direction:column;gap:32px;max-width:860px;margin:0 auto;padding:80px 32px 64px;display:flex;position:relative}.learn-more-overlay__back{border:1px solid var(--app-border);border-radius:var(--app-radius-full);min-height:32px;color:var(--app-text-primary);font-family:var(--app-font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:11px;transition:border-color .18s,background .18s;display:inline-flex;position:absolute;top:28px;right:32px}.learn-more-overlay__back:hover{border-color:var(--app-accent-strong);background:var(--app-hover-bg)}.learn-more-overlay__header{flex-direction:column;gap:10px;max-width:560px;display:flex}.learn-more-overlay__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--app-accent-medium);margin:0;font-size:11px;font-weight:600}.learn-more-overlay__title{color:var(--app-text-primary);letter-spacing:.01em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.2}.learn-more-overlay__subtitle{color:var(--app-text-muted);max-width:480px;margin:0;font-size:14px;line-height:1.65}.learn-more-user-strip{flex-wrap:wrap;gap:10px;display:flex}.learn-more-user-btn{background:var(--app-panel-bg);border:1.5px solid var(--app-border);border-radius:var(--app-radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:2px;padding:10px 16px;transition:border-color .2s;display:flex}.learn-more-user-btn:hover{border-color:var(--app-accent-medium)}.learn-more-user-btn--active{border-color:var(--app-accent-strong)}.learn-more-user-btn__name{color:var(--app-text-primary);font-size:14px;font-weight:600}.learn-more-user-btn--active .learn-more-user-btn__name{color:var(--app-accent-strong)}.learn-more-user-btn__role{color:var(--app-text-muted);font-size:11px}.learn-more-canvas-wrap{background:var(--app-panel-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);opacity:1;width:100%;height:520px;transition:opacity .2s;overflow:hidden}.learn-more-canvas-wrap--hidden{opacity:0}
