.FilterGroup-module__akQ2AW__group{gap:var(--space-4);flex-direction:column;display:flex}.FilterGroup-module__akQ2AW__headingRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.FilterGroup-module__akQ2AW__heading{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);align-items:center;gap:var(--space-2);-webkit-user-select:none;user-select:none;flex:1;font-weight:700;display:flex}.FilterGroup-module__akQ2AW__clearGroup{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-primary-shadow);background:var(--color-primary-light);white-space:nowrap;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:600;transition:opacity .15s}.FilterGroup-module__akQ2AW__clearGroup:hover{opacity:.8}.FilterGroup-module__akQ2AW__headingClickable{cursor:pointer}.FilterGroup-module__akQ2AW__headingClickable:hover{color:var(--color-text-secondary)}.FilterGroup-module__akQ2AW__toggleIcon{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.FilterGroup-module__akQ2AW__toggleOpen{transform:rotate(180deg)}.FilterGroup-module__akQ2AW__options{gap:var(--space-2);flex-direction:column;display:flex}.FilterGroup-module__akQ2AW__optionsScrollable{max-height:240px;padding-right:var(--space-1);overflow-y:auto}.FilterGroup-module__akQ2AW__optionsScrollable::-webkit-scrollbar{width:6px}.FilterGroup-module__akQ2AW__optionsScrollable::-webkit-scrollbar-thumb{background:var(--color-text-faint);border-radius:4px}.FilterGroup-module__akQ2AW__optionsScrollable::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.FilterGroup-module__akQ2AW__optionsScrollable::-webkit-scrollbar-track{background:0 0}.FilterGroup-module__akQ2AW__label{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.FilterGroup-module__akQ2AW__label:hover .FilterGroup-module__akQ2AW__labelText{color:var(--color-text)}.FilterGroup-module__akQ2AW__checkbox{appearance:none;border:1px solid var(--color-border);cursor:pointer;background-color:#fff;border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.FilterGroup-module__akQ2AW__checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.FilterGroup-module__akQ2AW__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.FilterGroup-module__akQ2AW__labelText{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color .15s}.FilterGroup-module__akQ2AW__count{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.FilterGroup-module__akQ2AW__showMore{font-size:var(--font-size-xs);color:var(--color-primary);padding:var(--space-1)0;text-align:left;font-weight:600}.FilterGroup-module__akQ2AW__showMore:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.FilterGroup-module__akQ2AW__label:hover .FilterGroup-module__akQ2AW__labelText{color:var(--color-text)}.FilterGroup-module__akQ2AW__checkbox{border-color:var(--color-border);background:0 0}.FilterGroup-module__akQ2AW__count{background:var(--color-surface)}}
.Sidebar-module__degjda__sidebar{flex-shrink:0;width:256px;display:none}.Sidebar-module__degjda__stickyInner{gap:var(--space-8);max-height:calc(100vh - 5.5rem);padding-right:var(--space-2);flex-direction:column;display:flex;position:sticky;top:4.5rem;overflow-y:auto}.Sidebar-module__degjda__stickyInner::-webkit-scrollbar{width:6px}.Sidebar-module__degjda__stickyInner::-webkit-scrollbar-thumb{background:var(--color-text-faint);border-radius:4px}.Sidebar-module__degjda__stickyInner::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.Sidebar-module__degjda__stickyInner::-webkit-scrollbar-track{background:0 0}.Sidebar-module__degjda__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.Sidebar-module__degjda__filterTitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:700}.Sidebar-module__degjda__clearAll{font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;font-weight:600;transition:opacity .15s}.Sidebar-module__degjda__clearAll:hover{text-decoration:underline}@media (min-width:1280px){.Sidebar-module__degjda__sidebar{display:block}}
.GridControls-module__YAYiZq__controls{justify-content:space-between;align-items:center;display:flex}.GridControls-module__YAYiZq__left{align-items:center;gap:var(--space-2);display:flex}.GridControls-module__YAYiZq__resultCount{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.GridControls-module__YAYiZq__viewToggle{align-items:center;gap:var(--space-1);margin-left:var(--space-4);background:var(--color-surface-muted);padding:var(--space-1);border-radius:var(--radius-md);display:flex}.GridControls-module__YAYiZq__viewBtn{border-radius:var(--radius-md);color:var(--color-text-faint);justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.GridControls-module__YAYiZq__viewBtn:hover{color:var(--color-text-secondary)}.GridControls-module__YAYiZq__viewBtnActive{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.GridControls-module__YAYiZq__sortSelect{font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);color:var(--color-text);cursor:pointer;outline:none}.GridControls-module__YAYiZq__sortSelect:focus{border-color:var(--color-primary)}.GridControls-module__YAYiZq__right{align-items:center;gap:var(--space-3);display:flex}.GridControls-module__YAYiZq__searchBox{align-items:center;display:flex;position:relative}.GridControls-module__YAYiZq__searchIcon{left:var(--space-2);color:var(--color-text-faint);pointer-events:none;position:absolute}.GridControls-module__YAYiZq__searchInput{font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3)var(--space-2)calc(var(--space-2) + 18px);color:var(--color-text);outline:none;width:160px;transition:border-color .15s,width .2s}.GridControls-module__YAYiZq__searchInput:focus{border-color:var(--color-primary);width:220px}.GridControls-module__YAYiZq__searchInput::placeholder{color:var(--color-text-faint)}.GridControls-module__YAYiZq__btnDownloadAll{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);cursor:pointer;white-space:nowrap;padding:6px 12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.GridControls-module__YAYiZq__btnDownloadAll:hover{background:var(--color-primary);color:#fff}@media (prefers-color-scheme:dark){.GridControls-module__YAYiZq__viewToggle{background:var(--color-surface)}.GridControls-module__YAYiZq__viewBtnActive{background:var(--color-surface-hover)}.GridControls-module__YAYiZq__sortSelect,.GridControls-module__YAYiZq__searchInput{background:var(--color-surface);border-color:var(--color-border)}}
.SkillDetailDrawer-module__qhMyJW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a73;animation:.2s SkillDetailDrawer-module__qhMyJW__fadeIn;position:fixed;inset:0}@keyframes SkillDetailDrawer-module__qhMyJW__fadeIn{0%{opacity:0}to{opacity:1}}.SkillDetailDrawer-module__qhMyJW__drawer{background:var(--color-surface);z-index:101;flex-direction:column;width:min(520px,100vw);animation:.25s cubic-bezier(.4,0,.2,1) SkillDetailDrawer-module__qhMyJW__slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 40px #00000026}@keyframes SkillDetailDrawer-module__qhMyJW__slideIn{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.SkillDetailDrawer-module__qhMyJW__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.SkillDetailDrawer-module__qhMyJW__headerIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.SkillDetailDrawer-module__qhMyJW__headerText{flex:1;min-width:0}.SkillDetailDrawer-module__qhMyJW__drawerTitle{font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.015em;font-weight:700;line-height:1.3}.SkillDetailDrawer-module__qhMyJW__headerMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.SkillDetailDrawer-module__qhMyJW__badge{font-size:var(--font-size-xs);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;font-weight:600}.SkillDetailDrawer-module__qhMyJW__badgePhase{background:var(--color-primary-light);color:var(--color-primary);border-color:#5048e533}.SkillDetailDrawer-module__qhMyJW__closeBtn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.SkillDetailDrawer-module__qhMyJW__closeBtn:hover{background:var(--color-surface-muted);color:var(--color-text)}.SkillDetailDrawer-module__qhMyJW__body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SkillDetailDrawer-module__qhMyJW__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65}.SkillDetailDrawer-module__qhMyJW__tagRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.SkillDetailDrawer-module__qhMyJW__tag{font-size:var(--font-size-xs);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:4px 10px;font-weight:500}.SkillDetailDrawer-module__qhMyJW__infoGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.SkillDetailDrawer-module__qhMyJW__infoCell{background:var(--color-surface-inset);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4)}.SkillDetailDrawer-module__qhMyJW__infoCellLabel{font-size:var(--font-size-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-weight:600}.SkillDetailDrawer-module__qhMyJW__infoCellValue{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.SkillDetailDrawer-module__qhMyJW__sectionTitle{font-size:var(--font-size-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-3);font-weight:700}.SkillDetailDrawer-module__qhMyJW__ioRow{gap:var(--space-2);flex-direction:column;display:flex}.SkillDetailDrawer-module__qhMyJW__ioPill{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);border-radius:var(--radius-md);width:fit-content;padding:6px 12px;font-weight:500;display:inline-flex}.SkillDetailDrawer-module__qhMyJW__ioPillInput{background:var(--color-blue-bg);color:var(--color-blue-text)}.SkillDetailDrawer-module__qhMyJW__ioPillOutput{background:var(--color-emerald-bg);color:var(--color-emerald-text)}.SkillDetailDrawer-module__qhMyJW__ioPillDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.SkillDetailDrawer-module__qhMyJW__platformRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.SkillDetailDrawer-module__qhMyJW__platformChip{font-size:var(--font-size-xs);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.SkillDetailDrawer-module__qhMyJW__crossNavList{gap:var(--space-2);flex-direction:column;display:flex}.SkillDetailDrawer-module__qhMyJW__crossNavItem{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--color-surface-inset);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color .15s;display:flex}.SkillDetailDrawer-module__qhMyJW__crossNavItem:hover{border-color:#5048e54d}.SkillDetailDrawer-module__qhMyJW__crossNavEmoji{font-size:var(--font-size-lg);flex-shrink:0}.SkillDetailDrawer-module__qhMyJW__crossNavDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.SkillDetailDrawer-module__qhMyJW__crossNavInfo{flex:1;min-width:0}.SkillDetailDrawer-module__qhMyJW__crossNavName{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SkillDetailDrawer-module__qhMyJW__crossNavMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:1px}.SkillDetailDrawer-module__qhMyJW__footer{padding:var(--space-5)var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-inset);justify-content:flex-end;gap:var(--space-3);flex-shrink:0;display:flex}.SkillDetailDrawer-module__qhMyJW__btnClose{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:9px 20px;font-weight:600;transition:background .15s}.SkillDetailDrawer-module__qhMyJW__btnClose:hover{background:var(--color-surface-muted)}.SkillDetailDrawer-module__qhMyJW__btnDownload{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);cursor:pointer;box-shadow:0 1px 3px var(--color-primary-shadow);border:none;padding:9px 20px;font-weight:600;transition:background .15s;display:inline-flex}.SkillDetailDrawer-module__qhMyJW__btnDownload:hover{background:var(--color-primary-hover)}@media (prefers-color-scheme:dark){.SkillDetailDrawer-module__qhMyJW__drawerTitle{color:#fff}.SkillDetailDrawer-module__qhMyJW__infoCellValue,.SkillDetailDrawer-module__qhMyJW__crossNavName{color:#e2e8f0}}@media (prefers-reduced-motion:reduce){.SkillDetailDrawer-module__qhMyJW__overlay,.SkillDetailDrawer-module__qhMyJW__drawer{animation:none}}
.DownloadFormatModal-module__llfVWG__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);background:#0f172a80;justify-content:center;align-items:center;animation:.2s ease-out both DownloadFormatModal-module__llfVWG__overlayIn;display:flex;position:fixed;inset:0}@keyframes DownloadFormatModal-module__llfVWG__overlayIn{0%{opacity:0}to{opacity:1}}.DownloadFormatModal-module__llfVWG__modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(420px,90vw);box-shadow:var(--shadow-xl);animation:.2s ease-out both DownloadFormatModal-module__llfVWG__modalIn}@keyframes DownloadFormatModal-module__llfVWG__modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.DownloadFormatModal-module__llfVWG__header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.DownloadFormatModal-module__llfVWG__title{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:700}.DownloadFormatModal-module__llfVWG__closeBtn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.DownloadFormatModal-module__llfVWG__closeBtn:hover{color:var(--color-text);background:var(--color-surface-hover)}.DownloadFormatModal-module__llfVWG__body{padding:var(--space-4)var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.DownloadFormatModal-module__llfVWG__option{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s;display:flex}.DownloadFormatModal-module__llfVWG__option:hover{background:var(--color-surface-muted)}.DownloadFormatModal-module__llfVWG__optionSelected{border-color:var(--color-primary);background:var(--color-primary-light);}.DownloadFormatModal-module__llfVWG__radio{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s;display:flex}.DownloadFormatModal-module__llfVWG__radioSelected{border-color:var(--color-primary);}.DownloadFormatModal-module__llfVWG__radioDot{background:var(--color-primary);border-radius:50%;width:10px;height:10px}.DownloadFormatModal-module__llfVWG__optionContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DownloadFormatModal-module__llfVWG__optionLabel{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;line-height:1.4}.DownloadFormatModal-module__llfVWG__optionDesc{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.DownloadFormatModal-module__llfVWG__defaultBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.DownloadFormatModal-module__llfVWG__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5);border-top:1px solid var(--color-border-light);display:flex}.DownloadFormatModal-module__llfVWG__btnCancel{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;padding:8px 16px;font-weight:600;transition:background .15s}.DownloadFormatModal-module__llfVWG__btnCancel:hover{background:var(--color-surface-muted)}.DownloadFormatModal-module__llfVWG__btnDownload{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);cursor:pointer;box-shadow:0 1px 3px var(--color-primary-shadow);border:none;padding:8px 20px;font-weight:600;transition:background .15s;display:inline-flex}.DownloadFormatModal-module__llfVWG__btnDownload:hover{background:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.DownloadFormatModal-module__llfVWG__overlay,.DownloadFormatModal-module__llfVWG__modal{animation:none}}
.FeaturedArtifacts-module__dCfNsa__section{margin-bottom:5rem}.FeaturedArtifacts-module__dCfNsa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.FeaturedArtifacts-module__dCfNsa__sectionTitle{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700}.FeaturedArtifacts-module__dCfNsa__viewAll{color:var(--color-primary);font-size:var(--font-size-sm);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.FeaturedArtifacts-module__dCfNsa__viewAll:hover{text-decoration:underline}.FeaturedArtifacts-module__dCfNsa__viewAll svg{flex-shrink:0}.FeaturedArtifacts-module__dCfNsa__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.FeaturedArtifacts-module__dCfNsa__grid{grid-template-columns:repeat(2,1fr)}}.FeaturedArtifacts-module__dCfNsa__card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.FeaturedArtifacts-module__dCfNsa__card{flex-direction:row}}.FeaturedArtifacts-module__dCfNsa__gradientPanel{flex-shrink:0;width:100%;height:192px;position:relative}@media (min-width:768px){.FeaturedArtifacts-module__dCfNsa__gradientPanel{width:192px;height:auto}}.FeaturedArtifacts-module__dCfNsa__gradientOverlay{background:var(--color-primary);opacity:.1;mix-blend-mode:multiply;position:absolute;inset:0}.FeaturedArtifacts-module__dCfNsa__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.FeaturedArtifacts-module__dCfNsa__contentTop{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.FeaturedArtifacts-module__dCfNsa__artifactId{font-family:var(--font-mono,"JetBrains Mono",monospace);color:var(--color-text-faint);letter-spacing:-.02em;text-transform:uppercase;font-size:10px;font-weight:700}.FeaturedArtifacts-module__dCfNsa__statusBadge{border-radius:var(--radius-sm);text-transform:uppercase;color:#15803d;background:#dcfce7;padding:.125rem .5rem;font-size:10px;font-weight:700}@media (prefers-color-scheme:dark){.FeaturedArtifacts-module__dCfNsa__statusBadge{color:#4ade80;background:#22c55e33}}.FeaturedArtifacts-module__dCfNsa__cardTitle{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 .5rem;font-weight:700}.FeaturedArtifacts-module__dCfNsa__cardDescription{font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:2;line-height:var(--line-height-relaxed);-webkit-box-orient:vertical;margin:0 0 1rem;display:-webkit-box;overflow:hidden}.FeaturedArtifacts-module__dCfNsa__meta{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.FeaturedArtifacts-module__dCfNsa__metaItem{font-family:var(--font-mono,"JetBrains Mono",monospace);color:var(--color-text-faint);align-items:center;gap:.25rem;font-size:11px;display:inline-flex}.FeaturedArtifacts-module__dCfNsa__metaItem svg{flex-shrink:0}.FeaturedArtifacts-module__dCfNsa__actions{gap:.75rem;margin-top:auto;display:flex}.FeaturedArtifacts-module__dCfNsa__viewBtn{background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);border-radius:var(--radius-lg);cursor:pointer;border:none;flex:1;padding:.5rem;font-weight:700;transition:background-color .2s}.FeaturedArtifacts-module__dCfNsa__viewBtn:hover{background:#5048e526}.FeaturedArtifacts-module__dCfNsa__exploreBtn{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.5rem .75rem;transition:background-color .2s;display:flex}.FeaturedArtifacts-module__dCfNsa__exploreBtn:hover{background:var(--color-surface-hover)}.FeaturedArtifacts-module__dCfNsa__exploreBtn svg{flex-shrink:0}
.SkillFlowModal-module__W3SooW__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);background:#0f172a80;justify-content:center;align-items:center;animation:.2s ease-out both SkillFlowModal-module__W3SooW__overlayIn;display:flex;position:fixed;inset:0}@keyframes SkillFlowModal-module__W3SooW__overlayIn{0%{opacity:0}to{opacity:1}}.SkillFlowModal-module__W3SooW__modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(900px,90vw);max-height:90vh;box-shadow:var(--shadow-xl);animation:.25s ease-out both SkillFlowModal-module__W3SooW__modalIn;overflow-y:auto}@keyframes SkillFlowModal-module__W3SooW__modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.SkillFlowModal-module__W3SooW__header{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.SkillFlowModal-module__W3SooW__headerTitle{font-size:var(--font-size-base);color:var(--color-text);font-weight:700}.SkillFlowModal-module__W3SooW__headerSub{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.SkillFlowModal-module__W3SooW__closeBtn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s,border-color .15s;display:flex}.SkillFlowModal-module__W3SooW__closeBtn:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-text-muted)}.SkillFlowModal-module__W3SooW__flowArea{padding:var(--space-6)}.SkillFlowModal-module__W3SooW__flowGrid{gap:var(--space-4);grid-template-columns:1fr auto 1fr;align-items:center;min-height:160px;display:grid}.SkillFlowModal-module__W3SooW__ioColumn{gap:var(--space-3);flex-direction:column;display:flex}.SkillFlowModal-module__W3SooW__ioCard{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);opacity:0;animation:.3s ease-out forwards SkillFlowModal-module__W3SooW__cardFadeIn}.SkillFlowModal-module__W3SooW__ioLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);margin-bottom:4px;font-size:10px;font-weight:600}.SkillFlowModal-module__W3SooW__ioValue{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.SkillFlowModal-module__W3SooW__inputCard{border-left:3px solid var(--color-slate-text);animation-delay:.1s;}.SkillFlowModal-module__W3SooW__outputCard{border-left:3px solid var(--color-emerald-text);animation-delay:.6s;}@keyframes SkillFlowModal-module__W3SooW__cardFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SkillFlowModal-module__W3SooW__skillNode{background:var(--color-primary-light);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4)var(--space-5);text-align:center;opacity:0;min-width:180px;animation:.35s ease-out .3s forwards SkillFlowModal-module__W3SooW__cardFadeIn}.SkillFlowModal-module__W3SooW__skillNodeCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-2);font-size:10px;font-weight:600}.SkillFlowModal-module__W3SooW__skillNodeTitle{font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:800}.SkillFlowModal-module__W3SooW__skillNodeDomain{font-size:var(--font-size-xs);color:var(--color-text-muted)}.SkillFlowModal-module__W3SooW__skillNodeComplexity{font-size:var(--font-size-xs);color:var(--color-primary);margin-top:var(--space-1);font-weight:600}.SkillFlowModal-module__W3SooW__connectionSvg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.SkillFlowModal-module__W3SooW__connectionLine{stroke:var(--color-border);stroke-width:2px;fill:none;stroke-dasharray:200;stroke-dashoffset:200px;animation:.4s ease-out forwards SkillFlowModal-module__W3SooW__drawLine}.SkillFlowModal-module__W3SooW__connectionLineLeft{animation-delay:.35s;}.SkillFlowModal-module__W3SooW__connectionLineRight{animation-delay:.55s;}@keyframes SkillFlowModal-module__W3SooW__drawLine{to{stroke-dashoffset:0}}.SkillFlowModal-module__W3SooW__arrowHead{fill:var(--color-text-faint)}.SkillFlowModal-module__W3SooW__arrowCol{color:var(--color-text-faint);opacity:0;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out forwards SkillFlowModal-module__W3SooW__arrowFadeIn;display:flex}.SkillFlowModal-module__W3SooW__arrowColLeft{animation-delay:.4s;}.SkillFlowModal-module__W3SooW__arrowColRight{animation-delay:.6s;}@keyframes SkillFlowModal-module__W3SooW__arrowFadeIn{0%{opacity:0}to{opacity:1}}.SkillFlowModal-module__W3SooW__flowFive{gap:var(--space-3);grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;display:grid}.SkillFlowModal-module__W3SooW__metaSection{padding:0 var(--space-6)var(--space-4);gap:var(--space-3);opacity:0;flex-direction:column;animation:.3s ease-out .8s forwards SkillFlowModal-module__W3SooW__cardFadeIn;display:flex}.SkillFlowModal-module__W3SooW__metaDivider{background:var(--color-border-light);height:1px}.SkillFlowModal-module__W3SooW__tagsRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.SkillFlowModal-module__W3SooW__tag{font-size:var(--font-size-xs);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-light);padding:3px 10px;font-weight:500}.SkillFlowModal-module__W3SooW__metaRow{gap:var(--space-4);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.SkillFlowModal-module__W3SooW__metaItem{align-items:center;gap:4px;display:flex}.SkillFlowModal-module__W3SooW__metaLabel{color:var(--color-text-muted);font-weight:500}.SkillFlowModal-module__W3SooW__metaValue{color:var(--color-text-secondary);font-weight:600}.SkillFlowModal-module__W3SooW__relatedSection{padding:0 var(--space-6)var(--space-4);opacity:0;animation:.3s ease-out .9s forwards SkillFlowModal-module__W3SooW__cardFadeIn}.SkillFlowModal-module__W3SooW__relatedTitle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);font-weight:600}.SkillFlowModal-module__W3SooW__relatedGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.SkillFlowModal-module__W3SooW__relatedCard{background:var(--color-surface-inset);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);cursor:default;transition:border-color .15s}.SkillFlowModal-module__W3SooW__relatedCard:hover{border-color:#5048e54d}.SkillFlowModal-module__W3SooW__relatedCardType{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-size:9px;font-weight:600}.SkillFlowModal-module__W3SooW__relatedCardName{font-size:var(--font-size-xs);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SkillFlowModal-module__W3SooW__relatedCardMeta{color:var(--color-text-muted);margin-top:2px;font-size:10px}.SkillFlowModal-module__W3SooW__footer{padding:var(--space-3)var(--space-6);border-top:1px solid var(--color-border-light);background:var(--color-surface-inset);opacity:0;justify-content:space-between;align-items:center;animation:.3s ease-out 1s forwards SkillFlowModal-module__W3SooW__cardFadeIn;display:flex}.SkillFlowModal-module__W3SooW__platformList{gap:var(--space-2);display:flex}.SkillFlowModal-module__W3SooW__platformBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);border:1px solid #5048e526;padding:3px 10px;font-size:10px;font-weight:600}.SkillFlowModal-module__W3SooW__sdlcBadge{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}@media (max-width:640px){.SkillFlowModal-module__W3SooW__flowFive{gap:var(--space-2);grid-template-columns:1fr}.SkillFlowModal-module__W3SooW__arrowCol{transform:rotate(90deg)}.SkillFlowModal-module__W3SooW__skillNode{min-width:0}}@media (prefers-color-scheme:dark){.SkillFlowModal-module__W3SooW__modal{background:var(--color-surface);border-color:var(--color-border)}.SkillFlowModal-module__W3SooW__skillNodeTitle{color:#fff}.SkillFlowModal-module__W3SooW__ioValue{color:#e2e8f0}}@media (prefers-reduced-motion:reduce){.SkillFlowModal-module__W3SooW__overlay,.SkillFlowModal-module__W3SooW__modal{animation:none}.SkillFlowModal-module__W3SooW__ioCard,.SkillFlowModal-module__W3SooW__inputCard,.SkillFlowModal-module__W3SooW__outputCard,.SkillFlowModal-module__W3SooW__skillNode,.SkillFlowModal-module__W3SooW__arrowCol,.SkillFlowModal-module__W3SooW__arrowColLeft,.SkillFlowModal-module__W3SooW__arrowColRight,.SkillFlowModal-module__W3SooW__metaSection,.SkillFlowModal-module__W3SooW__relatedSection,.SkillFlowModal-module__W3SooW__footer{opacity:1;animation:none}}
.PlatformBadge-module__ew1bma__badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.PlatformBadge-module__ew1bma__badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:none;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:900;line-height:1.4;transition:opacity .15s}.PlatformBadge-module__ew1bma__badge:hover{opacity:.8}.PlatformBadge-module__ew1bma__badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.PlatformBadge-module__ew1bma__overflow{position:relative}.PlatformBadge-module__ew1bma__overflowBtn{border-radius:var(--radius-sm);letter-spacing:.1em;cursor:pointer;background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;border:none;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:900;line-height:1.4;transition:background .15s}.PlatformBadge-module__ew1bma__overflowBtn:hover{background:var(--color-surface-hover)}.PlatformBadge-module__ew1bma__overflowBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.PlatformBadge-module__ew1bma__popover{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.PlatformBadge-module__ew1bma__popoverItem{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:left;white-space:nowrap;border:none;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:900;line-height:1.4;transition:opacity .15s}.PlatformBadge-module__ew1bma__popoverItem:hover{opacity:.8}.PlatformBadge-module__ew1bma__accentIndigo{background:var(--color-indigo-bg);color:var(--color-indigo-text)}.PlatformBadge-module__ew1bma__accentAmber{background:var(--color-amber-bg);color:var(--color-amber-text)}.PlatformBadge-module__ew1bma__accentRed{background:var(--color-red-bg);color:var(--color-red-text)}.PlatformBadge-module__ew1bma__accentEmerald{background:var(--color-emerald-bg);color:var(--color-emerald-text)}.PlatformBadge-module__ew1bma__accentBlue{background:var(--color-blue-bg);color:var(--color-blue-text)}.PlatformBadge-module__ew1bma__accentPurple{background:var(--color-purple-bg);color:var(--color-purple-text)}.PlatformBadge-module__ew1bma__accentSlate{background:var(--color-surface-muted);color:var(--color-text-secondary)}.PlatformBadge-module__ew1bma__accentTeal{background:var(--color-teal-bg);color:var(--color-teal-text)}.PlatformBadge-module__ew1bma__accentRose{background:var(--color-rose-bg);color:var(--color-rose-text)}.PlatformBadge-module__ew1bma__accentSky{background:var(--color-sky-bg);color:var(--color-sky-text)}.PlatformBadge-module__ew1bma__accentOrange{background:var(--color-orange-bg);color:var(--color-orange-text)}.PlatformBadge-module__ew1bma__accentPink{background:var(--color-pink-bg);color:var(--color-pink-text)}.PlatformBadge-module__ew1bma__accentLime{background:var(--color-lime-bg);color:var(--color-lime-text)}.PlatformBadge-module__ew1bma__accentCyan{background:var(--color-cyan-bg);color:var(--color-cyan-text)}@media (prefers-color-scheme:dark){.PlatformBadge-module__ew1bma__popover{background:var(--color-surface);border-color:var(--color-border)}.PlatformBadge-module__ew1bma__overflowBtn{background:var(--color-surface-hover);color:var(--color-text-secondary)}}
.ScrollReveal-module__dy9Mga__wrapper{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible{opacity:1;transform:translateY(0)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:first-child{transition-delay:0s}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(2){transition-delay:var(--stagger-delay)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(3){transition-delay:calc(var(--stagger-delay)*2)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(4){transition-delay:calc(var(--stagger-delay)*3)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(5){transition-delay:calc(var(--stagger-delay)*4)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(6){transition-delay:calc(var(--stagger-delay)*5)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(7){transition-delay:calc(var(--stagger-delay)*6)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(8){transition-delay:calc(var(--stagger-delay)*7)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(9){transition-delay:calc(var(--stagger-delay)*8)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>:nth-child(10){transition-delay:calc(var(--stagger-delay)*9)}.ScrollReveal-module__dy9Mga__wrapper>*{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.ScrollReveal-module__dy9Mga__wrapper.ScrollReveal-module__dy9Mga__visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal-module__dy9Mga__wrapper,.ScrollReveal-module__dy9Mga__wrapper>*{opacity:1;transition:none;transform:none}}
.page-module__Q97ehq__page{flex-direction:column;min-height:100vh;display:flex}.page-module__Q97ehq__main{flex:1;width:100%;max-width:80rem;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.page-module__Q97ehq__main{padding:3rem 1.5rem}}@media (min-width:1024px){.page-module__Q97ehq__main{padding:3rem 2rem}}.page-module__Q97ehq__mainDiscover{flex:1;width:100%;max-width:100rem;margin:0 auto;padding:1.5rem 1rem}@media (min-width:640px){.page-module__Q97ehq__mainDiscover{padding:1.5rem}}@media (min-width:1024px){.page-module__Q97ehq__mainDiscover{padding:1.5rem}}.page-module__Q97ehq__discoverLayout{gap:2rem;display:flex}.page-module__Q97ehq__content{flex-direction:column;flex:1;gap:2rem;min-width:0;display:flex}.page-module__Q97ehq__grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;padding-bottom:5rem;display:grid}@media (min-width:768px){.page-module__Q97ehq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__Q97ehq__grid{grid-template-columns:repeat(3,1fr)}}.page-module__Q97ehq__list{flex-direction:column;gap:1.5rem;padding-bottom:5rem;display:flex}.page-module__Q97ehq__empty{text-align:center;color:var(--text-muted,#94a3b8);grid-column:1/-1;padding:4rem 1rem;font-size:.875rem}
.ArtifactCard-module__hJoyFq__card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.ArtifactCard-module__hJoyFq__card:hover{box-shadow:var(--shadow-xl);border-color:#5048e54d}.ArtifactCard-module__hJoyFq__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.ArtifactCard-module__hJoyFq__topRow{justify-content:space-between;align-items:flex-start;display:flex}.ArtifactCard-module__hJoyFq__iconBox{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.ArtifactCard-module__hJoyFq__card:hover .ArtifactCard-module__hJoyFq__iconBox{transform:scale(1.1)}.ArtifactCard-module__hJoyFq__accentIndigo{background:var(--color-indigo-bg);color:var(--color-indigo-text)}.ArtifactCard-module__hJoyFq__accentAmber{background:var(--color-amber-bg);color:var(--color-amber-text)}.ArtifactCard-module__hJoyFq__accentRed{background:var(--color-red-bg);color:var(--color-red-text)}.ArtifactCard-module__hJoyFq__accentEmerald{background:var(--color-emerald-bg);color:var(--color-emerald-text)}.ArtifactCard-module__hJoyFq__accentBlue{background:var(--color-blue-bg);color:var(--color-blue-text)}.ArtifactCard-module__hJoyFq__accentPurple{background:var(--color-purple-bg);color:var(--color-purple-text)}.ArtifactCard-module__hJoyFq__accentSlate{background:var(--color-surface-muted);color:var(--color-text-secondary)}.ArtifactCard-module__hJoyFq__accentTeal{background:var(--color-teal-bg);color:var(--color-teal-text)}.ArtifactCard-module__hJoyFq__accentRose{background:var(--color-rose-bg);color:var(--color-rose-text)}.ArtifactCard-module__hJoyFq__accentSky{background:var(--color-sky-bg);color:var(--color-sky-text)}.ArtifactCard-module__hJoyFq__accentOrange{background:var(--color-orange-bg);color:var(--color-orange-text)}.ArtifactCard-module__hJoyFq__accentPink{background:var(--color-pink-bg);color:var(--color-pink-text)}.ArtifactCard-module__hJoyFq__accentLime{background:var(--color-lime-bg);color:var(--color-lime-text)}.ArtifactCard-module__hJoyFq__accentCyan{background:var(--color-cyan-bg);color:var(--color-cyan-text)}.ArtifactCard-module__hJoyFq__badgeAgent{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;font-size:10px;font-weight:900}.ArtifactCard-module__hJoyFq__badgeSkill{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;font-size:10px;font-weight:900}.ArtifactCard-module__hJoyFq__title{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.ArtifactCard-module__hJoyFq__description{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ArtifactCard-module__hJoyFq__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ArtifactCard-module__hJoyFq__tag{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:600}.ArtifactCard-module__hJoyFq__meta{background:var(--color-surface-inset);padding:var(--space-3);border-radius:var(--radius-md);gap:var(--space-2);border:1px solid var(--color-border-light);flex-direction:column;margin-top:auto;display:flex}.ArtifactCard-module__hJoyFq__metaRow{align-items:center;gap:var(--space-2);display:flex}.ArtifactCard-module__hJoyFq__metaLabel{text-transform:uppercase;color:var(--color-text-faint);letter-spacing:-.02em;flex-shrink:0;width:56px;font-size:9px;font-weight:700}.ArtifactCard-module__hJoyFq__metaPills{gap:var(--space-1);display:flex}.ArtifactCard-module__hJoyFq__metaPill{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px}.ArtifactCard-module__hJoyFq__metaValue{font-size:11px;font-family:var(--font-mono),monospace;border-radius:var(--radius-sm);padding:2px 6px}.ArtifactCard-module__hJoyFq__metaInput{color:var(--color-primary);background:var(--color-primary-light)}.ArtifactCard-module__hJoyFq__metaOutput{color:var(--color-emerald-text);background:var(--color-emerald-bg)}.ArtifactCard-module__hJoyFq__footer{padding:var(--space-4);background:var(--color-surface-inset);border-top:1px solid var(--color-border-light);gap:var(--space-3);display:flex}.ArtifactCard-module__hJoyFq__btnSecondary{padding:var(--space-2)var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text);background:0 0;flex:1;font-weight:700;transition:background .15s}.ArtifactCard-module__hJoyFq__btnSecondary:hover{background:var(--color-surface-muted)}.ArtifactCard-module__hJoyFq__btnPrimary{padding:var(--space-2)var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-xs);box-shadow:0 1px 3px var(--color-primary-shadow);border:none;flex:1;font-weight:700;transition:background .15s}.ArtifactCard-module__hJoyFq__btnPrimary:hover{background:var(--color-primary-hover)}.ArtifactCard-module__hJoyFq__btnDownload{border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ArtifactCard-module__hJoyFq__btnDownload:hover{background:var(--color-surface-muted);color:var(--color-primary)}@media (prefers-color-scheme:dark){.ArtifactCard-module__hJoyFq__badgeSkill{background:var(--color-text);color:var(--color-bg)}.ArtifactCard-module__hJoyFq__title{color:#fff}.ArtifactCard-module__hJoyFq__tag{background:var(--color-surface-hover);color:var(--color-text-secondary)}.ArtifactCard-module__hJoyFq__meta{background:var(--color-surface-inset);border-color:var(--color-border)}.ArtifactCard-module__hJoyFq__metaPill{background:var(--color-surface);border-color:var(--color-border)}.ArtifactCard-module__hJoyFq__btnSecondary{border-color:var(--color-border)}.ArtifactCard-module__hJoyFq__btnSecondary:hover{background:var(--color-surface-hover)}}
.PlatformFilterBanner-module__-uSZOG__banner{border-radius:var(--radius-md);border:1px solid var(--color-border-light);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.PlatformFilterBanner-module__-uSZOG__bannerText{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}.PlatformFilterBanner-module__-uSZOG__platformPill{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.PlatformFilterBanner-module__-uSZOG__dismissBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.PlatformFilterBanner-module__-uSZOG__dismissBtn:hover{background:var(--color-surface-muted);color:var(--color-text)}.PlatformFilterBanner-module__-uSZOG__dismissBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.PlatformFilterBanner-module__-uSZOG__bgIndigo{background:var(--color-indigo-bg)}.PlatformFilterBanner-module__-uSZOG__bgAmber{background:var(--color-amber-bg)}.PlatformFilterBanner-module__-uSZOG__bgRed{background:var(--color-red-bg)}.PlatformFilterBanner-module__-uSZOG__bgEmerald{background:var(--color-emerald-bg)}.PlatformFilterBanner-module__-uSZOG__bgBlue{background:var(--color-blue-bg)}.PlatformFilterBanner-module__-uSZOG__bgPurple{background:var(--color-purple-bg)}.PlatformFilterBanner-module__-uSZOG__bgSlate{background:var(--color-surface-muted)}.PlatformFilterBanner-module__-uSZOG__bgTeal{background:var(--color-teal-bg)}.PlatformFilterBanner-module__-uSZOG__bgRose{background:var(--color-rose-bg)}.PlatformFilterBanner-module__-uSZOG__bgSky{background:var(--color-sky-bg)}.PlatformFilterBanner-module__-uSZOG__bgOrange{background:var(--color-orange-bg)}.PlatformFilterBanner-module__-uSZOG__bgPink{background:var(--color-pink-bg)}.PlatformFilterBanner-module__-uSZOG__bgLime{background:var(--color-lime-bg)}.PlatformFilterBanner-module__-uSZOG__bgCyan{background:var(--color-cyan-bg)}.PlatformFilterBanner-module__-uSZOG__pillIndigo{background:var(--color-indigo-bg);color:var(--color-indigo-text)}.PlatformFilterBanner-module__-uSZOG__pillAmber{background:var(--color-amber-bg);color:var(--color-amber-text)}.PlatformFilterBanner-module__-uSZOG__pillRed{background:var(--color-red-bg);color:var(--color-red-text)}.PlatformFilterBanner-module__-uSZOG__pillEmerald{background:var(--color-emerald-bg);color:var(--color-emerald-text)}.PlatformFilterBanner-module__-uSZOG__pillBlue{background:var(--color-blue-bg);color:var(--color-blue-text)}.PlatformFilterBanner-module__-uSZOG__pillPurple{background:var(--color-purple-bg);color:var(--color-purple-text)}.PlatformFilterBanner-module__-uSZOG__pillSlate{background:var(--color-surface-muted);color:var(--color-text-secondary)}.PlatformFilterBanner-module__-uSZOG__pillTeal{background:var(--color-teal-bg);color:var(--color-teal-text)}.PlatformFilterBanner-module__-uSZOG__pillRose{background:var(--color-rose-bg);color:var(--color-rose-text)}.PlatformFilterBanner-module__-uSZOG__pillSky{background:var(--color-sky-bg);color:var(--color-sky-text)}.PlatformFilterBanner-module__-uSZOG__pillOrange{background:var(--color-orange-bg);color:var(--color-orange-text)}.PlatformFilterBanner-module__-uSZOG__pillPink{background:var(--color-pink-bg);color:var(--color-pink-text)}.PlatformFilterBanner-module__-uSZOG__pillLime{background:var(--color-lime-bg);color:var(--color-lime-text)}.PlatformFilterBanner-module__-uSZOG__pillCyan{background:var(--color-cyan-bg);color:var(--color-cyan-text)}
.JourneyFilterBanner-module__o84wtG__banner{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-indigo-bg);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.JourneyFilterBanner-module__o84wtG__icon{color:var(--color-primary);flex-shrink:0}.JourneyFilterBanner-module__o84wtG__bannerText{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}.JourneyFilterBanner-module__o84wtG__count{font-weight:700;font-family:var(--font-mono),monospace;color:var(--color-text)}.JourneyFilterBanner-module__o84wtG__journeyPill{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;background:var(--color-indigo-pill-bg,#5048e526);color:var(--color-indigo-text);align-items:center;gap:.25rem;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.JourneyFilterBanner-module__o84wtG__dismissBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.JourneyFilterBanner-module__o84wtG__dismissBtn:hover{background:var(--color-surface-muted);color:var(--color-text)}.JourneyFilterBanner-module__o84wtG__dismissBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
.WorkflowFilterBanner-module__5M_E8G__banner{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-purple-bg,#7c3aed0f);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.WorkflowFilterBanner-module__5M_E8G__icon{color:var(--color-primary);flex-shrink:0}.WorkflowFilterBanner-module__5M_E8G__bannerText{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}.WorkflowFilterBanner-module__5M_E8G__count{font-weight:700;font-family:var(--font-mono),monospace;color:var(--color-text)}.WorkflowFilterBanner-module__5M_E8G__workflowPill{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;color:#6d28d9;background:#7c3aed26;align-items:center;gap:.25rem;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.WorkflowFilterBanner-module__5M_E8G__dismissBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.WorkflowFilterBanner-module__5M_E8G__dismissBtn:hover{background:var(--color-surface-muted);color:var(--color-text)}
