:root{--background:oklch(98% 0.0235 88.23);--surface:oklch(99.39% 0.0082 91.48);--surface-muted:oklch(95.68% 0.0555 90.32);--text:oklch(28.98% 0.0462 315.24);--text-muted:oklch(47.63% 0.0341 315.16);--border:oklch(87.4% 0.0181 59.45);--border-strong:oklch(63% 0.0259 343.29);--brand:oklch(51% 0.12 216);--brand-dark:oklch(44.8% 0.1 217.66);--brand-soft:oklch(95.68% 0.0555 90.32);--accent:oklch(53.33% 0.0753 182.05);--success:oklch(51% 0.08 182);--success-surface:oklch(96.53% 0.0147 175.73);--danger:oklch(54.31% 0.159 9.5);--danger-surface:oklch(96.75% 0.0164 8.16);--radius:8px;--shadow:0 1px 2px oklch(28.98% 0.0462 315.24/0.08)}*{box-sizing:border-box;letter-spacing:0}html{min-width:0;font-family:var(--font-body)}body,html{background:var(--background);color:var(--text)}body{min-height:100vh;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}img,svg{max-width:100%}.game-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;color:var(--brand)}.game-icon svg{display:block;width:100%;height:100%}.game-icon--image{object-fit:contain}.site-main{min-height:calc(100vh - 168px)}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.section{padding:24px 0}.grid{display:grid;grid-gap:18px;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:block;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:18px}.card h1,.card h2,.card h3,.card p{margin-top:0}.muted{color:var(--text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:var(--surface);font-weight:700;line-height:1;padding:0 12px;cursor:pointer}.button:focus-visible,.button:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button.secondary{background:var(--surface);color:var(--brand)}.button.secondary:focus-visible,.button.secondary:hover{background:var(--surface-muted);color:var(--brand-dark)}.tag{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:26px;border:1px solid var(--brand);border-radius:6px;background:var(--brand-soft);color:var(--brand-dark);font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;padding:4px 9px}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header__inner{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0}.site-header__brand{color:var(--text);white-space:nowrap}.site-header__brand,.site-logo{display:inline-flex;align-items:center}.site-logo{gap:8px}.site-logo__mark{display:inline-grid;place-items:center;width:44px;height:44px}.site-logo__image{width:42px;height:42px;object-fit:contain}.site-logo__wordmark{color:var(--text);font-size:22px;font-weight:900;letter-spacing:0;line-height:1}.site-logo__wordmark span{color:var(--brand)}.site-header__brand-mark{width:82px;height:82px}.site-header__nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.site-header__nav a{border-radius:6px;color:var(--text);font-weight:700;padding:8px}.site-header__nav a:focus-visible,.site-header__nav a:hover{background:var(--surface-muted);color:var(--brand)}.site-header__search{display:flex;align-items:center;gap:8px;width:min(360px,100%);min-height:48px;margin-left:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:0 4px}.site-header__search svg{flex:0 0 auto;color:var(--text-muted)}.site-header__search input{min-width:0;min-height:44px;width:100%;border:0;outline:2px solid transparent;outline-offset:1px;background:transparent;color:var(--text)}.site-header__search button{flex:0 0 auto;min-width:52px;min-height:44px;padding:0 8px;white-space:nowrap}.site-header__search button:active{transform:translateY(1px)}.site-header__search button:disabled{cursor:not-allowed;opacity:.55}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px}.site-footer__inner{display:grid;grid-gap:4px;gap:4px;padding:16px 0}.ad-slot{display:flex;align-items:center;justify-content:center;min-height:88px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);font-size:13px;font-weight:700}.hero-section{display:grid;grid-gap:18px;gap:18px;padding-top:34px}.hero-section__content,.page-intro{max-width:760px}.hero-section h1,.not-found-panel h1,.page-intro h1{margin:0 0 12px;font-size:34px;line-height:1.2}.home-shell{display:grid;grid-gap:8px;gap:8px}.home-simple-hero{display:grid;align-items:center;grid-gap:28px 44px;gap:28px 44px;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);grid-template-areas:"copy media" "search media";min-height:390px;padding:42px 0 28px}.home-simple-hero__copy{display:grid;grid-gap:12px;gap:12px;grid-area:copy;min-width:0}.home-simple-hero__copy h1{max-width:680px;margin:0;font-size:42px;line-height:1.15;word-break:keep-all}.home-simple-hero__copy .lead{max-width:560px}.home-simple-hero__media{position:relative;grid-area:media;justify-self:stretch;min-height:292px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.home-action-card__image,.home-simple-hero__image{object-fit:cover}.home-simple-hero__image{object-position:center}.quick-search{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:8px}.quick-search svg{flex:0 0 auto;color:var(--text-muted)}.quick-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.site-header__search input::placeholder{color:var(--text-muted);opacity:1}.site-header__search input:focus-visible{border-radius:4px;outline:2px solid var(--brand);outline-offset:1px}.quick-search button{flex:0 0 auto;white-space:nowrap}.home-search{grid-area:search;max-width:620px}.home-actions{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.home-action-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:0 0 16px}.home-action-card:focus-visible,.home-action-card:hover{border-color:var(--brand);background:var(--brand-soft)}.home-action-card__media{position:relative;display:block;min-height:132px;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-muted)}.home-action-card__image{object-position:center}.home-action-card strong{color:var(--text);font-size:19px;line-height:1.25;padding:0 18px}.home-action-card p{margin:0;color:var(--text-muted);padding:0 18px}.home-action-card__cta{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:13px;font-weight:800;padding:0 18px}.home-recent{display:grid;grid-gap:14px;gap:14px}.home-recent-list{display:grid;grid-gap:10px;gap:10px}.home-recent-row{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.home-recent-row:focus-visible,.home-recent-row:hover{border-color:var(--brand);background:var(--brand-soft)}.home-recent-row small,.home-recent-row strong{min-width:0;overflow-wrap:anywhere}.home-recent-row .tag{justify-self:start}.home-recent-row strong{color:var(--text);font-weight:800}.home-recent-row small{color:var(--text-muted);font-size:13px}.lead{margin:0 0 18px;color:var(--text-muted);font-size:17px}.page-section{display:grid;grid-gap:16px;gap:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{margin:0;font-size:22px;line-height:1.25}.source-note a,.text-link{color:var(--brand);font-weight:800}.source-note a:focus-visible,.source-note a:hover,.text-link:focus-visible,.text-link:hover{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.empty-state{margin:0;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-muted);padding:18px}.summary-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.summary-bar>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px 14px}.summary-bar span{color:var(--text-muted);font-size:13px;font-weight:800}.summary-bar strong{min-width:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.detail-grid,.trade-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel h2,.prose-panel h2{margin-bottom:10px;font-size:18px}.detail-panel p,.prose-panel p{margin-bottom:0}.compact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.trade-preview-list{display:grid;grid-gap:10px;gap:10px}.trade-preview{display:grid;grid-gap:8px;gap:8px}.trade-preview__meta,.trade-preview__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.trade-preview__title{min-width:0;font-weight:800;overflow-wrap:anywhere}.trade-preview__title:focus-visible,.trade-preview__title:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.source-note,.trade-preview__meta{color:var(--text-muted);font-size:13px}.source-note{margin:0}.not-found-panel{max-width:680px}.dungeon-card,.guide-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dungeon-card:focus-visible,.dungeon-card:hover,.guide-card:focus-visible,.guide-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-1px)}.card-title{margin:10px 0 8px;font-size:19px;line-height:1.3}.trade-list{overflow:hidden;padding:0}.trade-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.trade-list__header h2{margin:0;font-size:18px}.trade-list__empty{margin:0;padding:24px 16px;text-align:center}.trade-list__rows,.trade-row{display:grid}.trade-row{grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding:14px 16px}.trade-row:last-child{border-bottom:0}.trade-row__condition,.trade-row__meta,.trade-row__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.trade-row__title{color:var(--text);font-weight:800}.trade-row__condition>*,.trade-row__meta>*,.trade-row__title{min-width:0;overflow-wrap:anywhere}.trade-row__title:focus-visible,.trade-row__title:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.trade-row__condition,.trade-row__meta{color:var(--text-muted);font-size:13px}.trade-row__applications{margin-left:auto;color:var(--accent);font-size:13px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.form-card{display:grid;grid-gap:16px;gap:16px}.form-card__header{display:grid;grid-gap:4px;gap:4px}.form-card__header h2{margin:0;font-size:20px}.form-card__header p{margin:0}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--single{grid-template-columns:1fr}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field--wide{grid-column:1/-1}.field label{color:var(--text-muted);font-size:13px;font-weight:800}.field input,.field select,.field textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 10px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:0}.form-actions{display:flex;align-items:center;gap:10px}.form-message{margin:0;border-radius:6px;font-weight:700;padding:10px 12px}.form-message--success{background:var(--success-surface);color:var(--success)}.form-message--error{background:var(--danger-surface);color:var(--danger)}.admin-card{display:grid;grid-gap:8px;gap:8px}.admin-card h2,.admin-card p{margin:0}.admin-list{display:grid;grid-gap:12px;gap:12px}.admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-row__main{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-inline-form,.admin-row__links,.admin-row__meta,.admin-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.admin-row__title h2{margin:0;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.admin-row__meta{color:var(--text-muted);font-size:13px}.admin-row__meta>*{min-width:0;overflow-wrap:anywhere}.admin-inline-form{justify-content:flex-end;flex:0 0 min(360px,100%)}.admin-inline-form input{min-width:0;flex:1 1 180px;border:1px solid var(--border);border-radius:6px;padding:8px 10px}.management-code-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--success);border-radius:var(--radius);background:var(--success-surface);padding:14px}.management-code-panel strong{font-size:28px;line-height:1}.management-code-panel p{margin:0}.trade-detail{display:grid;grid-gap:14px;gap:14px}.trade-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.trade-detail__header h2{margin:0;font-size:20px}.detail-list{display:grid;grid-gap:12px;gap:12px;margin:0}.detail-list>div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:110px minmax(0,1fr)}.detail-list dt{color:var(--text-muted);font-size:13px;font-weight:800}.detail-list dd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0;overflow-wrap:anywhere}.detail-list__memo{color:var(--text-muted)}.trade-action-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}@media (max-width:760px){.page-shell{width:min(100% - 24px,1120px)}.section{padding:18px 0}.grid-2,.grid-3{grid-template-columns:1fr}.site-header__inner{align-items:stretch;flex-direction:column;gap:10px}.site-header__brand{align-self:flex-start}.site-logo__mark{width:52px;height:48px}.site-logo__image{width:38px;height:38px}.site-logo__wordmark{font-size:20px}.site-header__brand-mark{width:64px;height:64px}.site-header__nav{width:100%}.site-header__search{width:100%;margin-left:0}.trade-list__header,.trade-row{padding-inline:12px}.trade-row__applications{margin-left:0}.hero-section h1,.home-simple-hero__copy h1,.not-found-panel h1,.page-intro h1{font-size:28px}.home-simple-hero{gap:16px;grid-template-columns:1fr;grid-template-areas:"copy" "search" "media";min-height:0;padding-top:26px}.home-simple-hero__media{min-height:190px}.home-search{max-width:none}.detail-grid,.detail-list>div,.form-grid,.home-actions,.summary-bar,.trade-action-grid,.trade-columns{grid-template-columns:1fr}.section-heading{align-items:flex-start}.admin-row,.section-heading{flex-direction:column}.admin-inline-form{justify-content:flex-start;flex-basis:auto;width:100%}}.marketplace-shell{width:min(1180px,calc(100% - 32px))}.product-marketplace{display:grid;grid-gap:16px;gap:16px}.service-product-group{display:grid;grid-gap:18px;gap:18px;padding:20px}.service-product-group__summary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.service-product-group__summary h2{margin:10px 0 8px;font-size:24px;line-height:1.25}.service-product-group__summary p{margin:0;color:var(--text-muted)}.service-product-group__summary dl{display:grid;grid-gap:12px;gap:12px;margin:0}.service-product-group__summary dl>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.service-product-group__summary dt{color:var(--text-muted);font-size:13px;font-weight:800}.service-product-group__summary dd{margin:0;color:var(--text);font-weight:700}.service-trade-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-trade-column{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.product-trade-column__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-muted);padding:14px 16px}.product-trade-column__header h3{margin:0;font-size:18px}.product-trade-column__rows{display:grid}.product-trade-row{display:grid;grid-gap:4px;gap:4px;min-width:0;border-bottom:1px solid var(--border);padding:12px 14px}.product-trade-row--in-progress{border-left:3px solid var(--border-strong);background:var(--surface-muted)}.product-trade-row:last-child{border-bottom:0}.product-trade-row:focus-visible,.product-trade-row:hover{background:var(--surface-muted)}.product-trade-row small,.product-trade-row span,.product-trade-row strong{min-width:0;overflow-wrap:anywhere}.product-trade-row strong{color:var(--text);font-weight:800}.product-trade-row small,.product-trade-row span{color:var(--text-muted);font-size:13px}.product-trade-column__empty{margin:0;color:var(--text-muted);padding:18px 14px;text-align:center}@media (max-width:900px){.service-product-group__summary,.service-trade-columns{grid-template-columns:1fr}}:root{--color-paper:oklch(98% 0.0235 88.23);--color-paper-2:oklch(99.39% 0.0082 91.48);--color-paper-3:oklch(95.68% 0.0555 90.32);--color-rule:oklch(87.4% 0.0181 59.45);--color-rule-strong:oklch(63% 0.0259 343.29);--color-neutral:oklch(55.14% 0.0222 344.42);--color-muted:oklch(47.63% 0.0341 315.16);--color-ink:oklch(28.98% 0.0462 315.24);--color-accent:oklch(51% 0.12 216);--color-accent-ink:oklch(99.39% 0.0082 91.48);--color-focus:oklch(23% 0.07 216);--color-coral:oklch(54.31% 0.159 9.5);--color-coral-paper:oklch(96.75% 0.0164 8.16);--color-error:oklch(54.31% 0.159 9.5);--color-error-paper:oklch(96.75% 0.0164 8.16);--color-success:oklch(51% 0.08 182);--color-success-paper:oklch(96.53% 0.0147 175.73);--font-display:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-body:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:190ms;--dur-long:360ms;--rule-hairline:1px;--rule-focus:2px;--rule-focus-offset:1px;--radius-control:0.375rem;--radius-surface:0.5rem}body,html{overflow-x:clip}.trade-design-scope{min-width:0;background:var(--color-paper);color:var(--color-ink);color-scheme:light;font-family:var(--font-body);font-size:var(--text-base)}.trade-design-scope h1,.trade-design-scope h2,.trade-design-scope h3{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.trade-design-scope p{max-width:65ch}.trade-design-scope .card,.trade-design-scope.card{border-color:var(--color-rule);background:var(--color-paper-2);box-shadow:none}.trade-design-scope .muted{color:var(--color-muted)}.trade-design-scope .text-link{color:var(--color-accent);white-space:nowrap}.trade-design-scope .marketplace-inventory-header{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-items:end;-webkit-border-after:var(--rule-hairline) solid var(--color-rule-strong);border-block-end:var(--rule-hairline) solid var(--color-rule-strong);padding:var(--space-lg) var(--space-md)}.trade-design-scope .marketplace-inventory-header h1{font-size:clamp(var(--text-lg),4vw,var(--text-xl));letter-spacing:-.02em}.trade-design-scope .marketplace-inventory-header p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.trade-design-scope .marketplace-filter-bar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:end;-webkit-border-after:var(--rule-hairline) solid var(--color-rule);border-block-end:var(--rule-hairline) solid var(--color-rule);padding:var(--space-md)}.trade-design-scope .marketplace-filter-bar .field{min-width:0}.trade-design-scope .detail-list dt,.trade-design-scope .field>label,.trade-design-scope .marketplace-filter-bar label,.trade-design-scope .product-trade-row__meta{font-weight:600}.trade-design-scope .marketplace-filter-bar select{inline-size:100%}.trade-design-scope .marketplace-filter-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs)}.trade-design-scope .report-disclosure{display:grid;justify-items:end;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.trade-design-scope .report-disclosure>summary{min-block-size:44px;align-content:center;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);font-weight:600}.trade-design-scope .report-disclosure>summary:focus-visible,.trade-design-scope .report-disclosure>summary:hover{color:var(--color-ink)}.trade-design-scope .report-disclosure>summary:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--rule-focus-offset)}.trade-design-scope .report-disclosure__panel{inline-size:100%;max-inline-size:42rem;text-align:start}.trade-design-scope .button,.trade-design-scope button,.trade-design-scope input,.trade-design-scope select,.trade-design-scope textarea{min-block-size:44px}.trade-design-scope .button{display:inline-flex;align-items:center;justify-content:center;border:var(--rule-hairline) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.trade-design-scope .button:hover{transform:translateY(-1px)}.trade-design-scope .product-trade-row:hover,.trade-design-scope input:hover,.trade-design-scope select:hover,.trade-design-scope textarea:hover{background:var(--color-paper-3)}}.trade-design-scope .button:focus-visible,.trade-design-scope a:focus-visible,.trade-design-scope input:focus-visible,.trade-design-scope select:focus-visible,.trade-design-scope textarea:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--rule-focus-offset)}.trade-design-scope .button:active{transform:translateY(1px)}.trade-design-scope .button:disabled,.trade-design-scope .button[aria-disabled=true],.trade-design-scope input:disabled,.trade-design-scope select:disabled,.trade-design-scope textarea:disabled{cursor:not-allowed;opacity:.55}.trade-design-scope .button[data-state=loading]{cursor:wait}.trade-design-scope .button[data-state=error],.trade-design-scope .field-error,.trade-design-scope .form-message--error,.trade-design-scope [aria-invalid=true],.trade-design-scope input:user-invalid,.trade-design-scope select:user-invalid,.trade-design-scope textarea:user-invalid{border-color:var(--color-error);color:var(--color-error)}.trade-design-scope .field-helper{min-block-size:1lh;margin:var(--space-xs) 0 0;font-size:var(--text-sm)}.trade-design-scope .form-message--success,.trade-design-scope [data-state=success]{border-color:var(--color-success);color:var(--color-success)}.trade-design-scope .button[data-state=error]{background:var(--color-error-paper);color:var(--color-error)}.trade-design-scope .button[data-state=success]{background:var(--color-success-paper);color:var(--color-success)}.trade-design-scope[data-state=loading] input,.trade-design-scope[data-state=loading] select,.trade-design-scope[data-state=loading] textarea{cursor:progress;background:var(--color-paper-3)}.trade-design-scope input,.trade-design-scope select,.trade-design-scope textarea{border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:var(--rule-focus) solid transparent;outline-offset:var(--rule-focus-offset);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body)}.trade-design-scope input:focus,.trade-design-scope select:focus,.trade-design-scope textarea:focus{box-shadow:none}.trade-design-scope .product-marketplace{min-width:0;padding:var(--space-md)}.trade-design-scope .product-trade-column{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.trade-design-scope .product-trade-column__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);-webkit-border-after:var(--rule-hairline) solid var(--color-rule-strong);border-block-end:var(--rule-hairline) solid var(--color-rule-strong);background:var(--color-paper);padding:var(--space-sm) 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trade-design-scope .product-trade-column__header h3{font-size:var(--text-md)}.trade-design-scope .product-trade-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;border:0;-webkit-border-after:var(--rule-hairline) solid var(--color-rule);border-block-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-md) var(--space-sm)}.trade-design-scope .product-trade-row[data-status=inProgress]{background:var(--color-paper-3)}.trade-design-scope .product-trade-row:focus-visible{background:var(--color-paper-3)}.trade-design-scope .product-trade-row:active{background:var(--color-paper-3)}.trade-design-scope .product-trade-row__content{display:grid;min-width:0;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.trade-design-scope .product-trade-row__meta,.trade-design-scope .product-trade-row__title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.trade-design-scope .product-trade-row__product-name,.trade-design-scope .product-trade-row__title{min-width:0;overflow-wrap:anywhere}.trade-design-scope .product-trade-row__product-name{color:var(--color-ink);font-size:var(--text-base)}.trade-design-scope .product-trade-row__identity,.trade-design-scope .product-trade-row__meta,.trade-design-scope .product-trade-row__title{color:var(--color-muted);font-size:var(--text-sm)}.trade-design-scope .product-trade-row__meta>span{white-space:nowrap}.trade-design-scope .product-trade-row__meta>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.trade-design-scope .product-trade-row__meta>span:not(:last-child):after{-webkit-margin-start:var(--space-xs);margin-inline-start:var(--space-xs);color:var(--color-neutral);content:"·"}.trade-design-scope .product-trade-row .product-trade-row__runs{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trade-design-scope .product-trade-row .product-trade-row__price{grid-column:1;max-width:100%;color:var(--color-accent);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere;justify-self:start;white-space:normal}.trade-design-scope .trade-status-badge{display:inline-flex;align-items:center;min-block-size:1.4rem;border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;padding-inline:var(--space-xs);white-space:nowrap}.trade-design-scope .trade-status-badge--open{border-color:var(--color-success);color:var(--color-success)}.trade-design-scope .trade-status-badge--inProgress{border-color:var(--color-coral);background:var(--color-coral-paper);color:var(--color-coral)}.trade-design-scope .marketplace-empty-state,.trade-design-scope .product-trade-column__empty{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;-webkit-border-after:var(--rule-hairline) solid var(--color-rule);border-block-end:var(--rule-hairline) solid var(--color-rule);padding:var(--space-xl) var(--space-sm);text-align:start}.trade-design-scope .marketplace-empty-state__actions .text-link,.trade-design-scope .product-trade-column__empty .text-link{display:inline-flex;min-block-size:44px;min-inline-size:44px;align-items:center;justify-content:center;justify-self:start}.trade-design-scope .marketplace-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.trade-design-scope .service-product-group__summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:center;-webkit-border-after:var(--rule-hairline) solid var(--color-rule-strong);border-block-end:var(--rule-hairline) solid var(--color-rule-strong);padding:var(--space-lg) var(--space-md)}.trade-design-scope .service-product-group__summary h1,.trade-design-scope .service-product-group__summary h2{font-size:var(--text-lg)}.trade-design-scope .service-product-group__summary .button{grid-column:1;justify-self:start}.trade-design-scope .trade-marketplace-screen,.trade-design-scope.product-detail-marketplace-layout{display:grid;min-width:0;grid-gap:0;gap:0;align-items:start}@media (pointer:coarse){.trade-design-scope .button,.trade-design-scope button,.trade-design-scope input,.trade-design-scope select,.trade-design-scope textarea{min-block-size:48px}.trade-design-scope .marketplace-empty-state__actions .text-link,.trade-design-scope .product-trade-column__empty .text-link{min-block-size:48px;min-inline-size:48px}.trade-design-scope .marketplace-filter-bar .button,.trade-design-scope .report-disclosure>summary{min-block-size:48px}}@media (min-width:40rem){.trade-design-scope .marketplace-inventory-header,.trade-design-scope .product-trade-row{grid-template-columns:minmax(0,1fr) auto}.trade-design-scope .product-trade-row{align-items:center}.trade-design-scope .product-trade-row .product-trade-row__price{grid-column:2;grid-row:1;justify-self:end}.trade-design-scope .service-product-group__summary{grid-template-columns:minmax(0,1fr) auto}.trade-design-scope .service-product-group__summary .button{grid-column:2}}@media (min-width:48rem){.trade-design-scope .marketplace-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-design-scope .marketplace-filter-bar__actions,.trade-design-scope .marketplace-filter-bar__dungeon{grid-column:1/-1}}@media (min-width:56.25rem){.trade-design-scope .marketplace-filter-bar{grid-template-columns:minmax(12rem,1.35fr) minmax(9rem,.75fr) minmax(9rem,.75fr) auto}.trade-design-scope .marketplace-filter-bar__actions,.trade-design-scope .marketplace-filter-bar__dungeon{grid-column:auto}.trade-design-scope .marketplace-filter-bar__actions{grid-template-columns:repeat(2,auto)}}@media (min-width:60rem){.trade-design-scope .marketplace-inventory-header,.trade-design-scope .product-marketplace,.trade-design-scope .service-product-group__summary{padding-inline:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.trade-design-scope *,.trade-design-scope :after,.trade-design-scope :before{animation-duration:var(--dur-micro)!important;animation-iteration-count:1!important;transition-duration:var(--dur-micro)!important}.trade-design-scope .button:active,.trade-design-scope .button:hover{transform:none}}