@charset "UTF-8";.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;block-size:100%;background-color:inherit;color:var(--color-text-neutral-default);padding:var(--spacing-padding-xxxl);box-sizing:border-box;animation:loader-fade-in var(--timing-fast) forwards}.loader__spinner{border:4px solid var(--color-border-surface-on-surface);border-block-start:4px solid var(--color-border-primary-default);border-radius:50%;animation:loader-spinner .6s infinite linear;inline-size:32px;block-size:32px;flex-shrink:0}.loader__content-wrapper{display:flex;text-align:center;flex-direction:column;margin-block-start:var(--spacing-padding-xl);gap:var(--spacing-gap-m)}.loader__content-wrapper--hidden{display:none}.loader__cancel-button{margin-block-start:var(--spacing-padding-m)}@keyframes loader-spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes loader-fade-in{0%{opacity:0}}.org-init-banner{display:flex;align-items:center;gap:var(--spacing-gap-m);margin-block-end:var(--spacing-padding-m, 16px);padding:var(--spacing-padding-s) var(--spacing-padding-m);border:1px solid var(--color-border-primary-default);border-radius:var(--border-radius-s);background-color:var(--color-background-surface-default);color:var(--color-text-neutral-default)}.org-init-banner--failed{border-color:var(--color-border-status-error, var(--color-border-primary-default))}.org-init-banner__content{display:flex;flex-direction:column;gap:var(--spacing-gap-xs);flex:1 1 auto;min-inline-size:0}.org-init-banner__icon,.org-init-banner__action{flex-shrink:0}.org-init-banner__spinner{inline-size:20px;block-size:20px;flex-shrink:0;border:3px solid var(--color-border-surface-on-surface);border-block-start:3px solid var(--color-border-primary-default);border-radius:50%;animation:org-init-spinner .6s infinite linear}@keyframes org-init-spinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-gap-m, 20px);padding:var(--spacing-padding-l, 24px);border:1px dashed var(--color-border-surface-on-elevation-1);border-radius:var(--border-radius-s, 4px);block-size:100%;text-align:center}.access-denied__icon-container{display:flex;align-items:center;justify-content:center;inline-size:55px;block-size:55px;border-radius:50%;background-color:var(--color-background-surface-elevation-1);border:1px solid var(--color-border-surface-on-elevation-1)}.access-denied__icon{inline-size:20px;block-size:20px}.access-denied__description{max-inline-size:48ch}.access-denied__action{text-decoration:none}geai-sidebar{display:grid}.app-shell{grid-area:main;display:grid;grid-template-columns:max-content 1fr;block-size:100%}.app-shell geai-sidebar{position:sticky;z-index:1;inset-block-start:48px;max-block-size:calc(100dvh - 48px);border-right:1px solid var(--color-border-surface-on-elevation-1)}.app-shell .content{padding:44px;display:flex;flex-direction:column;min-block-size:0;gap:var(--spacing-gap-l)}.app-shell .content .content__access-check{border:1px dashed var(--color-border-surface-on-elevation-1);border-radius:4px}.marketplace-shell{grid-area:main;display:grid;grid-template-columns:max-content 1fr;block-size:100%}.marketplace-shell geai-sidebar{position:sticky;z-index:1;inset-block-start:48px;max-block-size:calc(100dvh - 48px);border-right:1px solid var(--color-border-surface-on-elevation-1)}.marketplace-shell .content{display:grid;grid-template-rows:max-content 1fr;overflow:auto}.breadcrumb{display:block;inline-size:100%;max-inline-size:var(--breadcrumb-max-inline-size, 1280px);padding-inline:var(--breadcrumb-padding-inline, var(--spacing-padding-xxxl));padding-block:var(--breadcrumb-padding-block, var(--spacing-padding-xl) 0)}.breadcrumb .breadcrumb-list{display:flex;align-items:center;gap:var(--spacing-gap-s);list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:var(--spacing-gap-s)}.breadcrumb .breadcrumb-link{display:flex;align-items:center;gap:var(--spacing-gap-xs);color:var(--color-text-neutral-neutral);text-decoration:none}.breadcrumb .breadcrumb-link:hover{color:var(--color-text-neutral-default)}.breadcrumb .breadcrumb-sep{color:var(--color-text-neutral-disabled)}.breadcrumb .breadcrumb-current{color:var(--color-text-neutral-default)}.team-layout{display:flex;flex-direction:column;block-size:100%;--breadcrumb-padding-inline: 0}.team-layout .team-layout-content{flex:1;overflow:auto}.card-container-info{display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;block-size:100%;padding-block:16px;padding-inline:24px;border-radius:8px}.card-container-info .card-header{display:flex;align-items:flex-start;justify-content:space-between;inline-size:100%}.card-container-info .card-image{max-inline-size:40px;max-block-size:40px;inline-size:auto;block-size:auto;object-fit:contain}.card-container-info .card-desc{display:flex;margin-block-start:12px;inline-size:100%;justify-content:start}.card-container-info .title-style{inline-size:100%;display:flex;justify-content:start;align-items:flex-start}.card-container-info .image-style{display:flex;align-items:center;justify-content:center;inline-size:50px;block-size:40px;border-radius:8px;background:var(--color-accent-surface-elevation-2);color:var(--color-text-neutral-default)}.promo-card--container.card-gx,.promo-card--container.card-geai{display:flex;background-image:var(--icon-url);background-color:var(--color-accent-primary-contrast);inline-size:100%;block-size:100%;border-radius:12px;background-position:center;background-repeat:no-repeat;background-size:90%}.promo-card--container.card-gx .selected,.promo-card--container.card-geai .selected{border:1px solid var(--color-accent-primary-pressed)}.promo-card--container .promo-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;block-size:325px;inline-size:100%;border-radius:12px;padding-inline:24px;padding-block:24px}.promo-card--container .promo-card-header{display:flex;flex-direction:column;gap:8px;inline-size:100%}.promo-card--container .promo-card-footer{display:flex;justify-content:space-between;inline-size:100%;align-items:center}.promo-card--container .promo-card-footer-icon{color:var(--color-accent-neutral-white);inline-size:160px;max-inline-size:none;max-block-size:none}.promo-card--container .mer-text__neutral{color:var(--color-text-neutral-neutral);inline-size:100%}.app-card-description{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:24px;border-radius:12px;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.app-card-description .card-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.app-card-description .subtitle-color{color:var(--color-text-neutral-default);text-align:start}.app-card-description.card-gx{background-color:var(--color-accent-surface-elevation-1)}.app-card-description.card-gx .promo-card-icon{inline-size:120px;block-size:30px;max-inline-size:none;max-block-size:none}.app-card-description.card-geai{background-color:var(--color-accent-surface-elevation-1)}.app-card-description.card-geai .promo-card-icon{inline-size:200px;block-size:30px;max-inline-size:none;max-block-size:none}.app-card-description.card-geai .button-icon-and-text{background-color:var(--color-accent-primary-default);border-color:var(--color-accent-primary-default)!important}.card-start{display:flex;flex-direction:column;justify-content:space-between;padding-block:24px;padding-inline:16px;border:1px solid var(--color-border-surface-on-elevation-1);border-radius:8px;gap:24px;inline-size:100%;block-size:100%}.card-start .card-start-content{display:flex;justify-content:flex-start;flex-direction:column;gap:16px}.card-start .button-width{inline-size:max-content;display:flex}.card-start .button-border{border:1px solid var(--color-border-neutral-default)}.card-info .title-color,.card-info .body-color{color:var(--color-text-neutral-default)}.card-info .text-content{display:flex;flex-direction:column;gap:12px;inline-size:90%}.card-info .button-width{inline-size:max-content;display:block}.card-info.card-gx{display:flex;flex-direction:row;gap:15px;background-color:var(--color-accent-surface-elevation-1);border-radius:8px;padding-block:40px;padding-inline:9px;inline-size:100%;block-size:100%}.card-info.card-gx .content-icon{display:flex;justify-content:center;position:relative;inline-size:50px;block-size:50px;padding:15px;border-radius:12px;background:var(--color-accent-surface-elevation-2)}.card-info.card-gx .content-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-url);background-size:26px;background-repeat:no-repeat;background-position:center}.card-info.card-gx .card-content-text{display:flex;flex-direction:column;justify-content:space-between;text-align:start;block-size:100%;inline-size:80%;gap:19px}.card-info.card-gx .card-icon{display:flex;flex-direction:row;inline-size:26px;block-size:26px;align-self:center}.card-info.card-geai{display:flex;flex-direction:column;gap:15px;background-color:var(--color-accent-surface-elevation-1);border-radius:6px;padding:16px;inline-size:100%;block-size:100%}.card-info.card-geai .content-icon{display:flex;flex-direction:row;justify-content:flex-start;position:relative;gap:8px}.card-info.card-geai .content-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon-url);background-size:18px;background-repeat:no-repeat;background-position:initial;margin-inline-end:10px}.card-info.card-geai .card-content-text{display:flex;justify-content:flex-start;text-align:start}.card-info.card-geai .card-icon{display:flex;inline-size:18px;block-size:18px}.card-info.card-geai .title-position{margin-inline-start:25px}.skeleton{display:block;position:relative;overflow:hidden;background-color:var(--color-accent-surface-elevation-2)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--color-accent-surface-elevation-3) 30%,var(--color-accent-surface-elevation-3) 50%,var(--color-accent-surface-elevation-3) 70%,transparent 100%);will-change:transform;animation:shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.skeleton--line{border-radius:var(--border-radius-s)}.skeleton--rect{border-radius:var(--border-radius-m)}.skeleton--circle{border-radius:50%}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.dashboard-skeleton{display:block;inline-size:100%}.dashboard-skeleton__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-gap-l);margin-block-end:var(--spacing-padding-m)}.dashboard-skeleton__card{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m);border:1px solid var(--color-neutral-border);border-radius:4px}.dashboard-skeleton__promo{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;inline-size:100%;max-width:480px;margin:0 auto;gap:var(--spacing-gap-xxl);padding:var(--spacing-padding-xxl)}.main-container.animate{animation:fadeIn var(--timing-fast) forwards;inset-block-start:0}.main-container .illustration{max-inline-size:none;max-block-size:none}.main-container__icon-wrapper{background-color:var(--color-accent-surface-elevation-1);border:2px dashed var(--color-accent-primary-default);border-radius:50%;min-width:56px;min-height:56px;display:flex;align-items:center;justify-content:center;pointer-events:none}.main-container__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-l)}.main-container .description{color:var(--color-text-neutral-on-disabled)}@keyframes fadeIn{0%{opacity:0;inset-block-start:5px}}.error-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;border:1px dashed var(--color-border-surface-on-elevation-1);border-radius:4px;block-size:100%}.error-section .icon-error-container{display:flex;align-items:center;justify-content:center;inline-size:55px;block-size:55px;border-radius:50%;background-color:var(--color-accent-error-contrast);border:1px solid var(--color-accent-error-default)}.error-section .icon-error{inline-size:20px;block-size:20px}.dashboard-page{display:flex;flex-direction:column;gap:var(--spacing-gap-xxxl);block-size:100%;inline-size:100%}.dashboard-page .page-header{gap:var(--spacing-gap-s);display:flex;flex-direction:column}.dashboard-page .cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-gap-xl)}.dashboard-page .promo-cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-gap-xl)}.dashboard-page .gx-display,.dashboard-page .geai-display{display:flex;flex-direction:column;gap:var(--spacing-gap-xxxl)}.dashboard-page .card-container-info-geai{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-gap-xxl)}.dashboard-page .card-container-start{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-gap-xl)}.dashboard-page .separator{display:flex;justify-content:center;align-items:center}.dashboard-page .separator:before,.dashboard-page .separator:after{content:"";flex:1;border-bottom:1px solid var(--color-border-surface-on-elevation-1)}.dashboard-page .separator:not(:empty):before{margin-inline-end:1em}.dashboard-page .separator:not(:empty):after{margin-inline-start:1em}.dashboard-page .gray-200{color:var(--color-text-neutral-default)}.dashboard-page .gray-300{color:var(--color-text-neutral-neutral)}.dashboard-page .primary{color:var(--color-text-primary-default)}.dashboard-page .content-help{display:flex;flex-direction:row;justify-content:center;gap:var(--spacing-gap-xs)}.dashboard-page .state-container{flex:1;border-radius:var(--border-radius-m)}@media(max-width:1024px){.dashboard-page .cards-container{grid-template-columns:repeat(auto-fill,minmax(40%,1fr))}.dashboard-page .card-container-info-geai{grid-template-columns:repeat(2,1fr)}.dashboard-page .promo-cards-container{grid-template-columns:repeat(1,1fr)}.dashboard-page .card-container-start{grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard-page .card-container-start>:nth-child(3){grid-column:span 2}}.team-grid .tabular-grid-column::part(bar-name-text){align-self:center;margin-inline-start:var(--size-8)}.team-grid .actions-column{inline-size:96px;flex-shrink:0}.team-grid .actions-cell{display:flex;align-items:center;gap:var(--spacing-gap-xs);justify-content:flex-end}.team-grid .action-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-padding-xs)}.team-grid .action-btn--delete:hover{color:var(--color-text-negative-default)}.team-grid-skeleton{display:block;inline-size:100%}.team-grid-skeleton__header,.team-grid-skeleton__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 60px;align-items:center;gap:var(--spacing-gap-m);padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:1px solid var(--color-neutral-border)}.loading-button__spinner{animation:loading-button-spin .8s linear infinite}@keyframes loading-button-spin{to{transform:rotate(360deg)}}.create-team-dialog{--ch-dialog-inline-size: 480px}.create-team-form{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.create-team-actions{display:flex;gap:var(--spacing-gap-s)}.field-error{color:var(--color-status-error-default);font-size:var(--font-size-caption)}.confirm-delete-team-dialog{--ch-dialog-inline-size: 440px}.confirm-delete-team-message{margin:0;padding:var(--spacing-padding-m);color:var(--color-text-neutral-default)}.confirm-delete-team-actions{display:flex;gap:var(--spacing-gap-s)}.paginator-container{display:flex;justify-content:flex-end;padding:var(--spacing-padding-l);border-block-start:1px solid var(--color-border-surface-on-elevation-1)}.team-content{display:flex;flex-direction:column;gap:12px;block-size:100%;inline-size:100%}.team-content .content-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.team-content .header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-gap-s)}.team-content .state-container{border-radius:var(--border-radius-m)}.team-content .state-container:has(>.error-section,>.main-container){flex:1;display:flex;align-items:center;justify-content:center}.team-content .state-container>.error-section,.team-content .state-container>.main-container{inline-size:100%;block-size:100%}.team-detail-grid .tabular-grid-column::part(bar-name-text){align-self:center;margin-inline-start:var(--size-8)}.team-detail-grid .role-badge{display:inline-block;padding:var(--spacing-padding-xs) var(--spacing-padding-s);border-radius:var(--border-radius-s);font-size:var(--font-size-xs);font-weight:600;background-color:var(--color-neutral-surface-elevation-2);color:var(--color-text-neutral-neutral)}.team-detail-grid .actions-column{inline-size:96px;flex-shrink:0}.team-detail-grid .actions-cell{display:flex;align-items:center;gap:var(--spacing-gap-xs);justify-content:flex-end}.team-detail-grid .action-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-padding-xs)}.team-detail-grid-skeleton{display:block;inline-size:100%}.team-detail-grid-skeleton__header,.team-detail-grid-skeleton__row{display:grid;grid-template-columns:3fr 3fr 1fr;align-items:center;gap:var(--spacing-gap-m);padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:1px solid var(--color-neutral-border)}.add-team-members-dialog{--ch-dialog-inline-size: 480px}.add-team-members-dialog .add-team-members-form{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.add-team-members-dialog .add-team-members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-gap-xs)}.add-team-members-dialog .add-team-members-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-padding-xs) var(--spacing-padding-s);border-radius:var(--border-radius-s);background-color:var(--color-accent-surface-elevation-1)}.add-team-members-dialog .add-team-members-item__name{color:var(--color-text-neutral-default)}.add-team-members-dialog .add-team-members-item__remove{flex-shrink:0}.add-team-members-dialog .add-team-members-actions{display:flex;gap:var(--spacing-gap-s)}.edit-member-role-dialog{--ch-dialog-inline-size: 480px}.edit-member-role-dialog .edit-member-role-form{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.edit-member-role-dialog .edit-member-role-email{margin:0;color:var(--color-text-neutral-secondary)}.edit-member-role-dialog .edit-member-role-hint{color:var(--color-text-neutral-secondary)}.edit-member-role-dialog .edit-member-role-actions{display:flex;gap:var(--spacing-gap-s)}.team-members-content{display:flex;flex-direction:column;gap:var(--spacing-gap-l)}.team-members-content .team-members-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-m)}.team-members-content .action-bar{display:flex;align-items:center;gap:var(--spacing-gap-s);flex-shrink:0}.team-members-content .main-container{block-size:100%}.dashboard-team-skeleton{display:block;inline-size:100%}.dashboard-team-skeleton__header{padding-block-end:var(--spacing-padding-m)}.dashboard-team-skeleton__summary-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-gap-m);margin-block-end:var(--spacing-padding-m)}.dashboard-team-skeleton__summary-card{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m);border:1px solid var(--color-neutral-border);border-radius:4px}.dashboard-team-skeleton__members{display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.dashboard-team-skeleton__table{border:1px solid var(--color-neutral-border);border-radius:4px;overflow:hidden}.dashboard-team-skeleton__table-header,.dashboard-team-skeleton__table-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-gap-m);padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:1px solid var(--color-neutral-border)}.dashboard-team-skeleton__table-row:last-child{border-block-end:none}.update-team-dialog{--ch-dialog-inline-size: 520px}.update-team-dialog .update-team-form{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.update-team-dialog .update-team-field{display:flex;flex-direction:column;gap:var(--spacing-gap-xs)}.update-team-dialog .update-team-input{width:100%;box-sizing:border-box}.update-team-dialog .update-team-actions{display:flex;gap:var(--spacing-gap-s)}.dashboard-team-content{display:flex;flex-direction:column;gap:var(--spacing-gap-l)}.dashboard-team-content .dashboard-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-gap-m)}.dashboard-team-content .dashboard-team-title{display:flex;flex-direction:column;gap:var(--spacing-gap-xs);min-inline-size:0}.dashboard-team-content .dashboard-team-description{color:var(--color-text-neutral-secondary)}.dashboard-team-content .action-bar{display:flex;align-items:center;gap:var(--spacing-gap-s);flex-shrink:0}.dashboard-team-content .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-gap-m)}.dashboard-team-content .summary-card{display:flex;flex-direction:column;gap:var(--spacing-gap-s);padding:var(--spacing-padding-l);border-radius:var(--border-radius-m);background-color:var(--color-accent-surface-elevation-1)}.dashboard-team-content .summary-card-header{display:flex;align-items:center;justify-content:space-between}.dashboard-team-content .summary-label{color:var(--color-text-neutral-secondary)}.dashboard-team-content .summary-value{color:var(--color-text-neutral-default)}.dashboard-team-content .summary-id{color:var(--color-text-neutral-neutral);word-break:break-all}.dashboard-team-content .recent-members-section{display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.dashboard-team-content .section-header{display:flex;align-items:center;justify-content:space-between}.dashboard-team-content .view-all-link{color:var(--color-icon-primary-default);text-decoration:none;padding:var(--spacing-padding-m) 0;border-radius:var(--border-radius-m)}.dashboard-team-content .view-all-link:hover{background-color:var(--color-accent-primary-hover)}.dashboard-team-content .members-table{display:flex;flex-direction:column;border-radius:var(--border-radius-m);background-color:var(--color-accent-surface-elevation-1);overflow:hidden}.dashboard-team-content .members-table-header{display:flex;padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:var(--size-1) solid var(--color-border-surface-on-elevation-1)}.dashboard-team-content .members-table-row{display:flex;padding:var(--spacing-padding-s) var(--spacing-padding-m)}.dashboard-team-content .members-table-row:not(:last-child){border-block-end:var(--size-1) solid var(--color-border-surface-on-elevation-1)}.dashboard-team-content .table-cell{color:var(--color-text-neutral-default)}.dashboard-team-content .table-cell--name{flex:1;min-inline-size:0}.dashboard-team-content .table-cell--email{flex:1;min-inline-size:0;color:var(--color-text-neutral-secondary)}.dashboard-team-content .no-members{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-s);padding:var(--spacing-padding-xl);border-radius:var(--border-radius-m);background-color:var(--color-accent-surface-elevation-1);color:var(--color-text-neutral-secondary);text-align:center}.project-grid .tabular-grid-column::part(bar-name-text){align-self:center;margin-inline-start:var(--size-8)}.project-grid-skeleton{display:block;inline-size:100%}.project-grid-skeleton__header,.project-grid-skeleton__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:var(--spacing-gap-m);padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:1px solid var(--color-neutral-border)}.projects-content{display:flex;flex-direction:column;gap:var(--spacing-gap-l);block-size:100%;inline-size:100%}.projects-content .content-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.projects-content .content-header__text{display:flex;flex-direction:column;gap:var(--spacing-gap-xs)}.projects-content .state-container{border-radius:var(--border-radius-m)}.projects-content .state-container:has(>.error-section,>.main-container){flex:1;display:flex;align-items:center;justify-content:center}.projects-content .state-container>.error-section,.projects-content .state-container>.main-container{inline-size:100%;block-size:100%}.usage-limit-card{display:flex;flex-direction:column;gap:var(--spacing-gap-xl);inline-size:100%;padding:var(--spacing-padding-l);background-color:var(--color-accent-surface-elevation-1);border-radius:var(--border-radius-m);box-shadow:var(--elevation-1);color:var(--color-text-neutral-default);border:1px solid var(--color-accent-surface-elevation-3)}.usage-limit-card .pill-success{border-radius:var(--border-radius-l);display:flex;color:var(--color-accent-success-default);border:solid 1px var(--color-accent-success-default);padding:var(--spacing-padding-s);background-color:var(--color-accent-success-contrast)}.usage-limit-card .pill-disabled{border-radius:var(--border-radius-l);display:flex;color:var(--color-text-neutral-on-disabled);border:solid 1px var(--color-border-neutral-disabled);padding:var(--spacing-padding-s);background-color:var(--color-accent-neutral-disabled)}.usage-limit-card .pill-neutral{border-radius:var(--border-radius-l);display:flex;color:var(--color-accent-primary-default);border:solid 1px var(--color-accent-primary-default);padding:var(--spacing-padding-s);background-color:var(--color-accent-primary-contrast)}.usage-limit-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-gap-s)}.usage-limit-card__line{border-bottom:1px solid var(--color-accent-surface-elevation-3)}.usage-limit-card__title{margin:0;margin-inline-end:auto;color:var(--color-text-neutral-default)}.usage-limit-card__pills{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-m)}.usage-limit-card__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--spacing-gap-l);align-items:stretch}.usage-limit-card__main{display:flex;flex-direction:column;gap:var(--spacing-gap-xxl);min-inline-size:0}.usage-limit-card__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-l)}.usage-limit-card__tile{display:flex;flex-direction:column;gap:var(--spacing-gap-xs);min-inline-size:0;padding:var(--spacing-padding-m);background-color:var(--color-accent-surface-elevation-2);border-radius:var(--border-radius-s);border:1px solid var(--color-accent-surface-elevation-3)}.usage-limit-card__tile--accent{background-color:var(--color-accent-primary-contrast)}.usage-limit-card__tile-label{color:var(--color-text-neutral-on-disabled)}.usage-limit-card__tile-value{color:var(--color-text-neutral-default)}.usage-limit-card__tile-sub{color:var(--color-text-neutral-on-disabled)}.usage-limit-card__progress-section{display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.usage-limit-card__progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-gap-s)}.usage-limit-card__progress-label{color:var(--color-text-neutral-on-disabled)}.usage-limit-card__progress-value{color:var(--color-text-neutral-default)}.usage-limit-card__progress{position:relative;inline-size:100%;block-size:var(--size-8);background-color:var(--color-accent-neutral-disabled);border-radius:var(--border-radius-s);overflow:hidden}.usage-limit-card__progress-fill{block-size:100%;background-color:var(--color-accent-primary-default);border-radius:var(--border-radius-s);transition:inline-size var(--timing-fast) ease-out}.usage-limit-card__details{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m);background-color:var(--color-accent-surface-elevation-2);border-radius:var(--border-radius-s);min-inline-size:0}.usage-limit-card__details-title{margin:0;color:var(--color-text-neutral-default)}.usage-limit-card__details-list{display:flex;flex-direction:column;gap:var(--spacing-gap-s);margin:0}.usage-limit-card__details-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-gap-s)}.usage-limit-card__details-label{margin:0;color:var(--color-text-neutral-on-disabled)}.usage-limit-card__details-value{margin:0;color:var(--color-text-neutral-default);text-align:end}@media(max-inline-size:768px){.usage-limit-card__body,.usage-limit-card__tiles{grid-template-columns:minmax(0,1fr)}}.usage-limit-card-skeleton{display:block;inline-size:100%}.usage-limit-card-skeleton__card{display:flex;flex-direction:column;gap:var(--spacing-gap-l);padding:var(--spacing-padding-l);background-color:var(--color-accent-surface-elevation-1);border-radius:var(--border-radius-m);box-shadow:var(--elevation-1)}.usage-limit-card-skeleton__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-gap-s)}.usage-limit-card-skeleton__pills{display:flex;gap:var(--spacing-gap-xs)}.usage-limit-card-skeleton__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--spacing-gap-l)}.usage-limit-card-skeleton__main{display:flex;flex-direction:column;gap:var(--spacing-gap-l);min-inline-size:0}.usage-limit-card-skeleton__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-m)}.usage-limit-card-skeleton__aside{display:flex;flex-direction:column;gap:var(--spacing-gap-s);padding:var(--spacing-padding-m);background-color:var(--color-accent-surface-elevation-2);border-radius:var(--border-radius-s)}@media(max-inline-size:768px){.usage-limit-card-skeleton__body,.usage-limit-card-skeleton__tiles{grid-template-columns:minmax(0,1fr)}}.usage-limits-page{display:flex;flex-direction:column;gap:var(--spacing-gap-l);inline-size:100%;block-size:100%}.usage-limits-page__header{display:flex;flex-direction:column;gap:var(--spacing-gap-s)}.usage-limits-page .state-container{border-radius:var(--border-radius-m)}.usage-limits-page .state-container:has(>.error-section,>.main-container){flex:1;display:flex;align-items:center;justify-content:center}.usage-limits-page .state-container>.error-section,.usage-limits-page .state-container>.main-container{inline-size:100%;block-size:100%}.member-grid .tabular-grid-column::part(bar-name-text){align-self:center;margin-inline-start:var(--size-8)}.member-grid .actions-column{inline-size:64px;flex-shrink:0}.member-grid .actions-cell{display:flex;align-items:center;gap:var(--spacing-gap-xs);justify-content:flex-end}.member-grid .action-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-padding-xs)}.member-grid .action-btn--delete:hover{color:var(--color-text-negative-default)}.member-grid .status-badge{display:inline-block;padding:var(--spacing-padding-xs) var(--spacing-padding-s);border-radius:var(--border-radius-s);font-size:var(--font-size-xs);font-weight:600}.member-grid .status-badge--active{background-color:var(--color-success-surface-elevation-1);color:var(--color-text-success-default)}.member-grid .status-badge--pending{background-color:var(--color-warning-surface-elevation-1);color:var(--color-text-warning-default)}.member-grid .role-badge{display:inline-block;padding:var(--spacing-padding-xs) var(--spacing-padding-s);border-radius:var(--border-radius-s);font-size:var(--font-size-xs);font-weight:600;background-color:var(--color-neutral-surface-elevation-2);color:var(--color-text-neutral-neutral)}.member-grid-skeleton{display:block;inline-size:100%}.member-grid-skeleton__header,.member-grid-skeleton__row{display:grid;grid-template-columns:3fr 3fr 1fr 1fr 80px;align-items:center;gap:var(--spacing-gap-m);padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:1px solid var(--color-neutral-border)}.create-member-dialog{--ch-dialog-inline-size: 480px}.create-member-dialog .create-member-form{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.create-member-dialog .create-member-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-gap-xs)}.create-member-dialog .create-member-pending{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-padding-xs) var(--spacing-padding-s);border-radius:var(--border-radius-s);background-color:var(--color-accent-surface-elevation-1)}.create-member-dialog .create-member-pending__address{color:var(--color-text-neutral-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-member-dialog .create-member-pending__remove{flex-shrink:0}.create-member-dialog .create-member-actions{display:flex;gap:var(--spacing-gap-s)}.create-member-dialog .field-error{color:var(--color-status-error-default);font-size:var(--font-size-caption)}.confirm-delete-member-dialog{--ch-dialog-inline-size: 440px}.confirm-delete-member-dialog .confirm-delete-member-message{margin:0;padding:var(--spacing-padding-m);color:var(--color-text-neutral-default)}.confirm-delete-member-dialog .confirm-delete-member-actions{display:flex;gap:var(--spacing-gap-s)}.member-content{display:flex;flex-direction:column;gap:var(--spacing-gap-s);block-size:100%;inline-size:100%}.member-content .content-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.member-content .header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-gap-s)}.member-content .state-container{border-radius:var(--border-radius-m)}.member-content .state-container:has(>.error-section,>.main-container){flex:1;display:flex;align-items:center;justify-content:center}.member-content .state-container>.error-section,.member-content .state-container>.main-container{inline-size:100%;block-size:100%}.member-detail-grid .tabular-grid-column::part(bar-name-text){align-self:center;margin-inline-start:var(--size-8)}.member-detail-grid .role-badge{display:inline-block;padding:var(--spacing-padding-xs) var(--spacing-padding-s);border-radius:var(--border-radius-s);font-size:var(--font-size-xs);font-weight:600;background-color:var(--color-neutral-surface-elevation-2);color:var(--color-text-neutral-neutral)}.member-detail-grid-skeleton{display:block;inline-size:100%}.member-detail-grid-skeleton__header,.member-detail-grid-skeleton__row{display:grid;grid-template-columns:3fr 1fr;align-items:center;gap:var(--spacing-gap-m);padding:var(--spacing-padding-s) var(--spacing-padding-m);border-block-end:1px solid var(--color-neutral-border)}.add-member-to-team-dialog{--ch-dialog-inline-size: 480px}.add-member-to-team-dialog .add-member-to-team-form{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding:var(--spacing-padding-m)}.add-member-to-team-dialog .add-member-to-team-field{display:flex;flex-direction:column;gap:var(--spacing-gap-xs)}.add-member-to-team-dialog .add-member-to-team-combo{width:100%}.add-member-to-team-dialog .add-member-to-team-actions{display:flex;gap:var(--spacing-gap-s)}.member-detail-content{display:flex;flex-direction:column;gap:var(--spacing-gap-xxl)}.member-detail-content .icon-row{position:relative;color:var(--color-icon-primary-default);margin-inline-start:var(--size-22);cursor:pointer}.member-detail-content .icon-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--icon__system_arrow-left_primary--enabled);background-size:var(--size-18);background-repeat:no-repeat;background-position:left;margin-inline-start:-22px}.member-detail-content .member-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-gap-m)}.member-detail-content .content-info-member{display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.member-detail-content .member-detail-actions{display:flex;align-items:center;gap:var(--spacing-gap-s);flex-shrink:0}.member-detail-content .main-container{block-size:100%}.cat-tile{--_card-accent: var(--color-text-primary-default);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:var(--spacing-gap-xl);row-gap:var(--spacing-gap-xs);padding:var(--spacing-padding-xxl);border:1px solid var(--color-border-surface-on-elevation-1);border-radius:var(--border-radius-m);cursor:pointer;text-decoration:none;text-align:start;background:var(--color-accent-surface-elevation-1);inline-size:100%;box-sizing:border-box;overflow:hidden;font:inherit;color:inherit;transition:border-color var(--timing-fast),background-color var(--timing-fast)}.cat-tile[data-color=purple],.cat-tile[data-color=violet]{--_card-accent: var(--color-extra-purple)}.cat-tile:hover{border-color:var(--color-border-surface-on-elevation-3);background-color:var(--color-accent-surface-elevation-2)}.cat-tile:focus-visible{outline:var(--border-width-focus) solid var(--color-border-primary-focused);outline-offset:calc(var(--border-width-focus) * -1)}.cat-tile .cat-tile-ic{grid-column:1;grid-row:1/span 2;align-self:center;inline-size:48px;block-size:48px;border-radius:var(--border-radius-l);display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--_card-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--_card-accent) 40%,transparent)}.cat-tile .cat-tile-icon{color:var(--_card-accent);--ch-image-size: 28px}.cat-tile .cat-tile-body{grid-column:2;grid-row:1/span 2;min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-gap-xs);justify-content:center}.cat-tile .cat-tile-title{font-size:var(--font-size-header-h6);font-weight:var(--font-style-bold);color:var(--color-text-neutral-default);letter-spacing:-.01em}.cat-tile .cat-tile-desc{font-size:var(--font-size-body-s);color:var(--color-text-neutral-neutral);line-height:var(--line-height-spacious);min-block-size:calc(3 * var(--font-size-body-s))}.cat-tile .cat-tile-foot{grid-column:3;grid-row:1/span 2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-gap-s);white-space:nowrap}.cat-tile .cat-tile-count{font-size:var(--font-size-body-xs);color:var(--color-text-neutral-disabled);font-variant-numeric:tabular-nums}.cat-tile .cat-tile-count b{color:var(--color-text-neutral-default);font-weight:var(--font-style-bold);font-size:var(--font-size-body-s);margin-inline-end:var(--spacing-gap-xxs)}.cat-tile .cat-tile-cta{display:inline-flex;align-items:center;gap:var(--spacing-gap-xs);font-size:var(--font-size-body-s);font-weight:var(--font-style-bold);color:var(--_card-accent)}.cat-tile .cat-tile-cta ch-image{transition:transform var(--timing-fast)}.cat-tile:hover .cat-tile-cta ch-image{transform:translate(3px)}.category-card-skeleton{display:grid;grid-template-columns:auto 1fr auto;column-gap:18px;align-items:center;inline-size:100%;box-sizing:border-box;padding:var(--spacing-padding-xxl) 26px;background-color:var(--color-accent-surface-elevation-1);border:1px solid var(--color-border-surface-on-elevation-1);border-radius:var(--border-radius-m)}.category-card-skeleton .skeleton-body{display:flex;flex-direction:column;gap:var(--spacing-gap-xs)}.category-card-skeleton .skeleton-foot{justify-self:end}.discover-hero.hero{position:relative;border-radius:var(--border-radius-l);overflow:hidden;isolation:isolate;contain:paint;background:var(--color-accent-surface-surface);border:1px solid var(--color-border-surface-on-elevation-1);min-block-size:360px;box-shadow:0 1px color-mix(in srgb,var(--color-accent-neutral-white) 2%,transparent) inset,0 30px 80px -30px color-mix(in srgb,var(--color-accent-neutral-black) 70%,transparent)}.discover-hero.hero .hero-slide{position:relative;min-block-size:360px;padding:44px 52px;display:flex;align-items:center;gap:calc(var(--spacing-gap-xxxl) + var(--spacing-gap-xl));background:radial-gradient(60% 90% at 85% -10%,color-mix(in srgb,var(--color-accent-primary-default) 35%,transparent),transparent 55%),radial-gradient(50% 80% at -5% 110%,color-mix(in srgb,var(--color-extra-purple) 28%,transparent),transparent 55%),radial-gradient(40% 60% at 50% 50%,color-mix(in srgb,var(--color-accent-primary-light) 10%,transparent),transparent 60%),linear-gradient(160deg,var(--color-accent-surface-surface) 0%,var(--color-accent-surface-elevation-1) 55%,var(--color-accent-surface-surface) 100%)}.discover-hero.hero .hero-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 75% 20%,color-mix(in srgb,var(--color-extra-berry) 12%,transparent),transparent 60%),radial-gradient(600px 300px at 10% 90%,color-mix(in srgb,var(--color-extra-purple) 10%,transparent),transparent 60%);mix-blend-mode:screen;pointer-events:none}.discover-hero.hero .hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:linear-gradient(color-mix(in srgb,var(--color-accent-neutral-white) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent-neutral-white) 4%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,var(--color-accent-neutral-black) 40%,transparent 85%);mask-image:radial-gradient(ellipse at center,var(--color-accent-neutral-black) 40%,transparent 85%)}.discover-hero.hero .hero-body{flex:1;max-inline-size:540px;position:relative;z-index:1}.discover-hero.hero .hero-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-gap-m);margin-block-end:var(--spacing-padding-xl);padding:var(--spacing-padding-xs) var(--spacing-padding-l) var(--spacing-padding-xs) var(--spacing-padding-m);background:var(--color-accent-surface-elevation-2);border:1px solid var(--color-border-surface-on-elevation-1);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary-default)}.discover-hero.hero .hero-eyebrow-dot{inline-size:var(--spacing-padding-s);block-size:var(--spacing-padding-s);background:var(--color-accent-warning-default);border-radius:50%;box-shadow:0 0 var(--spacing-padding-l) var(--color-accent-warning-default)}.discover-hero.hero .hero-heading{letter-spacing:-.025em;color:var(--color-text-neutral-default);margin:0 0 var(--spacing-padding-l)}.discover-hero.hero .hero-heading-gradient{background:linear-gradient(95deg,var(--color-accent-gradient-start) 0%,var(--color-accent-gradient-middle) 40%,var(--color-accent-gradient-end) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.discover-hero.hero .hero-subhead{color:var(--color-text-neutral-neutral);margin:0 0 var(--spacing-padding-xxl);max-inline-size:500px;line-height:var(--line-height-loose)}.discover-hero.hero .hero-meta{display:flex;gap:var(--spacing-gap-xxl);margin-block-end:var(--spacing-padding-xxl)}.discover-hero.hero .hero-meta-item b{display:block;color:var(--color-text-neutral-default);font-variant-numeric:tabular-nums;margin-block-end:var(--spacing-padding-xxs)}.discover-hero.hero .hero-meta-item span{color:var(--color-text-neutral-disabled)}.discover-hero.hero .hero-ctas{display:flex;gap:var(--spacing-gap-l);align-items:center}.discover-hero.hero .hero-visual{inline-size:380px;flex:0 0 auto;position:relative;z-index:1}.discover-hero.hero .hero-mock{position:relative;border-radius:var(--border-radius-l);overflow:hidden;transform:perspective(1400px) rotateY(-10deg) rotateX(4deg);transform-style:preserve-3d;box-shadow:0 40px 80px -20px color-mix(in srgb,var(--color-accent-neutral-black) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent-neutral-white) 6%,transparent);background:var(--color-accent-surface-surface)}.discover-hero.hero .hero-mock:before,.discover-hero.hero .hero-mock:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none}.discover-hero.hero .hero-mock:before{inline-size:160px;block-size:160px;inset-block-start:-40px;inset-inline-end:-40px;background:color-mix(in srgb,var(--color-extra-berry) 35%,transparent)}.discover-hero.hero .hero-mock:after{inline-size:140px;block-size:140px;inset-block-end:-30px;inset-inline-start:-30px;background:color-mix(in srgb,var(--color-extra-purple) 30%,transparent)}.discover-hero.hero .hero-mock-bar{block-size:30px;background:var(--color-accent-surface-elevation-1);display:flex;align-items:center;gap:var(--spacing-gap-s);padding-inline:var(--spacing-padding-l);border-block-end:1px solid var(--color-border-surface-on-surface)}.discover-hero.hero .hero-mock-tl{inline-size:var(--spacing-padding-m);block-size:var(--spacing-padding-m);border-radius:50%}.discover-hero.hero .hero-mock-tl--red{background:var(--color-accent-error-default)}.discover-hero.hero .hero-mock-tl--yellow{background:var(--color-accent-warning-default)}.discover-hero.hero .hero-mock-tl--green{background:var(--color-accent-success-default)}.discover-hero.hero .hero-mock-url{flex:1;text-align:center;color:var(--color-text-neutral-disabled);font-family:var(--font-family-code)}.discover-hero.hero .hero-mock-body{padding:var(--spacing-padding-xl);position:relative;min-block-size:210px}.discover-hero.hero .hero-mock-ln{block-size:var(--spacing-padding-m);background:color-mix(in srgb,var(--color-text-neutral-default) 10%,transparent);border-radius:var(--border-radius-xxs);margin-block-end:var(--spacing-padding-m)}.discover-hero.hero .hero-mock-ln--short{inline-size:40%}.discover-hero.hero .hero-mock-ln--medium{inline-size:70%}.discover-hero.hero .hero-mock-spotlight{position:absolute;inset-block-start:55%;inset-inline-start:var(--spacing-padding-xl);inset-inline-end:var(--spacing-padding-xl);block-size:52px;border-radius:var(--border-radius-s);box-shadow:0 0 0 var(--border-width-focus) var(--color-accent-primary-default),0 0 0 9999px color-mix(in srgb,var(--color-accent-neutral-black) 62%,transparent);pointer-events:none}.discover-hero.hero .hero-mock-tip{position:absolute;inset-block-end:var(--spacing-padding-xl);inset-inline-start:80px;background:linear-gradient(135deg,var(--color-accent-primary-default),var(--color-accent-primary-dark));color:var(--color-text-neutral-on-default);padding:var(--spacing-padding-l);border-radius:var(--border-radius-m);max-inline-size:200px;box-shadow:0 var(--spacing-padding-xl) 30px -6px color-mix(in srgb,var(--color-accent-primary-default) 60%,transparent)}.discover-hero.hero .hero-mock-tip:after{content:"";position:absolute;inset-block-start:-5px;inset-inline-start:var(--spacing-padding-xxl);inline-size:var(--spacing-padding-l);block-size:var(--spacing-padding-l);background:var(--color-accent-primary-default);transform:rotate(45deg)}.discover-hero.hero .hero-mock-tip-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-block-end:var(--spacing-padding-xxs)}.plugin-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-accent-surface-elevation-1);border:1px solid var(--color-border-surface-on-surface);border-radius:var(--border-radius-m);padding:var(--spacing-padding-xl);cursor:pointer;block-size:100%;min-block-size:204px;transition:border-color var(--timing-fast),background-color var(--timing-fast),transform var(--timing-fast)}.plugin-card--loading{cursor:default;pointer-events:none}.plugin-card--loading .skeleton--rect{border-radius:var(--border-radius-l);flex-shrink:0}.plugin-card:not(.plugin-card--loading):hover{border-color:var(--color-border-surface-on-elevation-3);background-color:var(--color-accent-surface-elevation-2)}.plugin-card:focus-visible{outline:var(--border-width-focus) solid var(--color-border-primary-focused);outline-offset:calc(var(--border-width-focus) * -1)}.plugin-card .plugin-header{display:flex;gap:var(--spacing-gap-l);align-items:flex-start;margin-block-end:var(--spacing-gap-m)}.plugin-card .plugin-icon{inline-size:60px;block-size:60px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;position:relative}.plugin-card .plugin-icon--default{background:var(--color-accent-surface-elevation-3)}.plugin-card .plugin-icon-img{display:block;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;object-fit:cover}.plugin-card .plugin-icon-glyph{color:var(--color-icon-primary-default);--ch-image-size: var(--icon-xl);max-inline-size:none;max-block-size:none;position:relative;z-index:1}.plugin-card .plugin-header-info{display:flex;flex-direction:column;gap:var(--spacing-gap-xxs);flex:1;min-inline-size:0}.plugin-card .plugin-ribbon{font-size:var(--font-size-caption-m);font-weight:var(--font-style-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-primary-default);line-height:1}.plugin-card .plugin-name{font-size:var(--font-size-body-m);font-weight:var(--font-style-bold);letter-spacing:-.01em;color:var(--color-text-neutral-default);line-height:var(--line-height-tight);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plugin-card .plugin-stars{--ch-rating-star__size: var(--icon-xs);--ch-rating-star__selected-background-color: var(--color-accent-warning-default);--ch-rating-star__unselected-background-color: var(--color-border-surface-on-elevation-3);display:inline-flex;margin-block-start:var(--spacing-gap-xxs)}.plugin-card .plugin-publisher{font-size:var(--font-size-body-xs);color:var(--color-text-neutral-neutral);margin-block-start:var(--spacing-gap-xxs);display:inline-flex;align-items:center;gap:var(--spacing-gap-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card .plugin-description{color:var(--color-text-neutral-neutral);margin:0;margin-block-end:var(--spacing-gap-l);font-size:var(--font-size-body-s);line-height:var(--line-height-spacious);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plugin-card .plugin-footer{display:flex;align-items:center;justify-content:space-between;margin-block-start:auto;padding-block-start:var(--spacing-padding-m);border-block-start:1px solid var(--color-border-surface-on-surface);font-size:var(--font-size-body-xs)}.plugin-card .plugin-downloads{display:flex;align-items:center;gap:var(--spacing-gap-xs);color:var(--color-text-neutral-neutral)}.plugin-card .plugin-downloads b{color:var(--color-text-neutral-default);font-weight:var(--font-style-bold);font-variant-numeric:tabular-nums}.plugin-card .plugin-downloads-icon{color:var(--color-icon-neutral-neutral)}.plugin-card .plugin-price{color:var(--color-text-primary-default)}.plugin-card .plugin-description-area{display:flex;flex-direction:column;gap:var(--spacing-gap-xs);margin-block-end:var(--spacing-padding-l)}.carousel-section{display:flex;flex-direction:column;gap:18px;min-inline-size:0}.carousel-section .carousel-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-gap-xl)}.carousel-section .carousel-title{font-size:var(--font-size-subtitle-l);letter-spacing:-.015em;font-weight:var(--font-style-bold);margin:0;color:var(--color-text-neutral-default)}.carousel-section .carousel-see-more{font-size:var(--font-size-body-s)}.carousel-section .carousel-wrapper{position:relative;isolation:isolate}.carousel-section .carousel-mask{overflow:hidden}.carousel-section .carousel-mask--fade-right{mask-image:linear-gradient(to right,black 0%,black calc(100% - 60px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 60px),transparent 100%)}.carousel-section .carousel-mask--fade-left{mask-image:linear-gradient(to right,transparent 0%,black 60px,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 60px,black 100%)}.carousel-section .carousel-mask--fade-left.carousel-mask--fade-right{mask-image:linear-gradient(to right,transparent 0%,black 60px,black calc(100% - 60px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 60px,black calc(100% - 60px),transparent 100%)}.carousel-section .carousel-track{display:flex;gap:var(--spacing-gap-xl);padding-block:var(--spacing-padding-xs);transform:translate(var(--carousel-offset, 0px));transition:transform var(--timing-regular)}.carousel-section .carousel-card{flex:0 0 calc(25% - 12px);min-inline-size:240px}.carousel-section .carousel-nav{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--color-border-surface-on-elevation-1);background-color:var(--color-accent-surface-elevation-1);cursor:pointer;transition:opacity var(--timing-fast),background-color var(--timing-fast);opacity:.7}.carousel-section .carousel-nav:hover:not(:disabled){background-color:var(--color-accent-surface-elevation-2);opacity:1}.carousel-section .carousel-nav:focus-visible{outline:2px solid var(--color-accent-primary-default);outline-offset:2px}.carousel-section .carousel-nav--hidden{opacity:0;pointer-events:none}.carousel-section .carousel-nav--left{inset-inline-start:4px}.carousel-section .carousel-nav--right{inset-inline-end:4px}.trending{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--spacing-gap-xl);align-items:stretch}.trending .trending-main{background:var(--color-accent-surface-elevation-2);border:1px solid var(--color-border-surface-on-surface);border-radius:var(--border-radius-m);padding:var(--spacing-padding-xl);display:flex;flex-direction:column;gap:var(--spacing-gap-l)}.trending .trending-tagline{display:flex;align-items:center;gap:var(--spacing-gap-m);font-size:var(--font-size-body-xs);color:var(--color-text-neutral-disabled)}.trending .trending-pulse{inline-size:var(--spacing-gap-s);block-size:var(--spacing-gap-s);background:var(--color-accent-primary-default);border-radius:50%;animation:trending-pulse 2s infinite}.trending .trending-list{display:flex;flex-direction:column;gap:var(--spacing-gap-s)}.trending .trending-row{display:flex;align-items:center;gap:var(--spacing-gap-l);padding:var(--spacing-padding-m);border-radius:var(--border-radius-s);cursor:pointer;background:none;border:none;inline-size:100%;text-align:start;color:inherit;font:inherit;transition:background var(--timing-fast)}.trending .trending-row:hover{background:var(--color-accent-surface-elevation-3)}.trending .trending-rank{font-size:var(--font-size-body-s);font-weight:var(--font-style-bold);color:var(--color-text-neutral-disabled);font-variant-numeric:tabular-nums;inline-size:var(--icon-l);text-align:center}.trending .trending-row-icon{border-radius:var(--border-radius-m);background:var(--color-accent-primary-contrast);border:1px solid var(--color-accent-neutral-contrast);display:grid;flex:0 0 auto;overflow:hidden}.trending .trending-row-icon-img{inline-size:var(--icon-xxl);block-size:var(--icon-xxl);max-inline-size:none;max-block-size:none;object-fit:contain;display:block}.trending .trending-name{flex:1;min-inline-size:0}.trending .trending-name h4{font-size:var(--font-size-body-s);font-weight:var(--font-style-semi-bold);color:var(--color-text-neutral-default);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending .trending-name p{font-size:var(--font-size-caption-m);color:var(--color-text-neutral-disabled);margin:var(--spacing-gap-xxs) 0 0}.trending .trending-delta{font-size:var(--font-size-body-xs);font-weight:var(--font-style-bold);color:var(--color-text-success-default);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--spacing-gap-xxs)}.trending .trending-stat-card{--_accent: var(--color-text-primary-default);--_accent-hot: var(--color-accent-primary-default);background:var(--color-accent-surface-elevation-2);border:1px solid var(--color-border-surface-on-surface);border-radius:var(--border-radius-m);padding:var(--spacing-padding-xl);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-gap-xl);overflow:hidden}.trending .trending-stat-card--purple{--_accent: var(--color-extra-purple);--_accent-hot: var(--color-extra-purple)}.trending .trending-stat-eyebrow{font-size:var(--font-size-caption-m);font-weight:var(--font-style-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--_accent)}.trending .trending-stat-big{font-size:var(--font-size-header-h1);letter-spacing:-.03em;font-weight:var(--font-style-bold);color:var(--color-text-neutral-default);font-variant-numeric:tabular-nums;line-height:1;margin-block-start:var(--spacing-gap-s)}.trending .trending-stat-card--purple .trending-stat-big{color:var(--_accent)}.trending .trending-stat-label{font-size:var(--font-size-body-s);color:var(--color-text-neutral-neutral);margin-block-start:var(--spacing-gap-s);line-height:var(--line-height-relaxed)}.trending .trending-stat-series{display:flex;align-items:flex-end;gap:var(--spacing-gap-xxs);block-size:72px;margin-block-start:var(--spacing-gap-m)}.trending .series-bar{flex:1;padding:0;border:0;font:inherit;background:color-mix(in srgb,var(--_accent) 22%,transparent);border-radius:var(--border-radius-xs);min-block-size:var(--spacing-gap-xxs);cursor:help;transition:opacity var(--timing-fast)}.trending .series-bar.hot{background:var(--_accent-hot)}.trending .series-bar:hover{opacity:.85}.trending .series-bar:focus-visible{outline:var(--border-width-focus) solid var(--color-border-primary-focused);outline-offset:calc(var(--border-width-focus) * -1)}@keyframes trending-pulse{0%,to{opacity:1}50%{opacity:.35}}.plugin-explorer-host{display:block;inline-size:100%;min-inline-size:0}.plugin-explorer-host .plugin-explorer{display:flex;flex-direction:column;gap:var(--spacing-gap-xxl);min-inline-size:0;max-inline-size:1280px;margin-inline:auto;padding-inline:var(--spacing-padding-xxxl);padding-block:var(--spacing-padding-xxl) 56px}.plugin-explorer-host .plugin-explorer .discover-search{margin-block-start:var(--spacing-padding-xs)}.plugin-explorer-host .plugin-explorer .input{border:none}.plugin-explorer-host .plugin-explorer .input:focus{outline:none}.plugin-explorer-host .plugin-explorer .ds-field{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--spacing-gap-l);block-size:56px;padding:0 var(--spacing-padding-m) 0 var(--spacing-padding-xl);background:linear-gradient(var(--color-accent-surface-elevation-1),var(--color-accent-surface-elevation-1)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent-primary-default) 32%,transparent),color-mix(in srgb,var(--color-extra-purple) 20%,transparent) 55%,color-mix(in srgb,var(--color-accent-neutral-white) 4%,transparent)) border-box;border:1px solid transparent;border-radius:var(--border-radius-m);box-shadow:0 1px color-mix(in srgb,var(--color-accent-neutral-white) 3%,transparent) inset,0 1px 2px color-mix(in srgb,var(--color-accent-neutral-black) 30%,transparent),0 var(--spacing-padding-l) var(--spacing-padding-xxxl) -18px color-mix(in srgb,var(--color-accent-neutral-black) 60%,transparent)}.plugin-explorer-host .plugin-explorer .ds-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 200% at 0% 0%,color-mix(in srgb,var(--color-accent-primary-default) 6%,transparent),transparent 50%)}.plugin-explorer-host .plugin-explorer .ds-field:hover{box-shadow:0 1px color-mix(in srgb,var(--color-accent-neutral-white) 4%,transparent) inset,0 2px 4px color-mix(in srgb,var(--color-accent-neutral-black) 35%,transparent),0 var(--spacing-padding-xl) 40px -18px color-mix(in srgb,var(--color-accent-neutral-black) 70%,transparent)}.plugin-explorer-host .plugin-explorer .ds-field:focus-within{background:linear-gradient(var(--color-accent-surface-elevation-1),var(--color-accent-surface-elevation-1)) padding-box,linear-gradient(135deg,var(--color-accent-primary-default),var(--color-accent-gradient-end)) border-box;box-shadow:0 0 0 var(--spacing-padding-xs) color-mix(in srgb,var(--color-accent-primary-default) 18%,transparent),0 1px color-mix(in srgb,var(--color-accent-neutral-white) 4%,transparent) inset,0 var(--spacing-padding-xl) 40px -18px color-mix(in srgb,var(--color-accent-neutral-black) 80%,transparent)}.plugin-explorer-host .plugin-explorer .section-block{display:flex;flex-direction:column;gap:var(--spacing-gap-xl)}.plugin-explorer-host .plugin-explorer .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-gap-xl)}.plugin-explorer-host .plugin-explorer .section-head-title{font-size:var(--font-size-subtitle-l);letter-spacing:-.015em;font-weight:var(--font-style-bold);margin:0;color:var(--color-text-neutral-default)}.plugin-explorer-host .plugin-explorer .section-head-link{font-size:var(--font-size-body-s)}.plugin-explorer-host .plugin-explorer .cat-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-gap-xl)}.plugin-explorer-host .plugin-explorer .carousel-skeleton{display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.plugin-explorer-host .plugin-explorer .carousel-skeleton__track{display:flex;gap:var(--spacing-gap-xl);overflow:hidden}.plugin-explorer-host .plugin-explorer .carousel-skeleton__card{flex:1 1 0;min-inline-size:0}.plugin-explorer-host .plugin-explorer .main-container{margin-block:var(--spacing-padding-xxl)}.filter-col{background:var(--color-accent-surface-elevation-1);border:1px solid var(--color-border-surface-on-surface);border-radius:var(--border-radius-m);padding:var(--spacing-padding-xs);position:sticky;inset-block-start:calc(44px + var(--spacing-padding-xl))}.filter-col .filter-section{padding:var(--spacing-padding-l) var(--spacing-padding-xl) var(--spacing-padding-xl);border-block-end:1px solid var(--color-border-surface-on-surface)}.filter-col .filter-section:last-of-type{border-block-end:0}.filter-col .filter-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--spacing-padding-l)}.filter-col .filter-head-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-neutral-disabled);margin:0}.filter-col .filter-section .radio-group{gap:var(--spacing-gap-s);inline-size:100%}.filter-col .filter-section .radio-group::part(radio-item){min-block-size:22px;align-items:center}.filter-col .filter-section .radio-group::part(radio__label){font-size:var(--font-size-body-s);font-weight:var(--font-style-regular);color:var(--color-text-neutral-neutral)}.filter-col .filter-section .radio-group::part(radio__label checked){color:var(--color-text-neutral-default)}.filter-col .filter-body--with-counts{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--spacing-gap-m);align-items:start}.filter-col .filter-counts{display:flex;flex-direction:column;gap:var(--spacing-gap-s)}.filter-col .filter-count{min-block-size:22px;display:flex;align-items:center;justify-content:flex-end;font-size:var(--font-size-caption-l);color:var(--color-text-neutral-disabled);font-variant-numeric:tabular-nums;line-height:1}.filter-col .filter-reset{padding:var(--spacing-padding-l) var(--spacing-padding-xl)}.filter-col .filter-reset-btn{inline-size:100%}.plugin-listing-host{display:block;inline-size:100%;min-inline-size:0}.plugin-listing-host .plugin-listing{display:flex;flex-direction:column;gap:var(--spacing-gap-m);max-inline-size:1280px;margin-inline:auto;padding-inline:var(--spacing-padding-xxxl);padding-block:var(--spacing-padding-xxl) 56px;--breadcrumb-max-inline-size: none;--breadcrumb-padding-inline: 0;--breadcrumb-padding-block: 0}.plugin-listing-host .plugin-listing .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-gap-xl);margin-block-end:var(--spacing-padding-m);flex-wrap:wrap}.plugin-listing-host .plugin-listing .page-head-title{color:var(--color-text-neutral-default);margin:0}.plugin-listing-host .plugin-listing .page-head-subtitle{color:var(--color-text-neutral-disabled);margin:var(--spacing-padding-xs) 0 0}.plugin-listing-host .plugin-listing .page-head-subtitle b{color:var(--color-text-neutral-default)}.plugin-listing-host .plugin-listing .page-head-actions{display:flex;align-items:center;gap:var(--spacing-gap-l);flex-wrap:wrap}.plugin-listing-host .plugin-listing .page-head-search{inline-size:280px}.plugin-listing-host .plugin-listing .plugins-layout{display:grid;grid-template-columns:248px 1fr;gap:var(--spacing-gap-xxxl);align-items:flex-start}.plugin-listing-host .plugin-listing .plugins-layout--no-sidebar{grid-template-columns:1fr}.plugin-listing-host .plugin-listing .results-area{min-inline-size:0}.plugin-listing-host .plugin-listing .active-filters{display:flex;align-items:center;gap:var(--spacing-gap-m);flex-wrap:wrap;margin-block-end:var(--spacing-padding-xl)}.plugin-listing-host .plugin-listing .active-filters-label{color:var(--color-text-neutral-disabled)}.plugin-listing-host .plugin-listing .active-filters-pill{display:inline-flex;align-items:center;gap:var(--spacing-gap-xs);padding:3px var(--spacing-padding-xs) 3px var(--spacing-padding-l);background:var(--color-accent-surface-elevation-2);border:1px solid var(--color-border-surface-on-elevation-1);border-radius:var(--border-radius-xl);color:var(--color-text-neutral-default);font-size:var(--font-size-body-xs)}.plugin-listing-host .plugin-listing .active-filters-pill-remove{inline-size:var(--spacing-padding-xl);block-size:var(--spacing-padding-xl);display:grid;place-items:center;border-radius:50%;color:var(--color-text-neutral-disabled);background:none;border:none;cursor:pointer;font-size:var(--font-size-caption-m)}.plugin-listing-host .plugin-listing .active-filters-pill-remove:hover{background:var(--color-accent-surface-elevation-3);color:var(--color-text-neutral-default)}.plugin-listing-host .plugin-listing .active-filters-clear{color:var(--color-text-primary-default);font-size:var(--font-size-body-xs);font-weight:var(--font-style-semi-bold);background:none;border:none;cursor:pointer;padding:0}.plugin-listing-host .plugin-listing .active-filters-clear:hover{text-decoration:underline}.plugin-listing-host .plugin-listing .results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-xl);padding-block:var(--spacing-padding-l) var(--spacing-padding-xl);border-block-end:1px solid var(--color-border-surface-on-surface);margin-block-end:var(--spacing-padding-xl);flex-wrap:wrap}.plugin-listing-host .plugin-listing .results-count{color:var(--color-text-neutral-disabled)}.plugin-listing-host .plugin-listing .results-count b{color:var(--color-text-neutral-default);font-weight:var(--font-style-semi-bold)}.plugin-listing-host .plugin-listing .results-toolbar-right{display:flex;align-items:center;gap:var(--spacing-gap-l)}.plugin-listing-host .plugin-listing .filter-group{display:flex;align-items:center;gap:var(--spacing-gap-xs)}.plugin-listing-host .plugin-listing .filter-combo{inline-size:135px}.plugin-listing-host .plugin-listing .listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-gap-xl)}.plugin-listing-host .plugin-listing .main-container{flex:1;border-radius:var(--border-radius-m)}.plugin-listing-host .plugin-listing .paginator{display:flex;justify-content:flex-end;margin-block-start:var(--spacing-padding-xxxl);padding-block-start:var(--spacing-padding-xl);border-block-start:1px solid var(--color-border-surface-on-surface)}.plugin-listing-host .plugin-listing .footer-title{color:var(--color-text-neutral-disabled)}.plugin-listing-host .plugin-listing .footer-buttons{display:flex;flex-direction:row;gap:var(--spacing-gap-xl);padding-block:var(--spacing-padding-xs)}.plugin-listing-host .plugin-listing .footer-buttons .button-tertiary{color:var(--color-text-neutral-on-disabled);font-size:var(--font-size-caption-l);font-weight:var(--font-style-semi-bold)}.plugin-listing-host .plugin-listing .footer-buttons .button-tertiary:hover{color:var(--color-text-primary-hover)}.plugin-listing-host .plugin-listing .footer-buttons .button-tertiary:active{color:var(--color-text-primary-pressed)}.plugin-details-host{display:block;inline-size:100%;min-inline-size:0;--breadcrumb-max-inline-size: none;--breadcrumb-padding-inline: 0;--breadcrumb-padding-block: 0}.plugin-details-host .plugin-details{display:flex;flex-direction:column;min-inline-size:0;max-inline-size:1280px;margin-inline:auto;padding-inline:var(--spacing-padding-xxxl);padding-block:var(--spacing-padding-xxl) 56px;gap:var(--spacing-padding-xxl)}.plugin-details-host .plugin-details ch-markdown-viewer :is(h1,h2,h3,h4,h5,h6),.plugin-details-host .plugin-details .markdown :is(h1,h2,h3,h4,h5,h6){border-block-end:unset!important;margin-block:unset!important;padding-block-end:unset!important}.plugin-details-host .plugin-details .hero{display:grid;grid-template-columns:160px 1fr auto;gap:var(--spacing-gap-xxl);align-items:flex-start}.plugin-details-host .plugin-details .hero-thumb{inline-size:160px;block-size:160px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-m)}.plugin-details-host .plugin-details .hero-thumb-img{inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;object-fit:contain;display:block}.plugin-details-host .plugin-details .hero-body{min-inline-size:0;display:flex;flex-direction:column;gap:var(--spacing-gap-xs);padding-block-start:var(--spacing-gap-xxs)}.plugin-details-host .plugin-details .hero-eyebrow{font-size:var(--font-size-caption-l);font-weight:var(--font-style-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-neutral-disabled);margin-block-end:var(--spacing-gap-xxs)}.plugin-details-host .plugin-details .hero-title{font-size:var(--font-size-header-h3);font-weight:var(--font-style-bold);letter-spacing:-.02em;line-height:var(--line-height-tight);color:var(--color-text-neutral-default);margin:0 0 var(--spacing-gap-m)}.plugin-details-host .plugin-details .hero-title a{color:inherit;text-decoration:none}.plugin-details-host .plugin-details .hero-title a:hover{text-decoration:underline}.plugin-details-host .plugin-details .hero-meta{display:flex;align-items:center;gap:var(--spacing-gap-l);font-size:var(--font-size-body-s);color:var(--color-text-neutral-disabled);flex-wrap:wrap;margin-block-end:var(--spacing-gap-m)}.plugin-details-host .plugin-details .hero-meta-pub{display:inline-flex;align-items:center;gap:var(--spacing-gap-s);color:var(--color-text-neutral-default);font-weight:var(--font-style-bold)}.plugin-details-host .plugin-details .hero-meta-pub-name{color:inherit;text-decoration:none}.plugin-details-host .plugin-details .hero-meta-pub-name:hover{text-decoration:underline}.plugin-details-host .plugin-details .hero-avatar{inline-size:var(--icon-m);block-size:var(--icon-m);border-radius:50%;background:var(--color-accent-primary-default);color:var(--color-text-neutral-on-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption-s);font-weight:var(--font-style-bold);letter-spacing:.02em;flex-shrink:0}.plugin-details-host .plugin-details .hero-meta-dot{inline-size:3px;block-size:3px;background:var(--color-border-surface-on-elevation-3);border-radius:50%;flex-shrink:0}.plugin-details-host .plugin-details .hero-meta-dl{display:inline-flex;align-items:center;gap:var(--spacing-gap-xs);color:var(--color-text-neutral-neutral)}.plugin-details-host .plugin-details .hero-meta-dl b{font-weight:var(--font-style-bold);color:var(--color-text-neutral-default);font-variant-numeric:tabular-nums}.plugin-details-host .plugin-details .hero-meta-dl ch-image{color:var(--color-icon-neutral-disabled);--ch-image-size: var(--icon-xs)}.plugin-details-host .plugin-details .hero-meta-rating{display:inline-flex;align-items:center;gap:var(--spacing-gap-xs);color:var(--color-text-neutral-neutral)}.plugin-details-host .plugin-details .hero-meta-rating b{font-weight:var(--font-style-bold);color:var(--color-text-neutral-default);font-variant-numeric:tabular-nums}.plugin-details-host .plugin-details .hero-rating{--ch-rating-star__size: var(--icon-xs);--ch-rating-star__selected-background-color: var(--color-accent-warning-default);--ch-rating-star__unselected-background-color: var(--color-border-surface-on-elevation-3);vertical-align:middle}.plugin-details-host .plugin-details .hero-meta-price{color:var(--color-text-primary-default);font-weight:var(--font-style-bold)}.plugin-details-host .plugin-details .hero-meta-website{color:var(--color-text-primary-default);text-decoration:none}.plugin-details-host .plugin-details .hero-meta-website:hover{color:var(--color-text-primary-hover);text-decoration:underline}.plugin-details-host .plugin-details .hero-tagline{font-size:var(--font-size-body-m);line-height:var(--line-height-spacious);color:var(--color-text-neutral-on-disabled);max-inline-size:700px;margin:0}.plugin-details-host .plugin-details .hero-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-gap-s);padding-block-start:var(--spacing-padding-xxl)}.plugin-details-host .plugin-details .hero-cta-row{display:flex;align-items:center;gap:1px}.plugin-details-host .plugin-details .hero-cta-callout{display:flex;align-items:flex-start;gap:var(--spacing-gap-s);max-inline-size:340px;padding:var(--spacing-padding-m, 14px);border:1px solid var(--color-accent-neutral-contrast);border-radius:var(--border-radius-s);background:var(--color-accent-primary-contrast);text-align:start}.plugin-details-host .plugin-details .hero-cta-callout ch-image{flex-shrink:0}.plugin-details-host .plugin-details .hero-cta-callout-text{display:flex;flex-direction:column;gap:var(--spacing-gap-xs, 4px)}.plugin-details-host .plugin-details .hero-cta-callout-title{font-weight:var(--font-style-bold);color:var(--color-text-primary-default);margin:0}.plugin-details-host .plugin-details .hero-cta-callout-body{font-size:var(--font-size-caption-l);color:var(--color-text-primary-default);margin:0}.plugin-details-host .plugin-details .action-button{min-inline-size:170px}.plugin-details-host .plugin-details .action-button.more-versions-available{border-start-end-radius:0!important;border-end-end-radius:0!important}.plugin-details-host .plugin-details .action-button.downloading{opacity:.7;cursor:not-allowed}.plugin-details-host .plugin-details .download-loader{animation:plugin-details-spin .8s linear infinite}.plugin-details-host .plugin-details .hero-latest{display:inline-flex;align-items:center;gap:var(--spacing-gap-s);font-size:var(--font-size-caption-l);color:var(--color-text-neutral-disabled)}.plugin-details-host .plugin-details .hero-latest-version{font-family:var(--font-family-code);font-size:var(--font-size-caption-l);font-weight:var(--font-style-bold);color:var(--color-text-primary-default);background:var(--color-accent-primary-contrast);border:1px solid var(--color-accent-neutral-contrast);padding:var(--spacing-padding-xxs) var(--spacing-padding-s);border-radius:var(--border-radius-s)}.plugin-details-host .plugin-details .detail-tabs{border-block-end:1px solid var(--color-border-surface-on-surface)}.plugin-details-host .plugin-details .detail-tabs-inner{display:contents}.plugin-details-host .plugin-details ch-tab-render::part(tab-caption){--ch-textblock-line-height: 1lh}.plugin-details-host .plugin-details .detail-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--spacing-gap-xxxl);align-items:start}.plugin-details-host .plugin-details .detail-main{min-inline-size:0}.plugin-details-host .plugin-details .detail-side{position:sticky;inset-block-start:calc(44px + var(--spacing-padding-xxl));display:flex;flex-direction:column;gap:0}.plugin-details-host .plugin-details .side-block{padding-block-end:var(--spacing-padding-xxl);margin-block-end:var(--spacing-padding-xxl);border-block-end:1px solid var(--color-border-surface-on-surface)}.plugin-details-host .plugin-details .side-block:last-child{border-block-end:0;margin-block-end:0;padding-block-end:0}.plugin-details-host .plugin-details .side-block-title{font-size:var(--font-size-body-m);font-weight:var(--font-style-bold);color:var(--color-text-neutral-default);margin:0 0 var(--spacing-gap-l)}.plugin-details-host .plugin-details .side-info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.plugin-details-host .plugin-details .side-info-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-l);font-size:var(--font-size-body-s);min-block-size:var(--icon-m)}.plugin-details-host .plugin-details .side-info-row:has(>.side-info-value--block){justify-content:flex-start;min-block-size:var(--icon-l);padding-block:var(--spacing-padding-xxs);font-size:var(--font-size-body-s)}.plugin-details-host .plugin-details .side-info-label{color:var(--color-text-neutral-disabled);flex:0 0 auto}.plugin-details-host .plugin-details .side-info-value{color:var(--color-text-neutral-default);text-align:end;min-inline-size:0;font-weight:var(--font-style-semi-bold)}.plugin-details-host .plugin-details .side-info-value--block{flex:1;text-align:start}.plugin-details-host .plugin-details .side-info-value--link{color:var(--color-text-primary-default);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-gap-s)}.plugin-details-host .plugin-details .side-info-value--link:hover{color:var(--color-text-primary-hover);text-decoration:underline}.plugin-details-host .plugin-details .side-info-ext-icon{color:var(--color-icon-neutral-disabled);--ch-image-size: var(--icon-xs);margin-inline-start:auto}.plugin-details-host .plugin-details .side-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-s)}.plugin-details-host .plugin-details .tag{display:inline-flex;align-items:center;gap:var(--spacing-gap-xs);padding:var(--spacing-padding-xs) var(--spacing-padding-m);font-size:var(--font-size-body-xs);font-weight:var(--font-style-semi-bold);color:var(--color-text-primary-default);background:var(--color-accent-primary-contrast);border:1px solid var(--color-accent-neutral-contrast);border-radius:var(--border-radius-xl);cursor:pointer;text-decoration:none;transition:background-color var(--timing-fast),color var(--timing-fast),border-color var(--timing-fast)}.plugin-details-host .plugin-details .tag:hover{background:var(--color-accent-surface-elevation-3);color:var(--color-text-neutral-default);border-color:var(--color-border-surface-on-elevation-3)}.plugin-details-host .plugin-details .dropdown.button-icon-only::part(expandable-button){padding:calc((var(--control-block-size) - 2 * var(--control-border-width) - 16px) / 2)!important;border-start-start-radius:0!important;border-end-start-radius:0!important}@keyframes plugin-details-spin{to{transform:rotate(360deg)}}.plugin-details-skeleton-host{display:block;inline-size:100%;min-inline-size:0}.plugin-details-skeleton-host .plugin-details-skeleton{display:flex;flex-direction:column;min-inline-size:0;max-inline-size:1280px;margin-inline:auto;padding-inline:var(--spacing-padding-xxxl);padding-block:var(--spacing-padding-xxl) 56px;gap:var(--spacing-padding-xxl);--breadcrumb-max-inline-size: none;--breadcrumb-padding-inline: 0;--breadcrumb-padding-block: 0}.plugin-details-skeleton-host .plugin-details-skeleton .header{display:block}.plugin-details-skeleton-host .plugin-details-skeleton .header-inner{display:grid;grid-template-columns:128px 1fr;column-gap:var(--spacing-gap-xxl)}.plugin-details-skeleton-host .plugin-details-skeleton .plugin-details{display:flex;flex-direction:column;gap:var(--spacing-gap-s)}.plugin-details-skeleton-host .plugin-details-skeleton .meta-row,.plugin-details-skeleton-host .plugin-details-skeleton .stats-row{display:flex;align-items:center;gap:var(--spacing-gap-m)}.plugin-details-skeleton-host .plugin-details-skeleton .description{display:flex;flex-direction:column;gap:var(--spacing-gap-xs);max-inline-size:720px}.plugin-details-skeleton-host .plugin-details-skeleton .tab-nav{border-block-end:1px solid var(--color-border-surface-on-elevation-1)}.plugin-details-skeleton-host .plugin-details-skeleton .tab-nav-inner{display:flex;gap:var(--spacing-gap-xl);padding-block:var(--spacing-padding-m)}.plugin-details-skeleton-host .plugin-details-skeleton .content-wrapper{display:block}.plugin-details-skeleton-host .plugin-details-skeleton .content-area{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.plugin-details-skeleton-host .plugin-details-skeleton .main{display:flex;flex-direction:column;gap:var(--spacing-gap-m);padding-block-start:var(--spacing-padding-xl)}.plugin-details-skeleton-host .plugin-details-skeleton .aside{display:flex;flex-direction:column;gap:var(--spacing-gap-xl);padding:var(--spacing-padding-xl)}.plugin-details-skeleton-host .plugin-details-skeleton .aside-category{display:flex;flex-direction:column;gap:var(--spacing-gap-m)}.plugin-details-skeleton-host .plugin-details-skeleton .aside-category:not(:first-child){padding-block-start:var(--spacing-padding-xl);border-block-start:1px solid var(--color-border-surface-on-elevation-1)}.plugin-details-skeleton-host .plugin-details-skeleton .aside-field{display:flex;gap:var(--spacing-gap-xl)}.plugin-details-skeleton-host .plugin-details-skeleton .aside-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-m)}.content-login{grid-area:main;min-block-size:100dvh;display:grid;grid-template-columns:.5fr .5fr}.content-login .landing{display:grid;place-content:center;position:relative}.content-login .landing:before{content:"";background:no-repeat top/cover var(--background-url);display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.content-login .logo{z-index:1;align-self:center;inline-size:150px;display:block;max-inline-size:none;max-block-size:none}.content-login .caption{display:flex;flex-direction:column;justify-content:center;align-items:center}.content-login .content-caption{text-align:center;margin-block-end:64px;margin-block-start:16px;inline-size:65%}.content-login .login-button{display:flex;justify-content:center;gap:10px}:root.light .content-login .gx-button-logo{filter:invert(1)}.content-login .gx-button-logo{max-inline-size:none;max-block-size:none}#root{display:grid;grid-template:"header" max-content "main" 1fr/1fr}geai-header{grid-area:header;position:sticky;z-index:1;inset-block-start:0px}geai-header::part(organization-name){max-inline-size:clamp(200px,30vw,480px)}.logout-dialog{grid-area:main}.logout-dialog .loader{min-inline-size:18rem;min-block-size:10rem}
