@layer components{.ShareDialog-module__xCTeEq__share-dialog__body{gap:var(--spacing-4);flex-direction:column;display:flex}.ShareDialog-module__xCTeEq__share-dialog__preview{resize:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding:var(--spacing-3);cursor:text;box-sizing:border-box;min-height:80px;max-height:140px;overflow-y:auto}.ShareDialog-module__xCTeEq__share-dialog__preview:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ShareDialog-module__xCTeEq__share-dialog__copy-fallback{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.ShareDialog-module__xCTeEq__share-dialog__link-preview{align-items:center;gap:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);display:flex;overflow:hidden}.ShareDialog-module__xCTeEq__share-dialog__link-preview-image{object-fit:cover;flex-shrink:0;width:80px;height:52px}.ShareDialog-module__xCTeEq__share-dialog__link-preview-meta{padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) 0;flex-direction:column;gap:2px;min-width:0;display:flex}.ShareDialog-module__xCTeEq__share-dialog__link-preview-domain{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ShareDialog-module__xCTeEq__share-dialog__link-preview-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ShareDialog-module__xCTeEq__share-dialog__actions{gap:var(--spacing-3);display:flex}.ShareDialog-module__xCTeEq__share-dialog__btn{appearance:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.ShareDialog-module__xCTeEq__share-dialog__btn--primary{background:var(--accent);color:var(--text-inverse);border:none;flex:1}.ShareDialog-module__xCTeEq__share-dialog__btn--primary:hover{background:var(--accent-hover,var(--accent));opacity:.9}.ShareDialog-module__xCTeEq__share-dialog__btn--secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.ShareDialog-module__xCTeEq__share-dialog__btn--secondary:hover{background:var(--hover-surface)}.ShareDialog-module__xCTeEq__share-dialog__platforms{gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ShareDialog-module__xCTeEq__share-dialog__platforms-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ShareDialog-module__xCTeEq__share-dialog__platform-links{gap:var(--spacing-2);display:flex}.ShareDialog-module__xCTeEq__share-dialog__platform-link{font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}.ShareDialog-module__xCTeEq__share-dialog__platform-link:hover{color:var(--text-primary);border-color:var(--border-default)}@media (max-width:768px){.ShareDialog-module__xCTeEq__share-dialog__actions{flex-direction:column}}}
@layer components{.charts-module__X0kpKG__chart{width:100%;height:100%;display:block}.charts-module__X0kpKG__chart__grid-line{stroke:var(--chart-grid-stroke);stroke-width:1px}.charts-module__X0kpKG__chart__axis-text{fill:var(--chart-axis-fill);font-size:var(--chart-axis-font-size);font-family:var(--chart-tooltip-font)}.charts-module__X0kpKG__chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.charts-module__X0kpKG__chart__line--primary{stroke:var(--chart-line-primary);stroke-width:var(--chart-line-width-primary)}.charts-module__X0kpKG__chart__line--secondary{stroke:var(--chart-line-secondary);stroke-width:var(--chart-line-width);opacity:.85}.charts-module__X0kpKG__chart__area{opacity:var(--chart-area-opacity)}.charts-module__X0kpKG__chart__marker-line,.charts-module__X0kpKG__chart__hover-line{stroke:var(--chart-marker-stroke);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.charts-module__X0kpKG__chart__last-dot{stroke-width:2px;pointer-events:none}.charts-module__X0kpKG__chart__hover-dot{fill:var(--chart-hover-dot-fill);stroke-width:2px;pointer-events:none}.charts-module__X0kpKG__chart__event-marker{pointer-events:none;transition:r .15s,width .15s,height .15s}.charts-module__X0kpKG__chart__tooltip-bg{fill:var(--chart-tooltip-bg);stroke:var(--chart-tooltip-border);stroke-width:1px}.charts-module__X0kpKG__chart__tooltip-text{fill:var(--chart-tooltip-text);font-size:var(--chart-tooltip-font-size);font-family:var(--chart-tooltip-font);font-weight:var(--font-weight-medium)}.charts-module__X0kpKG__profile-rail{gap:var(--spacing-2);padding-left:var(--profile-rail-padding-x);padding-right:var(--profile-rail-padding-x);box-sizing:border-box;display:grid}.charts-module__X0kpKG__profile-rail__labels{font-size:var(--profile-rail-label-size);color:var(--profile-rail-label-color);justify-content:space-between;display:flex}.charts-module__X0kpKG__profile-rail__track-wrapper{position:relative}.charts-module__X0kpKG__profile-rail__track{height:var(--profile-rail-height);border-radius:var(--radius-full);background:var(--profile-rail-gradient);border:var(--profile-rail-border);position:relative}.charts-module__X0kpKG__profile-rail__midline{background:var(--profile-rail-midline-bg);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.charts-module__X0kpKG__profile-rail__median-tick{background:var(--profile-rail-median-tick-bg);pointer-events:none;width:1px;height:calc(100% + 8px);position:absolute;top:-4px;left:50%;transform:translate(-50%)}.charts-module__X0kpKG__profile-rail__hover-line{background:var(--profile-rail-hover-line);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.charts-module__X0kpKG__profile-rail__marker{width:var(--profile-rail-marker-size);height:var(--profile-rail-marker-size);border-radius:var(--radius-full);background:var(--profile-rail-marker-bg);border:var(--profile-rail-marker-ring);position:absolute;top:50%;transform:translate(-50%,-50%)}.charts-module__X0kpKG__profile-rail__below-labels{height:calc(var(--spacing-4) + 2px);margin-top:var(--spacing-1);position:relative}.charts-module__X0kpKG__profile-rail__marker-label{font-size:var(--profile-rail-caption-size);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.charts-module__X0kpKG__profile-rail__hover-tooltip{margin-top:var(--spacing-2);padding:var(--spacing-2);background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--chart-tooltip-font-size);font-family:var(--chart-tooltip-font);color:var(--chart-tooltip-text);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);gap:var(--spacing-1);flex-direction:column;display:flex;position:absolute;top:100%;transform:translate(-50%)}.charts-module__X0kpKG__profile-rail__hover-tooltip-line{display:block}.charts-module__X0kpKG__profile-rail__caption{font-size:var(--profile-rail-caption-size);color:var(--profile-rail-caption-color);margin:0}.charts-module__X0kpKG__quantile-rail{height:46px;position:relative}.charts-module__X0kpKG__quantile-rail__median-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent);white-space:nowrap;line-height:1;position:absolute;top:0;transform:translate(-50%)}.charts-module__X0kpKG__quantile-rail__track{background:var(--surface-inset);border-radius:var(--radius-pill);cursor:help;height:4px;position:absolute;top:20px;left:0;right:0}.charts-module__X0kpKG__quantile-rail__baseline{background:var(--border-strong,#00000040);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.charts-module__X0kpKG__quantile-rail__iqr{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-pill);height:100%;position:absolute;top:0}.charts-module__X0kpKG__quantile-rail__tick{border-radius:1px;width:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}.charts-module__X0kpKG__quantile-rail__tick--q1,.charts-module__X0kpKG__quantile-rail__tick--q3{background:var(--text-muted);opacity:.6;height:10px}.charts-module__X0kpKG__quantile-rail__tick--median{background:var(--accent);width:2px;height:16px}.charts-module__X0kpKG__quantile-rail__range-labels{height:18px;position:absolute;top:28px;left:0;right:0}.charts-module__X0kpKG__quantile-rail__range-label{font-size:var(--font-size-xxs,10px);font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap;line-height:1;position:absolute}.charts-module__X0kpKG__quantile-rail__range-label--q1{transform:translate(-20%)}.charts-module__X0kpKG__quantile-rail__range-label--q3{transform:translate(-80%)}.charts-module__X0kpKG__quantile-rail__range-label--baseline{color:var(--text-secondary);transform:translate(-50%)}.charts-module__X0kpKG__quantile-rail__range-label--median-axis{color:var(--text-muted);transform:translate(-50%)}.charts-module__X0kpKG__quantile-rail__value--locked{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--text-primary) 10%, transparent);filter:blur(2.5px);opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;padding:1px 6px}.charts-module__X0kpKG__quantile-rail__value--hidden{visibility:hidden}.charts-module__X0kpKG__scatter-plot{position:relative;overflow:visible}.charts-module__X0kpKG__scatter-plot svg{overflow:visible}.charts-module__X0kpKG__scatter-plot__dot{fill:var(--chart-scatter-dot);opacity:.4;cursor:pointer;transition:r .15s,opacity .15s}.charts-module__X0kpKG__scatter-plot__dot:hover{opacity:.8}[data-theme=dark] .charts-module__X0kpKG__scatter-plot__dot,[data-theme=dark] .charts-module__X0kpKG__scatter-plot__dot:hover{opacity:1}.charts-module__X0kpKG__scatter-plot__dot--user{fill:var(--color-user);stroke:var(--surface);stroke-width:3px;cursor:pointer;filter:url(#scatter-user-shadow);transition:r .15s}.charts-module__X0kpKG__scatter-plot__dot-ring{fill:none;stroke:var(--color-user);stroke-width:1.5px;pointer-events:none}.charts-module__X0kpKG__scatter-plot__dot-ring--n1{stroke-opacity:.45;animation:3s ease-in-out infinite charts-module__X0kpKG__scatter-ring-pulse}.charts-module__X0kpKG__scatter-plot__dot-ring--n2{stroke-opacity:.25;animation:3s ease-in-out .5s infinite charts-module__X0kpKG__scatter-ring-pulse}@keyframes charts-module__X0kpKG__scatter-ring-pulse{0%,to{opacity:.2}50%{opacity:1}}.charts-module__X0kpKG__chart__marker-pulse{fill:none;stroke-linecap:round;pointer-events:none;stroke-width:2px;opacity:0;animation:3s ease-out infinite charts-module__X0kpKG__marker-line-pulse}@keyframes charts-module__X0kpKG__marker-line-pulse{0%{stroke-width:1.5px;opacity:.18}to{stroke-width:6px;opacity:0}}.charts-module__X0kpKG__scatter-plot__baseline{stroke:var(--chart-grid-stroke);stroke-width:1px;opacity:.6}.charts-module__X0kpKG__scatter-plot__trend{stroke:var(--color-accent-secondary,#6c8ebf);stroke-width:1.5px;stroke-dasharray:8 5;opacity:.4}.charts-module__X0kpKG__scatter-plot__axis-title{fill:var(--chart-axis-fill);font-size:var(--chart-axis-font-size);font-family:var(--chart-tooltip-font)}.charts-module__X0kpKG__scatter-plot__tooltip{padding:var(--spacing-2);background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--chart-tooltip-font-size);font-family:var(--chart-tooltip-font);color:var(--chart-tooltip-text);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(12px,-50%)}.charts-module__X0kpKG__scatter-plot__tooltip-line{display:block}.charts-module__X0kpKG__chart__ghost-glow{opacity:.18;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite charts-module__X0kpKG__ghost-grace-pulse}.charts-module__X0kpKG__chart__ghost-node{opacity:.9}@keyframes charts-module__X0kpKG__ghost-grace-pulse{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.32;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.charts-module__X0kpKG__chart__ghost-glow{animation:none}}}
@layer components{.PeerGateModal-module__eIVwUW__peer-gate-modal__body{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin:0;line-height:1.6}.PeerGateModal-module__eIVwUW__peer-gate-modal__actions{margin-top:var(--spacing-4);flex-direction:column;align-items:stretch;gap:.625rem;width:100%;display:flex}.PeerGateModal-module__eIVwUW__peer-gate-modal__cta-primary{background-color:var(--accent);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);text-align:center;cursor:pointer;border:none;padding:.7rem 1.25rem;text-decoration:none;transition:background-color .15s;display:block}.PeerGateModal-module__eIVwUW__peer-gate-modal__cta-primary:hover{background-color:var(--accent-hover)}.PeerGateModal-module__eIVwUW__peer-gate-modal__cta-secondary{color:var(--accent);font-size:var(--font-size-xs);text-align:center;background:0 0;padding:.25rem;text-decoration:underline;display:block}.PeerGateModal-module__eIVwUW__peer-gate-modal__cta-secondary:hover{color:var(--accent-hover)}}
@layer components{.CareerMotif-module__WHKyTG__career-motif__wrapper{overflow:visible}.CareerMotif-module__WHKyTG__career-motif__wrapper--interactive{cursor:pointer}.CareerMotif-module__WHKyTG__career-motif__wrapper--interactive:before{content:"";border-radius:var(--radius-sm);transition:border-color var(--transition-fast);pointer-events:none;border:2px dashed #0000;position:absolute;inset:0 -6px}.CareerMotif-module__WHKyTG__career-motif__wrapper--interactive:hover:before{border-color:var(--brand-gold-light)}.CareerMotif-module__WHKyTG__career-motif__canvas{pointer-events:none;position:absolute;inset:0}.CareerMotif-module__WHKyTG__career-motif{pointer-events:none;width:100%;height:auto;display:block;position:relative}.CareerMotif-module__WHKyTG__career-motif__line{stroke-width:3px;stroke-linecap:round}.CareerMotif-module__WHKyTG__career-motif__line--side{stroke:var(--brand-gold);stroke-opacity:.35;stroke-width:2px;stroke-dasharray:3 4}.CareerMotif-module__WHKyTG__career-motif__node{fill:var(--brand-gold);fill-opacity:.9;stroke:var(--brand-gold);stroke-width:1.5px;stroke-opacity:.5}.CareerMotif-module__WHKyTG__career-motif__node--side{fill-opacity:.45;stroke-opacity:.25}.CareerMotif-module__WHKyTG__career-motif__node--current{fill-opacity:1;stroke-opacity:.5}.CareerMotif-module__WHKyTG__career-motif__anchor-ring{fill:none;stroke:var(--color-success);stroke-width:1.5px;animation:7s ease-in-out infinite CareerMotif-module__WHKyTG__cm-anchor-pulse}@keyframes CareerMotif-module__WHKyTG__cm-anchor-pulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:.75}}.CareerMotif-module__WHKyTG__career-motif__node--enter{opacity:0;transform:translateY(6px)}.CareerMotif-module__WHKyTG__career-motif--entered .CareerMotif-module__WHKyTG__career-motif__node--enter{animation:.4s ease-out forwards CareerMotif-module__WHKyTG__cm-enter}@keyframes CareerMotif-module__WHKyTG__cm-enter{to{opacity:1;transform:translateY(0)}}.CareerMotif-module__WHKyTG__career-motif__lines{opacity:0}.CareerMotif-module__WHKyTG__career-motif--entered .CareerMotif-module__WHKyTG__career-motif__lines{animation:.6s ease-out .15s forwards CareerMotif-module__WHKyTG__cm-line-enter}@keyframes CareerMotif-module__WHKyTG__cm-line-enter{to{opacity:1}}.CareerMotif-module__WHKyTG__career-motif__beacon{opacity:0}.CareerMotif-module__WHKyTG__career-motif--entered .CareerMotif-module__WHKyTG__career-motif__beacon{animation:.6s ease-out forwards CareerMotif-module__WHKyTG__cm-beacon-enter}@keyframes CareerMotif-module__WHKyTG__cm-beacon-enter{to{opacity:1}}.CareerMotif-module__WHKyTG__career-motif__beacon-ring{fill:none;stroke:var(--brand-gold);stroke-width:1.5px}.CareerMotif-module__WHKyTG__career-motif__beacon-ring--n1{stroke-opacity:.45;animation:3s ease-in-out infinite CareerMotif-module__WHKyTG__cm-ring-pulse}.CareerMotif-module__WHKyTG__career-motif__beacon-ring--n2{stroke-opacity:.28;animation:3s ease-in-out .5s infinite CareerMotif-module__WHKyTG__cm-ring-pulse}.CareerMotif-module__WHKyTG__career-motif__beacon-ring--match{stroke:var(--color-success)}@keyframes CareerMotif-module__WHKyTG__cm-ring-pulse{0%,to{opacity:.3}50%{opacity:1}}}
@layer components{.dialog__scrim{background-color:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog__panel{box-sizing:border-box;background:var(--surface);border-radius:var(--radius-md);flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.dialog__panel.dialog--heavy{max-width:900px;height:90vh;min-height:400px;max-height:90vh}.dialog__panel.dialog--light{max-width:560px;height:auto;max-height:85vh}.dialog__header{background-color:var(--surface);border-bottom:1px solid var(--border-subtle);padding:var(--spacing-3) var(--spacing-5);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dialog__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.dialog__close{top:var(--spacing-3);right:var(--spacing-4);width:var(--spacing-10);height:var(--spacing-10);font-size:var(--font-size-3xl);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dialog__close:hover{background-color:var(--gray-100);transform:scale(1.05)}.dialog__close:active{transform:scale(.95)}.dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--spacing-5);padding-right:calc(var(--spacing-5) + var(--spacing-2));flex:1 1 0;overflow-y:auto}.dialog__body:has(.editor-scrollable){scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;scrollbar-gutter:stable;flex-direction:column;padding-bottom:0;display:flex}.dialog--light .dialog__body{flex:0 auto}.dialog__panel.dialog--slate{background:var(--brand-slate)}.dialog--slate .dialog__header{border-bottom-color:color-mix(in srgb, var(--text-on-accent) 16%, transparent);background-color:#0000}.dialog--slate .dialog__title,.dialog--slate .dialog__close{color:var(--text-on-accent)}.dialog--slate .dialog__close:hover{background-color:color-mix(in srgb, var(--text-on-accent) 12%, transparent)}@media (max-width:768px){.dialog__scrim.dialog--heavy{align-items:stretch;padding:0}.dialog__panel.dialog--heavy{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-radius:0}.dialog__scrim.dialog--light{align-items:flex-end;padding:0}.dialog__panel.dialog--light{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;height:auto;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-shadow:0 -4px 24px #0000002e}.dialog__header{padding:var(--spacing-4)}.dialog__body{padding:var(--spacing-3)}.dialog__close{top:var(--spacing-2);right:var(--spacing-2);width:var(--tap-target-min);height:var(--tap-target-min);font-size:var(--font-size-2xl)}}}