.seller-page{background:var(--surface);color:var(--ledger-navy)}.seller-hero{background:var(--paper);padding:40px 0}.seller-hero nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px;font-size:13px;color:var(--slate)}.seller-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.035em;font-weight:600}.seller-hero p:not(.ed-eyebrow){max-width:760px;color:var(--slate);line-height:1.7;margin-top:14px}.seller-identity{display:flex;align-items:center;gap:24px}.seller-identity .seller-logo{width:80px;height:80px}.seller-hero .profile-primary{margin-top:24px}.seller-logo img{width:100%;height:100%;object-fit:contain}.seller-body{padding-block:40px 64px}.seller-body h2{font-size:26px;font-weight:600;line-height:1.3}.seller-about{margin-bottom:40px;background:var(--paper);padding:24px}.seller-about h2{margin-bottom:20px}.seller-about .gts-article-copy p{line-height:1.75;margin-bottom:16px}.seller-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seller-product{display:flex;align-items:flex-start;gap:20px;padding:24px;border:1px solid var(--border);min-width:0;transition:background .15s,border-color .15s}.seller-product:hover{background:#e8efff;border-color:var(--signal)}.seller-product>div{min-width:0}.seller-product :is(h2,h3){font-size:20px;font-weight:600}.seller-product p{line-height:1.6;color:var(--slate);margin-block:10px;overflow-wrap:anywhere}.seller-product .ed-eyebrow{font-size:10px;margin:0 0 10px}.seller-product div>span{display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-size:13px;margin-top:14px}.seller-filters{display:flex;align-items:center;gap:20px;margin-bottom:24px}.seller-filters>label:first-child{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:12px 16px;flex:1}.seller-filters input{min-width:0;width:100%;background:transparent}.seller-type-filter{display:flex;align-items:center;gap:12px;font-size:13px}.seller-type-filter select{border:1px solid var(--border);padding:12px;background:var(--surface)}.seller-note,.seller-result-count{color:var(--slate);font-size:13px;line-height:1.75;margin-bottom:24px}.seller-note{background:var(--paper);padding:20px;margin-top:32px}.seller-empty{padding:24px;background:var(--paper);line-height:1.75}.seller-empty a{color:var(--signal);text-decoration:underline}.profile-seller-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px}.profile-seller-links a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.seller-products{grid-template-columns:1fr}.seller-product{padding:20px}.seller-filters{align-items:stretch;flex-direction:column}.seller-type-filter{justify-content:space-between}.seller-identity{align-items:flex-start;gap:16px}.seller-identity .seller-logo{width:60px;height:60px}.seller-hero{padding:28px 0}}@media(prefers-reduced-motion:reduce){.seller-product{transition:none}}.seller-company-logo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:none;padding:10px;background:#fff;color:var(--ledger-navy);font-size:23px;font-weight:500}.seller-company-header{display:flex;justify-content:space-between;align-items:center;gap:32px}.seller-identity>div{min-width:0}.seller-identity .seller-company-logo{width:88px;height:88px}.seller-eyebrow,.seller-type{font-size:10px!important;text-transform:uppercase;letter-spacing:.07em}.seller-hero .seller-type{margin:0 0 10px!important}.seller-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:44px;background:var(--signal);color:#fff;font-size:13px;font-weight:500;flex:none}.seller-section-nav{margin:32px 0 0!important;padding-top:22px;gap:28px!important;border-top:1px solid #dce2eb}.seller-section-nav a{min-height:32px;display:inline-flex;align-items:center}.seller-overview{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start;margin-bottom:48px;scroll-margin-top:100px}.seller-overview h2{margin-bottom:20px}.seller-overview p{font-size:15px;line-height:1.85;color:var(--slate)}.seller-source-note{font-size:12px!important;margin-top:20px}.seller-represent{background:var(--paper);padding:26px}.seller-represent h3{font-size:20px;font-weight:500;margin-bottom:16px}.seller-represent p{font-size:13px}.seller-owner-actions{display:grid;gap:18px;margin-top:22px}.seller-owner-actions a{font-size:12px;color:var(--signal);line-height:1.7}.seller-links-panel{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;margin-top:40px;padding:28px;background:var(--paper);scroll-margin-top:100px}.seller-links-panel p{font-size:14px;color:var(--slate);line-height:1.8;margin-top:16px}.seller-links-panel>div:last-child{display:grid;gap:20px;align-content:center}.seller-links-panel a{color:var(--signal);font-size:13px}.seller-body #seller-software{scroll-margin-top:100px}.seller-product{border:0;background:var(--paper);box-shadow:var(--card-shadow)}.seller-product:hover{background:#edf2fd}.seller-type{margin:0 0 8px!important}.seller-product .ed-product-logo{width:44px;height:44px;flex:none}.seller-filters>label:first-child,.seller-type-filter select{border:0;border-bottom:1px solid var(--border);background:var(--paper)}.seller-filters input{font-size:14px}.seller-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--signal);outline-offset:4px}.profile-publisher-link{text-decoration:underline;text-underline-offset:4px}.profile-publisher-link:hover{color:var(--signal)}.seller-company-claim{max-width:850px}.seller-company-claim h2{margin:12px 0 20px}.seller-company-claim>p{font-size:14px;line-height:1.85;color:var(--slate)}.seller-company-claim form{display:grid;gap:24px;margin-top:28px}.seller-company-claim fieldset{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:0;min-width:0}.seller-company-claim label{display:grid;gap:10px;font-size:13px}.seller-company-claim label:has(textarea){grid-column:1/-1}.seller-company-claim :is(input,textarea){min-width:0;width:100%;background:var(--paper);padding:12px 14px;border:0;border-bottom:1px solid var(--border);font-size:14px;color:var(--ledger-navy)}.seller-company-claim textarea{line-height:1.8;resize:vertical}.seller-company-claim .seller-note{margin:0}.seller-company-claim form>.seller-primary{justify-self:start}.seller-company-claim form>a{font-size:13px;color:var(--signal)}.seller-company-claim [role=alert],.seller-company-claim [role=status]{padding:20px;background:var(--paper);font-size:14px;line-height:1.8}.seller-claim-access{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.seller-claim-access>a:not(.seller-primary),.seller-load-more{font-size:13px;color:var(--signal)}.seller-load-more{display:block;margin:28px auto;min-height:44px}@media(max-width:900px){.seller-company-header{align-items:start;flex-direction:column;gap:24px}.seller-links-panel,.seller-overview{grid-template-columns:1fr;gap:28px}}@media(max-width:680px){.seller-company-logo{width:48px;height:48px;font-size:18px}.seller-identity .seller-company-logo{width:64px;height:64px}.seller-section-nav{gap:20px!important}.seller-links-panel,.seller-represent{padding:22px}.seller-company-claim fieldset{grid-template-columns:1fr}.seller-company-claim label:has(textarea){grid-column:auto}.seller-company-claim .seller-primary{width:100%}.seller-identity h1{overflow-wrap:anywhere}}.seller-ownership-note{font-size:11px;line-height:1.7;color:var(--slate)}.seller-owner-snapshot>small{font-size:10px;color:var(--slate)}.seller-owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.seller-owner-metrics span{display:block;font-size:10px;line-height:1.5;color:var(--slate)}.seller-owner-metrics strong{display:block;font-size:24px;font-weight:500;margin-top:8px}.seller-area-links{display:grid;gap:6px}.seller-focus-list li:has(a){padding:0}.seller-focus-list a{display:block;padding:12px 16px;min-height:44px;text-underline-offset:4px}.seller-focus-list a:hover{text-decoration:underline;background:#f1ecd8}.seller-company-overview{white-space:pre-line}.seller-company-audience{margin-top:28px}.seller-company-audience h3{font-size:18px;font-weight:500;margin-bottom:12px}.seller-company-audience ul{list-style:disc;padding-left:20px;color:var(--slate);font-size:15px;line-height:1.85}.seller-company-header{align-items:start;gap:64px}.seller-company-header>.seller-identity{flex:1;min-width:0;align-items:start}.seller-company-summary{font-size:18px;max-width:680px!important}.seller-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px}.seller-secondary{font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.seller-at-a-glance{flex:0 0 290px;min-width:0;padding:24px 28px;background:#edf1e8}.seller-hero .seller-at-a-glance>.seller-eyebrow{margin:0 0 18px;color:var(--ledger-navy)}.seller-at-a-glance dl{display:grid;gap:18px}.seller-at-a-glance dt{color:var(--slate);font-size:12px;margin-bottom:5px}.seller-at-a-glance dd{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.seller-at-a-glance a{text-decoration:underline;text-underline-offset:4px}.seller-focus-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.seller-focus-list li{font-size:15px;line-height:1.6;padding:12px 16px;background:#f8f5e9}.seller-more-about{margin-top:24px}.seller-more-about summary{cursor:pointer;min-height:44px;display:list-item;list-style:none;text-decoration:underline;text-underline-offset:5px;font-size:14px}.seller-more-about .gts-article-copy{margin-top:12px}.seller-more-about summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.seller-overview .seller-represent{background:transparent;padding:0 0 0 28px;border-left:1px solid var(--border)}.seller-product-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.seller-product-filters button{min-height:44px;padding:10px 16px;text-align:left;font-size:13px;cursor:pointer;background:var(--paper);color:var(--slate)}.seller-product-filters button[aria-pressed=true]{background:#e3eadc;color:var(--ledger-navy)}.seller-software-card{background:#f6f7f9}.seller-product-audience{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.seller-product-audience h4{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.seller-product .seller-product-audience p{font-size:13px;margin-bottom:0;line-height:1.75}.seller-software-card .seller-type{font-size:10px}.seller-software-card:hover{background:#edf1e8}@media(max-width:1000px){.seller-company-header{gap:32px}.seller-at-a-glance{flex-basis:250px}}@media(max-width:900px){.seller-at-a-glance{width:100%;flex-basis:auto}.seller-at-a-glance dl{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-overview .seller-represent{padding:22px;background:var(--paper);border:0}}@media(max-width:600px){.seller-company-header>.seller-identity{flex-direction:column}.seller-company-summary{font-size:16px}.seller-at-a-glance{padding:22px}.seller-at-a-glance dl,.seller-focus-list{grid-template-columns:1fr}.seller-hero-actions,.seller-software-card{gap:14px}.seller-product-filters{gap:8px}.seller-product-filters button{max-width:100%;overflow-wrap:anywhere}}