:root{--bg:#f4f1e8;--panel:#fff;--panel2:#f4f1e7;--hover:#f0ecdf;--line:#5c4a2633;--line2:#5c4a2647;--text:#221c11;--dim:#5c5342;--faint:#7e7460;--accent:#9c5c02;--accent-fg:#fff;--accent-dim:#9c5c021a;--red:#b23b31;--amber:#a64f06;--green:#2f7048;--green-dim:#2f70481c;--shadow:0 8px 30px #5a461433;--kbd-prim:#fffdf640;--chart-bar:#9c5c02;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17130c;--panel:#1e1912;--panel2:#272117;--hover:#292217;--line:#ffebbe24;--line2:#ffebbe38;--text:#ede6d4;--dim:#bcb299;--faint:#968c76;--accent:#d89a2b;--accent-fg:#241c0e;--accent-dim:#d89a2b26;--red:#e07a6b;--amber:#d9a03f;--green:#7fb069;--green-dim:#7fb06924;--shadow:0 8px 30px #00000080;--kbd-prim:#241c0e4d;--chart-bar:#c5851c}}:root[data-theme=dark]{--bg:#17130c;--panel:#1e1912;--panel2:#272117;--hover:#292217;--line:#ffebbe24;--line2:#ffebbe38;--text:#ede6d4;--dim:#bcb299;--faint:#968c76;--accent:#d89a2b;--accent-fg:#241c0e;--accent-dim:#d89a2b26;--red:#e07a6b;--amber:#d9a03f;--green:#7fb069;--green-dim:#7fb06924;--shadow:0 8px 30px #00000080;--kbd-prim:#241c0e4d;--chart-bar:#c5851c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:14px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.app{grid-template-columns:216px 400px 1fr;height:100vh;display:grid;overflow:hidden}.nav{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;padding:14px 10px;display:flex}.wordmark{letter-spacing:.08em;font-weight:600;font-family:var(--mono);align-items:center;gap:8px;padding:4px 10px 16px;font-size:13px;display:flex}.wordmark .gem{background:linear-gradient(135deg,#e4b14e,#b26b04);border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.nav-item{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:13.5px;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--accent-dim);color:var(--text)}.nav-item:disabled{opacity:.45;cursor:not-allowed}.nav-item:disabled:hover{color:var(--dim);background:0 0}.nav-item .ico{text-align:center;opacity:.85;width:15px;font-size:12px}.nav-item .badge{font-family:var(--mono);background:var(--panel2);border:1px solid var(--line2);color:var(--dim);border-radius:9px;margin-left:auto;padding:0 7px;font-size:11px}.nav-item.active .badge{background:var(--accent);color:var(--accent-fg);border-color:#0000}.nav-item .soon{color:var(--faint);margin-left:auto;font-size:10.5px}.nav-sep{letter-spacing:.12em;color:var(--faint);margin:14px 10px 6px;font-size:11px}.nav-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:auto;padding:10px;font-size:12px}.nav-foot .lv{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lv b{color:var(--dim);font-family:var(--mono);font-weight:500}.theme-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.theme-btn{font:inherit;font-size:11.5px;font-family:var(--mono);background:var(--panel2);border:1px solid var(--line2);color:var(--dim);cursor:pointer;border-radius:5px;padding:2px 9px}.theme-btn:hover{color:var(--text)}.logout-btn{border:1px solid var(--line2);width:100%;color:var(--dim);cursor:pointer;font:inherit;background:0 0;border-radius:5px;margin:0 0 10px;padding:5px 9px;font-size:11.5px}.logout-btn:hover{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.kbd-hint{flex-wrap:wrap;gap:10px;display:flex}kbd{font-family:var(--mono);background:var(--panel2);border:1px solid var(--line2);color:var(--dim);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:10.5px}.list{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.list-head{background:var(--bg);z-index:2;border-bottom:1px solid var(--line);padding:16px 18px 10px;position:sticky;top:0}.list-head h1{margin:0 0 8px;font-size:15px;font-weight:600}.today{color:var(--dim);font-variant-numeric:tabular-nums;gap:14px;font-size:12px;display:flex}.today b{color:var(--text);font-family:var(--mono);font-weight:500}.today .warn b{color:var(--red)}.group-label{letter-spacing:.1em;color:var(--faint);align-items:center;gap:6px;padding:14px 18px 5px;font-size:11px;display:flex}.group-label .dot{border-radius:50%;flex:none;width:6px;height:6px}.row{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:9px;padding:9px 18px;display:flex}.row:hover{background:var(--hover)}.row.sel{background:var(--panel);border-left-color:var(--accent);box-shadow:inset 0 -1px 0 var(--line), inset 0 1px 0 var(--line)}.prio{font-family:var(--mono);text-align:center;flex:none;width:16px;font-size:10px}.chip{border:1px solid var(--line2);color:var(--dim);white-space:nowrap;background:var(--panel);border-radius:4px;flex:none;padding:1px 7px;font-size:10.5px}.row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.row-meta{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.row-meta.due{color:var(--red)}.row-meta-stack{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;font-size:10.5px;line-height:1.35;display:flex}.row-meta-stack .due{color:var(--red)}.row.done-row{opacity:.55}.empty{color:var(--faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.empty .big{border:1px solid var(--green);width:44px;height:44px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.empty p{color:var(--dim);margin:0;font-size:14px}.empty small{font-size:12px}.detail{background:var(--panel);max-width:760px;padding:26px 34px;overflow-y:auto}.d-crumb{color:var(--faint);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.d-crumb .chip{background:var(--panel2);font-size:10.5px}.detail h2{text-wrap:balance;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.4}.d-scope{color:var(--dim);font-size:12.5px;font-family:var(--mono);word-break:break-all;margin-bottom:20px}.d-body{color:var(--dim);white-space:pre-wrap;margin-bottom:20px;font-size:13px}.steps{align-items:center;margin:0 0 24px;padding:0;display:flex}.step{color:var(--faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.step .pt{background:var(--panel2);border:1px solid var(--line2);border-radius:50%;flex:none;width:8px;height:8px}.step.past{color:var(--dim)}.step.past .pt{background:var(--accent);border-color:var(--accent)}.step.now{color:var(--text)}.step.now .pt{background:var(--panel);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.step-bar{background:var(--line2);flex:1;min-width:14px;height:1px;margin:0 8px}.sect{margin-bottom:18px}.sect-label{letter-spacing:.1em;color:var(--faint);margin-bottom:8px;font-size:11px}.action-box{background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:14px 16px}.action-box table{border-collapse:collapse;width:100%;font-size:13px}.action-box td{vertical-align:top;padding:3px 0}.action-box td:first-child{color:var(--faint);width:110px;font-size:12px}.action-box td:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;word-break:break-all;font-size:12.5px}details.evi{border:1px solid var(--line);background:var(--bg);border-radius:8px}details.evi summary{cursor:pointer;color:var(--dim);align-items:center;gap:8px;padding:11px 16px;font-size:13px;list-style:none;display:flex}details.evi summary:before{content:"▸";color:var(--faint);font-size:10px;transition:transform .15s}details.evi[open] summary:before{transform:rotate(90deg)}details.evi ul{color:var(--dim);margin:0;padding:2px 16px 14px 32px;font-size:13px}details.evi li{word-break:break-all;margin:5px 0}details.evi .ref{font-family:var(--mono);color:var(--faint);font-size:11.5px}.d-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--text);border-radius:6px;padding:7px 16px;font-size:13px}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible,.nav-item:focus-visible,.row:focus-visible,.theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:#0000;font-weight:500}.btn.primary:hover{filter:brightness(1.08)}.btn.danger:hover{border-color:var(--red);color:var(--red)}.btn kbd{background:var(--kbd-prim);color:inherit;border-color:#0000;margin-left:7px}.btn.danger kbd,.btn:not(.primary) kbd{background:var(--panel2);border:1px solid var(--line2);color:var(--dim)}.reject-note{gap:8px;margin-top:14px;display:none}.reject-note.show{display:flex}.reject-note input{font:inherit;background:var(--bg);border:1px solid var(--line2);color:var(--text);border-radius:6px;flex:1;padding:7px 12px;font-size:13px}.reject-note input:focus{outline:2px solid var(--red);outline-offset:0;border-color:#0000}.d-foot{color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-top:22px}.d-empty{color:var(--faint);text-align:center;padding:40px 0;font-size:13px}.plans{grid-column:2/4;padding:26px 34px;overflow-y:auto}.plans h1,.status h1{margin:0 0 4px;font-size:15px;font-weight:600}.view-sub{color:var(--faint);margin:0 0 24px;font-size:12.5px}.tl{border-left:1px solid var(--line2);max-width:640px;margin-left:6px;padding-left:22px}.tl-item{padding-bottom:22px;position:relative}.tl-item:before{content:"";background:var(--panel2);border:1px solid var(--line2);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-26.5px}.tl-item.run:before{background:var(--accent);border-color:var(--accent)}.tl-item.ok:before{background:var(--green);border-color:var(--green)}.tl-item.fail:before{background:var(--red);border-color:var(--red)}.tl-top{align-items:baseline;gap:10px;display:flex}.tl-top b{font-size:13.5px;font-weight:600}.tl-state{border-radius:4px;padding:1px 7px;font-size:11px}.tl-state.run{background:var(--accent-dim);color:var(--accent)}.tl-state.ok{background:var(--green-dim);color:var(--green)}.tl-state.fail{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.tl-state.wait{background:var(--panel2);color:var(--dim);border:1px solid var(--line)}.tl-sub{color:var(--dim);margin-top:3px;font-size:12.5px}.tl-sub .ref{font-family:var(--mono);color:var(--faint);font-size:11.5px}.tl-empty{color:var(--faint);padding:12px 0;font-size:13px}.status{grid-column:2/4;padding:26px 34px;overflow-y:auto}.status-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.status-head .view-sub{margin-bottom:0}.status-error,.status-empty{border:1px solid var(--line2);color:var(--dim);background:var(--panel);border-radius:8px;padding:18px}.status-error{color:var(--red)}.report-card{background:var(--panel);border:1px solid var(--line2);border-radius:10px;max-width:900px;margin-bottom:18px;padding:18px 20px}.report-card p{margin:10px 0 0;font-size:14px;line-height:1.7}.report-meta{color:var(--faint);font:11.5px var(--mono);justify-content:space-between;gap:16px;display:flex}.metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;max-width:900px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:15px 16px;display:flex}.metric-card span{color:var(--dim);font-size:12px}.metric-card b{font:600 24px/1.25 var(--mono)}.metric-card small{color:var(--faint);font-size:11.5px}.sync-detail{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:900px;margin-top:18px;padding:16px 18px}.sync-detail h2{margin:0 0 10px;font-size:13px}.sync-detail>div{color:var(--dim);flex-wrap:wrap;gap:22px;font-size:12.5px;display:flex}.sync-detail b{font-family:var(--mono);color:var(--text)}.channel-note{border:1px dashed var(--line2);max-width:900px;color:var(--dim);border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:13px 16px;display:flex}.channel-note b{color:var(--text)}.channel-note span{flex:1;font-size:12.5px}.shopify-section{max-width:900px;margin-top:18px}.shopify-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.shopify-section-head h2{margin:0;font-size:13px}.shopify-section-head span{color:var(--faint);font-size:11.5px}.shopify-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shopify-store-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px 16px}.shopify-store-card b{font-size:13.5px}.shopify-store-card p{color:var(--dim);margin:4px 0 12px;font-size:12px}.shopify-summary{background:var(--bg);color:var(--dim);border-radius:6px;margin-bottom:11px;padding:9px 10px;font-size:12px;line-height:1.5}.shopify-summary.error{color:var(--red)}.shopify-actions{justify-content:flex-end;gap:8px;display:flex}.toast{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);z-index:9;border-radius:8px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;transition:transform .25s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,80px)}.toast.show{transform:translate(-50%)}.toast .t-ok{color:var(--green)}.toast .t-no{color:var(--red)}@media (prefers-reduced-motion:reduce){.toast,details.evi summary:before{transition:none}}@media (width<=960px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.nav{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:4px;padding:8px 12px}.wordmark{padding:0 10px 0 0}.nav-sep,.nav-foot{display:none}.nav-item{width:auto}.list,.detail,.plans,.status{grid-column:1}.detail{border-top:1px solid var(--line)}.app.inbox-mode{grid-template-rows:auto auto auto}.status-head{flex-direction:column;align-items:stretch}.metrics-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.shopify-store-grid{grid-template-columns:1fr}}.hidden{display:none!important}.landing{color:#f5f0e5;background:#17130c;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden}.landing:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#fff5dc14 1px,#0000 1px),linear-gradient(90deg,#fff5dc14 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.landing-nav{z-index:1;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:0 auto;padding:0 36px;display:flex;position:relative}.landing-brand{color:#f5f0e5;font:600 13px var(--mono);letter-spacing:.13em;align-items:center;gap:10px;text-decoration:none;display:flex}.landing-gem{background:linear-gradient(135deg,#f1c766,#a96508);border-radius:5px;width:18px;height:18px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 22px #e8aa3647}.landing-nav-right{font:11px var(--mono);letter-spacing:.05em;align-items:center;gap:28px;display:flex}.landing-status{color:#908a7c;align-items:center;gap:7px;display:flex}.landing-status i,.console-topline i{background:#78b77e;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #78b77e1f}.landing-nav-link{color:#d7a43d;text-decoration:none}.landing-nav-link span{margin-left:5px;font-size:14px}.landing-nav-link:hover{text-decoration:underline}.landing-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(410px,.75fr);align-items:center;gap:88px;max-width:1240px;margin:0 auto;padding:112px 36px 124px;display:grid;position:relative}.landing-hero-copy{max-width:670px}.landing-eyebrow{color:#b59e72;font:10px var(--mono);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 25px;display:flex}.landing-eyebrow span{background:#c38a24;width:24px;height:1px;display:inline-block}.landing h1{letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.1}.landing h1 em{color:#d6a13a;font-style:normal}.landing-lede{color:#beb4a2;letter-spacing:.01em;max-width:550px;margin:28px 0 34px;font-size:16px;line-height:1.9}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.landing-primary,.landing-secondary{align-items:center;gap:15px;font-size:13px;text-decoration:none;display:inline-flex}.landing-primary{color:#1b150a;background:#d6a13a;border-radius:5px;padding:13px 18px;font-weight:600;box-shadow:0 12px 35px #d6a13a26}.landing-primary:hover{background:#e9bb5d}.landing-primary span{font-size:18px;line-height:0}.landing-secondary{color:#c6b99f}.landing-secondary:hover{color:#f5f0e5}.landing-secondary span{font-size:16px}.landing-proof{color:#887e6d;font:10px var(--mono);letter-spacing:.09em;align-items:center;gap:11px;margin-top:63px;display:flex}.landing-proof b{color:#554d40;font-weight:400}.landing-console{background:linear-gradient(145deg,#372a17eb,#1c170ff2);border:1px solid #efd09133;justify-self:end;width:100%;max-width:470px;padding:18px;transform:rotate(1.5deg);box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0a}.console-topline,.console-footer{color:#8e8067;font:9px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.console-topline{border-bottom:1px solid #efd09121;padding:3px 2px 17px}.console-topline span:first-child{align-items:center;gap:8px;display:flex}.console-time{color:#695d4d}.console-heading{justify-content:space-between;align-items:flex-end;padding:22px 3px 19px;display:flex}.console-heading small{color:#8e8067;font:10px var(--mono);margin-bottom:7px;display:block}.console-heading strong{font-size:19px;font-weight:500;display:block}.console-count{color:#d6a13a;font:600 30px var(--mono)}.console-count small{color:#8e8067;font-size:9px;font-weight:400;display:inline}.console-signal{border-top:1px solid #efd0911a;align-items:center;gap:11px;min-height:66px;padding:10px 8px;display:flex}.console-signal>div{flex:1;min-width:0}.signal-dot{background:#d69e36;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d69e361a}.signal-dot.green{background:#74b279;box-shadow:0 0 0 4px #74b2791a}.signal-dot.blue{background:#78a7bc;box-shadow:0 0 0 4px #78a7bc1a}.console-signal b{color:#e7ddca;font:12px var(--mono);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.console-signal small{color:#918676;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.signal-tag{color:#d6a13a;font:9px var(--mono);letter-spacing:.08em;flex:none}.signal-tag.done{color:#7fb77f}.console-footer{border-top:1px solid #efd09121;margin:16px 3px 2px;padding-top:14px}.console-footer b{color:#c9bda6;font-weight:400}.landing-capabilities{z-index:1;max-width:1240px;margin:0 auto;padding:0 36px 120px;position:relative}.landing-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.landing-section-intro .landing-eyebrow{grid-column:1/-1;margin-bottom:0}.landing h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.18}.landing-section-intro>p:last-child{color:#978d7c;max-width:410px;margin:0;font-size:13px;line-height:1.8}.landing-capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-capability{background:#2a211594;border:1px solid #efd09121;min-height:230px;padding:23px 22px;transition:transform .2s,border-color .2s;position:relative}.landing-capability:hover{border-color:#efd09157;transform:translateY(-5px)}.cap-index{font:10px var(--mono);color:#827560}.landing-capability h3{margin:64px 0 10px;font-size:18px;font-weight:500}.landing-capability p{color:#9d9280;max-width:280px;margin:0;font-size:12.5px;line-height:1.8}.cap-arrow{color:#d6a13a;font-size:20px;position:absolute;bottom:19px;right:22px}.landing-capability.green .cap-arrow{color:#7fb77f}.landing-capability.blue .cap-arrow{color:#83a9ba}.landing-capability.green{background:linear-gradient(145deg,#21332385,#2a211594)}.landing-capability.blue{background:linear-gradient(145deg,#1e313a80,#2a211594)}.landing-quote{z-index:1;border-top:1px solid #efd0911f;max-width:1240px;margin:0 auto;padding:76px 36px 110px;position:relative}.quote-mark{color:#d6a13a;opacity:.7;font:80px/1 Georgia,serif;position:absolute;top:56px;left:36px}.landing-quote p{letter-spacing:-.04em;color:#d8cebb;margin:0 0 18px 72px;font-size:clamp(25px,3.2vw,43px);line-height:1.35}.landing-quote p strong{color:#f3ebd9;font-weight:500}.landing-quote>span{color:#817663;font:10px var(--mono);letter-spacing:.12em;margin-left:76px}.landing-footer{color:#766c5b;max-width:1240px;font:9px var(--mono);letter-spacing:.08em;z-index:1;border-top:1px solid #efd0911f;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px 36px 30px;display:flex;position:relative}.landing-footer .landing-brand{font-size:11px}.landing-footer .landing-gem{width:13px;height:13px}.landing-footer a{color:#b69759;text-decoration:none}.landing-footer a:hover{text-decoration:underline}@media (width<=820px){.landing-nav{padding:0 20px}.landing-status{display:none}.landing-nav-right{gap:0}.landing-hero{grid-template-columns:1fr;gap:65px;padding:80px 20px 90px}.landing-console{justify-self:start;max-width:none;transform:none}.landing-capabilities{padding:0 20px 90px}.landing-section-intro{grid-template-columns:1fr;gap:16px}.landing-capability-grid{grid-template-columns:1fr}.landing-capability{min-height:190px}.landing-capability h3{margin-top:46px}.landing-quote{padding:60px 20px 80px}.quote-mark{left:20px}.landing-quote p{margin-left:48px}.landing-quote>span{margin-left:52px}.landing-footer{flex-direction:column;align-items:flex-start;padding:22px 20px 28px}.landing-footer>span{line-height:1.7}}.board{grid-column:2/4;padding:26px 34px 50px;overflow-y:auto}.board-section{max-width:980px;margin-bottom:34px}.board-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.board-head h2{margin:0;font-size:15px;font-weight:600}.board-actions{align-items:center;gap:10px;display:flex}.board-total{color:var(--dim);font-size:12.5px}.board-total b{font-family:var(--mono);color:var(--text);font-size:14px}.board-note{padding:8px 0;font-size:13px}.dim{color:var(--faint)}.range-tabs{background:var(--panel2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex}.range-tab{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12.5px}.range-tab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #5a46141a}.link-btn{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--faint);cursor:default;text-decoration:none}.mini-btn{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.mini-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mini-btn:disabled{color:var(--faint);cursor:default}.stat-row{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-row-2{grid-template-columns:repeat(2,minmax(130px,1fr))}.stat-tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat-tile span{color:var(--dim);font-size:12px}.stat-tile b{font:600 26px/1.25 var(--mono);font-variant-numeric:tabular-nums}.stat-tile.hero{border-color:var(--line2);background:var(--accent-dim)}.stat-tile.hero b{font-size:30px}.stat-tile.actionable{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit}.stat-tile.actionable:hover,.stat-tile.actionable.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.reg-chart{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 16px 8px}.reg-bars{border-bottom:1px solid var(--line2);align-items:flex-end;gap:2px;height:120px;display:flex;position:relative}.reg-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.reg-bar{background:var(--chart-bar);border-radius:2px 2px 0 0;width:100%;max-width:22px;transition:filter .1s}.reg-col:hover .reg-bar{filter:brightness(1.15)}.reg-peak{font:600 11px var(--mono);color:var(--text);position:absolute;top:-4px}.reg-tip{white-space:nowrap;background:var(--text);color:var(--bg);z-index:3;pointer-events:none;border-radius:5px;padding:3px 9px;font-size:11.5px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.reg-col:hover .reg-tip{display:block}.reg-tick{font:10.5px var(--mono);color:var(--faint);white-space:nowrap;position:absolute;top:calc(100% + 4px)}.reg-bars{margin-bottom:22px}.byplat{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:14px;font-size:12.5px;display:flex}.byplat b{font-family:var(--mono);color:var(--text)}.byplat small{color:var(--faint)}.caliber{color:var(--faint);justify-content:space-between;gap:20px;margin-top:12px;font-size:11.5px;line-height:1.6;display:flex}.caliber>span:first-child{max-width:70%}.caliber-meta{font-family:var(--mono);flex:none;align-items:baseline;gap:8px;margin-left:auto;display:flex}.profile-policy{color:var(--text);font-size:13px;line-height:1.5}.profile-policy:before{content:"本月 ";color:var(--faint);font-size:11.5px}.profile-actnote{margin:3px 0 2px;padding-left:2px}.profile-newpicks{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;padding-left:2px;font-size:12px;display:flex}.profile-newpicks .chip{background:var(--panel2);font-family:var(--mono);font-size:11.5px}.profile-newpicks a.chip{cursor:pointer;text-decoration:none}.profile-newpicks a.chip:hover{color:var(--accent);border-color:var(--accent)}.plat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.plat-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:15px 16px}.plat-card-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.plat-card-head b{font-size:13.5px}.plat-total{font:600 22px/1 var(--mono);font-variant-numeric:tabular-nums}.plat-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plat-card li{align-items:center;gap:10px;font-size:12.5px;display:flex}.lv-name{width:64px;color:var(--dim);flex:none}.lv-bar{background:var(--panel2);border-radius:4px;flex:1;height:8px;overflow:hidden}.lv-bar i{background:var(--chart-bar);border-radius:4px;height:100%;display:block}.lv-count{text-align:right;width:36px;font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tl-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:15px 16px;display:flex}.tl-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tl-card-head b{font-size:13.5px;line-height:1.4}.tl-flags{flex:none;align-items:center;gap:6px;display:flex}.flag{border:1px solid var(--line2);color:var(--dim);border-radius:9px;padding:1px 8px;font-size:10.5px}.flag.warn{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.tl-rows{flex-direction:column;gap:7px;display:flex}.tl-row{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.tl-label{width:56px;color:var(--dim);flex:none}.tl-row b{min-width:44px;font:600 15px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.tl-detail{color:var(--faint);min-width:0;font-size:11.5px}.tl-foot{color:var(--faint);font-size:11px;font-family:var(--mono);border-top:1px solid var(--line);padding-top:8px}.stat-tile small{color:var(--faint);font-size:11px}.stat-tile b.warn-num{color:var(--red)}.stat-row-5{grid-template-columns:repeat(5,minmax(120px,1fr))}.act-list{flex-direction:column;gap:5px;max-width:900px;margin:14px 0 0;padding:0;list-style:none;display:flex}.act-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.act-acct{min-width:150px;font-family:var(--mono);color:var(--text);flex:none;font-size:11.5px}.act-action{color:var(--dim);flex:none}.act-note{color:var(--amber);font-size:12px}.act-foot{color:var(--faint);margin-top:10px;font-size:12px}.status-badge{border:1px solid var(--line2);border-radius:9px;flex:none;padding:1px 7px;font-size:10.5px;line-height:1.4}.status-badge.ok{color:#28734a;background:#edf8f0;border-color:#c7e6d0}.status-badge.alert{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.status-badge.muted{color:var(--dim);background:var(--panel2)}.listing-review{flex:none;font-size:12px}.listing-review.passed{color:#28734a}.listing-review.pending{color:var(--amber)}.status-check-summary{color:var(--dim);margin-top:10px;font-size:12px}.status-check-error{color:var(--red);margin:0 0 10px;font-size:12.5px}.inv-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;display:grid}.inv-block{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.sect-label-sm{letter-spacing:.08em;color:var(--faint);margin-bottom:10px;font-size:11px}.inv-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.inv-list li{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.inv-name{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.inv-num{font:600 13.5px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.inv-sub{text-align:right;width:56px;color:var(--faint);flex:none;font-size:11px}@media (width<=960px){.app{width:100%;min-width:0}.nav{min-width:0;overflow-x:auto}.nav-item{flex:none}.board{grid-column:1}.stat-row,.stat-row-5{grid-template-columns:repeat(2,1fr)}.inv-grid{grid-template-columns:1fr}}@media (width<=620px){.nav{gap:2px;padding:8px}.wordmark{flex:none;width:18px;padding-right:0;font-size:0;overflow:hidden}.nav-item{gap:0;padding:6px 7px;font-size:12px}.nav-item .ico{display:none}}.profile-command-hint{color:var(--dim);margin:-8px 0 14px;font-size:11px;line-height:1.5}.profile-search{gap:8px;display:flex}.profile-search input{font:inherit;font-size:12.5px;font-family:var(--mono);background:var(--bg);border:1px solid var(--line2);width:110px;color:var(--text);border-radius:6px;padding:4px 10px}.profile-search input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.profile-hero{background:var(--panel);border:1px solid var(--line2);border-radius:10px;margin-bottom:16px;padding:18px 20px}.profile-id{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.profile-name{font-size:22px;font-weight:600;font-family:var(--mono);letter-spacing:.01em}a.profile-name-link{color:inherit;border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);text-decoration:none}a.profile-name-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.profile-serial{font-family:var(--mono);color:var(--faint);font-size:12.5px}.profile-persona{color:var(--dim);margin:9px 0 10px;font-size:13.5px}.ptag{white-space:nowrap;border:1px solid var(--line2);color:var(--dim);background:var(--panel2);border-radius:5px;flex:none;padding:2px 8px;font-size:11px}.ptag.pt-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:var(--green-dim)}.ptag.pt-warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent)}.ptag.pt-bad{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent);font-weight:600}.ptag.pt-run{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-dim)}.ptag.as-btn{cursor:pointer;font-family:inherit}.ptag.as-btn:hover{border-color:var(--dim)}.ptag.as-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.profile-tagpanel{margin-top:11px}.profile-danger{background:var(--panel2);border-radius:7px;margin-top:11px;padding:9px 13px;font-size:12px}.profile-danger>div{align-items:baseline;gap:9px;line-height:1.85;display:flex}.profile-danger>div>span:first-child{width:64px;color:var(--faint);flex:none;font-size:11px}.profile-danger b{font-weight:600}.profile-danger em{color:var(--faint);font-size:11px;font-style:normal}.profile-yield{font-size:12.5px}.profile-yield.bad{color:var(--red)}.profile-catgroup{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.profile-catgroup:first-of-type{border-top:0}.profile-catgroup-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;display:flex}.profile-catgroup-head>.ptag,.profile-catgroup-head>button.row-btn{flex:none}.profile-catgroup-head>.profile-policy{margin-right:auto}.profile-catgroup-name{font-size:14px;font-family:var(--mono)}button.profile-catgroup-name{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button.profile-catgroup-name:hover .toggle-caret{color:var(--accent)}.profile-catgroup-why{margin:0 0 8px;font-size:11.5px;line-height:1.65}.profile-catgroup-why.as-list{padding-left:18px}.v-action.as-btn{cursor:pointer;border:1px solid var(--line2);background:var(--panel2);border-radius:5px;padding:2px 8px;font-family:inherit;font-size:11.5px}.v-action.as-btn:hover{border-color:var(--dim)}.v-action.as-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.exec-group{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 0;display:flex}.exec-group:first-of-type{border-top:0}.exec-group-body{flex:1;min-width:260px;margin:0;font-size:13px;line-height:1.7}.exec-group-body .ptag{margin-left:6px}.exec-group>.exec-plan{flex-basis:100%;order:3}.exec-edit{flex-basis:100%;order:4;gap:8px;margin-top:2px;display:flex}.exec-edit input{font:inherit;border:1px solid var(--line2);background:var(--bg);color:var(--text);border-radius:6px;flex:1;padding:5px 10px;font-size:12.5px}.exec-edit input:focus{border-color:var(--accent);outline:none}.exec-edit button{font:inherit;border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 14px;font-size:12px}.profile-focus{border-left:2px solid var(--accent);background:var(--bg2);border-radius:0 6px 6px 0;margin:8px 0 4px;padding:9px 12px}.profile-focus-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.profile-focus-sub{color:var(--dim);margin:7px 0 0 90px;font-size:13px}.profile-focus-list{margin:6px 0 0;padding:0;font-size:12px;line-height:1.75;list-style:none}.profile-focus-list li{gap:8px;display:flex}.profile-focus-list b{min-width:34px;font-family:var(--mono);flex:none}.profile-focus-list span{color:var(--dim)}.task-history-toggle{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.exec-dates{white-space:nowrap;font-size:11.5px;font-family:var(--mono);flex:none}.exec-edit-btn{font:inherit;border:1px solid var(--line2);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 12px;font-size:12px}.exec-edit-btn:hover{border-color:var(--accent);color:var(--accent)}.exec-approve{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:6px;flex:none;padding:4px 14px;font-size:12px}.exec-approve:hover{filter:brightness(1.06)}.exec-approve:disabled{opacity:.6;cursor:default}.exec-plan{padding:2px 0 4px;font-size:12px}.exec-plan>div{gap:9px;line-height:1.7;display:flex}.exec-plan>div>span:first-child{width:34px;color:var(--faint);flex:none;font-size:11px}.exec-plan>p{margin:6px 0 0;font-size:11px;line-height:1.6}.exec-steps{margin:7px 0 0;padding-left:19px}.exec-steps li{padding:1px 0;line-height:1.85}.exec-steps code{font-family:var(--mono);color:var(--dim);margin-right:7px;font-size:11px}.exec-steps em{border:1px solid var(--line2);border-radius:3px;margin-right:7px;padding:1px 5px;font-size:10px;font-style:normal}.exec-steps em.k-platform{color:var(--accent);border-color:var(--accent)}.exec-steps em.k-check{color:var(--dim)}.exec-branches{color:var(--faint);flex-wrap:wrap;gap:12px;padding-left:2px;font-size:11px;display:flex}.sku-btn{cursor:pointer;font:inherit;color:var(--text);border:0;border-bottom:1px dashed var(--line2);background:0 0;padding:0}.sku-btn:hover{border-bottom-color:var(--accent);color:var(--accent)}.sku-btn.on{color:var(--accent);border-bottom-style:solid;border-bottom-color:var(--accent)}.profile-sku-img{border:1px solid var(--line2);border-radius:7px;max-width:200px;max-height:200px;margin:4px 0;display:block}.listing-shelf-section{margin-top:14px}.listing-shelf-cat{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;display:flex}.listing-shelf-cat:hover{color:var(--accent)}.listing-shelf-cat .toggle-caret{width:1em;color:var(--faint);font-weight:500}.listing-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;display:grid}.listing-shelf-card{color:inherit;border:1px solid var(--line2);background:var(--panel);border-radius:8px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.listing-shelf-card:hover{border-color:var(--dim)}.listing-shelf-card.is-unarranged{border-style:dashed}.listing-shelf-card.is-pending{background:var(--bg2);border-style:dashed}.listing-shelf-card.is-virtual-slot,.listing-shelf-card.is-add-slot{background:0 0;border-style:dashed;min-height:220px}.listing-shelf-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.listing-shelf-thumb-wrap{position:relative}.listing-shelf-thumb{aspect-ratio:1;background:var(--bg2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.listing-shelf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.listing-shelf-noimg{color:var(--faint);letter-spacing:.04em;font-size:12px}.listing-shelf-pending-thumb{flex-direction:column;gap:8px}.listing-shelf-pending-badge{letter-spacing:.04em;color:var(--accent);background:var(--panel);border:1px solid var(--line2);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:650;position:absolute;top:8px;left:8px}.listing-shelf-mark{pointer-events:none;letter-spacing:.06em;text-align:center;text-shadow:0 1px #ffffff8c,0 0 14px #ffffff59;opacity:.88;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(28px,18vw,42px);font-weight:800;line-height:1;display:flex;position:absolute;inset:0;transform:rotate(-18deg)}.listing-shelf-mark.mark-price{color:#b44614eb}.listing-shelf-mark.mark-offer{color:#145aa0eb}.listing-shelf-mark.mark-end{color:#aa1e28eb}.listing-shelf-mark.mark-qty{color:#286e46eb}.listing-shelf-mark.mark-list{color:#643c8ceb}.listing-shelf-mark.mark-steady{color:#5a5a5ae0}.listing-shelf-body{flex-direction:column;flex:1;gap:7px;padding:9px 10px 11px;display:flex}.listing-shelf-sku{font-size:12px;font-family:var(--mono);word-break:break-all;line-height:1.3}.listing-shelf-price{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.1}.listing-shelf-metrics{grid-template-columns:1fr 1fr;gap:5px 10px;margin:0;display:grid}.listing-shelf-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:3px;font-size:11.5px;line-height:1.35;display:flex}.listing-shelf-metrics dt{color:var(--faint);margin:0}.listing-shelf-metrics dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}.listing-shelf-metrics dd.bad{color:var(--red)}.listing-shelf-choice{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.listing-shelf-choice-line{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;line-height:1.35;display:flex}.listing-shelf-choice-line b{text-align:right;font-weight:650}.listing-shelf-meta{color:var(--faint);flex-wrap:wrap;gap:4px 10px;padding-bottom:2px;font-size:11px;line-height:1.35;display:flex}.listing-shelf-unarranged{color:var(--faint)}.listing-shelf-arrange-btn,.listing-shelf-rearrange{padding:2px 8px;font-size:12px}.listing-shelf-rearrange{opacity:.75;align-self:flex-end}.listing-shelf-arrange-panel{flex-direction:column;gap:6px;padding:6px 0 2px;display:flex}.listing-shelf-arrange-opts{flex-wrap:wrap;gap:4px;display:flex}.listing-shelf-arrange-opts button{padding:3px 7px;font-size:11.5px}.listing-shelf-preview{white-space:pre-wrap;font-size:11.5px;line-height:1.45;font-family:var(--mono);background:var(--bg2);border-radius:4px;max-height:160px;margin:0;padding:8px;overflow:auto}.listing-shelf-add-btn{min-height:220px;color:var(--dim);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:1;font-size:15px;font-weight:600}.listing-shelf-add-btn:hover{color:var(--accent)}.listing-shelf-virtual-btn{width:100%;min-height:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:relative}.listing-shelf-virtual-btn:hover{color:var(--accent)}.listing-shelf-virtual-icon{color:var(--faint);font-size:28px;line-height:1}.listing-shelf-source{color:var(--faint);font-size:11px}.listing-shelf-missing{color:var(--red);margin:0;font-size:11.5px;line-height:1.35}.listing-shelf-reasons{margin:0;font-size:11px;line-height:1.35}.listing-shelf-add-form{flex-direction:column;gap:7px;padding:10px;font-size:12px;display:flex}.listing-shelf-add-form label{color:var(--faint);flex-direction:column;gap:3px;display:flex}.listing-shelf-add-form input,.listing-shelf-add-form select{font:inherit;font-family:var(--mono)}.listing-shelf-add-actions{flex-wrap:wrap;gap:6px;display:flex}.listing-shelf-arrange-opts button.is-on{border-color:var(--accent);color:var(--accent)}.listing-shelf-fill-panel{margin-top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-gates{margin-top:12px}.profile-gates td:first-child{width:64px;font-family:var(--mono)}.profile-gates th:last-child,.profile-gates td:last-child{text-align:right;width:58px}.charter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.charter-head .sect-label{margin-bottom:0}.charter-actions{align-items:center;gap:8px;display:flex}.charter-inline-editor{align-items:center;gap:7px;margin-top:8px;display:flex}.charter-inline-editor input,.charter-inline-editor select{width:100%;min-width:220px;max-width:360px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line2);border-radius:6px;padding:6px 8px}.charter-inline-editor input:focus,.charter-inline-editor select:focus{border-color:var(--accent);outline:none}.charter-mix-editor{flex-direction:column;align-items:flex-start;gap:8px}.charter-mix-picks{flex-wrap:wrap;gap:6px;display:flex}.charter-mix-custom{align-items:center;gap:7px;width:100%;display:flex}.charter-mix-custom input{flex:0 200px;min-width:140px;max-width:200px}.profile-gate-why td{padding-top:0;font-size:11.5px;line-height:1.65}.profile-meta{color:var(--faint);font-size:11.5px;font-family:var(--mono);flex-wrap:wrap;gap:16px;display:flex}.profile-meta-fold{padding:8px 2px 2px}.profile-voice{background:var(--accent-dim);color:var(--text);border-radius:7px;margin:11px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.6}.profile-voice.none{background:var(--panel2);color:var(--dim)}.profile-voice-tag{font:600 10px var(--mono);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);border-radius:4px;flex:none;padding:1px 6px;transform:translateY(-1px)}.profile-voice-tag.as-btn{cursor:pointer;background:0 0}.profile-voice-tag.as-btn:hover{background:var(--accent-dim)}.profile-voice-tag.as-btn.on{background:var(--accent);color:var(--accent-fg)}.profile-voice-tag.as-btn.none{color:var(--faint);border-color:var(--line2)}.profile-plan-sub{margin:12px 0 7px;font-size:12px;font-weight:600}.profile-plan-sub:first-of-type{margin-top:0}.profile-plan-table{margin-bottom:4px}.profile-plan-reason{color:var(--dim);font-size:12px}.profile-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.profile-plan-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.profile-plan-list li{font-size:12px;line-height:1.5}.profile-plan-list b{font-family:var(--mono);font-weight:500;display:block}.profile-plan-list span{color:var(--dim)}.profile-plan-empty{margin:2px 0;font-size:12px}@media (width<=960px){.profile-plan-grid{grid-template-columns:1fr}}.plan-snapshot-block{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.plan-snapshot-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-snapshot-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.plan-snapshot-toggle .sect-label{margin-bottom:5px}.plan-snapshot-toggle:hover .toggle-caret{color:var(--accent)}.plan-snapshot-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-snapshot-direction{color:var(--dim);margin:10px 0 13px;font-size:12.5px;line-height:1.55}.plan-executor-panel{border:1px solid var(--line);background:var(--panel2);border-radius:8px;margin:12px 0 16px;padding:12px}.plan-executor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-executor-head .dim{margin-top:4px;font-size:12px}.plan-executor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-executor-mode,.plan-executor-summary{color:var(--dim);align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.plan-executor-table{margin-top:10px}.plan-executor-table td:first-child{font-family:var(--mono)}.plan-executor-table td:nth-child(2),.plan-executor-table td:nth-child(4){white-space:nowrap;font-family:var(--mono)}.plan-snapshot-category+.plan-snapshot-category{margin-top:14px}.plan-snapshot-table td:first-child{white-space:nowrap;font-family:var(--mono)}.plan-snapshot-table td:nth-child(3){font-family:var(--mono)}.plan-snapshot-notes{background:var(--panel2);color:var(--dim);border-radius:7px;margin:12px 0 0;padding:10px 10px 10px 27px;font-size:12px;line-height:1.6}.plan-snapshot-meta{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}@media (width<=760px){.plan-snapshot-head{flex-direction:column;align-items:flex-start}.plan-executor-head{flex-direction:column}.plan-executor-actions{justify-content:flex-start}.plan-executor-table,.plan-snapshot-table{display:block;overflow-x:auto}}.profile-block{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:16px;padding:15px 18px}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-grid .profile-block{margin-bottom:16px}.v-action{white-space:nowrap;font-size:12px;font-weight:600}.v-action.a-out{color:var(--red)}.v-action.a-price{color:var(--amber)}.v-action.a-keep{color:var(--green)}.v-action.a-watch{color:var(--dim)}.profile-list-row{cursor:pointer}.profile-list-row:hover td{background:var(--hover)}.profile-list-row b{font-family:var(--mono);font-weight:500}.account-serial-link{color:inherit;text-decoration:none}.account-serial-link:hover{text-decoration:underline}.account-list-controls{align-items:center;gap:10px;margin:10px 0 12px;display:flex}.account-list-controls label{color:var(--dim);align-items:center;gap:7px;font-size:12px;display:flex}.account-list-controls select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:5px 8px}.account-list-controls select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.traffic-sync-cell{flex-wrap:wrap;align-items:center;gap:7px;min-width:170px;display:flex}.traffic-sync-cell .dim{font-size:11px}.traffic-sync-error{flex-basis:100%;color:var(--bad)!important}.product-list-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.product-list-controls input,.product-list-controls select,.product-list-pagination select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:5px 8px;font-size:12px}.product-list-controls input{width:150px}.product-list-controls input:focus,.product-list-controls select:focus,.product-list-pagination select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.product-list-pagination{color:var(--dim);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.product-list-pagination label{align-items:center;gap:5px;display:flex}@media (width<=620px){.product-list-controls>*{flex:135px}.product-list-controls input{width:auto}.product-list-pagination{flex-wrap:wrap;justify-content:flex-start}}.profile-verdict{flex-direction:column;gap:10px;display:flex}.profile-verdict>div{align-items:baseline;gap:12px;display:flex}.v-tag{width:64px;color:var(--dim);flex:none;font-size:12px;font-weight:600}.v-tag.v-dont{color:var(--red)}.v-tag.v-should{color:var(--green)}.profile-verdict ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.profile-alerts{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.profile-alerts li{align-items:baseline;gap:9px;font-size:13px;line-height:1.5;display:flex}.profile-alert-badge{border:1px solid var(--line2);color:var(--dim);white-space:nowrap;border-radius:9px;flex:none;padding:1px 8px;font-size:10.5px}.profile-alert-badge.critical{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.profile-alert-badge.warning{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.profile-alert-badge.info{color:var(--green);border-color:var(--green);background:var(--green-dim)}.market-signal-badge{border:1px solid var(--line2);width:max-content;color:var(--dim);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10.5px;display:inline-flex}.market-signal-badge.clearance_sold_out{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 9%,transparent);font-weight:700}.market-signal-badge.on_sale{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.market-signal-badge.in_stock{color:var(--green);border-color:var(--green);background:var(--green-dim)}.market-signal-badge.sold_out{color:var(--dim);border-color:var(--dim);background:var(--panel2)}.market-signal-badge.unknown{color:var(--faint);border-color:var(--line2);background:var(--panel2)}.market-intelligence{justify-content:space-between;align-items:center;gap:16px;display:flex}.market-intelligence.clearance_sold_out{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel))}.market-intelligence-main{align-items:center;gap:10px;display:flex}.market-intelligence-main>b{font-size:14px}.market-intelligence-meta{align-items:center;gap:10px;font-size:11px;display:flex}.market-intelligence-meta a,.market-intelligence-meta summary{color:var(--accent);cursor:pointer}.market-intelligence-meta details[open]{gap:3px;display:grid}.market-intelligence-meta details span{color:var(--dim);display:block}.clearance-assessment{border-left:1px solid var(--line2);gap:2px;min-width:260px;padding-left:14px;display:grid}.clearance-assessment b{font-size:12px}.clearance-assessment span,.clearance-assessment small{color:var(--dim);font-size:10.5px}.clearance-assessment.recommended b{color:var(--red)}.clearance-assessment.no_conclusion b{color:var(--amber)}.profile-goal{color:var(--dim);font-size:14px;font-weight:400}.profile-progress{background:var(--panel2);border-radius:4px;height:8px;margin:7px 0 3px;position:relative;overflow:visible}.profile-progress i{background:var(--chart-bar);border-radius:4px;max-width:100%;height:100%;display:block}.profile-progress em{background:var(--dim);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.profile-warn-level{font-size:15px!important;line-height:1.5!important}.profile-banned{flex-direction:column;gap:7px;margin-top:12px;font-size:12.5px;display:flex}.profile-banned>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.profile-months{border-bottom:1px solid var(--line2);align-items:flex-end;gap:8px;height:110px;margin-bottom:14px;padding-bottom:0;display:flex}.profile-month-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.profile-month-amt{font:10.5px var(--mono);color:var(--faint)}.profile-month-bar{background:var(--chart-bar);border-radius:2px 2px 0 0;width:100%;max-width:34px}.profile-month-tick{font:10.5px var(--mono);color:var(--faint);margin-bottom:-18px;padding-top:5px}.profile-months{margin-bottom:26px}.profile-money-rows{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.profile-money-rows>div{align-items:baseline;gap:10px;display:flex}.profile-money-rows .dim{flex:none;width:60px}.profile-money-rows b{font-family:var(--mono);font-weight:500}.profile-money-rows small{color:var(--faint);font-family:var(--mono)}.profile-cats{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.profile-cats li{align-items:center;gap:10px;font-size:12.5px;display:flex}.profile-res{grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.profile-res li{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.profile-dot{border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.profile-dot.ok{background:var(--green)}.profile-dot.bad{background:var(--red)}.profile-res-kind{width:42px;color:var(--dim);flex:none}.profile-res li b{font-family:var(--mono);font-weight:500}.profile-res-detail{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.profile-res-exp{font:11px var(--mono);color:var(--amber);flex:none;margin-left:auto}.product-head{gap:20px;display:flex}.product-img{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:180px;height:180px}.product-id{flex:1;min-width:0}.product-name-en{color:var(--dim);margin:6px 0 10px;font-size:12.5px}.product-facts{border-collapse:collapse;width:100%;font-size:12.5px}.product-facts td{vertical-align:top;padding:3px 14px 3px 0}.product-facts td:nth-child(odd){color:var(--faint);white-space:nowrap;font-size:12px}.product-facts td:nth-child(2n){font-family:var(--mono);font-variant-numeric:tabular-nums}.product-facts .dim{margin-left:6px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:11.5px}.product-attrs td:nth-child(2){width:100%}.product-attrs td{padding:5px 14px 5px 0}.product-attrs .link-btn{margin-left:8px}.attr-edit{align-items:center;gap:6px;display:flex}.attr-edit input{width:160px}.product-kpis{flex-wrap:wrap;gap:36px;display:flex}.product-kpi{align-items:baseline;gap:6px;display:flex}.product-kpi b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:19px}.product-kpi .dim{font-size:12px}.first-round-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.decision-panel{min-width:0}.decision-panel+.decision-panel{border-left:1px solid var(--line);padding-left:24px}.decision-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.decision-panel-head>b{font-size:14px}.rule-subtitle{margin:4px 0 0;font-size:12px}.rule-page-head{align-items:flex-end}.rule-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.rule-tabs button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-size:13px}.rule-tabs button.active{color:var(--text);border-color:var(--accent)}.rule-pricing-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.check-rules-table{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.check-rule-row{border-top:1px solid var(--line);grid-template-columns:90px 70px minmax(180px,1.4fr) 130px 1fr auto;align-items:center;gap:14px;min-height:58px;padding:10px 16px;font-size:13px;display:grid}.platform-action-head,.platform-action-row{grid-template-columns:80px 48px minmax(220px,1.6fr) 90px auto}.auto-restock-rule-row{grid-template-columns:100px 120px 120px minmax(120px,1fr) auto}.rule-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rule-add input,.rule-add select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line2);border-radius:6px;padding:7px 9px;font-size:13px}.followup-rule-head,.followup-rule-row{grid-template-columns:80px 56px minmax(160px,1.2fr) 110px minmax(240px,1.6fr) auto}.check-action-cell{gap:2px;line-height:1.25;display:grid}.check-action-cell>b{font-family:inherit;font-weight:600}.check-action-cell>small{font-size:11px}.outcome-list{gap:3px;font-size:11px;line-height:1.35;display:grid}.outcome-list>small{color:var(--dim)}.followup-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 12px;display:flex}.followup-filters label{color:var(--faint);gap:4px;font-size:11px;display:grid}.followup-filters select,.followup-filters input{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line2);border-radius:6px;min-width:140px;padding:6px 8px;font-size:13px}.followup-filters input{min-width:160px}.followup-filter-count{margin-left:auto;padding-bottom:8px;font-size:12px}.check-rule-row select{font:inherit;border:1px solid var(--line2);background:var(--panel);color:var(--text);border-radius:5px;padding:4px 6px;font-size:13px}.check-rule-row:first-child{border-top:0}.check-rule-head{min-height:40px;color:var(--faint);letter-spacing:.04em;background:var(--panel2);font-size:11px}.intensity-rule-head,.intensity-rule-row{grid-template-columns:100px 220px 1fr 1fr}.intensity-rule-row>span>small{margin-left:0;font-size:12px;display:inline}.check-rule-row>b{font-family:var(--mono)}.check-rule-row input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:6px 8px}.check-rule-row input:focus{outline:2px solid var(--accent);border-color:#0000}.check-days-inputs{align-items:center;gap:5px;display:flex}.check-days-inputs input{text-align:center;width:52px;min-width:52px}.check-days-inputs i{color:var(--faint);font-size:11px;font-style:normal}.check-rule-actions{gap:6px;display:flex}.primary-mini{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.check-rule-error{color:var(--red)}.followup-rule-edit{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel2) 65%, var(--panel));gap:16px;padding:16px 18px;display:grid}.followup-edit-meta{grid-template-columns:110px 70px minmax(220px,1.4fr) auto;align-items:end;gap:14px;display:grid}.followup-edit-meta>label{color:var(--faint);gap:5px;font-size:11px;display:grid}.followup-edit-meta select,.followup-edit-outcomes select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line2);border-radius:6px;width:100%;padding:7px 9px;font-size:13px}.followup-edit-brand{font-family:var(--mono);color:var(--text);padding:7px 0;font-size:14px}.followup-edit-outcomes{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:0;display:grid;overflow:hidden}.followup-edit-outcomes-head,.followup-edit-outcome-row{grid-template-columns:96px minmax(160px,1fr) minmax(140px,.9fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.followup-edit-outcomes-head{background:var(--panel2);color:var(--faint);letter-spacing:.04em;font-size:11px}.followup-edit-outcome-row{border-top:1px solid var(--line)}.followup-edit-outcome-row>b{font-size:13px;font-weight:600}.followup-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.followup-edit-actions .check-rule-error{margin-right:auto}.rule-list{gap:14px;display:grid}.rule-card{gap:16px;display:grid}.rule-card-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.rule-card label,.rule-section label{color:var(--dim);gap:5px;font-size:12px;display:grid}.rule-card input{background:var(--bg);border:1px solid var(--line2);min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px}.rule-card input:focus{outline:2px solid var(--accent);border-color:#0000}.rule-card-head label{width:min(360px,70%)}.rule-section{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px 16px;padding-top:14px;display:grid}.rule-section>b,.rule-wide{grid-column:1/-1}.pricing-form{gap:18px;display:grid}.pricing-form label{color:var(--dim);gap:5px;font-size:12px;display:grid}.pricing-form input,.pricing-form select{min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:7px 9px}.pricing-form input:focus,.pricing-form select:focus{outline:2px solid var(--accent);border-color:#0000}.pricing-form select:disabled{opacity:.75}.pricing-form-head{grid-template-columns:1fr 1.7fr 1fr;gap:14px;display:grid}.pricing-inline{gap:6px;display:flex}.pricing-inline input{flex:1}.pricing-calc{border:1px solid var(--line);background:var(--panel2);border-radius:9px;gap:18px;padding:16px;display:flex}.pricing-product-img{object-fit:cover;border:1px solid var(--line);background:var(--panel);border-radius:7px;flex:none;width:128px;height:128px}.pricing-calc-main{flex:1;gap:16px;min-width:0;display:grid}.pricing-price-inputs{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.pricing-price-inputs label{width:170px}.pricing-money-input{align-items:center;gap:4px;display:flex}.pricing-money-input i{font:14px var(--mono);color:var(--faint);font-style:normal}.pricing-money-input input{width:100%}.pricing-percent-input{align-items:center;gap:4px;display:flex}.pricing-percent-input input{width:100%}.pricing-percent-input i{font:12px var(--mono);color:var(--faint);font-style:normal}.pricing-arrow{color:var(--faint);align-self:center}.pricing-result{text-align:right;gap:1px;margin-left:auto;display:grid}.pricing-result>b{font:600 23px var(--mono)}.pricing-result small{color:var(--accent)}.pricing-discounts{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.pricing-discount{text-align:left;border:1px solid var(--line2);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;gap:5px;padding:9px 11px;display:grid}.pricing-discount span{color:var(--dim);font-size:11.5px}.pricing-discount b{font:600 15px var(--mono)}.pricing-discount:hover:not(:disabled),.pricing-discount.selected{border-color:var(--accent);background:var(--accent-dim)}.pricing-discount.selected span{color:var(--accent)}.pricing-discount:disabled{opacity:.5;cursor:default}.pricing-season-panel{border:1px solid var(--line);background:var(--panel2);border-radius:8px;grid-template-columns:1fr 1fr;align-items:end;gap:12px 14px;padding:14px;display:grid}.pricing-season-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pricing-season-head>b{font-size:13px}.pricing-season-head span{font-size:11px}.pricing-cost-panel{border:1px solid var(--line);background:var(--panel2);border-radius:8px;grid-template-columns:1fr 1fr 2fr;align-items:end;gap:12px 14px;padding:14px;display:grid}.pricing-cost-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pricing-cost-head>b{font-size:13px}.pricing-cost-head span{font-size:11px}.pricing-cost-result{min-height:34px;color:var(--dim);justify-content:flex-end;align-items:baseline;gap:10px;font-size:11px;display:flex}.pricing-cost-result>b{color:var(--text);font:600 16px var(--mono)}.pricing-cost-result small{color:var(--accent);font:12px var(--mono)}.pricing-platforms{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.pricing-platforms-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pricing-platforms-head>b{font-size:13px}.pricing-platforms-head span{font-size:11px}.pricing-platform-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;display:grid}.pricing-platform-card{border:1px solid var(--line);background:var(--panel2);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.pricing-platform-title{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pricing-platform-title small{color:var(--faint);text-align:right;font-size:10px}.pricing-platform-card>label:first-of-type{grid-column:1/-1}.pricing-platform-card select{width:100%}.pricing-platform-result{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:9px;font-size:11px;display:flex}.pricing-platform-result b{color:var(--text);font:600 14px var(--mono);margin-left:4px}.pricing-margin{margin-left:auto}.pricing-margin.negative,.pricing-margin.negative b{color:var(--red)}.pricing-margin small{font-size:10px}.pricing-attributes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 14px;padding-top:14px;display:grid}.pricing-attributes>b{grid-column:1/-1;font-size:13px}.pricing-attributes select{width:100%}.pricing-changing-note{grid-column:2/-1;align-self:end;align-items:center;gap:14px;min-height:32px;font-size:11px;display:flex}.pricing-changing-note details,.pricing-history{color:var(--dim)}.pricing-changing-note details[open],.pricing-history[open]{gap:3px;display:grid}.pricing-changing-note summary,.pricing-history summary{cursor:pointer;color:var(--accent)}.pricing-changing-note details span,.pricing-history span{white-space:nowrap;padding-top:3px;display:block}.pricing-custom-fields{justify-items:start;gap:8px;display:grid}.pricing-custom-row{grid-template-columns:180px 260px auto;align-items:center;gap:8px;display:grid}.pricing-note input{width:100%}.pricing-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pricing-trials-table td{vertical-align:top}.pricing-trials-table td:nth-child(2){font-family:var(--mono);white-space:nowrap}.pricing-attribute-chips{flex-wrap:wrap;gap:4px;min-width:150px;display:flex}@media (width<=760px){.rule-section{grid-template-columns:1fr}.rule-card-head{flex-direction:column;align-items:stretch}.rule-card-head label{width:100%}.pricing-form-head,.pricing-attributes{grid-template-columns:1fr}.market-intelligence{flex-direction:column;align-items:flex-start}.market-intelligence-meta{flex-wrap:wrap;align-items:flex-start}.pricing-season-panel,.pricing-cost-panel{grid-template-columns:1fr}.pricing-season-head,.pricing-cost-head{flex-direction:column;align-items:flex-start}.pricing-cost-result{flex-wrap:wrap;justify-content:flex-start}.pricing-attributes>b,.pricing-changing-note{grid-column:1}.pricing-changing-note{flex-direction:column;align-items:flex-start}.pricing-calc{flex-direction:column}.pricing-product-img{width:100px;height:100px}.pricing-result{text-align:left;margin-left:0}.pricing-discounts{grid-template-columns:repeat(2,1fr)}.pricing-platforms-head{flex-direction:column;align-items:flex-start}.pricing-platform-grid{grid-template-columns:1fr}.pricing-custom-row{grid-template-columns:1fr 1fr auto;width:100%}}.decision-rows{margin:0}.decision-rows>div{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding:6px 0;display:flex}.decision-rows>div:first-child{border-top:0}.decision-rows dt{width:68px;color:var(--faint);flex:none;font-size:11.5px}.decision-rows dd{min-width:0;margin:0;font-size:12.5px}.decision-rows dd>b{font-family:var(--mono);font-weight:600}.decision-rows dd>.dim{margin-left:6px;font-size:11px}.decision-manual-anchor{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;font-size:11.5px;display:flex}.decision-number-edit{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.decision-number-edit input{width:72px;font:12px var(--mono);color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:5px;padding:3px 6px}.decision-note{color:var(--faint);margin:8px 0 0;font-size:11px;line-height:1.55}.decision-risks{margin:0;padding:0;list-style:none}.decision-risks li{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;display:flex}.decision-risks li:first-child{border-top:0}.decision-risks b{font-weight:600}.decision-risks p{color:var(--faint);margin:3px 0 0;font-size:11px;line-height:1.45}.pricing-decision-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-evidence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.pricing-evidence-grid>div{border:1px solid var(--line);background:var(--panel2);border-radius:7px;gap:2px;padding:9px 10px;display:grid}.pricing-evidence-grid span{color:var(--faint);font-size:10.5px}.pricing-evidence-grid b{font:600 14px var(--mono);text-overflow:ellipsis;overflow:hidden}.pricing-evidence-grid small{color:var(--dim);font-size:10px;line-height:1.35}.pricing-decision-current{grid-template-columns:150px repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-decision-current>section,.pricing-anchor{border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:12px}.pricing-anchor{flex-direction:column;justify-content:center;gap:4px;display:flex}.pricing-anchor span{color:var(--dim);font-size:11px}.pricing-anchor b{font:600 24px var(--mono)}.pricing-decision-current h4,.pricing-decision-platforms h4{margin:0 0 8px;font-size:13px}.pricing-decision-current dl{margin:0}.pricing-decision-current dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.pricing-decision-current dl>div:first-child{border-top:0}.pricing-decision-current dt{color:var(--dim)}.pricing-decision-current dd{text-align:right;font-family:var(--mono);margin:0}.pricing-decision-current dd small{color:var(--faint);font-family:inherit;display:block}.pricing-decision-reason,.pricing-no-conclusion{border-left:3px solid var(--accent);background:var(--accent-dim);align-items:baseline;gap:10px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.pricing-decision-reason span,.pricing-no-conclusion span{color:var(--dim);flex:1}.pricing-decision-reason small,.pricing-no-conclusion small{color:var(--faint);white-space:nowrap}.pricing-decision-form{gap:14px;display:grid}.pricing-decision-form label{color:var(--dim);gap:5px;font-size:11px;display:grid}.pricing-decision-form input,.pricing-decision-form select,.pricing-decision-form textarea{min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:7px 9px}.pricing-decision-form input:focus,.pricing-decision-form select:focus,.pricing-decision-form textarea:focus{outline:2px solid var(--accent);border-color:#0000}.pricing-decision-common{grid-template-columns:220px 220px;gap:12px;display:grid}.pricing-decision-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-decision-platforms>section{border:1px solid var(--line);background:var(--panel2);border-radius:8px;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:12px;display:grid}.pricing-decision-platforms h4{grid-column:1/-1}.pricing-decision-rationale textarea{resize:vertical;min-height:68px}.pricing-decision-history{color:var(--dim);margin-top:12px;font-size:11.5px}.pricing-decision-history summary{cursor:pointer;color:var(--accent)}.pricing-decision-history>div{border-top:1px solid var(--line);grid-template-columns:90px 150px 1fr;gap:10px;padding:7px 0;display:grid}.pricing-decision-history small{color:var(--faint)}.product-decision-grid{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.product-decision{border-top:1px solid var(--line);padding:10px 0}.product-decision:nth-child(-n+2){border-top:0;padding-top:2px}.product-decision-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-decision-head b{font-size:13px;font-weight:600}.product-decision p{color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.6}@media (width<=960px){.product-head{flex-direction:column}.product-img{width:140px;height:140px}}.profile-notes{margin-bottom:16px}.profile-notes-body{flex-direction:column;gap:10px;padding:2px 16px 14px;display:flex}.profile-notes-body b{font-size:12px}.profile-notes-body pre{font:12px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:6px;margin:4px 0 0;padding:9px 12px}@media (width<=960px){.profile-grid,.profile-res,.first-round-grid{grid-template-columns:1fr}.decision-panel+.decision-panel{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.pricing-evidence-grid{grid-template-columns:repeat(3,1fr)}.pricing-decision-current{grid-template-columns:1fr 1fr}.pricing-decision-platforms,.product-decision-grid{grid-template-columns:1fr}.product-decision:nth-child(2){border-top:1px solid var(--line);padding-top:10px}.check-rule-row,.platform-action-row,.followup-rule-row{grid-template-columns:80px 56px minmax(140px,1fr) 1fr auto}.followup-edit-meta{grid-template-columns:1fr 1fr}.followup-edit-outcomes-head{display:none}.followup-edit-outcome-row{grid-template-columns:96px 1fr;gap:8px}.followup-edit-outcome-row>select{grid-column:1/-1}}@media (width<=620px){.pricing-evidence-grid,.pricing-decision-current,.pricing-decision-common,.pricing-decision-history>div{grid-template-columns:1fr}.check-rule-head{display:none}.check-rule-row{grid-template-columns:1fr;gap:8px;padding:14px}.check-rule-row .mini-btn{justify-self:start}.followup-edit-meta{grid-template-columns:1fr}}.chat{flex-direction:column;grid-column:2/4;height:100vh;min-height:0;display:flex}.chat-timeline{flex-direction:column;flex:1;gap:14px;padding:26px 34px 16px;display:flex;overflow-y:auto}.chat-empty{text-align:center;color:var(--faint);max-width:420px;margin:auto}.chat-empty p{color:var(--dim);margin:0 0 8px;font-size:15px}.chat-empty small{font-size:12.5px;line-height:1.7}.chat-user{background:var(--accent-dim);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px 12px 3px;align-self:flex-end;max-width:70%;padding:8px 14px;font-size:13.5px}.chat-pending{color:var(--faint);align-self:flex-start;padding:4px 2px;font-size:12.5px}.chat-notice{background:var(--panel);border:1px solid var(--line2);max-width:75%;color:var(--dim);border-radius:10px;align-self:flex-start;padding:10px 14px;font-size:13px}.chat-notice.warn{border-color:var(--amber);color:var(--amber)}.chat-notice p{margin:0 0 6px}.chat-notice p:last-child{margin-bottom:0}.chat-card{background:var(--panel);border:1px solid var(--line2);border-radius:10px;align-self:flex-start;width:100%;max-width:720px;padding:14px 18px}.chat-card-title{margin-bottom:10px;font-size:14px;font-weight:600}.chat-warn{background:color-mix(in srgb,var(--amber) 9%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);color:var(--amber);border-radius:6px;margin-bottom:10px;padding:6px 10px;font-size:12px}.chat-card-fu{margin-top:12px}.chat-card-meta{border-top:1px solid var(--line);color:var(--faint);font-size:11px;font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;padding-top:9px;display:flex}.chat-card-meta>span{min-width:0}.chat-caliber{flex:none}.chat-caliber summary{cursor:pointer;color:var(--accent);list-style:none}.chat-caliber summary::-webkit-details-marker{display:none}.chat-caliber p{max-width:420px;color:var(--dim);text-align:left;margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;line-height:1.6}.chat-raw{font:11.5px var(--mono);overflow-x:auto}.chat-chips{flex-wrap:wrap;gap:8px;display:flex}.chat-chip{font:inherit;background:var(--panel);border:1px solid var(--line2);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:14px;padding:3px 12px;font-size:12px}.chat-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chat-chip:disabled{opacity:.5;cursor:default}.chat-stats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-bottom:12px;display:grid}.chat-stat{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.chat-stat span{color:var(--dim);font-size:11.5px}.chat-stat b{font:600 21px/1.3 var(--mono);font-variant-numeric:tabular-nums}.chat-stat b small{color:var(--dim);margin-left:2px;font-size:12px;font-weight:400}.chat-stat b.na{color:var(--faint);cursor:help}.chat-splits{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:12.5px;display:flex}.chat-splits-label{color:var(--faint);font-size:11px}.chat-split b{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.chat-split small{color:var(--faint);font-family:var(--mono)}.chat-notes{color:var(--dim);margin-top:10px;font-size:12.5px}.chat-notes ul{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:0;list-style:none;display:flex}.chat-notes li small{color:var(--faint);font-family:var(--mono);margin-right:6px}.chat-bd{flex-direction:column;gap:4px;display:flex}.chat-bd-row{font:inherit;cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:5px 8px;font-size:12.5px;display:flex}.chat-bd-row:hover{background:var(--hover)}.chat-bd-key{text-overflow:ellipsis;white-space:nowrap;flex:none;width:90px;overflow:hidden}.chat-bd-bar{background:var(--panel2);border-radius:4px;flex:1;height:8px;overflow:hidden}.chat-bd-bar i{background:var(--chart-bar);border-radius:4px;height:100%;display:block}.chat-bd-num{text-align:right;width:56px;font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none}.chat-bd-amt{text-align:right;width:86px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);flex:none}.chat-bd-shops{text-align:right;width:66px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.chat-bd-total{border-top:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;margin-top:6px;padding:6px 8px 0;font-size:12px}.chat-empty-body{color:var(--faint);padding:8px 0;font-size:12.5px}.chat-table-wrap{overflow-x:auto}.chat-table{border-collapse:collapse;width:100%;font-size:12.5px}.chat-table th{text-align:left;letter-spacing:.05em;color:var(--faint);border-bottom:1px solid var(--line2);padding:4px 10px 6px 0;font-size:11px;font-weight:500}.chat-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 10px 5px 0}.chat-table th.r,.chat-table td.r{text-align:right;font-family:var(--mono)}.chat-table tfoot td{color:var(--dim);border-bottom:none;padding-top:8px;font-size:12px}.chat-exc-head{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.chat-exc-counts{white-space:nowrap;font-variant-numeric:tabular-nums}.chat-exc-counts b{font-family:var(--mono)}.chat-exc-counts .crit{color:var(--red)}.chat-exc-counts .warn{color:var(--amber)}.chat-exc-clear{color:var(--green);padding:6px 0;font-size:13px}.chat-exc-list{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-exc-list li{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 12px}.chat-exc-list li.critical{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.chat-exc-top{flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12.5px;display:flex}.chat-exc-top b{font-family:var(--mono);font-weight:500}.chat-exc-badge{border:1px solid var(--line2);color:var(--dim);border-radius:9px;flex:none;padding:1px 8px;font-size:10.5px}.chat-exc-badge.critical{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.chat-exc-badge.warning{color:var(--amber);border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.chat-exc-finding{color:var(--dim)}.chat-exc-evi{color:var(--faint);font-size:11.5px;font-family:var(--mono);flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.chat-error-body{color:var(--red);font-size:13px}.chat-error-body small{color:var(--faint);margin-top:4px;display:block}.chat-foot{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:10px 34px 14px}.chat-ctx{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:11.5px;display:flex}.chat-ctx-label{letter-spacing:.08em;font-size:10.5px}.chat-ctx-none{color:var(--faint)}.chat-ctx-chip{background:var(--panel2);border:1px solid var(--line);color:var(--dim);font-family:var(--mono);border-radius:10px;padding:1px 9px;font-size:11px}.chat-ctx-clear-all{margin-left:auto}.chat-composer{flex-direction:column;gap:9px;display:flex}.chat-input-row{gap:10px;display:flex}.chat-input-row input{font:inherit;background:var(--bg);border:1px solid var(--line2);color:var(--text);border-radius:8px;flex:1;padding:9px 14px;font-size:13.5px}.chat-input-row input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}@media (width<=960px){.chat{grid-column:1;height:auto;min-height:calc(100vh - 50px)}.chat-timeline{padding:16px}.chat-foot{padding:10px 16px 12px}.chat-stats{grid-template-columns:repeat(2,1fr)}.chat-user{max-width:88%}.chat-bd-shops{display:none}}.login-wrap{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--line);width:340px;box-shadow:var(--shadow);border-radius:10px;padding:34px 38px}.login-card .wordmark{padding:0 0 18px}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card input{font:inherit;background:var(--bg);border:1px solid var(--line2);color:var(--text);border-radius:6px;padding:9px 12px;font-size:13.5px}.login-card input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.login-err{color:var(--red);margin:0;font-size:12.5px}.sect-label.as-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block}.sect-label.as-toggle:hover .toggle-caret{color:var(--accent)}.toggle-caret{width:14px;color:var(--faint);font-size:10px;display:inline-block}.task-link{font:inherit;color:var(--accent);cursor:pointer;border:0;border-bottom:1px dashed var(--accent);background:0 0;padding:0}.task-link:hover{border-bottom-style:solid}.task-link.on{background:var(--accent-dim);border-radius:3px}.row-btn{font:inherit;border:1px solid var(--line2);color:var(--faint);cursor:pointer;background:0 0;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:11px}.row-btn:hover{border-color:var(--accent);color:var(--accent)}.row-btn:disabled{opacity:.5;cursor:default}.listing-options{flex-wrap:wrap;gap:4px;min-width:250px;display:flex}.listing-options button{font:inherit;border:1px solid var(--line2);color:var(--faint);cursor:pointer;background:0 0;border-radius:5px;padding:3px 7px;font-size:11px}.listing-options button:hover,.listing-options button.selected{border-color:var(--accent);color:var(--accent);background:var(--panel2)}.listing-options button:disabled{opacity:.5;cursor:default}.listing-arrange-input{flex-basis:100%;gap:4px;margin-top:3px;display:flex}.listing-arrange-input input{border:1px solid var(--line2);background:var(--panel);min-width:220px;color:var(--text);font:inherit;border-radius:5px;flex:1;padding:4px 7px;font-size:11px}.listing-selected{color:var(--accent);align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.listing-choice-error{color:var(--red);margin-top:4px;font-size:11px;display:block}.exec-steps-table{margin:6px 0 2px;font-size:11.5px}.exec-steps-table td,.exec-steps-table th{padding:3px 8px}.worksheet-summary{margin:2px 0 10px;font-size:13px}.worksheet-summary b{font-family:var(--mono);font-size:16px}.worksheet-group{margin-bottom:10px}.worksheet-group summary{cursor:pointer;padding:4px 0;font-size:12.5px}.worksheet-group .chat-table{margin-top:4px}.worksheet-step{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.pm-shell{--pm-sidebar:220px;grid-template-columns:var(--pm-sidebar) minmax(0,1fr);background:var(--bg);min-height:100vh;color:var(--text);display:grid}.pm-sidebar{background:var(--panel);border-right:1px solid var(--line);z-index:5;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.pm-brand{font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.pm-mark{background:linear-gradient(145deg,#d39526,var(--accent));width:28px;height:28px;color:var(--accent-fg);box-shadow:0 5px 14px var(--accent-dim);border-radius:8px;place-items:center;font-size:15px;display:grid}.pm-brand-sub{color:var(--faint);font:10px var(--mono);letter-spacing:.18em;margin:4px 0 26px;padding-left:46px}.pm-nav{flex-direction:column;gap:4px;display:flex}.pm-nav button{color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font:13px inherit}.pm-nav button span{width:24px;color:var(--faint);display:inline-block}.pm-nav button:hover{background:var(--hover);color:var(--text)}.pm-nav button.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.pm-nav button.active span{color:var(--accent)}.pm-side-foot{border-top:1px solid var(--line);margin-top:auto;padding:14px 8px 0}.pm-theme-row{color:var(--faint);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.pm-theme-row button,.pm-logout{border:1px solid var(--line2);background:var(--panel2);color:var(--dim);cursor:pointer;border-radius:5px;padding:3px 8px;font:11px inherit}.pm-logout{background:0 0;width:100%;padding:6px}.pm-logout:hover{color:var(--red);border-color:var(--red)}.pm-main{min-width:0}.pm-page{max-width:1440px;margin:0 auto;padding:30px 34px 48px}.pm-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pm-eyebrow{color:var(--accent);font:10px var(--mono);letter-spacing:.16em;margin-bottom:7px}.pm-page-head h1{letter-spacing:-.02em;margin:0 0 7px;font-size:25px;font-weight:650;line-height:1.2}.pm-page-head p{color:var(--faint);margin:0;font-size:12.5px}.pm-head-actions{align-items:center;gap:10px;display:flex}.pm-period{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.pm-period button,.pm-refresh{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font:11.5px inherit}.pm-period button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 5px var(--line2)}.pm-refresh{border:1px solid var(--line2);background:var(--panel)}.pm-refresh:disabled{opacity:.55}.pm-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.pm-kpi{background:var(--panel);border:1px solid var(--line);border-radius:9px;min-height:116px;padding:16px 17px;position:relative;overflow:hidden}.pm-kpi:after{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.pm-kpi.accent:after{background:var(--accent)}.pm-kpi.warn:after{background:var(--amber)}.pm-kpi>span{color:var(--faint);margin-bottom:12px;font-size:11px;display:block}.pm-kpi strong{font:600 25px/1.1 var(--mono);letter-spacing:-.04em;display:block}.pm-kpi small{color:var(--dim);margin-top:9px;font-size:10.5px;display:block}.pm-kpi.warn strong{color:var(--amber)}.pm-kpi.clickable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background .15s;display:block}.pm-kpi.clickable:hover{border-color:var(--accent);background:var(--hover)}.pm-kpi.clickable.open{border-color:var(--accent)}.pm-kpi-hint{color:var(--accent);margin-top:7px;font-size:10px;font-style:normal;display:block}.pm-unprocessed-card{margin-bottom:14px}.pm-bulk-bar{border-bottom:1px solid var(--line);background:var(--panel2);color:var(--dim);align-items:center;gap:14px;padding:10px 17px;font-size:11px;display:flex}.pm-bulk-all{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:flex}.pm-bulk-note{color:var(--amber)}.pm-bulk-actions{gap:8px;margin-left:auto;display:flex}.pm-bulk-actions button{border:1px solid var(--line2);background:var(--panel);color:var(--dim);cursor:pointer;border-radius:5px;padding:5px 11px;font:11px inherit}.pm-bulk-actions button:hover{border-color:var(--accent);color:var(--text)}.pm-bulk-actions button:disabled{opacity:.5;cursor:default}.pm-bulk-actions button.inventory{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.pm-bulk-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.pm-bulk-actions button.primary:hover{filter:brightness(1.06)}.pm-inventory-preview{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 62%,transparent);padding:15px 17px}.pm-inventory-preview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pm-inventory-preview>header>div:first-child{flex-direction:column;gap:3px;display:flex}.pm-inventory-preview>header strong{font-size:12px}.pm-inventory-preview>header span{color:var(--faint);font-size:9.5px}.pm-inventory-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pm-inventory-summary button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:3px 7px;font:9.5px inherit;transition:border-color .15s,background .15s,box-shadow .15s}.pm-inventory-summary button:hover:not(:disabled){border-color:var(--accent)}.pm-inventory-summary button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.pm-inventory-summary button.active{background:color-mix(in srgb,currentColor 9%,var(--panel));border-color:currentColor;box-shadow:0 0 0 1px}.pm-inventory-summary button:disabled{cursor:default;opacity:.45}.pm-inventory-summary button.ready{color:var(--green)}.pm-inventory-summary button.stockout,.pm-inventory-summary button.exception{color:var(--red)}.pm-inventory-rule{color:var(--faint);margin:9px 0 11px;font-size:10px}.pm-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-inventory-order{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel);border-radius:7px;padding:10px 11px}.pm-inventory-order.out_of_stock,.pm-inventory-order.exception{border-left-color:var(--red)}.pm-inventory-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-inventory-order-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-inventory-order-head>div:last-child{flex:none;align-items:flex-end}.pm-inventory-order-head strong{font:600 10.5px var(--mono)}.pm-inventory-order-head span{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:9.5px;overflow:hidden}.pm-inventory-order-head small{color:var(--faint);font-size:8.5px}.pm-stock-status{background:var(--green-dim);border-radius:9px;padding:2px 7px;font-weight:600;color:var(--green)!important}.pm-stock-status.out_of_stock,.pm-stock-status.exception{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)!important}.pm-inventory-items{flex-direction:column;gap:3px;margin-top:8px;display:flex}.pm-inventory-items span{color:var(--faint);font:9px var(--mono);justify-content:space-between;gap:8px;display:flex}.pm-inventory-items b{color:var(--dim);font-weight:600}.pm-inventory-order>p{color:var(--faint);margin:7px 0 0;font-size:9.5px;line-height:1.4}.pm-inventory-order.out_of_stock>p,.pm-inventory-order.exception>p{color:var(--red)}.pm-inventory-head-actions{align-items:center;gap:10px;display:flex}.pm-inventory-head-actions>button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;padding:5px 9px;font:10px inherit}.pm-inventory-head-actions>button:disabled{opacity:.5;cursor:default}.pm-address-preview{border-bottom:1px solid var(--line);background:var(--panel);padding:15px 17px}.pm-address-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pm-address-preview>header>div:first-child{flex-direction:column;gap:3px;display:flex}.pm-address-preview>header strong{font-size:12px}.pm-address-preview>header span,.pm-address-preview>p{color:var(--faint);font-size:9.5px}.pm-address-actions{align-items:center;gap:10px;display:flex}.pm-address-actions>button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;padding:5px 9px;font:10px inherit}.pm-address-actions>button:disabled{opacity:.5;cursor:default}.pm-address-summary{gap:6px;display:flex}.pm-address-summary span{border:1px solid var(--line);border-radius:10px;padding:3px 7px}.pm-address-summary .ready{color:var(--green)}.pm-address-summary .exception{color:var(--red)}.pm-address-preview>p{margin:8px 0 11px}.pm-address-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pm-address-list>article{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel2);border-radius:7px;padding:10px 11px}.pm-address-list>article.exception{border-left-color:var(--red)}.pm-address-order{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-address-order>strong{font:600 10px var(--mono)}.pm-address-list address{color:var(--dim);font:normal 10px/1.25 var(--mono);flex-direction:column;gap:2px;margin:9px 0 7px;display:flex}.pm-address-list address b{color:var(--text)}.pm-address-list small{color:var(--faint);font-size:8.5px}.pm-address-error{min-height:46px;color:var(--red);margin:9px 0 7px;font-size:9.5px;line-height:1.4}.pm-address-summary .warning{color:var(--amber)}.pm-address-list>article.warning:not(.exception){border-left-color:var(--amber)}.pm-stock-status.warning{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)!important}.pm-address-warning{line-height:1.35;color:var(--amber)!important;margin:0 0 7px!important;font-size:9px!important}.pm-workflow-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:auto}.pm-workflow-table{border-collapse:collapse;width:100%;min-width:980px;font-size:10.5px}.pm-workflow-table th{background:var(--panel2);color:var(--faint);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:8px 10px;font-size:9px;font-weight:600}.pm-workflow-table td{border-top:1px solid var(--line);vertical-align:top;color:var(--dim);padding:9px 10px}.pm-workflow-table tbody tr:hover{background:var(--hover)}.pm-workflow-table tbody tr.exception,.pm-workflow-table tbody tr.out_of_stock{background:color-mix(in srgb,var(--red) 4%,var(--panel))}.pm-workflow-table tbody tr.warning{background:color-mix(in srgb,var(--amber) 4%,var(--panel))}.pm-workflow-table td>strong,.pm-workflow-table td>small,.pm-workflow-table td>span{display:block}.pm-workflow-table td>strong{color:var(--text);font-weight:600}.pm-workflow-table td>small{color:var(--faint);margin-top:3px;font-size:8.5px;line-height:1.35}.pm-workflow-table td.mono,.pm-workflow-table .mono{font-family:var(--mono)}.pm-inventory-table td:nth-child(2) span,.pm-inventory-table td:nth-child(3) span,.pm-inventory-table td:nth-child(4) span{white-space:nowrap;min-height:17px}.pm-inventory-table td:nth-child(3),.pm-inventory-table td:nth-child(4){text-align:right}.pm-workflow-reason{max-width:260px;line-height:1.4}.pm-address-table td:first-child{max-width:230px}.pm-address-table td:nth-child(3){min-width:210px}.pm-address-table td:nth-child(4){white-space:nowrap}.pm-address-table .pm-address-error,.pm-address-table .pm-address-warning{min-height:0;display:block;margin:5px 0 0!important;font-size:8.5px!important}.pm-label-link{border:1px solid var(--line2);color:var(--accent);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;text-decoration:none;display:inline-block}.pm-label-link:hover{border-color:var(--accent);background:var(--accent-dim)}.pm-commit-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 7%,var(--panel));justify-content:flex-end;align-items:center;gap:12px;padding:10px 17px;display:flex}.pm-commit-bar span{color:var(--dim);font-size:10px}.pm-commit-bar button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:5px;padding:6px 11px;font:600 10px inherit}.pm-commit-bar button:disabled{opacity:.55;cursor:default}.pm-orders-table .pm-check-col{width:34px;padding-right:0}.pm-orders-table tbody tr.picked{background:var(--accent-dim)}@media (width>=1051px){.pm-kpis.five{grid-template-columns:repeat(5,minmax(130px,1fr))}}.pm-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:14px;margin-bottom:14px;display:grid}.pm-dashboard-grid.single{grid-template-columns:1fr}.pm-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.pm-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pm-card-head>div{align-items:baseline;gap:10px;display:flex}.pm-card-head h2{margin:0;font-size:13px;font-weight:650}.pm-card-head span{color:var(--faint);font-size:10.5px}.pm-card-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;font:11px inherit}.pm-card-head button:hover{text-decoration:underline}.pm-chart{height:266px;padding:30px 15px 14px;overflow-x:auto}.pm-chart-bars{border-bottom:1px solid var(--line2);background:repeating-linear-gradient(to top,transparent 0,transparent 24%,var(--line) 25%,transparent 25.5%);align-items:flex-end;gap:4px;min-width:540px;height:100%;display:flex}.pm-bar-slot{flex:1;justify-content:center;align-items:flex-end;min-width:7px;height:100%;display:flex;position:relative}.pm-bar{background:linear-gradient(to top,var(--accent),#d8a03a);opacity:.86;border-radius:3px 3px 0 0;width:min(18px,70%);min-height:2px;transition:height .2s;display:block}.pm-bar-slot:hover .pm-bar{opacity:1;filter:brightness(1.08)}.pm-bar-value{font:9px var(--mono);color:var(--faint);position:absolute}.pm-bar-slot time{font:8px var(--mono);color:var(--faint);white-space:nowrap;position:absolute;top:calc(100% + 5px)}.pm-shop-list{padding:5px 0}.pm-shop-row{border-top:1px solid var(--line);font:11px var(--mono);text-align:right;grid-template-columns:1fr 52px 82px 82px;gap:8px;padding:10px 16px;display:grid}.pm-shop-row:first-child{border-top:0}.pm-shop-row>:first-child{text-align:left}.pm-shop-row.head{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font:9.5px inherit}.pm-shop-row strong{color:var(--text);font-weight:600}.pm-table-wrap{overflow:auto}.pm-orders-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:11.5px}.pm-orders-table th{background:var(--panel2);color:var(--faint);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:9px 13px;font-size:9.5px;font-weight:600}.pm-orders-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--dim);padding:10px 13px}.pm-orders-table tbody tr:hover{background:var(--hover)}.pm-orders-table td strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:550;display:block;overflow:hidden}.pm-orders-table td small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.pm-orders-table .mono{font-family:var(--mono);font-size:10.5px}.pm-status{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-block}.pm-status.label,.pm-status.processing.processed{color:var(--green);background:var(--green-dim)}.pm-status.processing.unprocessed{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.pm-status.processing.not_checked,.pm-status.none{color:var(--faint);background:var(--panel2)}.pm-status.processing.abnormal{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.pm-orders-table td small.pm-order-warning{color:var(--red);white-space:normal;line-height:1.35}.pm-orders-table td small.pm-order-manual-note{color:var(--faint);white-space:normal;line-height:1.35}.pm-manual-processing{color:var(--faint);font:inherit;text-underline-offset:2px;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:opacity .15s,color .15s,text-decoration-color .15s;display:block}.pm-orders-table tr:hover .pm-manual-processing,.pm-manual-processing:focus-visible{opacity:1}.pm-manual-processing:hover{color:var(--dim);text-decoration-color:currentColor}.pm-manual-processing:disabled{cursor:wait;opacity:.55}@media (hover:none){.pm-manual-processing{opacity:.65}}.pm-sku-editor{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 5%,var(--panel));border-radius:8px;margin:12px 17px;overflow:hidden}.pm-sku-editor>header,.pm-sku-editor>footer{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pm-sku-editor>header{border-bottom:1px solid var(--line)}.pm-sku-editor>header>div{flex-direction:column;gap:3px;display:flex}.pm-sku-editor>header strong{color:var(--amber);font-size:12px}.pm-sku-editor>header span,.pm-sku-editor>footer span{color:var(--faint);font-size:9.5px}.pm-sku-editor button{color:var(--accent);cursor:pointer;background:0 0;border:0;font:10px inherit}.pm-sku-editor-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pm-sku-editor-list label{background:var(--panel);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.pm-sku-editor-list label>span{min-width:0;color:var(--dim);flex-direction:column;gap:2px;font-size:10px;display:flex}.pm-sku-editor-list b{color:var(--text);font:600 10px var(--mono)}.pm-sku-editor-list small{color:var(--faint);font-size:8.5px}.pm-sku-editor-list input{border:1px solid var(--line2);background:var(--panel2);width:150px;height:32px;color:var(--text);font:11px var(--mono);text-transform:uppercase;border-radius:6px;outline:0;flex:none;padding:0 9px}.pm-sku-editor-list input:focus{border-color:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 15%,transparent)}.pm-sku-editor>footer{border-top:1px solid var(--line);justify-content:flex-end}.pm-sku-editor>footer button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:5px;padding:6px 11px}.pm-sku-editor>footer button:disabled{opacity:.45;cursor:default}.pm-sku-listing-link{width:max-content;color:var(--accent);font:8.5px var(--mono);text-underline-offset:2px;text-decoration:underline}.pm-sku-listing-link:hover{filter:brightness(1.15)}.pm-recent-card{margin-bottom:12px}.pm-caliber{color:var(--faint);padding:5px 3px;font-size:10.5px}.pm-caliber summary{cursor:pointer;width:max-content}.pm-caliber p{max-width:850px;margin:8px 0 4px;line-height:1.7}.pm-caliber span{font-family:var(--mono)}.pm-empty,.pm-page-state{text-align:center;color:var(--faint);padding:48px 18px;font-size:12px}.pm-page-state.error{border:1px solid color-mix(in srgb,var(--red) 35%,transparent);color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent);border-radius:8px;margin:20px 0}.pm-filters{gap:8px;margin-bottom:12px;display:flex}.pm-filters input,.pm-filters select{border:1px solid var(--line2);background:var(--panel);height:34px;color:var(--text);border-radius:6px;outline:none;padding:0 11px;font:11.5px inherit}.pm-filters input:first-child{width:330px}.pm-filters input:nth-child(2),.pm-filters select{width:130px}.pm-filters input:focus,.pm-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.pm-syncing{color:var(--faint);font:11px var(--mono)}.pm-pagination{color:var(--faint);font:10.5px var(--mono);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.pm-pagination button{border:1px solid var(--line2);background:var(--panel);color:var(--dim);cursor:pointer;border-radius:5px;padding:5px 10px;font:11px inherit}.pm-pagination button:disabled{opacity:.4;cursor:default}.login-subtitle{text-align:center;color:var(--faint);font:10px var(--mono);letter-spacing:.18em;margin:-9px 0 18px}.pm-settings-page{max-width:980px}.pm-policy-card{margin-bottom:14px}.pm-ratio-editor{grid-template-columns:120px 1fr 120px;align-items:center;gap:22px;padding:28px 28px 30px;display:grid}.pm-ratio-editor input{width:100%;accent-color:var(--accent)}.pm-ratio-label{flex-direction:column;gap:4px;display:flex}.pm-ratio-label.hf{text-align:right}.pm-ratio-label span{color:var(--faint);font-size:10px}.pm-ratio-label strong{font:600 24px var(--mono)}.pm-ratio-label.azusa strong{color:var(--accent)}.pm-ratio-label.hf strong{color:var(--green)}.pm-policy-empty{padding:28px}.pm-rule-list{padding:4px 17px}.pm-rule-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 150px 100px 56px;align-items:end;gap:14px;padding:12px 0;display:grid}.pm-rule-row:first-child{border-top:0}.pm-rule-row label{flex-direction:column;gap:5px;display:flex}.pm-rule-row label>span{color:var(--faint);font-size:9.5px}.pm-rule-row input{border:1px solid var(--line2);background:var(--panel2);height:32px;color:var(--text);font:11px var(--mono);border-radius:6px;outline:0;padding:0 9px}.pm-rule-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.pm-rule-ratio{position:relative}.pm-rule-ratio input{padding-right:24px}.pm-rule-ratio>b{color:var(--faint);font:10px var(--mono);position:absolute;bottom:8px;right:8px}.pm-rule-hf{height:32px;color:var(--faint);justify-content:space-between;align-items:center;font-size:10px;display:flex}.pm-rule-hf b{color:var(--green);font:600 12px var(--mono)}.pm-rule-remove{height:32px;color:var(--red);cursor:pointer;background:0 0;border:0;font:10px inherit}.pm-settings-save{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.pm-settings-save span{color:var(--faint);font-size:10px}.pm-settings-save button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px;font:11px inherit}.pm-settings-save button:disabled{opacity:.5;cursor:default}@media (width<=1050px){.pm-kpis{grid-template-columns:repeat(3,1fr)}.pm-dashboard-grid{grid-template-columns:1fr}.pm-shops-card{min-height:auto}}@media (width<=700px){.pm-shell{display:block}.pm-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:13px 15px;display:grid;position:relative}.pm-brand{padding:0}.pm-brand-sub{display:none}.pm-nav{flex-direction:row;grid-column:1/3;margin-top:12px}.pm-nav button{text-align:center;flex:1;padding-left:5px;padding-right:5px}.pm-side-foot{border:0;padding:0;position:absolute;top:10px;right:14px}.pm-theme-row{display:none}.pm-logout{width:auto;padding:5px 9px}.pm-page{padding:22px 14px 36px}.pm-page-head{display:block}.pm-head-actions{justify-content:space-between;margin-top:16px}.pm-kpis{grid-template-columns:repeat(2,1fr)}.pm-kpi{min-height:104px}.pm-filters{flex-wrap:wrap}.pm-filters input:first-child{width:100%}.pm-filters input:nth-child(2),.pm-filters select{flex:1}.pm-chart{height:230px}.pm-bulk-bar{flex-wrap:wrap;align-items:flex-start}.pm-bulk-actions{flex-wrap:wrap;width:100%;margin-left:0}.pm-inventory-preview>header{flex-direction:column;align-items:flex-start}.pm-inventory-summary{justify-content:flex-start}.pm-inventory-list{grid-template-columns:1fr}.pm-ratio-editor{grid-template-columns:80px 1fr 80px;gap:12px;padding:22px 16px}.pm-rule-row{grid-template-columns:1fr 110px}.pm-rule-hf,.pm-rule-remove{align-self:end}.pm-settings-save{flex-direction:column;align-items:flex-end}.pm-inventory-head-actions{flex-direction:column;align-items:flex-start;width:100%}.pm-address-preview>header{flex-direction:column;align-items:flex-start}.pm-address-actions{flex-direction:column;align-items:flex-start;width:100%}.pm-address-list{grid-template-columns:1fr}.pm-commit-bar{flex-direction:column;align-items:flex-start}.pm-commit-bar button{width:100%}}@media (width<=430px){.pm-kpis{grid-template-columns:1fr 1fr}.pm-kpi{padding:13px}.pm-kpi strong{font-size:20px}.pm-kpis .pm-kpi:nth-child(3){grid-column:1/3}.pm-period button{padding:5px 7px}}.pm-fulfillment-steps{border-bottom:1px solid var(--line);background:var(--panel2);grid-template-columns:repeat(5,1fr);padding:14px 17px;display:grid}.pm-fulfillment-steps span{color:var(--faint);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.pm-fulfillment-steps span:not(:last-child):after{content:"";background:var(--line2);width:20%;height:1px;position:absolute;right:-10%}.pm-fulfillment-steps b{border:1px solid var(--line2);width:20px;height:20px;font:600 9px var(--mono);border-radius:50%;place-items:center;display:grid}.pm-fulfillment-steps span.active{color:var(--accent);font-weight:600}.pm-fulfillment-steps span.active b{border-color:var(--accent);background:var(--accent);color:#fff}.pm-fulfillment-steps span.done{color:var(--green)}.pm-fulfillment-steps span.done b{border-color:var(--green);background:var(--green-dim)}.pm-workflow-toolbar{border-bottom:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;padding:8px 17px;font-size:10px;display:flex}.pm-workflow-toolbar button{color:var(--accent);cursor:pointer;background:0 0;border:0;font:10px inherit}.pm-workflow-clean{border:1px dashed var(--line2);text-align:center;color:var(--green);border-radius:7px;margin-top:12px;padding:24px;font-size:11px}.pm-inventory-summary>span{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:3px 8px;font-size:9.5px}.pm-inventory-summary>span.ready{color:var(--green)}.pm-inventory-summary>span.stockout,.pm-inventory-summary>span.exception{color:var(--red)}.pm-confirm-screen,.pm-job-screen,.pm-success-screen{text-align:center;flex-direction:column;align-items:center;min-height:330px;padding:54px 24px;display:flex}.pm-confirm-icon,.pm-success-icon{background:var(--green-dim);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;font-size:24px;display:grid}.pm-confirm-screen h3,.pm-job-screen h3,.pm-success-screen h3{margin:18px 0 7px;font-size:20px}.pm-confirm-screen p,.pm-job-screen p,.pm-success-screen p{color:var(--dim);margin:0;font-size:12px}.pm-confirm-screen small,.pm-job-screen small,.pm-success-screen small{color:var(--faint);margin-top:8px;font-size:10px}.pm-confirm-screen>button,.pm-job-screen>button,.pm-success-screen>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:6px;margin-top:24px;padding:9px 16px;font:600 11px inherit}.pm-confirm-screen>button:disabled{opacity:.5}.pm-job-spinner{border:3px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite pm-spin}.pm-progress{background:var(--line);border-radius:8px;width:min(480px,80%);height:7px;margin-top:24px;overflow:hidden}.pm-progress i{background:linear-gradient(90deg,var(--accent),var(--green));border-radius:8px;height:100%;transition:width .3s;display:block}.pm-success-screen>div{gap:8px;margin:18px 0;display:flex}.pm-success-screen>div span{border:1px solid var(--line);color:var(--green);font:10px var(--mono);border-radius:14px;padding:5px 11px}.pm-success-screen>strong{color:var(--green);font-size:12px}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-batch-history{border-top:1px solid var(--line);padding:14px 17px}.pm-batch-history>strong{margin-bottom:8px;font-size:11px;display:block}.pm-batch-history>div{border-top:1px solid var(--line);grid-template-columns:46px 120px 150px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:9.5px;display:grid}.pm-batch-history>div>span{border-radius:8px;width:max-content;padding:2px 6px}.pm-batch-history>div>span.completed{color:var(--green);background:var(--green-dim)}.pm-batch-history>div>span.failed{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.pm-batch-history time,.pm-batch-history small{color:var(--faint)}.pm-batch-history b{font:600 9.5px var(--mono)}@media (width<=700px){.pm-fulfillment-steps{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}.pm-batch-history>div{grid-template-columns:46px 1fr}.pm-batch-history>div small{grid-column:1/3}.pm-sku-editor-list{grid-template-columns:1fr}.pm-sku-editor-list label{flex-direction:column;align-items:flex-start}.pm-sku-editor-list input{width:100%}.pm-sku-editor>header,.pm-sku-editor>footer{flex-direction:column;align-items:flex-start}.pm-sku-editor>footer button{width:100%}}@media (width>=1051px){.pm-kpis{grid-template-columns:repeat(7,minmax(120px,1fr))}.pm-kpis.five{grid-template-columns:repeat(6,minmax(120px,1fr))}}
