
:root{--ink:#172336;--muted:#718097;--line:#e5eaf1;--blue:#2359dc}a{text-decoration:none}.wordmark{color:var(--ink)}.masthead{gap:24px}.masthead nav{display:flex;align-items:center;gap:8px}.masthead nav a{display:flex;align-items:center;gap:7px;color:#65748b;font-size:13px;font-weight:600;padding:10px 15px;border-radius:9px}.masthead nav a.current{background:#eaf0ff;color:#2359dc}.masthead nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.studio-workspace{max-width:1380px;margin:auto;padding:45px 44px 0}.studio-workspace .page-heading{margin-bottom:34px}.studio-workspace h1{font-size:34px}.connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 35px}.connection-card{background:white;border:1px solid var(--line);border-radius:16px;padding:23px;box-shadow:0 3px 9px #162a4504;min-width:0}.connection-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-card h3{font-size:18px;margin:21px 0 9px}.connection-card p{font-size:13px;line-height:1.6;color:#718097;min-height:43px}.connection-icon{width:58px;height:50px;background:#f5f7fb;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;font-size:36px;font-family:Georgia,serif}.connection-icon .ebay{font-size:26px;letter-spacing:-2px}.connection-icon svg{width:30px;height:30px;fill:currentColor}.connection-icon.facebook{color:#1877f2;background:#edf4ff}.connection-icon.shopify{color:#80a936;background:#f1f7e8}.connection-icon.autodoc{color:#ef6e21;background:#fff2e9}.connection-icon.amazon{color:#262e38;background:#fff6e9}.connection-icon .line{fill:none;stroke:white;stroke-width:2}.connection-icon.amazon .smile{position:absolute;width:33px;height:9px;bottom:2px;fill:none;stroke:#ee9d23;stroke-width:2}.connection-card .badge{font-size:10px;white-space:nowrap}.connection-card .secondary-button{font-size:12px;padding:10px 12px}.connection-options{border-top:1px solid var(--line);padding-top:15px;margin-top:16px;font-size:12px;color:#718097}.connection-options summary{cursor:pointer}.connection-options form{display:grid;gap:12px;margin:15px 0}.connection-options label,.editor-form label,.library-filters label,.account-choice{display:grid;gap:7px;font-size:12px;color:#64748b;font-weight:600}input,textarea,select{font:inherit}select{border:1px solid #dbe1eb;border-radius:8px;background:white;padding:11px;color:#24334b;width:100%}.connection-options input:not([type=checkbox]),.library-filters input,.editor-form input,.editor-form textarea{width:100%;border:1px solid #dbe1eb;border-radius:8px;padding:11px 12px;background:#fff;color:#24334b}.check-row{display:flex!important;align-items:center}.check-row input{width:auto}.active-label{font-size:10px;color:#2359dc;font-weight:600}.connection-message:empty{display:none}.oauth-links{display:grid;gap:10px;margin-top:12px}.oauth-links[hidden]{display:none}.connection-card small{display:block;font-size:11px;line-height:1.65;color:#8290a3}.provider-setup{border:0;margin-top:15px;padding-top:0}.other-heading{margin-top:38px}.advanced-settings{margin-top:15px}.advanced-settings:not([open]){background:#fff}.advanced-settings .api-content{padding:25px}.advanced-settings form{margin:15px 0}.account-policies{padding:14px 0;border-top:1px solid var(--line)}.account-policies summary{cursor:pointer;margin-bottom:12px}.muted{color:#8290a3;font-size:12px}.notice{padding:15px 18px;background:#eaf1ff;border:1px solid #d7e4ff;border-radius:10px;color:#345788;font-size:13px;line-height:1.65}.notice.error{background:#fff1ef;border-color:#ffd8d2;color:#ac342c}.heading-actions{display:flex;align-items:center;justify-content:space-between;gap:25px}.primary-link{display:inline-block;background:#2359dc;color:#fff;border:0;border-radius:10px;padding:13px 19px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.stats-grid>div{padding:23px 25px;background:white;border:1px solid var(--line);border-radius:14px;display:grid;gap:12px}.stats-grid span{font-size:12px;color:#718097}.stats-grid strong{font-size:30px;font-weight:600}.library{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.library-filters{padding:22px;display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr auto;gap:12px;align-items:end;border-bottom:1px solid var(--line)}.library>.section-heading{padding:22px;margin:0}.product-table{width:100%;font-size:12px}.product-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:#fafbfd}.product-table td,.product-table th{padding:18px 20px}.product-cell{display:flex;align-items:center;gap:14px;max-width:380px}.product-cell img{width:66px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.product-cell a{color:var(--ink);font-weight:600;line-height:1.5}.product-cell small{display:block;color:#8290a3;margin-top:6px}.channel-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:280px}.tag{font-size:10px;padding:6px 8px;border-radius:6px;background:#f1f4fa;color:#64748b}.tag.draft{background:#eef2ff;color:#4b62ad}.tag.published{background:#e8f8ee;color:#288052}.pagination{display:flex;justify-content:flex-end;gap:22px;font-size:12px;padding:20px;border-top:1px solid var(--line)}.pagination span{margin-right:auto;color:#8290a3}.empty-state{text-align:center;padding:50px 20px}.empty-state strong{font-size:20px}.empty-state p{color:#8290a3;margin:15px 0 25px}.back-link{font-size:12px;color:#718097}.product-editor{display:grid;grid-template-columns:340px 1fr;gap:30px;background:white;border:1px solid var(--line);border-radius:16px;padding:26px}.library-image{width:100%;border:1px solid var(--line);border-radius:12px}.product-editor aside p,.product-editor aside small{font-size:12px;color:#8290a3;display:block;line-height:1.7}.editor-content{min-width:0}.editor-content h2{font-size:22px;margin-top:22px}.editor-form{display:grid;gap:17px;margin-top:23px}.editor-form .primary-link{justify-self:start}.channel-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.channel-tabs a{padding:8px 12px;background:#f4f6fa;color:#718097;font-size:11px;border-radius:7px}.channel-tabs .current{background:#eaf0ff;color:#2359dc}.reuse-panel{padding:20px;margin-top:25px;border-radius:12px;background:#f5f8ff;font-size:13px}.reuse-panel p{line-height:1.6;color:#718097}.account-choice{margin-bottom:25px}.platforms{grid-template-columns:repeat(5,1fr)}.platforms .platform{min-width:0}.api-grid input{max-width:100%}
@media(max-width:1150px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters{grid-template-columns:2fr 1fr 1fr}.product-editor{grid-template-columns:260px 1fr}.platforms .platform{padding:12px 8px}.platforms .platform>span:not(.platform-icon):not(.selected-mark){font-size:11px}}
@media(max-width:700px){.masthead{padding:18px;flex-wrap:wrap}.masthead nav{width:100%;justify-content:space-between}.masthead nav a{padding:8px}.studio-workspace{padding:28px 18px 0}.studio-workspace h1{font-size:27px}.connection-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connection-card{padding:16px}.connection-top{align-items:flex-start;flex-direction:column}.connection-card .api-buttons{align-items:flex-start;flex-direction:column}.heading-actions{align-items:flex-start;flex-direction:column}.library-filters{grid-template-columns:1fr 1fr}.library-filters label:first-child{grid-column:1/-1}.product-editor{grid-template-columns:1fr;padding:18px}.product-editor aside{max-width:280px;margin:auto}.platforms{grid-template-columns:repeat(3,1fr)}.stats-grid>div{padding:18px}.connection-card h3{font-size:16px}.connection-card .secondary-button{white-space:normal;text-align:left}.api-content{padding:15px!important}}

.library .product-table{display:table;table-layout:fixed;min-width:1000px}.library .product-table thead{display:table-header-group}.library .product-table tbody{display:table-row-group}.library .product-table tr{display:table-row}.library .product-table td,.library .product-table th{display:table-cell;padding:18px 20px!important;vertical-align:middle}.library .product-table th:first-child,.library .product-table td:first-child{width:40%;color:var(--ink)}.library .product-table th:nth-child(2){width:19%}.library .product-table th:nth-child(3){width:11%}.library .product-table th:nth-child(4){width:21%}.library .product-table th:last-child{width:9%}.product-cell{max-width:none}.product-cell img{flex:none}.product-cell>div{min-width:0}.product-cell a{overflow-wrap:break-word}.heading-actions{text-align:left}.studio-workspace .page-heading{animation:none}.library .product-table .preview-link{white-space:nowrap}

.ebay-targets{margin:0;padding:21px 28px;background:#f5f8ff;border:0;border-bottom:1px solid #e1e8f7;min-width:0}.target-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.target-heading legend{font-size:13px;font-weight:600;padding:0}.target-heading button{border:0;background:none;color:#6c7d99;font-size:16px}.target-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.target-options label{display:flex;align-items:center;gap:9px;padding:13px 10px;border:1px solid #dfe6f3;border-radius:8px;background:white;cursor:pointer;min-width:0}.target-options label:has(input:checked){border-color:#8aa7ee;background:#f8faff}.target-options input{accent-color:#2359dc;width:15px;height:15px;flex:none;margin:0}.target-options strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.target-options small{display:block;color:#8290a3;font-size:10px;margin-top:3px}.ebay-targets p{font-size:11px;color:#7a89a0;margin:13px 0 0}.ebay-targets a{color:#2359dc}.target-result+.target-result{margin-top:10px;padding-top:10px;border-top:1px solid #e5eaf1}.target-result small{max-width:190px}.platform[aria-pressed=false] .selected-mark{display:none}@media(max-width:650px){.target-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ebay-targets{padding:18px}.target-result small{max-width:150px}}

.logout-form{margin:0}.logout-form button{border:0;background:none;color:#8290a3;font-size:12px;padding:10px;cursor:pointer}
