:root{color-scheme:light;--canvas: #f4f9ea;--ink: #182113;--font: "Arial Narrow", Arial, sans-serif;--type-display: clamp(3.25rem, 5.625vw, 4.5rem);--type-heading: clamp(1.75rem, 2.35vw, 2.25rem);--type-body: clamp(.92rem, 1.18vw, 1.08rem);--rail: 70rem}*{box-sizing:border-box}html{min-width:0;scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--type-body);font-stretch:condensed;font-synthesis:none;font-weight:400;line-height:1.12;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:has(.prompt-modal-backdrop){overflow:hidden}button,a,input,textarea,select{border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-weight:400;text-decoration:none}button,a{cursor:pointer}button{padding:0}input,textarea,select{min-width:0;outline:0}textarea{resize:vertical}img{display:block;max-width:100%}h1,h2,h3,p,dl,dd{margin:0}::selection{color:var(--canvas);background:var(--ink)}:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.18em}.marketplace,.marketplace-screen{min-height:100svh;background:var(--canvas)}.marketplace-screen{position:relative;overflow:visible}.content-rail{width:min(calc(100% - 2rem),var(--rail));margin-inline:auto}.site-header{position:sticky;z-index:20;top:0;height:4.3125rem;background:var(--canvas)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;width:min(calc(100% - 2rem),75rem);height:100%;margin-inline:auto}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem;flex:none;font-size:var(--type-heading);letter-spacing:-.045em;line-height:1}.brand-lockup img{width:2.5rem;height:2.5rem;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--type-body);letter-spacing:-.015em}.nav-main,.nav-actions{display:flex;align-items:center;gap:2.1rem}.desktop-nav a:hover,.desktop-nav button:hover{text-decoration:underline;text-underline-offset:.18em}.mobile-menu-trigger,.mobile-nav{display:none}.store-hero{min-height:13rem}.store-hero-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:3rem}.store-hero h1{width:100%;margin-top:0;font-size:var(--type-display);font-weight:400;letter-spacing:-.055em;line-height:1}.search-area{display:grid;grid-template-columns:minmax(0,23rem) auto;align-items:stretch;gap:.5rem;width:min(100%,29rem);margin-top:0}.search-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.5rem;padding:0 .65rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.search-control input{width:100%;font-size:var(--type-body);letter-spacing:-.01em}.search-control input::placeholder{color:var(--ink);opacity:.44}.search-submit{display:grid;place-items:center;min-height:2.5rem;padding:.72rem 1rem;color:var(--canvas);background:var(--ink)}.search-submit .pretext-flow-overlay,.search-submit .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.category-list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.25rem;font-size:var(--type-body);letter-spacing:-.015em}.category-list button{min-height:2.5rem}.category-list button:hover,.category-list button.is-selected{text-decoration:underline;text-underline-offset:.2em}.catalog{padding-bottom:5.5rem}.catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1rem}.catalog-heading h2,.catalog-title,.conversion-section h2,.publish-grid h2,.wallet-balance h2{margin:0;font-size:var(--type-heading);font-weight:400;letter-spacing:-.04em;line-height:1.02}.catalog-heading button{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--type-body)}.catalog-heading button:hover{text-decoration:underline;text-underline-offset:.18em}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(3rem,6vw,6rem)}.app-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:12rem;overflow:visible;cursor:pointer;text-align:left;background:transparent}.app-card:hover,.app-card:focus-visible{text-decoration:none}.app-card:hover .app-card-identity strong{text-decoration:underline;text-underline-offset:.12em}.app-card-main{display:grid;gap:.75rem}.app-card-identity{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0}.app-card-icon{justify-self:center}.app-card-title{display:grid;min-width:0;gap:.16rem}.app-card-title strong{overflow:hidden;font-size:var(--type-body);font-weight:400;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-card-title>span{overflow:hidden;opacity:.56;text-overflow:ellipsis;white-space:nowrap}.app-card-flow{display:grid;grid-template-columns:minmax(3.75rem,.8fr) auto minmax(7rem,1.25fr) auto minmax(3.75rem,.8fr);align-items:center;gap:.55rem;width:100%;min-height:6.25rem}.flow-endpoint{display:grid;align-content:center;justify-items:center;gap:.35rem;min-width:0;text-align:center}.flow-endpoint>span{max-width:10ch;line-height:1}.flow-arrow{display:block;flex:none}.flow-action{display:grid;min-height:3rem;place-items:center;padding:.6rem .75rem;color:var(--canvas);background:var(--ink);line-height:1;text-align:center;white-space:nowrap}.flow-action .pretext-flow-overlay,.flow-action .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.app-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:clamp(.45rem,1.4vw,1rem);margin-top:.75rem;font-size:var(--type-body)}.app-card-meta>span{display:inline-flex;align-items:center;gap:.25rem;min-width:0;white-space:nowrap}.app-card-maker{overflow:hidden;text-overflow:ellipsis}.empty-state{display:grid;gap:1.25rem;min-height:22rem;align-content:start;padding-top:1rem}.empty-state p{font-size:var(--type-heading);letter-spacing:-.04em}.empty-state button{justify-self:start;text-decoration:underline;text-underline-offset:.18em}.catalog-secondary{padding-top:0}.conversion-section{display:grid;min-height:36rem;place-items:center;padding:5rem 1rem}.conversion-inner{display:grid;justify-items:center;max-width:49rem;text-align:center;gap:1.35rem}.conversion-inner h2{max-width:18ch;font-size:var(--type-display)}.conversion-inner p{max-width:38rem}.conversion-actions{display:flex;align-items:center;gap:1.75rem;margin-top:.8rem}.conversion-actions button,.conversion-actions a{display:inline-flex;align-items:center;gap:.55rem}.conversion-actions button:hover,.conversion-actions a:hover{text-decoration:underline;text-underline-offset:.18em}.site-footer{padding:4.5rem 0 5rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem}.footer-grid>div{display:grid;align-content:start;justify-items:start;gap:.8rem}.footer-grid strong{font-weight:400;opacity:.56}.footer-brand{font-size:var(--type-heading);letter-spacing:-.04em}.footer-grid a:hover,.footer-grid button:hover{text-decoration:underline;text-underline-offset:.18em}.prompt-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 18%,transparent)}.prompt-modal{display:grid;width:min(100%,34rem);padding:1.5rem;gap:2rem;background:var(--canvas)}.prompt-modal-header{display:flex;align-items:center;justify-content:space-between;gap:2rem}.prompt-modal-header>span{opacity:.56}.prompt-modal-copy{display:grid;gap:1rem}.prompt-modal-copy h2{font-size:var(--type-heading);font-weight:400;letter-spacing:-.04em;line-height:1}.prompt-modal-copy p{max-width:36ch;line-height:1.25}.prompt-copy-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:.6rem;min-height:2.75rem;padding:.7rem 1rem;color:var(--canvas);background:var(--ink)}.prompt-copy-action .pretext-flow-overlay,.prompt-copy-action .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.icon-button{display:grid;place-items:center}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.route-page{min-height:calc(100svh - 4.3125rem);padding-top:clamp(3rem,7vw,6.5rem);padding-bottom:8rem}.narrow-page{max-width:48rem;margin-inline:max(1rem,calc((100% - 70rem)/2))}.route-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem)}.route-heading>div:first-child{display:grid;justify-items:start;gap:1rem}.route-heading h1{max-width:18ch;font-size:var(--type-display);font-weight:400;letter-spacing:-.055em;line-height:.95}.route-heading p{max-width:50ch;line-height:1.3;opacity:.68}.route-heading-actions{display:flex;align-items:center;gap:1.5rem}.route-heading-actions a{display:inline-flex;align-items:center;gap:.5rem}.back-link,.text-link{display:inline-flex;margin-bottom:2.5rem;text-decoration:underline;text-underline-offset:.18em}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1rem;color:var(--canvas);background:var(--ink)}.primary-action:disabled{cursor:wait;opacity:.48}.primary-action .pretext-flow-overlay,.primary-action .pretext-flow-line{color:var(--canvas);-webkit-text-fill-color:var(--canvas)}.loading-state,.status-notice,.test-balance-banner,.success-inline{display:flex;align-items:center;gap:.7rem}.loading-state{min-height:2.75rem;opacity:.62}.status-notice{flex-wrap:wrap;min-height:2.75rem;padding:.8rem 1rem;background:color-mix(in srgb,var(--ink) 6%,var(--canvas))}.status-notice small{width:100%;opacity:.55}.status-notice.is-compact{margin:0 0 1.25rem;padding-inline:0;background:transparent;opacity:.62}.status-notice.is-success{margin-bottom:2rem}.test-balance-banner{width:fit-content;margin-bottom:2.25rem;padding:.7rem .85rem;background:color-mix(in srgb,var(--ink) 6%,var(--canvas))}.stack-form{display:grid;align-content:start;justify-items:stretch;gap:.8rem}.stack-form>label{margin-top:.8rem;opacity:.62}.stack-form input,.stack-form textarea,.money-input{width:100%;min-height:3rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--ink) 6%,var(--canvas))}.stack-form textarea{min-height:8rem}.stack-form input:focus,.stack-form textarea:focus{background:color-mix(in srgb,var(--ink) 10%,var(--canvas))}.stack-form .primary-action{justify-self:start;margin-top:1rem}.form-help{max-width:38ch;opacity:.58}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.split-fields{display:grid;grid-template-columns:.6fr 1.4fr;gap:1rem}.split-fields label{display:grid;gap:.8rem;opacity:.62}.money-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem}.money-input input{min-height:auto;padding:0;background:transparent;font-size:var(--type-heading)}.code-input{max-width:20rem;font-size:var(--type-heading)!important;letter-spacing:.1em;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.success-block{display:grid;justify-items:start;gap:1rem;max-width:36rem}.success-block h2,.plain-section h2,.connection-card h2,.verification-state strong{font-size:var(--type-heading);font-weight:400;letter-spacing:-.04em;line-height:1}.success-block p{max-width:40ch;line-height:1.3;opacity:.68}.success-block a,.success-block button{margin-top:.5rem;text-decoration:underline;text-underline-offset:.18em}.connection-card{display:grid;gap:1.5rem}.connection-card>span{opacity:.58}.connection-card dl{display:grid;gap:1rem}.connection-card dl div,.detail-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.connection-card dt,.detail-list dt{opacity:.58}.connection-card dd{max-width:34rem}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem clamp(3rem,9vw,9rem)}.plain-section{display:grid;align-content:start;gap:1.5rem;min-width:0}.detail-list{display:grid;gap:1.15rem}.detail-list code{font:inherit}.agent-list{display:grid;gap:1rem}.agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0}.agent-row>div{display:grid;gap:.25rem}.agent-row strong{font-weight:400}.agent-row span{opacity:.55}.agent-row button,.empty-inline a{text-decoration:underline;text-underline-offset:.16em}.empty-inline{display:grid;justify-items:start;gap:.8rem}.empty-inline p{opacity:.62}.profile-settings{grid-column:1 / -1;justify-items:start}.profile-settings>button{display:flex;align-items:center;gap:.6rem}.danger-link{opacity:.7}.destructive-confirm{display:grid;gap:1rem;max-width:30rem;padding:1.25rem;background:color-mix(in srgb,var(--ink) 6%,var(--canvas))}.destructive-confirm>div{display:flex;gap:1rem}.destructive-confirm button:first-child{text-decoration:underline}.wallet-summary{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin:3rem 0 6rem}.wallet-summary>div:first-child{display:grid;justify-items:start;gap:.6rem}.wallet-summary span,.wallet-summary small{opacity:.58}.wallet-summary strong{font-size:var(--type-display);font-weight:400;letter-spacing:-.055em;line-height:.9}.wallet-primary-actions{display:flex;align-items:center;gap:1.5rem}.wallet-primary-actions a{display:inline-flex;align-items:center;gap:.5rem}.wallet-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);gap:clamp(4rem,9vw,9rem)}.transaction-list{display:grid}.transaction-row>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;min-height:4.75rem;text-align:left}.transaction-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:color-mix(in srgb,var(--ink) 6%,var(--canvas))}.transaction-title{display:grid;gap:.2rem}.transaction-title strong,.transaction-amount{font-weight:400}.transaction-title small{opacity:.55}.transaction-receipt{padding:.5rem 0 1.5rem 3.75rem}.transaction-receipt dl{display:grid;gap:.65rem;opacity:.72}.transaction-receipt dl div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem}.wallet-settings{align-self:start}.settings-list{display:grid;gap:1.25rem}.settings-list div{display:grid;gap:.35rem}.settings-list span{opacity:.58}.settings-list strong{overflow-wrap:anywhere;font-weight:400}.wallet-settings>a{justify-self:start;text-decoration:underline;text-underline-offset:.17em}.publish-page-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(4rem,9vw,9rem)}.publish-help ol{display:grid;gap:1rem;padding-left:1.2rem}.publish-help code{font:inherit}.publish-help a{justify-self:start;text-decoration:underline;text-underline-offset:.16em}.my-apps{margin-top:6rem}.my-apps>div{display:grid}.my-apps a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:3.75rem}.my-apps a strong{font-weight:400;opacity:.58}.verification-status{display:grid;gap:2.5rem}.verification-state{display:grid;gap:.6rem}.verification-state span{opacity:.58}.scan-checks{display:grid;gap:1rem}.scan-checks p{display:flex;align-items:center;gap:.7rem;opacity:.38}.scan-checks p.is-complete{opacity:1}.success-inline{flex-wrap:wrap}.success-inline a{margin-left:.5rem;text-decoration:underline;text-underline-offset:.16em}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:4rem}.admin-stats div{display:grid;gap:.5rem;min-height:7rem;align-content:end;padding:1rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.admin-stats strong{font-size:var(--type-heading);font-weight:400}.admin-stats span{opacity:.58}.admin-tabs{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.admin-tabs button.is-active{text-decoration:underline;text-underline-offset:.18em}.admin-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem clamp(3rem,8vw,8rem)}.file-action{display:inline-flex;align-items:center;justify-self:start;gap:.7rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.admin-records{gap:2rem}.admin-data-list{display:grid}.admin-data-list>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;min-height:4.5rem;align-items:center;padding:.75rem 0}.admin-data-list span{display:grid;min-width:0;gap:.25rem}.admin-data-list small{opacity:.5}.admin-data-list strong{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.empty-table{opacity:.58}.mailbox-list{display:grid;gap:2rem}.mailbox-list article{display:grid;gap:1rem;padding:1.5rem;background:color-mix(in srgb,var(--ink) 5%,var(--canvas))}.mailbox-list article>div{display:flex;justify-content:space-between;gap:1rem}.mailbox-list article strong{font-weight:400}.mailbox-list article span{opacity:.55}.mailbox-list a{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;text-decoration:underline;text-underline-offset:.16em}.catalog-progress{min-height:0;margin-top:-1rem}.pretext-flow-source{color:transparent!important;text-decoration-color:transparent!important;-webkit-user-select:none;user-select:none}.pretext-flow-overlay{position:absolute;z-index:1;display:block;overflow:visible;color:var(--ink);font:inherit;font-stretch:inherit;font-synthesis:none;letter-spacing:inherit;line-height:inherit;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-text-fill-color:currentColor}.pretext-flow-line{position:absolute;display:block;margin:0;color:var(--ink);font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre}.pretext-flow-source:is(button,a):hover .pretext-flow-line{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:.14em}@media(max-width:900px){:root{--type-display: clamp(3.25rem, 13.4vw, 4rem);--type-heading: clamp(1.65rem, 7.2vw, 2.15rem);--type-body: clamp(.9rem, 3.8vw, 1rem)}.desktop-nav{display:none}.header-inner{justify-content:space-between}.mobile-menu-trigger{display:grid;place-items:center}.mobile-nav{position:absolute;z-index:21;top:4.3125rem;left:0;display:grid;width:100%;padding:1.5rem 1rem 2rem;gap:1.25rem;background:var(--canvas)}.mobile-nav a,.mobile-nav button{justify-self:start}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.profile-grid,.wallet-dashboard-grid,.publish-page-grid{grid-template-columns:1fr}.wallet-summary{margin-bottom:4rem}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-data-list>div{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1rem}}@media(max-width:560px){.store-hero{min-height:auto}.store-hero-inner{padding-top:3rem}.search-area{grid-template-columns:1fr;gap:.5rem;width:100%}.search-submit{width:100%}.category-list{align-content:start;gap:.5rem 1rem;min-height:0;margin-top:1.5rem}.category-list button{min-height:2rem}.catalog{padding-top:2rem;padding-bottom:4rem}.catalog-heading{align-items:baseline;gap:1rem;margin-bottom:1rem}.app-grid{grid-template-columns:1fr;gap:1rem}.app-card{min-height:12rem}.app-card-flow{grid-template-columns:minmax(3rem,.75fr) 1.4rem minmax(6rem,1.1fr) 1.4rem minmax(3rem,.75fr);gap:.25rem}.flow-endpoint>svg{width:2.75rem;height:2.75rem}.flow-action{min-height:2.75rem;padding-inline:.45rem}.prompt-modal{gap:1.5rem;padding:1.25rem}.catalog-secondary{padding-top:0}.conversion-section{min-height:34rem}.conversion-actions{flex-direction:column;gap:1rem}.site-footer{padding-top:3.5rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.route-page{padding-top:3.5rem;padding-bottom:6rem}.narrow-page{margin-inline:1rem}.route-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.route-heading-actions{justify-content:flex-start}.route-heading h1{max-width:100%}.profile-grid,.wallet-dashboard-grid,.publish-page-grid,.admin-tools-grid{gap:4rem}.split-fields,.admin-tools-grid{grid-template-columns:1fr}.wallet-summary{grid-template-columns:1fr;align-items:start}.wallet-primary-actions{align-items:flex-start;flex-direction:column;gap:1rem}.transaction-row>button{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.transaction-row>button>svg{display:none}.transaction-amount{grid-column:3;grid-row:1}.transaction-receipt{padding-left:0}.admin-stats{grid-template-columns:1fr 1fr}.admin-data-list>div{grid-template-columns:1fr;gap:.8rem}.mailbox-list article>div{align-items:flex-start;flex-direction:column}}
