:root,[data-theme=light]{--skill-blue: #6557f6;--focus-lime: #dfff59;--optical-cyan: #60d6fa;--change-coral: #ff7f50;--change-coral-strong: #b8401a;--change-coral-tint: #fff0e8;--on-accent: #111218;--skill-blue-strong: #4f41d8;--on-skill-blue-strong: #ffffff;--skill-blue-tint: #eef0ff;--glow-blue: #6557f629;--glow-lime: #dfff5947;--glow-cyan: #60d6fa33;--surface: #ffffff;--surface-sunken: #f7f7fb;--canvas: #f5f6fb;--ambient-base: #f3f2ff;--surface-raised: #ffffff;--surface-overlay: #ffffff;--surface-pressed: #e4e6f1;--glass: #f0f1fae6;--glass-card: #ffffff9e;--glass-card-edge: #ffffffcc;--on-glass-muted: #505650;--ink: #111218;--ink-muted: #5b6073;--ink-subtle: #626779;--action: #111218;--action-pressed: #2b2d3a;--action-hover: #000000;--on-action: #ffffff;--on-action-accent: #b9b0ff;--border: #e6e8f2;--border-strong: #7b80b3;--divider: #e2e4ee;--scrim: #11121859;--track: #eceef7;--focus-ring: var(--skill-blue-strong);--tile-orange: #ffefe0;--tile-orange-ink: #c2410c;--tile-yellow: #fff6cc;--tile-yellow-ink: #8a5a00;--tile-pink: #ffe4ee;--tile-pink-ink: #be185d;--tile-red: #ffe4e1;--tile-red-ink: #b42318;--tile-violet: #eceeff;--tile-violet-ink: #4f41d8;--tile-green: #e3f7ea;--tile-green-ink: #0b7a4b;--tile-cyan: #e0f6fd;--tile-cyan-ink: #0e7490;--success: #0b7a4b;--success-tint: #e6f6ee;--success-fill: #12935a;--warning: #8a5a00;--warning-tint: #fff4d6;--warning-fill: #b87800;--danger: #b42318;--on-danger: #ffffff;--danger-tint: #fdecea;--chart-1: #4f46e5;--chart-2: #ffb27a;--chart-3: #0e7490;--chart-4: #f9a8c9;--chart-5: #1f2a6b;--chart-6: #6cb81f;--chart-seq-1: #eef0ff;--chart-seq-2: #c7cbff;--chart-seq-3: #9fa3ff;--chart-seq-4: #7c7ff5;--chart-seq-5: #6366f1;--chart-seq-6: #4f46e5;--chart-seq-7: #3730a3;--chart-div-1: #b8401a;--chart-div-2: #ff7f50;--chart-div-3: #ffd3c0;--chart-div-4: #f1f1f6;--chart-div-5: #c7cbff;--chart-div-6: #6366f1;--chart-div-7: #3730a3;--chart-ring: #11121833;--night: #0f1024;--on-night: #ffffff;--on-night-muted: #b4b8d4;--on-night-accent: #b6ff75;--shadow-card: 0 4px 20px rgba(101, 87, 246, .08);--shadow-sheet: 0 12px 40px rgba(17, 18, 24, .12);--shadow-hover: 0 8px 28px rgba(101, 87, 246, .14);--shadow-dialog: 0 24px 60px rgba(17, 18, 24, .3);--shadow-sheet-side: -12px 0 32px rgba(17, 18, 24, .12);--shadow-glass-card: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 36px -18px rgba(17, 18, 24, .28);--shadow-lens: 0 28px 40px rgba(79, 70, 229, .22);--shadow-thumb: 0 2px 6px rgba(17, 18, 24, .2)}[data-theme=dark]{--change-coral-strong: #ff9b78;--change-coral-tint: #3d1f14;--skill-blue-strong: #9fa3ff;--on-skill-blue-strong: #15173a;--skill-blue-tint: #2d3072;--glow-blue: #6366f147;--glow-lime: #b6ff7529;--glow-cyan: #60d6fa29;--surface: #15173a;--surface-sunken: #0f1026;--canvas: #090a1a;--ambient-base: #15173a;--surface-raised: #1d1f47;--surface-overlay: #262960;--surface-pressed: #333777;--glass: #262960e6;--glass-card: #1d1f47cc;--glass-card-edge: #2f3270;--on-glass-muted: #b4b8d2;--ink: #f4f5fb;--ink-muted: #a9aecb;--ink-subtle: #a6abdc;--action: #f4f5fb;--action-pressed: #d9dbea;--action-hover: #ffffff;--on-action: #15173a;--on-action-accent: #4f41d8;--border: #2f3270;--border-strong: #8a8fcc;--divider: #363a78;--scrim: #000000a6;--track: #363a78;--focus-ring: var(--skill-blue-strong);--tile-orange: #3d2412;--tile-orange-ink: #ffb27a;--tile-yellow: #3a2d0a;--tile-yellow-ink: #fbbf24;--tile-pink: #3f1226;--tile-pink-ink: #f9a8c9;--tile-red: #43171a;--tile-red-ink: #ff8f86;--tile-violet: #24265a;--tile-violet-ink: #9fa3ff;--tile-green: #12382b;--tile-green-ink: #4ade80;--tile-cyan: #0f3340;--tile-cyan-ink: #67e8f9;--success: #4ade80;--success-tint: #12382b;--success-fill: #4ade80;--warning: #fbbf24;--warning-tint: #3a2d0a;--warning-fill: #fbbf24;--danger: #ff8f86;--on-danger: #111218;--danger-tint: #43171a;--chart-1: #9fa3ff;--chart-2: #c2410c;--chart-3: #b6ff75;--chart-4: #0e7490;--chart-5: #f9a8c9;--chart-6: #1d8f6a;--chart-seq-1: #3730a3;--chart-seq-2: #4f46e5;--chart-seq-3: #6366f1;--chart-seq-4: #7c7ff5;--chart-seq-5: #9fa3ff;--chart-seq-6: #c7cbff;--chart-seq-7: #eef0ff;--chart-ring: #ffffff33;--night: #090a1a;--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--shadow-sheet: 0 12px 40px rgba(0, 0, 0, .55);--shadow-hover: 0 8px 28px rgba(0, 0, 0, .55);--shadow-dialog: 0 24px 60px rgba(0, 0, 0, .6);--shadow-sheet-side: -12px 0 32px rgba(0, 0, 0, .5);--shadow-glass-card: 0 12px 36px -18px rgba(0, 0, 0, .6);--shadow-lens: 0 28px 40px rgba(0, 0, 0, .5);--shadow-thumb: 0 2px 6px rgba(0, 0, 0, .5)}:root{--space-1: 4px;--space-0-5: 2px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-18: 72px;--target-min: 24px;--space-label: 6px;--space-group: 20px;--space-link-pair: 16px;--radius-sm: 8px;--radius-xs: 6px;--radius-md: 12px;--radius-tile: 14px;--radius-dialog: 16px;--radius-lg: 20px;--radius-sheet-phone: 18px;--radius-xl: 24px;--radius-pill: 999px;--gradient-canvas: linear-gradient(180deg, #ffffff 0%, #eef0ff 100%);--gradient-lens: linear-gradient(135deg, #6557f6 0%, #60d6fa 62%, #dfff59 100%);--gradient-splash: linear-gradient(160deg, #2a2d7a 0%, #12132b 70%);--duration-press: .1s;--duration-release: .2s;--duration-sheet: .26s;--duration-intro: 1.2s;--duration-reveal: .52s;--duration-stagger: 60ms;--duration-breathe: 6s;--duration-page: .42s;--duration-hover: .16s;--duration-page-mobile: .36s;--duration-step: .36s;--duration-step-mobile: .3s;--ease-scene: cubic-bezier(.2, .8, .2, 1);--ease-in-view: cubic-bezier(.05, .7, .1, 1);--ease-out-view: cubic-bezier(.3, 0, .8, .15);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-lens: cubic-bezier(.65, 0, .15, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-stroke: 1.5px;--bp-phone-max: 767px;--bp-tablet-min: 768px;--bp-pc-min: 1024px;--bp-wide-min: 1440px;--layout-content-max: 1200px;--layout-card-max: 880px;--layout-nav-w: 240px;--layout-nav-w-rail: 64px;--layout-page-px-pc: 48px;--layout-page-px-tablet: 24px;--layout-page-px-phone: 16px;--layout-row-h-touch: 56px;--layout-row-h-dense: 44px;--layout-content-reading: 760px;--font-sans: "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}.display-pc{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:72px;line-height:76px;font-weight:900;letter-spacing:-4.6px}.display-xl{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:56px;line-height:66px;font-weight:800;letter-spacing:-2.2px}.display{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:36px;line-height:44px;font-weight:800;letter-spacing:-1.4px}.score{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:56px;line-height:56px;font-weight:800;letter-spacing:-2.2px}.h1-lg{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:40px;line-height:48px;font-weight:800;letter-spacing:-1.6px}.h1{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:28px;line-height:34px;font-weight:800;letter-spacing:-1px}.h2{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.6px}.h3{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.24px}.body{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:-.24px}.body-sm{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:13px;line-height:20px;font-weight:400}.label{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:14px;line-height:20px;font-weight:600}.caption{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;line-height:16px;font-weight:500}.eyebrow{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:1.4px}@font-face{font-family:Pretendard Variable;src:url(./PretendardVariable-CJuje-Rk.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}.c1{background:var(--chart-1)}.c2{background:var(--chart-2)}.c3{background:var(--chart-3)}.c4{background:var(--chart-4)}.c5{background:var(--chart-5)}.c6{background:var(--chart-6)}.sl{font-family:var(--font-sans);color:var(--ink);box-sizing:border-box;letter-spacing:-.02em;line-height:1.5;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word;line-break:strict}.sl *,.sl *:before,.sl *:after{box-sizing:border-box}:where(.sl) button{font:inherit;letter-spacing:inherit;cursor:pointer}:where(.sl) a{color:inherit}.sl h1,.sl h2,.sl h3{text-wrap:balance}.sl p,.sl-card__note{text-wrap:pretty}:root{--sl-mask-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.sl-canvas{background:var(--canvas)}.sl-accent{color:var(--skill-blue-strong)}.sl-nobr{white-space:nowrap}.sl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-count{counter-reset:n var(--n)}.sl-count:after{content:counter(n)}.sl-vp{container-type:inline-size;container-name:vp}.sl-display-pc{font:900 72px/76px var(--font-sans);letter-spacing:-4.6px;word-break:keep-all;text-wrap:balance;margin:0}.sl-card{padding:var(--space-5);border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-card .sl-card,.sl-shell__card .sl-card,.sl-entry__panel .sl-card{padding:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:767px){.sl-card{padding:var(--space-4);border-radius:var(--radius-tile)}}@container vp (max-width:767px){.sl-card{padding:var(--space-4);border-radius:var(--radius-tile)}}.sl-card__note{margin:var(--space-3) 0 0;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-card__note b{color:var(--ink);font-weight:600}.sl-shell__card>.sl-card__note{margin-top:0}.sl-card__note .sl-btn--link{font-size:inherit;min-height:0;padding:0}.sl-tools{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sl-tools .sl-field--search{width:200px}.sl-ico{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.sl-ico--sm{width:var(--icon-sm);height:var(--icon-sm)}.sl-ico--lg{width:var(--icon-lg);height:var(--icon-lg)}.sl-glyph{display:block;width:64px;height:64px}.sl-glyph .a{fill:var(--skill-blue-tint);stroke:var(--skill-blue);stroke-width:1.5}.sl-glyph .b{fill:var(--surface-raised);stroke:var(--optical-cyan);stroke-width:1.5}.sl-glyph .ink{stroke:var(--ink);stroke-width:1.5;fill:none;stroke-linecap:round}.sl-glyph .coral{stroke:var(--change-coral-strong);stroke-width:2;fill:none;stroke-linecap:round}.sl-glyph .lime{display:none}.sl-glyph .on{stroke:var(--on-accent);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.sl-glyph .muted{fill:var(--track);stroke:var(--border-strong);stroke-width:1.5}.sl-glyph--searching .b{animation:sl-sweep 1.8s var(--ease-lens) infinite}@media(prefers-reduced-motion:reduce){.sl-glyph--searching .b{animation:none}}.sl-in{animation:sl-reveal var(--duration-reveal) var(--ease-scene) both}.sl-stagger>*{animation:sl-reveal var(--duration-reveal) var(--ease-scene) both}.sl-stagger>*:nth-child(2){animation-delay:calc(var(--duration-stagger)*1)}.sl-stagger>*:nth-child(3){animation-delay:calc(var(--duration-stagger)*2)}.sl-stagger>*:nth-child(4){animation-delay:calc(var(--duration-stagger)*3)}.sl-stagger>*:nth-child(5){animation-delay:calc(var(--duration-stagger)*4)}.sl-stagger>*:nth-child(6){animation-delay:calc(var(--duration-stagger)*5)}.sl-stagger>*:nth-child(7){animation-delay:calc(var(--duration-stagger)*6)}.sl-stagger>*:nth-child(n+8){animation-delay:calc(var(--duration-stagger)*7)}.sl-delay-1{animation-delay:.12s}.sl-delay-2{animation-delay:.24s}.sl-delay-3{animation-delay:.36s}.sl-delay-4{animation-delay:.48s}.sl-delay-5{animation-delay:.6s}.sl-lens{display:inline-block;width:96px;height:96px;flex:none}.sl-lens svg{display:block;width:100%;height:100%;overflow:visible}.sl-lens--sm{width:72px;height:72px}@media(prefers-reduced-motion:reduce){.sl *,.sl *:before,.sl *:after{animation:none!important;transition:none!important}}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--space-12);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);font:700 16px/24px var(--font-sans);letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--duration-release) var(--ease-scene),background-color var(--duration-release) var(--ease-scene),box-shadow var(--duration-release) var(--ease-scene)}.sl-btn:active{transform:scale(.98);transition-duration:var(--duration-press)}.sl-btn:focus-visible,.sl-btn.is-focus{outline:3px solid var(--focus-ring);outline-offset:2px}.sl-btn--primary{background:var(--action);color:var(--on-action)}.sl-btn--primary:active,.sl-btn--primary.is-pressed{background:var(--action-pressed)}.sl-btn--secondary{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.sl-btn--secondary:active,.sl-btn--secondary.is-pressed{background:var(--surface-pressed)}.sl-btn:disabled,.sl-btn.is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.sl-btn--block{display:flex;width:100%}.sl-btn--sm{height:36px;min-height:36px;padding:0 var(--space-3);font-size:13px;line-height:20px;font-weight:600}.sl-btn--weak{display:none}.sl-btn__arrow{display:inline-block;transition:transform var(--duration-release) var(--ease-spring)}.sl-btn--link{height:auto;min-height:24px;padding:2px 0;border:0;background:none;color:var(--skill-blue-strong);font:400 14px/20px var(--font-sans);text-decoration:underline;text-underline-offset:3px}.sl-btn--link.sl-btn--quiet{color:var(--ink-muted)}.sl-btn--link.sl-btn--flush{padding-left:0}.sl-btn--final{position:relative;overflow:hidden}.sl-btn--final:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);opacity:0}@media(hover:hover)and (pointer:fine){.sl-btn--primary:hover{background:var(--action-hover)}.sl-btn--secondary:hover{box-shadow:0 0 0 1px var(--skill-blue),var(--shadow-hover)}.sl-btn:hover .sl-btn__arrow{transform:translate(3px)}.sl-btn--link:hover{text-decoration-thickness:2px}.sl-btn--final:hover:before{animation:sl-shine .7s var(--ease-scene) both}}.sl-btn--sso{justify-content:flex-start;gap:var(--space-3);padding-left:var(--space-4)}.sl-btn--sso .sl-sso-ico{width:18px;height:18px;border-radius:4px;display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden}.sl-btn--sso .sl-sso-ico i{display:block}.sl-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:auto;padding:var(--space-1) 9px;border-radius:var(--radius-pill);font:600 13px/20px var(--font-sans);white-space:nowrap}.sl-chip--brand{background:var(--skill-blue-tint);color:var(--skill-blue-strong)}.sl-chip--neutral{background:var(--divider);color:var(--ink-muted)}.sl-chip--level{padding:var(--space-0-5) var(--space-2);background:var(--skill-blue-tint);color:var(--skill-blue-strong)}.sl-chip--kind{padding:var(--space-0-5) var(--space-2);background:var(--skill-blue-tint);color:var(--skill-blue-strong);font-size:12px;line-height:16px}.sl-chip--success{background:var(--success-tint);color:var(--success)}.sl-chip--warning{background:var(--warning-tint);color:var(--warning)}.sl-chip--danger{background:var(--change-coral-tint);color:var(--change-coral-strong)}.sl-chip--plain{padding-left:0;background:transparent;color:var(--ink-muted)}.sl-tabs{display:flex;flex-wrap:wrap;gap:6px}.sl-tab{display:inline-flex;align-items:center;gap:6px;height:auto;padding:var(--space-2) var(--space-3-5);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border);color:var(--ink);font:400 13px/20px var(--font-sans);white-space:nowrap;flex:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-scene),color var(--duration-hover) var(--ease-scene)}.sl-tab[aria-selected=true],.sl-tab[aria-pressed=true]{background:var(--action);color:var(--on-action);box-shadow:none}.sl-tab--soft{background:var(--skill-blue-tint);color:var(--skill-blue-strong);box-shadow:none}.sl-tab--icon{width:36px;height:36px;padding:0;justify-content:center}.sl-tab:focus-visible,.sl-tab.is-focus{outline:3px solid var(--focus-ring);outline-offset:2px}.sl-tab:disabled,.sl-tab.is-disabled{opacity:.4;cursor:not-allowed}.sl-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--skill-blue);color:var(--on-skill-blue-strong);font:700 12px/16px var(--font-sans)}.sl-tab__count.sl-in{animation:sl-pop var(--duration-release) var(--ease-spring) .3s both}@media(hover:hover)and (pointer:fine){.sl-tab:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled):hover{background:var(--skill-blue-tint);color:var(--skill-blue-strong)}}@media(max-width:767px){.sl-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}}.sl-tabs--seg,.sl-seg{display:inline-flex;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--canvas);width:max-content;align-self:flex-start}.sl-tabs--seg .sl-tab,.sl-seg button{padding:9px 18px;border:0;border-radius:var(--radius-pill);background:none;box-shadow:none;color:var(--ink-muted);font:600 14px/20px var(--font-sans)}.sl-tabs--seg .sl-tab[aria-selected=true],.sl-seg button[aria-checked=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-option{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border:0;border-radius:var(--radius-tile);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-card);text-align:left;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-release) var(--ease-scene),transform var(--duration-hover) var(--ease-scene),box-shadow var(--duration-hover) var(--ease-scene)}.sl-option[aria-checked=true]{background:var(--skill-blue-tint);box-shadow:inset 0 0 0 2px var(--skill-blue)}.sl-option:active{background:var(--surface-pressed);transform:scale(.98);transition-duration:var(--duration-press)}.sl-option:focus-visible,.sl-option.is-focus{outline:3px solid var(--focus-ring);outline-offset:2px}.sl-option>span:not([class]),.sl-option__text{flex:1;min-width:0}.sl-option__title{display:block;font:700 16px/24px var(--font-sans);letter-spacing:inherit}.sl-option__desc{display:block;margin-top:var(--space-1);font:400 13px/1.45 var(--font-sans);color:var(--ink-muted)}.sl-option__note{display:inline-block;margin-top:var(--space-2);font:400 13px/20px var(--font-sans);color:var(--skill-blue-strong)}.sl-option .sl-tile{border-radius:var(--radius-sm)}.sl-option[aria-checked=true] .sl-tile{background:var(--surface-raised)}.sl-option__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--skill-blue-tint);color:var(--skill-blue-strong)}.sl-option__radio{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border-radius:50%;border:1.5px solid var(--divider);background:var(--surface-raised)}.sl-option[aria-checked=true] .sl-option__radio{background:var(--skill-blue);border-color:var(--skill-blue)}.sl-option[aria-checked=true] .sl-option__radio:after{content:"";width:12px;height:12px;background:var(--on-skill-blue-strong);-webkit-mask:var(--sl-mask-check) center/contain no-repeat;mask:var(--sl-mask-check) center/contain no-repeat}.sl-option:disabled,.sl-option.is-disabled{background:var(--surface-sunken);color:var(--ink-subtle);box-shadow:none;cursor:not-allowed}.sl-option.is-disabled .sl-option__desc{color:var(--ink-subtle)}.sl-option.is-disabled .sl-tile{color:var(--ink-subtle);background:var(--track)}.sl-options{display:grid;gap:var(--space-2-5)}.sl-options--two{grid-template-columns:1fr 1fr}@media(max-width:767px){.sl-options--two{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.sl-option:hover:not([aria-checked=true]):not(:disabled):not(.is-disabled){transform:translateY(-1px);box-shadow:0 0 0 1px var(--skill-blue),var(--shadow-hover)}}.sl-rows{display:flex;flex-direction:column}.sl-row{display:flex;align-items:flex-start;gap:var(--space-4);min-height:0;margin:0 calc(var(--space-2) * -1);padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;box-shadow:none;font:400 14px/21px var(--font-sans);color:var(--ink);flex-wrap:nowrap;transition:background-color var(--duration-hover) var(--ease-scene)}.sl-row:last-child{border-bottom:0}.sl-row>*:not(.sl-row__main){flex:none}.sl-row--center{align-items:center}.sl-row:active,.sl-row.is-pressed{background:var(--surface-pressed);transition-duration:var(--duration-press)}.sl-row__main{flex:1 1 auto;min-width:0;font-weight:600;line-height:21px}.sl-row__main small.sl-row__note{color:var(--ink)}.sl-row__desc,.sl-row__main small{display:block;margin-top:var(--space-0-5);font:400 13px/1.5 var(--font-sans);color:var(--ink-muted)}.sl-row__meta{font:400 13px/21px var(--font-sans);color:var(--ink-muted)}.sl-row__end .sl-btn--link{min-height:0;padding:0;line-height:21px}.sl-row__end,.sl-row__actions{display:flex;align-items:center;gap:var(--space-2-5);justify-content:flex-end;min-height:21px}.sl-row--stack{flex-direction:column;align-items:stretch}.sl-row__head{display:flex;align-items:center;gap:var(--space-3)}.sl-row__sub{padding-left:40px;text-wrap:pretty}.sl-row__level{display:inline-flex;align-items:center;gap:var(--space-1);font:400 13px/21px var(--font-sans);color:var(--ink-muted)}.sl-row__chev{flex:none;width:16px;height:16px;color:var(--ink-muted)}.sl-row.is-disabled{color:var(--ink-subtle);background:transparent}.sl-row--ai{align-items:flex-start}.sl-row__ai{display:flex;align-items:center;gap:6px;margin-top:var(--space-0-5);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-row--ai .sl-row__actions{justify-content:flex-start;margin-top:var(--space-2)}.sl-lens-dot{display:inline-block;width:14px;height:14px;flex:none;background:url(./skilllens-mark-hyiZzjQG.svg) center/contain no-repeat}@media(hover:hover)and (pointer:fine){.sl-row:hover{background:var(--surface-pressed)}}@media(max-width:767px){.sl-row:has(.sl-row__end .sl-btn--link){flex-wrap:wrap}.sl-row:has(.sl-row__end .sl-btn--link) .sl-row__main{flex-basis:calc(100% - 40px)}.sl-row:has(.sl-row__end .sl-btn--link) .sl-row__end{width:100%;justify-content:flex-start;margin-top:calc(var(--space-2) * -1)}.sl-row:has(.sl-check):has(.sl-row__end .sl-btn--link) .sl-row__end{padding-left:40px}}.sl-check{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--on-skill-blue-strong)}.sl-check svg{width:14px;height:14px;transition:transform var(--duration-release) var(--ease-spring)}.sl-check[aria-checked=false] svg,.sl-check[aria-checked=mixed] svg{transform:scale(0);position:absolute}.sl-check[aria-checked=true]{background:var(--skill-blue);border-color:var(--skill-blue)}.sl-check[aria-checked=mixed]{background:var(--skill-blue-tint);border-color:var(--skill-blue);color:var(--skill-blue-strong)}.sl-check[aria-checked=mixed]:after{content:"";width:10px;height:2px;border-radius:1px;background:currentColor}.sl-check--round{border-radius:50%}.sl-tile{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--skill-blue-tint);color:var(--skill-blue-strong)}.sl-tile--sm{width:28px;height:28px}.sl-tile--orange{background:var(--tile-orange);color:var(--tile-orange-ink)}.sl-tile--yellow{background:var(--tile-yellow);color:var(--tile-yellow-ink)}.sl-tile--pink{background:var(--tile-pink);color:var(--tile-pink-ink)}.sl-tile--red{background:var(--tile-red);color:var(--tile-red-ink)}.sl-tile--violet{background:var(--tile-violet);color:var(--tile-violet-ink)}.sl-tile--green{background:var(--tile-green);color:var(--tile-green-ink)}.sl-tile--cyan{background:var(--tile-cyan);color:var(--tile-cyan-ink)}.sl-tile--neutral{background:var(--track);color:var(--ink-muted)}.sl-group{display:flex;align-items:center;padding:var(--space-4) 0 var(--space-0-5);font:600 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-group:first-child{padding-top:var(--space-2)}.sl-group--edit{gap:var(--space-4);padding:var(--space-5) 0 var(--space-2);border-bottom:1px solid var(--divider);font-size:15px;color:var(--ink)}.sl-group--edit b{font-weight:700}.sl-group__count{margin-left:auto;font:500 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-bar{display:flex;height:8px;overflow:hidden;border-radius:4px;background:var(--divider)}.sl-bar>*{display:block;height:100%}.sl-bar__seg--brand{background:var(--skill-blue)}.sl-bar__seg--coral{background:var(--change-coral)}.sl-bar__seg--lime{background:var(--focus-lime)}.sl-bar__seg--success{background:var(--success-fill)}.sl-bar__seg--warning{background:var(--warning-fill)}.sl-bar>[style*=--w]{animation:sl-bar .9s var(--ease-scene) both}.sl-bar-legend{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.sl-dot--brand{background:var(--skill-blue)}.sl-dot--coral{background:var(--change-coral)}.sl-dot--success{background:var(--success-fill)}.sl-dot--warning{background:var(--warning-fill)}.sl-steps__label{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:600 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-steps__track{position:relative;display:flex;align-items:center;gap:0}.sl-steps__dot{flex:none;display:block;width:10px;height:10px;border-radius:50%;background:var(--divider)}.sl-steps__dot.is-done,.sl-steps__dot.is-current{background:var(--skill-blue)}.sl-steps__line{flex:1;display:block;min-width:14px;height:2px;background:var(--divider)}.sl-steps__line.is-done{background:var(--skill-blue)}.sl-steps__fill{position:absolute;left:5px;top:50%;height:2px;margin-top:-1px;background:var(--skill-blue);transition:width var(--duration-step) var(--ease-lens)}.sl-steps__glide{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--skill-blue);box-shadow:0 0 0 4px var(--skill-blue-tint);transition:left var(--duration-step) var(--ease-lens)}.sl-steps__glide:after{content:"";position:absolute;inset:3px 1px 3px 6px;border-radius:50%;background:linear-gradient(160deg,#fff,var(--focus-lime));opacity:.9}@media(max-width:767px){.sl-steps__glide,.sl-steps__fill{transition-duration:var(--duration-step-mobile)}}.sl-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--skill-blue-tint);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;font-family:var(--font-sans)}.sl-drop__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--skill-blue-strong)}.sl-drop__title{font:500 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-drop__title b{color:var(--skill-blue-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sl-drop__hint{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-drop.is-active{border-style:solid;border-color:var(--skill-blue)}.sl-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-file__name{font:600 13px/20px var(--font-sans)}.sl-file__size{font:400 13px/20px var(--font-sans);color:var(--ink-subtle)}.sl-score{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-sans)}.sl-score__top{display:flex;align-items:center;justify-content:center;gap:var(--space-6)}.sl-score__btn{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--ink);font:400 22px/1 var(--font-sans);cursor:pointer;transition:transform var(--duration-release) var(--ease-scene),background-color var(--duration-release) var(--ease-scene)}.sl-score__btn:active{transform:scale(.98);transition-duration:var(--duration-press)}.sl-score__btn:focus-visible,.sl-score__btn.is-focus{outline:3px solid var(--focus-ring);outline-offset:2px}.sl-score__value{min-width:96px;text-align:center;font:800 64px/1 var(--font-sans);letter-spacing:-.05em;color:var(--ink)}.sl-score__value.is-tick{animation:sl-tick var(--duration-release) var(--ease-spring)}.sl-score__unit{margin-left:var(--space-1);font:600 20px/28px var(--font-sans);letter-spacing:0}.sl-score__slider{position:relative;height:8px;margin:var(--space-7) 6px var(--space-2)}.sl-score__rail{position:absolute;inset:0;border-radius:4px;background:var(--divider)}.sl-score__fill{position:absolute;left:0;top:0;height:100%;border-radius:4px;background:var(--skill-blue)}.sl-score__thumb{position:absolute;top:50%;width:26px;height:26px;margin:0;border-radius:50%;background:var(--surface-raised);border:7px solid var(--skill-blue);transform:translate(-50%,-50%);box-shadow:var(--shadow-thumb)}.sl-score__ticks{display:flex;justify-content:space-between;padding:0 6px;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}@media(max-width:767px){.sl-score__value{font-size:48px}}.sl-glass{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border)}.sl-topbar{display:flex;align-items:center;gap:var(--space-6);height:60px;padding:0 var(--space-5);border-radius:var(--radius-lg)}.sl-topbar__brand{display:flex;align-items:center;gap:var(--space-2);font:800 16px/20px var(--font-sans);letter-spacing:-.6px;color:var(--ink)}.sl-topbar__mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--skill-blue-tint) url(./skilllens-mark-hyiZzjQG.svg) center/26px 26px no-repeat;flex:none}.sl-topbar__step{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-topbar__progress{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3-5)}.sl-topbar__progress .sl-steps{width:420px;max-width:100%}.sl-topbar__progress .sl-steps__label{display:none}.sl-topbar__end{display:flex;align-items:center;gap:var(--space-3-5);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-topbar__end .sl-btn--link{font-size:13px}.sl-topbar__spacer{flex:1}.sl-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:80px;padding:0 var(--space-7);border-radius:var(--radius-lg)}.sl-band__reason{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-top{display:flex;flex-direction:column;gap:0;padding:var(--space-6) 0 var(--space-5)}.sl-top--flush{padding:0}.sl-top__eyebrow{margin:0 0 var(--space-2);font:600 13px/20px var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.sl-top__title{margin:0;font:800 28px/34px var(--font-sans);letter-spacing:-1px;color:var(--ink);text-wrap:balance}.sl-top--lg .sl-top__title{font-size:40px;line-height:48px;letter-spacing:-1.6px}.sl-top__desc{margin:6px 0 0;font:400 16px/24px var(--font-sans);color:var(--ink-muted);text-wrap:pretty}@media(max-width:767px){.sl-top--lg .sl-top__title{font-size:28px;line-height:34px;letter-spacing:-1px}.sl-top__desc{font-size:14px;line-height:20px}}@container vp (max-width:767px){.sl-top--lg .sl-top__title{font-size:28px;line-height:34px;letter-spacing:-1px}.sl-top__desc{font-size:14px;line-height:20px}}.sl-cta{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sl-cta .sl-btn{width:100%;height:var(--space-14)}.sl-cta__row{display:flex;gap:var(--space-2)}.sl-cta__row .sl-btn{width:auto}.sl-cta__row .sl-btn--secondary{flex:0 0 auto;min-width:88px}.sl-cta__row .sl-btn--primary{flex:1 1 auto}.sl-cta__reason{text-align:center;font:400 13px/20px var(--font-sans);color:var(--on-glass-muted)}.sl-cta__link{text-align:center}@media(max-width:767px){.sl-cta{position:fixed;left:0;right:0;bottom:0;z-index:20}}.sl-field{display:flex;flex-direction:column;gap:var(--space-label)}.sl-field__label{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-field__box{display:flex;align-items:center;gap:var(--space-2);height:var(--space-14);padding:0 var(--space-4);background:var(--canvas);border:1.5px solid transparent;border-radius:var(--radius-md);transition:border-color var(--duration-release) var(--ease-scene),background-color var(--duration-release) var(--ease-scene)}.sl-field__input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 16px/24px var(--font-sans);letter-spacing:inherit;color:var(--ink)}.sl-field__input::placeholder{color:var(--ink-subtle)}.sl-field__suffix{font:400 14px/20px var(--font-sans);color:var(--ink-subtle)}.sl-field__box .sl-ico{color:var(--ink-muted)}.sl-field__box .sl-done{margin-left:auto}.sl-field--area .sl-field__box{height:auto;min-height:88px;padding:var(--space-3) var(--space-3-5);align-items:flex-start}.sl-field--search .sl-field__box{height:40px;padding:0 var(--space-3)}.sl-field.is-focus .sl-field__box,.sl-field__box:focus-within{background:var(--surface-raised);border-color:var(--skill-blue-strong)}.sl-field.is-error .sl-field__box{background:var(--surface-raised);border-color:var(--danger)}.sl-field__help{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-field__help--ok{color:var(--success)}.sl-field.is-error .sl-field__help{color:var(--danger)}.sl-field.is-disabled .sl-field__box{background:var(--track)}.sl-field.is-disabled .sl-field__input,.sl-field.is-disabled .sl-field__label{color:var(--ink-subtle)}.sl-field__reveal{flex:none;min-width:40px;height:40px;margin-right:calc(var(--space-2) * -1);border:0;background:none;font:500 13px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer}.sl-field__clear{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--divider);color:var(--ink-muted);font:400 18px/1 var(--font-sans)}.sl-form{display:flex;flex-direction:column;gap:var(--space-group)}.sl-form>.sl-btn--primary,.sl-form>.sl-cta{margin-top:0}.sl-form>.sl-btn--primary{width:100%}.sl-agrees{display:flex;flex-direction:column;gap:var(--space-2-5)}.sl-agree{display:flex;align-items:center;gap:var(--space-2-5);font:400 14px/20px var(--font-sans);color:var(--ink);cursor:pointer}.sl-agree__doc{display:inline-block;min-height:24px;margin:-2px 0;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--divider)}.sl-stats--4{grid-template-columns:repeat(4,1fr)}.sl-stat{display:flex;flex-direction:column;gap:0;min-width:0;padding:var(--space-3-5) var(--space-4);border:0;border-radius:0;background:var(--surface-raised);box-shadow:none;transition:transform var(--duration-hover) var(--ease-scene),box-shadow var(--duration-hover) var(--ease-scene)}.sl-stat__label{display:block;margin-bottom:var(--space-1);font:400 13px/1.5 var(--font-sans);color:var(--ink-muted)}.sl-stat__value{display:block;font:800 28px/32px var(--font-sans);letter-spacing:-.04em;color:var(--ink)}.sl-stat--accent .sl-stat__value{color:var(--skill-blue)}.sl-stat--attention .sl-stat__value{color:var(--change-coral-strong)}.sl-stats--filter .sl-stat{cursor:pointer;text-align:left;font:inherit}.sl-stats--filter .sl-stat[aria-pressed=true],.sl-stats--filter .sl-stat[aria-selected=true]{background:var(--skill-blue-tint);box-shadow:inset 0 0 0 2px var(--skill-blue)}.sl-stats--filter .sl-stat:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.sl-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}}@media(max-width:767px){.sl-stat{padding:var(--space-2-5) var(--space-3)}.sl-stat__value{font-size:20px}.sl-stats--4{grid-template-columns:1fr 1fr}}@container vp (max-width:767px){.sl-stat{padding:var(--space-2-5) var(--space-3)}.sl-stat__value{font-size:20px}.sl-stats--4{grid-template-columns:1fr 1fr}}.sl-summary{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-tile);background:var(--skill-blue-tint);font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-summary__title{margin:0 0 var(--space-1);font:600 13px/20px var(--font-sans);color:var(--skill-blue-strong)}.sl-summary__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.sl-summary__list li{position:relative;padding-left:14px;font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-summary__list li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--skill-blue)}.sl-summary--rows{padding:0;border-radius:var(--radius-dialog);background:var(--canvas)}.sl-summary__row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-raised)}.sl-summary__row:last-child{border-bottom:0}.sl-summary__row>span{flex:none;color:var(--ink-muted)}.sl-summary__row>b{text-align:right;font-weight:700}.sl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-empty__title{font:700 16px/24px var(--font-sans);color:var(--ink)}.sl-empty__desc{max-width:280px;font:400 14px/21px var(--font-sans);color:var(--ink-muted)}.sl-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2);text-align:center}.sl-loading__lens{display:grid;place-items:center;width:128px;height:128px;border-radius:36px;background:linear-gradient(160deg,#e6e8ff,#d3d7ff)}.sl-loading__lens svg{width:100px;height:100px}.sl-loading__title{font:800 20px/28px var(--font-sans);color:var(--ink)}.sl-loading__steps{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:420px;text-align:left}.sl-loading__step{display:flex;align-items:center;gap:var(--space-2-5);font:400 14px/21px var(--font-sans);color:var(--ink-muted)}.sl-loading__step.is-done{color:var(--ink)}.sl-loading__step.is-current{color:var(--ink);font-weight:600}.sl-loading__step>i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--divider);font:600 13px/1 var(--font-sans);font-style:normal}.sl-loading__step.is-done>i{background:var(--skill-blue);border-color:var(--skill-blue);color:var(--on-skill-blue-strong)}.sl-loading__step.is-done>i:after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--sl-mask-check) center/contain no-repeat;mask:var(--sl-mask-check) center/contain no-repeat}.sl-loading__step.is-current>i{border-color:var(--skill-blue);color:var(--skill-blue)}.sl-loading__step .sl-done{width:20px;height:20px}.sl-loading__step .sl-steps__dot{width:20px;height:20px;border:1.5px solid var(--divider);background:transparent}.sl-loading__step .sl-steps__dot.is-current{border-color:var(--skill-blue);background:transparent;box-shadow:none}.sl-loading__dots{display:inline-flex;gap:6px}.sl-loading__dots span{width:8px;height:8px;border-radius:50%;background:var(--skill-blue);animation:sl-dot 1s ease-in-out infinite}.sl-loading__dots span:nth-child(2){animation-delay:.15s}.sl-loading__dots span:nth-child(3){animation-delay:.3s}.sl-loading__note{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}@media(max-width:767px){.sl-loading__lens{width:104px;height:104px;border-radius:30px}.sl-loading__lens svg{width:80px;height:80px}}.sl-done{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--skill-blue);color:var(--on-skill-blue-strong);box-shadow:none}.sl-done.sl-in{animation:sl-pop var(--duration-release) var(--ease-spring) both}.sl-done-actions{display:flex;align-items:center;gap:var(--space-3)}.sl-done-actions .sl-btn,.sl-entry__panel .sl-done-actions .sl-btn{width:auto}@media(max-width:767px){.sl-done-actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.sl-done-actions .sl-btn{width:100%;height:var(--space-14)}}.sl-done-list{display:flex;flex-direction:column;gap:var(--space-1);padding:2px 0}.sl-done-list__row{display:flex;align-items:center;gap:var(--space-3);min-height:38px;font:600 15px/22px var(--font-sans);color:var(--ink)}.sl-done-list__row .sl-check{border-radius:50%}.sl-done-list__row.is-pending{color:var(--ink-muted);font-weight:500}.sl-done-list__row.is-current .sl-check{border-color:var(--skill-blue);box-shadow:0 0 0 3px var(--skill-blue-tint)}.sl-done-list__result{margin-left:auto;padding-left:var(--space-3);font:500 13px/20px var(--font-sans);color:var(--ink-muted);white-space:nowrap;animation:sl-reveal .42s var(--ease-scene) both}@media(max-width:767px){.sl-done-list__row{min-height:34px;font-size:14px}.sl-done-list__result{white-space:normal;text-align:right}}.sl-done-screen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-5) var(--space-6);text-align:left;border-radius:var(--radius-xl)}.sl-done-screen__title{margin:0;font:800 36px/44px var(--font-sans);letter-spacing:-1.4px;color:var(--ink)}.sl-done-screen__desc{margin:0;font:400 16px/24px var(--font-sans);color:var(--ink-muted)}.sl-done-screen__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.sl-scrim{position:absolute;inset:0;z-index:40;background:var(--scrim);animation:sl-scrim-in var(--duration-sheet) linear both}.sl-sheet{position:absolute;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-4);max-height:88%;padding:var(--space-6);overflow:hidden;border-top:1px solid var(--border);border-radius:var(--radius-sheet-phone) var(--radius-sheet-phone) 0 0;background:var(--surface-overlay);box-shadow:var(--shadow-sheet);animation:sl-sheet-up var(--duration-sheet) var(--ease-scene) both}.sl-sheet--side{left:auto;top:0;width:520px;max-height:none;border-top:0;border-left:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-sheet-side);animation-name:sl-sheet-in}.sl-sheet.is-closing{transform:translateY(100%);transition:transform var(--duration-sheet) var(--ease-out-view)}.sl-sheet__handle{position:relative;width:36px;height:4px;margin:calc(var(--space-3) * -1) auto 0;border-radius:var(--radius-pill);background:var(--divider)}.sl-sheet__handle:before{content:"";position:absolute;left:50%;top:50%;width:64px;height:44px;transform:translate(-50%,-50%)}.sl-sheet--side .sl-sheet__handle{display:none}.sl-sheet__head{padding:0}.sl-sheet__title{margin:var(--space-1) 0 0;font:700 20px/28px var(--font-sans);letter-spacing:-.4px;color:var(--ink);text-wrap:balance}.sl-sheet__desc{margin:var(--space-1) 0 0;font:400 14px/21px var(--font-sans);color:var(--ink-muted)}.sl-sheet__search{padding:0}.sl-sheet__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-height:0;margin:0 calc(var(--space-6) * -1);padding:0 var(--space-6);overflow:auto}.sl-sheet__body--flush{padding-top:0}.sl-sheet__foot,.sl-sheet .sl-cta{position:static;display:flex;flex-direction:row;justify-content:flex-end;gap:var(--space-2-5);margin-top:auto;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sl-sheet .sl-cta .sl-btn{width:auto;height:var(--space-12)}@media(max-width:767px){.sl-sheet--side{left:0;top:auto;width:auto;height:72%;border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-sheet-phone) var(--radius-sheet-phone) 0 0;animation-name:sl-sheet-up}}.sl-dialog{position:absolute;left:50%;top:40%;z-index:50;display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,calc(100% - 40px));padding:var(--space-6);border-radius:var(--radius-dialog);background:var(--surface-overlay);box-shadow:var(--shadow-dialog);transform:translate(-50%,-50%);animation:sl-dialog-in var(--duration-sheet) var(--ease-scene) both}.sl-dialog__title{margin:0;font:700 20px/28px var(--font-sans);letter-spacing:-.4px;color:var(--ink);text-wrap:balance}.sl-dialog__desc{margin:0;font:400 14px/21px var(--font-sans);color:var(--ink-muted);text-wrap:pretty}.sl-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2-5);margin-top:var(--space-2)}.sl-dialog__actions .sl-btn{height:var(--space-12)}.sl-dialog--danger .sl-btn--primary{background:var(--danger);color:var(--on-danger)}.sl-table{width:100%;border-collapse:collapse;border-spacing:0;background:transparent;font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-table th{padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--divider);background:transparent;text-align:left;font:600 13px/20px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.sl-table td{height:auto;padding:var(--space-2-5);border-bottom:1px solid var(--divider);vertical-align:top}.sl-table tr:last-child td{border-bottom:0}.sl-table td.num,.sl-table th.num{text-align:right;white-space:nowrap}.sl-table tr.is-selected td{background:var(--skill-blue-tint)}.sl-table tr.is-attention td{background:var(--change-coral-tint)}.sl-table .sl-check{display:inline-grid;vertical-align:middle}.sl-table__sel{width:40px}.sl-table__email{color:var(--ink-muted)}.sl-table__actions{display:flex;gap:var(--space-2-5);justify-content:flex-end}.sl-table__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-2-5) 0;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){.sl-table tbody tr:hover td{background:var(--surface-pressed)}}@container vp (max-width:767px){.sl-table{display:none}}@container vp (min-width:768px){.sl-table{display:table}}.sl-toast{position:absolute;left:50%;bottom:104px;z-index:60;display:flex;align-items:center;gap:var(--space-3-5);max-width:calc(100% - 32px);padding:var(--space-3) 18px;white-space:nowrap;transform:translate(-50%);border-radius:var(--radius-md);background:var(--action);color:var(--on-action);font:400 14px/1.4 var(--font-sans);text-align:center;box-shadow:var(--shadow-sheet);animation:sl-toast-in var(--duration-release) var(--ease-scene) both}.sl-toast .sl-done{flex:none;width:20px;height:20px}.sl-toast__action{padding:0;border:0;background:none;color:var(--on-action-accent);font:inherit;font-weight:700;cursor:pointer}.sl-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--track) 25%,var(--surface-pressed) 50%,var(--track) 75%);background-size:200% 100%;animation:sl-shimmer 1.4s linear infinite}.sl-skel--row{height:56px;border-radius:var(--radius-md)}.sl-skel--text{height:14px;width:60%}.sl-skel--title{height:22px;width:70%}@media(prefers-reduced-motion:reduce){.sl-skel{animation:none!important;transition:none!important}}.sl-chart{display:flex;flex-direction:column;gap:var(--space-3)}.sl-chart__bars{display:flex;align-items:flex-end;gap:var(--space-2);height:120px}.sl-chart__bar{flex:1;border-radius:6px 6px 2px 2px;box-shadow:inset 0 0 0 1px var(--chart-ring)}.sl-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.sl-chart__legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px;box-shadow:inset 0 0 0 1px var(--chart-ring)}.sl-chart__scale{display:flex;gap:2px;height:20px;border-radius:6px;overflow:hidden}.sl-chart__scale i{flex:1}.sl-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--canvas)}.sl-shell__top{flex:none;display:flex;align-items:center;gap:var(--space-6);height:60px;padding:0 var(--space-18);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sl-shell__back{flex:none;display:none;place-items:center;width:28px;height:28px;border:0;background:none;color:var(--ink);font-size:20px}.sl-shell__main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-8) var(--space-7)}.sl-shell__card{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--layout-card-max);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card)}.sl-shell__card--reading{max-width:var(--layout-content-reading)}.sl-shell__bottom{position:sticky;bottom:0;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:80px;padding:0 max(var(--space-7),calc((100% - var(--layout-card-max)) / 2));border:0;border-top:1px solid var(--border);border-radius:0;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sl-shell__bottom .sl-band__reason{margin-left:auto}.sl-shell__bottom .sl-btn{height:var(--space-12)}.sl-shell__bottom .sl-btn--primary{min-width:128px}@media(max-width:767px){.sl-shell{background:var(--surface-raised)}.sl-shell__top{gap:var(--space-3);height:56px;padding:0 var(--space-5)}.sl-shell__back{display:grid}.sl-shell__top .sl-topbar__brand,.sl-shell__top .sl-topbar__end{display:none}.sl-shell__main{padding:0}.sl-shell__card{gap:var(--space-4);max-width:none;padding:var(--space-5) var(--space-5) var(--space-6);border:0;border-radius:0;box-shadow:none}.sl-shell__bottom{position:sticky;bottom:0;z-index:20;height:auto;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom))}.sl-shell__bottom .sl-btn--secondary{display:none}.sl-shell__bottom .sl-btn{width:100%;height:var(--space-14)}.sl-shell__bottom .sl-band__reason{order:-1;margin:0;text-align:center}}@container vp (max-width:767px){.sl-shell{background:var(--surface-raised)}.sl-shell__top{gap:var(--space-3);height:56px;padding:0 var(--space-5)}.sl-shell__back{display:grid}.sl-shell__top .sl-topbar__brand,.sl-shell__top .sl-topbar__end{display:none}.sl-shell__main{padding:0}.sl-shell__card{gap:var(--space-4);max-width:none;padding:var(--space-5) var(--space-5) var(--space-6);border:0;border-radius:0;box-shadow:none}.sl-shell__bottom{height:auto;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5)}.sl-shell__bottom .sl-btn--secondary{display:none}.sl-shell__bottom .sl-btn{width:100%;height:var(--space-14)}.sl-shell__bottom .sl-band__reason{order:-1;margin:0;text-align:center}}@media(min-width:768px)and (max-width:1023px){.sl-shell__top{padding:0 var(--space-6)}}.sl-stage{position:relative;overflow:hidden}.sl-page{position:absolute;inset:0;display:flex;flex-direction:column}.sl-page[hidden]{display:none}.sl-page.is-enter{animation:sl-page-in var(--duration-step) var(--ease-scene) both}.sl-page.is-enter-back{animation:sl-page-back-in var(--duration-step) var(--ease-scene) both}.sl-page.is-exit,.sl-page.is-exit-back{animation:sl-page-out calc(var(--duration-step) / 2) var(--ease-out-view) both;pointer-events:none}.sl-stage .body{padding-bottom:calc(var(--space-14) + var(--space-4))}@media(max-width:767px){.sl-page.is-enter,.sl-page.is-enter-back,.sl-page.is-exit,.sl-page.is-exit-back{animation-duration:var(--duration-step-mobile)}}.sl-entry{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:900px;overflow:hidden;background:var(--ambient-base);color:var(--ink);container:entry/inline-size}.sl-entry:before{content:"";position:absolute;inset:-32px;z-index:-1;pointer-events:none;background:url(./entry-light-DuhwOZ_w.webp) center/cover no-repeat}.sl-entry__lens{position:absolute;z-index:1;right:9%;top:50%;width:500px;height:500px;margin-top:-260px;pointer-events:none;transform:perspective(1000px) rotateY(calc((var(--mx,.5) - .5) * 12deg)) rotateX(calc((.5 - var(--my,.5)) * 12deg));transition:transform .6s var(--ease-scene)}.sl-entry__lens svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(var(--shadow-lens))}.sl-entry__top{position:relative;z-index:2;display:flex;align-items:center;height:60px;padding:0 var(--space-18)}.sl-entry__top .sl-topbar__mark{display:none}.sl-entry:has(.sl-wordmark--xl)>.sl-entry__top .sl-wordmark{visibility:hidden}.sl-entry__work{position:relative;z-index:2;flex:1;display:flex;justify-content:flex-start;align-items:flex-start;padding:var(--space-10) var(--space-18)}.sl-entry__col{display:flex;flex-direction:column;gap:var(--space-7);width:560px;max-width:100%;margin-top:68px}.sl-entry__title{margin:0;font:800 56px/66px var(--font-sans);letter-spacing:-2.2px;color:var(--ink);text-wrap:balance}.sl-entry__desc{margin:var(--space-3) 0 0;font:400 16px/24px var(--font-sans);color:var(--on-glass-muted)}.sl-entry__panel{display:flex;flex-direction:column;gap:var(--space-6);width:440px;max-width:100%;padding:var(--space-8);border:1px solid var(--glass-card-edge);border-radius:var(--radius-xl);background:var(--glass-card);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow-glass-card)}.sl-entry--done .sl-entry__title{font-size:36px;line-height:44px;letter-spacing:-1.4px}.sl-entry--done .sl-entry__desc{color:var(--ink-muted)}.sl-entry--done .sl-entry__panel{background:#ffffffc7;border-color:#11121814}.sl-entry--done:before{background-position:left center}.sl-ambient{position:relative;isolation:isolate;overflow:hidden;background:var(--ambient-base)}.sl-ambient:before{content:"";position:absolute;inset:-32px;z-index:-1;pointer-events:none;background:url(./entry-light-DuhwOZ_w.webp) center/cover no-repeat}.sl-wordmark{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:16px;letter-spacing:-.6px;color:inherit}.sl-wordmark__text{display:inline-flex;align-items:baseline}.sl-wordmark .r1{font-size:1em}.sl-wordmark .r2{font-size:1.07em}.sl-wordmark .r3{font-size:1.15em}.sl-wordmark .r1,.sl-wordmark .r2,.sl-wordmark .r3{display:inline-block;line-height:1}.sl-wordmark--xl{display:block;font-size:72px;line-height:1;letter-spacing:-.04em}.sl-wordmark--xl .sl-wordmark__text{display:inline}.sl-rotline{margin:var(--space-3) 0 0;min-height:24px;font:400 16px/24px var(--font-sans);color:var(--on-glass-muted)}.sl-rotline b{font-weight:800;color:inherit;font-variant-numeric:tabular-nums}.sl-entry__panel .sl-btn--primary{width:100%;justify-content:center}.sl-linkrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--space-link-pair);row-gap:var(--space-1);margin-top:calc(var(--space-3) - var(--space-group))}.sl-linkrow a,.sl-linkrow button{display:inline-block;min-height:24px;margin:0;padding:2px 0;border:0;background:none;line-height:20px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sl-linkrow__main{font:400 14px/20px var(--font-sans);color:var(--ink)}.sl-linkrow__legal{display:inline-flex;gap:var(--space-link-pair);margin-left:auto}.sl-linkrow__legal a,.sl-linkrow__legal button{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.sl-entry__lens{transform:none}}@container entry (max-width:767px){.sl-entry__lens{left:50%;right:auto;top:80px;width:120px;height:120px;margin:0 0 0 -60px;transform:none}.sl-entry__top{height:56px;padding:0 var(--space-5)}.sl-entry__work{padding:168px var(--space-5) var(--space-6)}.sl-entry__col{gap:var(--space-4);width:100%;margin-top:0}.sl-entry__head{text-align:center}.sl-entry__title{font-size:36px;line-height:44px;letter-spacing:-1.4px}.sl-wordmark--xl{font-size:56px;margin-top:6px}.sl-rotline,.sl-entry__desc{margin-top:var(--space-2);font-size:14px;line-height:21px;min-height:0}.sl-entry__panel{width:100%;padding:var(--space-4);border:0;border-radius:var(--radius-tile);background:#ffffffeb;box-shadow:0 0 0 1px var(--border),var(--shadow-card);text-align:left}.sl-entry--done .sl-entry__head{text-align:left}}.sl-panel--night{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--night);color:var(--on-night)}.sl-panel--night .sl-eyebrow,.sl-panel--night .sl-night__eyebrow,.sl-panel--night .sl-night__muted,.sl-panel--night p{color:var(--on-night-muted)}[data-theme=dark] .sl-panel--night{box-shadow:0 0 0 1px var(--border-strong)}.sl-night__eyebrow{font:700 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase}.sl-night__mark{position:absolute;right:-60px;bottom:-150px;width:400px;height:400px;pointer-events:none}.sl-panel--night .mode[aria-pressed=true],.sl-night__mode[aria-pressed=true]{transform:translate(8px);transition:transform .25s var(--ease-scene)}.sl-entry--night{background:linear-gradient(172deg,#1b2140,#161b38 40%,#0f1328);color:var(--on-night)}.sl-entry--night:before{display:none}.sl-entry--night .sl-entry__top{display:none}.sl-entry--night .sl-entry__work{align-items:center;padding-top:var(--space-18)}.sl-entry--night .sl-entry__col{gap:var(--space-6);margin-top:0}.sl-entry--night .sl-entry__title{color:var(--on-night);font-size:44px;line-height:52px;letter-spacing:-1.7px}.sl-entry--night .sl-entry__desc,.sl-entry--night .sl-rotline{color:#ffffffb8;font-size:17px}.sl-entry--night .sl-entry__panel{gap:0;padding:28px;border:0;border-radius:var(--radius-lg);background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 60px #0000006b}.sl-entry-pc{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;background:var(--canvas)}.sl-entry-pc__story{display:flex;flex-direction:column;padding:40px 48px;border-radius:0}.sl-entry-pc__form{display:grid;place-items:center;padding:var(--space-8)}.sl-entry-pc__card{width:min(420px,100%)}@media(max-width:1023px){.sl-entry-pc{grid-template-columns:1fr}.sl-entry-pc__story{display:none}}.sl-combo{position:relative}.sl-combo__list{position:absolute;left:0;right:0;top:calc(100% + var(--space-2));z-index:2;max-height:280px;overflow:auto;padding:var(--space-2);background:var(--surface-overlay);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border),var(--shadow-sheet)}.sl-combo__item{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:500 15px/22px var(--font-sans);color:var(--ink)}.sl-combo__item[aria-selected=true],.sl-combo__item:hover{background:var(--skill-blue-tint)}.sl-combo__item mark{background:none;color:var(--skill-blue-strong);font-weight:700}.sl-combo__meta{margin-left:auto;font:400 12px/16px var(--font-sans);color:var(--ink-subtle);white-space:nowrap}.sl-combo__source{padding:var(--space-2) var(--space-3) var(--space-1);font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.sl-combo__empty{padding:var(--space-4) var(--space-3);font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.sl-combo__empty b{display:block;color:var(--ink);font-weight:700;margin-bottom:2px}.sl-combo__alias{margin-left:var(--space-2);font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.sl-date{display:flex;flex-direction:column;gap:var(--space-3)}.sl-date__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sl-date__chip{height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--track);color:var(--ink);font:600 13px/20px var(--font-sans);cursor:pointer;box-shadow:0 0 0 1px var(--border)}.sl-date__chip[aria-pressed=true]{background:var(--skill-blue-strong);color:var(--on-skill-blue-strong);box-shadow:none}.sl-date__chip small{display:block;font:400 11px/14px var(--font-sans);opacity:.8}.sl-cal{padding:var(--space-3);background:var(--surface-overlay);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-cal__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1) var(--space-2);font:700 15px/22px var(--font-sans);color:var(--ink)}.sl-cal__nav{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);cursor:pointer}.sl-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sl-cal__dow{text-align:center;font:600 11px/16px var(--font-sans);color:var(--ink-subtle);padding-bottom:4px}.sl-cal__day{display:grid;place-items:center;height:36px;border:0;border-radius:var(--radius-sm);background:none;font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.sl-cal__day:hover{background:var(--skill-blue-tint)}.sl-cal__day.is-past{color:var(--ink-subtle);cursor:not-allowed;opacity:.55}.sl-cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--skill-blue)}.sl-cal__day[aria-selected=true]{background:var(--skill-blue-strong);color:var(--on-skill-blue-strong)}.sl-cal__day.is-suggested{background:var(--skill-blue-tint)}.sl-date__hint{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-cal--bare{box-shadow:none;padding:0;background:none}.sl-level{display:inline-flex;gap:4px;padding:3px;background:var(--track);border-radius:var(--radius-pill)}.sl-level__btn{min-width:36px;height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-muted);font:600 13px/20px var(--font-sans);cursor:pointer}.sl-level__btn[aria-checked=true]{background:var(--surface-raised);color:var(--skill-blue-strong);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-level__desc{margin-top:var(--space-2);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-level__desc b{color:var(--ink);font-weight:700}.sl-level-list{display:flex;flex-direction:column;gap:var(--space-2)}.sl-level-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border);cursor:pointer}.sl-level-row__n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--track);font:800 15px/20px var(--font-sans);color:var(--ink-muted)}.sl-level-row[aria-checked=true]{background:var(--skill-blue-tint);box-shadow:0 0 0 1px var(--skill-blue)}.sl-level-row[aria-checked=true] .sl-level-row__n{background:var(--skill-blue-strong);color:var(--on-skill-blue-strong)}.sl-level-row__t{font:700 15px/22px var(--font-sans);color:var(--ink)}.sl-level-row__d{font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-lvl{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.sl-lvl__steps{display:inline-flex;gap:3px}.sl-lvl__steps i{width:10px;height:10px;border-radius:3px;background:var(--surface-pressed)}.sl-lvl__steps i.on{background:var(--skill-blue)}.sl-lvl--gap .sl-lvl__steps i.on{background:var(--change-coral)}.sl-lvl__num{font:600 12px/16px var(--font-sans);color:var(--ink-muted);min-width:22px}.sl-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-pager__count b{color:var(--ink);font-weight:600}.sl-pager__nav{display:flex;align-items:center;gap:4px}.sl-pager__btn{display:grid;place-items:center;min-width:36px;height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:600 13px/20px var(--font-sans);cursor:pointer;font-variant-numeric:tabular-nums}.sl-pager__btn:hover{background:var(--surface-pressed)}.sl-pager__btn[aria-current=page]{background:var(--action);color:var(--on-action)}.sl-pager__btn:disabled{color:var(--ink-subtle);cursor:not-allowed}.sl-pager__gap{min-width:24px;text-align:center;color:var(--ink-subtle)}.sl-pager__btn--arrow{box-shadow:0 0 0 1px var(--border);background:var(--surface-raised)}@media(max-width:767px){.sl-pager__num,.sl-pager__gap{display:none}}.sl-pager--bare{padding-left:0;padding-right:0}@container vp (min-width:768px) and (max-width:1023px){.sl-pager__num,.sl-pager__gap{display:inline-grid}}@container vp (max-width:767px){.sl-pager__num,.sl-pager__gap{display:none}}.sl-pager__btn--arrow:first-child .sl-ico{transform:rotate(90deg)}.sl-pager__btn--arrow:last-child .sl-ico{transform:rotate(-90deg)}.sl-rowcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-rowcard__head{display:flex;align-items:flex-start;gap:var(--space-3)}.sl-rowcard__name{font:700 15px/22px var(--font-sans);color:var(--ink)}.sl-rowcard__email{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.sl-rowcard__status{margin-left:auto}.sl-rowcard__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-rowcard__facts b{color:var(--ink);font-weight:500}.sl-rowcard__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.sl-rowcard__actions .sl-btn{flex:1}.sl-rowcard.is-selected{background:var(--skill-blue-tint);box-shadow:0 0 0 1px var(--skill-blue)}.sl-rowcard.is-attention{background:var(--change-coral-tint)}.sl-rowcards{display:flex;flex-direction:column;gap:var(--space-2)}.sl-rowcards__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);font:500 13px/20px var(--font-sans);color:var(--ink-muted)}@container vp (max-width:767px){.sl-rowcards{display:flex}}@container vp (min-width:768px){.sl-rowcards{display:none}}.sl-admin{display:grid;grid-template-columns:var(--layout-nav-w) 1fr;grid-template-rows:60px 1fr;min-height:100dvh;background:var(--surface-sunken)}.sl-admin__nav{grid-row:1 / span 2;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--surface-raised);box-shadow:1px 0 0 var(--border)}.sl-admin__brand{display:flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);margin-bottom:var(--space-3);font:800 16px/20px var(--font-sans);letter-spacing:-.8px;color:var(--ink)}.sl-admin__item{display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-decoration:none;white-space:nowrap;overflow:hidden}.sl-admin__item .sl-ico{color:inherit}.sl-admin__item[aria-current=page]{background:var(--skill-blue-tint);color:var(--skill-blue-strong);font-weight:600}.sl-admin__item:hover{background:var(--surface-pressed)}.sl-admin__group{margin-top:var(--space-4);padding:0 var(--space-3) var(--space-1);font:600 11px/16px var(--font-sans);letter-spacing:.6px;color:var(--ink-subtle);text-transform:uppercase}.sl-admin__top{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--layout-page-px-pc);background:var(--surface);box-shadow:0 1px 0 var(--border)}.sl-admin__crumb{font:500 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-admin__crumb b{color:var(--ink);font-weight:600}.sl-admin__spacer{flex:1}.sl-admin__main{padding:var(--space-6) var(--layout-page-px-pc) var(--space-10, 40px)}.sl-admin__content{max-width:var(--layout-content-max)}.sl-admin__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.sl-admin__head .sl-top{padding:0}.sl-admin__actions{display:flex;gap:var(--space-2)}.sl-admin__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.sl-col-4{grid-column:span 4}.sl-col-6{grid-column:span 6}.sl-col-8{grid-column:span 8}.sl-col-12{grid-column:span 12}.sl-admin .sl-row{min-height:var(--layout-row-h-dense);padding:var(--space-2) var(--space-3)}.sl-admin .sl-table td{height:var(--layout-row-h-dense);padding:var(--space-2) var(--space-3)}.sl-admin .sl-btn{height:40px}.sl-admin .sl-btn--sm{height:32px;min-height:32px}.sl-admin .sl-stat{padding:var(--space-3) var(--space-4)}@media(min-width:768px)and (max-width:1023px){.sl-admin{grid-template-columns:var(--layout-nav-w-rail) 1fr}}@media(min-width:768px)and (max-width:1023px){.sl-admin__nav{padding:var(--space-4) var(--space-2);align-items:center}}@media(min-width:768px)and (max-width:1023px){.sl-admin__brand span,.sl-admin__item span,.sl-admin__group{display:none}}@media(min-width:768px)and (max-width:1023px){.sl-admin__item{width:44px;justify-content:center;padding:0}}@media(min-width:768px)and (max-width:1023px){.sl-admin__top,.sl-admin__main{padding-left:var(--layout-page-px-tablet);padding-right:var(--layout-page-px-tablet)}}@media(min-width:768px)and (max-width:1023px){.sl-admin .sl-row{min-height:var(--layout-row-h-touch)}}@media(min-width:768px)and (max-width:1023px){.sl-admin .sl-table td{height:52px}}@media(min-width:768px)and (max-width:1023px){.sl-admin .sl-btn{height:48px}}@media(min-width:768px)and (max-width:1023px){.sl-col-4{grid-column:span 6}}@media(min-width:768px)and (max-width:1023px){.sl-col-8{grid-column:span 12}}@media(max-width:767px){.sl-admin{grid-template-columns:1fr;grid-template-rows:56px 1fr 64px}}@media(max-width:767px){.sl-admin__nav{grid-row:3;grid-column:1;flex-direction:row;justify-content:space-around;align-items:center;padding:0 var(--space-2);box-shadow:0 -1px 0 var(--border);position:sticky;bottom:0}}@media(max-width:767px){.sl-admin__brand,.sl-admin__group,.sl-admin__item span{display:none}}@media(max-width:767px){.sl-admin__item{flex-direction:column;gap:2px;height:56px;padding:0;min-width:56px;justify-content:center}}@media(max-width:767px){.sl-admin__item--more{display:flex}}@media(max-width:767px){.sl-admin__top,.sl-admin__main{padding-left:var(--layout-page-px-phone);padding-right:var(--layout-page-px-phone)}}@media(max-width:767px){.sl-admin__head{flex-direction:column;align-items:stretch}}@media(max-width:767px){.sl-admin__actions .sl-btn{flex:1}}@media(max-width:767px){.sl-col-4,.sl-col-6,.sl-col-8{grid-column:span 12}}@media(max-width:767px){.sl-admin .sl-row{min-height:var(--layout-row-h-touch)}}@media(max-width:767px){.sl-admin .sl-btn{height:48px}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin{grid-template-columns:var(--layout-nav-w-rail) 1fr}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin__nav{padding:var(--space-4) var(--space-2);align-items:center}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin__brand span,.sl-admin__item span,.sl-admin__group{display:none}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin__item{width:44px;justify-content:center;padding:0}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin__top,.sl-admin__main{padding-left:var(--layout-page-px-tablet);padding-right:var(--layout-page-px-tablet)}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin .sl-row{min-height:var(--layout-row-h-touch)}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin .sl-table td{height:52px}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin .sl-btn{height:48px}}@container vp (min-width:768px) and (max-width:1023px){.sl-col-4{grid-column:span 6}}@container vp (min-width:768px) and (max-width:1023px){.sl-col-8{grid-column:span 12}}@container vp (max-width:767px){.sl-admin{grid-template-columns:1fr;grid-template-rows:56px 1fr 64px}}@container vp (max-width:767px){.sl-admin__nav{grid-row:3;grid-column:1;flex-direction:row;justify-content:space-around;align-items:center;padding:0 var(--space-2);box-shadow:0 -1px 0 var(--border);position:sticky;bottom:0}}@container vp (max-width:767px){.sl-admin__brand,.sl-admin__group,.sl-admin__item span{display:none}}@container vp (max-width:767px){.sl-admin__item{flex-direction:column;gap:2px;height:56px;padding:0;min-width:56px;justify-content:center}}@container vp (max-width:767px){.sl-admin__top,.sl-admin__main{padding-left:var(--layout-page-px-phone);padding-right:var(--layout-page-px-phone)}}@container vp (max-width:767px){.sl-admin__head{flex-direction:column;align-items:stretch}}@container vp (max-width:767px){.sl-admin__actions .sl-btn{flex:1}}@container vp (max-width:767px){.sl-col-4,.sl-col-6,.sl-col-8{grid-column:span 12}}@container vp (max-width:767px){.sl-admin .sl-row{min-height:var(--layout-row-h-touch)}}@container vp (max-width:767px){.sl-admin .sl-btn{height:48px}}.sl-admin__top .sl-field{flex:0 1 320px}.sl-admin__top .sl-field__box{height:40px}@media(max-width:767px){.sl-admin__crumb,.sl-admin__top .sl-topbar__step{display:none}}@media(max-width:767px){.sl-admin__top .sl-field{flex:1 1 auto}}@media(max-width:767px){.sl-admin__actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:767px){.sl-admin__grid{gap:var(--space-3)}}@container vp (max-width:767px){.sl-admin__crumb,.sl-admin__top .sl-topbar__step{display:none}}@container vp (max-width:767px){.sl-admin__top .sl-field{flex:1 1 auto}}@container vp (max-width:767px){.sl-admin__actions{display:grid;grid-template-columns:1fr 1fr}}@container vp (max-width:767px){.sl-admin__grid{gap:var(--space-3)}}.sl-admin__item{position:relative;height:36px;border-radius:var(--radius-sm)}.sl-admin__item[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:6px;height:18px;margin-top:-9px;border-radius:3px;background:var(--skill-blue)}.sl-admin__kbd{margin-left:auto;font:500 11px/16px var(--font-sans);color:var(--ink-subtle);padding:0 6px;border-radius:4px;box-shadow:0 0 0 1px var(--border)}.sl-admin__item:not(:hover) .sl-admin__kbd{opacity:0}.sl-cmdk{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-subtle);font:400 13px/20px var(--font-sans);box-shadow:0 0 0 1px var(--border);min-width:280px;cursor:pointer}.sl-cmdk kbd{margin-left:auto;font:500 11px/16px var(--font-sans);color:var(--ink-subtle);padding:0 6px;border-radius:4px;background:var(--surface-raised);box-shadow:0 0 0 1px var(--border)}.sl-admin__head{margin-bottom:var(--space-3)}.sl-views{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);box-shadow:inset 0 -1px 0 var(--border)}.sl-views__tab{height:36px;padding:0 var(--space-3);border:0;background:none;color:var(--ink-muted);font:500 13px/20px var(--font-sans);cursor:pointer;position:relative}.sl-views__tab[aria-selected=true]{color:var(--ink);font-weight:600}.sl-views__tab[aria-selected=true]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:2px;border-radius:1px;background:var(--skill-blue)}.sl-views__tab .sl-tab__count{margin-left:6px;vertical-align:1px}.sl-views__add{margin-left:auto;color:var(--ink-subtle)}.sl-toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) 0}.sl-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--skill-blue-tint);color:var(--skill-blue-strong);font:500 12px/16px var(--font-sans)}.sl-filter b{font-weight:700}.sl-filter__x{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:none;border:0;color:inherit;cursor:pointer}.sl-filter--add{background:none;color:var(--ink-muted);box-shadow:0 0 0 1px var(--border);cursor:pointer}.sl-toolbar__sort{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-2);border:0;background:none;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer}.sl-toolbar__density{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border)}.sl-toolbar__density button{width:28px;height:24px;border:0;border-radius:4px;background:none;color:var(--ink-subtle);cursor:pointer;display:grid;place-items:center}.sl-toolbar__density button[aria-pressed=true]{background:var(--surface-pressed);color:var(--ink)}.sl-bulk{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--skill-blue-tint);color:var(--ink);font:600 13px/20px var(--font-sans)}.sl-bulk__count{color:var(--skill-blue-strong)}.sl-bulk__actions{display:flex;gap:var(--space-2);margin-left:var(--space-2)}.sl-bulk__danger{margin-left:auto}.sl-bulk .sl-btn--sm{height:30px;min-height:30px}.sl-grid{border-radius:0;box-shadow:inset 0 1px 0 var(--border),inset 0 -1px 0 var(--border);background:var(--surface);width:100%;border-collapse:separate;border-spacing:0;font:400 13px/18px var(--font-sans);color:var(--ink)}.sl-grid th{position:sticky;top:0;z-index:1;height:36px;padding:0 var(--space-3);text-align:left;font:500 12px/16px var(--font-sans);color:var(--ink-muted);background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);white-space:nowrap}.sl-grid td{height:40px;padding:0 var(--space-3);box-shadow:inset 0 -1px 0 var(--border);vertical-align:middle}.sl-grid--compact td{height:36px}.sl-grid tr:hover td{background:var(--surface-sunken)}.sl-grid tr.is-selected td{background:var(--skill-blue-tint)}.sl-grid tr.is-attention td{background:var(--change-coral-tint)}.sl-grid .num{text-align:right;font-variant-numeric:tabular-nums}.sl-grid .sel{width:36px;padding-right:0}.sl-grid .sel .sl-check{width:18px;height:18px;border-radius:5px;opacity:.55}.sl-grid .sel .sl-check[aria-checked=true],.sl-grid .sel .sl-check[aria-checked=mixed],.sl-grid tr:hover .sel .sl-check{opacity:1}.sl-grid .sel .sl-check svg{width:12px;height:12px}.sl-grid .name{font-weight:500}.sl-grid .sub{color:var(--ink-muted);font-size:12px}.sl-grid .tail{width:40px;text-align:right}.sl-grid__menu{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--ink-subtle);cursor:pointer}.sl-grid__menu:hover{background:var(--surface-pressed);color:var(--ink)}.sl-grid tfoot td{position:sticky;bottom:0;height:36px;background:var(--surface);font:500 12px/16px var(--font-sans);color:var(--ink-muted);box-shadow:inset 0 1px 0 var(--border)}.sl-grid tfoot .num{color:var(--ink)}.sl-grid .sl-chip{height:22px;padding:0 var(--space-2);font-size:11px}.sl-grid__link{color:var(--skill-blue-strong);text-decoration:none}.sl-grid__link:hover{text-decoration:underline;text-underline-offset:3px}.sl-drawer{position:absolute;top:0;right:0;bottom:0;width:440px;background:var(--surface-overlay);box-shadow:-1px 0 0 var(--border),var(--shadow-sheet);display:flex;flex-direction:column}.sl-drawer__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);box-shadow:inset 0 -1px 0 var(--border)}.sl-drawer__title{font:700 16px/22px var(--font-sans);letter-spacing:-.3px;color:var(--ink)}.sl-drawer__body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5)}.sl-props{display:grid;grid-template-columns:120px 1fr;row-gap:var(--space-2);column-gap:var(--space-3);font:400 13px/20px var(--font-sans)}.sl-props dt{color:var(--ink-muted)}.sl-props dd{margin:0;color:var(--ink)}.sl-props dd.is-empty{color:var(--ink-subtle);font-style:italic}.sl-admin__main{padding:var(--space-5) var(--layout-page-px-pc) var(--space-8)}.sl-grid tr.is-focus td{background:var(--skill-blue-tint)}.sl-grid tr.is-focus td:first-child{box-shadow:inset 3px 0 0 var(--focus-lime),inset 0 -1px 0 var(--border)}.sl-admin__body{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0}.sl-admin__body .sl-admin__main{min-width:0;grid-column:1;grid-row:1}.sl-admin__body .sl-drawer{position:relative;inset:auto;grid-row:1;grid-column:2}.sl-admin__main--bare{padding-bottom:0}.sl-views__scroll{overflow-x:auto;scrollbar-width:none}@media(min-width:768px)and (max-width:1023px){.sl-drawer{width:360px}}@media(min-width:768px)and (max-width:1023px){.sl-cmdk{min-width:0;width:40px;padding:0;justify-content:center}}@media(min-width:768px)and (max-width:1023px){.sl-cmdk span,.sl-cmdk kbd{display:none}}@media(min-width:768px)and (max-width:1023px){.sl-admin__kbd{display:none}}@container vp (min-width:768px) and (max-width:1023px){.sl-drawer{width:360px}}@container vp (min-width:768px) and (max-width:1023px){.sl-cmdk{min-width:0;width:40px;padding:0;justify-content:center}}@container vp (min-width:768px) and (max-width:1023px){.sl-cmdk span,.sl-cmdk kbd{display:none}}@container vp (min-width:768px) and (max-width:1023px){.sl-admin__kbd{display:none}}@media(max-width:767px){.sl-grid{display:none}}@media(max-width:767px){.sl-drawer{position:fixed;inset:auto 0 0;width:auto;max-height:80vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media(max-width:767px){.sl-cmdk{min-width:0;flex:1}}@media(max-width:767px){.sl-cmdk kbd,.sl-admin__kbd{display:none}}@media(max-width:767px){.sl-toolbar{flex-wrap:wrap}}@media(max-width:767px){.sl-toolbar__density{display:none}}@media(max-width:767px){.sl-views{overflow-x:auto;scrollbar-width:none}}@media(max-width:767px){.sl-views__tab{white-space:nowrap}}@container vp (max-width:767px){.sl-grid{display:none}}@container vp (max-width:767px){.sl-drawer{position:absolute;inset:auto 0 0;width:auto;max-height:80%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@container vp (max-width:767px){.sl-cmdk{min-width:0;flex:1}}@container vp (max-width:767px){.sl-cmdk kbd,.sl-admin__kbd{display:none}}@container vp (max-width:767px){.sl-toolbar{flex-wrap:wrap}}@container vp (max-width:767px){.sl-toolbar__density{display:none}}@container vp (max-width:767px){.sl-views{overflow-x:auto;scrollbar-width:none}}@container vp (max-width:767px){.sl-views__tab{white-space:nowrap}}.sl-drawer{width:400px}.sl-admin__body .sl-admin__main{padding-left:var(--space-6);padding-right:var(--space-6)}.sl-grid td,.sl-grid th{white-space:nowrap}.sl-grid td:nth-child(2){white-space:normal;min-width:160px}.sl-admin__head .sl-top__title{font-size:28px;line-height:36px;letter-spacing:-1px}.sl-admin__head .sl-top__desc{margin-top:2px}.sl-admin__actions .sl-btn{white-space:nowrap}.sl-cmdk span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-admin__menu,.sl-admin__ptitle,.sl-admin__guide{display:none}.sl-admin__guide{font:500 13px/20px var(--font-sans);color:var(--skill-blue-strong);text-decoration:none}.sl-admin__ptitle{font:700 16px/22px var(--font-sans);letter-spacing:-.3px;color:var(--ink)}@media(max-width:767px){.sl-admin{grid-template-rows:56px 1fr}}@media(max-width:767px){.sl-admin__nav{display:none}}@media(max-width:767px){.sl-admin__menu,.sl-admin__ptitle,.sl-admin__guide{display:inline-flex}}@media(max-width:767px){.sl-admin__menu{width:40px;padding:0}}@media(max-width:767px){.sl-admin__top{gap:var(--space-3)}}@media(max-width:767px){.sl-admin__top .sl-cmdk{flex:0 0 40px;width:40px;padding:0;justify-content:center}}@media(max-width:767px){.sl-admin__top .sl-cmdk span{display:none}}@media(max-width:767px){.sl-admin__top .sl-btn[aria-label=알림]{display:none}}@media(max-width:767px){.sl-admin__head .sl-admin__actions{position:fixed;left:0;right:0;bottom:0;display:flex;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);box-shadow:0 -1px 0 var(--border)}}@media(max-width:767px){.sl-admin__head .sl-admin__actions .sl-btn--secondary{display:none}}@media(max-width:767px){.sl-admin__head .sl-admin__actions .sl-btn{height:var(--space-14);width:100%}}@media(max-width:767px){.sl-admin__main{padding-bottom:calc(var(--space-14) + var(--space-8))}}@container vp (max-width:767px){.sl-admin{grid-template-rows:56px 1fr}}@container vp (max-width:767px){.sl-admin__nav{display:none}}@container vp (max-width:767px){.sl-admin__menu,.sl-admin__ptitle,.sl-admin__guide{display:inline-flex}}@container vp (max-width:767px){.sl-admin__menu{width:40px;padding:0}}@container vp (max-width:767px){.sl-admin__top{gap:var(--space-3)}}@container vp (max-width:767px){.sl-admin__top .sl-cmdk{flex:0 0 40px;width:40px;padding:0;justify-content:center}}@container vp (max-width:767px){.sl-admin__top .sl-cmdk span{display:none}}@container vp (max-width:767px){.sl-admin__top .sl-btn[aria-label=알림]{display:none}}@container vp (max-width:767px){.sl-admin__head .sl-admin__actions{position:absolute;left:0;right:0;bottom:0;display:flex;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);box-shadow:0 -1px 0 var(--border)}}@container vp (max-width:767px){.sl-admin__head .sl-admin__actions .sl-btn--secondary{display:none}}@container vp (max-width:767px){.sl-admin__head .sl-admin__actions .sl-btn{height:var(--space-14);width:100%}}@container vp (max-width:767px){.sl-admin__main{padding-bottom:calc(var(--space-14) + var(--space-8))}}@media(max-width:767px){.sl-admin__body .sl-drawer{position:fixed;inset:auto 0 0;grid-column:1;grid-row:1;width:auto;max-height:80vh;z-index:2}}@media(max-width:767px){.sl-admin__body .sl-admin__main{padding-left:var(--layout-page-px-phone);padding-right:var(--layout-page-px-phone)}}@container vp (max-width:767px){.sl-admin__body .sl-drawer{position:absolute;inset:auto 0 0;grid-column:1;grid-row:1;width:auto;max-height:80%;z-index:2}}@container vp (max-width:767px){.sl-admin__body .sl-admin__main{padding-left:var(--layout-page-px-phone);padding-right:var(--layout-page-px-phone)}}.sl-grid th{height:40px}.sl-grid--compact th{height:36px}.sl-grid th.sortable{cursor:pointer}.sl-grid th .sl-grid__sort{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:-1px;opacity:0;transition:opacity var(--duration-fast,.12s)}.sl-grid th.sortable:hover .sl-grid__sort{opacity:.5}.sl-grid th.is-sorted{color:var(--ink)}.sl-grid th.is-sorted .sl-grid__sort{opacity:1}.sl-grid th.is-sorted[aria-sort=ascending] .sl-grid__sort{transform:rotate(180deg)}.sl-grid.is-bulk .sl-grid__menu{opacity:.35;pointer-events:none}.sl-bulk__all{font:500 13px/20px var(--font-sans);color:var(--skill-blue-strong);background:none;border:0;cursor:pointer;padding:0}.sl-drawer__title{text-wrap:balance}.sl-admin__body{grid-column:2;grid-row:2}@media(max-width:767px){.sl-admin__body{grid-template-columns:1fr;grid-column:1;grid-row:2}}@container vp (max-width:767px){.sl-admin__body{grid-template-columns:1fr;grid-column:1;grid-row:2}}@media(max-width:767px){.sl-views{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:40px}}@media(max-width:767px){.sl-views::-webkit-scrollbar{display:none}}@media(max-width:767px){.sl-views__add{margin-left:var(--space-2)}}@container vp (max-width:767px){.sl-views{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:40px}}@container vp (max-width:767px){.sl-views::-webkit-scrollbar{display:none}}@container vp (max-width:767px){.sl-views__add{margin-left:var(--space-2)}}.sl-status{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) 9px;border-radius:var(--radius-pill);background:var(--divider);font:600 13px/20px var(--font-sans);color:#3f443f;white-space:nowrap}.sl-status i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.sl-status svg{width:12px;height:12px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sl-status--active{background:var(--skill-blue-tint);color:var(--skill-blue-strong)}.sl-status--active i{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.sl-status--attention{background:var(--change-coral-tint);color:var(--change-coral-strong)}.sl-status--attention i{background:currentColor}.sl-status--done{background:var(--success-tint);color:var(--success)}.sl-status--done i{width:10px;height:6px;border-radius:0;box-shadow:none;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px)}.sl-status--paused{background:var(--divider);color:var(--ink-muted)}.sl-status--paused i{width:8px;height:2px;border-radius:1px;background:currentColor;box-shadow:none}.sl-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--skill-blue-tint);font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-banner b{font-weight:700;color:var(--skill-blue-strong)}.sl-banner>.sl-btn{flex:none;margin-left:auto}.sl-banner--muted{background:var(--canvas);color:var(--ink-muted)}.sl-banner--muted b{color:var(--ink)}.sl-banner--warn,.sl-banner--attention{background:var(--change-coral-tint)}.sl-banner--warn b,.sl-banner--attention b{color:var(--change-coral-strong)}.sl-banner--done{background:var(--success-tint)}.sl-banner--done b{color:var(--success)}.sl-banner--locked{background:var(--surface-raised);box-shadow:0 0 0 1px var(--border)}.sl-banner--locked b{color:var(--ink)}.sl-banner--ai{display:block;border-radius:var(--radius-tile)}.sl-banner__head{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-1);font:600 13px/20px var(--font-sans);color:var(--skill-blue-strong)}.sl-banner__foot{margin-top:6px;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-menu{display:flex;flex-direction:column;min-width:180px;padding:6px;border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:0 0 0 1px var(--border),var(--shadow-sheet)}.sl-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;font:500 13px/20px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer}.sl-menu__item:hover{background:var(--surface-pressed)}.sl-menu__item small{font-size:12px;color:var(--ink-subtle)}.sl-menu__item[aria-disabled=true]{color:var(--ink-subtle);cursor:not-allowed}.sl-menu__item--danger{color:var(--danger)}.sl-menu__sep{border:0;height:1px;margin:4px 0;background:var(--border)}.sl-menu{width:max-content;align-self:flex-start}.sl-delta{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);font:600 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-delta--short{background:var(--change-coral-tint);color:var(--change-coral-strong)}.sl-delta--met{background:var(--success-tint);color:var(--success)}.sl-delta--up{color:var(--success)}.sl-delta--down{color:var(--change-coral-strong)}.sl-score-break{display:flex;flex-direction:column;gap:10px;max-width:420px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.sl-score-break__head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:6px;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.sl-score-break__head small{font-size:12px;color:var(--ink-subtle)}.sl-score-break__total{font:800 48px/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.sl-score-break__row{display:grid;grid-template-columns:110px 1fr 56px;align-items:center;gap:var(--space-3);font:400 13px/20px var(--font-sans);color:var(--ink)}.sl-score-break__row i{--v:0;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--skill-blue) calc(var(--v)*100%),var(--track) 0)}.sl-score-break__row i.p50{--v:.5}.sl-score-break__row i.p60{--v:.6}.sl-score-break__row i.p74{--v:.74}.sl-score-break__row em{font-style:normal;text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums}.sl-heat{border-collapse:separate;border-spacing:3px;font:400 13px/18px var(--font-sans);color:var(--ink)}.sl-heat th{padding:6px 10px;font-weight:600;color:var(--ink-muted);text-align:left;white-space:nowrap}.sl-heat thead th{text-align:center}.sl-heat td{position:relative;min-width:72px;height:36px;padding:0 8px;border-radius:6px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;background:var(--chart-seq-1)}.sl-heat td.l2{background:var(--chart-seq-2)}.sl-heat td.l3{background:var(--chart-seq-3)}.sl-heat td.l4{background:var(--chart-seq-6);color:#fff}.sl-heat td.l5{background:var(--chart-seq-7);color:#fff}.sl-heat td.is-short:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent var(--change-coral-strong) transparent transparent;border-top-right-radius:6px}.sl-heat td.is-few{background:var(--surface-sunken);font-weight:500;font-size:12px;color:var(--ink-muted)}.sl-heat td.is-few svg{width:12px;height:12px;margin-right:3px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sl-heat td.is-none{background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 4px,var(--track) 4px 8px);font-weight:500;color:var(--ink-muted)}.sl-heat td.is-zero{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--change-coral-strong);color:var(--change-coral-strong);cursor:pointer}.sl-heat td[aria-selected=true]{outline:3px solid var(--focus-ring);outline-offset:1px}.sl-heat:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.sl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.sl-legend span{display:inline-flex;align-items:center;gap:6px}.sl-legend i{display:inline-block;width:14px;height:14px;border-radius:3px}.sl-legend__ramp i{width:56px;background:linear-gradient(90deg,var(--chart-seq-1),var(--chart-seq-3),var(--chart-seq-6),var(--chart-seq-7))}.sl-legend__short{background:linear-gradient(225deg,var(--change-coral-strong) 40%,var(--chart-seq-2) 40%)}.sl-legend__few{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.sl-legend__zero{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--change-coral-strong)}.sl-legend__none{background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 3px,var(--track) 3px 6px)}.sl-skillchip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 12px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border);font:500 14px/20px var(--font-sans);color:var(--ink)}.sl-skillchip__name{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.sl-skillchip em{font-style:normal;font-size:12px;color:var(--ink-subtle)}.sl-skillchip small{padding:0 6px;border-radius:var(--radius-pill);background:var(--skill-blue-tint);font:600 11px/18px var(--font-sans);color:var(--skill-blue-strong)}.sl-skillchip__act{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;font:400 18px/1 var(--font-sans);color:var(--ink-muted);cursor:pointer}.sl-skillchip__act:hover{background:var(--surface-pressed)}.sl-skillchip.is-out{background:var(--surface-sunken);box-shadow:none;color:var(--ink-muted)}.sl-skillchip.is-out small{background:var(--track);color:var(--ink-muted)}@media(max-width:767px){.sl-skillchip{min-height:40px}}@media(max-width:767px){.sl-skillchip__act{width:36px;height:36px}}.sl-detail{display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-sheet)}.sl-detail h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font:700 20px/28px var(--font-sans);color:var(--ink)}.sl-detail__def{margin:0;font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.sl-detail__lv b{display:block;margin-bottom:6px;font:700 14px/20px var(--font-sans)}.sl-diff{display:grid;grid-template-columns:36px 1fr;gap:4px 8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);font:400 13px/20px var(--font-sans);color:var(--ink)}.sl-diff span{font-size:12px;color:var(--ink-subtle)}.sl-diff p{margin:0}.sl-diff strong{font-weight:700;background:var(--skill-blue-tint)}.sl-review{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-sheet)}.sl-review__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-review__head b{font:700 20px/28px var(--font-sans);color:var(--ink)}.sl-review__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--divider);font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-review__item:has(+.sl-review__foot){border-bottom:0}.sl-review__title{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.sl-review__lock{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-review__lock b{color:var(--ink);font-weight:700}.sl-review__lock svg{width:14px;height:14px}.sl-review__diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.sl-review__col{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--canvas);font:400 13px/20px var(--font-sans);color:var(--ink)}.sl-review__col small{display:block;margin-bottom:2px;font:600 12px/16px var(--font-sans);color:var(--ink-muted)}.sl-review__col .is-same{color:var(--ink-subtle)}.sl-review__col ins{text-decoration:underline;text-decoration-color:var(--skill-blue);text-underline-offset:3px;background:var(--skill-blue-tint)}.sl-review__col del{color:var(--ink-muted)}.sl-review__acts{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.sl-review__acts .sl-btn--link{margin-right:auto}.sl-review__item.is-done .sl-review__acts{justify-content:flex-start}.sl-review__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider)}@media(max-width:767px){.sl-review__diff{grid-template-columns:1fr}}@container vp (max-width:767px){.sl-review__diff{grid-template-columns:1fr}}.sl-disclosure{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border)}.sl-disclosure summary{display:flex;align-items:center;min-height:44px;padding:0 var(--space-4);font:600 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;list-style:none}.sl-disclosure summary:after{content:"";margin-left:auto;width:8px;height:8px;border:solid var(--ink-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sl-disclosure[open] summary:after{transform:rotate(-135deg)}.sl-disclosure p{margin:0;padding:0 var(--space-4) var(--space-4);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-tip{position:relative;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.sl-tip span{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:240px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ink);font:400 12px/18px var(--font-sans);color:var(--on-action);text-align:left;text-decoration:none}.sl-tip:focus span,.sl-tip:hover span{display:block}.sl-tipline{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink)}.sl-ask{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;align-self:flex-start;min-height:36px;padding:0 var(--space-3-5) 0 var(--space-2-5);border:0;border-radius:var(--radius-pill);background:var(--skill-blue-tint);font:600 13px/20px var(--font-sans);color:var(--skill-blue-strong);cursor:pointer}.sl-ask__lens{width:16px;height:16px;flex:none;background:url(./skilllens-mark-hyiZzjQG.svg) center/contain no-repeat}.sl-ask__answer{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-tile);background:var(--canvas);font:400 14px/21px var(--font-sans);color:var(--ink)}.sl-ask__head{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-1);font:600 13px/20px var(--font-sans);color:var(--skill-blue-strong)}.sl-ask__range{font-weight:800;font-variant-numeric:tabular-nums}.sl-ask__answer p{margin:0}.sl-ask__answer b{font-weight:700}.sl-ask__foot{margin-top:6px;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-composer{display:flex;flex-direction:column;gap:var(--space-4);max-width:440px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 0 0 1px var(--border),var(--shadow-sheet)}.sl-composer__to{display:flex;flex-direction:column;gap:2px;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.sl-composer__to b{font:700 16px/24px var(--font-sans);color:var(--ink)}.sl-composer__preview{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font:400 14px/22px var(--font-sans);color:var(--ink)}.sl-composer__preview small{font-size:12px;color:var(--ink-subtle)}.sl-composer__preview p{margin:4px 0 0}@keyframes sl-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sl-page-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sl-page-back-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes sl-page-out{0%{opacity:1}to{opacity:0}}@keyframes sl-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sl-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sl-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sl-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sl-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sl-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes sl-bar{0%{width:0}to{width:var(--w)}}@keyframes sl-shine{0%{left:-40%;opacity:1}to{left:120%;opacity:1}}@keyframes sl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sl-tick{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sl-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes sl-sweep{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes sl-breathe{0%,to{transform:scale(1)}50%{transform:translate3d(1.5%,-1.5%,0) scale(1.04)}}@keyframes sl-glow{0%{opacity:0}to{opacity:1}}@keyframes sl-spin-step{to{transform:rotate(360deg)}}.sl-save{display:inline-flex;align-items:center;gap:6px;font:400 13px/20px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sl-save svg{width:14px;height:14px}.sl-save.is-saving svg{animation:sl-spin-step 1s steps(8) infinite}.sl-save.is-error{color:var(--danger)}.sl-save.is-error .sl-btn--link{color:var(--danger);font-size:13px}.sl-btn__arrow svg{width:16px;height:16px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sl-btn:disabled,.sl-btn.is-disabled{opacity:1;background:var(--surface-sunken);color:var(--ink-muted);box-shadow:none}.sl-btn--link:disabled,.sl-btn--link.is-disabled{background:none}.sl-heat td{transition:box-shadow var(--duration-release) var(--ease-out)}.sl-heat td[tabindex]{cursor:pointer}.sl-heat td:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}@media(hover:hover)and (pointer:fine){.sl-heat td:not(.is-few):not(.is-none):hover{box-shadow:inset 0 0 0 2px var(--skill-blue-strong)}}.sl-heat tbody tr:has(td:hover,td:focus-visible) th{background:var(--skill-blue-tint);color:var(--skill-blue-strong);border-radius:6px}.sl-heat:has(tbody td:nth-child(2):hover,tbody td:nth-child(2):focus-visible) thead th:nth-child(2),.sl-heat:has(tbody td:nth-child(3):hover,tbody td:nth-child(3):focus-visible) thead th:nth-child(3),.sl-heat:has(tbody td:nth-child(4):hover,tbody td:nth-child(4):focus-visible) thead th:nth-child(4),.sl-heat:has(tbody td:nth-child(5):hover,tbody td:nth-child(5):focus-visible) thead th:nth-child(5),.sl-heat:has(tbody td:nth-child(6):hover,tbody td:nth-child(6):focus-visible) thead th:nth-child(6),.sl-heat:has(tbody td:nth-child(7):hover,tbody td:nth-child(7):focus-visible) thead th:nth-child(7),.sl-heat:has(tbody td:nth-child(8):hover,tbody td:nth-child(8):focus-visible) thead th:nth-child(8){background:var(--skill-blue-tint);color:var(--skill-blue-strong);border-radius:6px}.sl-heat__pop{display:none;position:absolute;left:50%;top:calc(100% + 6px);z-index:30;width:220px;margin-left:-110px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--ink);box-shadow:var(--shadow-sheet);font:400 12px/18px var(--font-sans);color:var(--on-action);text-align:left;white-space:normal}.sl-heat__pop b{font-weight:700}.sl-heat__pop a{display:inline-block;margin-top:4px;color:var(--on-action);text-decoration:underline;text-underline-offset:3px}.sl-heat td:hover .sl-heat__pop,.sl-heat td:focus-within .sl-heat__pop,.sl-heat td:focus-visible .sl-heat__pop{display:block}.sl-review__nav{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.sl-review__count{font:600 13px/20px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sl-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:6px;border-radius:5px;background:var(--track);font:600 12px/1 var(--font-sans);color:var(--ink-muted)}.sl-btn--primary .sl-kbd{background:#ffffff2e;color:var(--on-action)}.sl-review__item.is-done{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.sl-review__item.is-done .sl-review__diff{display:none}.sl-review__item.is-done .sl-review__title{flex:1;font-weight:500;color:var(--ink-muted)}.sl-review__item.is-done .sl-review__lock{display:none}@media(hover:hover)and (pointer:fine){.sl-review__item.is-done:hover{background:var(--surface-sunken);cursor:pointer}}.sl-level__btn{position:relative;transition:background var(--duration-release) var(--ease-out),color var(--duration-release) var(--ease-out)}.sl-level__btn.is-passed{background:var(--skill-blue-tint);color:var(--skill-blue-strong)}.sl-level__btn.is-range:after{content:"";position:absolute;left:50%;bottom:-7px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--focus-lime);box-shadow:0 0 0 1px var(--skill-blue-strong)}@media(hover:hover)and (pointer:fine){.sl-level__btn:not([aria-checked=true]):hover{background:var(--surface-pressed);color:var(--ink)}}.sl-level__note{margin-top:var(--space-3);font:400 12px/18px var(--font-sans);color:var(--ink-muted)}.sl-score-break__row i{position:relative}.sl-score-break__row i.has-target:after{content:"";position:absolute;top:-3px;bottom:-3px;left:calc(var(--t) * 100%);width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}.sl-summary--link{cursor:pointer;transition:transform var(--duration-release) var(--ease-out),box-shadow var(--duration-release) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sl-summary--link:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}}@media(hover:hover)and (pointer:fine){.sl-drop:hover{box-shadow:inset 0 0 0 2px var(--skill-blue)}}.sl-drop.is-over{box-shadow:inset 0 0 0 2px var(--skill-blue-strong);background:var(--surface-raised)}.sl-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.sl-heat td,.sl-level__btn,.sl-summary--link{transition:none}}.sl-x-lookup{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-2) 0 var(--space-3)}.sl-x-lookup__steps{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;padding-top:var(--space-2)}.sl-x-lookup .sl-loading__step{min-height:28px}.sl-x-lookup__result{margin-left:auto;padding-left:var(--space-3);color:var(--ink-subtle);font:500 13px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;animation:sl-reveal var(--duration-reveal) var(--ease-in-view) both}.sl-x-num{font-variant-numeric:tabular-nums}.sl-x-fill>*{animation:sl-reveal var(--duration-reveal) var(--ease-in-view) both}.sl-x-fill>*:nth-child(1){animation-delay:0ms}.sl-x-fill>*:nth-child(2){animation-delay:calc(var(--duration-stagger)*2)}.sl-x-fill>*:nth-child(3){animation-delay:calc(var(--duration-stagger)*4)}.sl-x-fill>*:nth-child(4){animation-delay:calc(var(--duration-stagger)*6)}.sl-x-fill>*:nth-child(5){animation-delay:calc(var(--duration-stagger)*8)}.sl-x-fill>*:nth-child(n+6){animation-delay:calc(var(--duration-stagger)*10)}.sl-x-pop{animation:sl-pop .26s var(--ease-spring) both}.sl-x-swap{animation:sl-reveal var(--duration-reveal) var(--ease-in-view) both}.sl-x-head{display:flex;align-items:center;gap:var(--space-3)}.sl-x-head .sl-lens{flex:none}@media(max-width:767px){.sl-x-lookup{flex-direction:column;align-items:center}.sl-x-lookup__steps{width:100%}.sl-x-lookup__result{white-space:normal}}@media(prefers-reduced-motion:reduce){.sl-x-lookup__result,.sl-x-fill>*,.sl-x-pop,.sl-x-swap{animation:none!important}}.pv{max-width:1240px;margin:0 auto;padding:var(--space-6) var(--space-4);font-family:var(--font-sans);color:var(--ink)}.pv-h{margin:0 0 var(--space-2);font:800 28px/34px var(--font-sans)}.pv-d{margin:0 0 var(--space-6);color:var(--ink-muted);font:400 14px/22px var(--font-sans)}.pv-s{margin-bottom:var(--space-6)}.pv-n{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font:700 16px/24px var(--font-sans)}.pv-r{font:600 12px/16px var(--font-sans);color:var(--success);background:var(--success-tint);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.pv-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pv-row figure{margin:0}.pv-row figcaption{font:500 12px/16px var(--font-sans);color:var(--ink-subtle);margin-bottom:var(--space-1)}.pv-row iframe{width:100%;border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 0 0 1px var(--border)}@media(max-width:760px){.pv-row{grid-template-columns:1fr}}
