:root{color-scheme:light;--red:#d71d24;--ink:#1d2025;--muted:#686d75;--line:#e4e2dd;--paper:#f5f4f1}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;font-size:14px;line-height:1.65}.shell{max-width:1380px;margin:0 auto;padding:32px 34px 24px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.brand{display:inline-block;background:var(--red);color:white;font:italic bold 25px/1 Arial,sans-serif;padding:8px 12px}.version{font-size:10px;letter-spacing:1.5px;margin-left:16px;color:var(--muted);font-weight:700}h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:23px 0 10px}header p{margin:0;color:var(--muted)}.boundary{font-size:12px;color:#98222a;background:#fbe9e7;border:1px solid #f1cbc8;border-radius:22px;padding:8px 13px;white-space:nowrap;margin-top:6px}.boundary:before{content:"";display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:7px}.steps{display:flex;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:25px 0 22px;font-size:12px;font-weight:600;color:#585d64}.steps b{font-size:11px;color:var(--red);margin-right:8px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:20px;align-items:start}.editor{min-width:0}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:18px}.heading{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}h2{font-size:17px;letter-spacing:-.25px;margin:0}.kicker{font:600 9px/1.5 system-ui,sans-serif;letter-spacing:1.7px;color:var(--red)}label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}label small{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}input,select{font:inherit;font-size:12px;height:39px;width:100%;border:1px solid #dcdad5;border-radius:5px;padding:8px 10px;background:#fff;color:var(--ink);min-width:0}input:focus,select:focus{outline:2px solid #e99598;outline-offset:1px}input[readonly]{color:#646971;background:#f7f7f5}button,.download{font:600 12px/1.3 "Microsoft YaHei UI",system-ui,sans-serif;border:1px solid #dcdad5;border-radius:5px;background:#fff;color:var(--ink);padding:10px 12px;cursor:pointer;white-space:nowrap}button:hover{background:#f5f4f1}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}button:disabled{cursor:wait;opacity:.55}button.primary{background:var(--red);color:white;border-color:var(--red)}button.primary:hover{background:#b4181e}.input-action{display:flex;gap:9px;align-items:stretch}.hint{color:var(--muted);font-size:10px;line-height:1.65;margin:8px 0 0}.product-preview{display:grid;grid-template-columns:154px minmax(0,1fr);gap:18px;margin-top:21px}.picture{background:#f7f6f3;border-radius:7px;border:1px solid #edece7;display:flex;align-items:center;justify-content:center;min-height:188px;overflow:hidden;padding:10px}.picture img{max-width:100%;max-height:190px;object-fit:contain}.picture span{text-align:center;color:#c4c1ba;font:italic bold 17px Arial,sans-serif}.picture small{display:block;font:9px/1.7 "Microsoft YaHei UI",sans-serif;margin-top:9px;color:#9b9b98}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:11px 0}.count{margin-left:auto;color:var(--muted);font-size:10px}.table-wrap{overflow-x:auto;margin-top:15px;border:1px solid #eae8e3;border-radius:5px}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th{background:#f7f7f4;color:#71757c;font-size:10px;font-weight:600;padding:9px}td{padding:10px 9px;border-top:1px solid #eeece8;vertical-align:top}td:first-child{min-width:160px;max-width:300px;overflow-wrap:anywhere}td small{display:block;color:var(--muted);font-size:9px}td button{font-size:10px;padding:5px 7px;margin:0 4px 4px 0}#empty{text-align:center;color:#909299;font-size:11px;padding:25px 10px;margin:0}.totals{grid-template-columns:130px 1fr;margin-top:15px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.actions .primary{margin-left:auto}.guide h2{font-size:20px;line-height:1.5;margin:8px 0}.guide p{color:var(--muted);font-size:12px}.guide ol{list-style:none;counter-reset:step;padding:0;margin:23px 0}.guide li{counter-increment:step;position:relative;padding-left:30px;margin:0 0 21px}.guide li:before{content:counter(step);position:absolute;left:0;top:0;width:21px;height:21px;background:#f5f2ee;border:1px solid #e5e0d7;border-radius:50%;font:600 10px/19px system-ui;text-align:center;color:#726c61}.guide strong{font-size:12px;display:block}.guide li span{font-size:11px;color:var(--muted);display:block;margin-top:5px}code{font-size:10px;overflow-wrap:anywhere}.download{display:block;text-align:center;text-decoration:none;background:#24262b;border-color:#24262b;color:white;white-space:normal;margin:12px 0}.note{border-left:2px solid #c9c4b9;color:#77756f;font-size:11px;padding:1px 0 1px 13px;margin:8px 5px}#status{border-top:1px solid var(--line);font-size:11px;color:#4a515b;padding:15px 0;overflow-wrap:anywhere}#status.error{color:#a31921}dialog{max-width:540px;border:1px solid #dedbd3;border-radius:10px;padding:25px;box-shadow:0 20px 80px #0003}dialog::backdrop{background:#16191c66}dialog h2{margin:10px 0}dialog p{color:#626872;font-size:13px}dialog button{float:right;margin-top:10px}
@media(max-width:1080px){.shell{padding:22px}.layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.card{padding:17px}.product-preview{grid-template-columns:115px minmax(0,1fr);gap:12px}.product-fields .input-action{flex-wrap:wrap}.actions .primary{margin-left:0}.picture{min-height:190px}}
@media(max-width:800px){.layout{grid-template-columns:1fr}.shell{padding:20px 16px}.version{display:block;margin:10px 0 0}h1{font-size:27px}.boundary{font-size:10px}.steps{gap:15px;justify-content:space-between;font-size:10px}.card{padding:17px}.product-preview{grid-template-columns:105px minmax(0,1fr)}aside .guide ol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide li{margin:0}.note{margin-bottom:15px}}
@media(max-width:440px){.product-preview{grid-template-columns:1fr}.picture{min-height:120px;max-height:160px}.picture img{max-height:140px}.input-action{flex-wrap:wrap}.input-action button{width:100%}.actions button{flex:1}.actions .primary{flex-basis:100%}.heading{gap:6px}.heading h2{font-size:16px}aside .guide ol{grid-template-columns:1fr}}

/* Public discovery candidates and an independent read-only watch draft. */
.discovery-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;max-height:560px;overflow:auto}
.discovery-candidate{display:flex;flex-direction:column;gap:8px;border:1px solid #deded8;border-radius:10px;padding:14px;min-width:0;overflow-wrap:anywhere}
.discovery-candidate img{width:100%;height:130px;object-fit:contain;background:#fafaf8}
.discovery-candidate button{margin-top:auto}.discovery-candidate small{color:#666}
#discovery-status{padding:12px;background:#f5f4ee;border-radius:8px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:560px){.discovery-results{grid-template-columns:1fr}}

/* Linked selection controls must fit long Chinese merchant labels. */
#selection-style{margin-bottom:12px;max-width:100%}.field-row>div{min-width:0}.product-fields .actions button{white-space:normal;text-align:left}#watch-anchor{overflow-wrap:anywhere}

/* Dropdowns use the page's Supreme theme instead of the browser's native popup. */
.theme-combo{position:relative;min-width:0;--choice-surface:#fff;--choice-hover:#fff1f1;--choice-muted:var(--muted);--choice-shadow:0 12px 30px #27231d18}
.theme-combo [hidden]{display:none!important}.theme-combo input{padding-right:38px}.theme-combo-trigger{width:100%;min-height:39px;display:flex;align-items:center;gap:7px;text-align:left;font-weight:400;padding:8px 10px;background:var(--choice-surface);border-color:var(--line)}
.theme-combo-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.theme-combo-chevron{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 16px;width:16px;height:16px;color:var(--muted);margin-left:auto}.theme-combo-toggle{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:37px;width:36px;padding:0;border:0;background:transparent!important;color:var(--muted)}.theme-combo-chevron::before,.theme-combo-toggle::before{content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.theme-combo-panel{position:absolute;top:calc(100% + 7px);left:0;width:100%;min-width:0;z-index:50;overflow:hidden;background:var(--choice-surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--choice-shadow)}
.theme-combo.opens-up .theme-combo-panel{top:auto;bottom:calc(100% + 7px)}.theme-combo-list{max-height:min(310px,45vh);overflow:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin;scrollbar-color:#c9c3bb transparent}.theme-combo-option{padding:9px 10px;border-radius:5px;cursor:pointer;border:1px solid transparent;overflow-wrap:anywhere}
.theme-combo-option:hover,.theme-combo-option.is-active{background:var(--choice-hover);border-color:#f0b7ba}.theme-combo-option-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.theme-combo-option-label{font-size:12px;min-width:0}.theme-combo-option-detail{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:var(--choice-muted)}
.theme-combo-footer{border-top:1px solid var(--line);padding:8px 11px;font-size:10px;line-height:1.5;color:var(--choice-muted);background:var(--paper)}.theme-combo-empty{padding:14px 10px;font-size:12px;color:var(--muted)}.choice-badge{display:inline-block;font:500 10px/1.4 system-ui,sans-serif;padding:2px 6px;border-radius:4px;background:#f1f0ed;color:#6a6b6d;white-space:nowrap;flex-shrink:0}
.choice-badge--in_stock{background:#e7f3ec;color:#276044}.choice-badge--out_of_stock{background:#f4ebeb;color:#904a4a}.choice-badge--policy{background:#fbecee;color:#a72932}.choice-badge--requires_login,.choice-badge--rate_limited{background:#fff1d9;color:#835c1c}.choice-badge--hint{border:1px dashed #ccc4b8;background:transparent;color:var(--muted)}
.picture{position:relative;flex-direction:column;gap:8px}.image-retry{font-size:10px;padding:5px 8px;font-weight:400;color:var(--muted)}#image-placeholder{white-space:pre-line;font:11px/1.6 "Microsoft YaHei UI",sans-serif;color:var(--muted);text-align:center}#stock-options-status{border-left:2px solid var(--line);padding-left:9px}
@media(max-width:560px){.theme-combo-option-top{align-items:flex-start}.theme-combo-trigger .choice-badge{font-size:9px;max-width:48%;overflow:hidden;text-overflow:ellipsis}.theme-combo-list{max-height:38vh}.theme-combo-footer{font-size:9px}}
@media(forced-colors:active){.theme-combo-panel,.theme-combo-trigger{border:1px solid CanvasText;background:Canvas;color:CanvasText}.theme-combo-option.is-active{outline:1px solid Highlight}.choice-badge{border:1px solid CanvasText}}

/* Calendar uses fixed Beijing time; underlying ISO values remain authoritative. */
.date-time-picker{position:relative;margin:0 0 12px;min-width:0}.date-time-picker [hidden]{display:none!important}.date-time-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:39px;text-align:left;font-weight:400}.date-time-value{min-width:0;overflow-wrap:anywhere;white-space:normal}.calendar-icon{flex:0 0 14px;width:14px;height:14px;border:1.5px solid currentColor;border-radius:2px;position:relative;color:var(--muted)}.calendar-icon::before{content:"";position:absolute;top:3px;left:0;right:0;border-top:1.5px solid currentColor}
.date-time-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(340px,calc(100vw - 48px));padding:14px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #27231d20}.date-time-picker.opens-up .date-time-panel{top:auto;bottom:calc(100% + 8px)}.calendar-title{font-size:13px;line-height:1.5;margin:0 0 8px}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-nav-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font:24px/1 system-ui}.calendar-month{font-size:13px}.calendar-shortcuts{display:flex;gap:8px;margin:9px 0}.calendar-shortcut{font-size:10px;font-weight:400;padding:5px 9px}.calendar-weekdays,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekdays{font-size:10px;color:var(--muted);text-align:center;margin:0 0 4px}.calendar-week+.calendar-week{margin-top:3px}.calendar-cell{min-width:0}.calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;height:39px;padding:1px;border:1px solid transparent;font:400 12px/1.2 system-ui;background:#fff;white-space:normal}.calendar-day.is-outside{color:#9b9da0}.calendar-day.is-release{background:#fff0f0;border-color:#f3cccc;color:var(--red);font-weight:600}.calendar-release-mark{font:8px/1.2 "Microsoft YaHei UI",sans-serif;margin-top:2px}.calendar-day.is-today{outline:1px solid #8c8c84;outline-offset:-3px}.calendar-day.is-selected{background:var(--red);border-color:var(--red);color:#fff}.calendar-day:focus-visible{outline:2px solid var(--ink);outline-offset:1px;position:relative;z-index:1}.calendar-day:disabled{opacity:.35;cursor:default}.calendar-legend{font-size:10px;line-height:1.5;color:var(--red);margin:9px 0}.calendar-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-time-label{font-size:10px;font-weight:400;color:var(--muted);margin:0 0 4px}.calendar-times .theme-combo-trigger{min-height:34px;padding:7px 9px}.calendar-times .theme-combo-footer{display:none}.calendar-error{font-size:11px;color:#a31921;margin:8px 0;white-space:normal}.calendar-error:empty{display:none}.calendar-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.calendar-actions button{padding:8px 13px}.calendar-actions .calendar-clear{margin-right:auto;color:var(--muted)}#watch-calendar-status:empty{display:none}#watch-calendar-status.error{color:#a31921}
@media(max-width:440px){.date-time-panel{width:min(320px,calc(100vw - 70px));padding:11px}.calendar-day{height:36px}.calendar-times .theme-combo-trigger{gap:4px;padding:7px}.calendar-actions button{padding:8px 10px}}
@media(max-height:560px){.date-time-panel,.date-time-picker.opens-up .date-time-panel{position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);max-height:calc(100dvh - 32px);overflow:auto}}
@media(forced-colors:active){.date-time-panel{background:Canvas;color:CanvasText;border-color:CanvasText}.calendar-day.is-release{border:2px solid LinkText}.calendar-day.is-selected{outline:2px solid Highlight}.calendar-release-mark{color:LinkText}}

/* Search results expose verified stock without changing selection or starting tasks. */
#candidate-stock-tools[hidden]{display:none!important}.candidate-availability{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.candidate-availability .choice-badge{font-size:12px;font-weight:600}.candidate-sizes{font-size:12px;line-height:1.6}.discovery-candidate[data-availability="in_stock"] .candidate-availability{background:#f1f8f3;border-color:#b8d9c4}.discovery-candidate .candidate-stock-check{margin-top:0;font-size:11px;color:var(--muted)}#candidate-stock-status{margin-top:9px}
@media(forced-colors:active){.candidate-availability,.discovery-candidate[data-availability="in_stock"] .candidate-availability{background:Canvas;border:1px solid CanvasText}}

.client-connection{margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.client-connection [hidden],#client-guide[hidden]{display:none!important}#client-pair-code{max-width:240px}#client-status{font-size:12px}#client-pairing-code{font-size:13px;color:var(--red);font-weight:600;overflow-wrap:anywhere}

/* Single-window workspaces, including native execution/review. */
[data-panel][hidden]{display:none!important}.workspace-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px;padding:6px;border:1px solid var(--line,#dedbd5);border-radius:12px;background:var(--surface,#fff)}
.workspace-tabs button{flex:1;min-width:110px;border:0;background:transparent;min-height:44px}.workspace-tabs button[aria-selected=true]{background:#e71024;color:#fff}.workspace-tabs button:focus-visible{outline:2px solid #e71024;outline-offset:2px}
.workspace-native .layout{display:block}.workspace-native .editor{width:100%}.workspace-native aside{display:none}.run-jobs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.run-jobs button.is-active{border-color:#e71024;background:#fff1f2}.run-card{border:1px solid #e1ddd8;border-radius:12px;padding:18px;margin:16px 0}.run-card h3{margin:0 0 12px}.run-card pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.run-log{max-height:280px;overflow:auto;font-size:13px}.review-check{display:flex;align-items:center;gap:10px;padding:14px 0}.review-check input{width:18px;min-height:18px}.run-badge{font-size:12px;margin-left:12px;color:#6b6b6b}.run-state{padding:12px;background:#f5f4ef;border-radius:8px}

/* Apple uses the same controls and in-window confirmation cards. */
.apple-private{padding:14px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.apple-private[hidden]{display:none!important}.apple-private pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.apple-task-list{display:grid;gap:12px}.apple-task-list .run-card{margin:0}.apple-task-list .actions{margin-top:10px}#apple-new-profile{margin-top:20px}#apple-new-profile summary{cursor:pointer;font-weight:600;padding:8px 0}#apple-execution{margin-top:18px}.apple-policy{padding:14px;max-height:260px;overflow:auto;white-space:pre-wrap}.apple-secret{font:600 15px/1.7 monospace;overflow-wrap:anywhere;user-select:all}.review-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;padding:0;margin:0}.review-check{font-weight:400;line-height:1.7}.apple-task-list small{color:var(--muted)}

/* Reuse the existing website logo; product branding stays inside its tabs. */
.brand.app-brand{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink);padding:0;font:600 24px/1.2 system-ui,sans-serif;letter-spacing:-.5px}.app-brand img{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}

/* Merchant identity uses official assets and inherits focus/selection contrast. */
.workspace-tabs button,.merchant-heading{display:flex;align-items:center;justify-content:center;gap:9px}.merchant-heading{justify-content:flex-start;margin:0;flex-wrap:wrap}
.merchant-logo{display:inline-block;flex:none;vertical-align:middle}.supreme-logo{width:68px;height:24px;object-fit:contain;background:#fff;border:1px solid #fff;border-radius:3px;padding:2px}
.apple-logo{width:22px;height:26px;background:currentColor;-webkit-mask:url("brand-apple-logo.svg") center/contain no-repeat;mask:url("brand-apple-logo.svg") center/contain no-repeat;forced-color-adjust:none}
@media(forced-colors:active){.workspace-tabs button[aria-selected=true]{color:HighlightText;background:Highlight;forced-color-adjust:none}.supreme-logo{forced-color-adjust:none}}
.restock-mode-row{margin:12px 0}.restock-mode-row [hidden]{display:none!important}.restock-card{margin-top:12px}.restock-card small{display:block;margin-bottom:10px}.restock-card button{margin-top:10px}#restock-panel{margin-top:16px}#restock-status{font-size:12px;color:var(--muted)}
