        *{box-sizing:border-box;margin:0;padding:0}
        :root{--bg-app:#F3F1EC;--bg-surface-1:#FFFFFF;--bg-surface-2:#FAF8F4;--bg-surface-3:#ECE6DC;--text-primary:#171717;--text-secondary:#5F5A54;--text-muted:#8A837A;--text-on-dark:#F4EFE7;--border-soft:#E3DDD3;--border-default:#CDC4B8;--border-strong:#B3A99C;--sidebar-bg:#1C1F24;--sidebar-text:#D9D2C6;--sidebar-hover:#2A2E35;--sidebar-active-bg:#D2B48C;--sidebar-active-text:#1C1F24;--header-bg:#FFFFFF;--header-border:#DDD6CB;--input-bg:#FCFBF8;--input-bg-focus:#FFFFFF;--input-border:#CAC1B5;--input-border-focus:#9F7A52;--input-placeholder:#9A9388;--btn-primary-bg:#9F7A52;--btn-primary-bg-hover:#876443;--btn-primary-text:#FFFFFF;--btn-secondary-bg:#ECE6DC;--btn-secondary-bg-hover:#E3DACA;--btn-secondary-text:#2B2B2B;--btn-secondary-border:#CFC5B8;--btn-danger-bg:#FBEAEA;--btn-danger-bg-hover:#F6DADA;--btn-danger-text:#9C2F2F;--btn-danger-border:#E7B5B5;--state-success-bg:#EEF8F1;--state-success-text:#246B45;--state-success-border:#B9DDC6;--state-warning-bg:#FFF6E8;--state-warning-text:#9B5C12;--state-warning-border:#E7C691;--state-error-bg:#FCEDED;--state-error-text:#A33434;--state-error-border:#E7B4B4;--state-info-bg:#EEF4FB;--state-info-text:#2E5E8C;--state-info-border:#B9CDE2;--shadow-soft:0 8px 24px rgba(24,24,24,.06);--shadow-modal:0 24px 64px rgba(24,24,24,.14);--focus-ring:0 0 0 3px rgba(159,122,82,.18);--radius-card:16px;--radius-input:10px;--radius-btn:10px;--bg:var(--bg-app);--card:var(--bg-surface-1);--border:var(--border-default);--text:var(--text-primary);--muted:var(--text-muted);--accent:var(--btn-primary-bg);--accent2:var(--btn-primary-bg-hover);--green:var(--state-success-text);--red:var(--state-error-text);--orange:var(--state-warning-text)}
        body{font-family:'DM Sans',sans-serif;background:var(--bg-app);color:var(--text-primary)}
        h1,h2,h3{font-family:'DM Serif Display',Georgia,serif}
        @keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
        @keyframes spin{to{transform:rotate(360deg)}}
        .fade-in{animation:fadeIn .3s ease}
        .hidden{display:none!important}

        /* Layout */
        .layout{display:flex;min-height:100vh}
        .sidebar{width:220px;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;flex-shrink:0}
        .sidebar-logo{padding:20px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}
        .sidebar-logo .icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:18px}
        .sidebar-logo .name{font-family:'DM Serif Display',serif;font-size:15px}
        .sidebar-logo .ver{font-size:11px;color:rgba(244,239,231,.64)}
        .sidebar nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}
        .auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,var(--bg-surface-2) 0%,var(--bg-app) 100%)}
        .auth-card{width:100%;max-width:440px;background:var(--bg-surface-1);border:1px solid var(--border-default);border-radius:24px;padding:30px;box-shadow:var(--shadow-modal)}
        .auth-top{display:flex;align-items:center;gap:14px;margin-bottom:22px}
        .auth-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}
        .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 22px}
        .auth-tab{padding:10px 14px;border:1.5px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-2);font-weight:600;cursor:pointer;color:var(--text-secondary)}
        .auth-tab.active{background:var(--sidebar-bg);border-color:var(--sidebar-bg);color:var(--text-on-dark)}
        .auth-note{font-size:13px;color:var(--muted);line-height:1.6;margin-top:14px}
        .sidebar-user{padding:14px 12px 18px;border-top:1px solid rgba(255,255,255,.08)}
        .sidebar-user-card{padding:12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
        .sidebar-user-name{font-size:13px;font-weight:700;color:var(--text-on-dark)}
        .sidebar-user-email{font-size:12px;color:rgba(244,239,231,.64);margin-top:2px;word-break:break-word}
        .nav-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:none;background:transparent;color:var(--sidebar-text);font-size:14px;cursor:pointer;transition:all .15s;width:100%;text-align:left}
        .nav-btn.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700}
        .nav-btn:hover{background:var(--sidebar-hover)}
        .nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}
        .nav-label{line-height:1.25}
        .main{flex:1;overflow:auto;display:flex;flex-direction:column}

        /* Header */
        .header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--header-bg);border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:100}
        .header h1{font-size:22px;margin-bottom:2px}
        .header p{font-size:13px;color:var(--muted)}

        /* Buttons */
        .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-btn);border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}
        .btn:hover{filter:brightness(1.05)}.btn:active{transform:scale(.98)}
        .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}
        .btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}
        .btn-success{background:var(--state-success-bg);color:var(--state-success-text);border:1.5px solid var(--state-success-border)}
        .btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:1px solid var(--btn-danger-border)}
        .btn-sm{padding:7px 14px;font-size:13px}

        /* Cards */
        .content{padding:28px;flex:1}
        .card{background:var(--bg-surface-1);border-radius:var(--radius-card);border:1px solid var(--border-default);padding:22px 24px;transition:transform .15s,box-shadow .15s;box-shadow:var(--shadow-soft)}
        .card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}
        .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}
        .stat-label{font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em}
        .stat-value{font-size:28px;font-weight:700;font-family:'DM Serif Display',serif}

        /* Items */
        .items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}
        .item-card{background:var(--bg-surface-1);border-radius:var(--radius-card);border:1px solid var(--border-default);overflow:hidden;transition:transform .15s,box-shadow .15s;box-shadow:var(--shadow-soft)}
        .item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}
        .item-photos{display:flex;gap:2px;overflow:hidden;height:140px;background:var(--bg-surface-2)}
        .item-photos img{height:100%;width:auto;object-fit:cover;flex-shrink:0}
        .item-photos .no-photo{display:flex;align-items:center;justify-content:center;width:100%;color:var(--muted);font-size:14px;gap:8px}
        .item-header{padding:14px 18px 10px}
        .item-title{font-size:15px;font-weight:700;margin-bottom:3px}
        .item-meta{font-size:13px;color:var(--muted)}
        .item-price-row{padding:10px 18px;border-top:1px solid var(--border-soft);display:flex;align-items:center;gap:14px;flex-wrap:wrap}
        .price-main{font-size:20px;font-weight:700;color:var(--btn-primary-bg);font-family:'DM Serif Display',serif}
        .shipping-tag{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--state-info-bg);color:var(--state-info-text);border:1px solid var(--state-info-border);font-weight:600}
        .shipping-summary-card{margin-bottom:16px}
        .shipping-queue-title{font-size:16px;margin-bottom:16px;color:var(--text-primary)}
        body[data-density="compact"] .shipping-summary-card{margin-bottom:12px}
        body[data-density="compact"] .shipping-queue-title{font-size:15px;margin-bottom:12px}

        .item-actions{padding:10px 18px 14px;display:flex;gap:8px;flex-wrap:wrap}
        .item-card.selectable{position:relative}
        .item-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(184,148,108,.18)}
        .selectable-card-header{display:flex;align-items:center;justify-content:flex-start;padding:12px 14px 0}
        .selectable-card-header--list{padding:0 0 2px}
        .inventory-card-identity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}
        .inventory-card-identity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
        .inventory-card-identity-title{font-size:12px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}
        .inventory-card-identity-code{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}
        .inventory-section-shell{border-top:1px solid var(--border-soft)}
        .inventory-section-shell--compact{border-top:none}
        .inventory-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 8px;flex-wrap:wrap}
        .inventory-section-head--compact{padding:0 0 8px}
        .inventory-section-body{min-width:0}
        .inventory-section-title{font-size:12px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}
        .inventory-section-code{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}
        .item-select{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border-soft);box-shadow:none;font-size:12px;font-weight:700;color:var(--text-secondary)}
        .item-select--inline{position:static;max-width:100%}
        .item-select input{width:16px;height:16px;accent-color:var(--accent)}
        .bulk-toolbar{margin:14px 0 18px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-default);background:var(--bg-surface-2);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
        .bulk-toolbar-title{font-size:14px;font-weight:700}
        .bulk-toolbar-sub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}

        /* Badge */
        .badge{display:inline-flex;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600}
        .status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent;line-height:1.2}
        .badge.success,.status-pill.success,.listing-badge.success{background:var(--state-success-bg);color:var(--state-success-text);border:1px solid var(--state-success-border)}
        .badge.warn,.status-pill.warning,.listing-badge.warning{background:var(--state-warning-bg);color:var(--state-warning-text);border:1px solid var(--state-warning-border)}
        .badge.danger,.status-pill.error,.listing-badge.error{background:var(--state-error-bg);color:var(--state-error-text);border:1px solid var(--state-error-border)}
        .badge.info,.status-pill.info,.listing-badge.info{background:var(--state-info-bg);color:var(--state-info-text);border:1px solid var(--state-info-border)}
        .badge.neutral,.status-pill.neutral,.listing-badge.neutral{background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-soft)}
        .meta-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border-soft);font-size:12px;color:var(--text-secondary);line-height:1.2}
        .tone-panel{padding:12px 14px;border-radius:12px;border:1px solid var(--border-default);font-size:13px;line-height:1.6}
        .tone-panel.neutral{background:var(--bg-surface-2);color:var(--text-secondary);border-color:var(--border-soft)}
        .tone-panel.success{background:var(--state-success-bg);color:var(--state-success-text);border-color:var(--state-success-border)}
        .tone-panel.warning{background:var(--state-warning-bg);color:var(--state-warning-text);border-color:var(--state-warning-border)}
        .tone-panel.error{background:var(--state-error-bg);color:var(--state-error-text);border-color:var(--state-error-border)}
        .tone-panel.info{background:var(--state-info-bg);color:var(--state-info-text);border-color:var(--state-info-border)}
        .tone-panel strong,.tone-panel b{color:var(--text-primary)}
        .publish-summary{padding:14px;background:var(--bg-surface-2);border-radius:14px;margin-bottom:20px;border:1px solid var(--border-soft)}
        .publish-summary-title{font-size:17px;font-weight:800;color:var(--text-primary);margin-bottom:6px}
        .publish-summary-line{font-size:13px;color:var(--text-secondary);line-height:1.55}
        .publish-summary-line + .publish-summary-line{margin-top:4px}
        .publish-summary-line-sm{font-size:12px;color:var(--text-muted)}
        .publish-summary-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
        .publish-accent-value{color:var(--accent2)}
        .publish-recommendation{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}
        .publish-recommendation-title{font-size:14px;font-weight:800;color:var(--text-primary)}
        .publish-recommendation-copy{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-top:4px;max-width:62ch}
        .publish-guide{padding:14px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface-2);display:grid;gap:14px}
        .publish-guide-copy{font-size:13px;line-height:1.65;color:var(--text-secondary)}
        .publish-summary-card>.publish-summary-meta,.sellerhub-focus-list{display:none !important}
        .publish-platform-card{border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface-1);padding:18px;display:grid;gap:14px}
        .publish-platform-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
        .publish-platform-title{font-size:15px;font-weight:800;color:var(--text-primary)}
        .publish-platform-note{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:4px;max-width:62ch}
        .publish-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
        .publish-meta-card{padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-2)}
        .publish-meta-label{font-size:12px;color:var(--text-muted);margin-bottom:4px}
        .publish-meta-value{font-weight:700;color:var(--text-primary)}
        .details-card{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg-surface-2);border:1px dashed var(--border-default)}
        .details-card summary{cursor:pointer;font-weight:700;color:var(--text-primary)}
        .help-text{font-size:12px;color:var(--text-secondary);line-height:1.5}
        .field-hint,.help-text,.section-note,.settings-section-note,.dashboard-section-note,.listing-section-note,.editor-subsection-note,.publish-modal-copy,.publish-kpi-note,.publish-guide-copy,.publish-recommendation-copy,.publish-section-copy,.publish-overview-copy,.publish-action-callout-copy,.sellerhub-hero-copy,.sellerhub-summary-note,.admin-user-note{display:none !important}
        .help-text.success{color:var(--state-success-text)}
        .help-text.warning{color:var(--state-warning-text)}
        .selection-board{max-height:320px;overflow:auto;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface-2)}
        .selection-group{border-top:1px solid var(--border-soft);padding-top:10px;margin-top:10px}
        .selection-option{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-surface-1);cursor:pointer}
        .selection-option-meta{display:grid;gap:2px}
        .selection-option-sub{font-size:12px;color:var(--text-secondary)}

        .text-primary{color:var(--text-primary)}
        .text-secondary{color:var(--text-secondary)}

        .m-0{margin:0!important}.mb-20{margin-bottom:20px}
        .text-center{text-align:center}.text-right{text-align:right}
        .fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}
        .value-20{font-size:20px;font-weight:700}
        .gap-12{gap:12px}
        .truncate-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .text-muted{color:var(--muted)}

        .card-pad-16{padding:16px!important}.card-pad-20{padding:20px!important}.card-pad-24{padding:24px!important}.card-pad-28{padding:28px!important}
        .span-full{grid-column:1/-1}
        .split-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
        .split-top-sm{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
        .inline-row-10{display:flex;gap:10px;align-items:center}
        .section-title-sm{font-size:14px;font-weight:700;color:var(--text-primary)}
        .section-title-md{font-size:15px;font-weight:700;color:var(--text-primary)}
        .body-copy-sm{font-size:13px;color:var(--text-secondary);line-height:1.65}
        .detail-list{display:grid;gap:8px;font-size:13px;color:var(--text-secondary);line-height:1.65}
        .detail-list-compact{font-size:12px;line-height:1.6}
        .muted-copy{font-size:13px;color:var(--muted);line-height:1.65}
        .muted-copy-sm{font-size:12px;color:var(--muted);line-height:1.6}
        .detail-line{font-size:12px;color:var(--text-secondary);line-height:1.6}
        .summary-strong{cursor:pointer;font-weight:700;color:var(--text-primary)}
        .panel-card{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-1)}
        .panel-card-muted{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-2);font-size:13px;color:var(--text-secondary);line-height:1.65}
        .banner-note{padding:12px;border-radius:12px;font-size:12px;line-height:1.65}
        .modal-actions-tight{margin-top:0}
        .actions-left{justify-content:flex-start}
        .grid-260{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
        .grid-260-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
        .bot-agent-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--bg-surface-1);display:grid;gap:8px}
        .bot-platform-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--bg-surface-2);display:grid;gap:10px}
        .section-warning-panel{padding:14px;background:var(--state-warning-bg);border:1px solid var(--state-warning-border);border-radius:12px;color:var(--state-warning-text);line-height:1.7}
        .section-success-panel{padding:14px;background:var(--state-success-bg);border:1px solid var(--state-success-border);border-radius:12px;color:var(--state-success-text);line-height:1.7}
        .dashed-note{padding:10px;border:1px dashed var(--state-info-border);border-radius:10px;background:var(--state-info-bg);color:var(--state-info-text)}
        .log-console-tall{max-height:280px}
        .text-11{font-size:11px}.text-12{font-size:12px}
        .uppercase-meta{text-transform:uppercase;letter-spacing:.06em}
        .text-success{color:var(--state-success-text)}
        .value-md{font-size:16px;font-weight:700}
        .overline-muted{font-size:12px;color:var(--muted);margin-bottom:6px}
        .price-arrow{font-size:28px}.price-arrow.up{color:var(--green)}.price-arrow.down{color:var(--red)}
        .price-box-accent{background:var(--bg-surface-2)}
        .price-box-suggested.up{background:#ecfdf5;border:2px solid #a7f3d0}.price-box-suggested.down{background:#fef2f2;border:2px solid #fecaca}
        .price-value-serif{font-size:28px;font-weight:700;font-family:'DM Serif Display',serif}.price-value-serif.up{color:var(--green)}.price-value-serif.down{color:var(--red)}
        .price-delta{font-size:13px;font-weight:600;margin-top:4px}.price-delta.up{color:var(--green)}.price-delta.down{color:var(--red)}
        .reason-panel{padding:14px;background:var(--state-warning-bg);border-radius:12px;border:1px solid var(--state-warning-border);font-size:13px;color:var(--state-warning-text);line-height:1.6;margin-bottom:16px}
        .platform-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}
        .platform-pill.ebay{background:var(--platform-ebay-bg);color:var(--platform-ebay-text)}.platform-pill.alt{background:var(--platform-alt-bg);color:var(--platform-alt-text)}
        .centered-empty{text-align:center;padding:20px;color:var(--muted)}.centered-empty-lg{text-align:center;padding:40px;color:var(--muted)}
        .loading-state{text-align:center;padding:40px}.loading-spinner-lg{width:48px;height:48px;border:4px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-title{font-weight:600}
        .eco-hero{text-align:center;padding:40px 24px 24px}.eco-hero-title{font-size:clamp(24px,4vw,36px);color:var(--text-primary);margin-bottom:8px}
        .metric-icon-lg{font-size:28px;margin-bottom:6px}.eco-subtext{font-size:13px;color:var(--eco-subtle-text);margin-top:4px}.metric-value-serif{font-size:32px;font-weight:800;font-family:'DM Serif Display',serif}
        .eco-green-card-title{font-size:14px;font-weight:600;opacity:.8;margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}
        .eco-green-card-note{padding:12px 16px;background:rgba(255,255,255,.12);border-radius:12px;font-size:13px;line-height:1.6}
        .server-kpi-label{font-size:11px;color:var(--muted);text-transform:uppercase}.server-kpi-value{font-size:20px;font-weight:700}
        .eco-server-note{margin-top:12px;padding:10px;background:var(--eco-note-bg);border-radius:8px;font-size:12px;color:var(--eco-note-text)}
        .eco-gauge-score{font-size:13px;color:var(--eco-subtle-text);font-weight:600}
        .manifesto-icon{font-size:24px;margin-bottom:8px}.manifesto-title{font-size:14px;font-weight:700;margin-bottom:4px}.manifesto-copy{font-size:13px;color:var(--eco-subtle-text)}
        .text-strong{font-weight:700}
        .text-heavy{font-weight:800}
        .text-xs{font-size:12px}
        .text-sm{font-size:13px}
        .text-title{font-size:16px;font-weight:700;color:var(--text-primary)}
        .text-page-kicker{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}
        .text-page-title{font-size:22px;font-weight:800;color:var(--text-primary);margin-top:4px}
        .mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-18{margin-top:18px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}
        .stack-4{display:grid;gap:4px}.stack-6{display:grid;gap:6px}.stack-8{display:grid;gap:8px}.stack-10{display:grid;gap:10px}.stack-12{display:grid;gap:12px}.stack-14{display:grid;gap:14px}
        .row-between{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
        .row-between-start{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
        .row-end-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
        .row-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
        .row-wrap-start{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}
        .grid-160{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
        .grid-180{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
        .grid-220{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
        .grid-240{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
        .inline-check{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-secondary)}
        .soft-card{padding:14px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface-1)}
        .soft-panel{padding:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px}
        .soft-dashed{padding:12px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-surface-2);font-size:13px;color:var(--muted);line-height:1.5}
        .event-row{padding:10px 0;border-bottom:1px solid var(--border)}
        .event-row:last-child{border-bottom:none}
        .history-entry{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface-1);margin-bottom:12px}
        .spinner-card{text-align:center;padding:24px}
        .spinner-ring{width:34px;height:34px;border:4px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px}
        .picker-banner{padding:12px;background:var(--state-info-bg);border:1px solid var(--state-info-border);border-radius:12px;font-size:13px;color:var(--state-info-text);line-height:1.5;margin-bottom:14px}
        .overview-lockup{display:grid;gap:4px;min-width:0;flex:1}
        .overview-subline{font-size:12px;color:var(--muted)}
        .overview-meta{font-size:12px;color:var(--muted);line-height:1.6}
        .overview-shell{display:grid;gap:14px}
        .overview-header-card{padding:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}
        .policy-disabled-location{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:6px}
        .selection-board-list{margin-top:8px;max-height:220px;background:var(--bg-surface-1)}
        .selection-board-entry{padding:8px 10px;border-bottom:1px solid var(--border-soft);font-size:12px;line-height:1.45}
        .selection-board-entry:last-child{border-bottom:none}
        .selection-board-entry strong{display:block;font-weight:700;color:var(--text-primary);margin-bottom:2px}
        .help-text.info{color:var(--state-info-text)}
        .listing-section-title{font-size:16px;font-weight:800;color:var(--text-primary)}
        .marketplace-placeholder strong{color:var(--text-primary)}

        /* Modal */
        .modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(20,18,14,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}
        .modal{background:var(--bg-surface-1);border-radius:20px;width:100%;max-width:600px;max-height:88vh;overflow:auto;box-shadow:var(--shadow-modal);border:1px solid var(--border-default)}
        .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}
        .modal-header h2{font-size:20px}
        .modal-close{background:0;border:0;font-size:22px;color:var(--muted);cursor:pointer}
        .modal-body{padding:24px}

        /* Forms */
        .form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}
        .form-label{font-size:13px;font-weight:600;color:var(--text-secondary)}
        .form-input,.form-select,.form-textarea{padding:10px 14px;border-radius:var(--radius-input);border:1px solid var(--input-border);font-size:14px;outline:0;background:var(--input-bg);font-family:inherit;transition:border-color .15s, box-shadow .15s, background .15s;color:var(--text-primary)}
        .form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--focus-ring)}
        .form-textarea{resize:vertical}
        .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
        .form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
        .listing-editor{display:flex;flex-direction:column;gap:16px}
        .listing-section{padding:18px;border:1px solid var(--border-default);border-radius:18px;background:var(--bg-surface-2)}
        .listing-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}
        .listing-section-title{font-size:16px;font-weight:800;color:var(--text-primary)}
        .listing-section-note{font-size:12px;color:var(--muted);line-height:1.55;margin-top:4px}
        .listing-summary{padding:16px 18px;border-radius:18px;background:var(--bg-surface-2);border:1px solid var(--border-default)}
        .listing-chip-row{display:flex;gap:8px;flex-wrap:wrap}
        .listing-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-surface-1);border:1px solid var(--border-soft);font-size:12px;font-weight:700;color:var(--text-secondary)}

        .listing-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
        .listing-overview-card{padding:14px 16px;border-radius:16px;background:var(--bg-surface-1);border:1px solid var(--border-soft);display:grid;gap:6px;min-width:0}
        .listing-overview-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}
        .listing-overview-value{font-size:15px;font-weight:800;color:var(--text-primary)}
        .listing-overview-note{font-size:12px;line-height:1.45;color:var(--text-secondary)}
        .listing-recommendation-card{padding:16px 18px;border-radius:18px;border:1px solid var(--border-default);background:var(--bg-surface-2)}
        .listing-recommendation-card.success{background:var(--state-success-bg);border-color:var(--state-success-border)}
        .listing-recommendation-card.warning{background:var(--state-warning-bg);border-color:var(--state-warning-border)}
        .listing-recommendation-card.info{background:var(--state-info-bg);border-color:var(--state-info-border)}
        .listing-recommendation-main{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
        .listing-recommendation-kicker{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}
        .listing-recommendation-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .listing-recommendation-note{font-size:13px;line-height:1.55;color:var(--text-secondary);margin-top:4px;max-width:760px}
        .listing-recommendation-actions{display:flex;gap:8px;align-items:center}
        .editor-subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
        .editor-subsection-card{padding:16px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-surface-1);display:grid;gap:12px}
        .editor-subsection-card.editor-subsection-plain{padding:0;border:none;background:transparent}
        .editor-subsection-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}
        .editor-subsection-title{font-size:14px;font-weight:800;color:var(--text-primary)}
        .editor-subsection-note{font-size:12px;line-height:1.5;color:var(--text-secondary);margin-top:4px}
        .editor-subsection-body{display:grid;gap:10px}
        .editor-subsection-span-2{grid-column:span 2}
        .form-subsection-shell{display:grid;gap:14px}
        .listing-footer-actions-split{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
        .listing-footer-secondary,.listing-footer-main{display:flex;gap:10px;flex-wrap:wrap}

        .listing-tabs{display:flex;gap:10px;flex-wrap:wrap}
        .listing-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-surface-1);cursor:pointer;min-width:180px;transition:.18s transform,.18s box-shadow,.18s border-color,.18s background}
        .listing-tab:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.06)}
        .listing-tab.active{border-color:var(--btn-primary-bg);box-shadow:0 10px 24px rgba(24,24,24,.08);background:var(--bg-surface-3)}
        .listing-tab-title{font-size:14px;font-weight:800;color:var(--text-primary)}
        .listing-tab-note{font-size:12px;line-height:1.45;color:var(--muted);text-align:left}
        .listing-tab-panel{display:none;flex-direction:column;gap:16px}
        .listing-tab-panel.active{display:flex}
        .marketplace-placeholder{padding:16px 18px;border-radius:16px;border:1px dashed var(--border-strong);background:var(--bg-surface-2);color:var(--text-secondary);line-height:1.65}
        .marketplace-placeholder strong{color:var(--text-primary)}
        .common-price-card{padding:14px 16px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-surface-1)}
        .common-price-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}
        .common-price-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg-surface-3);border:1px solid var(--border-soft);font-size:12px;font-weight:700;color:var(--text-secondary)}
        .modal.listing-modal{max-width:min(1120px,calc(100vw - 48px)) !important}
        .category-picker-card,.category-picker-empty{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--bg-surface-1);border:1px solid var(--border-soft)}
        .category-picker-empty{border-style:dashed;color:var(--muted);font-size:13px;line-height:1.55}
        .form-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
        .field-hint{font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}
        .readiness-shell{margin:16px 0}
        .readiness-panel{padding:16px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-surface-1);box-shadow:var(--shadow-soft)}
        .readiness-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
        .readiness-title{font-size:15px;font-weight:800;color:var(--text-primary)}
        .readiness-score{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-surface-2);border:1px solid var(--border-soft)}
        .readiness-score-copy{font-size:12px;line-height:1.45;color:var(--text-secondary)}
        .readiness-score-value{font-size:28px;font-weight:800;color:var(--text-primary)}
        .readiness-label-row{font-size:13px;font-weight:800;color:var(--text-primary)}
        .readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}
        .readiness-card{padding:12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .readiness-list{margin:8px 0 0 18px;font-size:13px;line-height:1.5}
        .readiness-ok{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-text)}
        .readiness-warn{background:var(--state-warning-bg);border-color:var(--state-warning-border);color:var(--state-warning-text)}
        .readiness-danger{background:var(--state-error-bg);border-color:var(--state-error-border);color:var(--state-error-text)}
        .readiness-mini-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
        .field-inline-note{padding:12px 14px;border-radius:12px;background:var(--bg-surface-2);border:1px solid var(--border-soft);font-size:12px;line-height:1.5;color:var(--text-secondary)}
        .surface-1{background:var(--bg-surface-1);border:1px solid var(--border-default);border-radius:var(--radius-card)}
        .surface-2{background:var(--bg-surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-card)}
        .surface-3{background:var(--bg-surface-3);border:1px solid var(--border-default);border-radius:var(--radius-card)}
        .state-success{background:var(--state-success-bg)!important;color:var(--state-success-text)!important;border:1px solid var(--state-success-border)!important}
        .state-warning{background:var(--state-warning-bg)!important;color:var(--state-warning-text)!important;border:1px solid var(--state-warning-border)!important}
        .state-error{background:var(--state-error-bg)!important;color:var(--state-error-text)!important;border:1px solid var(--state-error-border)!important}
        .state-info{background:var(--state-info-bg)!important;color:var(--state-info-text)!important;border:1px solid var(--state-info-border)!important}
        body[data-density="compact"] .header{padding:12px 22px}
        body[data-density="compact"] .content{padding:22px}
        body[data-density="compact"] .btn{padding:8px 14px;font-size:13px}
        body[data-density="compact"] .btn-sm{padding:6px 12px;font-size:12px}
        body[data-density="compact"] .card{padding:18px 20px!important;border-radius:14px}
        body[data-density="compact"] .modal{border-radius:18px}
        body[data-density="compact"] .modal-body{padding:20px}
        body[data-density="compact"] .modal-actions,body[data-density="compact"] .inventory-filter-buttons{gap:6px}
        body[data-density="compact"] .form-group{gap:4px;margin-bottom:10px}
        body[data-density="compact"] .form-label{font-size:12px}
        body[data-density="compact"] .form-input,body[data-density="compact"] .form-select,body[data-density="compact"] .form-textarea{padding:8px 12px;font-size:13px}
        body[data-density="compact"] .help-text{font-size:11px;line-height:1.45}
        body[data-density="compact"] .filters{gap:10px;margin-bottom:16px}
        body[data-density="compact"] .search-input{padding:8px 12px 8px 36px;font-size:13px}
        body[data-density="compact"] .search-wrap .icon{left:10px;font-size:14px}
        body[data-density="compact"] .filter-btn{padding:7px 12px;font-size:12px}
        body[data-density="compact"] .inventory-toolbar-row{gap:10px}
        body[data-density="compact"] .segmented-toggle{gap:6px}
        body[data-density="compact"] .bulk-toolbar{margin:10px 0 14px;padding:12px 14px;border-radius:14px}
        body[data-density="compact"] .bulk-toolbar-title{font-size:13px}
        body[data-density="compact"] .bulk-toolbar-sub{font-size:11px;margin-top:3px}
        body[data-density="compact"] .stat-grid{gap:12px;margin-bottom:24px}
        body[data-density="compact"] .stat-label{font-size:11px}
        body[data-density="compact"] .stat-value{font-size:24px}
        body[data-density="compact"] .page-split,body[data-density="compact"] .eco-grid,body[data-density="compact"] .server-grid{gap:14px}
        body[data-density="compact"] .dashboard-recent-item{padding:8px 0;gap:10px}
        body[data-density="compact"] .dashboard-recent-title{font-size:13px}
        body[data-density="compact"] .dashboard-recent-meta{font-size:11px}
        body[data-density="compact"] .metric-cards{gap:12px;padding:0 16px 24px}
        body[data-density="compact"] .metric-card{padding:18px 20px;min-width:160px}
        body[data-density="compact"] .items-grid{gap:12px}
        body[data-density="compact"] .items-list{gap:10px}
        body[data-density="compact"] .inventory-list-row{gap:10px;padding:10px 0}
        body[data-density="compact"] .item-photos{height:124px}
        body[data-density="compact"] .item-header{padding:12px 14px 8px}
        body[data-density="compact"] .item-title{font-size:14px}
        body[data-density="compact"] .item-meta{font-size:12px}
        body[data-density="compact"] .item-price-row{padding:8px 14px;gap:10px}
        body[data-density="compact"] .price-main{font-size:18px}
        body[data-density="compact"] .shipping-tag,body[data-density="compact"] .listing-badge,body[data-density="compact"] .platform-soon,body[data-density="compact"] .status-pill,body[data-density="compact"] .badge{font-size:11px;padding:4px 8px}
        body[data-density="compact"] .item-actions{padding:8px 14px 12px;gap:6px}
        body[data-density="compact"] .item-select{padding:5px 8px;font-size:11px}
        body[data-density="compact"] .item-list-row{padding:12px 14px;gap:10px;border-radius:14px}
        body[data-density="compact"] .item-list-body{gap:12px}
        body[data-density="compact"] .item-list-media{width:78px;height:78px;flex-basis:78px;border-radius:12px}
        body[data-density="compact"] .item-list-title{font-size:15px}
        body[data-density="compact"] .item-list-meta-line{font-size:11px;margin-top:4px}
        body[data-density="compact"] .item-list-side{min-width:132px;gap:6px}
        body[data-density="compact"] .item-list-price{font-size:21px}
        body[data-density="compact"] .item-list-subprice{font-size:11px}
        body[data-density="compact"] .item-list-actions{gap:6px;margin-top:8px}
        body[data-density="compact"] .platform-btn{padding:12px 14px;gap:10px;margin-bottom:6px}
        body[data-density="compact"] .platform-btn .help-text{font-size:11px}

        .publish-modal-hero{padding:18px;border:1px solid var(--border-default);border-radius:18px;background:linear-gradient(180deg,var(--bg-surface-1),var(--bg-surface-2));display:grid;gap:14px;margin-bottom:18px;box-shadow:var(--shadow-soft)}
        .publish-modal-hero-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
        .publish-modal-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:6px}
        .publish-modal-title{font-size:20px;font-weight:800;color:var(--text-primary);line-height:1.25}
        .publish-modal-copy{font-size:13px;line-height:1.65;color:var(--text-secondary);max-width:78ch;margin-top:6px}
        .publish-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
        .publish-kpi-card{padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-surface-1)}
        .publish-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}
        .publish-kpi-value{font-size:22px;font-weight:800;color:var(--text-primary);margin-top:6px}
        .publish-kpi-note{font-size:12px;color:var(--text-secondary);line-height:1.55;margin-top:4px}
        .publish-action-callout{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:14px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--bg-surface-1)}
        .publish-action-callout-title{font-size:14px;font-weight:800;color:var(--text-primary)}
        .publish-action-callout-copy{font-size:12px;line-height:1.6;color:var(--text-secondary);max-width:68ch;margin-top:4px}
        .publish-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}
        .publish-overview-card{padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-1);display:grid;gap:10px}
        .publish-overview-card.success{background:var(--state-success-bg);border-color:var(--state-success-border)}
        .publish-overview-card.warning{background:var(--state-warning-bg);border-color:var(--state-warning-border)}
        .publish-overview-card.error{background:var(--state-error-bg);border-color:var(--state-error-border)}
        .publish-overview-card.info{background:var(--state-info-bg);border-color:var(--state-info-border)}
        .publish-overview-title{font-size:14px;font-weight:800;color:var(--text-primary)}
        .publish-overview-copy{font-size:12px;line-height:1.65;color:var(--text-secondary)}
        .publish-section-intro{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .publish-section-intro.success{background:var(--state-success-bg);border-color:var(--state-success-border)}
        .publish-section-intro.warning{background:var(--state-warning-bg);border-color:var(--state-warning-border)}
        .publish-section-intro.error{background:var(--state-error-bg);border-color:var(--state-error-border)}
        .publish-section-intro.info{background:var(--state-info-bg);border-color:var(--state-info-border)}
        .publish-section-title{font-size:13px;font-weight:800;color:var(--text-primary)}
        .publish-section-copy{font-size:12px;line-height:1.6;color:var(--text-secondary);max-width:70ch;margin-top:4px}

        body[data-density="compact"] .publish-modal-hero{padding:14px;gap:12px;border-radius:14px;margin-bottom:14px}
        body[data-density="compact"] .publish-modal-title{font-size:17px}
        body[data-density="compact"] .publish-modal-copy{font-size:12px}
        body[data-density="compact"] .publish-kpi-grid{gap:8px}
        body[data-density="compact"] .publish-kpi-card{padding:10px 12px;border-radius:12px}
        body[data-density="compact"] .publish-kpi-value{font-size:18px}
        body[data-density="compact"] .publish-kpi-note{font-size:11px}
        body[data-density="compact"] .publish-action-callout{padding:12px;border-radius:12px}
        body[data-density="compact"] .publish-overview-grid{gap:8px;margin-bottom:12px}
        body[data-density="compact"] .publish-overview-card{padding:12px;border-radius:12px}
        body[data-density="compact"] .publish-section-intro{padding:10px 12px;border-radius:12px}

        body[data-density="compact"] .publish-summary{padding:12px;margin-bottom:14px;border-radius:12px}
        body[data-density="compact"] .publish-summary-title{font-size:15px}
        body[data-density="compact"] .publish-summary-line{font-size:12px}
        body[data-density="compact"] .publish-recommendation{gap:10px;margin-bottom:12px}
        body[data-density="compact"] .publish-recommendation-copy{font-size:12px}
        body[data-density="compact"] .publish-guide{padding:12px;gap:12px;border-radius:14px}
        body[data-density="compact"] .publish-guide-copy{font-size:12px}
        body[data-density="compact"] .publish-platform-card{padding:14px;gap:12px;border-radius:14px}
        body[data-density="compact"] .publish-platform-title{font-size:14px}
        body[data-density="compact"] .publish-platform-note{font-size:11px}
        body[data-density="compact"] .publish-meta-grid{gap:8px}
        body[data-density="compact"] .publish-meta-card{padding:10px;border-radius:10px}
        body[data-density="compact"] .publish-meta-label{font-size:11px}
        body[data-density="compact"] .publish-meta-value{font-size:13px}
        body[data-density="compact"] .listing-tabs{gap:8px}
        body[data-density="compact"] .listing-overview-grid,body[data-density="compact"] .editor-subsection-grid,body[data-density="compact"] .form-subsection-shell{gap:10px}
        body[data-density="compact"] .listing-overview-card,body[data-density="compact"] .editor-subsection-card{padding:12px 14px}
        body[data-density="compact"] .listing-recommendation-card{padding:14px 16px}
        body[data-density="compact"] .listing-tab{padding:10px 12px;border-radius:14px;min-width:160px}
        body[data-density="compact"] .listing-tab-title{font-size:13px}
        body[data-density="compact"] .listing-tab-note{font-size:11px}
        body[data-density="compact"] .readiness-shell{margin:12px 0}
        body[data-density="compact"] .readiness-panel{padding:12px;border-radius:14px}
        body[data-density="compact"] .readiness-grid{gap:10px;margin-top:12px}
        body[data-density="compact"] .readiness-card{padding:10px;border-radius:10px}
        body[data-density="compact"] .readiness-score{padding:8px 10px;border-radius:10px}
        body[data-density="compact"] .readiness-score-value{font-size:24px}
        body[data-density="compact"] .readiness-score-copy{font-size:11px}
        body[data-density="compact"] .readiness-list{font-size:12px;margin-top:6px}
        body[data-density="compact"] .readiness-mini-badges{gap:5px;margin-top:6px}
        body[data-density="compact"] .tone-panel{padding:10px 12px;font-size:12px;line-height:1.5}
        body[data-density="compact"] .photo-zone{padding:18px;border-radius:12px}
        body[data-density="compact"] .photo-zone .icon{font-size:30px;margin-bottom:6px}
        body[data-density="compact"] .photo-zone p{font-size:13px}
        body[data-density="compact"] .condition-grid,body[data-density="compact"] .form-row,body[data-density="compact"] .form-row-3,body[data-density="compact"] .form-subgrid{gap:10px}
        body[data-density="compact"] .condition-btn{padding:10px 12px;font-size:12px}
        body[data-density="compact"] .progress{gap:6px;margin-bottom:18px}
        body[data-density="compact"] .price-stats{gap:10px;margin-bottom:16px}
        body[data-density="compact"] .price-stat{padding:10px}
        body[data-density="compact"] .competitors-table{font-size:12px}
        body[data-density="compact"] .competitors-table th{padding:8px 10px}
        body[data-density="compact"] .competitors-table td{padding:7px 10px}
        body[data-density="compact"] .admin-card-head{gap:12px}
        body[data-density="compact"] .admin-meta{font-size:12px;line-height:1.5}
        body[data-density="compact"] .header-actions{gap:8px}
        body[data-density="compact"] .header-user-chip{font-size:12px;padding:7px 10px}
        body[data-density="compact"] .toast{padding:12px 14px;font-size:13px;max-width:400px;border-radius:12px}
        body[data-density="compact"] .toast-copy-btn{padding:5px 9px;font-size:11px}
        body[data-density="compact"] .empty{padding:44px 16px}
        body[data-density="compact"] .empty .icon{font-size:46px;margin-bottom:12px}
        body[data-density="compact"] .empty p{font-size:13px;margin-bottom:16px}
        body[data-surface-style="flat"] .card,body[data-surface-style="flat"] .modal,body[data-surface-style="flat"] .item-card{box-shadow:none}

        .html-editor{border:1.5px solid var(--border-soft);border-radius:14px;background:var(--bg-surface-1);overflow:hidden}
        .html-editor:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}
        .html-editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}
        .html-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-surface-1);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}
        .html-editor-toolbar button:hover{background:var(--bg-surface-3);border-color:var(--accent)}
        .html-editor-surface{min-height:180px;padding:14px;outline:0;background:var(--bg-surface-1);font-size:14px;line-height:1.6}
        .html-editor-surface:empty:before{content:attr(data-placeholder);color:var(--input-placeholder)}
        .html-editor-surface p{margin:0 0 10px}
        .html-editor-surface ul,.html-editor-surface ol{margin:0 0 10px 20px}
        .html-editor-surface h1,.html-editor-surface h2,.html-editor-surface h3{font-family:'DM Serif Display',Georgia,serif;margin:0 0 10px}
        .html-editor-code-wrap{padding:12px;border-top:1px solid var(--border);background:var(--bg-surface-2)}
        .html-editor-code-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}
        .html-editor-code{width:100%;min-height:140px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--border-soft);background:var(--bg-surface-2);color:var(--text-primary);font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.5;resize:vertical;outline:0}
        .html-editor-code:focus{border-color:var(--accent);background:var(--bg-surface-1)}

        /* Photo upload */
        .photo-zone{border:2px dashed var(--border-strong);border-radius:14px;padding:24px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-surface-2);position:relative}
        .photo-zone:hover,.photo-zone.drag{border-color:var(--accent);background:var(--bg-surface-3)}
        .photo-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}
        .photo-zone .icon{font-size:36px;margin-bottom:8px}
        .photo-zone p{font-size:14px;color:var(--muted)}
        .photo-zone .hint{font-size:12px;color:var(--input-placeholder);margin-top:4px}
        .photo-preview{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
        .photo-thumb{width:80px;height:80px;border-radius:10px;object-fit:cover;border:2px solid var(--border);position:relative}
        .photo-thumb-wrap{position:relative;display:inline-block}
        .photo-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:99px;background:var(--red);color:#fff;border:2px solid var(--bg-surface-1);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}

        /* Condition */
        .condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
        .condition-btn{padding:12px 14px;border-radius:10px;border:1.5px solid var(--border-soft);background:var(--bg-surface-1);cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;font-size:13px;transition:all .15s;font-family:inherit}
        .condition-btn.active{border-color:var(--accent);border-width:2px;background:var(--bg-surface-3);font-weight:600}

        /* Progress */
        .progress{display:flex;gap:8px;margin-bottom:24px}
        .progress-step{flex:1;height:4px;border-radius:99px;background:var(--border-soft);transition:all .3s}
        .progress-step.active{background:linear-gradient(90deg,var(--accent),var(--accent2))}

        /* Filters */
        .filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}
        .search-wrap{position:relative;flex:1;min-width:220px}
        .search-wrap .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.4}
        .search-input{width:100%;padding:10px 14px 10px 40px;border-radius:10px;border:1.5px solid var(--input-border);font-size:14px;outline:0;background:var(--input-bg);color:var(--text-primary)}
        .filter-btn{padding:8px 14px;border-radius:10px;border:1.5px solid var(--border-soft);background:var(--bg-surface-2);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}
        .filter-btn.active{background:var(--accent);color:var(--btn-primary-text);border-color:var(--accent)}
        body[data-color-mode="dark"] .search-wrap .icon{opacity:.66}
        body[data-color-mode="dark"] .toast-copy-btn:hover{background:rgba(255,255,255,.08)}
        .inventory-toolbar-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:100%}
        .segmented-toggle{display:flex;gap:8px;flex-wrap:wrap}
        .items-list{display:flex;flex-direction:column;gap:14px}
        .inventory-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}
        .inventory-list-row:first-child{padding-top:0}
        .inventory-list-row:last-child{padding-bottom:0;border-bottom:none}
        .inventory-list-row > :first-child{min-width:0;flex:1}
        .inventory-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
        .inventory-sort-select{min-width:190px}
        .inventory-filter-summary{margin-top:12px;font-size:13px;color:var(--muted)}
        .inventory-filter-summary b{color:var(--text-primary)}
        .inventory-inline-top-gap{margin-top:12px}
        .inventory-selection-controls,.inventory-actions-inline,.inventory-pill-row{display:flex;gap:8px;flex-wrap:wrap}
        .inventory-selection-controls{margin-top:12px}
        .inventory-list-primary{flex:1;min-width:0}
        .inventory-margin-text{font-weight:700}
        .inventory-margin-text--positive{color:var(--green)}
        .inventory-margin-text--negative{color:var(--red)}
        .inventory-note-card{margin:0 0 10px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5}
        .inventory-note-card--inset{margin:0 18px 10px}
        .inventory-note-card--info{background:var(--state-info-bg);border:1px solid var(--state-info-border);color:var(--state-info-text)}
        .inventory-note-card--error{background:var(--state-error-bg);border:1px solid var(--state-error-border);color:var(--state-error-text)}
        .inventory-status-inline{font-size:13px;font-weight:600}
        .inventory-status-inline--sold{color:var(--green)}
        .inventory-status-inline--archived{color:var(--text-muted)}
        .inventory-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}
        .inventory-card-title-wrap{flex:1;min-width:0}
        .inventory-card-meta{font-size:12px;color:var(--text-muted);line-height:1.5}
        .inventory-card-meta--sub{margin-top:4px}
        .inventory-price-main-wrap{flex:1}
        .inventory-listings-wrap{padding-bottom:8px}
        .shipping-tag--muted{background:var(--bg-surface-2);color:var(--text-muted)}
        .publish-summary-card{padding:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}
        .publish-summary-title{font-size:17px;font-weight:800;color:var(--text-primary);margin-bottom:6px}
        .publish-summary-sub{font-size:13px;color:var(--muted);margin-top:4px}
        .publish-summary-meta{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}
        .publish-result-card{padding:12px 14px;border-radius:12px;border:1px solid var(--border);line-height:1.6;margin-bottom:16px}
        .publish-result-card--neutral{background:var(--bg-surface-1)}
        .publish-result-card--success{background:var(--state-success-bg);border-color:var(--state-success-border);color:var(--state-success-text)}
        .publish-result-card--warning{background:var(--state-warning-bg);border-color:var(--state-warning-border);color:var(--state-warning-text)}
        .publish-result-card--error{background:var(--state-error-bg);border-color:var(--state-error-border);color:var(--state-error-text)}
        .publish-result-card--info{background:var(--state-info-bg);border-color:var(--state-info-border);color:var(--state-info-text)}
        .publish-result-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
        .item-list-row{display:grid;gap:12px;align-items:flex-start;background:var(--card);border-radius:16px;border:1px solid var(--border);padding:14px 16px;transition:transform .15s,box-shadow .15s}
        .item-list-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}
        .item-list-row.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(184,148,108,.18)}
        .item-list-body{display:flex;gap:14px;align-items:flex-start}
        .item-list-media-block{flex:0 0 120px;min-width:120px}
        .item-list-select{display:flex;align-items:flex-start;padding-top:4px}
        .item-list-select .item-select{position:static;box-shadow:none;background:var(--bg-surface-2)}
        .item-list-media{width:92px;height:92px;border-radius:14px;overflow:hidden;background:var(--bg-surface-2);flex:0 0 92px;display:flex;align-items:center;justify-content:center}
        .item-list-media img{width:100%;height:100%;object-fit:cover}
        .item-list-placeholder{font-size:24px;color:var(--muted)}
        .item-list-main{flex:1;min-width:0}
        .item-list-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
        .inventory-list-primary>.inventory-section-shell,.item-list-side>.inventory-section-shell{height:100%}
        .item-list-title{font-size:16px;font-weight:700;line-height:1.35}
        .item-list-meta-line{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.5}
        .item-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:150px}
        .item-list-price{font-size:24px;font-weight:700;color:var(--accent);font-family:'DM Serif Display',serif;line-height:1}
        .item-list-subprice{font-size:12px;color:var(--muted);text-align:right;line-height:1.5}
        .item-list-listings{padding-bottom:8px}
        .item-list-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
        @media (max-width: 920px){
            .item-list-body{flex-direction:column}
            .item-list-media-block{flex:0 0 auto;min-width:0;width:100%}
            .item-list-media{width:100%;max-width:240px}
        }

        /* Platform */
        .platform-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border-soft);background:var(--bg-surface-1);cursor:pointer;width:100%;text-align:left;transition:all .15s;margin-bottom:8px;font-family:inherit}
        .platform-btn.active{border:2px solid var(--accent);background:var(--bg-surface-3)}
        .platform-btn.disabled{opacity:.5;cursor:not-allowed}
        .platform-soon{font-size:11px;color:var(--text-muted);background:var(--bg-surface-3);padding:3px 8px;border-radius:6px}

        /* Toast */
        .toast{position:fixed;bottom:24px;right:24px;z-index:9999;padding:14px 16px;border-radius:14px;color:var(--text-primary);display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;box-shadow:var(--shadow-modal);animation:fadeIn .3s ease;max-width:460px;border:1px solid var(--border-default)}
        .toast-message{flex:1;min-width:0;line-height:1.45;word-break:break-word}
        .toast-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
        .toast-copy-btn{appearance:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;opacity:.92}
        .toast-copy-btn:hover{background:rgba(23,23,23,.06)}
        .toast-copy-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}

        /* Empty */
        .empty{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}
        .empty .icon{font-size:56px;margin-bottom:16px}
        .empty p{font-size:14px;color:var(--muted);max-width:320px;margin-bottom:20px}

        /* Listing badges */
        .listing-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500}

        /* Eco */
        .eco-badge{display:inline-flex;align-items:center;gap:8px;background:var(--eco-badge-bg);border:1.5px solid var(--eco-badge-border);border-radius:99px;padding:6px 18px;font-size:13px;font-weight:600;color:var(--eco-badge-text);margin-bottom:20px}
        .eco-green-card{background:linear-gradient(135deg,var(--eco-card-start),var(--eco-card-end));border-radius:20px;padding:32px 28px;color:var(--text-on-dark);margin-bottom:20px}
        .eco-gauge{position:relative;width:160px;height:160px;margin:0 auto 12px}
        .eco-gauge-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
        .eco-gauge-grade{font-size:38px;font-weight:800;font-family:'DM Serif Display',serif;line-height:1}
