.app-marketplace-detail,.app-marketplace-page{--marketplace-coral:#d95d39;--marketplace-coral-soft:#fff0eb;--marketplace-sky:#147da0;--marketplace-sky-soft:#e7f6fb;--marketplace-indigo:#4f5faa;--marketplace-indigo-soft:#eef0ff;--marketplace-amber:#a86605;--marketplace-amber-soft:#fff6df;position:relative}.app-marketplace-heading{padding:8px 0 4px}.storefront-themes-heading{display:grid;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--color-line)}.storefront-themes-channel{display:flex;align-items:center;gap:14px}.storefront-themes-heading__actions{min-width:290px}.storefront-themes-section{min-width:0}.storefront-themes-library-search{display:flex;align-items:center;gap:8px;width:min(100%,390px)}.storefront-themes-library-search .mantine-InputWrapper-root{flex:1 1}.storefront-themes-explore{scroll-margin-top:24px}.storefront-themes-explore__dot{width:8px;height:8px;background:var(--color-brand);border-radius:999px}.storefront-themes-explore__filters{margin-bottom:20px}.app-marketplace-filterbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-ui);box-shadow:none}.app-marketplace-toolbar{display:flex;flex:1 1;align-items:center;gap:10px;max-width:650px}.app-marketplace-search{flex:1 1}.app-marketplace-search input{border-radius:var(--radius-ui)}.app-marketplace-channel{display:flex;align-items:center;gap:14px;padding-left:22px;border-left:1px solid var(--color-line)}.app-marketplace-scope{white-space:nowrap}.app-marketplace-channel .mantine-SegmentedControl-root{padding:4px;border-radius:var(--radius-ui)}.app-marketplace-results{padding-inline:2px}.app-marketplace-installed-panel,.theme-manager-current{padding:0}.app-installed-theme-card--current{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);border-color:var(--color-line);box-shadow:none}.current-theme-showcase{position:relative;display:grid;min-height:420px;padding:34px 54px 34px 32px;overflow:hidden;background:var(--color-canvas-alt);place-items:center}.current-theme-showcase__browser{width:100%;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:calc(var(--radius-ui) + 2px);box-shadow:var(--shadow-soft)}.current-theme-showcase__browser-bar{position:relative;display:flex;height:34px;padding:0 12px;align-items:center;gap:6px;color:var(--color-muted);background:var(--color-surface-raised);border-bottom:1px solid var(--color-line)}.current-theme-showcase__browser-bar span{width:7px;height:7px;background:var(--color-line-strong);border-radius:999px}.current-theme-showcase__browser-bar strong{position:absolute;right:14px;font-size:.72rem;font-weight:700}.current-theme-showcase__browser .app-marketplace-artwork--card{height:auto;min-height:0;aspect-ratio:16/9;border:0;border-radius:0}.current-theme-showcase__phone{position:absolute;right:18px;bottom:20px;width:clamp(112px,22%,156px);padding:18px 5px 6px;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:22px;box-shadow:0 18px 42px rgba(35,46,74,.2);aspect-ratio:9/18}.current-theme-showcase__phone-speaker{position:absolute;z-index:2;top:8px;left:50%;width:30%;height:4px;background:var(--color-line-strong);border-radius:999px;transform:translateX(-50%)}.current-theme-showcase__phone .app-marketplace-artwork--card{height:100%;border:0;border-radius:15px}.app-installed-theme-card--current:hover{border-color:var(--color-line);box-shadow:none}.app-installed-theme-card--current:hover .app-marketplace-artwork__image[data-full-page=true]{transform:none}.app-installed-theme-card--current .app-marketplace-card__body{justify-content:center;padding:34px;border-left:1px solid var(--color-line)}.current-theme-summary__facts span{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-soft);font-size:.85rem;font-weight:650}.current-theme-summary__facts svg{color:var(--color-brand)}.current-theme-summary__actions>*{flex:1 1 150px}.current-theme-summary__notice{display:flex;padding:12px 14px;align-items:flex-start;gap:9px;color:var(--color-brand-hover);background:var(--color-brand-soft);border-radius:var(--radius-ui)}.current-theme-summary__notice svg{flex:0 0 auto;margin-top:1px}.app-marketplace-installed-rail{display:grid;gap:18px;padding:2px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),420px));justify-content:start}.app-marketplace-installed-rail .app-marketplace-card{min-height:0}.app-marketplace-grid{align-items:stretch}.app-marketplace-card{display:flex;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-ui);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease;flex-direction:column}.app-marketplace-card:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-line-strong));box-shadow:var(--shadow-soft)}.app-marketplace-card--app{min-height:270px}.app-marketplace-card:focus-visible{outline:3px solid rgba(var(--color-brand-rgb),.26);outline-offset:3px}.app-marketplace-card--loading{padding:0;pointer-events:none}.app-marketplace-card__body{flex:1 1;padding:17px 18px 16px}.app-marketplace-card--app .app-marketplace-card__body{padding:20px}.app-marketplace-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-marketplace-card__footer{padding-top:8px;margin-top:auto}.app-marketplace-card__kind{letter-spacing:.035em}.app-marketplace-card__category{margin-bottom:2px;letter-spacing:.055em;text-transform:uppercase}.app-marketplace-card__pricing{flex:0 0 auto}.app-marketplace-card__price{flex:0 0 auto;padding:4px 9px;background:var(--color-canvas-alt);border-radius:var(--radius-ui);font-size:.86rem}.app-marketplace-card__app-price{font-size:1rem}.app-marketplace-card__app-icon{flex:0 0 76px}.app-marketplace-card__app-identity{flex:1 1;min-width:0}.app-marketplace-card__tags{min-height:0}.app-marketplace-card__arrow{color:var(--color-ink,#17211d);transition:color .16s ease,transform .16s ease}.app-marketplace-card__arrow-shell{display:grid;flex:0 0 auto;width:34px;height:34px;background:var(--color-canvas-alt);border:1px solid transparent;border-radius:var(--radius-ui);place-items:center;transition:background .16s ease,border-color .16s ease}.app-marketplace-card:hover .app-marketplace-card__arrow{transform:translate(2px,-2px)}.app-marketplace-card:hover .app-marketplace-card__arrow-shell{color:#ffffff;background:var(--color-brand);border-color:var(--color-brand)}.app-marketplace-card:hover .app-marketplace-card__arrow{color:#ffffff}.app-marketplace-card__preview{position:relative;padding:9px 9px 0}.app-marketplace-card__installed{position:absolute;top:22px;z-index:2;box-shadow:0 3px 12px rgba(15,23,42,.16);right:22px}.app-marketplace-artwork{position:relative;flex:0 0 auto;overflow:hidden;color:#ffffff;background:var(--color-brand);isolation:isolate}.app-marketplace-artwork--card{height:214px}.app-marketplace-artwork--card,.app-marketplace-artwork--detail{background:#eef0ef;border:1px solid var(--color-line);border-radius:var(--radius-ui)}.app-marketplace-artwork--detail{width:136px;height:136px;box-shadow:0 14px 34px rgba(15,23,42,.12)}.app-marketplace-artwork--theme-detail{width:100%;height:clamp(500px,54vw,680px);overflow-x:hidden;overflow-y:auto;background:#eef0ef;border:0;border-radius:var(--radius-ui);box-shadow:none;scrollbar-color:rgba(70,84,77,.45) transparent;scrollbar-width:thin}.app-marketplace-artwork--icon{width:76px;height:76px;border:1px solid color-mix(in srgb,var(--color-line-strong) 85%,transparent);border-radius:var(--radius-ui)}.app-marketplace-artwork__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.app-marketplace-artwork__image[data-full-page=true]{bottom:auto;height:auto;object-fit:fill;object-position:top;transition:transform .24s ease}.app-marketplace-artwork--theme-detail .app-marketplace-artwork__image[data-full-page=true]{position:static;transform:none}.app-marketplace-card:hover .app-marketplace-artwork__image[data-full-page=true]{transform:scale(1.012);transform-origin:top center}.app-marketplace-artwork[data-tone=coral]{background:var(--marketplace-coral)}.app-marketplace-artwork[data-tone=sky]{background:var(--marketplace-sky)}.app-marketplace-artwork[data-tone=indigo]{background:var(--marketplace-indigo)}.app-marketplace-artwork[data-tone=amber]{background:var(--marketplace-amber)}.app-marketplace-artwork__shape{position:absolute;display:block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22)}.app-marketplace-artwork__shape--one{top:-28%;right:-7%;width:48%;aspect-ratio:1;border-radius:var(--radius-ui)}.app-marketplace-artwork__shape--two{right:14%;bottom:-34%;width:38%;aspect-ratio:1;transform:rotate(18deg)}.app-marketplace-artwork__icon{position:absolute;bottom:18px;left:18px;z-index:2;width:52px;height:52px;color:currentColor;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-marketplace-artwork--detail .app-marketplace-artwork__icon{right:18px;bottom:18px;left:18px;width:54px;height:54px}.app-marketplace-artwork--theme-detail .app-marketplace-artwork__icon{right:auto;bottom:24px;left:24px;width:68px;height:68px}.app-marketplace-artwork--icon .app-marketplace-artwork__icon{right:12px;bottom:12px;left:12px;width:44px;height:44px}.app-marketplace-artwork__letter{position:absolute;top:4px;right:14px;color:rgba(255,255,255,.14);font-size:104px;font-weight:900;line-height:1}.app-marketplace-artwork--icon .app-marketplace-artwork__letter{top:5px;right:7px;font-size:54px}.app-marketplace-empty{min-height:280px;padding:68px 24px;color:var(--color-brand);background:var(--color-surface);border:1px dashed #b8c8c1;border-radius:var(--radius-ui)}.app-marketplace-back{align-self:flex-start;margin-bottom:2px;padding-inline:2px}.app-marketplace-detail__hero{padding:18px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);border:1px solid var(--color-line-strong);border-radius:var(--radius-ui);box-shadow:0 18px 48px rgba(15,23,42,.065)}.app-marketplace-detail__summary{height:100%;justify-content:flex-start;padding:34px 12px 8px 0}.app-marketplace-detail__eyebrow{color:var(--color-brand);letter-spacing:.115em}.app-marketplace-preview-frame{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-ui);box-shadow:0 14px 38px rgba(15,23,42,.1)}.app-marketplace-preview-frame__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:44px;padding:0 15px;color:var(--color-ink-soft);background:var(--color-canvas-alt);border-bottom:1px solid var(--color-line)}.app-marketplace-preview-frame__dots{display:flex;gap:6px}.app-marketplace-preview-frame__dots i{display:block;width:7px;height:7px;background:color-mix(in srgb,var(--color-muted) 45%,transparent);border-radius:var(--radius-ui)}.app-marketplace-preview-frame__hint{justify-self:end}.app-marketplace-purchase-panel{padding:18px;background:linear-gradient(145deg,var(--color-canvas-alt),var(--color-surface));border:1px solid var(--color-line-strong);border-radius:var(--radius-ui)}.app-marketplace-detail__facts{display:grid;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-ui);grid-template-columns:1fr}.app-marketplace-detail__facts>div{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--color-line)}.app-marketplace-detail__facts>div:last-child{border-bottom:0}.app-marketplace-detail__facts svg{flex:0 0 auto;margin-top:2px;color:var(--color-brand)}.app-marketplace-detail__facts span{display:flex;flex:1 1;min-width:0;align-items:center;justify-content:space-between;gap:16px}.app-marketplace-detail__facts small{color:var(--color-muted);font-size:.68rem}.app-marketplace-detail__facts strong{color:var(--color-ink);font-size:.78rem;text-align:right}.app-marketplace-detail__app-artwork{display:grid;place-items:center}.app-marketplace-purchase-panel__note{padding-top:4px}.app-marketplace-detail__content{padding:30px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-line);border-radius:var(--radius-ui)}.app-marketplace-media-grid img{aspect-ratio:16/10;border:1px solid var(--color-line);object-fit:cover}.app-marketplace-extension-card{min-height:78px;padding:16px;background:var(--color-canvas-alt);border:1px solid var(--color-line);border-radius:var(--radius-ui)}.app-marketplace-permission-list{border-top:1px solid var(--color-line)}.app-marketplace-permission{padding:16px 0;border-bottom:1px solid var(--color-line)}.app-marketplace-extension{min-height:68px;padding:13px 0;border-bottom:1px solid var(--color-line)}.app-marketplace-detail__aside-section{height:100%;padding:24px;background:var(--color-canvas-alt);border:1px solid var(--color-line);border-radius:var(--radius-ui)}.app-marketplace-metadata{margin:12px 0 0}.app-marketplace-metadata>div{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--color-line)}.app-marketplace-metadata>div:last-child{border-bottom:0}.app-marketplace-metadata dt{color:#8a94a6;font-size:.8rem}.app-marketplace-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:.85rem;font-weight:700;text-align:right}@media (max-width:48em){.app-marketplace-heading{padding-top:6px}.storefront-themes-channel,.storefront-themes-library-search{align-items:stretch;width:100%;flex-direction:column}.storefront-themes-heading__actions{align-items:stretch;width:100%;min-width:0}.app-marketplace-filterbar{align-items:stretch;padding:14px;flex-direction:column}.app-marketplace-toolbar{align-items:stretch;flex-direction:column;max-width:none}.app-marketplace-channel{align-items:stretch;padding:14px 0 0;border-top:1px solid var(--color-line);border-left:0;flex-direction:column}.app-marketplace-card--app{min-height:0}.app-marketplace-installed-panel,.theme-manager-current{padding:0}.app-installed-theme-card--current{display:flex}.current-theme-showcase{min-height:300px;padding:24px 42px 24px 20px}.current-theme-showcase__phone{right:12px;bottom:14px;width:105px}.app-installed-theme-card--current .app-marketplace-card__body{padding:22px;border-top:1px solid var(--color-line);border-left:0}.app-marketplace-installed-rail{grid-template-columns:1fr}.app-marketplace-artwork--theme-detail{width:100%;height:min(66vh,540px)}.app-marketplace-detail__hero{padding:12px;border-radius:var(--radius-ui)}.app-marketplace-detail__summary{padding:8px 6px 6px}.app-marketplace-detail__content{padding:24px 18px;border-radius:var(--radius-ui)}.app-marketplace-detail__facts{grid-template-columns:1fr}.app-marketplace-detail__facts>div{border-right:0;border-bottom:1px solid var(--color-line)}.app-marketplace-detail__facts>div:last-child{border-bottom:0}.app-marketplace-preview-frame__hint{display:none}.app-marketplace-preview-frame__bar{grid-template-columns:1fr auto}.app-marketplace-artwork__letter{font-size:82px}}@media (min-width:48.001em) and (max-width:64em){.app-installed-theme-card--current{display:flex}.current-theme-showcase{min-height:390px}.app-installed-theme-card--current .app-marketplace-card__body{border-top:1px solid var(--color-line);border-left:0}}.payment-configurations-page__heading{padding:4px 0 20px;border-bottom:1px solid var(--color-line)}.payment-configuration-card,.payment-configuration-form-shell,.payment-configurations-empty{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-ui)}.payment-configuration-card{transition:border-color .14s ease,background-color .14s ease}.payment-configuration-card:hover{background:var(--color-surface-muted);border-color:var(--color-line-strong)}.payment-configuration-card__provider{min-width:0}.payment-configuration-card__layout>.mantine-Button-root{flex:0 0 auto;min-width:132px}@media (max-width:48em){.payment-configurations-page__heading{align-items:stretch}.payment-configuration-card__layout{align-items:stretch;flex-direction:column}.payment-configuration-card__layout>.mantine-Button-root{width:100%}}