.skill-detail-module__F2fw1a__header{border-bottom:1px solid var(--lab-line);padding:20px 0 46px}.skill-detail-module__F2fw1a__category,.skill-detail-module__F2fw1a__sectionLabel{color:var(--lab-blue);letter-spacing:.15em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:900;display:flex}.skill-detail-module__F2fw1a__category svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.skill-detail-module__F2fw1a__header h1{color:var(--lab-ink);letter-spacing:.015em;margin:16px 0 0;font-size:clamp(48px,6vw,76px);line-height:1}.skill-detail-module__F2fw1a__lead{max-width:860px;color:var(--lab-muted);margin:20px 0 0;font-size:16px;line-height:1.8}.skill-detail-module__F2fw1a__headerFooter{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.skill-detail-module__F2fw1a__author{align-items:center;gap:12px;display:flex}.skill-detail-module__F2fw1a__author>span{border:1px solid color-mix(in srgb, var(--lab-blue) 30%, var(--lab-line));width:42px;height:42px;color:var(--lab-blue);background:color-mix(in srgb, var(--lab-blue) 10%, var(--lab-panel));border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.skill-detail-module__F2fw1a__author div{gap:3px;display:grid}.skill-detail-module__F2fw1a__author b{color:var(--lab-ink);font-size:14px}.skill-detail-module__F2fw1a__author small{color:var(--lab-muted);font-size:11px}.skill-detail-module__F2fw1a__author i{color:var(--lab-muted);background:color-mix(in srgb, var(--lab-ink) 6%, transparent);border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:820}.skill-detail-module__F2fw1a__githubButton{color:#fff;background:var(--lab-blue);min-height:44px;box-shadow:0 14px 34px color-mix(in srgb, var(--lab-blue) 23%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.skill-detail-module__F2fw1a__installSection{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 92%, transparent);border-radius:16px;padding:20px;box-shadow:0 18px 58px #0b1d360f}.skill-detail-module__F2fw1a__installEyebrow{color:var(--lab-blue);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.skill-detail-module__F2fw1a__installIntro h2{color:var(--lab-ink);letter-spacing:.01em;margin:8px 0 0;font-size:25px;line-height:1.15}.skill-detail-module__F2fw1a__installIntro p{color:var(--lab-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.skill-detail-module__F2fw1a__installSteps{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.skill-detail-module__F2fw1a__installSteps li{border-top:1px solid var(--lab-line);grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding:13px 0;display:grid}.skill-detail-module__F2fw1a__installSteps li:last-child{padding-bottom:0}.skill-detail-module__F2fw1a__installSteps li>span{color:var(--lab-blue);letter-spacing:.08em;grid-row:1/span 2;font:800 10px/1.4 SFMono-Regular,Consolas,monospace}.skill-detail-module__F2fw1a__installSteps h3{color:var(--lab-ink);letter-spacing:.01em;margin:0;font-size:13px}.skill-detail-module__F2fw1a__installSteps p{color:var(--lab-muted);margin:4px 0 0;font-size:11px;line-height:1.6}.skill-detail-module__F2fw1a__promptCard{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-ink) 3%, var(--lab-panel));border-radius:12px;margin-top:22px;overflow:hidden}.skill-detail-module__F2fw1a__promptCardHead{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.skill-detail-module__F2fw1a__promptCardHead>span{color:var(--lab-muted);font-size:11px;font-weight:760}.skill-detail-module__F2fw1a__promptCard pre{color:var(--lab-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 12px 16px;font:600 11px/1.7 SFMono-Regular,Consolas,monospace;overflow-x:auto}.skill-detail-module__F2fw1a__copyButton{border:1px solid var(--lab-line);min-height:34px;color:var(--lab-muted);background:color-mix(in srgb, var(--lab-panel) 92%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.skill-detail-module__F2fw1a__copyButton:hover,.skill-detail-module__F2fw1a__copyButton:focus-visible{border-color:color-mix(in srgb, var(--lab-blue) 38%, var(--lab-line));color:var(--lab-blue);background:color-mix(in srgb, var(--lab-blue) 7%, var(--lab-panel))}.skill-detail-module__F2fw1a__copyButton[data-failed=true]{color:#b42318}.skill-detail-module__F2fw1a__copyButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.skill-detail-module__F2fw1a__verificationCard{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-blue) 5%, var(--lab-panel));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 12px;display:grid}.skill-detail-module__F2fw1a__verificationCard p{color:var(--lab-ink);margin:0;font-size:11px;line-height:1.6}.skill-detail-module__F2fw1a__contentGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;padding-top:34px;display:grid}.skill-detail-module__F2fw1a__documentation{min-width:0}.skill-detail-module__F2fw1a__sideRail{top:calc(var(--ui-header-height) + 24px);align-self:start;gap:20px;display:grid;position:sticky}.skill-detail-module__F2fw1a__docTabs{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.skill-detail-module__F2fw1a__docTabs>span[data-active=true]{color:var(--lab-ink);padding:0 0 14px;font-size:12px;font-weight:860;position:relative}.skill-detail-module__F2fw1a__docTabs>span[data-active=true]:after{content:"";background:var(--lab-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.skill-detail-module__F2fw1a__docTabs a{color:var(--lab-muted);padding-bottom:14px;font-size:11px;font-weight:760}.skill-detail-module__F2fw1a__docTabs a:hover{color:var(--lab-blue)}.skill-detail-module__F2fw1a__localSource{color:var(--lab-muted);padding-bottom:14px;font-size:11px;font-weight:760}.skill-detail-module__F2fw1a__docBody{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 90%, transparent);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 70px #0b1d3612}.skill-detail-module__F2fw1a__docBody>h2{color:var(--lab-ink);letter-spacing:.015em;margin:0;font-size:clamp(30px,4vw,44px)}.skill-detail-module__F2fw1a__docBody>p{color:var(--lab-muted);margin:18px 0 0;font-size:15px;line-height:1.9}.skill-detail-module__F2fw1a__docBody section{margin-top:40px}.skill-detail-module__F2fw1a__docBody h3{color:var(--lab-ink);letter-spacing:.01em;margin:9px 0 0;font-size:23px}.skill-detail-module__F2fw1a__capabilities,.skill-detail-module__F2fw1a__requirements{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.skill-detail-module__F2fw1a__capabilities li,.skill-detail-module__F2fw1a__requirements li{border-top:1px solid var(--lab-line);color:color-mix(in srgb, var(--lab-ink) 86%, var(--lab-muted));padding:15px 0 15px 22px;font-size:14px;line-height:1.65;position:relative}.skill-detail-module__F2fw1a__capabilities li:before,.skill-detail-module__F2fw1a__requirements li:before{content:"";background:var(--lab-mint);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lab-mint) 12%, transparent);border-radius:50%;position:absolute;top:23px;left:3px}.skill-detail-module__F2fw1a__workflow{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.skill-detail-module__F2fw1a__workflow li{border-top:1px solid var(--lab-line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.skill-detail-module__F2fw1a__workflow li>span{color:var(--lab-blue);font-size:11px;font-weight:900}.skill-detail-module__F2fw1a__workflow b{color:var(--lab-ink);font-size:15px}.skill-detail-module__F2fw1a__workflow p{color:var(--lab-muted);margin:7px 0 0;font-size:13px;line-height:1.72}.skill-detail-module__F2fw1a__note{border-left:3px solid var(--lab-blue);color:var(--lab-muted);margin:18px 0 0;padding:10px 0 10px 14px;font-size:12px;line-height:1.7}.skill-detail-module__F2fw1a__disclaimer{border:1px solid color-mix(in srgb, #d99a3d 34%, var(--lab-line));background:color-mix(in srgb, #d99a3d 7%, var(--lab-panel));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:18px;padding:16px;display:grid}.skill-detail-module__F2fw1a__disclaimer b{color:var(--lab-ink);letter-spacing:.01em;font-size:13px}.skill-detail-module__F2fw1a__disclaimer p{color:var(--lab-muted);margin:7px 0 0;font-size:12px;line-height:1.75}.skill-detail-module__F2fw1a__disclaimer a{color:var(--lab-blue);white-space:nowrap;font-size:11px;font-weight:800;line-height:1.5;text-decoration:none}.skill-detail-module__F2fw1a__disclaimer a:hover{text-decoration:underline}.skill-detail-module__F2fw1a__sidebar{border-top:1px solid var(--lab-line);display:grid}.skill-detail-module__F2fw1a__sidebar section{border-bottom:1px solid var(--lab-line);gap:8px;padding:18px 2px;display:grid}.skill-detail-module__F2fw1a__sidebar span{color:var(--lab-muted);font-size:11px;font-weight:760}.skill-detail-module__F2fw1a__sidebar b,.skill-detail-module__F2fw1a__sidebar a{color:var(--lab-ink);font-size:14px;font-weight:840}.skill-detail-module__F2fw1a__sidebar a:hover{color:var(--lab-blue)}.skill-detail-module__F2fw1a__sidebar .skill-detail-module__F2fw1a__maintained{color:#159a82}.skill-detail-module__F2fw1a__compatibility{flex-wrap:wrap;gap:6px;display:flex}.skill-detail-module__F2fw1a__compatibility i{color:var(--lab-muted);background:color-mix(in srgb, var(--lab-ink) 6%, transparent);border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:760}@media (max-width:900px){.skill-detail-module__F2fw1a__contentGrid{grid-template-columns:1fr}.skill-detail-module__F2fw1a__sideRail{position:static}.skill-detail-module__F2fw1a__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-detail-module__F2fw1a__sidebar section{padding:16px}}@media (max-width:760px){.skill-detail-module__F2fw1a__header{padding:12px 0 32px}.skill-detail-module__F2fw1a__header h1{font-size:44px}.skill-detail-module__F2fw1a__lead{font-size:15px}.skill-detail-module__F2fw1a__headerFooter{display:grid}.skill-detail-module__F2fw1a__githubButton{width:100%}.skill-detail-module__F2fw1a__installIntro h2{font-size:24px}.skill-detail-module__F2fw1a__installIntro p{font-size:13px}.skill-detail-module__F2fw1a__installSteps{margin-top:18px}.skill-detail-module__F2fw1a__installSteps li{padding:12px 0}.skill-detail-module__F2fw1a__promptCard{box-shadow:none;margin-top:18px}.skill-detail-module__F2fw1a__promptCardHead{min-height:46px}.skill-detail-module__F2fw1a__promptCard pre{padding:13px 12px 15px;font-size:11px}.skill-detail-module__F2fw1a__verificationCard{padding-left:12px}.skill-detail-module__F2fw1a__disclaimer{grid-template-columns:1fr;gap:10px}.skill-detail-module__F2fw1a__copyButton span{display:none}.skill-detail-module__F2fw1a__copyButton{width:34px;padding:0}.skill-detail-module__F2fw1a__contentGrid{gap:20px}.skill-detail-module__F2fw1a__docBody{box-shadow:none;border-radius:14px;padding:24px 18px}.skill-detail-module__F2fw1a__sidebar{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 90%, transparent);border-radius:14px;grid-template-columns:1fr;overflow:hidden}.skill-detail-module__F2fw1a__sidebar section{border-bottom:1px solid var(--lab-line)}.skill-detail-module__F2fw1a__sidebar section:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.skill-detail-module__F2fw1a__githubButton{transition:none}}
.lab-module__XFqHfa__page{--lab-ink:#10213b;--lab-muted:#69778b;--lab-line:#10213b1f;--lab-paper:#f5f9fc;--lab-panel:#ffffffdb;--lab-navy:#071c3a;--lab-blue:#174cdb;--lab-mint:#20c7b5;min-height:100vh;padding:calc(var(--ui-header-height) + 42px) clamp(18px, 5vw, 72px) 80px;color:var(--lab-ink);background:linear-gradient(#10213b09 1px, transparent 1px), linear-gradient(90deg, #10213b09 1px, transparent 1px), radial-gradient(circle at 12% 8%, #20c7b524, transparent 26%), radial-gradient(circle at 86% 2%, #6170ff1f, transparent 30%), var(--lab-paper);background-size:32px 32px,32px 32px,auto,auto,auto;position:relative;overflow:hidden}body.theme-dark-signal .lab-module__XFqHfa__page{--lab-ink:#e5eefb;--lab-muted:#9fb0c8;--lab-line:#b4c7e224;--lab-paper:#0d1728;--lab-panel:#142238e6;--lab-navy:#e5eefb;--lab-blue:#8fa0ff;--lab-mint:#65dfd0;background:linear-gradient(#b4c7e209 1px, transparent 1px), linear-gradient(90deg, #b4c7e209 1px, transparent 1px), radial-gradient(circle at 12% 8%, #20c7b51a, transparent 26%), radial-gradient(circle at 86% 2%, #6170ff1f, transparent 30%), var(--lab-paper);background-size:32px 32px,32px 32px,auto,auto,auto}.lab-module__XFqHfa__ambient{pointer-events:none;position:absolute;inset:0}.lab-module__XFqHfa__ambient i{filter:blur(1px);border-radius:50%;position:absolute}.lab-module__XFqHfa__ambient i:first-child{background:var(--lab-mint);width:10px;height:10px;box-shadow:0 0 0 10px color-mix(in srgb, var(--lab-mint) 12%, transparent);top:128px;right:8%}.lab-module__XFqHfa__ambient i:last-child{background:#8190ff;width:5px;height:5px;top:292px;right:26%;box-shadow:0 0 0 7px #8190ff21}.lab-module__XFqHfa__hero,.lab-module__XFqHfa__catalog,.lab-module__XFqHfa__skillsShell,.lab-module__XFqHfa__detailShell{width:min(1240px,100%);margin:0 auto;position:relative}.lab-module__XFqHfa__skillsHeadingRow{justify-content:space-between;align-items:end;gap:32px;padding:54px 0 38px;display:flex}.lab-module__XFqHfa__skillsHeadingRow h1{color:var(--lab-navy);letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(48px,6vw,72px);line-height:1}.lab-module__XFqHfa__skillsHeadingRow h1 span{color:var(--lab-blue);font-variant-numeric:tabular-nums;letter-spacing:.08em;vertical-align:.8em;margin-left:12px;font-size:13px;display:inline-block}.lab-module__XFqHfa__skillsHeadingRow>div>p:last-child{max-width:640px;color:var(--lab-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.lab-module__XFqHfa__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:56px 0 58px;display:grid}.lab-module__XFqHfa__kicker,.lab-module__XFqHfa__cardType,.lab-module__XFqHfa__catalogHead>div>p,.lab-module__XFqHfa__sectionLabel,.lab-module__XFqHfa__empty>div>p{color:var(--lab-blue);letter-spacing:.16em;margin:0;font-size:11px;font-weight:900;line-height:1.2}.lab-module__XFqHfa__hero h1{max-width:850px;color:var(--lab-navy);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(48px,7vw,88px);line-height:1.08}.lab-module__XFqHfa__hero h1 span{color:#0000;background:linear-gradient(100deg, var(--lab-blue), #7175ef 58%, var(--lab-mint));-webkit-background-clip:text;background-clip:text}.lab-module__XFqHfa__lead{max-width:690px;color:var(--lab-muted);margin:24px 0 0;font-size:17px;line-height:1.8}.lab-module__XFqHfa__heroStats{border-left:1px solid var(--lab-line);min-width:190px;display:grid}.lab-module__XFqHfa__heroStats>div{gap:5px;padding:13px 0 13px 24px;display:grid}.lab-module__XFqHfa__heroStats>div+div{border-top:1px solid var(--lab-line)}.lab-module__XFqHfa__heroStats b{color:var(--lab-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px}.lab-module__XFqHfa__heroStats span{color:var(--lab-muted);font-size:12px;font-weight:760}.lab-module__XFqHfa__catalog{padding-top:24px}.lab-module__XFqHfa__tabs{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 86%, transparent);border-radius:14px;gap:5px;padding:5px;display:inline-flex;box-shadow:0 16px 50px #0c1f3b12}.lab-module__XFqHfa__tabs button{min-width:132px;min-height:46px;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:850;display:inline-flex}.lab-module__XFqHfa__tabs button b{background:color-mix(in srgb, var(--lab-ink) 7%, transparent);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.lab-module__XFqHfa__tabs button[data-active=true]{color:#fff;background:var(--lab-navy);box-shadow:0 12px 34px color-mix(in srgb, var(--lab-navy) 20%, transparent)}body.theme-dark-signal .lab-module__XFqHfa__tabs button[data-active=true]{color:#10213b}.lab-module__XFqHfa__tabs button[data-active=true] b{background:#ffffff26}.lab-module__XFqHfa__tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--lab-blue) 52%, transparent);outline-offset:2px}.lab-module__XFqHfa__projectCatalog{padding-top:0}.lab-module__XFqHfa__projectCatalog .lab-module__XFqHfa__catalogHead{margin-top:0}.lab-module__XFqHfa__catalogHead{justify-content:space-between;align-items:end;gap:24px;margin:46px 0 18px;display:flex}.lab-module__XFqHfa__catalogHead h2,.lab-module__XFqHfa__story h2,.lab-module__XFqHfa__highlights h2,.lab-module__XFqHfa__installCard h2,.lab-module__XFqHfa__empty h2{color:var(--lab-ink);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.12}.lab-module__XFqHfa__catalogHead>span{max-width:380px;color:var(--lab-muted);text-align:right;font-size:13px;line-height:1.65}.lab-module__XFqHfa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lab-module__XFqHfa__card{border:1px solid var(--lab-line);background:var(--lab-panel);transition:transform var(--ui-motion-normal) ease, box-shadow var(--ui-motion-normal) ease;border-radius:22px;overflow:hidden;box-shadow:0 26px 80px #0e223e17}.lab-module__XFqHfa__card:hover{transform:translateY(-3px);box-shadow:0 32px 96px #0e223e24}.lab-module__XFqHfa__cardLink{border-radius:inherit;height:100%;color:inherit;text-decoration:none;display:block}.lab-module__XFqHfa__cardLink:focus-visible{outline:3px solid color-mix(in srgb, var(--lab-blue) 72%, transparent);outline-offset:-3px}.lab-module__XFqHfa__preview{aspect-ratio:16/9.2;border-bottom:1px solid var(--lab-line);background:#081326;display:block;position:relative;overflow:hidden}.lab-module__XFqHfa__preview>img,.lab-module__XFqHfa__detailPreview>img{object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.lab-module__XFqHfa__card:hover .lab-module__XFqHfa__preview>img{filter:saturate(1.08);transform:scale(1.025)}.lab-module__XFqHfa__preview:after{content:"";pointer-events:none;background:linear-gradient(#040c1b57,#0000 30% 62%,#040c1b80);position:absolute;inset:0}.lab-module__XFqHfa__previewTop,.lab-module__XFqHfa__previewOpen{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:16px;right:16px}.lab-module__XFqHfa__previewTop{top:15px}.lab-module__XFqHfa__previewTop>span{color:#ffffffc7;letter-spacing:.13em;font-size:10px;font-weight:900}.lab-module__XFqHfa__previewTop i,.lab-module__XFqHfa__detailMeta i{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071224b3;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.lab-module__XFqHfa__previewTop i[data-status=live],.lab-module__XFqHfa__detailMeta i[data-status=live]{background:#11977ee0}.lab-module__XFqHfa__previewOpen{color:#fff;opacity:.9;font-size:13px;font-weight:850;bottom:15px}.lab-module__XFqHfa__previewOpen b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:34px;height:34px;transition:background var(--ui-motion-fast) ease, transform var(--ui-motion-fast) ease;background:#07122459;border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:16px;display:grid}.lab-module__XFqHfa__card:hover .lab-module__XFqHfa__previewOpen b{background:var(--lab-blue);transform:rotate(4deg)}.lab-module__XFqHfa__pendingPreview{background:radial-gradient(circle at 78% 22%,#56dacc33,#0000 28%),linear-gradient(135deg,#08172e,#10294c);place-items:center;padding:44px 38px 34px;display:grid;position:absolute;inset:0}.lab-module__XFqHfa__pendingWindow{background:#0b1d35d9;border:1px solid #abd4eb29;border-radius:14px;width:min(400px,92%);overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 22px 60px #00000047}.lab-module__XFqHfa__pendingBar{border-bottom:1px solid #abd4eb1f;gap:5px;padding:9px 11px;display:flex}.lab-module__XFqHfa__pendingBar i{background:#cfe5f64d;border-radius:50%;width:6px;height:6px}.lab-module__XFqHfa__pendingCanvas{grid-template-columns:1fr .45fr;gap:9px;padding:18px;display:grid}.lab-module__XFqHfa__pendingCanvas span,.lab-module__XFqHfa__pendingCanvas b{grid-column:1/-1}.lab-module__XFqHfa__pendingCanvas span{color:#65dfd0;letter-spacing:.14em;font-size:10px;font-weight:900}.lab-module__XFqHfa__pendingCanvas b{color:#ecf4ff;font-size:clamp(15px,2vw,22px)}.lab-module__XFqHfa__pendingCanvas i{background:#9abede17;border-radius:7px;height:34px;display:block}.lab-module__XFqHfa__pendingCanvas i:first-of-type{grid-row:span 2;height:auto}.lab-module__XFqHfa__cardBody{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px;display:grid}.lab-module__XFqHfa__cardNumber{color:color-mix(in srgb, var(--lab-ink) 36%, transparent);letter-spacing:.08em;font-size:12px;font-weight:900}.lab-module__XFqHfa__cardType{color:var(--lab-blue)}.lab-module__XFqHfa__card h3{color:var(--lab-ink);letter-spacing:-.025em;transition:color var(--ui-motion-fast) ease;margin:8px 0 0;font-size:25px}.lab-module__XFqHfa__card:hover h3,.lab-module__XFqHfa__card:focus-within h3{color:var(--lab-blue)}.lab-module__XFqHfa__summary{max-width:580px;color:var(--lab-muted);margin:10px 0 0;font-size:14px;line-height:1.72}.lab-module__XFqHfa__tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.lab-module__XFqHfa__tags>span{border:1px solid var(--lab-line);min-height:28px;color:var(--lab-muted);background:color-mix(in srgb, var(--lab-panel) 72%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.lab-module__XFqHfa__empty{border:1px dashed color-mix(in srgb, var(--lab-line) 80%, var(--lab-blue));background:color-mix(in srgb, var(--lab-panel) 76%, transparent);border-radius:22px;grid-template-columns:110px minmax(0,560px);place-content:center;align-items:center;gap:30px;min-height:360px;display:grid}.lab-module__XFqHfa__empty>span{color:var(--lab-mint);font-size:96px;font-weight:200;line-height:1}.lab-module__XFqHfa__empty>div>p:last-child{color:var(--lab-muted);letter-spacing:0;margin:15px 0 0;font-size:15px;line-height:1.7}.lab-module__XFqHfa__detailPage{padding-top:calc(var(--ui-header-height) + 32px)}.lab-module__XFqHfa__breadcrumb{color:var(--lab-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 22px;font-size:12px;font-weight:760;display:flex}.lab-module__XFqHfa__breadcrumb a:hover{color:var(--lab-blue)}.lab-module__XFqHfa__breadcrumb b{color:var(--lab-ink)}.lab-module__XFqHfa__detailHero{border:1px solid var(--lab-line);background:var(--lab-panel);border-radius:28px;grid-template-columns:minmax(380px,.86fr) minmax(440px,1.14fr);min-height:530px;display:grid;overflow:hidden;box-shadow:0 30px 100px #0b1d361c}.lab-module__XFqHfa__detailCopy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px);display:flex}.lab-module__XFqHfa__detailMeta{align-items:center;gap:10px;display:flex}.lab-module__XFqHfa__detailMeta>span{color:var(--lab-blue);letter-spacing:.15em;font-size:11px;font-weight:900}.lab-module__XFqHfa__detailMeta i{color:var(--lab-muted);background:color-mix(in srgb, var(--lab-ink) 7%, transparent)}.lab-module__XFqHfa__detailMeta i[data-status=live]{color:#fff}.lab-module__XFqHfa__detailCopy h1{color:var(--lab-ink);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,6vw,78px);line-height:.98}.lab-module__XFqHfa__detailCopy>p{color:var(--lab-muted);margin:22px 0 0;font-size:16px;line-height:1.75}.lab-module__XFqHfa__detailActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lab-module__XFqHfa__detailActions a,.lab-module__XFqHfa__disabledAction{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:13px;font-weight:880;display:inline-flex}.lab-module__XFqHfa__detailActions a{color:#fff;background:var(--lab-blue);box-shadow:0 16px 34px color-mix(in srgb, var(--lab-blue) 24%, transparent);transition:transform var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease}.lab-module__XFqHfa__detailActions a:hover{box-shadow:0 20px 42px color-mix(in srgb, var(--lab-blue) 31%, transparent);transform:translateY(-2px)}.lab-module__XFqHfa__disabledAction{border:1px solid var(--lab-line);color:var(--lab-muted);background:color-mix(in srgb, var(--lab-panel) 72%, transparent)}.lab-module__XFqHfa__detailPreview{border-left:1px solid var(--lab-line);background:radial-gradient(circle at 72% 22%,#65dfd033,#0000 25%),linear-gradient(135deg,#07162c,#132a4b);min-height:470px;position:relative;overflow:hidden}.lab-module__XFqHfa__detailPreview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 22px 0 70px #030b1829}.lab-module__XFqHfa__detailMark{color:#fff;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.lab-module__XFqHfa__detailMark span{letter-spacing:-.06em;font-size:clamp(52px,8vw,110px);font-weight:950}.lab-module__XFqHfa__detailMark small{color:#65dfd0;letter-spacing:.18em;margin-top:10px;font-size:10px;font-weight:900}.lab-module__XFqHfa__detailGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.lab-module__XFqHfa__story,.lab-module__XFqHfa__factCard,.lab-module__XFqHfa__highlights,.lab-module__XFqHfa__installCard{border:1px solid var(--lab-line);background:var(--lab-panel);border-radius:22px;box-shadow:0 20px 60px #0e223e12}.lab-module__XFqHfa__story,.lab-module__XFqHfa__highlights,.lab-module__XFqHfa__installCard{padding:clamp(24px,4vw,44px)}.lab-module__XFqHfa__story>p:last-child,.lab-module__XFqHfa__installCard>p:last-child{max-width:800px;color:var(--lab-muted);margin:18px 0 0;font-size:16px;line-height:1.9}.lab-module__XFqHfa__factCard{display:grid;overflow:hidden}.lab-module__XFqHfa__factCard>div{gap:6px;padding:20px 22px;display:grid}.lab-module__XFqHfa__factCard>div+div{border-top:1px solid var(--lab-line)}.lab-module__XFqHfa__factCard span{color:var(--lab-muted);font-size:11px;font-weight:800}.lab-module__XFqHfa__factCard b{color:var(--lab-ink);font-size:15px}.lab-module__XFqHfa__highlights{grid-column:1/-1}.lab-module__XFqHfa__highlights ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lab-module__XFqHfa__highlights li{border-top:1px solid var(--lab-line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:14px;padding:18px 0;display:grid}.lab-module__XFqHfa__highlights li span{color:var(--lab-blue);font-size:11px;font-weight:900}.lab-module__XFqHfa__highlights li p{color:var(--lab-ink);margin:0;font-size:15px;font-weight:760;line-height:1.55}.lab-module__XFqHfa__installCard{grid-column:1/-1}.lab-module__XFqHfa__installCard code{color:#c8fff6;background:#07182d;border-radius:12px;margin-top:20px;padding:16px;font:600 13px/1.6 SFMono-Regular,Consolas,monospace;display:block;overflow-x:auto}.lab-module__XFqHfa__detailFooter{padding:28px 2px 0}.lab-module__XFqHfa__detailFooter a{color:var(--lab-muted);font-size:13px;font-weight:820}.lab-module__XFqHfa__detailFooter a:hover{color:var(--lab-blue)}@media (max-width:980px){.lab-module__XFqHfa__page{padding-top:calc(var(--ui-header-height) + 96px)}.lab-module__XFqHfa__hero{grid-template-columns:1fr;gap:30px}.lab-module__XFqHfa__heroStats{border-top:1px solid var(--lab-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-module__XFqHfa__heroStats>div{padding:18px 18px 0 0}.lab-module__XFqHfa__heroStats>div+div{border-top:0;border-left:1px solid var(--lab-line);padding-left:18px}.lab-module__XFqHfa__detailPage{padding-top:calc(var(--ui-header-height) + 90px)}.lab-module__XFqHfa__detailHero{grid-template-columns:1fr}.lab-module__XFqHfa__detailPreview{border-top:1px solid var(--lab-line);border-left:0;min-height:min(58vw,560px)}}@media (max-width:760px){.lab-module__XFqHfa__page,.lab-module__XFqHfa__detailPage{padding:92px 14px calc(98px + env(safe-area-inset-bottom))}.lab-module__XFqHfa__hero{gap:24px;padding:30px 0 38px}.lab-module__XFqHfa__skillsHeadingRow{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 0 26px;display:grid}.lab-module__XFqHfa__skillsHeadingRow h1{font-size:48px}.lab-module__XFqHfa__skillsHeadingRow>div>p:last-child{margin-top:13px;font-size:14px}.lab-module__XFqHfa__hero h1{font-size:clamp(42px,13vw,62px)}.lab-module__XFqHfa__lead{margin-top:18px;font-size:15px}.lab-module__XFqHfa__heroStats{overflow-x:auto}.lab-module__XFqHfa__heroStats>div{min-width:116px}.lab-module__XFqHfa__catalog{padding-top:0}.lab-module__XFqHfa__tabs{width:100%;display:flex}.lab-module__XFqHfa__tabs button{flex:1;min-width:0}.lab-module__XFqHfa__catalogHead{gap:10px;margin:32px 0 14px;display:grid}.lab-module__XFqHfa__catalogHead>span{text-align:left}.lab-module__XFqHfa__grid{grid-template-columns:1fr}.lab-module__XFqHfa__card{box-shadow:none;border-radius:18px}.lab-module__XFqHfa__previewTop,.lab-module__XFqHfa__previewOpen{left:12px;right:12px}.lab-module__XFqHfa__cardBody{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:18px 16px 20px}.lab-module__XFqHfa__card h3{font-size:22px}.lab-module__XFqHfa__pendingPreview{padding:36px 24px 28px}.lab-module__XFqHfa__empty{grid-template-columns:1fr;gap:6px;min-height:340px;padding:30px 24px}.lab-module__XFqHfa__empty>span{font-size:64px}.lab-module__XFqHfa__detailPage{padding-top:88px}.lab-module__XFqHfa__breadcrumb{margin-top:0}.lab-module__XFqHfa__detailHero,.lab-module__XFqHfa__story,.lab-module__XFqHfa__factCard,.lab-module__XFqHfa__highlights,.lab-module__XFqHfa__installCard{box-shadow:none;border-radius:18px}.lab-module__XFqHfa__detailHero{min-height:0}.lab-module__XFqHfa__detailCopy{padding:28px 20px 30px}.lab-module__XFqHfa__detailCopy h1{font-size:44px}.lab-module__XFqHfa__detailCopy>p{font-size:15px}.lab-module__XFqHfa__detailPreview{min-height:58vw}.lab-module__XFqHfa__detailGrid{grid-template-columns:1fr}.lab-module__XFqHfa__highlights,.lab-module__XFqHfa__installCard{grid-column:auto}.lab-module__XFqHfa__highlights ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lab-module__XFqHfa__card,.lab-module__XFqHfa__preview>img,.lab-module__XFqHfa__previewOpen b,.lab-module__XFqHfa__detailActions a{transition:none}}
.skill-catalog-module__adRn5W__catalog{gap:0;display:grid}.skill-catalog-module__adRn5W__toolbar{border-bottom:1px solid var(--lab-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:24px;display:grid}.skill-catalog-module__adRn5W__search{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 88%, transparent);width:min(620px,100%);min-height:52px;transition:border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;display:grid;box-shadow:0 14px 44px #0b1d360f}.skill-catalog-module__adRn5W__search:focus-within{border-color:color-mix(in srgb, var(--lab-blue) 52%, var(--lab-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--lab-blue) 10%, transparent)}.skill-catalog-module__adRn5W__search svg,.skill-catalog-module__adRn5W__empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.skill-catalog-module__adRn5W__search svg{color:var(--lab-muted)}.skill-catalog-module__adRn5W__search input{min-width:0;color:var(--lab-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.skill-catalog-module__adRn5W__search input::placeholder{color:color-mix(in srgb, var(--lab-muted) 74%, transparent)}.skill-catalog-module__adRn5W__layoutToggle{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 86%, transparent);border-radius:13px;gap:4px;padding:4px;display:inline-flex}.skill-catalog-module__adRn5W__layoutToggle button{width:42px;height:42px;color:var(--lab-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.skill-catalog-module__adRn5W__layoutToggle button:hover{color:var(--lab-ink)}.skill-catalog-module__adRn5W__layoutToggle button[data-active=true]{border-color:color-mix(in srgb, var(--lab-blue) 35%, var(--lab-line));color:var(--lab-blue);background:color-mix(in srgb, var(--lab-blue) 9%, transparent)}.skill-catalog-module__adRn5W__layoutToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.skill-catalog-module__adRn5W__resultMeta{color:var(--lab-muted);justify-content:space-between;gap:16px;padding:20px 1px 14px;font-size:12px;font-weight:720;display:flex}.skill-catalog-module__adRn5W__resultMeta span:first-child{color:var(--lab-ink)}.skill-catalog-module__adRn5W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skill-catalog-module__adRn5W__card{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-panel) 92%, transparent);min-width:0;transition:border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-normal) ease, transform var(--ui-motion-normal) ease;border-radius:16px;overflow:hidden;box-shadow:0 18px 60px #0b1d3612}.skill-catalog-module__adRn5W__card:hover,.skill-catalog-module__adRn5W__card:focus-within{border-color:color-mix(in srgb, var(--lab-blue) 32%, var(--lab-line));transform:translateY(-2px);box-shadow:0 24px 72px #0b1d361f}.skill-catalog-module__adRn5W__cardLink{border-radius:inherit;height:100%;min-height:248px;color:inherit;flex-direction:column;padding:22px;text-decoration:none;display:flex}.skill-catalog-module__adRn5W__cardLink:focus-visible{outline:3px solid color-mix(in srgb, var(--lab-blue) 60%, transparent);outline-offset:-3px}.skill-catalog-module__adRn5W__cardHead{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.skill-catalog-module__adRn5W__skillIcon{border:1px solid color-mix(in srgb, #d9ad24 32%, var(--lab-line));color:#c99600;background:color-mix(in srgb, #d9ad24 10%, var(--lab-panel));border-radius:11px;place-items:center;width:52px;height:52px;display:grid}.skill-catalog-module__adRn5W__skillIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.skill-catalog-module__adRn5W__cardHead h2{color:var(--lab-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.skill-catalog-module__adRn5W__cardHead p{color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.skill-catalog-module__adRn5W__status{color:var(--lab-muted);background:color-mix(in srgb, var(--lab-ink) 6%, transparent);white-space:nowrap;border-radius:999px;align-self:start;padding:6px 8px;font-size:10px;font-weight:820}.skill-catalog-module__adRn5W__summary{color:color-mix(in srgb, var(--lab-ink) 76%, var(--lab-muted));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:20px 0 0;font-size:14px;line-height:1.78;display:-webkit-box;overflow:hidden}.skill-catalog-module__adRn5W__cardFooter{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:20px;display:flex}.skill-catalog-module__adRn5W__tags{flex-wrap:wrap;gap:6px;display:flex}.skill-catalog-module__adRn5W__tags span{border:1px solid var(--lab-line);color:var(--lab-muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:720}.skill-catalog-module__adRn5W__openLabel{color:var(--lab-blue);white-space:nowrap;font-size:11px;font-weight:820}.skill-catalog-module__adRn5W__openLabel b{margin-left:3px;font-size:13px}.skill-catalog-module__adRn5W__grid[data-layout=list]{grid-template-columns:1fr}.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__cardLink{grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr) auto;align-items:center;gap:26px;min-height:0;display:grid}.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__summary,.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__cardFooter{margin:0;padding:0}.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__cardFooter{align-items:center}.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__tags{display:none}.skill-catalog-module__adRn5W__empty{border:1px dashed var(--lab-line);min-height:300px;color:var(--lab-muted);text-align:center;border-radius:16px;align-content:center;place-items:center;display:grid}.skill-catalog-module__adRn5W__empty svg{width:32px;height:32px;color:var(--lab-blue)}.skill-catalog-module__adRn5W__empty h2{color:var(--lab-ink);margin:14px 0 0;font-size:22px}.skill-catalog-module__adRn5W__empty p{margin:9px 0 0;font-size:13px}.skill-catalog-module__adRn5W__empty button{border:1px solid var(--lab-line);color:var(--lab-ink);background:var(--lab-panel);cursor:pointer;border-radius:999px;margin-top:18px;padding:9px 14px;font-weight:760}.skill-catalog-module__adRn5W__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.skill-catalog-module__adRn5W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__cardLink{grid-template-columns:minmax(230px,.7fr) minmax(260px,1fr) auto}}@media (max-width:760px){.skill-catalog-module__adRn5W__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:18px}.skill-catalog-module__adRn5W__search{min-height:48px;padding:0 13px}.skill-catalog-module__adRn5W__layoutToggle button{width:38px;height:38px}.skill-catalog-module__adRn5W__layoutToggle button:first-child,.skill-catalog-module__adRn5W__resultMeta span:last-child{display:none}.skill-catalog-module__adRn5W__grid,.skill-catalog-module__adRn5W__grid[data-layout=list]{grid-template-columns:1fr}.skill-catalog-module__adRn5W__grid[data-layout=list] .skill-catalog-module__adRn5W__cardLink,.skill-catalog-module__adRn5W__cardLink{min-height:230px;padding:18px;display:flex}.skill-catalog-module__adRn5W__card{box-shadow:none;border-radius:14px}.skill-catalog-module__adRn5W__cardHead{grid-template-columns:46px minmax(0,1fr) auto;gap:11px}.skill-catalog-module__adRn5W__skillIcon{width:46px;height:46px}.skill-catalog-module__adRn5W__status{display:none}}@media (prefers-reduced-motion:reduce){.skill-catalog-module__adRn5W__card,.skill-catalog-module__adRn5W__search{transition:none}}