.eco-gauge-grade.eco-grade-a,.eco-gauge-ring-grade.eco-grade-a{color:#16a34a}
        .eco-gauge-grade.eco-grade-b,.eco-gauge-ring-grade.eco-grade-b{color:#65a30d}
        .eco-gauge-grade.eco-grade-c,.eco-gauge-ring-grade.eco-grade-c{color:#ca8a04}
        .eco-gauge-grade.eco-grade-d,.eco-gauge-ring-grade.eco-grade-d{color:#ea580c}
        .eco-gauge-grade.eco-grade-e,.eco-gauge-ring-grade.eco-grade-e{color:#dc2626}
        .criteria-bar{margin-bottom:10px}
        .criteria-header{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}
        .criteria-track{height:8px;border-radius:99px;background:var(--border-soft);overflow:hidden}
        .criteria-fill{height:100%;border-radius:99px;transition:width 1s ease}
        .criteria-fill-full{background:linear-gradient(90deg,#16a34a,#22c55e)}
        .criteria-fill-partial{background:linear-gradient(90deg,#65a30d,#a3e635)}
        .eco-gauge-ring-track{stroke:var(--eco-gauge-track)}
        .eco-gauge-ring-grade{stroke:currentColor}
        .manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
        .manifesto-card{padding:18px 20px;border-radius:14px;background:var(--manifesto-card-bg);border:1px solid var(--manifesto-card-border);transition:transform .15s}
        .manifesto-card:hover{transform:translateY(-2px)}

        /* Price analysis */
        .price-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:20px}
        .price-box{text-align:center;padding:20px;border-radius:14px}
        .price-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
        .price-stat{text-align:center;padding:12px;background:var(--bg-surface-2);border-radius:10px}
        .competitors-table{width:100%;border-collapse:collapse;font-size:13px}
        .competitors-table th{text-align:left;padding:10px 14px;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-2);border-bottom:1px solid var(--border)}
        .competitors-table td{padding:8px 14px;border-bottom:1px solid var(--border-soft)}

        .sidebar-backdrop{position:fixed;inset:0;background:rgba(20,18,14,.42);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:250}
        .sidebar-backdrop.open{opacity:1;pointer-events:auto}
        .mobile-only{display:none!important}
        .mobile-nav-btn,.sidebar-close{border:none;background:var(--bg-surface-2);color:var(--text-primary);border-radius:12px;cursor:pointer;align-items:center;justify-content:center;font-size:18px;border:1px solid var(--border-soft)}
        .mobile-nav-btn{width:42px;height:42px;flex-shrink:0}
        .sidebar-close{width:36px;height:36px;margin-left:auto;background:var(--sidebar-hover);color:var(--text-on-dark)}
        .header-main{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}
        .header-title{min-width:0}
        .header-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
        .header-user-chip{font-size:13px;color:var(--text-secondary);padding:8px 12px;border-radius:999px;background:var(--bg-surface-2);border:1px solid var(--border-soft)}
        .page-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}
        .dashboard-recent-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-soft);gap:12px}
        .dashboard-recent-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
        .dashboard-recent-title,.dashboard-recent-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .dashboard-recent-title{font-size:14px;font-weight:600}
        .dashboard-recent-meta{font-size:12px;color:var(--muted)}
        .dashboard-recent-side{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}
        .admin-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
        .admin-meta{font-size:13px;color:var(--muted);line-height:1.6;min-width:220px}
        .admin-actions,.modal-actions,.inventory-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}
        .metric-cards{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:0 24px 32px}
        .metric-card{background:var(--bg-surface-1);border-radius:20px;padding:24px 28px;border:1px solid var(--border-soft);min-width:180px;text-align:center;flex:1 1 180px;max-width:240px}
        .eco-wrap{max-width:820px;margin:0 auto;padding:0 24px}
        .eco-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
        .server-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
        .table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
        .competitors-table{min-width:520px}

        @media(max-width:1024px){
            .header{padding:14px 20px}
            .content{padding:20px}
            .page-split,.eco-grid{grid-template-columns:1fr}
            .items-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
            .admin-meta{min-width:0;width:100%}
        }
        @media(max-width:860px){
            body.nav-open{overflow:hidden}
            .mobile-only{display:inline-flex!important}
            .inventory-toolbar-row{flex-direction:column;align-items:stretch}
            .segmented-toggle{width:100%}
            .segmented-toggle .filter-btn{flex:1 1 calc(50% - 8px)}
            .item-list-row{padding:14px}
            .item-list-body{flex-direction:column}
            .item-list-select{padding-top:0}
            .item-list-media{width:100%;height:180px;flex:0 0 auto}
            .item-list-side{align-items:flex-start;min-width:0}
            .item-list-subprice{text-align:left}
            .layout{display:block;min-height:100vh}
            .sidebar{position:fixed;left:0;top:0;bottom:0;width:min(84vw,320px);max-width:320px;height:100vh;z-index:300;transform:translateX(-100%);transition:transform .22s ease,box-shadow .22s ease;box-shadow:none}
            .sidebar.open{transform:translateX(0);box-shadow:0 20px 50px rgba(0,0,0,.28)}
            .sidebar .name,.sidebar .ver,.nav-btn span:last-child{display:block}
            .nav-btn{justify-content:flex-start}
            .main{min-height:100vh;width:100%}
            .header{padding:14px 16px;gap:12px;flex-wrap:wrap;align-items:flex-start}
            .header-main{width:100%}
            .header-actions{width:100%;justify-content:flex-start}
            .header-actions .btn{flex:1 1 180px}
            .header-user-chip{width:100%;padding:8px 12px}
            .content{padding:16px}
            .auth-shell{padding:16px}
            .auth-card{padding:22px 18px;border-radius:20px}
            .auth-tabs{grid-template-columns:1fr!important}
            .modal-overlay{padding:12px}
            .modal{max-height:92vh;border-radius:18px}
            .form-row,.form-row-3,.price-compare,.price-stats,.manifesto-grid,.condition-grid,.form-subgrid{grid-template-columns:1fr}
            .filters{flex-direction:column;align-items:stretch}
            .search-wrap{min-width:0}
            .inventory-filter-buttons{width:100%}
            .inventory-filter-buttons .filter-btn{flex:1 1 calc(50% - 8px)}
            .dashboard-recent-item{align-items:flex-start;flex-direction:column}
            .dashboard-recent-side{width:100%;justify-content:space-between}
            .dashboard-recent-title,.dashboard-recent-meta{white-space:normal}
            .listing-tabs{display:grid;grid-template-columns:1fr 1fr}
            .editor-subsection-grid,.listing-overview-grid{grid-template-columns:1fr}
            .editor-subsection-span-2{grid-column:auto}
            .listing-footer-actions-split{align-items:stretch}
            .listing-footer-secondary,.listing-footer-main{width:100%;justify-content:stretch}
            .listing-footer-secondary .btn,.listing-footer-main .btn,.listing-recommendation-actions .btn{width:100%}
            .listing-tab{min-width:0}
            .metric-cards,.eco-wrap{padding-left:0;padding-right:0}
            .metric-card{max-width:none;width:100%}
            .server-grid{grid-template-columns:1fr}
            .price-stats{grid-template-columns:repeat(2,1fr)}
            .toast{left:12px;right:12px;bottom:12px;max-width:none}
            .btn{white-space:normal}
        }
        @media(max-width:560px){
            .header h1{font-size:20px}
            .segmented-toggle .filter-btn{flex:1 1 100%}
            .stat-grid{grid-template-columns:1fr}
            .items-grid{grid-template-columns:1fr}
            .card{padding:18px}
            .item-header,.item-price-row,.item-actions{padding-left:14px;padding-right:14px}
            .price-stats{grid-template-columns:1fr}
            .inventory-filter-buttons .filter-btn,.header-actions .btn{flex:1 1 100%}
            .modal-header{padding:18px 18px 0}
            .modal-body{padding:18px}
        }
    

        .section-stack{display:grid;gap:10px}
        .section-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px}
        .helper-divider{height:1px;background:var(--border);margin:16px 0}
        .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}
        .panel-head-title-wrap{display:grid;gap:4px;min-width:0}
        .panel-head-title{font-size:15px;font-weight:700;color:var(--text-primary)}
        .panel-head-actions{display:flex;gap:8px;flex-wrap:wrap}
        .panel-identity-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 9px;border-radius:999px;border:1px dashed var(--border-soft);background:var(--bg-surface-2);font-size:11px;line-height:1.25;max-width:100%}
        .panel-identity-badge-inline{justify-self:start}
        .panel-identity-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:800;color:var(--accent)}
        .panel-identity-label{color:var(--text-secondary)}
        .panel-identity-block{margin-bottom:10px}
        .panel-identity-auto{align-self:flex-start}
        .settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
        .settings-summary-card{padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-2)}
        .settings-summary-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}
        .settings-summary-value{margin-top:4px;font-size:14px;font-weight:800;color:var(--text-primary)}
        .settings-section-note{padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-2);font-size:12px;color:var(--text-secondary);line-height:1.65;margin-bottom:12px}
        .settings-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
        .dashboard-section-note{font-size:12px;color:var(--text-secondary);line-height:1.65;margin-bottom:14px;max-width:72ch}
        .dashboard-chip-zone{display:grid;gap:10px}
        .dashboard-side-stack{display:grid;gap:16px}
        .dashboard-subcard{padding:18px;border-radius:14px;background:var(--bg-surface-2);border:1px solid var(--border-soft)}
        .dashboard-subcard .panel-head{margin-bottom:8px}
