/* Shared Genesis chrome. Customer previews keep their own design tokens. */
.ath-icon-control,.ath-disclosure>summary {
  inline-size:44px; min-inline-size:44px; block-size:44px; min-block-size:44px;
  display:inline-grid; place-items:center; padding:0; flex:none; cursor:pointer;
  border:1px solid var(--athrty-ui-border,#405052); border-radius:999px;
  color:var(--athrty-ui-ink,#f4f7f7); background:var(--athrty-ui-surface,#11171a);
}
.ath-icon-control svg {pointer-events:none}
.ath-disclosure {position:relative; flex:none; margin:0}
.ath-disclosure>summary {list-style:none}
.ath-disclosure>summary::-webkit-details-marker {display:none}
.ath-icon-control:hover,.ath-disclosure[open]>summary {
  color:var(--athrty-ui-canvas,#080b0d); background:var(--athrty-ui-ink,#f4f7f7);
}
.ath-icon-control:focus-visible,.ath-disclosure :is(a,button,summary):focus-visible {
  outline:2px solid var(--athrty-ui-accent,#27d3c3); outline-offset:3px;
}
.ath-disclosure-panel {
  position:absolute; z-index:30; inset-block-start:calc(100% + 8px); inset-inline-end:0;
  inline-size:min(234px,calc(100vw - 30px)); padding:6px; display:grid; gap:3px;
  border:1px solid var(--athrty-ui-border,#405052); border-radius:16px;
  background:var(--athrty-ui-surface,#11171a); box-shadow:0 16px 42px #0005;
}
.ath-disclosure:not([open])>.ath-disclosure-panel {display:none}
.ath-disclosure-panel :is(a,button) {
  display:flex; align-items:center; text-align:start; min-block-size:44px; width:100%; padding:8px 12px;
  border:1px solid transparent; border-radius:11px; background:transparent;
  color:var(--athrty-ui-ink,#f4f7f7); font:650 13px/1.35 var(--athrty-ui-font,system-ui);
  text-decoration:none; cursor:pointer;
}
.ath-disclosure-panel :is(a,button):hover,.ath-disclosure-panel button[aria-pressed=true] {
  border-color:var(--athrty-ui-border,#405052); background:var(--athrty-ui-soft,#1a2427);
}
.ath-disclosure-panel a:hover {text-decoration:none}
.ath-disclosure-panel a:visited {color:var(--athrty-ui-ink,#f4f7f7)}

/* Network uses the same appearance tokens as the workspace. */
.athrty-network-standalone {background:var(--athrty-ui-canvas);color:var(--athrty-ui-ink)}
.athrty-network-standalone .xos30002-network-return[hidden] {display:none!important}
.athrty-network-standalone:has(#x716-root) .net-public-footer {display:none}
#x716-root.x716 {
  --xn-bg:var(--athrty-ui-canvas); --xn-card:var(--athrty-ui-surface);
  --xn-raised:var(--athrty-ui-soft); --xn-border:var(--athrty-ui-border);
  --xn-ink:var(--athrty-ui-ink); --xn-muted:var(--athrty-ui-muted); --xn-accent:var(--athrty-ui-accent);
}
#x716-root .xnet-platform-bar {
  justify-content:flex-start; gap:14px; min-height:64px; padding:8px max(16px,calc((100% - 1510px)/2));
  border-color:var(--xn-border); background:color-mix(in srgb,var(--xn-bg) 92%,transparent);
  backdrop-filter:blur(16px);
}
#x716-root .ath-network-brand {color:var(--xn-ink);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.15em}
#x716-root .ath-network-product {color:var(--xn-muted);font-size:12px;border-inline-start:1px solid var(--xn-border);padding-inline-start:14px}
#x716-root .ath-network-commands {display:flex;align-items:center;gap:6px;margin-inline-start:auto;flex:none}
#x716-root .ath-network-create>summary:not(:hover) {background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);border-color:transparent}
#x716-root .xnet-shell {padding-top:clamp(19px,3vw,44px)}
#x716-root .xnet-shell:not(:has(.xnet-context)) {grid-template-columns:minmax(160px,210px) minmax(0,920px);max-width:1280px}
#x716-root :is(.xnet-rail,.xnet-context) {top:84px}
#x716-root .xnet-rail .x716-tabs button {color:var(--xn-muted);border-radius:14px}
#x716-root .xnet-rail .x716-tabs button:is(:hover,[aria-selected=true]) {background:var(--xn-raised);color:var(--xn-ink);border-color:var(--xn-border)}
#x716-root .xnet-rail .x716-tabs button[aria-selected=true] svg {color:var(--xn-accent);opacity:1}
#x716-root .x716-heading {border-color:var(--xn-border);padding:0 0 18px;margin:0 0 16px}
#x716-root .x716-heading h1,#x716-root .xnet-context h2 {color:var(--xn-ink)}
#x716-root .x716-heading p,#x716-root .xnet-context p {color:var(--xn-muted)}
#x716-root .xnet-context-card {
  background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--xn-accent) 12%,transparent),transparent 66%),var(--xn-card);
  border-color:var(--xn-border);padding:20px;
}
#x716-root .xnet-context h2 {margin:0 0 8px;font-size:21px}
#x716-root .xnet-context-actions {margin-top:14px}
#x716-root .xnet-context-actions button {background:var(--xn-raised);color:var(--xn-ink);border-color:var(--xn-border)}
#x716-root :is(.x716-search,.x716-empty,.x716-person,.x716-work-card,.x7197-launch-guide,.xnet-exchange-product,.xnet-exchange-empty) {
  background:var(--xn-card);border-color:var(--xn-border);
}
#x716-root .x716-search :is(input,button),#x716-root .x716-empty h3,#x716-root .xnet-person-header strong,#x716-root .x716-work-card h3 {color:var(--xn-ink)}
#x716-root .x716-empty p,#x716-root .xnet-person p {color:var(--xn-muted)}
#x716-root .x716-empty {min-height:160px}
#x716-root .x716-search button.ath-icon-control {min-height:44px;padding:0;border-radius:999px}
#x716-root .x716-post.xnet-post {border-bottom-color:var(--xn-border)!important}
#x716-root .xnet-post .x716-post-body {color:var(--xn-ink)}
#x716-root .xnet-post .x717-actions {
  display:flex;gap:4px;align-items:center;margin-top:12px;padding-top:8px;border-color:var(--xn-border);
}
#x716-root .xnet-post .x717-actions .ath-post-action {
  display:inline-flex;gap:5px;align-items:center;min-inline-size:44px;padding:5px;
  border-radius:999px;color:var(--xn-muted);white-space:nowrap;
}
#x716-root .xnet-post .x717-actions .ath-post-action[aria-pressed=true] {color:var(--xn-accent);background:var(--xn-raised);border-color:var(--xn-border)}
#x716-root .xnet-post .x1121-post-more {margin-inline-start:auto}
#x716-root .xnet-post .x1121-post-more>summary {border-radius:999px}
#x716-root .x717-modebar button {
  min-height:44px;color:var(--xn-muted);border-color:var(--xn-border);border-radius:999px;
}
#x716-root .x717-modebar button[aria-pressed=true] {background:var(--xn-raised);color:var(--xn-ink);border-color:var(--xn-accent)}
#x716-root .ath-feed-mode-icon {display:inline-flex;align-items:center;gap:6px}
@media(max-width:820px) {
  #x716-root .xnet-shell {padding:20px 14px calc(94px + env(safe-area-inset-bottom,0px))}
  #x716-root .xnet-rail .x716-tabs {
    background:color-mix(in srgb,var(--xn-bg) 94%,transparent);border-color:var(--xn-border);
    padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));
  }
  #x716-root .x716-heading {align-items:flex-start;flex-direction:row}
}
@media(max-width:480px) {
  #x716-root .x716-heading h1 {font-size:clamp(25px,8vw,34px)}
  #x716-root .ath-network-commands {gap:4px}
  #x716-root .ath-network-create>.ath-disclosure-panel {inset-inline-end:-46px}
  #x716-root .xnet-post .x717-actions .ath-post-action {min-inline-size:44px}
}

