.hub-theme{--hub-body-bg:#ffffff;--hub-text:#000000;--hub-primary:#335eea;--hub-primary-hover:#2648d1;--hub-primary-bg:#eaeffd;--hub-secondary:#7a7a7b;--hub-secondary-bg:#f5f5f7;--hub-secondary-bg-hover:#e8e8ea;--hub-border-subtle:rgba(0,0,0,0.06);--hub-primary-bg-transparent:rgba(189,207,255,0.28);--hub-secondary-bg-transparent:rgba(209,209,214,0.28);--hub-catalog-action-view:var(--hub-primary);--hub-catalog-action-view-bg:var(--hub-primary-bg);--hub-catalog-action-assistant:#7c3aed;--hub-catalog-action-assistant-bg:#f3e8ff;--hub-navbar-bg:rgba(246,246,246,0.86);--hub-radius:8px;--hub-card-radius:12px;--hub-title-color:#434343;--hub-project-grid-column-gap:24px;--hub-project-grid-row-gap:44px;--hub-page-padding-x:10vw;--hub-z-modal:10200;font-family:Barlow,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,sans-serif;background-color:var(--hub-body-bg);color:var(--hub-text);min-height:100vh}@media (max-width:1336px){.hub-theme{--hub-page-padding-x:7vw}}.hub-theme.dark,.hub-theme[data-theme=dark]{--hub-body-bg:#222222;--hub-text:#ffffff;--hub-primary-bg:#bbcdff;--hub-secondary-bg:#323232;--hub-secondary-bg-hover:#404040;--hub-border-subtle:rgba(255,255,255,0.08);--hub-primary-bg-transparent:rgba(255,255,255,0.12);--hub-secondary-bg-transparent:rgba(255,255,255,0.08);--hub-navbar-bg:rgba(34,34,34,0.86);--hub-title-color:#e5e5e5;--hub-catalog-action-view:#bbcdff;--hub-catalog-action-view-bg:rgba(51,94,234,0.22);--hub-catalog-action-assistant:#c4b5fd;--hub-catalog-action-assistant-bg:rgba(124,58,237,0.22)}.hub-theme.hub-theme--portal{min-height:0;background:transparent;color:inherit;font-family:inherit}.hub-theme.hub-theme--portal.dark,.hub-theme.hub-theme--portal[data-theme=dark],html.dark .hub-theme.hub-theme--portal{--hub-body-bg:#222222;--hub-text:#ffffff;--hub-primary-bg:#bbcdff;--hub-secondary-bg:#323232;--hub-secondary-bg-hover:#404040;--hub-border-subtle:rgba(255,255,255,0.08);--hub-primary-bg-transparent:rgba(255,255,255,0.12);--hub-secondary-bg-transparent:rgba(255,255,255,0.08);--hub-navbar-bg:rgba(34,34,34,0.86);--hub-title-color:#e5e5e5}.hub-dropdown-menu{display:flex;flex-direction:column;gap:4px;width:-moz-max-content;width:max-content;min-width:0;max-width:min(240px,calc(100vw - 16px));padding:6px;overflow:visible;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:var(--hub-body-bg);box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 12px 28px -4px rgba(0,0,0,.14)}.hub-theme.dark .hub-dropdown-menu,.hub-theme[data-theme=dark] .hub-dropdown-menu{border-color:rgba(255,255,255,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.35),0 12px 28px -4px rgba(0,0,0,.5)}.hub-dropdown-menu__item{display:flex;width:100%;align-items:center;gap:12px;padding:9px 12px;border:none;border-radius:6px;background:transparent;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;text-align:left;color:var(--hub-text);cursor:pointer;transition:background-color .15s ease}.hub-dropdown-menu__item svg{width:1rem;height:1rem;flex-shrink:0}.hub-dropdown-menu__item:hover:not(:disabled){background:var(--hub-secondary-bg)}.hub-dropdown-menu__item--destructive{color:#dc2626}.hub-dropdown-menu__item--destructive:hover:not(:disabled){background:rgba(254,242,242,.95)}.hub-theme.dark .hub-dropdown-menu__item--destructive:hover:not(:disabled),.hub-theme[data-theme=dark] .hub-dropdown-menu__item--destructive:hover:not(:disabled){background:rgba(127,29,29,.35)}.hub-dropdown-menu__separator{margin:2px 0;border:none;border-top:1px solid rgba(0,0,0,.08)}.hub-theme.dark .hub-dropdown-menu__separator,.hub-theme[data-theme=dark] .hub-dropdown-menu__separator{border-top-color:rgba(255,255,255,.1)}.hub-dropdown-menu__item--submenu{justify-content:flex-start}.hub-dropdown-menu__item-label{flex:1;min-width:0}.hub-dropdown-menu__chevron{width:.875rem;height:.875rem;margin-left:auto;opacity:.55}.hub-dropdown-menu__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hub-dropdown-menu__item-hint{font-size:11px;font-weight:400;line-height:1.3;color:var(--hub-secondary);white-space:normal}.hub-dropdown-menu__submenu-trigger{position:relative}.hub-dropdown-menu__submenu{position:absolute;top:-6px;left:calc(100% - 2px);z-index:1;min-width:220px;max-width:min(280px,calc(100vw - 16px));padding-left:6px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.hub-dropdown-menu__submenu-panel{overflow:hidden;border-radius:10px}.hub-dropdown-menu__submenu-trigger.is-open>.hub-dropdown-menu__submenu,.hub-dropdown-menu__submenu-trigger:focus-within>.hub-dropdown-menu__submenu,.hub-dropdown-menu__submenu-trigger:hover>.hub-dropdown-menu__submenu,.hub-dropdown-menu__submenu.is-open{visibility:visible;opacity:1;pointer-events:auto}.hub-dropdown-menu__item--active,.hub-dropdown-menu__submenu-trigger.is-open>.hub-dropdown-menu__item--submenu,.hub-dropdown-menu__submenu-trigger:hover>.hub-dropdown-menu__item--submenu{background:var(--hub-secondary-bg)}.hub-dropdown-menu__submenu-left>.hub-dropdown-menu__submenu{left:auto;right:calc(100% - 2px);padding-left:0;padding-right:6px}.hub-dropdown-menu__submenu-left .hub-dropdown-menu__chevron{transform:rotate(180deg)}.hub-dropdown-menu__item--disabled,.hub-dropdown-menu__item:disabled{opacity:.5;cursor:not-allowed}.hub-publish-menu-root{position:fixed;inset:0;pointer-events:none}.hub-publish-menu-backdrop{position:absolute;inset:0;pointer-events:auto;background:rgba(0,0,0,.04)}.hub-publish-menu-root.dark .hub-publish-menu-backdrop,.hub-publish-menu-root[data-theme=dark] .hub-publish-menu-backdrop{background:rgba(0,0,0,.28)}.hub-theme.hub-publish-menu{min-height:0;pointer-events:auto;isolation:isolate}.hub-publish-menu{width:min(320px,calc(100vw - 16px));padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(0,0,0,.08);background-color:var(--hub-body-bg);box-shadow:0 8px 16px -4px rgba(0,0,0,.08),0 20px 40px -8px rgba(0,0,0,.16)}.hub-theme.dark .hub-publish-menu,.hub-theme[data-theme=dark] .hub-publish-menu{border-color:rgba(255,255,255,.1);box-shadow:0 8px 16px -4px rgba(0,0,0,.35),0 20px 40px -8px rgba(0,0,0,.55)}.hub-publish-menu__header{display:flex;flex-direction:column;gap:4px;padding:12px 14px 10px;border-bottom:1px solid rgba(0,0,0,.06);background-color:var(--hub-body-bg)}.hub-theme.dark .hub-publish-menu__header,.hub-theme[data-theme=dark] .hub-publish-menu__header{border-bottom-color:rgba(255,255,255,.08)}.hub-publish-menu__title{font-size:13px;font-weight:500;line-height:1.3;color:var(--hub-text)}.hub-publish-menu__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.35;color:var(--hub-secondary)}.hub-publish-menu__list{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:var(--hub-body-bg)}.hub-publish-menu__item{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px 9px 8px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;color:var(--hub-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.hub-publish-menu__item:hover{background:var(--hub-secondary-bg)}.hub-publish-menu__item--recommended{border-color:color-mix(in srgb,var(--hub-primary) 18%,transparent);background:color-mix(in srgb,var(--hub-primary) 5%,var(--hub-body-bg))}.hub-publish-menu__item--recommended:hover{background:color-mix(in srgb,var(--hub-primary) 8%,var(--hub-secondary-bg))}.hub-publish-menu__item--pending{opacity:.72}.hub-publish-menu__item:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-primary) 45%,transparent);outline-offset:1px}.hub-publish-menu__item-icon{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px;background:var(--hub-primary-bg);color:var(--hub-primary)}.hub-theme.dark .hub-publish-menu__item-icon,.hub-theme[data-theme=dark] .hub-publish-menu__item-icon{color:var(--hub-primary-bg)}.hub-publish-menu__item-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.hub-publish-menu__item-label{font-size:13px;font-weight:500;line-height:1.35}.hub-publish-menu__item-hint{font-size:12px;font-weight:400;line-height:1.4;color:var(--hub-secondary)}.hub-publish-menu__recommend-badge{flex-shrink:0;margin-left:4px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hub-primary) 20%,transparent);background:color-mix(in srgb,var(--hub-primary) 8%,transparent);font-size:11px;font-weight:500;line-height:1.35;color:var(--hub-primary);white-space:nowrap}.hub-publish-menu__item[data-intent=preview] .hub-publish-menu__item-icon{color:#2563eb;background:rgba(37,99,235,.1)}.hub-publish-menu__item[data-intent=analysis] .hub-publish-menu__item-icon{color:#7c3aed;background:rgba(124,58,237,.1)}.hub-publish-menu__item[data-intent=service] .hub-publish-menu__item-icon{color:#059669;background:rgba(5,150,105,.1)}.hub-publish-menu__item[data-intent=compute] .hub-publish-menu__item-icon{color:#d97706;background:rgba(217,119,6,.1)}.hub-publish-menu__item[data-intent=delivery] .hub-publish-menu__item-icon,.hub-publish-menu__item[data-intent=distribution] .hub-publish-menu__item-icon{color:#db2777;background:rgba(219,39,119,.1)}.hub-publish-menu--above{transform-origin:bottom right}.hub-publish-menu:not(.hub-publish-menu--above){transform-origin:top right}@keyframes hub-tag-pulse{0%,to{opacity:1;transform:scale(1)}25%{opacity:.9;transform:scale(1.05)}50%{opacity:.8;transform:scale(1.1)}75%{opacity:.9;transform:scale(1.05)}}.hub-tag-icon-active{animation:hub-tag-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(59,130,246,.6))}.hub-watercolor-bg{z-index:0;overflow:hidden}.hub-watercolor-bg,.hub-watercolor-bg svg{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-navbar{background-color:transparent;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 2px .5px #bdc3c7}.hub-theme.dark .hub-navbar,.hub-theme[data-theme=dark] .hub-navbar{box-shadow:0 0 2px .5px color-mix(in srgb,var(--hub-text) 18%,transparent)}.hub-navbar-route-progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;pointer-events:none;z-index:2}.hub-navbar-route-progress__bar{height:100%;width:100%;background:var(--hub-nav-accent-explore,#335eea);transform-origin:0 50%;transition:transform .2s ease}.hub-navbar-primary-nav{--hub-nav-accent-explore:#335eea;--hub-nav-accent-market:#059669;--hub-nav-accent-docs:#0d9488;--hub-nav-accent-handshake:#7c3aed;--hub-nav-accent-opportunities:#ea580c;--hub-nav-accent-enterprise:#475569;--hub-nav-text:color-mix(in srgb,var(--hub-text) 68%,transparent);--hub-nav-text-secondary:color-mix(in srgb,var(--hub-text) 50%,transparent);--hub-nav-text-hover:color-mix(in srgb,var(--hub-text) 84%,transparent);--hub-nav-text-secondary-hover:color-mix(in srgb,var(--hub-text) 68%,transparent);--hub-nav-active-text-neutral:color-mix(in srgb,var(--hub-text) 92%,transparent);--hub-nav-hover-bg:color-mix(in srgb,var(--hub-secondary-bg) 45%,transparent);--hub-nav-active-bg-neutral:var(--hub-secondary-bg);--hub-nav-accent-mix:76%;display:flex;align-items:center;gap:20px}.hub-navbar-primary-nav__group{display:flex;align-items:center;gap:12px}.hub-navbar-primary-nav__divider{width:1px;height:20px;flex-shrink:0;background:color-mix(in srgb,var(--hub-text) 10%,transparent)}.hub-navbar-primary-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 12px;border:none;border-radius:10px;background:transparent;font-size:15px;font-weight:500;line-height:1.3;color:var(--hub-nav-text);text-decoration:none;transition:color .15s ease,background .15s ease}.hub-navbar-primary-nav__link--secondary{font-weight:400;color:var(--hub-nav-text-secondary)}.hub-navbar-primary-nav__link:not(.hub-navbar-primary-nav__link--secondary):focus-visible:not(.hub-navbar-primary-nav__link--active),.hub-navbar-primary-nav__link:not(.hub-navbar-primary-nav__link--secondary):hover:not(.hub-navbar-primary-nav__link--active){color:var(--hub-nav-text-hover)}.hub-navbar-primary-nav__link--secondary:focus-visible:not(.hub-navbar-primary-nav__link--active),.hub-navbar-primary-nav__link--secondary:hover:not(.hub-navbar-primary-nav__link--active){color:var(--hub-nav-text-secondary-hover)}.hub-navbar-primary-nav__link:not(.hub-navbar-primary-nav__link--active):focus-visible,.hub-navbar-primary-nav__link:not(.hub-navbar-primary-nav__link--active):hover{background:var(--hub-nav-hover-bg)}.hub-navbar-primary-nav__link--active{font-weight:500;background:transparent}.hub-navbar-primary-nav__link--active:focus-visible,.hub-navbar-primary-nav__link--active:hover{background:transparent}.hub-navbar-primary-nav__link--secondary.hub-navbar-primary-nav__link--active{color:var(--hub-nav-active-text-neutral)}.hub-navbar-primary-nav__link--explore.hub-navbar-primary-nav__link--active{color:color-mix(in srgb,var(--hub-nav-accent-explore) var(--hub-nav-accent-mix),var(--hub-text))}.hub-navbar-primary-nav__link--market.hub-navbar-primary-nav__link--active{color:color-mix(in srgb,var(--hub-nav-accent-market) var(--hub-nav-accent-mix),var(--hub-text))}.hub-navbar-primary-nav__link--docs.hub-navbar-primary-nav__link--active{color:color-mix(in srgb,var(--hub-nav-accent-docs) var(--hub-nav-accent-mix),var(--hub-text))}.hub-navbar-primary-nav__link--handshake.hub-navbar-primary-nav__link--active{color:color-mix(in srgb,var(--hub-nav-accent-handshake) var(--hub-nav-accent-mix),var(--hub-text))}.hub-navbar-primary-nav__link--opportunities.hub-navbar-primary-nav__link--active{color:color-mix(in srgb,var(--hub-nav-accent-opportunities) var(--hub-nav-accent-mix),var(--hub-text))}.hub-navbar-primary-nav__link--enterprise.hub-navbar-primary-nav__link--active{color:color-mix(in srgb,var(--hub-nav-accent-enterprise) var(--hub-nav-accent-mix),var(--hub-text))}.hub-navbar-nav-dropdown{position:relative}.hub-navbar-nav-dropdown__trigger{cursor:pointer;border:none;font-family:inherit}.hub-navbar-nav-dropdown__chevron{width:14px;height:14px;flex-shrink:0;opacity:.5;transition:transform .2s ease}.hub-navbar-nav-dropdown__chevron--open{transform:rotate(180deg)}.hub-navbar-nav-dropdown__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:250;min-width:220px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--hub-text) 12%,transparent);background:var(--hub-body-bg);box-shadow:0 12px 40px rgba(0,0,0,.12),0 0 0 1px color-mix(in srgb,var(--hub-text) 4%,transparent)}.hub-navbar-nav-dropdown__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;color:var(--hub-text);text-decoration:none;transition:background .15s ease}.hub-navbar-nav-dropdown__item:focus-visible,.hub-navbar-nav-dropdown__item:hover{background:var(--hub-secondary-bg)}.hub-navbar-nav-dropdown__item-label{font-size:14px;font-weight:600;line-height:1.3}.hub-navbar-nav-dropdown__item-desc{font-size:12px;line-height:1.35;color:var(--hub-secondary)}.hub-navbar-icon-group{display:inline-flex;align-items:stretch;height:36px;overflow:visible;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);border-radius:10px;background:color-mix(in srgb,var(--hub-body-bg) 92%,var(--hub-secondary-bg))}.hub-navbar-icon-group__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:100%;padding:0 12px;border:none;background:transparent;color:var(--hub-text);font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;opacity:.68;transition:background .15s ease,opacity .15s ease,color .15s ease}.hub-navbar-icon-group__btn--icon{width:36px;padding:0}.hub-navbar-icon-group__item-icon{width:16px;height:16px;flex-shrink:0;opacity:.72}.hub-navbar-icon-group__btn:focus-visible,.hub-navbar-icon-group__btn:hover{background:var(--hub-nav-hover-bg);opacity:.88}.hub-navbar-icon-group__btn--active{background:var(--hub-nav-active-bg-neutral);opacity:.88}.hub-navbar-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;min-width:36px;padding:0 8px 0 4px;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);border-radius:10px;background:color-mix(in srgb,var(--hub-body-bg) 92%,var(--hub-secondary-bg));cursor:pointer;outline:none;transition:background .15s ease,border-color .15s ease}.hub-navbar-user-menu__trigger:focus-visible,.hub-navbar-user-menu__trigger:hover{background:var(--hub-nav-hover-bg)}.hub-navbar-user-menu__trigger--open{background:var(--hub-nav-active-bg-neutral)}.hub-navbar-user-menu__trigger:disabled{cursor:not-allowed;opacity:.6}.hub-navbar-user-menu__avatar{flex-shrink:0;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#e0e0e0}.hub-navbar-user-menu__chevron{width:16px;height:16px;flex-shrink:0;color:var(--hub-text);opacity:.42;transition:transform .2s ease}.hub-navbar-user-menu__chevron--open{transform:rotate(180deg)}.hub-navbar-icon-group__divider{width:1px;flex-shrink:0;align-self:stretch;background:color-mix(in srgb,var(--hub-text) 10%,transparent)}.hub-theme.dark .hub-navbar-icon-group,.hub-theme[data-theme=dark] .hub-navbar-icon-group{background:var(--hub-body-bg);border-color:color-mix(in srgb,var(--hub-text) 14%,transparent)}.hub-navbar--overlay .hub-navbar-primary-nav__link{color:rgba(255,255,255,.78)}.hub-navbar--overlay .hub-navbar-primary-nav__link--secondary{color:rgba(255,255,255,.52)}.hub-navbar--overlay .hub-navbar-primary-nav__divider{background:rgba(255,255,255,.22)}.hub-navbar--overlay .hub-navbar-primary-nav__link--active,.hub-navbar--overlay .hub-navbar-primary-nav__link:focus-visible,.hub-navbar--overlay .hub-navbar-primary-nav__link:hover{background:transparent}.hub-navbar--overlay-solid .hub-navbar-primary-nav__link{color:var(--hub-nav-text)}.hub-navbar--overlay-solid .hub-navbar-primary-nav__link--secondary{color:var(--hub-nav-text-secondary)}@supports (-moz-appearance:none){.hub-navbar{background-color:var(--hub-body-bg)}}.hub-navbar-search{background:var(--hub-secondary-bg-transparent);border-color:color-mix(in srgb,var(--hub-text) 10%,transparent)!important}.hub-navbar-search--focused{border-color:color-mix(in srgb,var(--hub-text) 18%,transparent)!important}.hub-navbar--overlay{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background-color .25s ease,backdrop-filter .25s ease,box-shadow .25s ease}.hub-navbar--overlay .hub-navbar-search{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.35)}.hub-navbar--overlay .hub-navbar-search--focused{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.5)}.hub-theme.dark .hub-navbar--overlay .hub-navbar-search,.hub-theme[data-theme=dark] .hub-navbar--overlay .hub-navbar-search{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.12)}.hub-theme.dark .hub-navbar--overlay .hub-navbar-search--focused,.hub-theme[data-theme=dark] .hub-navbar--overlay .hub-navbar-search--focused{background:rgba(0,0,0,.55)}.hub-navbar--overlay-solid{background-color:var(--hub-navbar-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:none}.hub-navbar--overlay-solid .hub-navbar-search{background:var(--hub-secondary-bg-transparent);border-color:transparent}@supports (-moz-appearance:none){.hub-navbar--overlay{background-color:transparent}.hub-navbar--overlay-solid{background-color:var(--hub-body-bg)}}.hub-navbar-search--focused{background:var(--hub-primary-bg-transparent)}.hub-navbar-search--focused .hub-navbar-search-icon,.hub-navbar-search--focused .hub-navbar-search-input{color:var(--hub-primary);opacity:1}.hub-theme.dark .hub-navbar-search--focused .hub-navbar-search-icon,.hub-theme.dark .hub-navbar-search--focused .hub-navbar-search-input,.hub-theme[data-theme=dark] .hub-navbar-search--focused .hub-navbar-search-icon,.hub-theme[data-theme=dark] .hub-navbar-search--focused .hub-navbar-search-input{color:var(--hub-text)}.hub-projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.hub-projects-toolbar__leading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:12px}.hub-projects-toolbar__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.hub-explore-search{display:flex;align-items:center;gap:10px;width:min(420px,42vw);min-width:220px;height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);border-radius:10px;background:var(--hub-body-bg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.hub-explore-search--focused{border-color:color-mix(in srgb,var(--hub-text) 18%,transparent);box-shadow:0 2px 12px rgba(15,23,42,.06)}.hub-theme.dark .hub-explore-search,.hub-theme[data-theme=dark] .hub-explore-search{background:var(--hub-body-bg);border-color:color-mix(in srgb,var(--hub-text) 14%,transparent)}.hub-theme.dark .hub-explore-search--focused,.hub-theme[data-theme=dark] .hub-explore-search--focused{border-color:color-mix(in srgb,var(--hub-text) 24%,transparent);box-shadow:0 2px 16px rgba(0,0,0,.2)}.hub-explore-search__icon{width:16px;height:16px;flex-shrink:0;color:var(--hub-text);opacity:.38}.hub-explore-search--focused .hub-explore-search__icon{opacity:.55}.hub-explore-search__input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;font-weight:500;line-height:1.4;color:var(--hub-text);outline:none}.hub-explore-search__input::-moz-placeholder{color:var(--hub-text);opacity:.4}.hub-explore-search__input::placeholder{color:var(--hub-text);opacity:.4}.hub-projects-toolbar__search{flex:0 1 auto}.hub-sort-dropdown{position:relative;flex-shrink:0}.hub-sort-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;width:120px;height:42px;padding:0 10px;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);border-radius:10px;background:var(--hub-body-bg);font-size:14px;font-weight:600;line-height:1;color:var(--hub-text);cursor:pointer;outline:none;transition:background .15s ease,border-color .15s ease}.hub-sort-dropdown__trigger--open,.hub-sort-dropdown__trigger:hover{background:var(--hub-secondary-bg);border-color:color-mix(in srgb,var(--hub-text) 14%,transparent)}.hub-sort-dropdown__trigger-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--hub-text);opacity:.72}.hub-sort-dropdown__trigger-label{flex:1;min-width:0;white-space:nowrap;text-align:left}.hub-sort-dropdown__trigger-chevron{width:16px;height:16px;flex-shrink:0;opacity:.5;transition:transform .2s ease}.hub-sort-dropdown__trigger-chevron--open{transform:rotate(180deg)}.hub-theme.dark .hub-sort-dropdown__trigger,.hub-theme[data-theme=dark] .hub-sort-dropdown__trigger{background:var(--hub-body-bg);border-color:color-mix(in srgb,var(--hub-text) 14%,transparent)}@media (max-width:767px){.hub-projects-toolbar__actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-end}.hub-explore-search{width:100%;min-width:0;max-width:none;flex:1 1 100%}.hub-sort-dropdown{margin-left:auto}}.hub-clear-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,.9);border:1px solid rgba(239,68,68,.2);border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;color:#ef4444;backdrop-filter:blur(10px);transition:all .2s ease-in-out}.hub-clear-filter-btn:hover{background:rgba(254,242,242,.95);border-color:rgba(239,68,68,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.15)}.hub-clear-filter-btn:hover .hub-clear-filter-icon{transform:rotate(90deg)}.hub-clear-filter-btn:active{transform:translateY(0)}.hub-clear-filter-icon{width:14px;height:14px;transition:transform .2s ease-in-out}.hub-clear-filter-btn--icon-only{padding:8px}.hub-app-menu{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.98);box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 20px 40px -12px rgba(0,0,0,.14);backdrop-filter:blur(16px)}.hub-app-menu-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s ease}.hub-app-menu-item:hover{background:rgba(0,0,0,.04)}.hub-app-menu-icon{display:flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px}.hub-app-menu-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;padding-top:2px}.hub-app-menu-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--hub-text)}.hub-app-menu-desc{font-size:12px;line-height:1.45;color:var(--hub-secondary)}.hub-theme.dark .hub-app-menu,.hub-theme[data-theme=dark] .hub-app-menu{border-color:rgba(255,255,255,.08);background:rgba(30,30,30,.96);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 20px 40px -12px rgba(0,0,0,.5)}.hub-theme.dark .hub-app-menu-item:hover,.hub-theme[data-theme=dark] .hub-app-menu-item:hover{background:rgba(255,255,255,.06)}.hub-theme.dark .hub-clear-filter-btn,.hub-theme[data-theme=dark] .hub-clear-filter-btn{background:rgba(44,44,46,.9);border-color:rgba(248,113,113,.3);color:#f87171}.hub-theme.dark .hub-clear-filter-btn:hover,.hub-theme[data-theme=dark] .hub-clear-filter-btn:hover{background:rgba(60,44,44,.95);border-color:rgba(248,113,113,.4);box-shadow:0 2px 8px rgba(248,113,113,.2)}.hub-storage-list-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(7rem,1.25fr) auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.375rem;background:var(--hub-secondary-bg);border-radius:10px;transition:background .15s ease}.hub-storage-list-item__leading{display:flex;grid-column:1;min-width:0;align-items:center;gap:.75rem}.hub-storage-list-item__center{display:contents}.hub-storage-list-item__trailing{display:flex;grid-column:4;flex-shrink:0;align-items:center;gap:.625rem}.hub-storage-list-item__title-block{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem}.hub-storage-list-item__name{min-width:0;font-size:.875rem;font-weight:600;color:var(--hub-text)}.hub-storage-list-item__desc{min-width:0;max-width:100%;font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--hub-text);opacity:.62}.hub-storage-list-item__size{grid-column:2;flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--hub-text);opacity:.62;white-space:nowrap;text-align:right}.hub-storage-list-item__meta{display:flex;grid-column:3;min-width:0;align-items:center;justify-content:flex-start;gap:.375rem;overflow:hidden}.hub-storage-list-item__meta-group{display:grid;grid-template-columns:1.125rem 1.375rem;-moz-column-gap:.375rem;column-gap:.375rem;align-items:center;justify-items:start;width:-moz-max-content;width:max-content;max-width:100%;height:1.375rem}.hub-storage-list-item__meta-group-status{display:flex;height:1.375rem;align-items:center;justify-content:flex-start;width:1.125rem}.hub-storage-list-item__meta-group-type{display:flex;height:1.375rem;align-items:center;justify-content:flex-start;width:1.375rem}.hub-storage-list-tag{max-width:100%;padding:.0625rem .375rem;border-radius:4px;font-size:.6875rem;font-weight:400;line-height:1.35;opacity:.48;white-space:nowrap}.hub-storage-catalog-asset-type-icon,.hub-storage-list-tag{display:inline-flex;align-items:center;color:var(--hub-text);background:color-mix(in srgb,var(--hub-text) 5%,transparent)}.hub-storage-catalog-asset-type-icon{box-sizing:border-box;width:1.375rem;height:1.375rem;flex-shrink:0;justify-content:center;padding:0;border-radius:6px;opacity:.72}.hub-storage-catalog-asset-type-icon .hub-extension-icon{display:block;width:1rem;height:1rem;flex-shrink:0}.hub-storage-readiness-ring{display:flex;width:1.125rem;height:1.125rem;flex-shrink:0;align-items:center;justify-content:flex-start;line-height:0;color:var(--hub-text)}.hub-storage-readiness-ring__svg{display:block;flex-shrink:0}.hub-storage-readiness-ring__track{stroke:color-mix(in srgb,var(--hub-text) 14%,transparent)}.hub-storage-readiness-ring__value{stroke:currentColor;transition:stroke-dashoffset .25s ease}.hub-storage-readiness-ring--ready{color:#10b981}.hub-storage-readiness-ring--pending,.hub-storage-readiness-ring--progress{color:#d97706}.hub-storage-readiness-ring--error{color:#ef4444}.hub-storage-readiness-ring--stopped{color:color-mix(in srgb,var(--hub-text) 55%,transparent)}.hub-storage-readiness-ring--muted{opacity:.38}.hub-storage-readiness-ring--muted.hub-storage-readiness-ring--ready{color:color-mix(in srgb,var(--hub-text) 42%,transparent)}.hub-storage-readiness-ring--active{animation:hub-storage-readiness-spin 1.1s linear infinite;transform-origin:50% 50%}@keyframes hub-storage-readiness-spin{to{transform:rotate(1turn)}}.hub-theme.dark .hub-storage-list-tag,.hub-theme[data-theme=dark] .hub-storage-list-tag{opacity:.42;background:color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-storage-list-item__date{flex-shrink:0;font-size:.75rem;color:var(--hub-text);opacity:.55;white-space:nowrap}.hub-storage-list-item__actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.375rem}.hub-storage-list-item:hover{background:color-mix(in srgb,var(--hub-primary) 7%,var(--hub-secondary-bg))}.hub-theme.dark .hub-storage-list-item,.hub-theme[data-theme=dark] .hub-storage-list-item{background:var(--hub-secondary-bg)}.hub-theme.dark .hub-storage-list-item:hover,.hub-theme[data-theme=dark] .hub-storage-list-item:hover{background:rgba(255,255,255,.06)}.hub-storage-list-item--active{background:var(--hub-primary-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-primary) 35%,transparent)}@media (max-width:640px){.hub-storage-list-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading actions" "size meta" "date date"}.hub-storage-list-item__leading{grid-area:leading}.hub-storage-list-item__size{grid-area:size;text-align:right}.hub-storage-list-item__meta{grid-area:meta}.hub-storage-list-item__trailing{display:contents}.hub-storage-list-item__date{grid-area:date;justify-self:end}.hub-storage-list-item__actions{grid-area:actions}}.hub-storage-grid-card-wrap--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--hub-primary) 45%,transparent)}.hub-storage-browse-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;border-radius:12px;background:var(--hub-secondary-bg);border:1px dashed rgba(0,0,0,.1)}.hub-theme.dark .hub-storage-browse-empty,.hub-theme[data-theme=dark] .hub-storage-browse-empty{border-color:rgba(255,255,255,.12)}.hub-storage-browse-empty__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:1rem;background:var(--hub-secondary-bg-hover);color:#69c0ff}.hub-storage-browse-empty__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:var(--hub-text)}.hub-storage-browse-empty__desc{margin:0;max-width:22rem;font-size:.875rem;line-height:1.55;color:var(--hub-text);opacity:.62}.hub-storage-browse-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.hub-storage-empty-action-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--hub-body-bg);font-size:.875rem;font-weight:600;color:var(--hub-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.hub-storage-empty-action-btn:hover{border-color:var(--hub-primary);background:var(--hub-primary-bg);color:var(--hub-primary);transform:translateY(-1px)}.hub-theme.dark .hub-storage-empty-action-btn,.hub-theme[data-theme=dark] .hub-storage-empty-action-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.hub-theme.dark .hub-storage-empty-action-btn:hover,.hub-theme[data-theme=dark] .hub-storage-empty-action-btn:hover{background:rgba(255,255,255,.1);color:var(--hub-primary-bg)}.hub-user-menu-panel{z-index:10000}.hub-storage-folder-thumb,.hub-storage-item-thumb{display:flex;width:52px;height:52px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:var(--hub-secondary-bg-hover);color:#69c0ff}.hub-storage-item-thumb--icon{background:var(--hub-secondary-bg)}.hub-storage-action-btn{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:var(--hub-text);opacity:.48;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.hub-storage-action-btn:hover{background:var(--hub-primary-bg);color:var(--hub-primary);opacity:1;transform:scale(1.05)}.hub-storage-action-btn:focus-visible{background:var(--hub-primary-bg);color:var(--hub-primary);opacity:1;outline:2px solid color-mix(in srgb,var(--hub-primary) 45%,transparent);outline-offset:1px}.hub-storage-action-btn--disabled,.hub-storage-action-btn:disabled{cursor:not-allowed}.hub-storage-action-btn--disabled,.hub-storage-action-btn--disabled:hover,.hub-storage-action-btn:disabled,.hub-storage-action-btn:disabled:hover{background:transparent;color:var(--hub-secondary);opacity:.38;transform:none}.hub-theme.dark .hub-storage-action-btn:focus-visible,.hub-theme.dark .hub-storage-action-btn:hover,.hub-theme[data-theme=dark] .hub-storage-action-btn:focus-visible,.hub-theme[data-theme=dark] .hub-storage-action-btn:hover{background:rgba(255,255,255,.1)}.hub-storage-action-btn svg{width:15px;height:15px}.hub-storage-action-btn__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.hub-storage-action-btn__convert-badge{position:absolute;top:-3px;right:-4px;display:flex;width:11px;height:11px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#10b981;box-shadow:0 0 0 1.5px var(--hub-secondary-bg);pointer-events:none}.hub-storage-action-btn__convert-badge svg{width:7px;height:7px}.hub-storage-action-btn--convert-done:not(:disabled):not(.hub-storage-action-btn--disabled){opacity:.62}.hub-storage-action-btn--convert-done:not(:disabled):not(.hub-storage-action-btn--disabled):focus-visible,.hub-storage-action-btn--convert-done:not(:disabled):not(.hub-storage-action-btn--disabled):hover{opacity:1}.hub-theme.dark .hub-storage-action-btn__convert-badge,.hub-theme[data-theme=dark] .hub-storage-action-btn__convert-badge{box-shadow:0 0 0 1.5px var(--hub-secondary-bg)}.hub-storage-catalog-action-icon--slash{position:relative;display:inline-flex}.hub-storage-catalog-action-icon--slash:after{content:"";position:absolute;left:50%;top:50%;width:130%;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.hub-storage-grid-card,.hub-storage-grid-card.hub-project-card{height:auto}.hub-storage-grid-card .hub-project-card-heading{padding-top:.75rem}.hub-storage-grid-card__footer{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.hub-storage-grid-card__cover-actions{position:absolute;right:.5rem;bottom:.5rem;z-index:3;padding:.125rem .25rem;border-radius:8px;background:color-mix(in srgb,var(--hub-secondary-bg) 90%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.08)}.hub-theme.dark .hub-storage-grid-card__cover-actions,.hub-theme[data-theme=dark] .hub-storage-grid-card__cover-actions{background:color-mix(in srgb,var(--hub-secondary-bg) 82%,transparent);box-shadow:0 1px 6px rgba(0,0,0,.35)}.hub-storage-grid-card__meta{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.75rem;line-height:1.25rem;color:var(--hub-text);opacity:.62}.hub-storage-grid-card__access-guide,.hub-storage-grid-card__meta-size{flex-shrink:0}.hub-storage-grid-card__meta-sep{flex-shrink:0;opacity:.72}.hub-storage-grid-card__meta-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-storage-layout{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(128,128,128,.12);background:var(--hub-body-bg);box-shadow:0 1px 3px rgba(0,0,0,.04);height:min(840px,90vh);min-height:720px}.hub-theme.dark .hub-storage-layout,.hub-theme[data-theme=dark] .hub-storage-layout{border-color:rgba(255,255,255,.1);box-shadow:none}@media (min-width:1024px){.hub-storage-layout{flex-direction:row;align-items:stretch;height:min(840px,90vh);min-height:840px}}.hub-storage-layout__pane-header{display:flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.375rem .75rem;border-bottom:1px solid rgba(128,128,128,.1);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--hub-text);opacity:.72;background:var(--hub-secondary-bg)}.hub-storage-layout__pane-header--tree{opacity:1}.hub-storage-layout__pane-title{flex:1;min-width:0;opacity:.72}.hub-storage-view-toggle{position:relative;display:inline-flex;flex-shrink:0;padding:.125rem;border-radius:7px;background:var(--hub-body-bg);border:1px solid rgba(128,128,128,.12)}.hub-theme.dark .hub-storage-view-toggle,.hub-theme[data-theme=dark] .hub-storage-view-toggle{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.hub-storage-view-toggle__indicator{position:absolute;top:.125rem;bottom:.125rem;left:.125rem;width:calc(50% - .125rem);border-radius:5px;background:var(--hub-secondary-bg);box-shadow:0 1px 2px rgba(0,0,0,.06);transition:transform .2s ease}.hub-theme.dark .hub-storage-view-toggle__indicator,.hub-theme[data-theme=dark] .hub-storage-view-toggle__indicator{background:rgba(255,255,255,.1);box-shadow:none}.hub-storage-view-toggle__indicator--grid{transform:translateX(100%)}.hub-storage-view-toggle__btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:5px;background:transparent;font-size:.75rem;font-weight:600;color:var(--hub-text);opacity:.65;cursor:pointer;transition:opacity .15s ease,color .15s ease}.hub-storage-view-toggle__btn--active{opacity:1;color:var(--hub-primary)}.hub-storage-view-toggle__btn:hover{opacity:1}.hub-theme.dark .hub-storage-layout__pane-header,.hub-theme[data-theme=dark] .hub-storage-layout__pane-header{border-bottom-color:rgba(255,255,255,.08)}.hub-storage-layout__pane-header--content{flex-wrap:nowrap;gap:.5rem;justify-content:space-between;opacity:1;color:var(--hub-text);background:var(--hub-body-bg)}.hub-storage-layout__content-header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.hub-storage-layout__content-header-main{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.hub-storage-layout__summary{flex-shrink:0;font-size:.75rem;font-weight:400;color:var(--hub-text);opacity:.55;white-space:nowrap}.hub-storage-layout__toolbar-btn,.hub-storage-layout__tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--hub-text);opacity:.72;cursor:pointer;transition:background .15s ease,opacity .15s ease}.hub-storage-layout__toolbar-btn:focus-visible,.hub-storage-layout__toolbar-btn:hover,.hub-storage-layout__tree-toggle:focus-visible,.hub-storage-layout__tree-toggle:hover{opacity:1;background:var(--hub-secondary-bg-hover)}.hub-storage-layout__toolbar-btn:focus-visible,.hub-storage-layout__tree-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-primary) 55%,transparent);outline-offset:1px}.hub-storage-layout__pane-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--hub-primary);opacity:.85}.hub-storage-layout__pane-label{flex-shrink:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hub-text);opacity:.45}.hub-storage-layout__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;font-size:.875rem;font-weight:600}.hub-storage-layout__breadcrumb-sep{width:.875rem;height:.875rem;flex-shrink:0;opacity:.35}.hub-storage-layout__breadcrumb-link{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--hub-primary);cursor:pointer;transition:opacity .15s ease}.hub-storage-layout__breadcrumb-link:hover{opacity:.75;text-decoration:underline}.hub-storage-layout__breadcrumb-current{color:var(--hub-text)}.hub-storage-layout__tree{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-height:0;overflow:hidden;background:var(--hub-secondary-bg);border-bottom:1px solid rgba(128,128,128,.1)}@media (min-width:1024px){.hub-storage-layout__tree{width:300px;max-height:none;height:auto;border-bottom:none;border-right:1px solid rgba(128,128,128,.1)}.hub-theme.dark .hub-storage-layout__tree,.hub-theme[data-theme=dark] .hub-storage-layout__tree{border-right-color:rgba(255,255,255,.08)}}.hub-storage-layout__tree-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:.25rem .25rem .5rem .375rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.hub-storage-layout__tree-body::-webkit-scrollbar{width:5px;height:5px}.hub-storage-layout__tree-body::-webkit-scrollbar-track{background:transparent}.hub-storage-layout__tree-body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hub-storage-layout__tree-body:is(:hover,:focus-within,.hub-storage-scroll--active){scrollbar-color:color-mix(in srgb,var(--hub-text) 28%,transparent) transparent}.hub-storage-layout__tree-body:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--hub-text) 28%,transparent)}.hub-storage-layout__main{display:flex;flex-direction:column;min-width:0;flex:1;min-height:0;overflow:hidden}@media (min-width:1024px){.hub-storage-layout__main{min-height:0}}.hub-storage-layout__main-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:.625rem .875rem .75rem;scrollbar-width:thin;scrollbar-color:transparent transparent}.hub-storage-layout__main-body::-webkit-scrollbar{width:5px;height:5px}.hub-storage-layout__main-body::-webkit-scrollbar-track{background:transparent}.hub-storage-layout__main-body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hub-storage-layout__main-body:is(:hover,:focus-within,.hub-storage-scroll--active){scrollbar-color:color-mix(in srgb,var(--hub-text) 28%,transparent) transparent}.hub-storage-layout__main-body:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--hub-text) 28%,transparent)}.hub-theme.dark .hub-storage-layout__main-body:is(:hover,:focus-within,.hub-storage-scroll--active),.hub-theme.dark .hub-storage-layout__tree-body:is(:hover,:focus-within,.hub-storage-scroll--active),.hub-theme[data-theme=dark] .hub-storage-layout__main-body:is(:hover,:focus-within,.hub-storage-scroll--active),.hub-theme[data-theme=dark] .hub-storage-layout__tree-body:is(:hover,:focus-within,.hub-storage-scroll--active){scrollbar-color:rgba(255,255,255,.22) transparent}.hub-theme.dark .hub-storage-layout__main-body:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb,.hub-theme.dark .hub-storage-layout__tree-body:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb,.hub-theme[data-theme=dark] .hub-storage-layout__main-body:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb,.hub-theme[data-theme=dark] .hub-storage-layout__tree-body:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.22)}.hub-storage-layout__main-body .hub-storage-dropzone{min-height:0}.hub-storage-tree{font-size:.875rem;line-height:1.35;color:var(--hub-text)}.hub-storage-tree__list{list-style:none;margin:0;padding:0}.hub-storage-tree__item{margin:0}.hub-storage-tree__row{display:flex;align-items:center;gap:.125rem;min-height:1.75rem;min-width:0;border-radius:5px;transition:background .15s ease}.hub-storage-tree__row--root{margin-bottom:.125rem}.hub-storage-tree__row--file{width:100%;border:none;background:transparent;cursor:pointer;text-align:left}.hub-storage-tree__row:hover{background:var(--hub-secondary-bg-hover)}.hub-storage-tree__row--selected{background:rgba(0,0,0,.04);box-shadow:none}.hub-storage-tree__row--selected:after,.hub-storage-tree__row--selected:before{content:none;display:none}.hub-storage-tree__row button:focus,.hub-storage-tree__row button:focus-visible{outline:none;box-shadow:none}.hub-theme.dark .hub-storage-tree__row--selected,.hub-theme[data-theme=dark] .hub-storage-tree__row--selected{background:rgba(255,255,255,.06)}.hub-storage-tree__row--selected .hub-storage-tree__label{color:var(--hub-text);font-weight:600}.hub-storage-tree__row--file:hover .hub-storage-tree__label{color:var(--hub-text);opacity:.85}.hub-storage-tree__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;border:none;border-radius:4px;background:transparent;color:var(--hub-text);opacity:.5;cursor:pointer}.hub-storage-tree__toggle:hover{opacity:.85;background:rgba(0,0,0,.04)}.hub-storage-tree__toggle--spacer{pointer-events:none;visibility:hidden}.hub-storage-tree__label{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1;padding:.125rem .375rem .125rem 0;border:none;border-radius:4px;background:transparent;text-align:left;font-size:inherit;color:inherit;cursor:pointer}.hub-storage-tree__file-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.5;color:var(--hub-text)}.hub-storage-tree__list .hub-storage-tree__list{padding-left:.875rem}.hub-storage-tree__loading{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem 1.5rem;font-size:.8125rem;opacity:.6}.hub-storage-tree__item--more{padding-left:1.5rem}.hub-storage-tree__load-more{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:none;border-radius:6px;background:transparent;font-size:.75rem;font-weight:500;color:var(--hub-primary);opacity:.85;cursor:pointer;transition:background .12s ease,opacity .12s ease}.hub-storage-tree__load-more:hover:not(:disabled){background:var(--hub-primary-bg);opacity:1}.hub-storage-tree__load-more:disabled{cursor:wait;opacity:.6}.hub-storage-tree__add-wrap{opacity:0;pointer-events:none;transition:opacity .12s ease}.hub-storage-tree__add-wrap--pinned,.hub-storage-tree__row--selected .hub-storage-tree__add-wrap,.hub-storage-tree__row:hover .hub-storage-tree__add-wrap{opacity:1;pointer-events:auto}.hub-storage-tree__add-btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-right:.125rem;flex-shrink:0;border:1px solid #e0e3ea;border-radius:5px;background:var(--hub-secondary-bg);color:var(--hub-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.hub-storage-tree__add-btn:hover{border-color:#b3b8c3;background:var(--hub-primary-bg)}.hub-theme.dark .hub-storage-tree__add-btn,.hub-theme[data-theme=dark] .hub-storage-tree__add-btn{border-color:rgba(255,255,255,.12)}.hub-theme.dark .hub-storage-tree__add-btn:hover,.hub-theme[data-theme=dark] .hub-storage-tree__add-btn:hover{border-color:rgba(255,255,255,.2)}.hub-storage-dropzone{position:relative;border-radius:12px}.hub-storage-dropzone--active{outline:2px dashed var(--hub-primary);outline-offset:4px}.hub-storage-dropzone__overlay{pointer-events:none;position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:inherit;background:rgba(255,255,255,.88);backdrop-filter:blur(4px);color:var(--hub-primary);font-size:.9375rem;font-weight:600}.hub-theme.dark .hub-storage-dropzone__overlay,.hub-theme[data-theme=dark] .hub-storage-dropzone__overlay{background:rgba(20,20,24,.88)}.hub-storage-dropzone__overlay svg{width:2rem;height:2rem;opacity:.85}.hub-quick-create-dialog{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease,backdrop-filter .2s ease}.hub-quick-create-dialog--open{background:rgba(15,23,42,.42);backdrop-filter:blur(6px);opacity:1;pointer-events:auto}.hub-quick-create-dialog--closing{opacity:0;pointer-events:none}.hub-quick-create-dialog__panel{display:flex;width:100%;max-width:28rem;flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:var(--hub-body-bg,#fff);box-shadow:0 24px 48px rgba(15,23,42,.14),0 8px 16px rgba(15,23,42,.06);opacity:0;transform:scale(.96) translateY(10px);transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease}.hub-quick-create-dialog--open .hub-quick-create-dialog__panel{opacity:1;transform:scale(1) translateY(0)}.hub-quick-create-dialog--closing .hub-quick-create-dialog__panel{opacity:0;transform:scale(.98) translateY(6px)}.hub-quick-create-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-quick-create-dialog__header-main{display:flex;min-width:0;align-items:flex-start;gap:.875rem}.hub-quick-create-dialog__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--hub-primary) 12%,transparent);color:var(--hub-primary)}.hub-quick-create-dialog__close{flex-shrink:0;margin-top:.125rem}.hub-quick-create-dialog__body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.hub-quick-create-dialog__input{width:100%;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);background:var(--hub-secondary-bg);padding:.75rem .875rem;font-size:.875rem;line-height:1.5;color:var(--hub-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hub-quick-create-dialog__input::-moz-placeholder{color:color-mix(in srgb,var(--hub-secondary) 88%,transparent)}.hub-quick-create-dialog__input::placeholder{color:color-mix(in srgb,var(--hub-secondary) 88%,transparent)}.hub-quick-create-dialog__input:focus{border-color:var(--hub-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-primary) 18%,transparent)}.hub-quick-create-dialog__input:disabled{opacity:.6}.hub-quick-create-dialog__footer{display:flex;justify-content:flex-end;gap:.625rem;padding-top:.25rem}.hub-quick-create-dialog__btn{min-width:5.5rem}.hub-theme.dark .hub-quick-create-dialog__panel,.hub-theme[data-theme=dark] .hub-quick-create-dialog__panel{border-color:rgba(255,255,255,.08);box-shadow:0 24px 48px rgba(0,0,0,.42),0 8px 16px rgba(0,0,0,.24)}.hub-theme.dark .hub-quick-create-dialog__header,.hub-theme[data-theme=dark] .hub-quick-create-dialog__header{border-bottom-color:rgba(255,255,255,.08)}.hub-theme.dark .hub-quick-create-dialog__input,.hub-theme[data-theme=dark] .hub-quick-create-dialog__input{border-color:rgba(255,255,255,.1)}.hub-storage-intent-dialog{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.42);backdrop-filter:blur(6px)}.hub-storage-intent-dialog__panel{display:flex;width:100%;max-width:32rem;max-height:min(92vh,52rem);flex-direction:column;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:var(--hub-body-bg,#fff);box-shadow:0 24px 48px rgba(15,23,42,.14),0 8px 16px rgba(15,23,42,.06)}.hub-storage-intent-dialog--distribution .hub-storage-intent-dialog__panel,.hub-storage-intent-dialog--unified .hub-storage-intent-dialog__panel{max-width:42rem}.hub-storage-intent-dialog--preview .hub-storage-intent-dialog__panel{max-width:44rem}.hub-storage-intent-dialog__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-storage-intent-dialog__header-main{display:flex;min-width:0;align-items:flex-start;gap:.875rem}.hub-storage-intent-dialog__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(219,39,119,.1);color:#db2777}.hub-storage-intent-dialog__icon-wrap--preview{background:rgba(37,99,235,.1);color:#2563eb}.hub-storage-intent-dialog__icon-wrap--analysis{background:rgba(5,150,105,.1);color:#059669}.hub-storage-intent-dialog__icon-wrap--service{background:rgba(79,70,229,.1);color:#4f46e5}.hub-storage-intent-dialog__icon-wrap--compute{background:rgba(217,119,6,.1);color:#d97706}.hub-storage-intent-dialog__icon-wrap--access-guide{background:rgba(14,165,233,.12);color:#0284c7}.hub-storage-access-guide-dialog__table-wrap{border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-storage-access-guide-dialog__code{margin:0;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);background:var(--hub-secondary-bg);padding:.75rem .875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.6;color:var(--hub-text)}.hub-storage-intent-dialog__file-row{display:flex;align-items:center;gap:.625rem;margin-top:.375rem;min-width:0}.hub-storage-intent-dialog__file-ext-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--hub-text) 5%,transparent)}.hub-storage-intent-dialog__file-ext-icon .hub-extension-icon{width:1.125rem;height:1.125rem}.hub-storage-intent-dialog__file-row .hub-storage-intent-dialog__file-name{margin-top:0}.hub-storage-intent-dialog__pending-card{border-radius:.875rem;border:1px dashed color-mix(in srgb,var(--hub-text) 14%,transparent);background:color-mix(in srgb,var(--hub-secondary-bg) 88%,transparent);padding:1rem 1.125rem}.hub-storage-intent-dialog__pending-title{margin:0;font-size:.875rem;font-weight:600;color:var(--hub-text)}.hub-storage-intent-dialog__pending-text{margin:.5rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--hub-secondary)}.hub-distribution-artifact-picker__heading,.hub-intent-option-grid__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.hub-distribution-artifact-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.hub-distribution-artifact-picker__eyebrow,.hub-intent-option-grid__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--hub-secondary)}.hub-distribution-artifact-picker__hint,.hub-intent-option-grid__hint{flex-shrink:0;max-width:min(14rem,52%);font-size:.6875rem;line-height:1.35;color:var(--hub-secondary);opacity:.9;text-align:right}.hub-intent-option-grid__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.hub-intent-option-grid__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-intent-option-grid__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-distribution-artifact-picker__item,.hub-intent-option-grid__item{display:flex;flex-direction:column;align-items:center;gap:.375rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:var(--hub-secondary-bg);padding:.875rem .5rem .75rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hub-distribution-artifact-picker__item:hover:not(:disabled),.hub-intent-option-grid__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--hub-primary) 24%,transparent);background:color-mix(in srgb,var(--hub-primary) 4%,var(--hub-secondary-bg))}.hub-distribution-artifact-picker__item:focus-visible,.hub-intent-option-grid__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-primary) 18%,transparent)}.hub-distribution-artifact-picker__item:disabled,.hub-intent-option-grid__item:disabled{cursor:not-allowed;opacity:.6}.hub-intent-option-grid__item--unavailable:not(.hub-intent-option-grid__item--active){filter:grayscale(.35)}.hub-distribution-artifact-picker__item--active,.hub-intent-option-grid__item--active{border-color:color-mix(in srgb,var(--hub-primary) 42%,transparent);background:color-mix(in srgb,var(--hub-primary) 8%,var(--hub-secondary-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-primary) 16%,transparent)}.hub-distribution-artifact-picker__item--suggested:not(.hub-distribution-artifact-picker__item--active),.hub-intent-option-grid__item--suggested:not(.hub-intent-option-grid__item--active){border-style:dashed;border-color:color-mix(in srgb,var(--hub-primary) 20%,transparent)}.hub-distribution-artifact-picker__icon-wrap,.hub-intent-option-grid__icon-wrap{display:flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border-radius:.625rem;background:color-mix(in srgb,var(--hub-text) 5%,transparent);color:var(--hub-text)}.hub-distribution-artifact-picker__item--active .hub-distribution-artifact-picker__icon-wrap,.hub-intent-option-grid__item--active .hub-intent-option-grid__icon-wrap{background:color-mix(in srgb,var(--hub-primary) 14%,transparent);color:var(--hub-primary)}.hub-distribution-artifact-picker__icon,.hub-intent-option-grid__semantic-icon{width:1.125rem;height:1.125rem}.hub-distribution-artifact-picker__label,.hub-intent-option-grid__label{font-size:.8125rem;font-weight:600;color:var(--hub-text)}.hub-distribution-artifact-picker__formats,.hub-intent-option-grid__formats{font-size:.6875rem;line-height:1.35;color:var(--hub-secondary)}.hub-extension-icon-row{gap:.25rem}.hub-extension-icon-row,.hub-extension-icon-row__item{display:flex;align-items:center;justify-content:center}.hub-extension-icon{width:.95rem;height:.95rem}.hub-storage-intent-dialog__close{flex-shrink:0;margin-top:.125rem}.hub-storage-intent-dialog__body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.hub-storage-intent-dialog__body--scrollable{min-height:0;flex:1;overflow:hidden}.hub-storage-intent-dialog__scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.125rem}.hub-overlay-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.hub-overlay-scroll::-webkit-scrollbar{width:5px;height:5px}.hub-overlay-scroll::-webkit-scrollbar-track{background:transparent}.hub-overlay-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hub-overlay-scroll:is(:hover,:focus-within,.hub-storage-scroll--active){scrollbar-color:color-mix(in srgb,var(--hub-text) 28%,transparent) transparent}.hub-overlay-scroll:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--hub-text) 28%,transparent)}.hub-theme.dark .hub-overlay-scroll:is(:hover,:focus-within,.hub-storage-scroll--active),.hub-theme[data-theme=dark] .hub-overlay-scroll:is(:hover,:focus-within,.hub-storage-scroll--active){scrollbar-color:rgba(255,255,255,.22) transparent}.hub-theme.dark .hub-overlay-scroll:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb,.hub-theme[data-theme=dark] .hub-overlay-scroll:is(:hover,:focus-within,.hub-storage-scroll--active)::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.22)}.hub-storage-intent-dialog__input{height:2.5rem;width:100%;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);background:var(--hub-secondary-bg);padding:0 .875rem;font-size:.875rem;color:var(--hub-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hub-storage-intent-dialog__input:focus{border-color:var(--hub-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-primary) 18%,transparent)}.hub-storage-intent-dialog__input--disabled{color:var(--hub-secondary);background:color-mix(in srgb,var(--hub-text) 4%,transparent)}.hub-storage-intent-dialog__advanced-toggle{align-self:flex-start;border:none;background:transparent;padding:0;font-size:.75rem;font-weight:500;color:var(--hub-secondary);cursor:pointer}.hub-storage-intent-dialog__advanced-toggle:hover{color:var(--hub-text)}.hub-storage-intent-dialog__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:.625rem;padding-top:.25rem}.hub-storage-intent-dialog__btn{min-width:5.5rem}.hub-storage-intent-dialog--unified .hub-storage-intent-dialog__panel.hub-market-publish-dialog__panel{max-width:min(63rem,96vw)}.hub-market-publish-dialog__form{display:flex;min-height:0;flex:1;flex-direction:column}.hub-market-publish-dialog__main{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.25rem;padding:1.25rem}.hub-market-publish-dialog__copy{display:flex;min-width:0;min-height:0;max-height:min(62vh,34rem);flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding-right:.125rem;-webkit-overflow-scrolling:touch}.hub-market-publish-dialog__copy .hub-market-publish-dialog__field{flex-shrink:0}.hub-market-publish-metadata__chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--hub-text) 12%,transparent);background:var(--hub-body-bg);padding:.25rem .65rem;font-size:.75rem;font-weight:500;color:var(--hub-secondary);transition:border-color .15s ease,background .15s ease,color .15s ease}.hub-market-publish-metadata__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--hub-primary) 28%,transparent);color:var(--hub-text)}.hub-market-publish-metadata__chip--active{border-color:color-mix(in srgb,var(--hub-primary) 40%,transparent);background:color-mix(in srgb,var(--hub-primary) 10%,var(--hub-body-bg));color:var(--hub-text)}.hub-market-publish-dialog__description-input{display:block;width:100%;min-height:6.5rem;box-sizing:border-box}.hub-market-publish-dialog__media{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.5rem}.hub-market-publish-dialog__media-stage{display:flex;min-height:min(22rem,52vh);flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:.875rem;border:1px dashed color-mix(in srgb,var(--hub-text) 18%,transparent);background:var(--hub-secondary-bg);padding:.75rem;text-align:center}.hub-market-publish-dialog__media-stage--has-video{justify-content:flex-start;padding:.5rem}.hub-market-publish-dialog__video-wrap{display:flex;width:100%;min-height:0;flex:0 1 auto;max-height:min(20rem,48vh);align-items:center;justify-content:center;overflow:hidden;border-radius:.625rem;background:#000}.hub-market-publish-dialog__video-wrap video{width:100%;max-height:min(20rem,48vh);-o-object-fit:contain;object-fit:contain}.hub-market-publish-dialog__media-meta{max-width:100%;font-size:.8125rem;font-weight:500;color:var(--hub-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-market-publish-dialog__video-picker{position:relative;z-index:2;flex-shrink:0;align-self:center}.hub-market-publish-dialog__file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-market-publish-dialog__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.625rem;border-top:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);padding:1rem 1.25rem}.hub-market-manage-drawer__overlay{position:fixed;inset:0;display:flex;justify-content:flex-end;background:rgba(15,23,42,.42);backdrop-filter:blur(4px)}.hub-market-manage-drawer__overlay--stacked{background:rgba(15,23,42,.28)}.hub-market-manage-drawer__panel{display:flex;height:100%;width:100%;max-width:min(32rem,100vw);flex-direction:column;border-left:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);background:var(--hub-body-bg,#fff);box-shadow:-12px 0 40px rgba(15,23,42,.12)}.hub-market-manage-drawer__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);padding:1rem 1.25rem}.hub-market-manage-drawer__body,.hub-market-manage-drawer__form{display:flex;min-height:0;flex:1;flex-direction:column}.hub-market-manage-drawer__body{gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.hub-market-manage-drawer__media-stage{min-height:11rem}.hub-market-manage-drawer__footer{flex-shrink:0;margin-top:0}.hub-storage-intent-dialog--unified .hub-storage-intent-dialog__panel.hub-market-products-table-dialog__panel{display:flex;max-width:min(76rem,96vw);max-height:min(92vh,44rem);flex-direction:column}.hub-market-products-table-dialog__body{min-height:0;flex:1;padding:0 1.25rem 1rem}.hub-market-products-table-dialog__scroll{max-height:min(52vh,28rem);overflow:auto;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent)}.hub-market-products-table-dialog__table{width:100%;border-collapse:collapse;font-size:.8125rem}.hub-market-products-table-dialog__table td,.hub-market-products-table-dialog__table th{padding:.625rem .75rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);vertical-align:middle}.hub-market-products-table-dialog__table th{position:sticky;top:0;z-index:1;font-weight:600;color:var(--hub-secondary);background:var(--hub-body-bg,#fff)}.hub-market-products-table-dialog__table tbody tr:last-child td{border-bottom:none}.hub-market-download-dialog__panel{position:relative;display:flex;max-width:min(72rem,96vw);max-height:min(92vh,44rem);flex-direction:column;gap:0;padding-top:.5rem}.hub-market-download-dialog__close{position:absolute;top:.85rem;right:.85rem;z-index:2}.hub-market-download-dialog__hero{padding:1.35rem 3rem 1.25rem;text-align:center}.hub-market-download-dialog__title{margin:0 auto;max-width:40rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.45;color:var(--hub-text)}.hub-market-download-dialog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;padding:0 1.75rem 1.75rem}.hub-market-download-dialog__loading{grid-column:1/-1}.hub-market-download-dialog__card{box-sizing:border-box;display:flex;height:100%;min-height:14.5rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding:1rem .75rem;text-align:center;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);background:color-mix(in srgb,var(--hub-secondary-bg) 72%,transparent);backdrop-filter:blur(14px);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hub-market-download-dialog__card--available:hover{border-color:color-mix(in srgb,var(--hub-primary) 35%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--hub-primary) 14%,transparent);transform:translateY(-2px)}.hub-market-download-dialog__card--coming{opacity:.82}.hub-market-download-dialog__card-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;color:var(--hub-secondary)}.hub-market-download-dialog__card--available .hub-market-download-dialog__card-icon{color:var(--hub-primary)}.hub-market-download-dialog__card-info h3{margin:0;font-size:1rem;font-weight:600;color:var(--hub-text)}.hub-market-download-dialog__card-info{width:100%;min-height:2.75rem}.hub-market-download-dialog__card-info p{margin:.125rem 0 0;font-size:.75rem;line-height:1.35;color:var(--hub-secondary)}.hub-market-download-dialog__card-info-spacer{visibility:hidden}.hub-market-download-dialog__card-meta{display:flex;width:100%;min-height:2.85rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem}.hub-market-download-dialog__release-meta{margin:0;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--hub-secondary)}.hub-market-download-dialog__card--available .hub-market-download-dialog__release-meta--has-version{color:color-mix(in srgb,#16a34a 82%,var(--hub-secondary))}.hub-market-download-dialog__meta-spacer{display:block;height:1.375rem}.hub-market-download-dialog__meta-spacer--version{height:1.125rem}.hub-market-download-dialog__placeholder{display:block;border-radius:.375rem;background:color-mix(in srgb,var(--hub-text) 7%,transparent)}.hub-market-download-dialog__placeholder--subtitle{width:min(72%,9rem);height:.625rem;margin:.35rem auto 0;border-radius:.25rem}.hub-market-download-dialog__placeholder--chip{width:3.25rem;height:1.375rem;border-radius:.375rem}.hub-market-download-dialog__placeholder--version{width:4.25rem;height:.625rem;border-radius:.25rem}.hub-market-download-dialog__card-footer{display:flex;width:100%;margin-top:auto;padding-top:.5rem;justify-content:center}.hub-market-download-dialog__arch{font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.125rem .5rem;border-radius:.375rem;color:var(--hub-secondary);border:1px solid color-mix(in srgb,var(--hub-text) 10%,transparent);background:color-mix(in srgb,var(--hub-body-bg) 40%,transparent)}.hub-market-download-dialog__btn{display:inline-flex;min-width:6.5rem;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .9rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.hub-market-download-dialog__btn--primary{color:#fff;background:linear-gradient(135deg,var(--hub-primary),color-mix(in srgb,var(--hub-primary) 82%,#000))}.hub-market-download-dialog__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--hub-primary) 28%,transparent)}.hub-market-download-dialog__btn--disabled{color:var(--hub-secondary);border:1px solid color-mix(in srgb,var(--hub-text) 12%,transparent);background:color-mix(in srgb,var(--hub-secondary-bg) 65%,transparent);cursor:not-allowed}@media (max-width:768px){.hub-market-download-dialog__grid,.hub-market-publish-dialog__main{grid-template-columns:1fr}.hub-market-publish-dialog__media-stage{min-height:14rem}}.hub-storage-intent-dialog__file-card{border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:color-mix(in srgb,var(--hub-secondary-bg) 88%,transparent);padding:.875rem 1rem}.hub-storage-intent-dialog__file-label{display:block;font-size:.75rem;font-weight:500;color:var(--hub-secondary)}.hub-storage-intent-dialog__file-name{margin:.375rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--hub-text)}.hub-storage-intent-dialog__file-type{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:var(--hub-secondary)}.hub-distribution-platform-strip__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.hub-distribution-platform-strip__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--hub-secondary)}.hub-distribution-platform-strip__hint{font-size:.6875rem;color:var(--hub-secondary);opacity:.9}.hub-distribution-platform-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.hub-distribution-platform-strip__item{display:flex;flex-direction:column;align-items:center;gap:.375rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:var(--hub-secondary-bg);padding:.875rem .5rem .75rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.hub-distribution-platform-strip__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--hub-primary) 24%,transparent);background:color-mix(in srgb,var(--hub-primary) 4%,var(--hub-secondary-bg))}.hub-distribution-platform-strip__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-primary) 18%,transparent)}.hub-distribution-platform-strip__item:disabled{cursor:not-allowed;opacity:.6}.hub-distribution-platform-strip__item--active{border-color:color-mix(in srgb,var(--hub-primary) 42%,transparent);background:color-mix(in srgb,var(--hub-primary) 8%,var(--hub-secondary-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-primary) 16%,transparent)}.hub-distribution-platform-strip__item--suggested:not(.hub-distribution-platform-strip__item--active){border-color:color-mix(in srgb,var(--hub-primary) 20%,transparent);border-style:dashed}.hub-distribution-platform-strip__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:color-mix(in srgb,var(--hub-text) 5%,transparent);color:var(--hub-text)}.hub-distribution-platform-strip__item--active .hub-distribution-platform-strip__icon-wrap{background:color-mix(in srgb,var(--hub-primary) 14%,transparent);color:var(--hub-primary)}.hub-distribution-platform-strip__icon{width:1.25rem;height:1.25rem}.hub-distribution-platform-strip__label{font-size:.8125rem;font-weight:600;color:var(--hub-text)}.hub-distribution-platform-strip__formats{font-size:.6875rem;line-height:1.35;color:var(--hub-secondary)}.hub-distribution-cpu-arch-strip{margin-top:.125rem}.hub-distribution-cpu-arch-strip__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.hub-distribution-cpu-arch-strip__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--hub-secondary)}.hub-distribution-cpu-arch-strip__hint{font-size:.6875rem;color:var(--hub-secondary);opacity:.9}.hub-distribution-cpu-arch-strip__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.hub-distribution-cpu-arch-strip__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.25rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:var(--hub-secondary-bg);padding:.65rem .5rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hub-distribution-cpu-arch-strip__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--hub-primary) 24%,transparent);background:color-mix(in srgb,var(--hub-primary) 4%,var(--hub-secondary-bg))}.hub-distribution-cpu-arch-strip__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-primary) 18%,transparent)}.hub-distribution-cpu-arch-strip__item:disabled{cursor:not-allowed;opacity:.6}.hub-distribution-cpu-arch-strip__item--active{border-color:color-mix(in srgb,var(--hub-primary) 42%,transparent);background:color-mix(in srgb,var(--hub-primary) 8%,var(--hub-secondary-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--hub-primary) 16%,transparent)}.hub-distribution-cpu-arch-strip__item--suggested:not(.hub-distribution-cpu-arch-strip__item--active){border-color:color-mix(in srgb,var(--hub-primary) 20%,transparent);border-style:dashed}.hub-distribution-cpu-arch-strip__label{font-size:.8125rem;font-weight:600;color:var(--hub-text)}.hub-distribution-cpu-arch-strip__hint-line{font-size:.6875rem;line-height:1.35;color:var(--hub-secondary)}.hub-theme.dark .hub-distribution-cpu-arch-strip__item,.hub-theme.dark .hub-storage-intent-dialog__panel,.hub-theme[data-theme=dark] .hub-distribution-cpu-arch-strip__item,.hub-theme[data-theme=dark] .hub-storage-intent-dialog__panel{border-color:rgba(255,255,255,.08)}.hub-theme.dark .hub-storage-intent-dialog__header,.hub-theme[data-theme=dark] .hub-storage-intent-dialog__header{border-bottom-color:rgba(255,255,255,.08)}.hub-theme.dark .hub-distribution-platform-strip__item,.hub-theme[data-theme=dark] .hub-distribution-platform-strip__item{border-color:rgba(255,255,255,.08)}@media (max-width:640px){.hub-distribution-platform-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.hub-storage-intent-dialog--distribution .hub-storage-intent-dialog__panel{max-width:100%}.hub-distribution-platform-strip__heading{flex-direction:column;align-items:flex-start;gap:.25rem}.hub-distribution-platform-strip__item{padding:.75rem .5rem}}.hub-create-project-dialog button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.hub-create-project-dialog .hub-dialog-btn-primary{background-color:var(--hub-primary);color:#fff}.hub-create-project-dialog .hub-dialog-btn-primary:hover:not(:disabled){background-color:var(--hub-primary-hover)}.hub-create-project-dialog .hub-dialog-btn-primary:active:not(:disabled){background-color:var(--hub-primary-hover);opacity:1}.hub-create-project-dialog .hub-dialog-btn-primary:disabled{opacity:.65;cursor:wait}.hub-create-project-dialog .hub-dialog-btn-secondary{background-color:var(--hub-secondary-bg);color:var(--hub-text);border:1px solid rgba(0,0,0,.08)}.hub-create-project-dialog .hub-dialog-btn-secondary:hover:not(:disabled){background-color:var(--hub-secondary-bg-hover)}.hub-create-project-dialog .hub-dialog-btn-secondary:active:not(:disabled){background-color:var(--hub-secondary-bg-hover);opacity:1}.hub-create-project-dialog .hub-dialog-btn-ghost{background-color:transparent;color:var(--hub-secondary)}.hub-create-project-dialog .hub-dialog-btn-ghost:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.hub-create-project-dialog .hub-dialog-btn-ghost:active:not(:disabled){background-color:rgba(0,0,0,.08);opacity:1}.hub-create-project-dialog .hub-dialog-btn-cover{background-color:transparent;color:var(--hub-secondary)}.hub-create-project-dialog .hub-dialog-btn-cover:hover:not(:disabled){background-color:rgba(0,0,0,.04)}.hub-create-project-dialog .hub-dialog-btn-cover:active:not(:disabled){background-color:rgba(0,0,0,.07);opacity:1}.hub-create-project-dialog .hub-dialog-btn-overlay{background-color:rgba(0,0,0,.55);color:#fff}.hub-create-project-dialog .hub-dialog-btn-overlay:hover:not(:disabled){background-color:rgba(0,0,0,.7)}.hub-create-project-dialog .hub-dialog-btn-overlay:active:not(:disabled){background-color:rgba(0,0,0,.75);opacity:1}.hub-create-project-dialog .hub-market-publish-metadata__chip:disabled{cursor:not-allowed}.hub-theme.dark .hub-create-project-dialog .hub-dialog-btn-secondary,.hub-theme[data-theme=dark] .hub-create-project-dialog .hub-dialog-btn-secondary{border-color:rgba(255,255,255,.1)}.hub-theme.dark .hub-create-project-dialog .hub-dialog-btn-ghost:hover:not(:disabled),.hub-theme[data-theme=dark] .hub-create-project-dialog .hub-dialog-btn-cover:active:not(:disabled),.hub-theme[data-theme=dark] .hub-create-project-dialog .hub-dialog-btn-cover:hover:not(:disabled),.hub-theme[data-theme=dark] .hub-create-project-dialog .hub-dialog-btn-ghost:active:not(:disabled){background-color:rgba(255,255,255,.08)}.hub-create-project-dialog .hub-file-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hub-storage-batch-upload-dialog .hub-file-grid{align-content:start}.hub-create-project-dialog .hub-file-placeholder{aspect-ratio:1/1;border:1.5px dashed rgba(0,0,0,.14);border-radius:var(--hub-radius,8px);background:#fff}.hub-theme.dark .hub-create-project-dialog .hub-file-placeholder,.hub-theme[data-theme=dark] .hub-create-project-dialog .hub-file-placeholder{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.hub-create-project-dialog .hub-file-grid-empty{display:flex;flex-direction:column;gap:16px}.hub-create-project-dialog .hub-file-grid-empty-label{margin:0;padding:4px 0 0;text-align:center;font-size:.875rem;line-height:1.5;color:var(--hub-secondary)}.hub-create-project-dialog .hub-staging-file-card__thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:rgba(0,0,0,.04)}.hub-theme.dark .hub-create-project-dialog .hub-staging-file-card__thumb,.hub-theme[data-theme=dark] .hub-create-project-dialog .hub-staging-file-card__thumb{background:rgba(255,255,255,.06)}.hub-create-project-dialog .hub-staging-file-card__thumb-img{width:100%;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.hub-create-project-dialog .hub-staging-file-card__thumb--contain .hub-staging-file-card__thumb-img{-o-object-fit:contain;object-fit:contain;padding:4px}.hub-detail-two-tone-btn{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--hub-primary-bg);color:var(--hub-primary);border:none;background-image:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-detail-two-tone-btn:hover:not(:disabled){transform:scale(1.04)}.hub-detail-two-tone-btn:active:not(:disabled){transform:scale(.96);opacity:1;background-color:var(--hub-primary-bg)}.hub-detail-two-tone-btn--icon-only{width:2.5rem}.hub-detail-two-tone-btn:disabled{opacity:.55;cursor:not-allowed}.hub-project-detail-page-shell{--hub-detail-content-max:1280px;--hub-detail-content-width:min(var(--hub-detail-content-max),calc(100vw - 2 * var(--hub-page-padding-x)));--hub-secondary-bg:hsl(var(--muted)/0.65);--hub-secondary-bg-hover:hsl(var(--muted)/0.78);--hub-secondary-bg-transparent:hsl(var(--muted)/0.65)}.hub-project-detail-page-shell .hub-storage-item-thumb--contain,.hub-project-detail-page-shell .hub-thumbnail-frame--fit-contain{background:var(--hub-secondary-bg-hover)}.hub-project-detail-page-shell main .hub-project-detail{max-width:var(--hub-detail-content-max);margin-inline:auto}.hub-project-detail-page-shell .hub-project-engagement-rail{right:max(12px,calc((100vw - var(--hub-detail-content-width)) / 4 - 25px + env(safe-area-inset-right, 0px)))}.hub-project-detail{margin-top:10px}.hub-surface-secondary{background:var(--hub-secondary-bg)}.hub-thumbnail-frame{background:var(--hub-secondary-bg-hover)}.hub-thumbnail-frame--fit-contain{background:#f0f0f0}.hub-theme.dark .hub-thumbnail-frame--fit-contain,.hub-theme[data-theme=dark] .hub-thumbnail-frame--fit-contain{background:var(--hub-secondary-bg-hover)}.hub-storage-item-thumb--contain{background:#f0f0f0}.hub-theme.dark .hub-storage-item-thumb--contain,.hub-theme[data-theme=dark] .hub-storage-item-thumb--contain{background:var(--hub-secondary-bg-hover)}.hub-project-card-cover,.hub-project-card-cover__aspect{position:relative;width:100%}.hub-project-card-cover--hoverable{transition:transform .3s ease}.hub-project-card-cover--hoverable.hub-project-card-cover--hovered{transform:scale(1.01)}.hub-project-card-cover__frame{position:absolute;inset:0;z-index:1}.hub-project-card-cover__shadow{position:absolute;top:12px;left:0;width:100%;height:100%;pointer-events:none;border-radius:var(--hub-card-radius);background-position:50%;background-size:cover;background-repeat:no-repeat;filter:blur(16px);opacity:0;transform:scale(.92,.96);transition:opacity .3s ease;z-index:0}.hub-project-card-cover__shadow--visible{opacity:.6}.hub-project-card-title__body{min-height:0}.hub-project-card-heading{min-width:0}.hub-project-grid{-moz-column-gap:var(--hub-project-grid-column-gap);column-gap:var(--hub-project-grid-column-gap);row-gap:var(--hub-project-grid-row-gap)}.hub-theme.dark .hub-project-card-cover__shadow--visible,.hub-theme[data-theme=dark] .hub-project-card-cover__shadow--visible{opacity:.45}.hub-thumbnail-frame__contain{background:var(--hub-secondary-bg-hover)}.hub-thumbnail-frame__contain-img{display:block}.hub-surface-panel{background:var(--hub-secondary-bg);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.hub-theme.dark .hub-surface-panel,.hub-theme[data-theme=dark] .hub-surface-panel{box-shadow:none}.hub-project-info-card{background:var(--hub-secondary-bg);padding:1.25rem;border-radius:12px;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.hub-theme.dark .hub-project-info-card,.hub-theme[data-theme=dark] .hub-project-info-card{box-shadow:none}@media (min-width:640px){.hub-project-info-card{padding:1.5rem}}@media (min-width:1024px){.hub-project-info-card{padding:1.75rem 2rem}}.hub-project-detail-hero{width:100%}.hub-project-detail-hero__more-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.125rem;border:none;border-radius:8px;background:transparent;color:var(--hub-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hub-project-detail-hero__more-btn:hover{background:var(--hub-secondary-bg-hover);color:var(--hub-text)}.hub-project-detail-hero__layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.hub-project-detail-hero__layout{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3rem}.hub-project-detail-hero__cover{flex-shrink:0;width:420px;max-width:420px;margin-left:0;margin-right:0}.hub-project-detail-hero__content{flex:1 1 0;width:auto;min-width:0;max-width:none;align-self:center;justify-content:center}}.hub-project-detail-hero__cover{width:100%;max-width:420px;flex-shrink:0;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:var(--hub-card-radius,10px);background:var(--hub-secondary-bg-hover);box-shadow:0 4px 14px rgba(0,0,0,.08);outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}@media (min-width:1024px){.hub-project-detail-hero__cover{margin-left:0;margin-right:0}}.hub-project-detail-hero__cover-img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.hub-project-detail-hero__cover-placeholder{display:flex;aspect-ratio:16/9;width:100%;align-items:center;justify-content:center;background:var(--hub-secondary-bg-hover);color:var(--hub-secondary);font-size:.875rem}.hub-project-detail-hero__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:.625rem}.hub-project-detail-hero__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.hub-project-detail-hero__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.hub-project-detail-hero__meta{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:.8125rem;line-height:1.4}@media (min-width:640px){.hub-project-detail-hero__title{font-size:1.25rem}}@media (min-width:1024px){.hub-project-detail-hero__title{font-size:1.375rem;line-height:1.4}}.hub-project-detail-hero__title{display:flex;align-items:flex-start;gap:.5rem;margin:0;flex:1;min-width:0;font-size:1.125rem;font-weight:500;line-height:1.45;color:var(--hub-title-color);letter-spacing:-.01em}.hub-project-detail-hero__title>span{flex:1;min-width:0}.hub-project-detail-hero__assistant.hub-detail-two-tone-btn{flex-shrink:0;height:2.25rem;min-width:2.25rem;padding-inline:.875rem;font-size:.875rem}.hub-project-detail-hero__assistant.hub-detail-two-tone-btn .hub-detail-two-tone-btn__icon svg{width:.9375rem;height:.9375rem}.hub-project-detail-hero__lock{margin-top:.2rem;height:1.375rem;width:1.375rem;flex-shrink:0;opacity:.35}.hub-project-detail-hero__author{font-size:.9375rem;font-weight:500;color:var(--hub-text);opacity:.92}.hub-project-detail-hero__author-link{cursor:pointer;border:none;background:transparent;padding:0;font:inherit;font-size:.9375rem;font-weight:500;color:var(--hub-primary)}.hub-project-detail-hero__author-link:hover{text-decoration:underline}.hub-project-detail-hero__meta-sep{width:3px;height:3px;border-radius:50%;background:var(--hub-text);opacity:.28;flex-shrink:0}.hub-project-detail-hero__dates{color:var(--hub-text);opacity:.55}.hub-project-detail-hero__description{margin:.5rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.875rem;line-height:1.65;color:var(--hub-text);opacity:.68;white-space:pre-line}.hub-project-detail-hero-extras{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.125rem;font-size:.75rem;line-height:1.45;color:var(--hub-text);opacity:.58}.hub-project-detail-hero-extras__label{font-weight:500;opacity:.72}.hub-project-detail-hero-extras__license{font-weight:500;opacity:.92}.hub-project-detail-hero-extras__sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.35;flex-shrink:0}.hub-project-detail-hero__stats{margin-top:1.5rem}.hub-project-assistant-drawer__intro{display:flex;gap:12px;align-items:flex-start}.hub-project-assistant-drawer__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--hub-primary-bg);color:var(--hub-primary);flex-shrink:0}.hub-project-assistant-drawer__lead{margin:0;font-size:14px;line-height:1.6;color:var(--hub-text);opacity:.78}.hub-project-assistant-drawer__section{margin-top:20px}.hub-project-assistant-drawer__section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--hub-text);opacity:.62}.hub-project-assistant-drawer__prompts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hub-project-assistant-drawer__prompt{display:block;border-radius:10px;border:1px solid var(--hub-secondary-bg);background:color-mix(in srgb,var(--hub-secondary-bg) 45%,transparent);padding:10px 12px;font-size:13px;line-height:1.5;color:var(--hub-text)}.hub-project-assistant-drawer.fustar-chat-dock-sheet{overscroll-behavior:contain;isolation:isolate}.hub-project-assistant-drawer--floating.fustar-chat-dock-sheet{width:var(--hub-assistant-floating-w,90vw)!important;max-width:none!important;min-height:0!important}.hub-project-assistant-drawer--floating:not(.hub-project-assistant-drawer--floating-empty).fustar-chat-dock-sheet{height:var(--hub-assistant-floating-h,86vh)!important}.hub-project-assistant-drawer--floating-centered:not(.hub-project-assistant-drawer--floating-empty).fustar-chat-dock-sheet{top:0!important;right:max(16px,env(safe-area-inset-right))!important;bottom:0!important;left:auto!important;margin:auto 0 auto auto!important;transform:none!important;translate:none!important;animation:none!important}.hub-project-assistant-drawer--floating-centered.fustar-chat-dock-sheet[data-state=closed],.hub-project-assistant-drawer--floating-centered.fustar-chat-dock-sheet[data-state=open]{transform:none!important;translate:none!important}.hub-project-assistant-drawer--floating-empty.fustar-chat-dock-sheet{top:auto!important;bottom:max(148px,calc(86px + env(safe-area-inset-bottom, 0px)))!important;right:max(12px,calc(var(--hub-page-padding-x, 48px) / 2 - 25px + env(safe-area-inset-right, 0px)))!important;left:auto!important;margin:0!important;height:auto!important;max-height:var(--hub-assistant-floating-max-h,72vh)!important;transform:none!important}.hub-project-assistant-drawer--floating-empty.fustar-chat-dock-sheet[data-state=closed],.hub-project-assistant-drawer--floating-empty.fustar-chat-dock-sheet[data-state=open]{transform:none!important}.hub-project-assistant-drawer--floating-empty .hub-project-assistant-drawer__body,.hub-project-assistant-drawer--floating-empty .hub-project-assistant-drawer__body>*{flex:none!important;height:auto!important;min-height:0!important}.hub-project-assistant-drawer--floating{border-radius:12px;overflow:hidden}.hub-project-assistant-drawer--floating .hub-project-assistant-drawer__body,.hub-project-assistant-drawer--floating .hub-project-assistant-drawer__body>*{border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.hub-dialog-overlay--hub-modal{z-index:var(--hub-z-modal,10200)!important}.hub-dialog-content--hub-modal{z-index:calc(var(--hub-z-modal, 10200) + 1)!important}.hub-project-assistant-drawer--centered.fustar-chat-dock-sheet{inset:max(3.5rem,2.75vmin)!important;top:max(3.5rem,2.75vmin)!important;right:max(3.5rem,2.75vmin)!important;bottom:max(3.5rem,2.75vmin)!important;left:max(3.5rem,2.75vmin)!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;translate:none!important}.hub-project-assistant-drawer--centered .hub-project-assistant-drawer__body,.hub-project-assistant-drawer--centered .hub-project-assistant-drawer__body>*{flex:1!important;min-height:0!important;height:100%!important}@keyframes hub-assistant-centered-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hub-assistant-centered-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}.hub-project-assistant-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;background:inherit;overscroll-behavior:contain}.hub-project-assistant-chat--error,.hub-project-assistant-chat--loading{display:flex;align-items:center;justify-content:center;padding:24px 16px;text-align:center}.hub-project-stats-bar--hero{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem 0;min-width:0}.hub-project-stat-inline{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:6px;white-space:nowrap;transition:background-color .15s ease}.hub-project-stat-inline:hover{background:rgba(0,0,0,.04)}.hub-theme.dark .hub-project-stat-inline:hover,.hub-theme[data-theme=dark] .hub-project-stat-inline:hover{background:rgba(255,255,255,.06)}.hub-project-stat-inline__icon{height:.875rem;width:.875rem;flex-shrink:0;opacity:.85}.hub-project-stat-inline__value{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--hub-text)}.hub-project-stat-inline__label{font-size:.6875rem;font-weight:500;line-height:1;color:var(--hub-text);opacity:.48;letter-spacing:.02em}.hub-project-stats-divider{width:1px;height:.875rem;margin:0 .125rem;flex-shrink:0;background:rgba(0,0,0,.1)}.hub-theme.dark .hub-project-stats-divider,.hub-theme[data-theme=dark] .hub-project-stats-divider{background:rgba(255,255,255,.12)}.hub-project-stat-inline[data-stat=like] .hub-project-stat-inline__icon{color:#ff6b6b}.hub-project-stat-inline[data-stat=star] .hub-project-stat-inline__icon{color:#e6a800}.hub-project-stat-inline[data-stat=view] .hub-project-stat-inline__icon{color:var(--hub-primary)}.hub-project-stat-inline[data-stat=comment] .hub-project-stat-inline__icon{color:#6bcb77}.hub-project-stat-inline[data-stat=document] .hub-project-stat-inline__icon{color:#4dabf7}.hub-project-stat-inline[data-stat=updated] .hub-project-stat-inline__icon{color:var(--hub-secondary)}.hub-project-stats-bar--compact .hub-project-stat-item--compact{transition:transform .2s ease,box-shadow .2s ease}.hub-project-stats-bar--compact .hub-project-stat-item--compact:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.hub-project-stat-item[data-stat=like] svg{color:#ff6b6b}.hub-project-stat-item[data-stat=star] svg{color:#ffd93d}.hub-project-stat-item[data-stat=view] svg{color:var(--hub-primary)}.hub-project-stat-item[data-stat=comment] svg{color:#6bcb77}.hub-project-stat-item[data-stat=document] svg{color:#4dabf7}.hub-project-stat-item[data-stat=updated] svg{color:var(--hub-secondary);opacity:.85}.hub-project-detail-section{margin-top:24px;min-height:calc(100vh - 182px)}.hub-project-workflow{position:relative;overflow:hidden;margin-bottom:28px;padding:1.25rem 1.25rem 1.125rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--hub-primary) 12%,transparent);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--hub-primary) 10%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 100%,color-mix(in srgb,var(--hub-primary) 6%,transparent),transparent 50%),var(--hub-secondary-bg);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.45)}.hub-theme.dark .hub-project-workflow,.hub-theme[data-theme=dark] .hub-project-workflow{border-color:color-mix(in srgb,var(--hub-primary-bg) 18%,transparent);box-shadow:none}.hub-project-workflow__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.125rem}.hub-project-workflow__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-primary);opacity:.9}.hub-theme.dark .hub-project-workflow__eyebrow,.hub-theme[data-theme=dark] .hub-project-workflow__eyebrow{color:var(--hub-primary-bg)}.hub-project-workflow__tagline{margin:0;font-size:.8125rem;font-weight:500;color:var(--hub-text);opacity:.55}.hub-project-workflow__track{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem .25rem}.hub-project-workflow__step-wrap{display:flex;flex:1 1 140px;align-items:center;min-width:0}.hub-project-workflow__step{display:flex;flex:1 1 auto;align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem .875rem;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.hub-project-workflow__step--clickable{cursor:pointer}.hub-project-workflow__step--clickable:hover{background:color-mix(in srgb,var(--hub-body-bg) 65%,transparent);border-color:color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-project-workflow__step--active{background:var(--hub-body-bg);border-color:color-mix(in srgb,var(--hub-primary) 28%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--hub-primary) 12%,transparent)}.hub-project-workflow__step--past .hub-project-workflow__step-index{background:color-mix(in srgb,var(--hub-primary) 18%,var(--hub-secondary-bg-hover));color:var(--hub-primary)}.hub-project-workflow__step-index{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--hub-secondary-bg-hover);font-size:.8125rem;font-weight:700;line-height:1;color:var(--hub-text);opacity:.85;transition:background .2s ease,color .2s ease,transform .2s ease}.hub-project-workflow__step--active .hub-project-workflow__step-index{background:var(--hub-primary);color:var(--hub-primary-foreground,#fff);opacity:1;transform:scale(1.05)}.hub-theme.dark .hub-project-workflow__step--active .hub-project-workflow__step-index,.hub-theme[data-theme=dark] .hub-project-workflow__step--active .hub-project-workflow__step-index{background:var(--hub-primary-bg);color:var(--hub-text)}.hub-project-workflow__step-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hub-project-workflow__step-title{font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--hub-text)}.hub-project-workflow__step-subtitle{font-size:.75rem;line-height:1.45;color:var(--hub-text);opacity:.58}.hub-project-workflow__step--active .hub-project-workflow__step-title{color:var(--hub-primary)}.hub-theme.dark .hub-project-workflow__step--active .hub-project-workflow__step-title,.hub-theme[data-theme=dark] .hub-project-workflow__step--active .hub-project-workflow__step-title{color:var(--hub-primary-bg)}.hub-project-workflow__connector{display:none;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;color:var(--hub-text);opacity:.28}.hub-project-workflow__connector-icon{width:.875rem;height:.875rem}@media (min-width:900px){.hub-project-workflow__connector{display:inline-flex}.hub-project-workflow__step-wrap{flex:1 1 0}}.hub-project-detail-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px}.hub-project-detail-tabs__group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.hub-project-detail-tabs__group--intel{padding-left:2px}.hub-project-detail-tabs__divider{width:1px;height:1.75rem;margin:0 4px;background:color-mix(in srgb,var(--hub-text) 14%,transparent);border-radius:1px}@media (max-width:639px){.hub-project-detail-tabs__divider{display:none}.hub-project-detail-tabs__group--intel{width:100%;padding-left:0;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--hub-text) 10%,transparent)}}.hub-project-detail-hint{margin:-8px 0 20px;max-width:42rem;font-size:.8125rem;line-height:1.6;color:var(--hub-text);opacity:.48}.hub-project-detail-tab{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:0;border:none;background:transparent;padding:10px 16px 12px;font-size:16px;font-weight:500;line-height:1.25;color:var(--hub-text);opacity:.68;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease,color .2s ease;position:relative}.hub-project-detail-tab:hover{opacity:.88}.hub-project-detail-tab--active{opacity:1;color:var(--hub-primary);font-weight:600}.hub-project-detail-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--hub-primary)}.hub-project-detail-tab--soon{opacity:.78}.hub-project-detail-tab__badge{display:inline-flex;align-items:center;height:1.25rem;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--hub-primary) 12%,var(--hub-secondary-bg-hover));font-size:.625rem;font-weight:700;letter-spacing:.02em;color:var(--hub-primary);vertical-align:middle}.hub-theme.dark .hub-project-detail-tab__badge,.hub-theme[data-theme=dark] .hub-project-detail-tab__badge{background:color-mix(in srgb,var(--hub-primary-bg) 16%,transparent);color:var(--hub-primary-bg)}.hub-theme.dark .hub-project-detail-tab--active,.hub-theme[data-theme=dark] .hub-project-detail-tab--active{color:var(--hub-primary-bg)}.hub-theme.dark .hub-project-detail-tab--active:after,.hub-theme[data-theme=dark] .hub-project-detail-tab--active:after{background:var(--hub-primary-bg)}.hub-project-services{display:flex;flex-direction:column;gap:24px}.hub-project-service-tabs{display:flex;align-items:flex-start}.hub-project-service-segmented{max-width:100%}.hub-theme .hub-project-service-segmented{background:var(--hub-secondary-bg);color:var(--hub-text)}.hub-theme .hub-project-service-segmented button[role=radio][aria-checked=true]{color:var(--hub-primary)}.hub-theme.dark .hub-project-service-segmented button[role=radio][aria-checked=true],.hub-theme[data-theme=dark] .hub-project-service-segmented button[role=radio][aria-checked=true]{color:var(--hub-primary-bg)}.hub-theme .hub-project-service-segmented>div>div[aria-hidden=true]{background:var(--hub-body-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-storage-catalog__header{display:flex;justify-content:flex-end;margin-bottom:12px}.hub-storage-catalog__body{min-height:200px}.hub-project-overview-stats{margin-bottom:1.75rem}.hub-project-overview-stats__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.hub-project-overview-stats__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--hub-text);opacity:.92}.hub-project-overview-stats__badge{flex-shrink:0;padding:.125rem .5rem;border-radius:999px;background:var(--hub-primary-bg);color:var(--hub-primary);font-size:.6875rem;font-weight:600;line-height:1.4}.hub-project-overview-stats__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0 0 1.25rem}@media (min-width:768px){.hub-project-overview-stats__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-project-overview-stats__kpi{padding:.75rem .875rem;border-radius:10px;background:var(--hub-secondary-bg)}.hub-project-overview-stats__kpi dt{margin:0 0 .25rem;font-size:.75rem;font-weight:500;color:var(--hub-text);opacity:.55}.hub-project-overview-stats__kpi dd{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--hub-text)}.hub-project-overview-stats__charts{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:900px){.hub-project-overview-stats__charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-project-overview-stats__chart{min-width:0}.hub-project-overview__title{margin:0 0 16px;font-size:20px;font-weight:600;opacity:.9}.hub-project-overview__markdown{opacity:1}.hub-project-overview__empty{font-size:14px;margin:0;font-size:.8125rem;line-height:1.55;color:var(--hub-text);opacity:.48}.hub-project-overview-story{margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent)}.hub-project-overview-story__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-project-overview-story__summary::-webkit-details-marker{display:none}.hub-project-overview-story__summary-text{font-size:.875rem;font-weight:600;color:var(--hub-text);opacity:.72}.hub-project-overview-story__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--hub-text);opacity:.4;transition:transform .2s ease}.hub-project-overview-story[open] .hub-project-overview-story__chevron{transform:rotate(180deg)}.hub-project-overview-story__body{padding-top:1rem}.hub-project-overview-story__tagline{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--hub-text);opacity:.5}.hub-project-overview-story__steps{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.hub-project-overview-story__step{margin:0}.hub-project-overview-story__step-btn{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.625rem .5rem;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.hub-project-overview-story__step-btn:hover{background:color-mix(in srgb,var(--hub-text) 4%,transparent)}.hub-project-overview-story__step-index{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:color-mix(in srgb,var(--hub-text) 6%,transparent);font-size:.6875rem;font-weight:700;line-height:1;color:var(--hub-text);opacity:.65}.hub-project-overview-story__step-content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hub-project-overview-story__step-title{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--hub-text);opacity:.88}.hub-project-overview-story__step-icon{width:.9375rem;height:.9375rem;flex-shrink:0;color:var(--hub-secondary);opacity:.85}.hub-project-overview-story__step-subtitle{font-size:.8125rem;line-height:1.5;color:var(--hub-text);opacity:.52}.hub-project-overview-story__step:not(:has(.hub-project-overview-story__step-btn)){display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .5rem}.hub-project-overview-story--prominent{margin-top:0;padding:1.25rem 1.25rem 1.5rem;border:none;border-radius:12px;background:var(--hub-secondary-bg);box-shadow:0 1px 2px rgba(0,0,0,.04)}.hub-theme.dark .hub-project-overview-story--prominent,.hub-theme[data-theme=dark] .hub-project-overview-story--prominent{box-shadow:none}.hub-project-overview__onboarding{margin-bottom:1.75rem}.hub-project-overview__recommendation{margin-top:1.25rem}.hub-project-recommendation__list{display:flex;flex-direction:column;gap:.75rem}.hub-project-recommendation--item{position:relative}.hub-project-recommendation__dismiss--item{position:absolute;top:.5rem;right:.5rem;z-index:1}.hub-project-recommendation__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding:0 .125rem}.hub-project-recommendation__label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--hub-text);opacity:.5}.hub-project-recommendation__dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:8px;background:transparent;color:var(--hub-text);opacity:.42;cursor:pointer}.hub-project-recommendation__dismiss:hover{opacity:.72;background:color-mix(in srgb,var(--hub-text) 6%,transparent)}.hub-project-recommendation__prompt.hub-promo-prompt{border:none;background:var(--hub-secondary-bg);box-shadow:0 1px 2px rgba(0,0,0,.04)}.hub-theme.dark .hub-project-recommendation__prompt.hub-promo-prompt,.hub-theme[data-theme=dark] .hub-project-recommendation__prompt.hub-promo-prompt{box-shadow:none}.hub-storage-browse-empty-wrap{display:flex;flex-direction:column;gap:1rem}.hub-storage-browse-empty__extra{max-width:28rem;margin:0 auto}.hub-project-overview-story__prominent-head{margin-bottom:.75rem}.hub-project-overview-story__prominent-title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--hub-text)}.hub-project-overview-story__prominent-lead{margin:0;font-size:.875rem;line-height:1.55;color:var(--hub-text);opacity:.62}.hub-project-overview-story--prominent .hub-project-overview-story__tagline{margin-bottom:1.125rem;opacity:.58}.hub-project-overview-story--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--hub-primary) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--hub-primary) 4%,var(--hub-secondary-bg))}.hub-project-overview-story__compact-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--hub-text)}.hub-project-overview-story__compact-lead{margin:0;font-size:.8125rem;line-height:1.55;color:var(--hub-text);opacity:.62}.hub-project-overview-story__compact-action{flex-shrink:0;border:none;border-radius:999px;padding:.5rem 1rem;background:var(--hub-primary);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.hub-project-overview-story__compact-action:hover{background:var(--hub-primary-hover)}.hub-project-overview-story--dismissible{position:relative;padding-right:2.25rem}.hub-project-overview-story__compact-dismiss{position:absolute;top:.625rem;right:.625rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:8px;background:transparent;color:var(--hub-text);opacity:.42;cursor:pointer}.hub-project-overview-story__compact-dismiss:hover{opacity:.72;background:color-mix(in srgb,var(--hub-text) 6%,transparent)}.hub-project-tab-context{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem;padding:.875rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--hub-primary) 14%,transparent);background:color-mix(in srgb,var(--hub-primary) 6%,var(--hub-secondary-bg))}.hub-project-tab-context__icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;color:var(--hub-primary);opacity:.85}.hub-theme.dark .hub-project-tab-context__icon,.hub-theme[data-theme=dark] .hub-project-tab-context__icon{color:var(--hub-primary-bg)}.hub-project-tab-context__text{margin:0;font-size:.875rem;line-height:1.6;color:var(--hub-text);opacity:.72}.hub-project-capability-cards{margin-bottom:2rem}.hub-project-capability-cards__heading{margin:0 0 .875rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text);opacity:.5}.hub-project-capability-cards__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.hub-project-capability-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hub-project-capability-cards__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hub-project-capability-card{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);border-radius:12px;background:var(--hub-secondary-bg);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.hub-project-capability-card--clickable{cursor:pointer}.hub-project-capability-card--clickable:hover{border-color:color-mix(in srgb,var(--hub-primary) 30%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--hub-primary) 8%,transparent);transform:translateY(-1px)}.hub-project-capability-card--soon{border-style:dashed;opacity:.92}.hub-project-capability-card__icon-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--hub-body-bg);color:var(--hub-primary)}.hub-theme.dark .hub-project-capability-card__icon-wrap,.hub-theme[data-theme=dark] .hub-project-capability-card__icon-wrap{color:var(--hub-primary-bg)}.hub-project-capability-card__icon{width:1.125rem;height:1.125rem}.hub-project-capability-card__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hub-project-capability-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.hub-project-capability-card__label{font-size:.9375rem;font-weight:700;color:var(--hub-text)}.hub-project-capability-card__badge{display:inline-flex;align-items:center;height:1.125rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--hub-primary) 12%,transparent);font-size:.625rem;font-weight:700;color:var(--hub-primary)}.hub-theme.dark .hub-project-capability-card__badge,.hub-theme[data-theme=dark] .hub-project-capability-card__badge{color:var(--hub-primary-bg)}.hub-project-capability-card__desc{font-size:.75rem;line-height:1.45;color:var(--hub-text);opacity:.58}.hub-project-capability-card__stat{margin-top:.15rem;font-size:.75rem;font-weight:600;color:var(--hub-primary);opacity:.9}.hub-theme.dark .hub-project-capability-card__stat,.hub-theme[data-theme=dark] .hub-project-capability-card__stat{color:var(--hub-primary-bg)}.hub-project-overview-onboarding{margin-bottom:1.75rem;padding:1.25rem 1.25rem 1.125rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--hub-primary) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--hub-primary) 8%,var(--hub-secondary-bg)),var(--hub-secondary-bg))}.hub-project-overview-onboarding__title{margin:0 0 1rem;font-size:1.0625rem;font-weight:700;color:var(--hub-text)}.hub-project-overview-onboarding__steps{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.hub-project-overview-onboarding__step{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;color:var(--hub-text);opacity:.78}.hub-project-overview-onboarding__step-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--hub-primary);font-size:.6875rem;font-weight:700;color:var(--hub-primary-foreground,#fff)}.hub-theme.dark .hub-project-overview-onboarding__step-num,.hub-theme[data-theme=dark] .hub-project-overview-onboarding__step-num{background:var(--hub-primary-bg);color:var(--hub-text)}.hub-project-feature-panel{position:relative;overflow:hidden;max-width:720px;margin:0 auto;padding:1.75rem 1.5rem 1.5rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--hub-text) 8%,transparent);background:var(--hub-secondary-bg)}.hub-project-feature-panel__glow{position:absolute;top:-40%;right:-20%;width:60%;height:80%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--hub-primary) 14%,transparent),transparent 70%);filter:blur(8px)}.hub-project-feature-panel__hero{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.hub-project-feature-panel__icon-shell{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:14px;background:var(--hub-body-bg);color:var(--hub-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-primary) 18%,transparent)}.hub-theme.dark .hub-project-feature-panel__icon-shell,.hub-theme[data-theme=dark] .hub-project-feature-panel__icon-shell{color:var(--hub-primary-bg)}.hub-project-feature-panel__intro{min-width:0}.hub-project-feature-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.hub-project-feature-panel__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--hub-text)}.hub-project-feature-panel__badge{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--hub-primary) 14%,transparent);font-size:.6875rem;font-weight:700;color:var(--hub-primary)}.hub-theme.dark .hub-project-feature-panel__badge,.hub-theme[data-theme=dark] .hub-project-feature-panel__badge{color:var(--hub-primary-bg)}.hub-project-feature-panel__lead{margin:0;font-size:.9375rem;line-height:1.6;color:var(--hub-text);opacity:.68}.hub-project-feature-panel__features-label{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-text);opacity:.45}.hub-project-feature-panel__feature-list{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1.25rem;padding:0;list-style:none}.hub-project-feature-panel__feature-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.55;color:var(--hub-text);opacity:.82}.hub-project-feature-panel__feature-icon{flex-shrink:0;width:.9375rem;height:.9375rem;margin-top:.2rem;color:var(--hub-primary);opacity:.85}.hub-theme.dark .hub-project-feature-panel__feature-icon,.hub-theme[data-theme=dark] .hub-project-feature-panel__feature-icon{color:var(--hub-primary-bg)}.hub-project-feature-panel__input-mock{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.875rem .875rem .875rem 1rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--hub-text) 16%,transparent);background:var(--hub-body-bg);opacity:.72}.hub-project-feature-panel__input-placeholder{font-size:.8125rem;line-height:1.45;color:var(--hub-text);opacity:.55}.hub-project-feature-panel__input-send{flex-shrink:0;padding:.35rem .65rem;border-radius:8px;background:var(--hub-secondary-bg-hover);font-size:.75rem;font-weight:600;color:var(--hub-text);opacity:.45}.hub-project-feature-panel__actions{margin-bottom:.875rem}.hub-project-feature-panel__footnote{position:relative;margin:0;font-size:.8125rem;line-height:1.5;color:var(--hub-text);opacity:.5}.hub-artist-page-shell{padding-left:0!important;padding-right:0!important}.hub-artist-page{color:var(--hub-text);overflow:visible}.hub-artist-cover{position:relative;z-index:1;width:100%;height:calc(12.5rem + 4rem);background-color:#d4d4d4;overflow:hidden}.hub-artist-cover__media{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .35s ease}.hub-artist-cover:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.08) 38%,transparent 72%);pointer-events:none}.hub-artist-cover__browse{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;gap:4px;opacity:.28;transition:opacity .2s ease}.hub-artist-cover:focus-within .hub-artist-cover__browse,.hub-artist-cover:hover .hub-artist-cover__browse{opacity:.72}.hub-artist-cover__browse-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.92);backdrop-filter:blur(6px);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.hub-artist-cover__browse-btn:hover{background:rgba(0,0,0,.34);border-color:rgba(255,255,255,.36)}.hub-artist-cover__browse-btn:active{transform:scale(.94)}.hub-artist-cover__browse-icon{width:14px;height:14px}.hub-artist-cover--placeholder:after{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 55%)}.hub-artist-cover--placeholder .hub-artist-cover__media{background:linear-gradient(125deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(160deg,#c8c8c8,#e4e4e4 42%,#b8b8b8)}.hub-theme.dark .hub-artist-cover--placeholder .hub-artist-cover__media,.hub-theme[data-theme=dark] .hub-artist-cover--placeholder .hub-artist-cover__media{background:linear-gradient(125deg,rgba(255,255,255,.06),transparent 42%),linear-gradient(160deg,#2a2a2a,#3a3a3a 42%,#242424)}.hub-artist-body{display:flex;align-items:flex-start;gap:3rem;margin:0 auto;padding:0 var(--hub-page-padding-x) 3rem;overflow:visible}.hub-artist-sidebar{position:relative;z-index:2;width:15rem;flex-shrink:0;align-self:flex-start;margin-top:-2.75rem}.hub-artist-sidebar__avatar-wrap{margin-bottom:1rem}.hub-artist-sidebar__avatar{display:block;width:5.5rem;height:5.5rem;border:3px solid var(--hub-body-bg);border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--hub-secondary-bg);box-shadow:0 4px 14px rgba(0,0,0,.12)}.hub-artist-profile-panel__header{display:flex;flex-direction:column;gap:.375rem}.hub-artist-profile-panel__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.hub-artist-profile-panel__name{margin:0;flex:1;min-width:0;font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.hub-artist-profile-panel__toolbar{display:flex;flex-shrink:0;align-items:center;gap:.125rem;margin-top:.125rem}.hub-artist-profile-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:transparent;color:var(--hub-text);opacity:.62;cursor:pointer;transition:background .15s ease,opacity .15s ease,color .15s ease}.hub-artist-profile-panel__icon-btn:hover{opacity:1;background:var(--hub-secondary-bg-hover)}.hub-artist-profile-panel__icon-btn:focus-visible{opacity:1;outline:2px solid color-mix(in srgb,var(--hub-primary) 55%,transparent);outline-offset:1px}.hub-artist-profile-panel__nickname{display:inline-flex;align-items:center;gap:.25rem;margin:0;font-size:.8125rem;line-height:1.4;color:var(--hub-secondary)}.hub-artist-profile-panel__nickname-icon{flex-shrink:0;width:.8125rem;height:.8125rem;opacity:.7}.hub-artist-profile-panel__facts{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.hub-theme.dark .hub-artist-profile-panel__facts,.hub-theme[data-theme=dark] .hub-artist-profile-panel__facts{border-top-color:rgba(255,255,255,.08)}.hub-artist-profile-panel__fact{display:flex;align-items:flex-start;gap:.625rem}.hub-artist-profile-panel__fact-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;border-radius:.375rem;background:var(--hub-secondary-bg);color:var(--hub-secondary)}.hub-artist-profile-panel__fact-text{flex:1;min-width:0;font-size:.8125rem;line-height:1.5;color:var(--hub-text)}.hub-artist-profile-panel__fact--muted .hub-artist-profile-panel__fact-text{color:var(--hub-secondary)}.hub-artist-profile-panel__tagline{display:flex;gap:.5rem;margin:1rem 0 0;padding:.75rem .875rem;border:none;border-radius:.75rem;background:var(--hub-secondary-bg)}.hub-artist-profile-panel__tagline-icon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.1875rem;color:var(--hub-secondary);opacity:.65}.hub-artist-profile-panel__tagline p{margin:0;font-size:.8125rem;line-height:1.55;font-style:italic;color:var(--hub-secondary)}.hub-artist-profile-panel__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.hub-artist-profile-panel__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:0 1rem;border-radius:9999px;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.hub-artist-profile-panel__btn--primary{border:1px solid var(--hub-primary);background:var(--hub-primary);color:#fff}.hub-artist-profile-panel__btn--primary:hover:not(:disabled){background:var(--hub-primary-hover);border-color:var(--hub-primary-hover)}.hub-artist-profile-panel__btn--primary:disabled{opacity:.45;cursor:not-allowed}.hub-artist-profile-panel__btn--secondary{border:1px solid #d9dce3;background:var(--hub-body-bg);color:var(--hub-text)}.hub-artist-profile-panel__btn--secondary:hover{border-color:#b8bcc6;background:var(--hub-secondary-bg)}.hub-theme.dark .hub-artist-profile-panel__btn--secondary,.hub-theme[data-theme=dark] .hub-artist-profile-panel__btn--secondary{border-color:rgba(255,255,255,.16)}.hub-artist-profile-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(0,0,0,.08)}.hub-theme.dark .hub-artist-profile-panel__stats,.hub-theme[data-theme=dark] .hub-artist-profile-panel__stats{border-top-color:rgba(255,255,255,.1)}.hub-artist-profile-panel__stat{min-width:0;text-align:left}.hub-artist-profile-panel__stat-inner{display:flex;align-items:flex-start;gap:.5rem}.hub-artist-profile-panel__stat-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;border-radius:.375rem;background:var(--hub-secondary-bg);color:var(--hub-secondary)}.hub-artist-profile-panel__stat-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hub-artist-profile-panel__stat--button{padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.hub-artist-profile-panel__stat--button:hover .hub-artist-profile-panel__stat-value{color:var(--hub-primary)}.hub-artist-profile-panel__stat-label{font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-secondary)}.hub-artist-profile-panel__stat-value{font-size:1rem;font-weight:700;line-height:1.25;color:var(--hub-text)}.hub-artist-profile-panel__about{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.hub-theme.dark .hub-artist-profile-panel__about,.hub-theme[data-theme=dark] .hub-artist-profile-panel__about{border-top-color:rgba(255,255,255,.1)}.hub-artist-profile-panel__about-title{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-secondary)}.hub-artist-profile-panel__about-text{margin:0;font-size:.875rem;line-height:1.55;white-space:pre-line;color:var(--hub-text);opacity:.88}.hub-artist-badge-timeline{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.hub-theme.dark .hub-artist-badge-timeline,.hub-theme[data-theme=dark] .hub-artist-badge-timeline{border-top-color:rgba(255,255,255,.1)}.hub-artist-badge-timeline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.hub-artist-badge-timeline__title{margin:0;font-size:.6875rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-secondary)}.hub-artist-badge-timeline__score{margin:.25rem 0 0;font-size:.75rem;line-height:1.35;color:var(--hub-secondary)}.hub-artist-badge-timeline__current{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--hub-badge-border,rgba(0,0,0,.06));background:linear-gradient(135deg,var(--hub-badge-bg-lit,rgba(255,255,255,.92)) 0,var(--hub-body-bg) 100%);box-shadow:0 1px 2px var(--hub-badge-shadow,rgba(0,0,0,.04))}.hub-theme.dark .hub-artist-badge-timeline__current,.hub-theme[data-theme=dark] .hub-artist-badge-timeline__current{background:linear-gradient(135deg,var(--hub-badge-bg-lit,rgba(255,255,255,.04)) 0,var(--hub-body-bg) 100%)}.hub-artist-badge-timeline__current-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--hub-badge-border-lit,rgba(0,0,0,.08));background:var(--hub-badge-bg-lit,var(--hub-secondary-bg));color:var(--hub-badge-icon-lit,var(--hub-text));box-shadow:0 4px 14px var(--hub-badge-shadow,rgba(0,0,0,.08))}.hub-artist-badge-timeline__current-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hub-artist-badge-timeline__current-level{font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-secondary)}.hub-artist-badge-timeline__current-name{font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--hub-text)}.hub-artist-badge-timeline__progress{margin-top:.875rem}.hub-artist-badge-timeline__progress-track{height:.25rem;overflow:hidden;border-radius:9999px;background:rgba(0,0,0,.06)}.hub-theme.dark .hub-artist-badge-timeline__progress-track,.hub-theme[data-theme=dark] .hub-artist-badge-timeline__progress-track{background:rgba(255,255,255,.08)}.hub-artist-badge-timeline__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hub-badge-line,var(--hub-primary)) 0,color-mix(in srgb,var(--hub-badge-line,var(--hub-primary)) 72%,transparent) 100%);transition:width .35s ease}.hub-artist-badge-timeline__max,.hub-artist-badge-timeline__progress-label{margin:.5rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--hub-secondary)}.hub-artist-badge-timeline__track{list-style:none;margin:1.125rem 0 0;padding:0;display:flex;flex-direction:column;gap:0}.hub-artist-badge-timeline__node{display:flex;align-items:flex-start;gap:.625rem;min-height:2.125rem}.hub-artist-badge-timeline__node-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.375rem}.hub-artist-badge-timeline__node-badge{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;border:1.5px solid var(--hub-badge-border,rgba(0,0,0,.1));background:var(--hub-badge-bg,var(--hub-body-bg));color:var(--hub-badge-icon,var(--hub-secondary));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.hub-artist-badge-timeline__node-line{flex:1;width:2px;min-height:.75rem;margin:.125rem 0;border-radius:1px;background:rgba(0,0,0,.08)}.hub-theme.dark .hub-artist-badge-timeline__node-line,.hub-theme[data-theme=dark] .hub-artist-badge-timeline__node-line{background:rgba(255,255,255,.08)}.hub-artist-badge-timeline__node-line--lit{background:linear-gradient(180deg,var(--hub-badge-line,var(--hub-primary)) 0,color-mix(in srgb,var(--hub-badge-line,var(--hub-primary)) 55%,transparent) 100%)}.hub-artist-badge-timeline__node-meta{display:flex;flex-direction:column;gap:.0625rem;padding-bottom:.625rem;min-width:0;opacity:.42;transition:opacity .2s ease}.hub-artist-badge-timeline__node--lit .hub-artist-badge-timeline__node-meta{opacity:.72}.hub-artist-badge-timeline__node--current .hub-artist-badge-timeline__node-meta{opacity:1}.hub-artist-badge-timeline__node-level{font-size:.5625rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-secondary)}.hub-artist-badge-timeline__node-name{font-size:.6875rem;line-height:1.35;color:var(--hub-text)}.hub-artist-badge-timeline__node--lit .hub-artist-badge-timeline__node-badge{border-color:var(--hub-badge-border-lit);background:var(--hub-badge-bg-lit);color:var(--hub-badge-icon-lit);box-shadow:0 2px 8px var(--hub-badge-shadow)}.hub-artist-badge-timeline__node--current .hub-artist-badge-timeline__node-badge{transform:scale(1.12);border-color:var(--hub-badge-border-lit);background:var(--hub-badge-bg-lit);color:var(--hub-badge-icon-lit);box-shadow:0 0 0 3px var(--hub-badge-ring),0 4px 12px var(--hub-badge-shadow)}.hub-artist-badge-timeline__node--current .hub-artist-badge-timeline__node-name{font-weight:600}.hub-artist-main{flex:1;min-width:0;padding-top:calc(5.5rem + 1rem - 2.75rem)}.hub-artist-main__scroll{padding-bottom:.5rem}.hub-artist-main__header{display:flex;flex-shrink:0;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:0;border-bottom:1px solid rgba(0,0,0,.08)}.hub-theme.dark .hub-artist-main__header,.hub-theme[data-theme=dark] .hub-artist-main__header{border-bottom-color:rgba(255,255,255,.1)}.hub-artist-tabs{display:flex;align-items:flex-end;gap:1.5rem}.hub-artist-tabs__tab{margin:0;padding:0 0 .875rem;border:none;border-bottom:2px solid transparent;background:transparent;font-size:1rem;font-weight:600;line-height:1.25;color:var(--hub-secondary);cursor:default}.hub-artist-tabs__tab--active{border-bottom-color:var(--hub-text);color:var(--hub-text)}.hub-artist-main__filter{margin-bottom:.625rem;height:2.25rem;font-size:.875rem}@media (max-width:900px){.hub-artist-body{flex-direction:column;gap:0;padding-bottom:2rem}.hub-artist-sidebar{width:100%;margin-top:-2.25rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.hub-theme.dark .hub-artist-sidebar,.hub-theme[data-theme=dark] .hub-artist-sidebar{border-bottom-color:rgba(255,255,255,.1)}.hub-artist-main{padding-top:1.25rem}.hub-artist-main__scroll{padding-bottom:0}.hub-artist-main__header{flex-direction:column;align-items:stretch;gap:.75rem}.hub-artist-main__filter{align-self:flex-end;margin-bottom:0}}.hub-project-engagement-rail{position:fixed;right:max(12px,calc(var(--hub-page-padding-x) / 2 - 25px + env(safe-area-inset-right, 0px)));bottom:max(50px,env(safe-area-inset-bottom,0px));z-index:120;display:flex;flex-direction:column;gap:14px;pointer-events:none}.hub-project-engagement-rail__item{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto}.hub-project-engagement-rail__button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:none;border-radius:50%;background-color:#f0f0f0;opacity:.68;cursor:pointer;transition:opacity .3s ease,background-color .2s ease,color .2s ease}.hub-project-engagement-rail__button:hover:not(:disabled){opacity:.98;background-color:var(--hub-primary-bg)}.hub-project-engagement-rail__button:disabled{cursor:wait;opacity:.5}.hub-project-engagement-rail__button--active{color:#ffa94d;opacity:.98}.hub-project-engagement-rail__button--active .hub-project-engagement-rail__svg{color:#ffa94d}.hub-project-engagement-rail__svg{width:20px;height:20px;color:var(--hub-text);flex-shrink:0}.hub-project-engagement-rail__label{margin:0;font-size:13px;font-weight:550;line-height:20px;color:var(--hub-text);text-align:center}.hub-theme.dark .hub-project-engagement-rail__button,.hub-theme[data-theme=dark] .hub-project-engagement-rail__button{background-color:rgba(255,255,255,.12)}.hub-theme.dark .hub-project-engagement-rail__button:hover:not(:disabled),.hub-theme[data-theme=dark] .hub-project-engagement-rail__button:hover:not(:disabled){background-color:var(--hub-primary-bg-transparent)}@media (max-width:768px){.hub-project-engagement-rail{right:max(12px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));gap:12px}.hub-project-engagement-rail__item{gap:5px}.hub-project-engagement-rail__button{width:44px;height:44px}.hub-project-engagement-rail__svg{width:18px;height:18px}}.hub-project-discussion-drawer{border-left:1px solid var(--hub-border-subtle);background:var(--hub-body-bg);box-shadow:-8px 0 32px rgba(0,0,0,.08)}.hub-theme.dark .hub-project-discussion-drawer,.hub-theme[data-theme=dark] .hub-project-discussion-drawer{box-shadow:-8px 0 32px rgba(0,0,0,.35)}.hub-project-discussion-drawer__header{background:var(--hub-body-bg)}.hub-project-discussion-panel{display:flex;flex-direction:column;gap:20px}.hub-project-discussion-panel__header{display:flex;align-items:center;gap:12px}.hub-project-discussion-panel__avatar,.hub-project-discussion-panel__comment-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.hub-project-discussion-panel__avatar--placeholder,.hub-project-discussion-panel__comment-avatar--placeholder{background:var(--hub-secondary-bg)}.hub-project-discussion-panel__owner{font-size:14px;font-weight:600;color:var(--hub-text)}.hub-project-discussion-panel__owner-meta{margin-top:2px;font-size:12px;color:var(--hub-secondary)}.hub-project-discussion-panel__compose{display:flex;flex-direction:column;gap:10px}.hub-project-discussion-panel__compose-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-project-discussion-panel__total{font-size:14px;font-weight:600;color:var(--hub-text)}.hub-project-discussion-panel__mode-toggle{display:inline-flex;gap:4px;padding:2px;border-radius:8px;background:var(--hub-secondary-bg)}.hub-project-discussion-panel__mode-btn{border:none;border-radius:6px;padding:4px 10px;font-size:12px;color:var(--hub-secondary);background:transparent;cursor:pointer}.hub-project-discussion-panel__mode-btn--active{color:var(--hub-text);background:var(--hub-body-bg);box-shadow:0 1px 2px rgba(0,0,0,.06)}.hub-project-discussion-panel__input{width:100%;min-height:120px;resize:vertical;border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius);padding:12px;font-size:14px;line-height:1.6;color:var(--hub-text);background:var(--hub-body-bg)}.hub-project-discussion-panel__input:focus{outline:2px solid var(--hub-primary-bg);border-color:var(--hub-primary)}.hub-project-discussion-panel__preview{min-height:120px;border:1px solid var(--hub-border-subtle);border-radius:var(--hub-radius);padding:12px;background:var(--hub-secondary-bg)}.hub-project-discussion-panel__preview-empty{margin:0;font-size:13px;color:var(--hub-secondary)}.hub-project-discussion-panel__compose-actions{display:flex;justify-content:flex-end}.hub-project-discussion-panel__list{display:flex;flex-direction:column;gap:16px}.hub-project-discussion-panel__empty,.hub-project-discussion-panel__loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0;font-size:13px;color:var(--hub-secondary)}.hub-project-discussion-panel__comment{display:flex;gap:12px}.hub-project-discussion-panel__comment-user{font-size:13px;font-weight:600;color:var(--hub-text)}.hub-project-discussion-panel__comment-content{margin-top:6px;font-size:14px;line-height:1.6;color:var(--hub-text)}.hub-project-discussion-panel__comment-content .chat-core-markdown{font-size:14px}.hub-project-discussion-panel__comment-date{display:block;margin-top:8px;font-size:12px;color:var(--hub-secondary)}.hub-site-footer{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:4px var(--hub-page-padding-x) 5px;background-color:rgba(246,246,246,.9);font-size:12px;color:#636e72;line-height:1;opacity:.7}.hub-site-footer__inner{margin:0;line-height:1;text-align:center}.hub-site-footer__disclaimer{margin-left:5px;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent}.hub-site-footer__link{margin-left:10px;color:inherit;text-decoration:none;white-space:nowrap}.hub-site-footer__link--email{margin-left:5px}.hub-site-footer__link:hover{color:var(--hub-primary);text-decoration:underline}.hub-theme.dark .hub-site-footer,.hub-theme[data-theme=dark] .hub-site-footer{background-color:rgba(34,34,34,.92);color:var(--hub-secondary)}html:has(.hub-theme){scrollbar-width:none;scrollbar-gutter:auto}html:has(.hub-theme)::-webkit-scrollbar{width:0;height:0}body.hub-scrollbar-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-scrollbar{position:fixed;right:0;top:0;bottom:0;width:16px;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease}.hub-scrollbar--visible{opacity:1;pointer-events:auto}.hub-scrollbar--dragging{left:0;width:auto}.hub-scrollbar__thumb-wrap{margin-top:64px;position:relative}.hub-scrollbar__thumb{position:absolute;top:0;right:2px;width:8px;height:100%;border-radius:4px;background:rgba(128,128,128,.38);transition:background .4s ease}.hub-scrollbar__thumb-wrap--active .hub-scrollbar__thumb{background:rgba(128,128,128,.58)}.hub-theme.dark .hub-scrollbar__thumb,.hub-theme[data-theme=dark] .hub-scrollbar__thumb{background:var(--hub-secondary-bg)}.hub-theme.dark .hub-scrollbar__thumb-wrap--active .hub-scrollbar__thumb,.hub-theme[data-theme=dark] .hub-scrollbar__thumb-wrap--active .hub-scrollbar__thumb{background:var(--hub-secondary-bg);filter:brightness(1.15)}.hub-floating-toolbar{position:fixed;bottom:max(80px,calc(24px + env(safe-area-inset-bottom, 0px)));right:max(12px,calc(var(--hub-page-padding-x) / 2 - 25px + env(safe-area-inset-right, 0px)));z-index:1000;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:opacity .3s cubic-bezier(.55,.06,.68,.19),transform .3s cubic-bezier(.55,.06,.68,.19)}.hub-floating-toolbar--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}.hub-floating-toolbar__button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:var(--hub-body-bg);box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(51,94,234,.1),0 0 25px rgba(51,94,234,.08);backdrop-filter:saturate(180%) blur(20px);cursor:pointer;color:var(--hub-text);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hub-floating-toolbar__button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2),0 0 0 1px rgba(51,94,234,.15),0 0 30px rgba(51,94,234,.12);color:var(--hub-primary)}.hub-floating-toolbar__button:active{transform:translateY(-1px);transition:all .1s ease}.hub-floating-toolbar__icon{width:16px;height:16px;opacity:.8;transition:all .2s ease}.hub-floating-toolbar__button:hover .hub-floating-toolbar__icon{opacity:1;transform:translateY(-1px)}.hub-theme.dark .hub-floating-toolbar__button,.hub-theme[data-theme=dark] .hub-floating-toolbar__button{background:rgba(34,34,34,.95);border-color:rgba(255,255,255,.12);box-shadow:0 4px 20px rgba(0,0,0,.35),0 0 0 1px rgba(51,94,234,.15),0 0 25px rgba(51,94,234,.12)}.hub-theme.dark .hub-floating-toolbar__button:hover,.hub-theme[data-theme=dark] .hub-floating-toolbar__button:hover{box-shadow:0 8px 25px rgba(0,0,0,.45),0 0 0 1px rgba(51,94,234,.2),0 0 30px rgba(51,94,234,.15)}@media (max-width:768px){.hub-floating-toolbar{bottom:max(100px,calc(16px + env(safe-area-inset-bottom, 0px)));right:max(12px,calc(var(--hub-page-padding-x) / 2 - 21px + env(safe-area-inset-right, 0px)));gap:10px}.hub-floating-toolbar__button{width:42px;height:42px}.hub-floating-toolbar__icon{width:14px;height:14px}}.hub-message-banner{position:fixed;top:20px;left:50%;z-index:10000;display:inline-flex;align-items:center;gap:8px;min-width:280px;max-width:min(92vw,480px);padding:12px 20px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateX(-50%);animation:hub-message-banner-in .28s ease;pointer-events:none}.hub-message-banner--success{background:rgba(81,207,102,.2);border-color:rgba(81,207,102,.32);color:rgba(58,112,74,.95);box-shadow:0 4px 16px rgba(81,207,102,.16)}.hub-message-banner--error{background:rgba(245,108,108,.18);border-color:rgba(245,108,108,.3);color:rgba(160,68,68,.95);box-shadow:0 4px 16px rgba(245,108,108,.14)}@media (prefers-color-scheme:dark){.hub-message-banner--success{background:rgba(81,207,102,.16);border-color:rgba(81,207,102,.28);color:rgba(168,230,181,.96);box-shadow:0 4px 18px rgba(0,0,0,.28)}.hub-message-banner--error{background:rgba(245,108,108,.14);border-color:rgba(245,108,108,.26);color:rgba(255,186,186,.96);box-shadow:0 4px 18px rgba(0,0,0,.28)}}.hub-message-banner__icon{flex-shrink:0;width:18px;height:18px}@keyframes hub-message-banner-in{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hub-promo-prompt{position:relative;width:100%;padding:14px 16px 14px 18px;border:1px solid color-mix(in srgb,var(--hub-primary) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--hub-primary) 4%,var(--hub-secondary-bg))}.hub-promo-prompt .hub-promo-bar__title{color:var(--hub-text)}.hub-promo-prompt .hub-promo-bar__description{color:var(--hub-text);opacity:.62}.hub-promo-prompt .hub-promo-bar__close{color:var(--hub-text);opacity:.42}.hub-promo-prompt .hub-promo-bar__close:hover{background:color-mix(in srgb,var(--hub-text) 6%,transparent);opacity:.72}.hub-promo-prompt .hub-promo-bar__cta{background:color-mix(in srgb,var(--hub-primary) 12%,transparent);color:var(--hub-primary)}.hub-promo-prompt .hub-promo-bar__cta:hover{background:color-mix(in srgb,var(--hub-primary) 18%,transparent);color:var(--hub-primary-hover)}.hub-promo-bar__icon-wrap--thumb{width:56px;height:56px;padding:0;overflow:hidden;border-radius:10px;background:var(--hub-secondary-bg)}.hub-promo-bar__thumb{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-promo-bar{position:fixed;left:50%;bottom:max(20px,calc(12px + env(safe-area-inset-bottom, 0px)));z-index:10050;width:min(92vw,760px);padding:14px 16px 14px 18px;border:1px solid rgba(15,23,42,.06);border-radius:10px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.06);transform:translateX(-50%) translateY(18px);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.hub-promo-bar--open{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.hub-promo-bar--closing{opacity:0;transform:translateX(-50%) translateY(18px);pointer-events:none}.hub-promo-bar__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:rgba(15,23,42,.42);cursor:pointer;transition:background .15s ease,color .15s ease}.hub-promo-bar__close:hover{background:rgba(15,23,42,.05);color:rgba(15,23,42,.72)}.hub-promo-bar__close-icon{width:16px;height:16px}.hub-promo-bar__content{display:flex;align-items:center;gap:14px;padding-right:28px}.hub-promo-bar__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#fff0f6,#ffe4ef);color:#ea4c89}.hub-promo-bar__icon{width:20px;height:20px}.hub-promo-bar__copy{min-width:0;flex:1}.hub-promo-bar__title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:#0f172a}.hub-promo-bar__description{margin:2px 0 0;font-size:13px;line-height:1.45;color:rgba(15,23,42,.62)}.hub-promo-bar__cta{flex-shrink:0;padding:10px 18px;border:none;border-radius:999px;background:#fff5f9;color:#db2777;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease}.hub-promo-bar__cta:hover{background:#fce7f3}.hub-promo-bar__cta:active{transform:scale(.98)}@media (prefers-color-scheme:dark){.hub-promo-bar{border-color:rgba(255,255,255,.08);background:rgba(24,24,27,.96);box-shadow:0 18px 48px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.24)}.hub-promo-bar__close{color:rgba(255,255,255,.48)}.hub-promo-bar__close:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.hub-promo-bar__icon-wrap{background:linear-gradient(135deg,rgba(234,76,137,.18),rgba(234,76,137,.08));color:#f9a8d4}.hub-promo-bar__title{color:rgba(255,255,255,.94)}.hub-promo-bar__description{color:rgba(255,255,255,.62)}.hub-promo-bar__cta{background:rgba(234,76,137,.1);color:#f9a8d4}.hub-promo-bar__cta:hover{background:rgba(234,76,137,.16)}}@media (max-width:640px){.hub-promo-bar{width:min(94vw,760px);padding:14px 14px 12px}.hub-promo-bar__content{flex-wrap:wrap;gap:12px;padding-right:24px}.hub-promo-bar__cta{width:100%;padding:11px 16px}}.hub-collaborate-page__hero{margin-bottom:32px}.hub-collaborate-page__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--hub-text)}.hub-collaborate-page__subtitle{margin:12px auto 0;max-width:36rem;font-size:15px;line-height:1.6;color:var(--hub-secondary)}.hub-collaborate-form{display:flex;flex-direction:column;gap:18px}.hub-collaborate-form__intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-collaborate-form__intent-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--hub-border-subtle);border-radius:10px;background:var(--hub-secondary-bg);color:var(--hub-text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hub-collaborate-form__intent-btn:hover{border-color:color-mix(in srgb,var(--hub-primary) 24%,var(--hub-border-subtle))}.hub-collaborate-form__intent-btn--active{border-color:color-mix(in srgb,var(--hub-primary) 40%,transparent);background:var(--hub-primary-bg);color:var(--hub-primary)}.hub-collaborate-form__intent-icon{width:16px;height:16px}.hub-collaborate-form__field{display:flex;flex-direction:column;gap:8px}.hub-collaborate-form__field--half{min-width:0;flex:1}.hub-collaborate-form__row{display:flex;gap:12px}.hub-collaborate-form__label{font-size:13px;font-weight:600;color:var(--hub-secondary)}.hub-collaborate-form__input,.hub-collaborate-form__textarea{width:100%;border:1px solid var(--hub-border-subtle);border-radius:12px;background:var(--hub-body-bg);color:var(--hub-text);font-size:15px;line-height:1.45;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hub-collaborate-form__input{min-height:48px;padding:0 16px}.hub-collaborate-form__input--hero{min-height:56px;font-size:16px;font-weight:500}.hub-collaborate-form__textarea{padding:12px 16px;resize:vertical}.hub-collaborate-form__input:focus,.hub-collaborate-form__textarea:focus{border-color:color-mix(in srgb,var(--hub-primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-primary) 12%,transparent)}.hub-collaborate-form__actions{display:flex;justify-content:center;padding-top:4px}.hub-collaborate-form__submit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:none;border-radius:999px;background:var(--hub-primary);color:#ffffff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.hub-collaborate-form__submit:hover:not(:disabled){background:var(--hub-primary-hover)}.hub-collaborate-form__submit:disabled{opacity:.65;cursor:not-allowed}.hub-collaborate-form__submit-icon{width:16px;height:16px}@media (max-width:640px){.hub-collaborate-form__intent{grid-template-columns:1fr}.hub-collaborate-form__row{flex-direction:column}}