.dashboard-hidden-toggles{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
        .dashboard-widget-shell{position:relative}
        .dashboard-widget-shell.drag-source{opacity:.72}
        .dashboard-widget-shell.touch-drag-source{z-index:2}
        .dashboard-widget-shell.touch-drag-source > .card{transform:scale(.988);box-shadow:0 20px 36px rgba(0,0,0,.14)}
        .dashboard-widget-shell.drop-before::before,.dashboard-widget-shell.drop-after::after{content:'';position:absolute;left:14px;right:14px;height:4px;border-radius:999px;background:var(--accent);pointer-events:none;z-index:3}
        .dashboard-widget-shell.drop-before::before{top:-7px}
        .dashboard-widget-shell.drop-after::after{bottom:-7px}
        .dashboard-widget-shell.drop-before > .card,.dashboard-widget-shell.drop-after > .card{outline:2px dashed var(--accent);outline-offset:4px}
        .dashboard-visibility-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-surface-2);font-size:12px;color:var(--text-secondary);line-height:1.2}
        .dashboard-visibility-toggle input{accent-color:var(--accent)}
        .dashboard-visibility-toggle.is-disabled{opacity:.62}
        .dashboard-visibility-toggle.is-disabled input,.dashboard-visibility-toggle.is-disabled span{cursor:not-allowed}
        .dashboard-drag-handle{min-width:40px;padding-left:10px;padding-right:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}
        .dashboard-drag-handle:disabled,.dashboard-move-btn:disabled{cursor:not-allowed}
        .dashboard-drag-handle:active{cursor:grabbing}
        body.dashboard-dragging .dashboard-drag-handle{cursor:grabbing}
        body.dashboard-touch-dragging{cursor:grabbing;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}
        .dashboard-touch-ghost{position:fixed;left:0;top:0;transform:translate(-50%,-130%);pointer-events:none;z-index:9999;padding:8px 12px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:0 12px 24px rgba(0,0,0,.16);font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap}
        .dashboard-move-btn{min-width:38px;padding-left:10px;padding-right:10px}
        .kv-list{display:grid;gap:8px;font-size:13px;color:var(--text-secondary);line-height:1.6}
        .kv-row b{color:var(--text-primary)}
        .checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);line-height:1.55}
        .checkbox-row input{margin-top:2px;accent-color:var(--accent)}
        .checkbox-note{display:block;font-size:12px;color:var(--muted);margin-top:2px}
        .helper-metric-card{padding:16px;text-align:left}
        .helper-metric-button{cursor:pointer}
        .helper-metric-icon{font-size:22px;margin-bottom:6px}
        .helper-metric-value-lg{font-size:24px}
        .helper-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
        .helper-quick-chip{justify-content:space-between;min-width:180px}
        .empty-note{font-size:13px;color:var(--muted);line-height:1.6}
        .helper-row-title{font-weight:700;color:var(--text-primary)}
        .helper-row-meta{font-size:12px;color:var(--muted);line-height:1.55}
        .helper-row-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
        .dashboard-recent-button{width:100%;background:none;border:0;cursor:pointer;text-align:left}
        .helper-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover}
        .helper-thumb-empty{background:var(--bg-surface-3);display:flex;align-items:center;justify-content:center;font-size:16px}
        .helper-price{font-weight:700;font-size:14px}
        .helper-full-btn{width:100%;justify-content:center;padding:14px;border-radius:12px}
        .helper-empty-block{padding:20px 0;text-align:center}

        .flex-1{flex:1}
        .text-left{text-align:left}
        .btn-left-wrap{justify-content:flex-start;white-space:normal}

        @media (hover:none), (pointer:coarse){
            .dashboard-drag-handle{min-width:52px;min-height:44px;padding-left:14px;padding-right:14px;font-size:18px}
            .dashboard-move-btn{min-width:44px;min-height:44px}
            .dashboard-visibility-toggle{min-height:44px;padding:8px 12px}
            .dashboard-touch-ghost{font-size:13px;padding:10px 14px}
            .panel-head-actions{row-gap:10px}
        }

        .photo-thumb-grid{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
        .photo-thumb-stack{display:grid;gap:8px}
        .photo-thumb-frame{position:relative}
        .photo-thumb-label{font-size:12px;color:var(--muted);text-align:center}
        .photo-thumb-actions{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
        .modal-actions.mt-16{margin-top:16px}
        .selection-group-title{font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:8px}
        .selection-group-options{display:grid;gap:6px}
        .selection-option input.checkbox-top{margin-top:2px}
        .selection-option-title{font-weight:600;color:var(--text-primary)}

        .text-success{color:var(--green)}
        .text-danger{color:var(--red)}
        .photo-thumb-lg{width:120px;height:120px}
        .py-20{padding:20px 0}
        .photo-zone-compact{padding:18px}
        .visually-hidden-input{display:none}


        .text-warning{color:var(--state-warning-text)}
        .text-info{color:var(--state-info-text)}
        .text-accent{color:var(--accent2)}
        .ship-modal-full{grid-column:1/-1}
        .mono-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
        .bot-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
        .bot-kv-panel{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-2);font-size:13px;color:var(--text-secondary);line-height:1.6}
        .bot-details{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-1)}
        .bot-details summary{cursor:pointer;font-weight:700;color:var(--text-primary)}
        .bot-inline-log{margin-top:6px;padding:10px;border-radius:10px;background:var(--bg-surface-2);border:1px solid var(--border-soft);white-space:pre-wrap}
        .bot-list{margin:8px 0 0 18px;padding:0;line-height:1.6}
        .log-console{margin-top:10px;max-height:260px;overflow:auto;background:var(--log-console-bg);color:var(--log-console-text);border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}

        .auth-title-lg{font-size:28px}
        .max-w-220{max-width:220px}
        .justify-start{justify-content:flex-start}
        .text-13{font-size:13px}
        .lh-155{line-height:1.55}


        .section-stack-lg{display:grid;gap:16px}
        .grid-auto-fit-280{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}
        .grid-auto-fit-250{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
        .grid-auto-fit-220{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
        .grid-auto-fit-180{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
        .form-group-compact{margin:0}
        .modal-actions-start{justify-content:flex-start;margin-top:14px}
        .mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}
        .mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}
        .fw-700{font-weight:700}.fw-800{font-weight:800}
        .text-primary{color:var(--text-primary)}
        .text-secondary{color:var(--text-secondary)}
        .line-16{line-height:1.6}.line-17{line-height:1.7}
        .w-full{width:100%}
        .textarea-code{width:100%;min-height:240px;padding:12px;border-radius:12px;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}
        .details-stack{margin-top:10px;display:grid;gap:10px}
        .bot-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
        .bot-title-lg{font-size:18px;font-weight:800;color:var(--text-primary)}
        .bot-meta-sub{margin-top:4px}
        .bot-neutral-line{margin-top:6px}
        .bot-elapsed{margin-top:8px;font-weight:700}
        .is-hidden{display:none!important}
        .publish-platform-card-offset{margin:8px 18px 0}
        .publish-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
        .publish-chip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
        .publish-actions-row{display:flex;gap:8px;flex-wrap:wrap}
        .meta-inline-note{margin-top:8px;font-size:12px;color:var(--text-secondary);line-height:1.5}
        .tone-panel-compact{font-size:12px}
        .tone-panel-error-detail{margin-top:6px;color:var(--state-error-text)}
        .tone-panel-error-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}
        .price-box-success{background:var(--price-up-bg);border:2px solid var(--price-up-border)}
        .price-box-danger{background:var(--price-down-bg);border:2px solid var(--price-down-border)}
        .price-suggested-label{font-size:12px;color:var(--muted);margin-bottom:6px}
        .price-suggested-value{font-size:28px;font-weight:700;font-family:'DM Serif Display',serif}
        .price-suggested-value.success,.price-suggested-delta.success{color:var(--green)}
        .price-suggested-value.danger,.price-suggested-delta.danger{color:var(--red)}
        .price-suggested-delta{font-size:13px;font-weight:600;margin-top:4px}
        .metric-value-teal{color:var(--metric-teal)}
        .server-kpi-value-danger{color:var(--red)}
        .server-kpi-value-success{color:var(--green)}
        .status-value-danger{color:var(--red)}
        .status-value-success{color:var(--green)}
        .action-row-main{min-width:0}
        .info-panel{padding:12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px;font-size:13px;line-height:1.6}
        .pricing-summary{margin-top:12px;padding:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:12px}
        .field-inline-title{font-weight:700;color:var(--text-primary);margin-bottom:8px}
        .field-inline-title-sm{font-weight:700;color:var(--text-primary);margin-bottom:6px}
        .field-inline-note-reset{margin-top:0}
        .success-panel{padding:12px;background:var(--state-success-bg);border:1px solid var(--state-success-border);border-radius:12px;font-size:13px;color:var(--state-success-text);line-height:1.6;margin-bottom:14px}
        .input-price-xl{font-size:20px;font-weight:700;padding:14px}
        .checkbox-inline-label{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary)}
        .publish-cycle-history{color:var(--text-muted)}
        .bot-agent-hint{padding:12px;border:1px solid var(--bot-hint-border);border-radius:12px;background:var(--bot-hint-bg);display:grid;gap:8px;font-size:12px;color:var(--bot-hint-text);line-height:1.6}
        .bot-agent-status-ready{padding:12px;border:1px solid var(--bot-ready-border);background:var(--bot-ready-bg);border-radius:12px;font-size:12px;color:var(--bot-ready-text);line-height:1.6}
        .bot-agent-status-warn{padding:12px;border:1px solid var(--bot-warn-border);background:var(--bot-warn-bg);border-radius:12px;font-size:12px;color:var(--bot-warn-text);line-height:1.6}
        .bot-agent-card-title{font-weight:700;color:var(--text-primary)}
        .bot-muted-copy{font-size:12px;color:var(--muted);line-height:1.6}
        .bot-platform-title{font-weight:800;color:var(--text-primary)}
        .bot-help-panel{padding:12px;background:var(--state-info-bg);border:1px solid var(--state-info-border);border-radius:12px;font-size:12px;color:var(--state-info-text);line-height:1.6}
        .bot-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
        .bot-selection-help{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.6}
        .bot-task-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
        .bot-task-title-wrap{min-width:0}
        .bot-task-step{font-size:12px;color:var(--muted)}
        .bot-task-diagnostic{font-size:12px;color:var(--state-warning-text);margin-top:4px}
        .bot-task-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
        .bot-task-agent-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .bot-task-agent-subtitle{font-size:13px;color:var(--text-secondary);margin-top:4px}
        .bot-task-info-panel{padding:14px;border:1px solid #bfdbfe;background:var(--state-info-bg);border-radius:12px;color:var(--state-info-text);line-height:1.7}
        .bot-task-progress-shell{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-1)}
        .bot-task-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}
        .bot-task-progress-value{font-size:13px;color:var(--muted)}
        .bot-progress-track{height:10px;border-radius:999px;background:var(--bot-progress-track);overflow:hidden}
        .bot-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent2))}
        .bot-task-step-label{margin-top:10px;font-size:13px;color:var(--text-secondary)}
        .bot-task-warning-box{display:none;padding:14px;border:1px solid var(--state-warning-border);background:var(--state-warning-bg);border-radius:12px;color:var(--state-warning-text)}
        .bot-task-page-state{display:none;padding:14px;border:1px solid var(--bot-page-state-border);background:var(--bot-page-state-bg);border-radius:12px;color:var(--bot-page-state-text)}
        .bot-task-diagnostic-box{display:none;padding:14px;border:1px solid var(--state-warning-border);background:var(--state-warning-bg);border-radius:12px;color:var(--state-warning-text)}
        .bot-completion-success{padding:14px;background:var(--bot-success-bg);border:1px solid var(--bot-success-border);border-radius:12px;color:var(--bot-success-text);line-height:1.7}
        .bot-completion-error{padding:14px;background:var(--bot-error-bg);border:1px solid var(--bot-error-border);border-radius:12px;color:var(--bot-error-text);line-height:1.7}
        .bot-history-list{display:grid;gap:10px;max-height:65vh;overflow:auto}
        .bot-history-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}



        .break-all{word-break:break-all}
        .is-visible-block{display:block!important}

        .align-self-end{align-self:end}


        
        .bot-mission-hero{display:grid;gap:14px;margin-bottom:16px}
        .bot-mission-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .bot-mission-hero-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .bot-mission-hero-copy{font-size:13px;line-height:1.65;color:inherit;max-width:780px}
        .bot-mission-hero-meta{display:grid;gap:6px;font-size:12px;color:inherit;min-width:220px}
        .bot-mission-chip-row,.sellerhub-chip-row{display:flex;gap:8px;flex-wrap:wrap}
        .bot-mission-grid,.sellerhub-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:start}
        .bot-mission-grid-wide{grid-template-columns:1.15fr .85fr}
        .bot-mission-card,.sellerhub-summary-card{padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-1);display:grid;gap:8px}
        .bot-mission-card-label,.sellerhub-summary-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}
        .bot-mission-card-value,.sellerhub-summary-value{font-size:20px;font-weight:800;color:var(--text-primary)}
        .bot-mission-card-note,.sellerhub-summary-note,.sellerhub-focus-list{font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .bot-mission-checklist{padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-1);display:grid;gap:10px}
        .bot-mission-checklist-list{display:grid;gap:10px}
        .bot-mission-checklist-row{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .bot-mission-checklist-row.is-done{border-color:var(--state-success-border);background:color-mix(in srgb, var(--state-success-bg) 72%, var(--bg-surface-1));}
        .bot-mission-checklist-row.is-pending{border-color:var(--state-warning-border);background:color-mix(in srgb, var(--state-warning-bg) 65%, var(--bg-surface-1));}
        .bot-mission-checklist-bullet{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--bg-surface-1);border:1px solid var(--border-default);color:var(--text-secondary)}
        .bot-mission-checklist-row.is-done .bot-mission-checklist-bullet{color:var(--state-success-text);border-color:var(--state-success-border)}
        .bot-mission-checklist-row.is-pending .bot-mission-checklist-bullet{color:var(--state-warning-text);border-color:var(--state-warning-border)}
        .bot-mission-checklist-title{font-size:13px;font-weight:700;color:var(--text-primary)}
        .bot-mission-checklist-note{font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .sellerhub-hero-card{display:grid;gap:14px}
        .sellerhub-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .sellerhub-hero-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .sellerhub-hero-copy{font-size:13px;line-height:1.65;color:inherit;max-width:760px}
        .sellerhub-hero-meta{display:grid;gap:6px;font-size:12px;color:inherit;min-width:220px}
        body[data-density="compact"] .bot-mission-hero,body[data-density="compact"] .sellerhub-hero-card,body[data-density="compact"] .bot-mission-checklist{padding:12px}
        body[data-density="compact"] .bot-mission-hero-title,body[data-density="compact"] .sellerhub-hero-title{font-size:16px}
        body[data-density="compact"] .bot-mission-grid,body[data-density="compact"] .sellerhub-summary-grid{gap:10px}
        body[data-density="compact"] .bot-mission-card,body[data-density="compact"] .sellerhub-summary-card{padding:12px;border-radius:12px}
        body[data-density="compact"] .bot-mission-checklist-row{padding:8px 10px}
        @media (max-width: 980px){
            .bot-mission-grid-wide{grid-template-columns:1fr}
        }

        .ebay-modal-hero{display:grid;gap:14px}
        .ebay-modal-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .ebay-modal-hero-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .ebay-modal-hero-copy{font-size:13px;line-height:1.65;color:inherit;max-width:780px}
        .ebay-modal-hero-meta{display:grid;gap:6px;font-size:12px;color:inherit;min-width:220px}
        .ebay-modal-chip-row,.diagnostic-chip-row{display:flex;gap:8px;flex-wrap:wrap}
        .ebay-settings-top-grid,.diagnostic-modal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start}
        .ebay-checklist-card{padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-1);display:grid;gap:10px}
        .ebay-checklist-list{display:grid;gap:10px}
        .ebay-checklist-row{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .ebay-checklist-row.is-done{border-color:var(--state-success-border);background:color-mix(in srgb, var(--state-success-bg) 72%, var(--bg-surface-1));}
        .ebay-checklist-row.is-pending{border-color:var(--state-warning-border);background:color-mix(in srgb, var(--state-warning-bg) 65%, var(--bg-surface-1));}
        .ebay-checklist-bullet{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--bg-surface-1);border:1px solid var(--border-default);color:var(--text-secondary)}
        .ebay-checklist-row.is-done .ebay-checklist-bullet{color:var(--state-success-text);border-color:var(--state-success-border)}
        .ebay-checklist-row.is-pending .ebay-checklist-bullet{color:var(--state-warning-text);border-color:var(--state-warning-border)}
        .ebay-checklist-title{font-size:13px;font-weight:700;color:var(--text-primary)}
        .ebay-checklist-note,.ebay-settings-focus-list{font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .ebay-settings-focus-list{display:grid;gap:6px}
        .diagnostic-hero-card{display:grid;gap:12px;margin-bottom:16px}
        .diagnostic-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .diagnostic-hero-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .diagnostic-hero-copy{font-size:13px;line-height:1.65;color:inherit;max-width:760px}
        .diagnostic-hero-meta{display:grid;gap:6px;font-size:12px;color:inherit;min-width:220px}
        .diagnostic-timeline-card{display:grid;gap:10px}
        .diagnostic-timeline-list,.diagnostic-action-list{display:grid;gap:8px}
        .diagnostic-timeline-row,.diagnostic-action-item{font-size:12px;line-height:1.6;color:var(--text-secondary);padding:8px 10px;border-radius:10px;background:var(--bg-surface-1);border:1px solid var(--border-soft)}
        .diagnostic-action-card{display:grid;gap:10px}
        body[data-density="compact"] .ebay-settings-top-grid,body[data-density="compact"] .diagnostic-modal-grid{gap:10px}
        body[data-density="compact"] .ebay-checklist-card,body[data-density="compact"] .diagnostic-hero-card{padding:12px}
        body[data-density="compact"] .ebay-modal-hero-title,body[data-density="compact"] .diagnostic-hero-title{font-size:16px}
        body[data-density="compact"] .ebay-checklist-row{padding:8px 10px}
        @media (max-width: 980px){
            .ebay-settings-top-grid,.diagnostic-modal-grid{grid-template-columns:1fr}
        }



        .settings-summary-grid-ops .settings-summary-card{background:var(--bg-surface-1)}
        .settings-ops-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:14px;align-items:start}
        .bulk-toolbar-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .bulk-toolbar-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:min(100%,420px)}
        .bulk-kpi-card{padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-1)}
        .bulk-kpi-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}
        .bulk-kpi-value{display:block;margin-top:4px;font-size:13px;color:var(--text-primary)}
        .inventory-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}
        .inventory-context-card{padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-2)}
        .inventory-context-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}
        .inventory-context-value{display:block;margin-top:4px;font-size:14px;color:var(--text-primary)}
        .shipping-flow-card{margin-bottom:16px}
        .shipping-flow-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .shipping-flow-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
        .shipping-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}
        .shipping-flow-step{padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-surface-2)}
        .shipping-flow-step-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}
        .shipping-flow-step-value{display:block;margin-top:4px;font-size:16px;color:var(--text-primary)}
        .shipping-flow-step-note{margin-top:6px;font-size:12px;line-height:1.55;color:var(--text-secondary)}
        body[data-density="compact"] .settings-ops-grid{gap:10px}
        body[data-density="compact"] .bulk-toolbar-kpis{gap:6px}
        body[data-density="compact"] .bulk-kpi-card,body[data-density="compact"] .inventory-context-card,body[data-density="compact"] .shipping-flow-step{padding:10px 11px}
        body[data-density="compact"] .shipping-flow-card{margin-bottom:12px}
        @media (max-width: 980px){
            .settings-ops-grid{grid-template-columns:1fr}
            .bulk-toolbar-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));min-width:0;width:100%}
        }


        .admin-ops-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start;margin-bottom:16px}
        .admin-ops-hero{display:grid;gap:12px;padding:16px;border-radius:16px}
        .admin-ops-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .admin-ops-hero-title{font-size:20px;font-weight:800;color:var(--text-primary)}
        .admin-ops-hero-copy{font-size:13px;line-height:1.65;color:inherit;max-width:760px}
        .admin-ops-hero-meta{display:grid;gap:6px;font-size:12px;min-width:220px;color:inherit}
        .admin-ops-chip-row{display:flex;gap:8px;flex-wrap:wrap}
        .admin-ops-side{display:grid;gap:12px;padding:16px}
        .admin-ops-checklist{display:grid;gap:10px}
        .admin-ops-checklist-row{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .admin-ops-checklist-row.is-done{border-color:var(--state-success-border);background:color-mix(in srgb,var(--state-success-bg) 70%,var(--bg-surface-1))}
        .admin-ops-checklist-row.is-pending{border-color:var(--state-warning-border);background:color-mix(in srgb,var(--state-warning-bg) 66%,var(--bg-surface-1))}
        .admin-ops-checklist-bullet{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--bg-surface-1);border:1px solid var(--border-default);color:var(--text-secondary)}
        .admin-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin:18px 0 12px}
        .admin-user-card{display:grid;gap:12px}
        .admin-user-note{margin-top:0}
        .admin-summary-grid .card{padding:16px}
        .bot-ops-shell{display:grid;gap:16px;margin-bottom:12px}
        .bot-section-lead-wrap{display:grid;gap:10px}
        .bot-section-lead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .bot-section-lead-title{font-size:16px;font-weight:800;color:var(--text-primary)}
        .bot-section-lead-copy{margin-top:4px;font-size:12px;line-height:1.65;color:var(--text-secondary);max-width:760px}
        .bot-section-lead-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
        body[data-density="compact"] .admin-ops-layout{gap:10px;margin-bottom:12px}
        body[data-density="compact"] .admin-ops-hero,body[data-density="compact"] .admin-ops-side{padding:12px}
        body[data-density="compact"] .admin-ops-hero-title{font-size:18px}
        body[data-density="compact"] .admin-summary-grid .card{padding:12px}
        body[data-density="compact"] .bot-section-lead{padding:12px}
        @media (max-width: 980px){
            .admin-ops-layout{grid-template-columns:1fr}
        }

        .admin-modal-shell{display:grid;gap:14px}
        .admin-modal-hero{display:grid;gap:12px}
        .admin-modal-hero-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .admin-modal-hero-title{font-size:18px;font-weight:800;color:var(--text-primary)}
        .admin-modal-hero-copy{font-size:13px;line-height:1.65;color:inherit;max-width:760px}
        .admin-modal-hero-meta{display:grid;gap:6px;font-size:12px;min-width:220px;color:inherit}
        .admin-modal-chip-row{display:flex;gap:8px;flex-wrap:wrap}
        .admin-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:14px;align-items:start}
        .admin-modal-summary,.admin-password-card,.admin-modal-checklist{padding:16px;display:grid;gap:10px}
        .admin-password-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.02em}
        .admin-modal-checklist-list{display:grid;gap:10px}
        .admin-modal-checklist-row{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .admin-modal-checklist-row.is-done{border-color:var(--state-success-border);background:color-mix(in srgb,var(--state-success-bg) 70%,var(--bg-surface-1))}
        .admin-modal-checklist-row.is-pending{border-color:var(--state-warning-border);background:color-mix(in srgb,var(--state-warning-bg) 66%,var(--bg-surface-1))}
        .admin-modal-checklist-bullet{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--bg-surface-1);border:1px solid var(--border-default);color:var(--text-secondary)}
        .admin-modal-checklist-row.is-done .admin-modal-checklist-bullet{color:var(--state-success-text);border-color:var(--state-success-border)}
        .admin-modal-checklist-row.is-pending .admin-modal-checklist-bullet{color:var(--state-warning-text);border-color:var(--state-warning-border)}
        .admin-modal-checklist-title{font-size:13px;font-weight:700;color:var(--text-primary)}
        .admin-modal-checklist-note{font-size:12px;line-height:1.6;color:var(--text-secondary)}

        .bot-profile-modal-shell{display:grid;gap:14px}
        .bot-profile-form-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;align-items:start}
        .bot-profile-form-card,.bot-profile-options-card,.bot-profile-selector-card{padding:16px;display:grid;gap:10px}
        .bot-profile-help-card{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-2);align-self:end}
        .bot-profile-agent-banner{font-size:13px}
        .bot-profile-selector-card .bot-selection-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}

        .bot-task-page-shell{display:grid;gap:16px}
        .bot-task-card-list{display:grid;gap:12px}
        .bot-task-bulkbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-2)}
        .bot-task-bulkbar-copy{font-size:13px;line-height:1.6;color:var(--text-secondary)}
        .bot-task-bulkbar-actions{display:flex;gap:8px;flex-wrap:wrap}
        .bot-task-card{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-surface-1)}
        .bot-task-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 38%, transparent)}
        .bot-task-card.is-running{border-color:var(--state-info-border);background:color-mix(in srgb,var(--state-info-bg) 42%,var(--bg-surface-1))}
        .bot-task-card.is-error{border-color:var(--state-error-border);background:color-mix(in srgb,var(--state-error-bg) 35%,var(--bg-surface-1))}
        .bot-task-card.is-success{border-color:var(--state-success-border);background:color-mix(in srgb,var(--state-success-bg) 35%,var(--bg-surface-1))}
        .bot-task-card.is-pending{border-color:var(--state-warning-border);background:color-mix(in srgb,var(--state-warning-bg) 28%,var(--bg-surface-1))}
        .bot-task-card-select-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}
        .bot-task-select-toggle{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--text-primary);cursor:pointer}
        .bot-task-select-toggle input{margin:0}
        .bot-task-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
        .bot-task-card-title{font-size:16px;font-weight:800;color:var(--text-primary)}
        .bot-task-card-subtitle{margin-top:4px;font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .bot-task-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
        .bot-task-mini-card{padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-surface-2);display:grid;gap:6px}
        .bot-task-mini-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;color:var(--text-secondary)}
        .bot-task-mini-value{font-size:18px;font-weight:800;color:var(--text-primary)}
        .bot-task-mini-note{font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .bot-task-card-meta{display:flex;gap:8px;flex-wrap:wrap}
        .bot-task-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
        .bot-live-shell{display:grid;gap:14px}
        .bot-task-live-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;align-items:start}
        .bot-task-main-column,.bot-task-side-column{display:grid;gap:12px}
        .bot-task-helper-list{display:grid;gap:8px;font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .bot-task-modal-actions{justify-content:flex-start;flex-wrap:wrap}
        .bot-checkpoint-list{max-height:none}
        .bot-checkpoint-card{display:grid;gap:10px}
        .bot-checkpoint-card.is-blocking{border-color:var(--state-warning-border);background:color-mix(in srgb,var(--state-warning-bg) 30%,var(--bg-surface-1))}
        .bot-checkpoint-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
        .bot-checkpoint-title{font-size:14px;font-weight:800;color:var(--text-primary)}
        .bot-checkpoint-note{margin-top:4px;font-size:12px;line-height:1.6;color:var(--text-secondary)}
        .bot-checkpoint-side{display:grid;gap:8px;justify-items:end}
        .bot-checkpoint-meta{display:grid;gap:6px}
        .bot-checkpoint-actions{display:flex;justify-content:flex-end}
        .bot-resume-card{padding:16px;display:grid;gap:10px}
        body[data-density="compact"] .bot-task-card,
        body[data-density="compact"] .bot-task-mini-card,
        body[data-density="compact"] .bot-resume-card{padding:12px}
        body[data-density="compact"] .bot-task-bulkbar{padding:10px 12px}
        body[data-density="compact"] .bot-task-card-select-header{padding-bottom:8px}
        body[data-density="compact"] .bot-task-card-grid,
        body[data-density="compact"] .bot-task-live-grid{gap:10px}
        @media (max-width: 980px){
            .bot-task-live-grid{grid-template-columns:1fr}
        }


        body[data-density="compact"] .admin-modal-summary,
        body[data-density="compact"] .admin-password-card,
        body[data-density="compact"] .admin-modal-checklist,
        body[data-density="compact"] .bot-profile-form-card,
        body[data-density="compact"] .bot-profile-options-card,
        body[data-density="compact"] .bot-profile-selector-card{padding:12px}
        body[data-density="compact"] .admin-modal-hero-title{font-size:16px}
        body[data-density="compact"] .admin-modal-grid,
        body[data-density="compact"] .bot-profile-form-grid{gap:10px}
        @media (max-width: 980px){
            .admin-modal-grid,.bot-profile-form-grid{grid-template-columns:1fr}
        }


.bot-supervision-panel{display:grid;gap:12px;padding:14px;border-radius:16px}
.bot-supervision-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.bot-supervision-title{font-size:15px;font-weight:800;color:var(--text-primary)}
.bot-supervision-copy{font-size:12px;line-height:1.6;color:inherit;max-width:760px}
.bot-supervision-chip-row{display:flex;gap:8px;flex-wrap:wrap}
.bot-supervision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.bot-supervision-mini{padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-1);display:grid;gap:6px}
.bot-supervision-mini-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}
.bot-supervision-mini-value{font-size:13px;line-height:1.55;color:var(--text-primary)}
.bot-page-state-list{display:grid;gap:8px}
.bot-page-state-row{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-1)}
.bot-page-state-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}
.bot-page-state-value{font-size:13px;line-height:1.55;color:var(--text-primary)}
.bot-history-card{display:grid;gap:10px}
.bot-history-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--bg-surface-1);border:1px solid var(--border-soft);font-size:12px;line-height:1.55;color:var(--text-secondary)}
.bot-history-row b{color:var(--text-primary);font-weight:700;text-align:right}
.bot-task-side-stack{display:grid;gap:12px}
.bot-task-card-status{display:flex;align-items:center}
body[data-density="compact"] .bot-supervision-panel{padding:12px}
body[data-density="compact"] .bot-supervision-grid{gap:8px}
body[data-density="compact"] .bot-supervision-mini{padding:8px 10px}


/* v0.6.87 encarts identifiés */
.field-hint,
.section-note,
.dashboard-section-note,
.editor-subsection-note,
.publish-summary-meta,
.publish-modal-eyebrow,
.publish-guide-copy,
.publish-platform-note,
.publish-recommendation-copy,
.publish-kpi-note,
.sellerhub-hero-meta,
.admin-user-note,
.admin-ops-hero-copy,
.admin-ops-hero-meta,
.admin-modal-hero-copy,
.admin-modal-hero-meta,
.listing-section-note,
.listing-overview-note,
.empty p,
.twofactor-auth-note,
.ui-copy-muted,
.ui-copy-help,
.ui-copy-note {
    display:none !important;
}

.publish-modal-hero .publish-action-callout > div:first-child,
.publish-section-intro > div:first-child,
.publish-platform-head > div:first-child,
.admin-modal-hero-head > div:first-child {
    min-width:0;
}
