.portal-gallery-card-module__QkniQq__link{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.portal-gallery-card-module__QkniQq__link:focus-visible{outline:none}.portal-gallery-card-module__QkniQq__card{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--semantic-surface-subtle);height:100%;min-height:clamp(10rem,20vw,14rem);transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;overflow:hidden}.portal-gallery-card-module__QkniQq__link:hover .portal-gallery-card-module__QkniQq__card,.portal-gallery-card-module__QkniQq__link:focus-visible .portal-gallery-card-module__QkniQq__card{border-color:var(--semantic-action-primary-hover-border);box-shadow:var(--portal-shadow-soft);transform:translateY(-1px)}.portal-gallery-card-module__QkniQq__link:active .portal-gallery-card-module__QkniQq__card{border-color:var(--portal-accent-active);box-shadow:none;transform:translateY(0)}.portal-gallery-card-module__QkniQq__link:focus-visible .portal-gallery-card-module__QkniQq__card{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-action-primary-border)}.portal-gallery-card-module__QkniQq__thumbnail{width:100%;height:100%;position:absolute;inset:0}.portal-gallery-card-module__QkniQq__thumbnailImage{object-fit:cover;object-position:top center;transition:opacity .18s,transform .18s}.portal-gallery-card-module__QkniQq__thumbnailImageContain{object-fit:contain;background:var(--portal-surface-card)}.portal-gallery-card-module__QkniQq__overlay{align-content:end;gap:var(--token-space-xs);padding:var(--token-space-md);opacity:0;background:linear-gradient(#ffffff14,#ffffffe6);transition:opacity .16s;display:grid;position:absolute;inset:0}.portal-gallery-card-module__QkniQq__link:hover .portal-gallery-card-module__QkniQq__overlay,.portal-gallery-card-module__QkniQq__link:focus-visible .portal-gallery-card-module__QkniQq__overlay{opacity:1}.portal-gallery-card-module__QkniQq__link:hover .portal-gallery-card-module__QkniQq__thumbnailImage,.portal-gallery-card-module__QkniQq__link:focus-visible .portal-gallery-card-module__QkniQq__thumbnailImage{transform:scale(1.03)}.portal-gallery-card-module__QkniQq__title{color:var(--semantic-text-primary);font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.35}.portal-gallery-card-module__QkniQq__description{color:var(--semantic-text-secondary);margin:0;line-height:1.65}.portal-gallery-card-module__QkniQq__footerText{align-items:center;gap:var(--token-space-xs);color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);line-height:1.4;display:inline-flex}.portal-gallery-card-module__QkniQq__footerIcon{object-fit:contain;flex:none;width:1rem;height:1rem}.portal-gallery-card-module__QkniQq__link:hover .portal-gallery-card-module__QkniQq__footerText,.portal-gallery-card-module__QkniQq__link:focus-visible .portal-gallery-card-module__QkniQq__footerText{color:var(--portal-accent-active)}@media (max-width:640px){.portal-gallery-card-module__QkniQq__card{min-height:12rem}.portal-gallery-card-module__QkniQq__overlay{opacity:1}}
.portal-link-card-module__XaOKwq__link,.portal-link-card-module__XaOKwq__staticCard,.portal-link-card-module__XaOKwq__staticCardPlain{height:100%;color:inherit;text-decoration:none;display:block}.portal-link-card-module__XaOKwq__link:focus-visible{outline:none}.portal-link-card-module__XaOKwq__card{border-color:var(--portal-border-muted);background:linear-gradient(180deg,var(--portal-surface-card),var(--portal-surface-base)),var(--portal-surface-card);height:100%;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s}.portal-link-card-module__XaOKwq__link:hover .portal-link-card-module__XaOKwq__card,.portal-link-card-module__XaOKwq__link:focus-visible .portal-link-card-module__XaOKwq__card{border-color:var(--semantic-action-primary-hover-border);box-shadow:var(--portal-shadow-soft);transform:translateY(-1px)}.portal-link-card-module__XaOKwq__link:active .portal-link-card-module__XaOKwq__card{border-color:var(--portal-accent-active);box-shadow:none;transform:translateY(0)}.portal-link-card-module__XaOKwq__link:focus-visible .portal-link-card-module__XaOKwq__card{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-action-primary-border)}.portal-link-card-module__XaOKwq__header{gap:var(--token-space-sm);display:grid}.portal-link-card-module__XaOKwq__badges{gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.portal-link-card-module__XaOKwq__title{font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);color:var(--semantic-text-primary);margin:0;line-height:1.35}.portal-link-card-module__XaOKwq__description{color:var(--semantic-text-secondary);margin:0;line-height:1.6}.portal-link-card-module__XaOKwq__footer{justify-content:flex-end}.portal-link-card-module__XaOKwq__footerText{align-items:center;gap:var(--token-space-xs);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);color:var(--semantic-text-muted);display:inline-flex}.portal-link-card-module__XaOKwq__footerIcon{object-fit:contain;flex:none;width:1rem;height:1rem}.portal-link-card-module__XaOKwq__link:hover .portal-link-card-module__XaOKwq__footerText,.portal-link-card-module__XaOKwq__link:focus-visible .portal-link-card-module__XaOKwq__footerText{color:var(--portal-accent-active)}.portal-link-card-module__XaOKwq__staticCard .portal-link-card-module__XaOKwq__card{background:var(--semantic-surface-elevated);box-shadow:none}@media (max-width:640px){.portal-link-card-module__XaOKwq__link,.portal-link-card-module__XaOKwq__staticCard,.portal-link-card-module__XaOKwq__staticCardPlain{min-height:2.75rem}}
.page-module__C2bvGa__homeContainer{max-width:78rem;padding-inline:clamp(var(--token-space-lg),4vw,2.5rem)}.page-module__C2bvGa__paperSurface{border:1px solid var(--portal-paper-border);background:linear-gradient(180deg,#fffffffa,#fffefbfc),var(--portal-surface-card);box-shadow:var(--portal-shadow-paper);padding:clamp(var(--token-space-lg),3vw,2.75rem);border-radius:1.5rem}.page-module__C2bvGa__hero{gap:var(--token-space-lg);border:1px solid var(--portal-border-soft);border-radius:var(--token-radius-md);background:linear-gradient(135deg,var(--portal-surface-hero),var(--portal-surface-base)62%),var(--portal-surface-hero);padding:clamp(var(--token-space-xl),4vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #7848000f}.page-module__C2bvGa__hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent 3.25rem,var(--portal-note-margin)3.25rem,var(--portal-note-margin)calc(3.25rem + 1px),transparent calc(3.25rem + 1px)),repeating-linear-gradient(0deg,transparent 0,transparent 1.55rem,var(--portal-note-rule)1.55rem,var(--portal-note-rule)calc(1.55rem + 1px));opacity:.72;position:absolute;inset:0}.page-module__C2bvGa__hero:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:.16;filter:saturate(.85);background-image:url(/images/hero/tophedrobg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(13rem,26vw,21rem);position:absolute;bottom:clamp(-2rem,-3vw,-1rem);right:clamp(-4rem,-5vw,-2rem)}.page-module__C2bvGa__hero>*{z-index:1;position:relative}.page-module__C2bvGa__heroBrand{color:var(--semantic-text-secondary);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold);margin:0;line-height:1.5}.page-module__C2bvGa__heroTitle{max-width:50rem;font-size:2.45rem;font-weight:var(--token-font-weight-bold);color:var(--semantic-text-primary);margin:0;line-height:1.2}.page-module__C2bvGa__heroDescription{gap:var(--token-space-xs);max-width:54rem;font-size:var(--token-font-size-md);color:var(--semantic-text-secondary);margin:0;line-height:1.75;display:grid}.page-module__C2bvGa__heroActions{justify-content:flex-start;align-items:center;gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.page-module__C2bvGa__primaryHeroAction,.page-module__C2bvGa__secondaryHeroAction{appearance:none;border-radius:var(--token-radius-md);max-width:100%;min-height:2.75rem;padding:var(--token-space-sm)var(--token-space-lg);font:inherit;font-weight:var(--token-font-weight-bold);text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s,box-shadow .12s,opacity .12s,transform .12s;display:inline-flex}.page-module__C2bvGa__primaryHeroAction{border-color:var(--semantic-action-primary-border);background:var(--semantic-action-primary-bg);color:var(--semantic-action-primary-fg);box-shadow:var(--portal-shadow-action)}button.page-module__C2bvGa__primaryHeroAction{appearance:none;border-color:var(--semantic-action-primary-border);background:var(--semantic-action-primary-bg);font:inherit;font-weight:var(--token-font-weight-bold)}.page-module__C2bvGa__primaryHeroAction:hover:not(:disabled),.page-module__C2bvGa__primaryHeroAction:focus-visible{border-color:var(--semantic-action-primary-hover-border);background:var(--semantic-action-primary-hover-bg);color:var(--semantic-action-primary-hover-fg);box-shadow:var(--portal-shadow-action);transform:translateY(-1px)}.page-module__C2bvGa__primaryHeroAction:active:not(:disabled){border-color:var(--semantic-action-primary-hover-border);background:var(--semantic-action-primary-hover-bg);color:var(--semantic-action-primary-hover-fg);box-shadow:none;transform:translateY(0)}.page-module__C2bvGa__secondaryHeroAction{border-color:var(--semantic-action-secondary-border);background:var(--semantic-action-secondary-bg);color:var(--semantic-action-secondary-fg)}button.page-module__C2bvGa__secondaryHeroAction{appearance:none;border-color:var(--semantic-action-secondary-border);background:var(--semantic-action-secondary-bg);font:inherit;font-weight:var(--token-font-weight-bold)}.page-module__C2bvGa__secondaryHeroAction:hover:not(:disabled),.page-module__C2bvGa__secondaryHeroAction:focus-visible{border-color:var(--semantic-border-strong);background:var(--semantic-surface-elevated);color:var(--semantic-text-primary);box-shadow:var(--portal-shadow-action);transform:translateY(-1px)}.page-module__C2bvGa__secondaryHeroAction:active:not(:disabled){border-color:var(--semantic-border-strong);background:var(--semantic-surface-elevated);color:var(--semantic-text-primary);box-shadow:none;transform:translateY(0)}.page-module__C2bvGa__primaryHeroAction:focus-visible,.page-module__C2bvGa__secondaryHeroAction:focus-visible{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-action-primary-border);outline:none}.page-module__C2bvGa__primaryHeroAction:disabled,.page-module__C2bvGa__secondaryHeroAction:disabled{cursor:not-allowed;border-color:var(--semantic-border-default);background:var(--semantic-surface-subtle);color:var(--semantic-text-muted);opacity:.62;box-shadow:none;transform:none}.page-module__C2bvGa__aboutHeroDescription{max-width:none}.page-module__C2bvGa__pageContent{gap:var(--token-space-xl);display:grid}.page-module__C2bvGa__pageContent .ui-layout-section{border-top:1px solid var(--portal-border-muted);padding-top:var(--token-space-lg)}.page-module__C2bvGa__pageContent .ui-layout-section__title{align-items:center;gap:var(--token-space-sm);display:inline-flex}.page-module__C2bvGa__pageContent .ui-layout-section__title:before{content:"";border-radius:var(--token-radius-pill);background:var(--portal-accent-primary);width:.55rem;height:.55rem;box-shadow:var(--portal-section-mark-ring);display:inline-block}.page-module__C2bvGa__cardGrid{gap:var(--token-space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.page-module__C2bvGa__featureGrid{gap:var(--token-space-md);grid-template-columns:1fr;display:grid}.page-module__C2bvGa__featureCard{border-color:var(--portal-border-muted);background:linear-gradient(180deg,var(--portal-surface-card),var(--portal-surface-base)),var(--portal-surface-card);height:100%}.page-module__C2bvGa__featureBody{gap:var(--token-space-md);padding:var(--token-space-lg);display:grid}.page-module__C2bvGa__featureIconFrame{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--semantic-surface-elevated);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.page-module__C2bvGa__featureIcon{object-fit:contain;width:2rem;height:2rem;display:block}.page-module__C2bvGa__featureTitle{color:var(--semantic-text-primary);font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.35}.page-module__C2bvGa__featureDescription{color:var(--semantic-text-secondary);margin:0;line-height:1.7}.page-module__C2bvGa__galleryGrid{gap:var(--token-space-md);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.page-module__C2bvGa__faqGrid{gap:var(--token-space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.page-module__C2bvGa__faqCard{border-color:var(--portal-border-muted);background:linear-gradient(180deg,var(--portal-surface-card),var(--portal-surface-base)),var(--portal-surface-card);height:100%}.page-module__C2bvGa__faqHeader{gap:var(--token-space-sm);display:grid}.page-module__C2bvGa__faqQuestion,.page-module__C2bvGa__faqAnswer{gap:var(--token-space-sm);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.page-module__C2bvGa__faqQuestion{color:var(--semantic-text-primary);font-size:var(--token-font-size-md);font-weight:var(--token-font-weight-bold);margin:0;line-height:1.45}.page-module__C2bvGa__faqAnswer{color:var(--semantic-text-secondary);margin:0;line-height:1.7}.page-module__C2bvGa__faqLabel{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-pill);background:var(--semantic-surface-elevated);width:1.5rem;height:1.5rem;color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.page-module__C2bvGa__previewGrid{gap:var(--token-space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.page-module__C2bvGa__previewCard{border-color:var(--portal-border-muted);background:linear-gradient(180deg,var(--portal-surface-card),var(--portal-surface-base)),var(--portal-surface-card);height:100%}.page-module__C2bvGa__previewHeader,.page-module__C2bvGa__previewBody{gap:var(--token-space-sm);display:grid}.page-module__C2bvGa__previewTitle{color:var(--semantic-text-primary);font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);margin:0;line-height:1.35}.page-module__C2bvGa__previewDescription{color:var(--semantic-text-secondary);margin:0;line-height:1.65}.page-module__C2bvGa__screenshotLightbox{gap:var(--token-space-xs);display:grid}.page-module__C2bvGa__screenshotButton{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--semantic-surface-elevated);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.page-module__C2bvGa__screenshotButton:hover,.page-module__C2bvGa__screenshotButton:focus-visible{border-color:var(--semantic-border-strong);box-shadow:var(--portal-shadow-action)}.page-module__C2bvGa__screenshotButton:focus-visible{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-border-strong);outline:none}.page-module__C2bvGa__screenshotHint{color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);margin:0;line-height:1.5}.page-module__C2bvGa__screenshotImage{aspect-ratio:1280/900;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.page-module__C2bvGa__lightboxBackdrop{z-index:1200;background:color-mix(in srgb,var(--portal-text-primary)72%,transparent);padding:clamp(var(--token-space-sm),3vw,var(--token-space-xl));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.page-module__C2bvGa__lightboxDialog{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--portal-surface-card);width:min(100%,72rem);min-width:0;max-height:min(88vh,56rem);box-shadow:var(--portal-shadow-paper);padding:var(--token-space-md);gap:var(--token-space-md);display:grid;overflow:hidden}.page-module__C2bvGa__lightboxHeader{gap:var(--token-space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.page-module__C2bvGa__lightboxTitle{min-width:0;color:var(--semantic-text-primary);font-weight:var(--token-font-weight-bold);overflow-wrap:anywhere;line-height:1.45}.page-module__C2bvGa__lightboxCloseButton{border:1px solid var(--semantic-action-secondary-border);border-radius:var(--token-radius-md);background:var(--semantic-action-secondary-bg);min-height:2.25rem;color:var(--semantic-action-secondary-fg);padding:var(--token-space-xs)var(--token-space-sm);font:inherit;font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.page-module__C2bvGa__lightboxCloseButton:hover,.page-module__C2bvGa__lightboxCloseButton:focus-visible{border-color:var(--semantic-border-strong);background:var(--semantic-surface-elevated);color:var(--semantic-text-primary)}.page-module__C2bvGa__lightboxCloseButton:focus-visible{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-border-strong);outline:none}.page-module__C2bvGa__lightboxImageWrap{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--semantic-surface-elevated);min-width:0;max-height:min(76vh,48rem);overflow:auto}.page-module__C2bvGa__lightboxImage{object-fit:contain;width:100%;min-width:0;height:auto;display:block}.page-module__C2bvGa__informationList{gap:var(--token-space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.page-module__C2bvGa__updateList,.page-module__C2bvGa__upcomingSectionList{gap:var(--token-space-md);display:grid}.page-module__C2bvGa__upcomingProjectHeader{gap:var(--token-space-xs);display:grid}.page-module__C2bvGa__upcomingItemList{gap:var(--token-space-md);display:grid}.page-module__C2bvGa__upcomingItem{gap:var(--token-space-sm);border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--portal-surface-base);padding:var(--token-space-md);display:grid}.page-module__C2bvGa__upcomingItemHeader{justify-content:space-between;align-items:flex-start;gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.page-module__C2bvGa__upcomingItemTitleGroup{align-items:center;gap:var(--token-space-sm);flex-wrap:wrap;min-width:0;display:flex}.page-module__C2bvGa__upcomingItemTitle{color:var(--semantic-text-primary);font-size:var(--token-font-size-md);font-weight:var(--token-font-weight-bold);margin:0;line-height:1.45}.page-module__C2bvGa__upcomingItemDescription{color:var(--semantic-text-secondary);margin:0;line-height:1.7}.page-module__C2bvGa__upcomingProgressTrack{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-pill);background:var(--semantic-surface-elevated);height:.55rem;overflow:hidden}.page-module__C2bvGa__upcomingProgressBar{border-radius:var(--token-radius-pill);background:var(--semantic-action-primary-bg);height:100%}.page-module__C2bvGa__upcomingDetailList{gap:var(--token-space-xs)var(--token-space-md);color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.page-module__C2bvGa__upcomingDetailList div{gap:var(--token-space-xs);display:inline-flex}.page-module__C2bvGa__upcomingDetailList dt{font-weight:var(--token-font-weight-medium)}.page-module__C2bvGa__upcomingDetailList dd{color:var(--semantic-text-secondary);margin:0}.page-module__C2bvGa__informationItem{height:100%}.page-module__C2bvGa__updateMeta{align-items:center;gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.page-module__C2bvGa__updateDate{color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);line-height:1.4}.page-module__C2bvGa__informationItemTitle{font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);color:var(--semantic-text-primary);margin:0;line-height:1.35}.page-module__C2bvGa__informationItemDescription{color:var(--semantic-text-secondary);margin:0;line-height:1.7}.page-module__C2bvGa__emptyState{border-color:var(--portal-border-muted);background:var(--portal-surface-card)}.page-module__C2bvGa__emptyStateText{color:var(--semantic-text-secondary);margin:0;line-height:1.7}.page-module__C2bvGa__aboutSectionList{gap:var(--token-space-md);border-top:1px solid var(--portal-border-muted);padding-top:var(--token-space-lg);display:grid}.page-module__C2bvGa__aboutSection{border-color:var(--portal-border-muted);background:linear-gradient(180deg,var(--portal-surface-card),var(--portal-surface-base)),var(--portal-surface-card)}.page-module__C2bvGa__aboutSectionTitle,.page-module__C2bvGa__aboutSubsectionTitle{color:var(--semantic-text-primary);font-weight:var(--token-font-weight-bold);margin:0;line-height:1.4}.page-module__C2bvGa__aboutSectionTitle{font-size:var(--token-font-size-lg)}.page-module__C2bvGa__aboutSubsectionTitle{font-size:var(--token-font-size-md)}.page-module__C2bvGa__aboutSectionBody,.page-module__C2bvGa__aboutSubsection{gap:var(--token-space-sm);display:grid}.page-module__C2bvGa__aboutSectionBody{color:var(--semantic-text-secondary);line-height:1.75}.page-module__C2bvGa__aboutSectionBody p,.page-module__C2bvGa__aboutSectionBody ul,.page-module__C2bvGa__aboutDateList{margin:0}.page-module__C2bvGa__aboutList{gap:var(--token-space-xs);padding-left:1.2rem;display:grid}.page-module__C2bvGa__aboutDateList{gap:var(--token-space-xs);display:grid}.page-module__C2bvGa__aboutDateList div{gap:var(--token-space-xs);flex-wrap:wrap;display:flex}.page-module__C2bvGa__aboutDateList dt{color:var(--semantic-text-muted);font-weight:var(--token-font-weight-medium)}.page-module__C2bvGa__aboutDateList dd{color:var(--semantic-text-secondary);margin:0}.page-module__C2bvGa__versionInfoList{gap:var(--token-space-sm);margin:0;display:grid}.page-module__C2bvGa__versionInfoList div{gap:var(--token-space-xs)var(--token-space-md);grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);align-items:baseline;display:grid}.page-module__C2bvGa__versionInfoList dt{color:var(--semantic-text-muted);font-weight:var(--token-font-weight-medium)}.page-module__C2bvGa__versionInfoList dd{color:var(--semantic-text-primary);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.page-module__C2bvGa__textLink{color:var(--portal-accent-active);font-weight:var(--token-font-weight-medium);text-underline-offset:.18em;transition:color .12s,text-decoration-color .12s,box-shadow .12s}.page-module__C2bvGa__textLink:hover,.page-module__C2bvGa__textLink:focus-visible{color:var(--semantic-text-primary)}.page-module__C2bvGa__textLink:focus-visible{border-radius:var(--token-radius-sm);box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-action-primary-border);outline:none}.page-module__C2bvGa__accountPanel{gap:var(--token-space-md);border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:var(--portal-surface-card);padding:var(--token-space-lg);display:grid}.page-module__C2bvGa__accountStateText,.page-module__C2bvGa__accountHelpText{margin:0;line-height:1.7}.page-module__C2bvGa__accountStateText{color:var(--semantic-text-primary);font-weight:var(--token-font-weight-medium)}.page-module__C2bvGa__accountHelpText{color:var(--semantic-text-secondary)}.page-module__C2bvGa__accountMetaList{gap:var(--token-space-sm);margin:0;display:grid}.page-module__C2bvGa__accountMetaList div{gap:var(--token-space-xs);display:grid}.page-module__C2bvGa__accountMetaList dt{color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium)}.page-module__C2bvGa__accountMetaList dd{color:var(--semantic-text-secondary);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.page-module__C2bvGa__homeContainer{padding-inline:var(--token-space-sm)}.page-module__C2bvGa__paperSurface{border-radius:var(--token-radius-md);padding:var(--token-space-md);box-shadow:0 8px 22px #5c390e14}.page-module__C2bvGa__pageContent{gap:var(--token-space-lg)}.page-module__C2bvGa__pageContent .ui-layout-section+.ui-layout-section{margin-top:var(--token-space-lg)}.page-module__C2bvGa__hero{gap:var(--token-space-md);padding:var(--token-space-lg)}.page-module__C2bvGa__hero:after{display:none}.page-module__C2bvGa__heroDescription{line-height:1.65}.page-module__C2bvGa__heroActions{align-items:stretch}.page-module__C2bvGa__heroActions>*{flex:13rem;width:100%}.page-module__C2bvGa__heroTitle{font-size:1.85rem}.page-module__C2bvGa__cardGrid,.page-module__C2bvGa__featureGrid,.page-module__C2bvGa__galleryGrid,.page-module__C2bvGa__faqGrid,.page-module__C2bvGa__previewGrid{grid-template-columns:1fr}}@media (min-width:768px){.page-module__C2bvGa__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.producer-data-module__yZBMEW__root{min-height:100dvh;color:var(--semantic-text-primary)}.producer-data-module__yZBMEW__wrap{width:min(100%,64rem);padding:clamp(var(--token-space-md),3vw,var(--token-space-xl));margin-inline:auto}.producer-data-module__yZBMEW__wrapNarrow{width:min(100%,52rem)}.producer-data-module__yZBMEW__wrapWide{width:min(100%,72rem)}.producer-data-module__yZBMEW__stack{gap:var(--token-space-lg);flex-direction:column;display:flex}.producer-data-module__yZBMEW__stackSmall{gap:var(--token-space-sm);flex-direction:column;display:flex}.producer-data-module__yZBMEW__stackTiny{gap:var(--token-space-xs);flex-direction:column;display:flex}.producer-data-module__yZBMEW__section{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-base);box-shadow:var(--token-shadow-sm);padding:var(--token-space-lg)}.producer-data-module__yZBMEW__sectionCompact{padding:var(--token-space-md)}.producer-data-module__yZBMEW__sectionText{color:var(--semantic-text-secondary);font-size:var(--token-font-size-sm);line-height:1.7}.producer-data-module__yZBMEW__sectionText p{margin:0}.producer-data-module__yZBMEW__titleSm{color:var(--semantic-text-primary);font-size:var(--token-font-size-md);font-weight:var(--token-font-weight-bold);margin:0}.producer-data-module__yZBMEW__titleMd{color:var(--semantic-text-primary);font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);margin:0}.producer-data-module__yZBMEW__titleLg{color:var(--semantic-text-primary);font-size:var(--token-font-size-xl);font-weight:var(--token-font-weight-bold);margin:0}.producer-data-module__yZBMEW__muted{color:var(--semantic-text-muted)}.producer-data-module__yZBMEW__small,.producer-data-module__yZBMEW__tiny{font-size:var(--token-font-size-sm)}.producer-data-module__yZBMEW__actions{align-items:center;gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.producer-data-module__yZBMEW__actionsBetween{justify-content:space-between;align-items:center;gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.producer-data-module__yZBMEW__actionEnd{justify-content:flex-end}.producer-data-module__yZBMEW__recordActions{justify-content:flex-end;align-items:center;gap:var(--token-space-sm);display:flex}.producer-data-module__yZBMEW__button{border:1px solid var(--semantic-action-secondary-border);border-radius:var(--token-radius-md);background:var(--semantic-action-secondary-bg);color:var(--semantic-action-secondary-fg);padding:var(--token-space-sm)var(--token-space-md);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);justify-content:center;align-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.producer-data-module__yZBMEW__button:hover:not(:disabled){border-color:var(--semantic-action-primary-hover-border);background:var(--semantic-action-utility-bg)}.producer-data-module__yZBMEW__primaryButton{border-color:var(--semantic-action-primary-border);background:var(--semantic-action-primary-bg);color:var(--semantic-action-primary-fg);font-weight:var(--token-font-weight-bold)}.producer-data-module__yZBMEW__cautionButton{border-color:var(--semantic-status-danger-border);color:var(--semantic-status-danger-fg)}.producer-data-module__yZBMEW__button:disabled{cursor:not-allowed;opacity:.5}.producer-data-module__yZBMEW__featureList{gap:var(--token-space-md);display:grid}.producer-data-module__yZBMEW__featureListTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-data-module__yZBMEW__featureFull{grid-column:1/-1}.producer-data-module__yZBMEW__featureCard{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-base);color:inherit;padding:var(--token-space-lg);text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:block}.producer-data-module__yZBMEW__featureCard:hover{border-color:var(--semantic-border-strong);background:var(--semantic-surface-elevated);transform:translateY(-1px)}.producer-data-module__yZBMEW__featureLead{margin:var(--token-space-xs)0 0;color:var(--semantic-text-secondary);font-size:var(--token-font-size-sm)}.producer-data-module__yZBMEW__featureMeta{gap:var(--token-space-md);margin-top:var(--token-space-md);color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);flex-wrap:wrap;display:flex}.producer-data-module__yZBMEW__message{color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);margin:0}.producer-data-module__yZBMEW__messageDanger{color:var(--semantic-status-danger-fg)}.producer-data-module__yZBMEW__statusDefault{color:var(--semantic-text-muted)}.producer-data-module__yZBMEW__statusDanger{color:var(--semantic-status-danger-fg)}.producer-data-module__yZBMEW__records{gap:var(--token-space-md);display:grid}.producer-data-module__yZBMEW__recordsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-data-module__yZBMEW__recordCard{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-base);padding:var(--token-space-lg)}.producer-data-module__yZBMEW__plainPanel{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);padding:var(--token-space-md)}.producer-data-module__yZBMEW__recordHead{align-items:center;gap:var(--token-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.producer-data-module__yZBMEW__recordTitle{align-items:center;gap:var(--token-space-sm);font-weight:var(--token-font-weight-bold);margin:0;display:flex}.producer-data-module__yZBMEW__recordTitleText{color:var(--semantic-text-primary);font-size:var(--token-font-size-md);font-weight:var(--token-font-weight-bold);margin:0}.producer-data-module__yZBMEW__recordMeta{align-items:center;gap:var(--token-space-sm);color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.producer-data-module__yZBMEW__recordBody{margin-top:var(--token-space-md)}.producer-data-module__yZBMEW__iconTiny{object-fit:contain;width:1.25rem;height:1.25rem}.producer-data-module__yZBMEW__iconMicro{object-fit:contain;width:.75rem;height:.75rem}.producer-data-module__yZBMEW__iconSmall{object-fit:contain;width:1.5rem;height:1.5rem}.producer-data-module__yZBMEW__iconMedium{object-fit:contain;width:3rem;height:3rem}.producer-data-module__yZBMEW__iconAuto{object-fit:contain;width:auto;height:3rem}.producer-data-module__yZBMEW__iconBadge{object-fit:contain;width:auto;height:1.25rem}.producer-data-module__yZBMEW__iconStage{object-fit:contain;width:auto;height:.75rem}.producer-data-module__yZBMEW__iconStageInline{align-items:center;height:.75rem;display:inline-flex}.producer-data-module__yZBMEW__iconStagePlaceholder{width:1.875rem;height:.75rem;display:inline-block}.producer-data-module__yZBMEW__candidateList{gap:var(--token-space-sm);grid-template-columns:repeat(3,minmax(0,8rem));margin:0;padding:0;list-style:none;display:grid}.producer-data-module__yZBMEW__candidateListWide{grid-template-columns:repeat(6,minmax(0,8rem))}.producer-data-module__yZBMEW__candidateTile{aspect-ratio:11/8;border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-sm);background:var(--semantic-surface-elevated);width:8rem;padding:.25rem}.producer-data-module__yZBMEW__candidateInner{flex-direction:column;gap:.25rem;height:100%;min-height:0;display:flex}.producer-data-module__yZBMEW__candidateTop{justify-content:space-between;align-items:center;display:flex}.producer-data-module__yZBMEW__candidateImage{flex:auto;min-height:0;position:relative}.producer-data-module__yZBMEW__candidateImageFrame{width:100%;height:100%;position:relative}.producer-data-module__yZBMEW__candidateImage img{border-radius:var(--token-radius-sm);object-fit:cover;object-position:center}.producer-data-module__yZBMEW__imageCover{border-radius:var(--token-radius-sm);object-fit:cover;object-position:center;width:100%;height:100%}.producer-data-module__yZBMEW__imageContain{object-fit:contain}.producer-data-module__yZBMEW__placeholderTile{border:1px dashed var(--semantic-border-strong);border-radius:var(--token-radius-sm);background:var(--semantic-surface-elevated);width:100%;height:100%}.producer-data-module__yZBMEW__removeButton,.producer-data-module__yZBMEW__iconButton{border:1px solid var(--semantic-border-strong);border-radius:var(--token-radius-sm);background:var(--semantic-surface-elevated);color:var(--semantic-text-primary);justify-content:center;align-items:center;display:inline-flex}.producer-data-module__yZBMEW__removeButton{width:1.25rem;height:1.25rem;font-size:var(--token-font-size-sm)}.producer-data-module__yZBMEW__iconButton{width:2rem;height:2rem;padding:.125rem}.producer-data-module__yZBMEW__iconButtonSmall{width:1.75rem;height:1.75rem;padding:.125rem}.producer-data-module__yZBMEW__iconButtonActive{border-color:var(--semantic-action-primary-border);background:var(--semantic-action-utility-bg)}.producer-data-module__yZBMEW__removeButton:disabled,.producer-data-module__yZBMEW__iconButton:disabled{cursor:not-allowed;opacity:.5}.producer-data-module__yZBMEW__textLink{color:inherit;text-underline-offset:.125rem;text-decoration:underline}.producer-data-module__yZBMEW__fieldStack{gap:var(--token-space-xs);flex-direction:column;display:flex}.producer-data-module__yZBMEW__formControl{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-elevated);width:100%;color:var(--semantic-text-primary);padding:var(--token-space-sm)var(--token-space-md);font-size:var(--token-font-size-sm);outline:none}.producer-data-module__yZBMEW__formControl:focus-visible{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px color-mix(in srgb,var(--semantic-action-primary-bg)48%,transparent)}.producer-data-module__yZBMEW__formControl:disabled{cursor:not-allowed;opacity:.6}.producer-data-module__yZBMEW__formControlCompact{width:auto;min-width:4.5rem;padding-inline:var(--token-space-xs);padding-block:var(--token-space-xs);font-size:var(--token-font-size-sm)}.producer-data-module__yZBMEW__label{color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold)}.producer-data-module__yZBMEW__candidateForm{margin-top:var(--token-space-md)}.producer-data-module__yZBMEW__candidateFooter{justify-content:space-between;align-items:center;gap:var(--token-space-sm);margin-top:var(--token-space-md);display:flex}.producer-data-module__yZBMEW__filterPanel{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-elevated);padding:var(--token-space-sm)}.producer-data-module__yZBMEW__filterLayout{gap:var(--token-space-sm);display:grid}.producer-data-module__yZBMEW__filterQueryLayout{gap:var(--token-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.producer-data-module__yZBMEW__filterChoiceLayout{gap:var(--token-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-data-module__yZBMEW__choiceList{gap:var(--token-space-sm);flex-wrap:wrap;display:flex}.producer-data-module__yZBMEW__choiceLabel{align-items:center;gap:var(--token-space-xs);color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);display:inline-flex}.producer-data-module__yZBMEW__checkbox{border-radius:var(--token-radius-sm);width:1rem;height:1rem}.producer-data-module__yZBMEW__relative{position:relative}.producer-data-module__yZBMEW__clearButton{top:50%;right:var(--token-space-sm);padding:.125rem var(--token-space-sm);position:absolute;transform:translateY(-50%)}.producer-data-module__yZBMEW__cardList{gap:var(--token-space-sm);grid-template-columns:1fr;display:grid}.producer-data-module__yZBMEW__supportRow{cursor:pointer;border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-base);grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:stretch;min-height:5.75rem;display:grid;overflow:hidden}.producer-data-module__yZBMEW__supportRow:hover,.producer-data-module__yZBMEW__supportRowSelected{border-color:var(--semantic-border-strong);background:var(--semantic-surface-elevated)}.producer-data-module__yZBMEW__supportMedia{min-width:0;padding:var(--token-space-xs);align-content:center;justify-items:center;gap:.125rem;display:grid}.producer-data-module__yZBMEW__supportThumb{justify-content:center;align-items:center;display:flex}.producer-data-module__yZBMEW__supportThumbImage{object-fit:contain;width:5.25rem;height:3.75rem}.producer-data-module__yZBMEW__supportMediaMeta{justify-content:center;min-width:0;line-height:1;display:flex}.producer-data-module__yZBMEW__supportBody{min-width:0;padding:var(--token-space-xs)var(--token-space-sm);align-content:center;gap:.25rem;display:grid}.producer-data-module__yZBMEW__supportInfo{gap:.125rem;min-width:0;display:grid}.producer-data-module__yZBMEW__supportTitle{color:var(--semantic-text-primary);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.35}.producer-data-module__yZBMEW__supportDetailRow{align-items:center;gap:var(--token-space-xs);min-width:0;display:flex}.producer-data-module__yZBMEW__supportBadgeRow{align-items:center;gap:var(--token-space-xs);flex:none;min-width:max-content;display:flex}.producer-data-module__yZBMEW__supportEffectLine{align-items:center;gap:var(--token-space-xs);flex:auto;min-width:0;max-width:100%;display:flex}.producer-data-module__yZBMEW__supportEffectName{min-width:0;color:var(--semantic-text-secondary);font-size:var(--token-font-size-sm);line-height:1.35;display:block}.producer-data-module__yZBMEW__supportEffectEmpty{flex:auto;min-width:0}.producer-data-module__yZBMEW__effectKind{border:1px solid var(--semantic-border-strong);border-radius:var(--token-radius-pill);color:var(--semantic-text-muted);padding:.125rem var(--token-space-xs);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold);flex-shrink:0}.producer-data-module__yZBMEW__supportActionSlot{min-width:2.75rem;padding:var(--token-space-xs)var(--token-space-sm);flex-shrink:0;justify-content:flex-end;align-items:center;padding-left:0;display:flex}.producer-data-module__yZBMEW__supportActionStack{justify-content:flex-end;align-items:center;gap:var(--token-space-xs);flex-shrink:0;min-width:0;display:flex}.producer-data-module__yZBMEW__supportListActionStack{min-width:2rem}.producer-data-module__yZBMEW__supportEditActionStack{min-width:8.5rem}.producer-data-module__yZBMEW__supportEditActionStackVertical{flex-direction:column;align-items:stretch}.producer-data-module__yZBMEW__supportEditActionRow{justify-content:flex-end;align-items:center;gap:var(--token-space-xs);flex-shrink:0;display:flex}.producer-data-module__yZBMEW__supportActionStack .producer-data-module__yZBMEW__button,.producer-data-module__yZBMEW__supportActionStack select,.producer-data-module__yZBMEW__supportActionNoWrap{white-space:nowrap;flex-shrink:0}.producer-data-module__yZBMEW__supportStageMeta{align-items:center;gap:var(--token-space-xs);min-width:0;color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);white-space:nowrap;flex-direction:column;line-height:1;display:inline-flex}.producer-data-module__yZBMEW__supportStageMeta span{display:none}.producer-data-module__yZBMEW__supportStageIcon{height:1.125rem}.producer-data-module__yZBMEW__truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-data-module__yZBMEW__badgeIcon{justify-content:center;align-items:center;display:inline-flex}.producer-data-module__yZBMEW__rarityIcon{object-fit:contain;width:auto;height:1.875rem}.producer-data-module__yZBMEW__rarityIconCompact{object-fit:contain;width:auto;height:1.25rem}.producer-data-module__yZBMEW__planIcon{object-fit:contain;width:1.5rem;height:1.5rem}.producer-data-module__yZBMEW__planIconCompact{object-fit:contain;width:1.25rem;height:1.25rem}.producer-data-module__yZBMEW__textBadge{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-pill);min-width:1.5rem;min-height:1.5rem;padding:.125rem var(--token-space-xs);font-weight:var(--token-font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.producer-data-module__yZBMEW__badgeInfo{border-color:var(--semantic-status-info-border);background:var(--semantic-status-info-bg);color:var(--semantic-status-info-fg)}.producer-data-module__yZBMEW__badgeWarning{border-color:var(--semantic-status-warning-border);background:var(--semantic-status-warning-bg);color:var(--semantic-status-warning-fg)}.producer-data-module__yZBMEW__unknownList{gap:var(--token-space-sm);margin-top:var(--token-space-sm);padding:0;list-style:none;display:grid}.producer-data-module__yZBMEW__unknownTile{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);padding:var(--token-space-sm)var(--token-space-md)}.producer-data-module__yZBMEW__shareList{gap:var(--token-space-md);margin:0;padding:0;list-style:none;display:grid}.producer-data-module__yZBMEW__shareTile{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-elevated);padding:var(--token-space-md)}.producer-data-module__yZBMEW__shareImageBlock{margin-top:1.375rem;position:relative}.producer-data-module__yZBMEW__shareImageFrame{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-sm);background:var(--semantic-surface-subtle);height:7.625rem;position:relative;overflow:hidden}.producer-data-module__yZBMEW__shareImagePlaceholder{width:100%;height:100%;color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold);justify-content:center;align-items:center;display:flex}.producer-data-module__yZBMEW__shareStageIcon{object-fit:contain;width:2.8125rem;height:1.125rem;position:absolute;top:-1.375rem;right:0}.producer-data-module__yZBMEW__shareCardName{margin:var(--token-space-md)0 0;color:var(--semantic-text-primary);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.producer-data-module__yZBMEW__shareMeta{margin:var(--token-space-sm)0 0;color:var(--semantic-text-muted);font-size:var(--token-font-size-sm)}.producer-data-module__yZBMEW__dialogOverlay{z-index:95;background:color-mix(in srgb,var(--semantic-text-primary)48%,transparent);padding:var(--token-space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.producer-data-module__yZBMEW__dialog{border:1px solid var(--semantic-border-default);border-radius:var(--token-radius-md);background:var(--semantic-surface-base);width:min(100%,32rem);box-shadow:var(--token-shadow-md);padding:var(--token-space-md)}.producer-data-module__yZBMEW__dialogNarrow{width:min(100%,28rem)}.producer-data-module__yZBMEW__dialogBody{margin-top:var(--token-space-md)}.producer-data-module__yZBMEW__scrollList{max-height:20rem;overflow-y:auto}.producer-data-module__yZBMEW__breakAll{overflow-wrap:anywhere}.producer-data-module__yZBMEW__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:640px){.producer-data-module__yZBMEW__featureListTwo,.producer-data-module__yZBMEW__recordsTwo,.producer-data-module__yZBMEW__filterChoiceLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-data-module__yZBMEW__candidateList{grid-template-columns:repeat(6,minmax(0,8rem))}.producer-data-module__yZBMEW__unknownList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.producer-data-module__yZBMEW__cardList{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-data-module__yZBMEW__shareList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.producer-data-module__yZBMEW__shareList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:640px){.producer-data-module__yZBMEW__supportRow{grid-template-columns:5rem minmax(0,1fr) auto}.producer-data-module__yZBMEW__supportThumb{min-height:5rem}.producer-data-module__yZBMEW__supportThumbImage{width:5rem;height:3.625rem}.producer-data-module__yZBMEW__supportActionSlot{padding:var(--token-space-xs);justify-content:flex-end;align-self:start;padding-left:0}.producer-data-module__yZBMEW__supportActionSlot:has(.producer-data-module__yZBMEW__supportEditActionStack){padding-top:0;padding-right:var(--token-space-xs);padding-left:var(--token-space-sm);grid-area:2/2/auto/-1;justify-content:flex-start;align-self:end}.producer-data-module__yZBMEW__supportDetailRow{flex-direction:column;align-items:flex-start;gap:.25rem}.producer-data-module__yZBMEW__supportBadgeRow{min-width:0;max-width:100%}.producer-data-module__yZBMEW__supportEffectLine{width:100%}.producer-data-module__yZBMEW__supportActionStack,.producer-data-module__yZBMEW__supportEditActionStackVertical{flex-flow:wrap;justify-content:flex-end;align-items:center}.producer-data-module__yZBMEW__supportEditActionStack{min-width:0;max-width:100%}.producer-data-module__yZBMEW__supportEditActionStackVertical{flex-direction:row;align-items:center}.producer-data-module__yZBMEW__supportEditActionStackVertical>.producer-data-module__yZBMEW__button{order:-1}.producer-data-module__yZBMEW__supportEditActionRow{justify-content:flex-start}.producer-data-module__yZBMEW__featureListTwo,.producer-data-module__yZBMEW__recordsTwo,.producer-data-module__yZBMEW__recordHead,.producer-data-module__yZBMEW__filterQueryLayout,.producer-data-module__yZBMEW__filterChoiceLayout{grid-template-columns:1fr}.producer-data-module__yZBMEW__candidateList{grid-template-columns:repeat(2,minmax(0,8rem))}.producer-data-module__yZBMEW__recordActions,.producer-data-module__yZBMEW__candidateFooter{justify-content:flex-start}}
.portal-tool-card-module__dbbQqG__link,.portal-tool-card-module__dbbQqG__staticCard{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.portal-tool-card-module__dbbQqG__link:focus-visible{outline:none}.portal-tool-card-module__dbbQqG__card{border-color:var(--portal-border-muted);background:linear-gradient(180deg,var(--portal-surface-card),var(--portal-surface-base)),var(--portal-surface-card);grid-template-rows:auto 1fr auto;height:100%;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.portal-tool-card-module__dbbQqG__link:hover .portal-tool-card-module__dbbQqG__card,.portal-tool-card-module__dbbQqG__link:focus-visible .portal-tool-card-module__dbbQqG__card{border-color:var(--semantic-action-primary-hover-border);box-shadow:var(--portal-shadow-soft);transform:translateY(-1px)}.portal-tool-card-module__dbbQqG__link:active .portal-tool-card-module__dbbQqG__card{border-color:var(--portal-accent-active);box-shadow:none;transform:translateY(0)}.portal-tool-card-module__dbbQqG__link:focus-visible .portal-tool-card-module__dbbQqG__card{box-shadow:0 0 0 2px var(--semantic-surface-base),0 0 0 4px var(--semantic-action-primary-border)}.portal-tool-card-module__dbbQqG__comingSoonCard{background:var(--semantic-surface-elevated);box-shadow:none}.portal-tool-card-module__dbbQqG__thumbnail{border:1px solid var(--portal-border-muted);border-radius:var(--token-radius-md);background:linear-gradient(135deg,var(--portal-surface-card),var(--semantic-surface-subtle)),var(--semantic-surface-subtle);width:100%;min-width:0;height:clamp(4rem,12vw,5.5rem);position:relative;overflow:hidden}.portal-tool-card-module__dbbQqG__thumbnailImage{object-fit:cover}.portal-tool-card-module__dbbQqG__thumbnailImageContain{object-fit:contain;background:var(--portal-surface-card)}.portal-tool-card-module__dbbQqG__header{gap:var(--token-space-sm);display:grid}.portal-tool-card-module__dbbQqG__badges{align-items:center;gap:var(--token-space-xs);flex-wrap:wrap;display:flex}.portal-tool-card-module__dbbQqG__overview{color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);margin:0;line-height:1.45}.portal-tool-card-module__dbbQqG__title{color:var(--semantic-text-primary);font-size:var(--token-font-size-lg);font-weight:var(--token-font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.35}.portal-tool-card-module__dbbQqG__content{align-content:start;gap:var(--token-space-md);display:grid}.portal-tool-card-module__dbbQqG__description{color:var(--semantic-text-secondary);margin:0;line-height:1.65}.portal-tool-card-module__dbbQqG__footer{justify-content:flex-end}.portal-tool-card-module__dbbQqG__footerText{align-items:center;gap:var(--token-space-xs);color:var(--semantic-text-muted);font-size:var(--token-font-size-sm);font-weight:var(--token-font-weight-medium);line-height:1.4;display:inline-flex}.portal-tool-card-module__dbbQqG__footerIcon{object-fit:contain;flex:none;width:1rem;height:1rem}.portal-tool-card-module__dbbQqG__link:hover .portal-tool-card-module__dbbQqG__footerText,.portal-tool-card-module__dbbQqG__link:focus-visible .portal-tool-card-module__dbbQqG__footerText{color:var(--portal-accent-active)}@media (max-width:640px){.portal-tool-card-module__dbbQqG__thumbnail{height:4rem}}
