:root{
  --color-brand:#d96a00;--color-brand-hover:#b85700;--color-brand-soft:#fff3e8;
  --color-text-primary:#172033;--color-text-secondary:#687386;--color-text-muted:#8a93a3;
  --color-surface:#ffffff;--color-surface-subtle:#f7f7f5;--color-surface-elevated:#ffffff;
  --color-border:#e8e9ed;--color-border-strong:#d4d8df;
  --color-success:#168356;--color-warning:#a35b00;--color-danger:#c43d3d;--color-info:#486c9e;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;
  --radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;
  --shadow-sm:0 2px 8px rgba(23,32,51,.05);--shadow-md:0 12px 34px rgba(23,32,51,.08);
  --transition-fast:160ms ease;--transition-panel:220ms ease;
  --v2-ink:var(--color-text-primary);--v2-soft:var(--color-text-secondary);--v2-line:var(--color-border);--v2-wash:var(--color-surface-subtle);
  --v2-accent:var(--color-brand);--v2-accent-soft:var(--color-brand-soft);--v2-positive:var(--color-success);--v2-warning:var(--color-warning);
}
[data-theme="dark"]{
  --color-brand:#f18a24;--color-brand-hover:#ff9f42;--color-brand-soft:rgba(241,138,36,.14);
  --color-text-primary:#f4f6fa;--color-text-secondary:#b5bfce;--color-text-muted:#8793a5;
  --color-surface:#171a20;--color-surface-subtle:#20242c;--color-surface-elevated:#1c2028;
  --color-border:rgba(255,255,255,.12);--color-border-strong:rgba(255,255,255,.22);
  --color-success:#57d491;--color-warning:#f0b35b;--color-danger:#ff7d7d;--color-info:#8fb4e8;
  --shadow-sm:0 2px 10px rgba(0,0,0,.2);--shadow-md:0 14px 38px rgba(0,0,0,.26);
}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.command-center-ui .cc-nav{width:224px;background:var(--color-surface);border-right:1px solid var(--v2-line);box-shadow:none}
.command-center-ui .cc-brand{height:76px;border:0;padding:0 18px}
.command-center-ui .cc-brand-mark{width:38px;height:38px;border-radius:12px;background:var(--v2-accent);box-shadow:none}
.command-center-ui .cc-brand-name{font-size:15px;color:var(--v2-ink)}
.command-center-ui .cc-brand-sub{font-size:10px;letter-spacing:0;color:var(--v2-soft)}
.command-center-ui .cc-nav nav{padding:14px 12px;overflow-y:auto}
.command-center-ui .cc-nav-group{gap:5px;margin:0}
.command-center-ui .cc-nav-item{min-height:44px;padding:0 12px;border-radius:10px;grid-template-columns:24px 1fr auto;color:#4f596b;font-size:14px;font-weight:600}
.command-center-ui .cc-nav-item:hover{background:var(--v2-wash);color:var(--v2-ink)}
.command-center-ui .cc-nav-item.active{background:var(--v2-accent-soft);color:#b85700;border-left:0;box-shadow:inset 0 0 0 1px rgba(217,106,0,.12)}
.command-center-ui .cc-nav-icon{font-size:20px}
.v2-primary-nav{display:flex!important;flex-direction:column;height:100%}
.v2-nav-more{margin-top:18px;border-top:1px solid var(--v2-line);padding-top:14px}
.v2-nav-more summary{list-style:none;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:#697386;font-size:14px;font-weight:600;cursor:pointer}
.v2-nav-more summary::-webkit-details-marker{display:none}.v2-nav-more summary:hover{background:var(--v2-wash);color:var(--v2-ink)}
.v2-more-chevron{transition:transform .2s}.v2-nav-more[open] .v2-more-chevron{transform:rotate(180deg)}
.v2-tools-list{display:flex;flex-direction:column;gap:3px;padding:5px 0 0 10px}.v2-tools-list .cc-nav-item{min-height:38px;font-size:12px}
.v2-tools-admin{flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--v2-line)}
.v2-tools-admin-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ad;padding:2px 12px 4px}
.v2-settings-link{margin-top:auto!important;border-top:1px solid var(--v2-line);border-radius:0!important;padding-top:12px!important}
.command-center-ui .cc-nav-footer{border-top:0;padding:8px 12px 14px}.command-center-ui .cc-owner{font-size:9px}
.command-center-ui .main-content{margin-left:0;background:var(--color-surface)}.command-center-ui .toolbar{height:64px;padding:0 30px;border-bottom:1px solid var(--v2-line);background:var(--color-surface)!important}
.command-center-ui .cc-page-eyebrow{font-size:10px;letter-spacing:.1em;color:#8a93a3}.command-center-ui .cc-page-title{font-size:14px;color:var(--v2-ink)}
.command-center-ui .toolbar-right{display:none!important}.command-center-ui #toolbar-progress{display:none!important}
.command-center-ui .cc-filter-toggle{display:none!important}
.command-center-ui .sidebar{transform:translateX(-105%);position:fixed!important;left:224px;top:64px;bottom:0;z-index:80;box-shadow:20px 0 50px rgba(23,32,51,.12);background:#fff}
.command-center-ui .sidebar.open,.command-center-ui .sidebar.cc-open{transform:translateX(0)}
.command-center-ui #sb-open-btn{display:none!important}
.v2-home{width:100%;max-width:1180px;margin:0 auto;padding:64px 56px 80px;color:var(--v2-ink)}
.v2-home-hero{max-width:800px}.v2-eyebrow{margin:0 0 10px;color:var(--v2-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.v2-home h1,.v2-sourcing-intro h1{margin:0;color:var(--v2-ink);font:800 38px/1.15 'Plus Jakarta Sans',sans-serif;letter-spacing:-.035em}
.v2-home-lead{margin:12px 0 28px;color:var(--v2-soft);font-size:20px}
.v2-universal-search{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 10px 9px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}
.v2-universal-search:focus-within{border-color:var(--v2-accent);box-shadow:0 0 0 4px rgba(217,106,0,.11),0 12px 34px rgba(23,32,51,.08)}
.v2-universal-search>span{color:#9aa1ad}.v2-universal-search input{min-width:0;border:0!important;background:transparent!important;color:var(--v2-ink)!important;font-size:16px!important;outline:0!important;padding:11px 0!important;box-shadow:none!important}
.v2-universal-search button{min-height:46px;padding:0 22px;border:0;border-radius:11px;background:var(--v2-accent);color:#fff;font-size:14px;font-weight:800;cursor:pointer}
.v2-universal-search button:hover{background:var(--color-brand-hover)}.v2-search-help{margin:11px 0 0;color:var(--color-text-muted);font-size:12px}
.v2-secondary-action{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:9px 0;border:0;background:transparent;color:#596477;font-size:13px;font-weight:700;cursor:pointer}.v2-secondary-action span{font-size:18px}
.v2-home-body{margin-top:58px}.v2-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}
.v2-kpis>div{padding:20px 24px 20px 0}.v2-kpis>div+div{padding-left:24px;border-left:1px solid var(--v2-line)}.v2-kpis strong{display:block;font:800 28px/1 'Plus Jakarta Sans';color:var(--v2-ink)}.v2-kpis span{display:block;margin-top:8px;color:var(--v2-soft);font-size:13px}
.v2-priority-section{margin-top:48px;max-width:900px}.v2-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.v2-section-heading h2{margin:0;font:800 22px/1.2 'Plus Jakarta Sans';color:var(--v2-ink)}.v2-section-heading button{border:0;background:transparent;color:var(--v2-accent);font-weight:700;cursor:pointer}
.v2-priority-list{border-top:1px solid var(--v2-line)}.v2-priority-item{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:17px 4px;border-bottom:1px solid var(--v2-line)}.v2-priority-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-priority-copy strong{display:block;font-size:14px;color:var(--v2-ink)}.v2-priority-copy span{display:block;margin-top:3px;color:var(--v2-soft);font-size:12px}.v2-priority-item button{border:0;background:transparent;color:var(--v2-accent);font-weight:700;cursor:pointer}.v2-priority-empty{display:flex;flex-direction:column;gap:5px;padding:24px 0;color:var(--v2-soft);font-size:14px}.v2-priority-empty strong{color:var(--v2-ink);font-size:15px}.v2-priority-empty span{font-size:13px}
.command-center-ui .results-area{max-width:1180px!important;padding:48px 56px 80px!important}.v2-sourcing-intro{max-width:860px;margin-bottom:34px}.v2-sourcing-intro>p:not(.v2-eyebrow){margin:12px 0 24px;color:var(--v2-soft);font-size:15px}.v2-sourcing-intro .v2-universal-search{box-shadow:none;background:var(--color-surface-subtle)}
.v2-sourcing-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.v2-filter-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--v2-line);border-radius:9px;background:#fff;color:#596477;font-weight:700;cursor:pointer}.v2-filter-button span{font-size:18px}#v2-search-feedback{color:var(--v2-soft);font-size:12px}
.v2-filter-disclosure{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;margin-top:14px;padding:18px 20px;border-radius:var(--radius-md);background:var(--v2-wash)}.v2-filter-disclosure div{display:flex;flex-direction:column;gap:5px}.v2-filter-disclosure strong{font-size:12px}.v2-filter-disclosure span{color:var(--v2-soft);font-size:12px}.v2-filter-disclosure button{border:0;background:transparent;color:var(--v2-accent);font-weight:700;cursor:pointer}
.v2-filter-disclosure[hidden]{display:none!important}
.v2-empty-state{display:flex;flex-direction:column;align-items:center;max-width:620px;margin:70px auto 0;text-align:center}.v2-empty-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--v2-accent-soft);color:var(--v2-accent);font-size:28px}.v2-empty-state h2{margin:18px 0 8px;font:800 20px/1.2 'Plus Jakarta Sans';color:var(--v2-ink)}.v2-empty-state p{max-width:480px;margin:0;color:var(--v2-soft);font-size:14px;line-height:1.6}
.v2-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.v2-result-card{padding:20px;border:1px solid var(--v2-line);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.v2-result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.v2-result-head{display:grid;grid-template-columns:58px 1fr;gap:14px}.v2-result-head img{width:58px;height:58px;object-fit:contain;border-radius:10px;background:var(--v2-wash)}.v2-result-head h3{margin:2px 0 5px;font-size:15px;line-height:1.35;color:var(--v2-ink)}.v2-result-head p{margin:0;color:var(--v2-soft);font-size:11px}.v2-result-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.v2-result-metrics div{padding:12px;border-radius:10px;background:var(--v2-wash)}.v2-result-metrics span{display:block;color:var(--v2-soft);font-size:11px}.v2-result-metrics strong{display:block;margin-top:5px;color:var(--v2-ink);font-size:18px}.v2-result-verdict{display:flex;gap:9px;align-items:flex-start;padding-top:15px;border-top:1px solid var(--v2-line)}.v2-result-verdict>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--v2-warning)}.v2-result-verdict strong{display:block;font-size:13px}.v2-result-verdict p{margin:4px 0 0;color:var(--v2-soft);font-size:12px;line-height:1.45}.v2-result-card>a,.v2-result-card>button{display:inline-block;margin-top:16px;border:0;background:transparent;color:var(--v2-accent);font-weight:800;cursor:pointer}
#sourcing1688-panel .mc-opportunity,#sourcing1688-panel .mc-decision-summary,#sourcing1688-panel .mc-financial{border-color:var(--v2-line);box-shadow:none;background:#fff}
#sourcing1688-panel .mc-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
#sourcing1688-panel .mc-key-metrics .mc-cell{padding:14px;border:0;background:var(--v2-wash)}
#sourcing1688-panel .mc-key-metrics .mc-cell>strong{font-size:20px;color:var(--v2-ink)}
#sourcing1688-panel .mc-key-metrics .mc-cell>small{font-size:10px}
#sourcing1688-panel .mc-versus article,#sourcing1688-panel .mc-decision-grid .mc-cell,#sourcing1688-panel .mc-evidence-strip .mc-cell,#sourcing1688-panel .mc-financial-grid .mc-cell{background:var(--v2-wash);border-color:var(--v2-line)}
#sourcing1688-panel .mc-summary-title>.material-icons-round{background:var(--v2-accent-soft);color:var(--v2-accent)}
#sourcing1688-panel .mc-kicker,#sourcing1688-panel .mc-summary-title small,#sourcing1688-panel .mc-next-action>div>small{color:var(--v2-accent)}
#sourcing1688-panel .mc-comparison-copy{background:var(--v2-accent-soft);color:var(--v2-accent)}
#sourcing1688-panel .mc-next-action{border-color:rgba(217,106,0,.25);border-left-color:var(--v2-accent);background:#fffaf4}
.command-center-ui .sourcing-cockpit .cockpit-hero{padding:24px!important}.command-center-ui .sourcing-cockpit .metric-grid{gap:10px!important}.command-center-ui .sourcing-cockpit .metric-card{box-shadow:none!important}.command-center-ui .sourcing-cockpit .cockpit-grid{grid-template-columns:1fr!important}.command-center-ui .sourcing-cockpit details{border-color:var(--v2-line)!important}
.command-center-ui .btn:not(.btn-outline),.command-center-ui .mc-human-actions .btn{background:var(--color-brand);box-shadow:0 5px 16px rgba(217,106,0,.2)}
.command-center-ui .btn:not(.btn-outline):hover,.command-center-ui .mc-human-actions .btn:hover{background:var(--color-brand-hover)}
.command-center-ui .btn-outline{color:var(--color-text-primary);border-color:var(--color-border-strong)}
.command-center-ui .mc-opportunity,.command-center-ui .mc-decision-summary,.command-center-ui .mc-financial,.command-center-ui .mc-panel,.command-center-ui .mc-disclosure{background:var(--color-surface-elevated);color:var(--color-text-primary)}
.command-center-ui .mc-opportunity p,.command-center-ui .mc-hint,.command-center-ui .mc-source,.command-center-ui .mc-disclosure summary small{color:var(--color-text-secondary)}
[data-theme="dark"] .command-center-ui .v2-empty-state,[data-theme="dark"] .command-center-ui .v2-result-card,[data-theme="dark"] .command-center-ui .v2-universal-search{color:var(--color-text-primary)}
[data-theme="dark"] .command-center-ui .cc-nav-footer,[data-theme="dark"] .command-center-ui .cc-profile-card{background:var(--color-surface)}
[data-theme="dark"] .command-center-ui .v2-secondary-action,[data-theme="dark"] .command-center-ui .v2-filter-button{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}
[data-theme="dark"] .command-center-ui .v2-filter-disclosure,[data-theme="dark"] .command-center-ui .v2-result-metrics div,[data-theme="dark"] #sourcing1688-panel .mc-versus article,[data-theme="dark"] #sourcing1688-panel .mc-decision-grid .mc-cell,[data-theme="dark"] #sourcing1688-panel .mc-evidence-strip .mc-cell,[data-theme="dark"] #sourcing1688-panel .mc-financial-grid .mc-cell{background:var(--color-surface-subtle)}
[data-theme="dark"] .command-center-ui .mc-next-action{background:rgba(241,138,36,.10)}
[data-theme="dark"] .command-center-ui .main-content,[data-theme="dark"] .command-center-ui .toolbar,[data-theme="dark"] #sourcing1688-panel,[data-theme="dark"] #sourcing1688-panel .mc-cockpit,[data-theme="dark"] #sourcing1688-panel .mc-opportunity,[data-theme="dark"] #sourcing1688-panel .mc-decision-summary,[data-theme="dark"] #sourcing1688-panel .mc-financial,[data-theme="dark"] #sourcing1688-panel .mc-panel,[data-theme="dark"] #sourcing1688-panel .mc-disclosure,[data-theme="dark"] #sourcing1688-panel .mc-execution,[data-theme="dark"] #sourcing1688-panel .mc-cost-card,[data-theme="dark"] #sourcing1688-panel .mc-provider{background:var(--color-surface)!important;color:var(--color-text-primary)!important}
[data-theme="dark"] #sourcing1688-panel .mc-opportunity h1,[data-theme="dark"] #sourcing1688-panel .mc-summary-title h3,[data-theme="dark"] #sourcing1688-panel .mc-panel h3,[data-theme="dark"] #sourcing1688-panel .mc-disclosure b,[data-theme="dark"] #sourcing1688-panel .mc-cost-total,[data-theme="dark"] #sourcing1688-panel .mc-table{color:var(--color-text-primary)!important}
[data-theme="dark"] #sourcing1688-panel .mc-cockpit>*,[data-theme="dark"] #sourcing1688-panel .mc-table-wrap{border-color:var(--color-border)!important}
[data-theme="dark"] #sourcing1688-panel .mc-table th{background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important}
[data-theme="dark"] #sourcing1688-panel .mc-table td{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}
[data-theme="dark"] #s1688-dossiers .mc-dossier{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-primary)}
[data-theme="dark"] #s1688-dossiers .mc-dossier:hover{border-color:var(--color-brand)}
[data-theme="dark"] #s1688-dossiers .mc-dossier-meta,[data-theme="dark"] #s1688-dossiers .mc-dossier-next{color:var(--color-text-muted)}
[data-theme="dark"] #sourcing1688-panel .mc-sticky-summary{background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);border-color:var(--color-border)}
[data-theme="dark"] #sourcing1688-panel .mc-next-action{background:rgba(241,138,36,.10);border-color:rgba(241,138,36,.32)}
[data-theme="dark"] #sourcing1688-panel .cc-control-bar{background:var(--color-surface-elevated);border-color:var(--color-border)}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.v2-result-card:hover{transform:none}}
*:focus-visible{outline:3px solid rgba(217,106,0,.35)!important;outline-offset:2px}
@media(max-width:760px){
  .command-center-ui .cc-nav{position:fixed;width:min(88vw,320px);transform:translateX(-105%);z-index:110;box-shadow:20px 0 50px rgba(23,32,51,.18)}.command-center-ui .cc-nav.cc-mobile-open{transform:translateX(0)}
  .command-center-ui .main-content{margin-left:0}.command-center-ui .toolbar{height:58px;padding:0 16px}.command-center-ui .cc-page-heading{margin-left:5px}.cc-mobile-toggle{display:inline-flex!important}
  .command-center-ui .sidebar{left:0;top:58px;width:min(92vw,360px)}
  .v2-home{padding:38px 20px 80px}.v2-home h1,.v2-sourcing-intro h1{font-size:29px}.v2-home-lead{font-size:17px;margin-bottom:22px}
  .v2-universal-search{grid-template-columns:24px minmax(0,1fr);padding:8px 10px 8px 13px}.v2-universal-search button{grid-column:1/-1;width:100%;min-height:46px}.v2-universal-search input{font-size:15px!important}
  .v2-home-body{margin-top:38px}.v2-kpis{grid-template-columns:repeat(3,1fr)}.v2-kpis>div{padding:15px 8px;text-align:center}.v2-kpis>div+div{padding-left:8px}.v2-kpis strong{font-size:23px}.v2-kpis span{font-size:11px}
  .v2-priority-section{margin-top:36px}.v2-priority-item{grid-template-columns:36px 1fr}.v2-priority-item button{grid-column:2;text-align:left;padding:0}
  .command-center-ui .results-area{padding:34px 20px 70px!important}.v2-sourcing-intro{margin-bottom:28px}.v2-filter-disclosure{grid-template-columns:1fr;gap:14px}.v2-result-grid{grid-template-columns:1fr}
  .command-center-ui .sourcing-cockpit .cockpit-hero{padding:18px!important}.command-center-ui .sourcing-cockpit .metric-grid{grid-template-columns:repeat(2,1fr)!important}.command-center-ui .sourcing-cockpit .metric-value{font-size:22px!important}
  #sourcing1688-panel{padding:14px!important}#sourcing1688-panel .cc-screen-hero,#sourcing1688-panel #s1688-status,#sourcing1688-panel #s1688-dossiers{display:none!important}
  #sourcing1688-panel .mc-sticky-summary{display:none!important}#sourcing1688-panel .mc-cockpit{margin-top:0!important}
  #sourcing1688-panel .mc-product-identity{align-items:flex-start;gap:12px;padding-bottom:14px}#sourcing1688-panel .mc-product-image,#sourcing1688-panel .mc-image-placeholder{width:70px;height:70px;flex-basis:70px}
  #sourcing1688-panel .mc-product-identity h1{font-size:18px}#sourcing1688-panel .mc-product-identity p{font-size:11px;line-height:1.4}
  #sourcing1688-panel .mc-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}#sourcing1688-panel .mc-key-metrics .mc-cell{padding:12px}#sourcing1688-panel .mc-key-metrics .mc-cell>strong{font-size:18px}
  #sourcing1688-panel .mc-opportunity,#sourcing1688-panel .mc-decision-summary,#sourcing1688-panel .mc-financial{padding:14px}
  #sourcing1688-panel .mc-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#sourcing1688-panel .mc-decision-grid .mc-cell{padding:10px}#sourcing1688-panel .mc-decision-grid .mc-cell:first-child{grid-column:1/-1}#sourcing1688-panel .mc-evidence-strip{grid-template-columns:repeat(2,1fr)}
  #sourcing1688-panel .mc-next-action{padding:12px;margin-top:10px;gap:8px}#sourcing1688-panel .mc-blockers{display:none}
}