/* Selected commerce work stays visible above the catalog at narrow widths. */
.x7000-sell .xm-operator .xm-owner-layout.xm-has-selection {
  grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);align-items:start;gap:16px;
}
.x7000-sell .xm-operator .xm-owner-layout.xm-has-selection .xm-owner-grid {
  grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));
}
.x7000-sell .xm-operator .xm-inspector {
  min-width:0;background:var(--athrty-ui-surface,#11171a);color:var(--athrty-ui-ink,#f4f7f7);
  border-color:var(--athrty-ui-border,#405052);scroll-margin-top:80px;
}
.x7000-sell .xm-operator .xm-inspector-head h3 {overflow-wrap:anywhere}
.x7000-sell .xm-operator .xm-inspector-head p {color:var(--athrty-ui-muted,#94a3a8)}
.x7000-sell .xm-operator .xm-inspector-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.x7000-sell .xm-operator .xm-inspector-tabs button {
  display:flex;gap:5px;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0;
  min-height:44px;padding:7px 4px;white-space:normal;line-height:1.3;
}
.x7000-sell .xm-operator .xm-inspector-tabs button svg {flex:none;width:16px;height:16px}
.x7000-sell .xm-operator .xm-inspector-tabs button[aria-pressed=true] {
  color:var(--athrty-ui-ink,#f4f7f7);background:var(--athrty-ui-soft,#1a2427);
  border-color:var(--athrty-ui-accent,#27d3c3);
}
.x7000-sell .xm-operator .ath-product-canvas {
  display:grid;place-items:center;min-height:146px;overflow:hidden;position:relative;isolation:isolate;
  margin:0 0 16px;border-radius:13px;border:1px solid var(--athrty-ui-border,#405052);
  background:radial-gradient(ellipse at 75% 0%,color-mix(in srgb,var(--athrty-ui-accent,#27d3c3) 17%,transparent),transparent 74%),var(--athrty-ui-soft,#1a2427);
}
.x7000-sell .xm-operator .ath-product-canvas img {width:100%;height:clamp(145px,19vw,235px);object-fit:cover;object-position:center top;display:block}
.x7000-sell .xm-operator .ath-product-canvas>span {padding:16px;font-size:13px;color:var(--athrty-ui-muted,#94a3a8)}
.x7000-sell .xm-operator .ath-product-canvas a {position:absolute;inset-block-end:8px;inset-inline-end:8px;text-decoration:none}
.x7000-sell .xm-operator .xm-inspector-actions {flex-wrap:wrap}
.x7000-sell .xm-operator .xm-owner-toolbar {align-items:end}
.x7000-sell .xm-operator .ath-catalog-tools {display:flex;align-items:center;gap:8px;min-width:0}
.x7000-sell .xm-operator .ath-catalog-tools input {min-width:0;width:100%}
.x7000-sell .xm-operator .ath-catalog-tools .ath-disclosure-panel {padding:6px}
.x7000-sell .xm-operator .ath-catalog-tools .xm-owner-filters {display:grid;gap:3px;margin:0}
.x7000-sell .xm-operator .ath-catalog-tools .xm-owner-filters button {justify-content:flex-start;white-space:normal}
.x7000-sell .xm-operator .xm-queue-open.ath-icon-control {inline-size:44px;min-inline-size:44px}
@media(max-width:1060px) {
  .x7000-sell .xm-operator .xm-owner-layout.xm-has-selection {grid-template-columns:minmax(0,1fr)}
  .x7000-sell .xm-operator .xm-owner-layout.xm-has-selection .xm-inspector {grid-row:1;position:static;max-height:none}
}
@media(max-width:480px) {
  .x7000-sell .xm-operator .xm-owner-layout.xm-has-selection .xm-owner-grid {grid-template-columns:minmax(0,1fr)}
  .x7000-sell .xm-operator .ath-catalog-tools {width:100%}
  .x7000-sell .xm-operator .xm-inspector-body .xm-pair {grid-template-columns:minmax(0,1fr)}
  .x7000-sell .xm-operator .xm-inspector-body :is(input,select,textarea) {font-size:16px!important}
}
@media(prefers-reduced-motion:reduce) {
  .ath-icon-control,.ath-disclosure *,#x716-root .ath-network-commands * {transition:none!important;animation:none!important}
}

#x850-toolbar :is(.x850-search,.x850-tool-toggle).ath-icon-control {width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;border-radius:999px}
.x7000-sell .xm-operator .ath-catalog-tools .xm-owner-stat-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}
.x7000-sell .xm-operator .ath-catalog-tools .xm-owner-stat {min-width:0;padding:8px;overflow-wrap:anywhere}
.x7000-sell .xm-operator .ath-catalog-tools .ath-disclosure-panel {max-height:min(60dvh,430px);overflow:auto}
.x7000-sell .xm-operator .ath-catalog-tools .ath-disclosure:has(.xm-owner-filters)>.ath-disclosure-panel {inset-inline-end:-46px}

.ath-store-nav {z-index:12}
.ath-commerce-activation {background:var(--athrty-ui-canvas);color:var(--athrty-ui-ink)}
.ath-commerce-activation>header {border-color:var(--athrty-ui-border)}
.ath-commerce-activation .ath-activation-intro {
  padding:clamp(18px,4vw,42px);border:1px solid var(--athrty-ui-border);border-radius:18px;
  background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--athrty-ui-accent) 15%,transparent),transparent 66%),var(--athrty-ui-surface);
}
.ath-commerce-activation .ath-activation-intro h1 {margin:0 0 10px;max-width:none}
.ath-commerce-activation .ath-activation-intro .lead {margin-bottom:0;color:var(--athrty-ui-muted)}
.ath-commerce-activation .ath-activation-stage {
  margin-top:16px;padding:0 14px 0;border:1px solid var(--athrty-ui-border);border-radius:16px;background:var(--athrty-ui-surface);
}
.ath-commerce-activation .ath-activation-stage>summary {min-height:44px;padding:12px 4px;cursor:pointer;font-weight:700}
.ath-commerce-activation .ath-activation-stage[open] {padding-bottom:14px}
.ath-commerce-activation .ath-activation-stage>.legacy-commerce {margin-top:0}
.ath-commerce-activation .ath-disclosure-panel :is(a,button) {margin:0}
.ath-commerce-activation a:hover {text-decoration:none}

#x716-root .xnet-post .x717-actions .ath-disclosure-panel button {justify-content:flex-start;text-align:start;padding-inline:12px}
#x716-root .ath-network-commands .ath-disclosure-panel {max-height:70dvh;overflow:auto}
.xm-public .ath-store-nav a {min-height:44px}

/* X-ENTERPRISE-28000 — Commerce Setup touch targets.
   Scoped to the existing owner/review office, not the global component library. */
.ath-commerce-activation #xcommerce14002-office>summary,
.ath-commerce-activation #xcommerce16001-mapping>summary {
  display:flex;align-items:center;min-block-size:48px;min-inline-size:44px;
  padding:12px 8px;line-height:1.45;cursor:pointer;overflow-wrap:anywhere;
}
.ath-commerce-activation #xcommerce14004-relationships a[href="/network-marketplace.html#network-commerce"] {
  display:inline-flex;align-items:center;justify-content:center;
  min-block-size:48px;min-inline-size:44px;padding-block:10px;
  line-height:1.4;
}
.ath-commerce-activation :is(#xcommerce14002-office>summary,#xcommerce16001-mapping>summary,#xcommerce14004-relationships a):focus-visible {
  outline:3px solid var(--athrty-ui-accent,#a2c4da);outline-offset:3px;
}
@media(max-width:480px){
 .ath-commerce-activation #xcommerce14004-relationships a[href="/network-marketplace.html#network-commerce"]{
   max-inline-size:100%;white-space:normal;text-align:center;
 }
}