:root{--bg:#0d1117;--panel:#161b22;--panel2:#1c232c;--line:#2b333d;--ink:#edf2f7;--mut:#a4afba;--faint:#74808c;--signal:#e3a008;--signal-dim:#7a5a10;--ok:#3fb950;--ok-dim:#194d29;--no:#f85149;--no-dim:#5c1f1d;--ai:#a78bfa;--ai-dim:#3c2f6b;--src-matched:#79c0d9;--src-bc:#d9a679;--src-ezr:#5ec9a7;--mono:ui-monospace,"SF Mono",SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--signal);text-decoration:none}button{font-family:inherit}img.hide{display:none}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.wrap.wide{max-width:1800px}header{display:flex;align-items:center;gap:16px;padding:16px 0 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.brand b{color:var(--ink)}.reviewer-button{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 9px;cursor:pointer;white-space:nowrap}.reviewer-button b{color:var(--ink);font-weight:600}.reviewer-button:hover{border-color:var(--faint);color:var(--ink)}.progress-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);grid-gap:22px;gap:22px;align-items:center;padding:15px 18px;margin-top:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.progress-main{min-width:0}.progress-headline{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.progress-headline h1{margin:0;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.progress-figure{display:flex;align-items:baseline;gap:7px;margin:0;font-family:var(--mono);white-space:nowrap}.progress-figure b{font-size:26px;line-height:1;font-weight:700;color:var(--ok)}.progress-figure span{font-size:14px;color:var(--mut)}.progress-figure em{font-size:12px;font-style:normal;color:var(--faint);padding-left:3px}.progress-track{display:block;position:relative;height:9px;margin:10px 0 7px;overflow:hidden;background:var(--panel2);border:1px solid var(--line);border-radius:99px}.progress-track.small{height:6px;margin:8px 0 6px}.progress-fill{display:block;height:100%;min-width:2px;border-radius:99px;background:var(--ok);transition:width .35s ease}.progress-fill.codes{background:var(--signal)}.progress-sub{margin:0;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.progress-aside{display:block;width:100%;text-align:left;padding:9px 11px;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:10px}.progress-aside:hover{border-color:var(--signal-dim);background:#e3a0080a}.progress-aside:hover .progress-sub{color:var(--mut)}.progress-aside-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.progress-aside-head b{font-size:13px;letter-spacing:0;color:var(--signal)}.tabs{display:flex;gap:4px;padding:12px 0 0;overflow-x:auto;scrollbar-width:thin}.tab{font-size:12px;font-weight:600;letter-spacing:.015em;color:var(--mut);white-space:nowrap;flex:none;background:transparent;border:solid transparent;border-width:1px 1px 2px;padding:9px 13px;cursor:pointer}.tab:hover{color:var(--ink)}.tab.active{color:var(--signal);border-bottom-color:var(--signal)}.tab .n{color:var(--faint);margin-left:6px}main{padding:22px 0 60px}.queue-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:16px}.queue-controls>div{display:flex;align-items:center;gap:9px;flex:none}.queue-controls label{font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}.queue-controls select{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 10px;cursor:pointer}.queue-controls select:focus{outline:none;border-color:var(--signal)}.queue-controls p{font-size:11.5px;line-height:1.4;color:var(--mut);text-align:right;margin:0}.filtered-empty{border:1px solid var(--line);border-radius:11px;background:var(--panel)}.qline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 12px}.qline h1{font-size:24px;line-height:1.15;font-weight:680;margin:2px 0 4px;letter-spacing:-.02em}.qline p{font-size:13px;line-height:1.45;color:var(--mut);margin:0}.step-label{font-size:9.5px;letter-spacing:.09em;color:var(--signal)}.badge,.step-label{font-family:var(--mono);text-transform:uppercase}.badge{font-size:11px;letter-spacing:.06em;padding:4px 9px;border-radius:99px;border:1px solid}.badge.probable{color:#b7efc2;border-color:var(--ok-dim);background:#3fb95010}.badge.needs_review{color:#b6d9ff;border-color:#1f6feb;background:#1f6feb14}.badge.manual{color:#79c0ff;border-color:#1f6feb;background:#1f6feb18}.evidence-bar{display:flex;align-items:center;gap:10px;background:#e3a0080b;border:1px solid var(--signal-dim);border-radius:9px;padding:8px 11px;margin-bottom:12px;font-size:11.5px;color:var(--mut)}.evidence-code{font-family:var(--mono);font-size:11px;font-weight:650;color:var(--signal);border-right:1px solid var(--signal-dim);padding-right:10px;white-space:nowrap}.bench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px;min-height:260px;display:flex;flex-direction:column}.side{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;display:flex;justify-content:space-between;gap:8px}.chip,.side{font-family:var(--mono)}.chip{font-size:10px;color:var(--mut);border:1px solid var(--line);border-radius:5px;padding:2px 6px;white-space:nowrap}.pname{font-size:17px;font-weight:650;line-height:1.32;margin:0 0 11px;min-height:45px}.pname mark{background:var(--signal);color:#1a1200;border-radius:3px;padding:0 3px}.kv{display:flex;gap:8px;font-size:13px;margin:3px 0}.kv .k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);min-width:52px;padding-top:2px}.kv .k,.kv .v{font-family:var(--mono)}.kv .v{color:var(--ink);word-break:break-word}.desc{font-size:12.5px;line-height:1.5;color:var(--mut);margin-top:12px;border-top:1px dashed var(--line);padding-top:11px;flex:1 1}.thumb{width:100%;height:clamp(220px,24vw,310px);object-fit:contain;background:#fff;border-radius:9px;margin-bottom:12px}.thumb.hide{display:none}.viewlink{align-self:flex-start;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.02em;margin-top:12px;display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid var(--signal-dim);border-radius:9px;background:#e3a00812;color:#f0b429}.viewlink:hover{border-color:var(--signal);background:#e3a00822;color:#ffd66b}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.panel.bc .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid>div{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 9px}.fact-grid span{font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.fact-grid b,.fact-grid span{display:block;font-family:var(--mono)}.fact-grid b{font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-footer{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.viewlink.compact{min-height:32px;padding:7px 10px;margin-top:0;font-size:10.5px}.record-summary{flex:1 1;min-width:140px;color:var(--mut);font-size:11px}.record-summary summary{font-family:var(--mono);font-size:10px;line-height:32px;cursor:pointer;text-align:right;color:var(--faint)}.record-summary p{font-size:11.5px;line-height:1.5;margin:7px 0 0;padding-top:8px;border-top:1px dashed var(--line)}.decision-bar{align-items:center;gap:12px;margin-top:16px;position:-webkit-sticky;position:sticky;bottom:12px;z-index:8;background:#0d1117ed;border:1px solid var(--line);border-radius:13px;padding:10px;box-shadow:0 10px 30px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.decision-bar,.verdict{display:flex;justify-content:center}.verdict{gap:9px;flex-wrap:wrap}.primary-actions{flex:1 1;justify-content:space-between}.v{font-size:14px;font-weight:650;border-radius:9px;padding:12px 18px;cursor:pointer;background:var(--panel);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:9px}.v,.v kbd{border:1px solid var(--line)}.v kbd{font-family:var(--mono);font-size:11px;color:var(--faint);border-radius:4px;padding:1px 5px}.v.yes{background:#247238;border-color:var(--ok);color:#f0fff4;min-width:190px}.v.yes:hover{background:#2b8642}.v.pick{border-color:var(--signal-dim);color:#ffe9b0;min-width:170px}.v.pick:hover{background:#e3a00818;border-color:var(--signal)}.v:disabled{opacity:.55;cursor:wait}.secondary-outcomes{display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid var(--line)}.v.outcome{min-height:38px;padding:9px 11px;border-color:transparent;background:transparent;color:var(--mut);font-size:11.5px;font-weight:550}.v.outcome:hover{border-color:var(--line);background:var(--panel);color:var(--ink)}.v.outcome kbd{font-size:10px}.hint{text-align:center;color:var(--faint);font-size:10.5px;margin-top:9px;font-family:var(--mono)}.hint kbd{border:1px solid var(--line);border-radius:4px;padding:0 5px;margin:0 2px}.manual-bench{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);grid-gap:14px;gap:14px;align-items:stretch}.manual-asset{border-radius:14px!important;border:1px solid var(--line)!important}.manual-asset .thumb{max-height:220px}.manual-source-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px}.manual-source-actions .viewlink.compact{margin-top:0;min-height:34px;padding:7px 10px;font-size:11px}.manual-search-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;min-height:440px}.manual-search-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.manual-search-title{font-size:16px;font-weight:650;margin:0 0 4px}.manual-search-copy{font-size:12px;line-height:1.45;color:var(--mut);margin:0;max-width:600px}.manual-search-input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:12px 13px;font-size:14px;margin-bottom:10px}.manual-search-input:focus{outline:none;border-color:var(--signal)}.manual-results{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow:auto;min-height:150px}.manual-result{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.manual-result>img{width:58px;height:44px;object-fit:contain;background:#fff;border-radius:5px;flex:none}.manual-result>img.hide{display:none}.manual-result-main{min-width:0;flex:1 1}.manual-result-main p{font-size:13px;font-weight:600;line-height:1.3;margin:0 0 3px}.manual-result-main span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-result-main .search-match-evidence,.search-match-evidence{display:block;font-family:var(--mono);font-size:9.5px;line-height:1.35;color:var(--signal);white-space:normal;margin-top:3px}.manual-result-main a{display:inline-block;font-family:var(--mono);font-size:10.5px;margin-top:4px}.manual-result>button{font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;color:#1a1200;background:var(--signal);border:1px solid var(--signal);border-radius:7px;padding:8px 10px;cursor:pointer;flex:none}.manual-result>button:disabled{opacity:.5;cursor:wait}.manual-result-state{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--mut);text-align:center;padding:42px 18px}.manual-start-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:9px;background:var(--bg)}.manual-start-state b{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:650;margin-bottom:5px}.manual-start-state span{max-width:360px;color:var(--mut)}.manual-no-match{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:13px;margin-top:12px}.manual-no-match>span{font-size:11.5px;color:var(--mut)}.manual-outcomes{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.manual-no-match .v{padding:9px 11px;font-size:11.5px;white-space:nowrap}.complete-task{border:1px solid var(--ok-dim);border-radius:12px;background:#3fb9500a;padding:42px 20px}.searchbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.searchbar input{flex:1 1;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:11px 13px;font-size:14px;font-family:var(--sans)}.searchbar input:focus{outline:none;border-color:var(--signal-dim)}.count{font-size:12px;color:var(--mut)}.count,.export-crosswalk{font-family:var(--mono);white-space:nowrap}.export-crosswalk{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b7efc2;background:#3fb95010;border:1px solid var(--ok-dim);border-radius:8px;padding:10px 12px;cursor:pointer}.export-crosswalk:hover:not(:disabled){color:#d5f5df;border-color:var(--ok);background:#3fb9501c}.export-crosswalk:disabled{opacity:.55;cursor:wait}.worklist-note{font-size:12px;line-height:1.5;color:var(--mut);margin:-5px 0 14px;padding-left:11px;border-left:2px solid var(--signal-dim)}.detail-links{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.detail-links h3{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-weight:600}.links-count{color:#1a1200;background:var(--signal);border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:700}.links-note{font-size:11px;color:var(--mut);margin:0 0 9px}.links-empty,.links-loading{font-family:var(--mono);font-size:11px;color:var(--faint);margin:6px 0 0}.links-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.links-row{display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.links-row.openable{cursor:pointer}.links-row.openable:hover{border-color:var(--faint)}.links-row.removed{border-color:var(--no-dim);background:#f851490b}.links-no-image,.links-row>img{width:44px;height:34px;flex:none;object-fit:contain;background:#fff;border-radius:5px}.links-row>img.hide{display:none}.links-no-image{display:flex;align-items:center;justify-content:center;background:var(--bg);font-family:var(--mono);font-size:8px;color:var(--faint);text-transform:uppercase}.links-row>span{display:block;min-width:0;flex:1 1}.links-name{display:block;font-size:13px;font-weight:600;line-height:1.3}.links-meta{font-size:10.5px;color:var(--mut)}.links-meta,.links-warning{display:block;font-family:var(--mono)}.links-warning{font-size:10px;color:var(--no);margin-top:3px}.links-remove{flex:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:transparent;border:1px solid var(--line);border-radius:7px;padding:6px 9px;cursor:pointer}.links-remove:hover:not(:disabled){color:#ffb4ae;border-color:var(--no-dim);background:#f851490f}.links-remove:disabled{opacity:.45;cursor:wait}.links-add{margin-top:9px;width:100%}.master-siblings{margin-top:13px;padding-top:11px;border-top:1px dashed var(--line)}.master-siblings-head{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.bc-scope{display:flex;flex:none;border:1px solid var(--line);border-radius:9px;overflow:hidden}.bc-scope button{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--mut);background:var(--panel);border:0;padding:10px 12px;cursor:pointer;white-space:nowrap}.bc-scope button+button{border-left:1px solid var(--line)}.bc-scope button:hover{color:var(--ink)}.bc-scope button.active{color:#1a1200;background:var(--signal);font-weight:650}.row .rmeta .rmatched{color:var(--ok)}.list{flex-direction:column;gap:8px}.list,.row{display:flex}.row{align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px 14px}.clickable-row{cursor:pointer;transition:border-color .15s,background .15s}.clickable-row:focus-visible,.clickable-row:hover{border-color:var(--signal-dim);background:var(--panel2);outline:none}.row .rimg{width:64px;height:48px;object-fit:contain;background:#fff;border-radius:6px;flex:none}.row .rimg.hide{visibility:hidden}.row .rmain{flex:1 1;min-width:0}.row .rname{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .rmeta{font-family:var(--mono);font-size:11px;color:var(--mut);display:flex;gap:10px;flex-wrap:wrap}.row .ractions{display:flex;gap:6px;flex:none}.row-select-cell{display:flex;align-items:center;justify-content:center;width:16px;flex:none;cursor:default}.row-select-cell input{width:15px;height:15px;accent-color:var(--signal);cursor:pointer;margin:0}.row.selected{border-color:var(--signal-dim);background:#e3a0080d;box-shadow:inset 2px 0 0 var(--signal)}.list-select-all{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:8px 14px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--mut);cursor:pointer;width:-moz-fit-content;width:fit-content}.list-select-all input{width:15px;height:15px;accent-color:var(--signal);cursor:pointer;margin:0}.list-select-all input:disabled{cursor:not-allowed;opacity:.35}.list-select-all:hover{color:var(--ink);border-color:var(--faint)}.matched-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto auto;align-items:center}.match-side{min-width:0}.match-side .rname{font-size:13.5px;font-weight:600;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-side .rmeta{font-family:var(--mono);font-size:10.5px;color:var(--mut);display:flex;gap:9px;flex-wrap:wrap}.match-arrow{color:var(--signal);font-family:var(--mono);text-align:center}.origin-badge{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:5px 8px;white-space:nowrap}.origin-badge.auto{color:#79c0ff;border-color:#1f6feb;background:#1f6feb18}.origin-badge.reviewed{color:#7ee787;border-color:var(--ok-dim);background:#3fb95012}.undo-match{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#ff8b85;background:transparent;border:1px solid var(--no-dim);border-radius:7px;padding:7px 9px;cursor:pointer;white-space:nowrap}.undo-match:hover:not(:disabled){color:#ffd9d6;border-color:var(--no);background:#f8514914}.undo-match:disabled{opacity:.55;cursor:wait}.change-match{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffe9b0;background:#e3a00812;border:1px solid var(--signal-dim);border-radius:8px;padding:9px 13px;cursor:pointer}.change-match:hover:not(:disabled){color:#ffd66b;border-color:var(--signal);background:#e3a00822}.change-match:disabled{opacity:.5;cursor:wait}.confirm-match{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#d5f5df;background:var(--ok-dim);border:1px solid var(--ok);border-radius:8px;padding:9px 13px;cursor:pointer}.confirm-match:hover:not(:disabled){background:#246b37}.confirm-match:disabled{opacity:.5;cursor:wait}.return-queue{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffe9b0;background:#e3a00812;border:1px solid var(--signal-dim);border-radius:7px;padding:8px 11px;cursor:pointer;white-space:nowrap}.return-queue:hover:not(:disabled){color:#ffd66b;border-color:var(--signal);background:#e3a00822}.return-queue:disabled{opacity:.55;cursor:wait}.mini{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:7px;padding:8px 11px;cursor:pointer;background:transparent;color:var(--mut)}.mini.match:hover{border-color:var(--signal);color:var(--signal)}.mini.no:hover{border-color:var(--no);color:var(--no)}.mini:hover{color:var(--ink)}.empty{text-align:center;color:var(--mut);padding:50px 0;font-family:var(--mono);font-size:13px}.master-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px minmax(220px,290px);grid-gap:9px;gap:9px;align-items:center;margin-bottom:13px}.master-toolbar input,.master-toolbar select{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:11px 13px;font-size:13px}.master-toolbar select{cursor:pointer}.master-toolbar input:focus,.master-toolbar select:focus{outline:none;border-color:var(--signal-dim)}.master-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 12px}.master-heading h2{font-size:18px;line-height:1.25;margin:0 0 3px}.master-heading p{font-size:12px;line-height:1.45;color:var(--mut);margin:0}.master-heading>span{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.master-table{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:opacity .15s}.master-table.loading{opacity:.62}.master-table-head,.master-table-row{display:grid;grid-template-columns:34px minmax(230px,1.2fr) 115px minmax(230px,1.2fr) 120px minmax(245px,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:1064px}.master-table-head{padding:9px 13px;background:var(--panel2);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.master-table-row{font:inherit;color:var(--ink);text-align:left;width:100%;padding:11px 13px;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.master-table-row.selected{background:#e3a0080d;box-shadow:inset 2px 0 0 var(--signal)}.master-select-cell{display:flex;align-items:center;justify-content:center;overflow:visible!important;cursor:default}.master-select-cell input{width:15px;height:15px;accent-color:var(--signal);cursor:pointer;margin:0}.master-select-cell input:disabled{cursor:not-allowed;opacity:.35}.master-table-row:last-of-type{border-bottom:0}.master-table-row:focus-visible,.master-table-row:hover{background:var(--panel2);outline:none}.master-table-row>span{min-width:0;font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.master-table-row>span:not(.master-status-cell){white-space:nowrap}.master-code{font-family:var(--mono);font-size:11.5px!important}.master-empty-cell{color:#59636e}.master-status-cell{display:flex;align-items:flex-start;flex-direction:column;gap:4px;overflow:visible!important}.master-status-cell small{color:var(--faint);overflow:hidden;text-overflow:ellipsis}.master-status,.master-status-cell small{font-family:var(--mono);font-size:9.5px;white-space:nowrap;max-width:100%}.master-status{display:inline-flex;align-items:center;width:max-content;font-weight:650;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:5px 8px}.master-status.matched{color:#b7efc2;border-color:var(--ok-dim);background:#3fb95010}.master-status.review{color:#b6d9ff;border-color:#1f6feb;background:#1f6feb14}.master-status.no-match{color:#ffd6d3;border-color:var(--no-dim);background:#f8514910}.master-status.deferred{color:#ffe9b0;border-color:var(--signal-dim);background:#e3a00810}.master-status.unmatched{color:#c4ccd4;border-color:var(--line);background:#8b98a50c}.master-empty{min-width:1064px}.master-rules{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px}.master-rules-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-right:2px}.master-rule-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:6px 10px;cursor:pointer}.master-rule-chip b{font-family:var(--mono);font-size:10px;font-weight:650;color:var(--faint)}.master-rule-chip:hover{color:var(--ink);border-color:var(--faint)}.master-rule-chip.active{color:var(--ink);border-color:var(--signal);background:#e3a00814}.master-rule-chip.active b{color:var(--signal)}.master-rule-chip.caution b{color:#f0883e}.master-rule-note{color:var(--mut)!important}.master-rule-note.caution{color:#f0883e!important}.master-bulk-bar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;background:var(--panel2);border:1px solid var(--signal-dim);border-radius:12px;box-shadow:0 12px 32px #0009}.master-bulk-count{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.master-bulk-count b{font-size:14px;color:var(--ink)}.master-bulk-count span{font-size:11.5px;color:var(--mut)}.master-bulk-link{font-size:11.5px;color:var(--signal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.master-bulk-link:disabled{opacity:.5;cursor:not-allowed}.master-bulk-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.master-bulk-progress{font-family:var(--mono);font-size:11px;color:var(--mut)}.master-bulk-clear{font-size:12px;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 13px;cursor:pointer}.master-bulk-clear:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.master-bulk-run{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;border-radius:8px;padding:9px 13px;cursor:pointer}.master-bulk-run b{font-family:var(--mono);font-size:11px;font-weight:700;padding:1px 5px;border-radius:5px;background:#0000002e}.master-bulk-run.primary{color:#1a1200;background:var(--signal);border:1px solid var(--signal)}.master-bulk-run.quiet{color:var(--ink);background:var(--panel);border:1px solid var(--faint)}.master-bulk-run.quiet b{background:#ffffff14}.master-bulk-run.caution{color:#f0883e;background:#f0883e14;border:1px solid #f0883e59}.master-bulk-run.caution b{background:#f0883e1f}.master-bulk-run:hover:not(:disabled){filter:brightness(1.08)}.master-bulk-clear:disabled,.master-bulk-run:disabled{opacity:.55;cursor:not-allowed}.bulk-card .bulk-excluded{font-size:12.5px;line-height:1.5;color:var(--ink);background:#f0883e14;border:1px solid #f0883e40;border-radius:10px;padding:10px 12px;margin:12px 0 0}.bulk-card .bulk-excluded b{color:#f0883e}.bulk-preview{list-style:none;margin:12px 0 0;padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;max-height:150px;overflow:auto}.bulk-preview li{font-size:12px;color:var(--mut);line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-preview .bulk-preview-more{color:var(--faint);font-style:italic}.master-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.master-pagination>div{display:flex;align-items:center;gap:5px}.master-pagination button{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 10px;cursor:pointer}.master-pagination button:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.master-pagination button:disabled{opacity:.4;cursor:not-allowed}.master-pagination .master-page-number{min-width:31px;padding:7px 8px}.master-pagination .master-page-number[aria-current=page]{color:#1a1200;background:var(--signal);border-color:var(--signal);font-weight:700}.master-pagination .master-page-gap{width:18px;text-align:center;color:var(--faint)}.master-detail-overlay{align-items:center;padding:20px;z-index:54}.master-detail-card{width:100%;max-width:940px;max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #000b}.master-detail-body{padding:16px 20px 20px}.master-detail-status{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px;margin-bottom:12px}.master-detail-status>span:last-child{font-size:11.5px;color:var(--mut);text-align:right}.master-detail-status b{color:var(--ink)}.master-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.master-detail-side{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;flex-direction:column}.master-detail-side>p{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.master-detail-no-image,.master-detail-side>img{display:flex;align-items:center;justify-content:center;width:100%;height:220px;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:11px}.master-detail-side>img.hide{display:none}.master-detail-no-image{background:var(--bg);font-family:var(--mono);font-size:10.5px;color:var(--faint)}.master-detail-side h3{font-size:15px;line-height:1.35;margin:0 0 11px}.master-detail-side dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.master-detail-side dl>div{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 8px}.master-detail-side dt{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.master-detail-side dd{font-family:var(--mono);font-size:11px;margin:0;word-break:break-word}.master-detail-side>a{align-self:flex-start;font-family:var(--mono);font-size:10.5px;margin-top:12px}.master-detail-side.missing{min-height:350px}.master-missing-message{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex:1 1;text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:9px;padding:30px}.master-missing-message b{font-size:13px;color:var(--ink)}.master-missing-message span{font-size:11.5px;line-height:1.45;max-width:280px}.master-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--line)}.master-detail-actions>.quiet{margin-right:auto}.btn-lite.quiet{opacity:.72}.btn-lite.quiet:hover{opacity:1}.btn-lite.step-back{border-color:var(--signal-dim);color:var(--signal)}.btn-lite.step-back:hover{background:var(--panel2);border-color:var(--signal)}.master-find{display:flex;flex-direction:column;flex:1 1;min-height:0}.master-find input.psearch{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:10px 12px;font-size:13.5px;margin-bottom:10px}.master-find input.psearch:focus{outline:none;border-color:var(--signal-dim)}.master-find-results{flex:1 1;min-height:0;overflow-y:auto;max-height:330px;margin:0 -4px;padding:0 4px}.master-find-results .empty{padding:26px 0}.master-find-start{margin-top:14px}.master-find-hint{margin:0 0 8px;font-size:10.5px;line-height:1.45;color:var(--mut)}.master-find-count{margin-right:auto;font-family:var(--mono);font-size:10.5px;color:var(--signal)}.presult-row{display:flex;align-items:center;gap:2px;border-radius:9px;border:1px solid transparent}.presult-row.checked{background:#3fb95010;border-color:var(--ok-dim)}.presult-row>input[type=checkbox]{flex:none;width:15px;height:15px;margin:0 2px 0 8px;accent-color:var(--ok);cursor:pointer}.presult-row>.presult{border-color:transparent}.presult-row.checked>.presult:hover{background:#3fb9501c}.master-find-more{width:100%;margin-top:4px}.master-side-tag{margin-left:8px;padding:1px 6px;border-radius:999px;font-size:8.5px;color:var(--signal)}.master-side-tag,.reopen-decision{font-weight:600;border:1px solid var(--signal-dim)}.reopen-decision{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#ffe9b0;background:#e3a00810;border-radius:8px;padding:9px 12px;cursor:pointer}.reopen-decision:hover:not(:disabled){border-color:var(--signal);background:#e3a00820}.reopen-decision:disabled{opacity:.5;cursor:wait}.activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:4px 0 10px}.activity-heading h2{font-size:17px;font-weight:650;letter-spacing:-.01em;margin:0}.activity-heading p{font-size:11.5px;color:var(--faint);margin:0}.activity-list{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:13px}.activity-row{display:grid;grid-template-columns:10px minmax(220px,1fr) minmax(170px,auto) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 17px;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--mut);box-shadow:0 0 0 4px #8b98a510}.activity-dot.matched{background:var(--ok);box-shadow:0 0 0 4px #3fb95014}.activity-dot.skip{background:var(--signal);box-shadow:0 0 0 4px #e3a00814}.activity-dot.no_match{background:var(--faint)}.activity-main{min-width:0}.activity-main h3{font-size:14px;font-weight:650;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-main p{font-size:11.5px;line-height:1.35;color:var(--mut);margin:0}.activity-main b{color:var(--ink);font-weight:550}.activity-status{font-weight:600}.activity-status.matched{color:#7ee787}.activity-status.skip{color:#f0b429}.activity-meta{display:flex;align-items:flex-end;flex-direction:column;gap:3px;font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap}.undo-last{font-size:11.5px;font-weight:600;color:var(--ink);background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 11px;cursor:pointer;white-space:nowrap}.undo-last:hover:not(:disabled){border-color:var(--faint);background:#252d37}.undo-last:disabled{opacity:.5;cursor:wait}.activity-empty{background:var(--bg)}.overlay{position:fixed;inset:0;background:rgba(5,7,10,.72);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50}.picker{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.picker.previewing{max-width:920px}.picker .phead{padding:16px 18px;border-bottom:1px solid var(--line)}.picker .ptitle{font-size:15px;font-weight:600;margin:0 0 3px}.picker .psub{font-family:var(--mono);font-size:11.5px;color:var(--mut)}.picker .picker-rule{font-size:11px;line-height:1.4;color:var(--faint);margin:8px 0 0;padding-left:9px;border-left:2px solid var(--signal-dim)}.picker .pbody{padding:14px 18px;overflow:auto}.picker input.psearch{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:11px 13px;font-size:14px;margin-bottom:12px}.picker input.psearch:focus{outline:none;border-color:var(--signal-dim)}.presult{font:inherit;color:inherit;text-align:left;width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;background:transparent;border-radius:9px;cursor:pointer;border:1px solid transparent}.presult:focus-visible,.presult:hover{background:var(--panel2);border-color:var(--line);outline:none}.presult img{width:52px;height:40px;object-fit:contain;background:#fff;border-radius:5px;flex:none}.presult img.hide{visibility:hidden}.presult>span:nth-child(2){display:block;min-width:0;flex:1 1}.presult .pn{display:block;font-size:13.5px;font-weight:600;margin:0;line-height:1.3}.presult .pm{display:block;font-family:var(--mono);font-size:11px;color:var(--mut)}.presult .search-match-evidence{font-size:9.5px;color:var(--signal);margin-top:3px}.presult-no-image{display:flex!important;align-items:center;justify-content:center;width:52px;height:40px;flex:none!important;border-radius:5px;background:var(--bg);font-family:var(--mono);font-size:8px;color:var(--faint);text-transform:uppercase}.presult.current{background:#3fb95010;border-color:var(--ok-dim)}.presult.current:focus-visible,.presult.current:hover{background:#3fb9501c;border-color:var(--ok)}.presult-current-tag{display:inline-block;vertical-align:1px;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;color:#b7efc2;background:#3fb95010;border:1px solid var(--ok-dim)}.presult-current-tag,.preview-result{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase}.preview-result{font-size:9.5px;color:var(--signal);flex:none}.pblocked{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line)}.pblocked-head{margin:0 0 4px;padding:0 10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.presult-blocked{cursor:default;opacity:.55}.presult-blocked:hover{background:transparent;border-color:transparent}.picker .pfoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.picker .pfoot>div{display:flex;align-items:center;gap:8px;flex:none}.picker .pfoot>.count{min-width:0}.picker-preview-body{padding:18px!important}.picker-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.picker-preview-card{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;flex-direction:column}.picker-preview-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.picker-preview-source b{color:var(--mut);font-weight:600}.picker-preview-card>img,.picker-preview-no-image{display:flex;width:100%;height:220px;object-fit:contain;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin-bottom:11px}.picker-preview-card>img.hide{display:none}.picker-preview-no-image{background:var(--bg);color:var(--faint);font-family:var(--mono);font-size:11px}.picker-preview-card h3{font-size:15px;line-height:1.35;margin:0 0 11px}.picker-preview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.picker-preview-card dl>div{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 8px}.picker-preview-card dt{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.picker-preview-card dd{font-family:var(--mono);font-size:11px;margin:0;word-break:break-word}.picker-preview-card>a{align-self:flex-start;font-family:var(--mono);font-size:10.5px;margin-top:11px}.picker-confirm-copy{font-size:11.5px;line-height:1.5;color:var(--mut);text-align:center;margin:13px 0 0}.picker-preview-actions>div{display:flex;align-items:center;gap:8px}.picker-preview-actions>.quiet{margin-right:auto}.confirm-picker{font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#f0fff4;background:#247238;border:1px solid var(--ok);border-radius:8px;padding:9px 13px;cursor:pointer}.confirm-picker:hover:not(:disabled){background:#2b8642}.confirm-picker:disabled{opacity:.5;cursor:wait}.btn-lite{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:transparent;border:1px solid var(--line);border-radius:7px;padding:8px 11px;cursor:pointer}.btn-lite:hover{color:var(--ink);border-color:var(--faint)}.detail-overlay{align-items:center;padding:20px}.detail-card{width:100%;max-width:720px;max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #000b}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.detail-head h2{font-size:20px;line-height:1.3;margin:0}.detail-close{font-size:26px;line-height:1;color:var(--mut);background:transparent;border:0;padding:0 3px;cursor:pointer}.detail-close:hover{color:var(--ink)}.detail-body{padding:20px 22px}.detail-image{display:block;width:100%;max-height:300px;object-fit:contain;background:#fff;border-radius:10px;margin-bottom:18px}.detail-image.hide{display:none}.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.detail-fields>div{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px 11px;min-width:0}.detail-fields span{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.detail-fields b,.detail-fields span{display:block;font-family:var(--mono)}.detail-fields b{font-size:12px;font-weight:500;word-break:break-word}.detail-description{font-size:13px;line-height:1.55;color:var(--mut);border-top:1px dashed var(--line);padding-top:14px;margin:16px 0 0}.detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line)}.match-review-overlay{align-items:center;padding:20px;z-index:54}.match-review-card{width:100%;max-width:940px;max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #000b}.match-review-body{padding:18px 22px 20px}.match-review-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid;border-radius:9px;padding:10px 12px;margin-bottom:14px}.match-review-status b{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.match-review-status span{font-size:12px;line-height:1.4;text-align:right}.match-review-status.pending{color:#b6d9ff;border-color:#1f6feb;background:#1f6feb12}.match-review-status.confirmed{color:#b7efc2;border-color:var(--ok-dim);background:#3fb95010}.match-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.match-record-panel{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column}.match-record-source{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}.match-record-panel>img{display:block;width:100%;height:210px;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:12px}.match-record-panel>img.hide{display:none}.match-record-panel h3{font-size:15px;line-height:1.35;margin:0 0 12px}.match-record-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.match-record-panel dl>div{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 9px}.match-record-panel dt{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.match-record-panel dd{font-family:var(--mono);font-size:11.5px;margin:0;word-break:break-word}.match-record-panel .viewlink{margin-top:auto;padding-top:10px}.match-evidence{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-top:12px}.match-evidence span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.match-evidence b{font-size:12px;font-weight:550;color:var(--mut)}.match-review-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line)}.confirmation-overlay{align-items:center;padding:20px;z-index:55}.confirmation-card{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--no-dim);border-radius:16px;padding:24px;box-shadow:0 24px 80px #000b}.confirmation-card h2{font-size:21px;margin:0 0 8px}.confirmation-card>p:not(.reviewer-kicker){font-size:13px;line-height:1.5;color:var(--mut)}.confirmation-subject{display:flex;flex-direction:column;gap:4px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:12px 13px;margin:16px 0}.confirmation-subject b{font-size:13.5px;line-height:1.35}.confirmation-subject span{font-family:var(--mono);font-size:11px;color:var(--mut)}.confirmation-note{font-size:11.5px!important;color:var(--faint)!important}.confirmation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-no-match{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffd9d6;background:var(--no-dim);border:1px solid var(--no);border-radius:8px;padding:9px 13px;cursor:pointer}.confirm-no-match:disabled{opacity:.5;cursor:wait}.reviewer-overlay{align-items:center;padding:20px}.reviewer-card{width:100%;max-width:470px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 24px 80px #0009}.reviewer-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin:0 0 7px}.reviewer-card h2{font-size:22px;margin:0 0 7px}.reviewer-copy{font-size:13.5px;line-height:1.5;color:var(--mut);margin:0 0 18px}.reviewer-card label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.reviewer-card input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:12px 13px;font-size:15px}.reviewer-card input:focus{outline:none;border-color:var(--signal)}.privacy-note{font-size:11.5px;line-height:1.5;color:var(--faint);border-left:2px solid var(--line);padding-left:10px;margin:15px 0 20px}.reviewer-actions{display:flex;justify-content:flex-end;gap:8px}.save-reviewer{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#1a1200;background:var(--signal);border:1px solid var(--signal);border-radius:8px;padding:9px 13px;cursor:pointer}.save-reviewer:disabled{opacity:.45;cursor:not-allowed}.toast{position:fixed;left:50%;bottom:40px;transform:translateX(-50%) translateY(20px);opacity:0;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px 15px;font-family:var(--mono);font-size:12px;pointer-events:none;transition:.2s;z-index:60}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:760px){.wrap{padding:0 14px}header{gap:9px}.progress-band{grid-template-columns:1fr;gap:14px}.searchbar{align-items:stretch;flex-wrap:wrap}.searchbar input{flex-basis:100%}.export-crosswalk{flex:1 1;text-align:center}.queue-controls{align-items:stretch;flex-direction:column}.queue-controls>div{justify-content:space-between}.queue-controls p{text-align:left}.bench{grid-template-columns:1fr}.evidence-bar,.qline{align-items:flex-start;flex-direction:column}.evidence-code{border-right:0;border-bottom:1px solid var(--signal-dim);padding:0 0 6px;width:100%}.thumb{height:240px}.decision-bar{align-items:stretch;flex-direction:column;bottom:6px}.verdict{display:grid;grid-template-columns:1fr}.v.pick,.v.yes{min-width:0;width:100%}.v.yes{order:-1}.secondary-outcomes{display:grid;grid-template-columns:1fr 1fr;padding:8px 0 0;border-left:0;border-top:1px solid var(--line)}.v.outcome{width:100%}.manual-bench{grid-template-columns:1fr}.manual-search-panel{min-height:380px}.manual-no-match{align-items:stretch;flex-direction:column}.manual-outcomes{display:grid;grid-template-columns:1fr}.manual-no-match .v{justify-content:center;white-space:normal}.panel.bc,.panel.ez{border:1px solid var(--line);border-radius:14px}.row .ractions{flex-direction:column}.matched-row{grid-template-columns:minmax(0,1fr);gap:8px}.match-arrow{transform:rotate(90deg);text-align:left;margin-left:8px}.origin-badge{justify-self:start}.activity-heading{align-items:flex-start;flex-direction:column;gap:3px}.master-toolbar{grid-template-columns:1fr}.master-pagination{align-items:flex-start;flex-direction:column}.master-page-buttons{width:100%;overflow-x:auto;padding-bottom:3px}.master-heading{gap:5px}.master-detail-status,.master-heading{align-items:flex-start;flex-direction:column}.master-detail-status>span:last-child{text-align:left}.master-detail-grid{grid-template-columns:1fr}.master-detail-no-image,.master-detail-side>img{height:190px}.master-detail-actions{align-items:stretch;flex-direction:column}.master-detail-actions>*{width:100%;text-align:center}.activity-row{grid-template-columns:10px minmax(0,1fr);gap:10px}.activity-meta{grid-column:2;align-items:flex-start}.undo-last{grid-column:2;justify-self:start}.match-review-grid,.picker-preview-grid{grid-template-columns:1fr}.picker-preview-card>img,.picker-preview-no-image{height:190px}.picker-preview-actions{align-items:stretch;flex-direction:column}.picker-preview-actions>div{display:grid;grid-template-columns:1fr 1fr}.match-review-status{align-items:flex-start;flex-direction:column}.match-review-status span{text-align:left}.match-record-panel dl{grid-template-columns:1fr}.match-review-actions>*{flex:1 1;text-align:center}.detail-fields{grid-template-columns:1fr}.detail-actions>*{flex:1 1;text-align:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.sync-overlay{align-items:center;padding:20px;z-index:56}.sync-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;max-width:520px;width:100%;display:flex;flex-direction:column;gap:12px}.sync-card h2{margin:0;font-size:17px;font-weight:600}.sync-card p{margin:0;font-size:13px;line-height:1.5;color:var(--mut)}.sync-note{font-size:12px;color:var(--faint)}.sync-progress{display:flex;flex-direction:column;gap:6px}.sync-progress-bar{height:8px;background:var(--panel2);border-radius:99px;overflow:hidden}.sync-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--signal-dim),var(--signal));transition:width .4s ease}.sync-progress>span{font-family:var(--mono);font-size:11px;color:var(--mut)}.sync-types{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sync-types li{display:flex;justify-content:space-between;font-size:12.5px;color:var(--mut)}.sync-types li b{font-family:var(--mono);font-weight:500;color:var(--ink)}.sync-summary{font-size:13px;color:var(--ink)}.sync-summary b{color:var(--signal)}.sync-error{font-size:12.5px;color:#f85149;font-family:var(--mono)}.sync-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.master-candidates{display:flex;flex-direction:column;gap:10px}.master-candidate{display:flex;gap:12px;align-items:flex-start;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px}.master-candidate img{width:74px;height:56px;object-fit:contain;background:#fff;border-radius:6px;flex:none}.master-candidate img.hide{visibility:hidden}.master-candidate-no-image{width:74px;height:56px;border-radius:6px;background:var(--panel);border:1px dashed var(--line);color:var(--faint);font-size:10px;display:flex;align-items:center;justify-content:center;flex:none}.master-candidate-main{flex:1 1;min-width:0}.master-candidate-main h4{margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.35}.master-candidate-main p{margin:0;font-size:11.5px;color:var(--mut);font-family:var(--mono)}.master-candidate-evidence{color:var(--signal)!important;font-size:11px!important;margin-top:2px!important}.master-candidate-main a{font-size:11px;font-family:var(--mono)}.master-candidate .confirm-picker{flex:none;align-self:center}.sku-grid{grid-template-columns:34px 20px minmax(180px,1.1fr) 72px minmax(112px,.7fr) minmax(100px,.6fr) 74px minmax(158px,1fr) minmax(158px,1fr) 178px;min-width:1274px}.sku-remote{color:var(--faint)}.sku-remote.same{color:var(--ink)}.sku-remote.conflict,.sku-remote.conflict .sku-sub{color:var(--signal)}.sku-remote.absent{opacity:.55}.sku-sub{display:block;font-family:var(--mono);font-size:9.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-note{font-size:12px;color:var(--signal);background:#e3a0080d;border:1px solid var(--signal-dim);border-radius:9px;padding:9px 12px;margin:0 0 12px;max-width:110ch}.sku-state-cell{display:flex;align-items:center;gap:7px;overflow:visible!important}.sku-state-cell .master-status{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sku-state-cell .sku-edit{flex:none}.sku-state-cell .sku-approve-row{margin-left:auto}.sku-approve-row{flex:none;font-family:var(--mono);font-size:9.5px;font-weight:650;color:var(--signal);background:transparent;border:1px solid var(--signal-dim);border-radius:6px;padding:4px 9px;cursor:pointer;white-space:nowrap}.sku-approve-row:hover:not(:disabled){color:#0d1117;background:var(--signal);border-color:var(--signal)}.sku-approve-row:disabled{opacity:.35;cursor:not-allowed;color:var(--mut);border-color:var(--line)}.sku-input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:7px;color:var(--ink);padding:8px 9px;font-family:var(--mono);font-size:11.5px}.sku-input:focus{outline:none;border-color:var(--signal)}select.sku-input{height:36px;line-height:1.2;padding-right:26px;cursor:pointer;background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:5px 5px,5px 5px}.master-toolbar select,select.sku-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);background-repeat:no-repeat}.master-toolbar select{height:44px;padding-right:30px;background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:6px 6px,6px 6px}.sku-approve{font-size:11px;font-weight:650;color:#0d1117;background:var(--signal);border:0;border-radius:8px;padding:9px 14px;cursor:pointer;white-space:nowrap}.sku-approve:disabled{opacity:.4;cursor:not-allowed}.sku-edit{font-family:var(--mono);font-size:9.5px;color:var(--mut);background:transparent;border:1px solid var(--line);border-radius:6px;padding:4px 8px;cursor:pointer;white-space:nowrap}.sku-edit:hover{color:var(--ink);border-color:var(--signal-dim)}.sku-edit:disabled{opacity:.35;cursor:not-allowed;color:var(--mut);border-color:var(--line)}.sku-filters{display:flex;flex-wrap:wrap;margin:0 0 12px}.sku-filter,.sku-filters{align-items:center;gap:6px}.sku-filter{display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:6px 11px;cursor:pointer}.sku-filter:hover{color:var(--ink);border-color:var(--signal-dim)}.sku-filter.active{color:var(--ink);border-color:var(--signal);background:#e3a0080f}.sku-filter .n{color:var(--faint)}.sku-filter.active .n{color:var(--ink)}.sku-filter.flagged .n{color:var(--no)}.sku-filter.flagged.active{border-color:var(--no);background:#f851490f}.sku-step-cell{padding-left:8px;border-left:2px solid transparent;margin-left:-10px}.sku-step-ai{border-left-color:var(--signal)}.sku-step-flag{border-left-color:var(--no)}.sku-step-muted{opacity:.26;transition:opacity .12s ease}.master-table-filters:hover .sku-step-muted,.master-table-head:hover .sku-step-muted,.master-table-row:hover .sku-step-muted{opacity:1}.col-filter.sku-step-muted:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.sku-step-muted{transition:none}}.sku-steps{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:99px;background:var(--panel);overflow:hidden}.sku-step{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--mut);background:transparent;border:0;border-right:1px solid var(--line);padding:7px 12px;cursor:pointer;white-space:nowrap}.sku-step.last{border-right:0}.sku-step:hover{color:var(--ink);background:#ffffff08}.sku-step.active{color:var(--ink);background:#e3a00814;box-shadow:inset 0 -2px 0 var(--signal)}.sku-step-n{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:99px;font-style:normal;font-size:8.5px;color:var(--bg);background:var(--faint)}.sku-step.active .sku-step-n{background:var(--signal)}.sku-step .n{color:var(--faint)}.sku-step.active .n{color:var(--ink)}.sku-step.done{color:var(--faint)}.sku-step.done .sku-step-n{background:var(--ok-dim);color:var(--ok)}.sku-step .n.done{color:var(--ok)}.sku-step .n.flag{color:var(--no);padding-left:6px;border-left:1px solid var(--line)}.sku-filter-tools{margin-left:auto;gap:6px;flex:none}.sku-filter-tools,.sku-vendors-toggle{display:inline-flex;align-items:center}.sku-vendors-toggle{gap:7px;font-size:11.5px;font-weight:600;color:var(--mut);background:transparent;border:0;padding:7px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.sku-vendors-toggle:hover{color:var(--ink);-webkit-text-decoration-color:var(--mut);text-decoration-color:var(--mut)}.sku-vendors-toggle.open{color:var(--signal);-webkit-text-decoration-color:var(--signal-dim);text-decoration-color:var(--signal-dim)}.sku-vendors-toggle-icon{font-size:11px;line-height:1}.sku-vendors-toggle .n{font-family:var(--mono);font-size:10px;color:var(--faint)}.sku-vendors-toggle.open .n{color:var(--signal)}.sku-vendors{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:13px}.sku-vendors-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sku-vendors-help{font-size:11.5px;line-height:1.5;color:var(--mut);margin:0 0 11px}.sku-vendor-sort{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px}.sku-sort{font-size:11px;font-weight:600;color:var(--mut);background:transparent;border:0;border-radius:6px;padding:5px 10px;cursor:pointer;white-space:nowrap}.sku-sort:hover{color:var(--ink)}.sku-sort.active{color:var(--ink);background:var(--line)}.sku-sort .n{font-family:var(--mono);font-size:10px;color:var(--faint)}.sku-vendor-code{text-align:center;font-weight:650}.sku-vendor-name{display:block;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-progress{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--line)}.vendor-progress-figure{display:flex;align-items:baseline;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.vendor-progress-figure b{font-size:15px;letter-spacing:0;color:var(--signal)}.vendor-progress-figure em{font-size:11px;font-style:normal;letter-spacing:0;color:var(--faint)}.vendor-approve{font-family:var(--mono);font-size:9.5px;font-weight:650;letter-spacing:.03em;color:var(--signal);background:#e3a00812;border:1px solid var(--signal-dim);border-radius:7px;padding:5px 9px;cursor:pointer;white-space:nowrap}.vendor-approve:hover:not(:disabled){color:#1a1200;background:var(--signal);border-color:var(--signal)}.vendor-approve:disabled{opacity:.4;cursor:not-allowed}.vendor-approved{font-family:var(--mono);font-size:9.5px;font-weight:650;letter-spacing:.03em;color:#b7efc2;background:#3fb95010;border:1px solid var(--ok-dim);border-radius:7px;padding:5px 9px;cursor:pointer;white-space:nowrap}.vendor-approved:hover{background:transparent}.vendor-approved:hover,.vendor-row.approved .sku-vendor-code{color:var(--mut);border-color:var(--line)}.vendor-row.approved .sku-vendor-name{color:var(--mut)}.vendor-tools{display:flex;align-items:center;gap:10px;margin:0 0 9px}.vendor-tools .sku-input{max-width:280px}.vendor-merge-bar{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11.5px;color:var(--mut)}.vendor-merge-bar .sku-approve{padding:7px 12px}.vendor-list{max-height:420px;overflow-y:auto;padding-right:6px}.vendor-row{display:grid;grid-template-columns:18px 74px minmax(150px,290px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:4px 8px}.vendor-row-spellings{font-family:var(--mono);font-size:10.5px;color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.vendor-row:hover .vendor-row-spellings{color:var(--mut)}.vendor-list::-webkit-scrollbar{width:9px}.vendor-list::-webkit-scrollbar-track{background:transparent}.vendor-list::-webkit-scrollbar-thumb{background:#30363d;border-radius:99px;border:2px solid transparent;background-clip:content-box}.vendor-list::-webkit-scrollbar-thumb:hover{background:#484f58;background-clip:content-box}.vendor-list{scrollbar-width:thin;scrollbar-color:#30363d transparent}.vendor-row.open{background:var(--panel2);border-radius:9px;padding:6px 8px}.vendor-row input[type=checkbox]{accent-color:var(--signal);cursor:pointer}.vendor-name-btn{min-width:0;text-align:left;background:transparent;border:0;padding:0;color:var(--ink);cursor:pointer;font:inherit}.vendor-name-btn:hover .sku-vendor-name{color:var(--signal)}.vendor-row-actions{display:flex;align-items:center;gap:6px}.vendor-chevron{font-size:11px;color:var(--mut);background:transparent;border:0;padding:4px 6px;cursor:pointer}.vendor-chevron:hover{color:var(--ink)}.vendor-spellings{grid-column:1/-1;margin:6px 0 2px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.vendor-spelling{display:grid;grid-template-columns:minmax(0,1fr) 110px 84px;grid-gap:12px;gap:12px;align-items:baseline;max-width:640px;padding:3px 0;font-size:11.5px}.vendor-spelling span{font-family:var(--mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-spelling span.main{color:var(--signal)}.vendor-spelling small{font-family:var(--mono);font-size:10px;color:var(--faint);text-align:right}.vendor-main-tag{font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.vendor-main-tag,.vendor-use-name{font-family:var(--mono);text-align:center}.vendor-use-name{font-size:9.5px;color:var(--faint);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vendor-use-name:hover{color:var(--signal)}.vendor-rename{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:640px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.vendor-rename .sku-input{flex:1 1;min-width:200px}.vendor-unmerge{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:640px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--mut)}.vendor-group{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:8px}.vendor-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--mut);padding-bottom:6px;margin-bottom:4px;border-bottom:1px dashed var(--line)}.vendor-merge-backdrop{position:fixed;inset:0;background:#010409b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.vendor-merge{width:min(620px,100%);max-height:100%;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.vendor-merge h3{font-size:15px;margin:0 0 6px}.vendor-merge-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:12px}.vendor-merge-head,.vendor-merge-row{display:grid;grid-template-columns:78px 44px minmax(0,1.2fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 11px}.vendor-merge-head span:nth-child(-n+2){text-align:center}.vendor-merge-head{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--panel);border-bottom:1px solid var(--line)}.vendor-merge-row{border-bottom:1px solid var(--line);cursor:pointer;font-size:12px}.vendor-merge-row:last-child{border-bottom:0}.vendor-merge-row:hover{background:var(--panel)}.vendor-merge-row.keep{background:#e3a0080f}.vendor-merge-row input[type=radio]{accent-color:var(--signal);cursor:pointer;justify-self:center}.vendor-merge-name{min-width:0;overflow:hidden}.vendor-merge-count{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vendor-merge-result{font-size:12px;color:var(--mut);margin:0 0 12px}.vendor-merge-result p{margin:0 0 6px}.vendor-merge-result ul{margin:0;padding-left:16px;line-height:1.6}.vendor-merge-result li::marker{color:var(--faint)}.vendor-merge-result strong{font-family:var(--mono);color:var(--signal);font-weight:650}.vendor-merge-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vendor-code-samples{max-height:200px;overflow-y:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.vendor-code-samples table{width:100%;border-collapse:collapse;font-size:12px}.vendor-code-samples td{padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-code-samples tr:last-child td{border-bottom:0}.vendor-code-samples td:first-child{width:100%;max-width:0}.vendor-code-samples td[aria-hidden]{color:var(--faint);padding:5px 2px}.vendor-code-samples>small{display:block;padding:6px 8px}@media (max-width:820px){.vendor-merge-head,.vendor-merge-row{grid-template-columns:44px 34px minmax(0,1fr)}.vendor-merge-count{display:none}}.sku-input.bad,.sku-input.bad:focus{border-color:#f85149;background:#f8514912}.sku-vendor-bad{display:block;font-size:10.5px;color:#f85149;overflow:hidden;text-overflow:ellipsis}.sku-detail-backdrop{position:fixed;inset:0;background:#010409cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:3vh 2vw}.sku-detail{width:min(1500px,94vw);height:min(940px,94vh);overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #000a;padding:20px 24px 22px;display:flex;flex-direction:column;gap:13px}.sku-detail-edit,.sku-detail-head,.sku-tabs{flex:none}.sku-detail-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.sku-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sku-detail-head>div:first-child{min-width:0}.sku-detail-head h3{font-size:16px;line-height:1.3;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-detail-head p{font-size:11.5px;color:var(--mut);margin:0}.sku-detail-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 10px;gap:10px 10px;align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:13px}.sku-detail-edit label{display:flex;flex-direction:column;gap:5px;min-width:0}.sku-detail-edit label span{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sku-detail-edit label span em{font-style:normal;text-transform:none;letter-spacing:0;color:#59636e}.sku-detail-edit.awaiting{opacity:.5;pointer-events:none}.sku-variant-edit{display:flex;align-items:center;gap:6px;min-width:0}.sku-variant-edit .sku-input{flex:1 1 auto;min-width:150px;height:26px;padding:0 7px;font-size:11px}.sku-variant-edit.overridden .sku-input{border-color:var(--signal-dim);color:var(--signal)}.sku-variant-edit .sku-edit{flex:none;padding:3px 7px}.sku-variant-edit .sku-was{flex:none;display:inline}.sku-parent-table .sku-variant-means{color:var(--faint);font-size:11px;white-space:nowrap}.sku-detail-edit label.sku-field-changed span em.was{color:var(--signal);text-transform:none;letter-spacing:0}.sku-detail-edit label.sku-field-changed .sku-input{border-color:var(--signal-dim)}.sku-detail-override{grid-column:1/-1}.sku-detail-nav{display:flex;align-items:center;gap:6px;flex:none}.sku-detail-nav .sku-edit{padding:4px 9px}.sku-card-noimg{display:flex;align-items:center;justify-content:center;color:var(--faint);font-family:var(--mono);font-size:15px}.sku-detail-save{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding-top:11px}.sku-detail-preview{font-family:var(--mono);font-size:13px;color:var(--signal)}.sku-detail-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.sku-detail-cols>section:first-child{padding-right:22px;border-right:1px solid var(--line)}.sku-detail-label{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.sku-detail-empty{font-size:12px;color:var(--faint);margin:0}.sku-card{display:flex;gap:11px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:11px;margin-bottom:9px}.sku-card-img{width:62px;height:62px;flex:none;object-fit:cover;border-radius:8px;background:var(--panel2)}.sku-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.sku-card-body strong{font-size:12.5px;line-height:1.35}.sku-card-desc{font-size:11px;line-height:1.5;color:var(--mut);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sku-card-link{font-size:11px;color:var(--signal);text-decoration:none;width:max-content}.sku-card-link:hover{text-decoration:underline}.sku-parent-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.sku-parent-wrap{overflow-x:auto;margin:9px 0 4px}.sku-parent-table{width:100%;min-width:560px;border-collapse:collapse;font-size:11.5px}.sku-parent-table td:nth-child(2),.sku-parent-table th:nth-child(2){max-width:130px;overflow:hidden;text-overflow:ellipsis}.sku-parent-table td:last-child{min-width:260px;width:34%}.sku-parent-table th{text-align:left;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:400;padding:0 8px 5px 0;border-bottom:1px solid var(--line)}.sku-parent-table td{padding:5px 8px 5px 0;border-bottom:1px solid var(--line);color:var(--mut);vertical-align:middle}.sku-parent-table tr:last-child td{border-bottom:0}.sku-parent-table tr.is-parent td{color:var(--ink)}.sku-parent-table em{font-style:normal;color:var(--faint)}.sku-parent-table .sku-variant-arrow{width:16px;text-align:center;color:var(--faint)}.sku-row-kind{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:3px;padding:1px 5px;margin-right:6px}.sku-row-kind.child{color:var(--signal-dim);border-color:var(--signal-dim)}.sku-same-tag{font-size:10px;color:var(--src-matched);margin-left:6px}.sku-refresh-note{font-size:10.5px;color:var(--src-matched)}.sku-refresh-note.faint{color:var(--faint)}.sku-card-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.sku-unlink{font-family:var(--mono);font-size:9px;color:var(--faint);background:transparent;border:0;padding:2px 0;cursor:pointer;text-decoration:underline}.sku-unlink:hover{color:var(--no)}.sku-detail-skel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.sku-detail-skel-col{display:flex;flex-direction:column;gap:9px}.skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--panel) 25%,var(--panel2) 50%,var(--panel) 75%);background-size:280% 100%;animation:skel 1.4s ease-in-out infinite}.skel-label{height:10px;width:110px;border-radius:4px}.skel-card{height:86px}@keyframes skel{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (max-width:820px){.sku-detail-cols,.sku-detail-edit{grid-template-columns:1fr}}.build-banner{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:9px 13px;background:#1f6feb1a;border:1px solid #1f6feb66;border-radius:10px;font-size:12.5px;color:var(--ink)}.build-banner button{font-size:11.5px;font-weight:650;color:#0d1117;background:var(--signal);border:0;border-radius:7px;padding:6px 11px;cursor:pointer}.build-banner .build-banner-dismiss{margin-left:auto;background:transparent;color:var(--mut);border:1px solid var(--line);font-weight:400}.sku-changed{box-shadow:inset 2px 0 0 var(--signal);padding-left:7px!important}.sku-changed .sku-was{color:var(--signal)}.sku-overridden{box-shadow:inset 2px 0 0 #d29922}.sku-overridden .sku-was{color:#d29922}.sku-was{text-decoration:line-through;-webkit-text-decoration-color:#ffffff40;text-decoration-color:#ffffff40}.master-toolbar select.on{border-color:var(--signal-dim);color:var(--signal);background:#e3a0080d}.sku-clear-filters{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--signal);background:#e3a0080d;border:1px solid var(--signal-dim);border-radius:9px;padding:11px 13px;cursor:pointer;white-space:nowrap}.sku-clear-filters:hover{background:#e3a00817;color:var(--ink)}.sku-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.sku-toolbar input{flex:1 1 190px;min-width:160px}.sku-toolbar select{flex:1 1 132px;min-width:132px;max-width:250px}.sku-reverted-tag{color:var(--ok)!important}.sku-reverted-note{margin:0 0 6px 88px;font-size:11.5px;line-height:1.5;color:var(--ok)}@media (max-width:820px){.sku-reverted-note{margin-left:0}}.progress-rail{display:flex;flex-direction:column;gap:8px;min-width:230px}.progress-rail .progress-aside{flex:1 1}@media (max-width:820px){.progress-rail{min-width:0}}.next-steps{background:linear-gradient(180deg,#e3a0080f,transparent);border:1px solid var(--signal-dim);border-radius:12px;padding:13px 15px;margin:0 0 13px}.next-steps-head{display:flex;align-items:center;gap:11px}.next-steps-head h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.next-steps-head .sku-edit{margin-left:auto}.next-steps-body{margin:9px 0 0;font-size:12.5px;line-height:1.6;color:var(--mut);max-width:78ch}.next-steps-body b{color:var(--signal);font-family:var(--mono);font-size:12px}.next-steps-actions{display:flex;align-items:center;gap:9px;margin-top:11px}.next-steps-done{list-style:none;margin:11px 0 0;padding:9px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;color:var(--ok)}.step-gate.done{background:#3fb9500f;border-color:var(--ok-dim)}.step-badge.done{background:var(--ok)}.sku-action-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;gap:14px;margin-top:14px;padding:11px 14px;background:#0d1117ed;border:1px solid var(--signal-dim);border-radius:13px;box-shadow:0 10px 30px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.sku-action-count{gap:9px;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap}.sku-action-count,.sku-action-group{display:inline-flex;align-items:center}.sku-action-group{gap:8px}.sku-action-group.right{margin-left:auto}.sku-action-group select.sku-input{min-width:210px}.vendor-change-summary{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:13px;margin:0 0 13px}.vendor-change-summary ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto;font-size:12.5px;color:var(--mut)}.vendor-change-summary ul b{font-family:var(--mono);color:var(--ink)}.vendor-change-arrow{font-size:18px;color:var(--signal)}.vendor-change-target{margin:6px 0 0;font-family:var(--mono);font-size:14px;font-weight:650;color:var(--signal)}.vendor-group-actions{display:inline-flex;gap:7px;flex:none}.vendor-loose{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.vendor-loose h4{margin:0 0 6px}.vendor-loose-vs{font-style:normal;color:var(--faint);padding:0 3px}.vendor-unrelated{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.vendor-unrelated-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;color:var(--mut);border-bottom:1px solid var(--line)}.vendor-unrelated-row:last-child{border-bottom:0}.vendor-unrelated-row em{font-style:normal;color:var(--faint);padding:0 4px}.sku-event-more{justify-content:center;padding:12px 0 2px}.sku-event-more,.step-gate{display:flex;align-items:center;gap:12px}.step-gate{background:#e3a0080d;border:1px solid var(--signal-dim);border-radius:11px;padding:11px 13px;margin:0 0 12px}.step-gate p{margin:0;font-size:12px;line-height:1.5;color:var(--mut)}.step-gate p b{color:var(--ink);font-weight:650}.step-gate .sku-approve{margin-left:auto;flex:none}.step-badge{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0d1117;background:var(--signal);border-radius:5px;padding:4px 7px;flex:none;align-self:flex-start}.sku-code-todo{color:var(--signal)!important}.sku-held-back{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;color:var(--signal);white-space:nowrap}@media (max-width:820px){.step-gate{flex-wrap:wrap}.step-gate .sku-approve{margin-left:0}}.sku-bulk{display:flex;align-items:center;gap:7px}.sku-bulk select{min-width:150px}.sku-event{display:grid;grid-template-columns:88px minmax(0,1fr) 110px 150px 60px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.sku-event:last-child{border-bottom:0}.sku-event.undone{opacity:.45}.sku-event-type{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--signal);white-space:nowrap}.sku-event.undone .sku-event-type{color:var(--faint)}.sku-event-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-event-batch{border-bottom:1px solid var(--line);padding-bottom:6px}.sku-event-batch:last-child{border-bottom:0}.sku-event-batch>.sku-event{border-bottom:0;grid-template-columns:88px minmax(0,1fr) 110px 150px 96px}.sku-event-batch.undone{opacity:.55}.sku-event-expand{margin:0 0 6px 88px}.sku-event-children{margin:0 0 4px 88px;padding-left:12px;border-left:2px solid var(--line)}.sku-event-children .sku-event{grid-template-columns:88px minmax(0,1fr) 110px 150px 60px;padding:6px 0}@media (max-width:820px){.sku-event-children,.sku-event-expand{margin-left:0}.sku-event,.sku-event-children .sku-event{grid-template-columns:1fr;gap:2px}}.status-page{--sq:4px;font-family:var(--plex-sans),var(--sans);display:flex;flex-direction:column;gap:44px;padding:10px 0 20px;max-width:1000px}.status-page h2,.status-page h3,.status-page h4{font-family:var(--plex-condensed),var(--sans);text-wrap:balance;letter-spacing:-.004em}.status-page .fig{font-family:var(--plex-mono),var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-loading{font-family:var(--plex-mono),var(--mono);font-size:12px;color:var(--faint);padding:34px 0}.status-loading.status-error{color:var(--no)}.status-eyebrow{font-family:var(--plex-mono),var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.status-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:26px 46px;gap:26px 46px;align-items:center;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--no);border-radius:var(--sq);padding:26px 28px}.status-verdict.going{border-left-color:var(--signal)}.status-verdict h2{margin:0;font-size:24px;line-height:1.22;font-weight:700}.status-verdict p{margin:11px 0 0;font-size:14px;line-height:1.62;color:var(--mut);max-width:62ch}.status-headline{text-align:right}.status-headline b{display:block;font-family:var(--plex-mono),var(--mono);font-size:52px;line-height:1;font-weight:600;color:var(--no);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-verdict.going .status-headline b{color:var(--signal)}.status-headline span{display:block;margin-top:9px;font-size:11.5px;line-height:1.42;color:var(--faint);max-width:17ch;margin-left:auto}.status-section{display:flex;flex-direction:column;gap:16px}.status-head h3{margin:5px 0 0;font-size:21px;font-weight:600}.status-head p{margin:7px 0 0;font-size:13.5px;line-height:1.62;color:var(--mut);max-width:68ch}.status-phases{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--sq);overflow:hidden}.status-phase{display:grid;grid-template-columns:32px minmax(140px,1.05fr) minmax(110px,2fr) 106px;grid-gap:20px;gap:20px;align-items:center;padding:17px 22px;background:var(--panel)}.status-phase-idx{font-family:var(--plex-mono),var(--mono);font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-phase-label{font-size:15px;font-weight:600;min-width:0}.status-phase-label small{display:block;margin-top:3px;font-family:var(--plex-sans),var(--sans);font-size:12.5px;font-weight:400;color:var(--faint);line-height:1.45}.status-bar{height:8px;background:var(--panel2);overflow:hidden}.status-bar,.status-bar>span{display:block;border-radius:1px}.status-bar>span{height:100%;background:var(--ok)}.status-bar>span.going{background:var(--signal)}.status-bar>span.stalled{background:var(--no)}.status-phase-figure{text-align:right;font-family:var(--plex-mono),var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--mut)}.status-phase-figure b{font-size:19px;font-weight:600;color:var(--ink)}.status-phase-figure small{display:block;margin-top:3px;font-size:10px;color:var(--faint)}.status-systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(264px,1fr));grid-gap:16px;gap:16px}.status-sys{display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--sq);padding:20px}.status-sys header{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:11px}.status-sys h4{margin:0;font-size:17px;font-weight:600}.status-sys header small{display:block;margin-top:2px;font-size:12.5px;color:var(--faint);font-family:var(--plex-sans),var(--sans)}.status-sys dl{margin:0;display:flex;flex-direction:column;gap:9px}.status-sys dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13.5px;padding-bottom:8px;border-bottom:1px dotted var(--line)}.status-sys dl>div:last-child{border-bottom:0;padding-bottom:0}.status-sys dt{color:var(--mut)}.status-sys dd{margin:0;font-family:var(--plex-mono),var(--mono);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.status-sys>p{margin:0;font-size:12.5px;line-height:1.55;color:var(--faint);border-top:1px solid var(--line);padding-top:12px}.status-pill{font-family:var(--plex-mono),var(--mono);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;border-radius:2px;white-space:nowrap;border:1px solid;flex:none}.status-pill.stop{color:#ffb4ab;border-color:var(--no)}.status-pill.warn{color:#ffd98a;border-color:var(--signal)}.status-pill.go{color:#b6d9ff;border-color:#1f6feb}.status-pill.ok{color:#a8e6b8;border-color:var(--ok)}.status-shape{background:var(--panel);border:1px solid var(--line);border-radius:var(--sq);padding:22px 24px}.status-stack{display:flex;height:30px;border-radius:2px;overflow:hidden;background:var(--panel2)}.status-stack .seg{display:block;height:100%;padding:0}.status-stack .seg.tone-asset{background:#1f6feb}.status-stack .seg.tone-blank{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line)}.status-stack .seg.tone-other{background:var(--faint)}.status-stack .seg.tone-canonical{background:var(--signal)}.status-key{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:16px;font-size:13px;color:var(--mut)}.status-key span{display:flex;align-items:center;gap:8px}.status-key i{width:10px;height:10px;padding:0;border-radius:1px;flex:none}.status-key i.tone-asset{background:#1f6feb}.status-key i.tone-blank{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line)}.status-key i.tone-other{background:var(--faint)}.status-key i.tone-canonical{background:var(--signal)}.status-key b{font-family:var(--plex-mono),var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.status-table-scroll{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--sq)}.status-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.status-table td,.status-table th{text-align:left;padding:13px 20px;border-bottom:1px solid var(--line)}.status-table thead th{font-family:var(--plex-mono),var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--panel2)}.status-table tbody tr:last-child td{border-bottom:0}.status-table td.n,.status-table th.n{text-align:right;font-family:var(--plex-mono),var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.status-table td.muted{color:var(--faint);font-size:13px}.status-callout{background:#e3a0080f;border:1px solid var(--signal);border-radius:var(--sq);padding:22px 24px}.status-callout b{display:block;font-family:var(--plex-condensed),var(--sans);font-size:17px;font-weight:600;color:var(--signal)}.status-callout p{margin:10px 0 0;font-size:13.5px;line-height:1.62;color:var(--ink);max-width:74ch}.status-callout p+p{color:var(--mut)}.status-integrity{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:var(--sq);padding:14px 18px}.status-integrity.broken{border-color:var(--no);background:#f8514908;color:#ffd6d3}.status-integrity-label{font-family:var(--plex-mono),var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:none}.status-integrity code{font-size:12px;color:var(--ink);background:var(--panel2);padding:1px 5px}.status-integrity code,.status-refresh{font-family:var(--plex-mono),var(--mono);border:1px solid var(--line);border-radius:2px}.status-refresh{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:transparent;padding:6px 11px;cursor:pointer;margin-left:auto;flex:none}.status-refresh:hover:not(:disabled){color:var(--ink);border-color:var(--signal)}.status-refresh:disabled{opacity:.5;cursor:not-allowed}.status-foot{margin:0;font-family:var(--plex-mono),var(--mono);font-size:10.5px;line-height:1.65;color:var(--faint);max-width:84ch;border-top:1px solid var(--line);padding-top:20px}@media (max-width:760px){.status-page{gap:34px}.status-verdict{grid-template-columns:minmax(0,1fr);padding:22px}.status-headline{text-align:left}.status-headline span{margin-left:0}.status-phase{grid-template-columns:26px minmax(0,1fr);gap:6px 14px}.status-phase .status-bar,.status-phase-figure{grid-column:2}.status-phase-figure{text-align:left}}.chg-toolbar{gap:12px;align-items:center;justify-content:space-between}.chg-filters,.chg-toolbar{display:flex;flex-wrap:wrap}.chg-filters{gap:6px}.chg-filter{font-family:var(--plex-mono),var(--mono);font-size:11px;letter-spacing:.04em;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer}.chg-filter:hover{color:var(--ink)}.chg-filter.active{color:var(--ink);border-color:var(--signal)}.chg-filter .n{margin-left:7px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chg-search{flex:1 1 240px;max-width:360px;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:var(--sq);padding:8px 12px;font-size:13px}.status-page.chg-page{max-width:none}.chg-table td{vertical-align:top}.chg-table tr.chg-main td{border-bottom:0;padding-bottom:4px}.chg-table tr.chg-notes-row td{padding-top:4px;padding-bottom:18px}.chg-notes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px 32px;gap:14px 32px;align-items:start}.chg-notes.with-wrong{grid-template-columns:minmax(0,1fr) minmax(0,420px)}@media (max-width:900px){.chg-notes.with-wrong{grid-template-columns:minmax(0,1fr)}}.chg-table th{white-space:nowrap}.chg-sub,.chg-table small{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--faint)}.chg-sub.no{color:#ffb4ab}.chg-when{white-space:nowrap;font-size:13px;color:var(--mut)}.chg-asset{font-family:var(--plex-mono),var(--mono);color:var(--ink);white-space:nowrap}a.chg-asset:hover{color:var(--signal)}.chg-field{color:var(--mut)}.chg-field,.chg-values{font-family:var(--plex-mono),var(--mono);font-size:12.5px}.chg-values{line-height:1.55}.chg-gone,.chg-values .chg-now{display:block;white-space:nowrap}.chg-gone{color:var(--faint);text-decoration:line-through}.chg-values .chg-now{color:var(--ink)}.chg-values .chg-now.written:before{content:"→ ";color:var(--faint)}.chg-values .chg-now.restored:before{content:"↩ ";color:var(--faint)}.chg-state small{white-space:nowrap}.chg-history{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:7px;max-width:none}.chg-step{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;font-size:12.5px;line-height:1.5;color:var(--mut)}.chg-step:before{content:"";position:absolute;left:-20px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--panel);box-shadow:0 0 0 1px var(--faint)}.chg-step-time{font-family:var(--plex-mono),var(--mono);font-size:11.5px;color:var(--faint);white-space:nowrap}.chg-step b{font-weight:600;color:var(--ink)}.chg-by{color:var(--faint)}.chg-also{display:block;color:var(--signal)}@media (max-width:700px){.chg-step{grid-template-columns:minmax(0,1fr)}}.chg-wrong{display:flex;flex-direction:column;gap:5px;padding:12px 14px;font-size:13px;line-height:1.5;color:#ffd6d3;background:#f8514912;border:1px solid var(--no-dim);border-radius:2px}.chg-wrong b{font-family:var(--plex-mono),var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffb4ab}.chg-wrong strong{font-weight:650;color:var(--ink)}.chg-wrong p{margin:4px 0 0;font-size:12.5px;color:var(--mut);max-width:none}.chg-wrong .chg-read{margin:0;font-size:11.5px;color:var(--faint)}.chg-wrong.fixed{color:var(--ink);background:#3fb9500f;border-color:var(--ok-dim)}.chg-wrong.fixed b{color:var(--ok)}.chg-open{align-self:flex-start;color:var(--ink);text-underline-offset:3px}.chg-open:hover{color:var(--signal)}.chg-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.chg-action{width:1%;text-align:right}.chg-btn{font-family:var(--plex-mono),var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:transparent;border:1px solid var(--line);border-radius:2px;padding:6px 10px;cursor:pointer;white-space:nowrap}.chg-btn:hover:not(:disabled){color:var(--ink);border-color:var(--signal)}.chg-btn.danger{color:#ffb4ab;border-color:var(--no)}.chg-btn:disabled{opacity:.5;cursor:not-allowed}.chg-btn.quiet{border-color:transparent;color:var(--faint)}.chg-btn.quiet:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.chg-confirm{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:200px;font-size:12.5px;line-height:1.45;color:var(--ink);text-align:right;white-space:normal}.chg-confirm small{margin:0;color:#ffd6d3}.chg-confirm-buttons{display:flex;gap:6px}.chg-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--sq);border:1px solid var(--line);background:var(--panel);font-size:13px;color:var(--ink)}.chg-notice.ok{border-color:var(--ok)}.chg-notice.no{border-color:var(--no)}.chg-notice button{background:none;border:0;color:var(--faint);cursor:pointer;font-size:16px;line-height:1}.chg-empty{padding:28px;border:1px dashed var(--line);border-radius:var(--sq);color:var(--mut);font-size:13.5px}.chg-more{align-self:flex-start;margin-left:0}.sku-name-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.sku-name-line{display:flex;align-items:center;min-width:0}.sku-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-conflict{display:inline-flex;flex:none;align-items:center;margin-left:8px;font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--signal);white-space:nowrap;cursor:help}.sku-detail-conflict{margin:0 0 10px;font-size:12px;line-height:1.55;color:#ffe9b0;background:#e3a0080f;border:1px solid var(--signal-dim);border-radius:9px;padding:9px 11px}.sku-detail-conflict b{color:var(--signal)}.sku-detail-note{margin:0 0 10px;font-size:11.5px;line-height:1.55;color:var(--faint)}.sku-siblings{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sku-sibling{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.sku-sibling+.sku-sibling{margin-top:8px}.sku-sibling strong{display:block;font-size:12.5px;font-weight:600;line-height:1.35}.sku-sibling .sku-sub{white-space:normal}.sku-sibling .sku-card-link{flex:none}.sku-variants{margin:9px 0 4px}.sku-variants-label{display:block;font-size:10.5px;line-height:1.5;color:var(--faint);margin-bottom:6px}.sku-variants-list{display:flex;flex-wrap:wrap;gap:5px}.sku-variants-list code{font-family:var(--mono);font-size:10px;color:var(--mut);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.sku-spec-needed>span{color:var(--signal)}.sku-spec-needed>span em{color:var(--signal);font-style:normal;font-weight:650}.sku-spec-needed .sku-input{border-color:var(--signal-dim);background:#e3a00808}.sku-tabs{display:flex;gap:4px;margin:14px 0 12px;border-bottom:1px solid var(--line)}.sku-tab{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:none;border:0;border-bottom:2px solid transparent;padding:7px 10px;margin-bottom:-1px;cursor:pointer}.sku-tab:hover{color:var(--ink)}.sku-tab.on{color:var(--signal);border-bottom-color:var(--signal)}.sku-tab-badge{font-size:9px;color:var(--mut);background:var(--panel2);border-radius:20px;padding:1px 6px}.sku-tab-badge.alert{color:var(--bg);background:var(--signal);font-weight:700}.sku-inline-link{font:inherit;color:var(--signal);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.sku-compare-split{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;padding:0}.sku-compare-split li{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--mut)}.sku-compare-split-field{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sku-compare-split-val{white-space:nowrap}.sku-compare-split-val b{color:var(--ink);font-family:var(--mono);font-size:11px}.sku-compare-scroll{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:11px}.sku-compare-table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.sku-compare-table td,.sku-compare-table th{text-align:left;vertical-align:top;padding:9px 11px;border-bottom:1px solid var(--line)}.sku-compare-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel2);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.sku-compare-table tbody tr:last-child td{border-bottom:0}.sku-compare-table td small{display:block;margin-top:3px}.sku-compare-mono{font-family:var(--mono);font-size:11px;color:var(--mut);white-space:nowrap}.sku-compare-mono .sku-sub{font-size:9.5px}.sku-compare-thumb{width:52px}.sku-compare-table td:last-child,.sku-compare-table th:last-child{padding-left:4px;padding-right:9px}.sku-compare-table .sku-unlink{white-space:nowrap}.sku-compare-thumb img{object-fit:cover}.sku-compare-thumb .sku-card-noimg,.sku-compare-thumb img{width:40px;height:40px;border-radius:7px;background:var(--panel2)}.sku-compare-desc{font-size:11px;line-height:1.5;color:var(--mut);white-space:normal}.sku-compare-desc>div{max-width:165px;overflow-wrap:anywhere}.sku-compare-desc-text,.sku-compare-desc>div>span:first-child{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sku-compare-desc .sku-sub{white-space:normal;overflow:visible;text-overflow:clip}.sku-compare-blank{color:var(--faint)}.sku-compare-odd{background:#e3a0080f;box-shadow:inset 2px 0 0 var(--signal-dim)}.sku-compare-odd small{color:var(--signal)}.sku-compare-odd.strong{background:#e3a0081f;box-shadow:inset 2px 0 0 var(--signal)}.sku-compare-odd.strong>:first-child{color:#ffe9b0;font-weight:650}.sku-queued-note{margin:0 0 12px;font-size:11.5px;line-height:1.55;color:#a7e0b5;background:#3fb9500f;border:1px solid var(--ok-dim);border-radius:9px;padding:8px 11px}.sku-queued{display:block;margin-top:5px;font-family:var(--mono);font-size:11px;color:var(--ok)}.sku-queued .sku-sub{white-space:normal;color:var(--faint)}.sku-queued.applied{color:var(--mut)}.sku-suggest-btn{margin-top:5px;font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;cursor:pointer}.sku-suggest-btn:hover:not(:disabled){color:var(--signal);border-color:var(--signal-dim)}.sku-suggest-btn:disabled{opacity:.5;cursor:default}.sku-suggest-form{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:var(--panel);border:1px solid var(--signal-dim);border-radius:11px}.sku-suggest-head span{font-size:12px}.sku-suggest-head .sku-sub{white-space:normal;margin-top:3px}.sku-suggest-actions{display:flex;justify-content:flex-end;gap:8px}.sku-activity-row{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-bottom:1px solid var(--line)}.sku-activity-row:last-child{border-bottom:0}.sku-activity-row.undone{opacity:.45}.sku-activity-row .sku-event-type{flex:none;width:96px}.sku-activity-what{min-width:0;font-size:12px;line-height:1.45}.sku-activity-what span{word-break:break-word}.sku-activity-what .sku-sub{white-space:normal}@media(max-width:720px){.sku-activity-row{flex-direction:column;gap:3px}.sku-activity-row .sku-event-type{width:auto}}.sku-conflict.sku-disagrees{color:#ffd6d3;background:#f8514912;border-color:var(--no-dim)}.vendor-impact{background:#e3a0080f;border:1px solid var(--signal);border-radius:11px;padding:14px 16px;margin-bottom:12px}.vendor-impact h4{margin:0;font-size:13.5px;font-weight:650;color:var(--signal)}.vendor-impact p{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink)}.vendor-impact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.sku-suggested{box-shadow:inset 2px 0 0 var(--ai);padding-left:7px!important}.sku-suggested-value{color:var(--ai);font-style:italic}.sku-suggested-tag{color:var(--ai)!important}.sku-flag-dot{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--no);vertical-align:1px}.sku-suggestion{border:1px solid var(--ai-dim);border-radius:10px;background:#a78bfa0a;padding:13px 15px;margin:0 0 12px;display:flex;flex-direction:column;gap:9px}.sku-suggestion>header{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.sku-suggestion-mark{font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ai);border:1px solid var(--ai-dim);border-radius:999px;padding:2px 8px}.sku-suggestion-sku{font-family:var(--mono);font-size:16px;font-weight:650;color:var(--ink)}.sku-suggestion-sku em{font-style:normal;color:var(--mut)}.sku-suggestion-sku .unknown,.sku-suggestion-sku em.unknown{color:var(--signal);font-size:13px}.sku-suggestion-kind{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.sku-suggestion-kind.kind-package,.sku-suggestion-kind.kind-service{color:var(--ai);border-color:var(--ai-dim)}.sku-suggestion-why{margin:0;font-size:12.5px;line-height:1.55;color:var(--mut);max-width:70ch}.sku-suggestion-flag{border-left:2px solid var(--no);background:#f8514908;border-radius:0 7px 7px 0;padding:9px 12px;display:flex;flex-direction:column;gap:4px}.sku-suggestion-flag.sev-note{border-left-color:var(--faint);background:#74808c08}.sku-suggestion-flag.sev-no_model_exists{border-left-color:var(--signal);background:#e3a00808}.sku-suggestion-flag strong{font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--no)}.sku-suggestion-flag.sev-note strong{color:var(--faint)}.sku-suggestion-flag.sev-no_model_exists strong{color:var(--signal)}.sku-suggestion-flag p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.sku-suggestion-flag p.why{color:var(--mut)}.sku-suggestion-flag p.needs{color:var(--ink);font-weight:600}.sku-suggestion-flag p.needs span{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:650;margin-right:6px}.sku-suggestion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.sku-suggestion-actions .sku-sub{white-space:normal}.sku-suggestion-accept,.sku-suggestion-reject{font-family:var(--mono);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:8px 13px;cursor:pointer}.sku-suggestion-accept{color:#f1ecff;background:#4c3b8f;border:1px solid var(--ai)}.sku-suggestion-accept:hover:not(:disabled){background:#5b47a8}.sku-suggestion-reject{color:var(--mut);background:transparent;border:1px solid var(--line)}.sku-suggestion-reject:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.sku-suggestion-accept:disabled,.sku-suggestion-reject:disabled{opacity:.5;cursor:default}.sku-suggestion-accept:focus-visible,.sku-suggestion-reject:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.sku-name-cell{padding-left:8px}.sku-name-cell .sku-name-text{color:var(--ink)}.sku-ezr-type{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;font-size:8.5px;font-weight:650;letter-spacing:.05em;border:1px solid var(--line);color:var(--mut)}.sku-ezr-type,.sku-legend{font-family:var(--mono);text-transform:uppercase}.sku-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;font-size:9.5px;letter-spacing:.04em;color:var(--faint)}.sku-legend b{font-weight:650;color:var(--faint)}.sku-legend span{display:inline-flex;align-items:center;gap:5px}.sku-legend i{width:9px;height:2px;display:block;border-radius:2px}.sku-legend i.m{background:var(--src-matched)}.sku-legend i.b{background:var(--src-bc)}.sku-legend i.e{background:var(--src-ezr)}.sku-group-badge{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);background:transparent;border:1px solid var(--line);vertical-align:1px;white-space:nowrap;cursor:pointer}.sku-group-badge:focus-visible,.sku-group-badge:hover{color:var(--ink);border-color:#7c5cff;outline:none}.sku-group-badge.open{color:#c9b8ff;border-color:#7c5cff;background:#7c5cff1a}.sku-group-badge.inferred{border-style:dashed}.sku-group-badge.loose{color:var(--faint);background:transparent;border-color:var(--line)}.sku-cat{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--mut)}.sku-cat-empty{color:var(--faint)}.sku-cat-src{display:block;font-size:8.5px;color:var(--faint);letter-spacing:.03em}.sku-cat-src,.sku-collide-badge{font-family:var(--mono);text-transform:uppercase}.sku-collide-badge{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:9px;font-weight:650;letter-spacing:.05em;color:var(--signal);background:transparent;border:1px solid var(--signal-dim);vertical-align:1px;white-space:nowrap}.sku-collision{border:1px solid var(--no-dim);border-radius:10px;background:#f8514908;padding:13px 15px;margin:0 0 12px;display:flex;flex-direction:column;gap:9px}.sku-collision h4{font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--no);margin:0}.sku-collision p{margin:0;font-size:12.5px;line-height:1.55;color:var(--mut);max-width:70ch}.sku-collision .who{font-size:13px;color:var(--ink)}.sku-collision .who b{font-family:var(--mono);font-weight:650}.sku-collision-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.sku-suggestion-kind.kind-package,.sku-suggestion-kind.kind-service{color:#ffd479;border-color:var(--signal-dim)}.sku-verdict{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:var(--mut)}.sku-verdict.ok{color:var(--faint)}.sku-verdict.check{color:var(--no)}.sku-verdict.done{color:var(--ok)}.sku-verdict .sku-why-fields{display:flex;gap:4px;margin-top:3px;flex-wrap:nowrap;overflow:hidden}.sku-verdict .sku-why-field{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--no);border:1px solid var(--no-dim);border-radius:3px;padding:1px 4px;white-space:nowrap}.sku-verdict .sku-why-field.more{border-style:dashed;color:var(--faint);border-color:var(--line)}.org{display:inline-block;width:12px;height:12px;line-height:12px;text-align:center;font-family:var(--mono);font-size:8px;font-weight:700;font-style:normal;border-radius:3px;margin-left:5px;vertical-align:1px;border:1px solid transparent}.org-bigcommerce{color:#9fd4e8;background:#0d3a4a;border-color:#1d5468}.org-ezrentout{color:#b9e8c4;background:#123821;border-color:#1e5433}.org-ai{color:#d9c8ff;background:var(--ai-dim);border-color:#54429a}.org-human{color:#ffe0a8;background:#3d2c08;border-color:var(--signal-dim)}.master-table-filters{display:grid;grid-gap:12px;gap:12px;align-items:center;padding:5px 13px 6px;background:var(--panel2);border-bottom:1px solid var(--line)}.col-filter{position:relative;display:flex;align-items:center;min-width:0}.col-filter input,.col-filter select{width:100%;min-width:0;height:24px;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:var(--mono);font-size:10px;padding:0 16px 0 6px}.col-filter select{padding-right:6px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.col-filter input::placeholder{color:var(--faint);text-transform:lowercase}.col-filter input:focus,.col-filter select:focus{outline:none;border-color:var(--signal)}.col-filter input:disabled{color:var(--signal);opacity:1}.col-filter select.on,.col-filter.on input{border-color:var(--signal);color:var(--ink)}.col-empty{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:14px;height:18px;padding:0;border:0;background:none;cursor:pointer;color:var(--faint);font-size:10px;line-height:1;border-radius:3px}.col-empty:focus-visible,.col-empty:hover{color:var(--ink);outline:none}.col-empty.on{color:var(--signal)}.col-clear{padding:0;border:0;background:none;cursor:pointer;color:var(--faint);font-size:11px}.col-clear:hover{color:var(--no)}.sku-open-cell{overflow:visible!important}.sku-open-cell,.sku-row-caret{display:flex;align-items:center;justify-content:center}.sku-row-caret{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;color:var(--mut);font-size:12px;line-height:1;transition:transform .12s ease,color .12s ease}.sku-row-caret:focus-visible,.sku-row-caret:hover{color:var(--ink);background:var(--panel2);outline:none}.sku-row-caret.open{transform:rotate(90deg);color:var(--src-matched)}.sku-row-caret.empty{cursor:default}.sku-summary{display:flex;align-items:center;gap:8px;min-width:0}.sku-summary .sku-asset-models{flex:1 1 auto;min-width:9ch}.sku-summary .sku-ezr-type{flex:none}.sku-count{padding:0;border:0;background:none;cursor:pointer;flex:none;font-family:var(--mono);font-size:9.5px;color:var(--faint);letter-spacing:inherit}.sku-count:focus-visible,.sku-count:hover{color:var(--ink);outline:none;text-decoration:underline}.sku-count.open{color:var(--ink)}.sku-count-variants.open{color:var(--signal)}.sku-count-assets.open{color:var(--src-matched)}.sku-count-none{flex:none;color:var(--faint)}.sku-asset-models{display:inline-flex;gap:4px;vertical-align:baseline;min-width:0;overflow:hidden}.sku-asset-model{padding:0 4px;border-radius:3px;border:1px solid var(--line);font-family:var(--mono);font-size:8.5px;color:var(--mut);white-space:nowrap;max-width:15ch;overflow:hidden;text-overflow:ellipsis}.sku-asset-models.agreed .sku-asset-model{color:var(--faint);opacity:.75}.sku-asset-model.more{border-style:dashed;color:var(--faint)}.sku-children{min-width:1260px;background:var(--panel2);border-bottom:1px solid var(--line);padding:2px 13px 4px 68px}.sku-children-empty{margin:0;padding:9px 0;font-size:11.5px;color:var(--faint)}.sku-kids{max-width:1020px;padding:7px 0 9px 12px;border-left:2px solid var(--line)}.sku-kids+.sku-kids{border-top:1px dashed var(--line)}.sku-kids-assets{border-left-color:var(--src-matched)}.sku-kids-variants{border-left-color:var(--signal-dim)}.sku-kids-title{margin:0 0 5px;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-weight:600}.sku-kids-title span{margin-left:9px;color:var(--faint);font-weight:400;text-transform:none;letter-spacing:.02em}.sku-kids-note{margin:0;padding:3px 0 5px;font-size:11px;line-height:1.5;color:var(--faint);max-width:88ch;white-space:normal}.sku-kid-head{font-family:var(--mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding-bottom:3px;border-bottom:1px solid var(--line);margin-bottom:2px}.sku-asset-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(110px,.7fr) 190px 150px;grid-gap:12px;gap:12px;align-items:center;padding:3px 0;font-size:11.5px;color:var(--mut)}.sku-asset-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-asset-name{color:var(--ink)}.sku-asset-differs{color:var(--signal)}.sku-variant-row{display:grid;grid-template-columns:82px minmax(120px,.7fr) minmax(170px,max-content) 14px minmax(170px,max-content) 1fr;grid-gap:10px;gap:10px;align-items:center;padding:3px 0;font-size:11.5px;color:var(--mut)}.sku-variant-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-variant-suffix{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--faint);border:1px solid var(--line);border-radius:3px;padding:1px 5px;text-align:center}.sku-kid-head .sku-variant-suffix{border:0;padding:0;text-align:left;color:inherit;font-size:8.5px;letter-spacing:.07em}.sku-variant-means{color:var(--faint);font-size:11px}.sku-variant-current{color:var(--mut)}.sku-variant-arrow{color:var(--faint);text-align:center}.sku-variant-next{color:var(--ink)}.sku-variant-settled{font-family:var(--sans);font-size:10.5px;color:var(--faint);font-style:italic}.sku-variant-nosuffix{color:var(--faint)}.sku-asset-meta{display:flex;align-items:center;gap:6px}.sku-asset-meta .sku-ezr-type{margin-left:0}.sku-asset-ain{font-size:10px;color:var(--faint)}.sku-asset-ain,.sku-kid-head .sku-asset-ain{justify-self:end}a.sku-asset-ain:hover{color:var(--signal)}.sku-asset-state{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.sku-asset-state.s-checked_out{color:var(--signal)}.sku-asset-state.s-broken,.sku-asset-state.s-lost,.sku-asset-state.s-retired{color:var(--no)}.sku-kids-group{border-left-color:#7c5cff}.sku-group-row{display:grid;grid-template-columns:96px minmax(220px,1.4fr) minmax(140px,.8fr) minmax(170px,.9fr) 80px 150px;grid-gap:10px;gap:10px;align-items:center;padding:3px 0;font-size:11.5px;color:var(--mut)}.sku-group-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-group-row.self{color:var(--ink)}.sku-group-name a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.sku-group-name a:hover{color:var(--signal);border-bottom-color:var(--signal-dim)}.sku-group-name em{font-style:normal;color:var(--faint);font-size:10.5px}.sku-group-name em.warn,.sku-kids-note.warn{color:var(--signal)}.sku-group-row .sku-sub{display:inline}.sku-kid-head.sku-group-row .sku-variant-suffix{border:0;padding:0;text-align:left;color:inherit;font-size:8.5px;letter-spacing:.07em}.asset-grid{grid-template-columns:20px minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) 170px 120px minmax(260px,1.5fr);min-width:1180px}.asset-serial{display:flex;flex-direction:column;gap:1px}.asset-serial .master-code{font-size:11.5px}.asset-sold{display:flex;flex-direction:column;gap:1px;min-width:0}.asset-sku{color:var(--ink)}.asset-unsold{font-family:var(--mono);font-size:10px;letter-spacing:.03em}.asset-unsold.decided{color:var(--faint)}.asset-unsold.open{color:var(--signal)}.sku-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px}.sku-more .sku-sub{display:inline}.sku-perspective{display:flex;align-items:center;gap:6px;margin:0 0 10px;flex-wrap:wrap}.sku-perspective-label{font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-right:3px}.sku-build-open{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted transparent}.sku-build-open:focus-visible,.sku-build-open:hover{border-bottom-color:var(--faint);outline:none}.sku-build-open[aria-expanded=true]{border-bottom-color:var(--signal);color:var(--signal)}.sku-build{position:fixed;z-index:60;width:458px;padding:14px 16px 15px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px #0009}.sku-build-stated{margin:0 0 12px;padding:8px 10px;border-radius:5px;background:#e3a0080f;border-left:2px solid var(--signal);font-size:11.5px;line-height:1.45;color:var(--mut)}.sku-build-stated b{color:var(--ink);font-weight:600}.sku-build-parts{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.sku-build-dash{padding-top:2px;font-family:var(--mono);font-size:14px;color:var(--faint)}.sku-build-part{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.sku-build-value{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.sku-build-label,.sku-build-value{font-family:var(--mono);white-space:nowrap}.sku-build-label{font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.sku-build-note{display:flex;align-items:baseline;gap:4px;font-size:9.5px;line-height:1.3;color:var(--mut);overflow-wrap:anywhere}.sku-build-note .org{margin:0;flex:0 0 auto}.sku-build-part.absent .sku-build-note,.sku-build-part.absent .sku-build-value{color:var(--faint)}.sku-build-result{display:flex;align-items:baseline;gap:8px;margin:13px 0 0;padding-top:11px;border-top:1px solid var(--line)}.sku-build-result .sku-sub{flex:0 0 auto}.sku-build-result .master-code{font-size:13px;color:var(--ink)}.sku-build-override{display:flex;align-items:center;gap:8px;margin-top:11px}.sku-build-override .sku-sub{flex:0 0 auto}.sku-build-override .sku-input{flex:1 1 auto;min-width:0}.settings-tabs{display:flex;gap:8px;margin:14px 0 12px}.cat-codes{display:flex;flex-direction:column}.cat-code{display:grid;grid-template-columns:74px minmax(200px,1.5fr) minmax(120px,.8fr) 92px 60px;grid-gap:12px;gap:12px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line);font-size:12.5px}.cat-code:last-child{border-bottom:0}.cat-code>*{min-width:0}.cat-code-code{font-size:12.5px;color:var(--ink)}.cat-code-label{overflow:hidden;text-overflow:ellipsis}.cat-code-label .sku-sub{white-space:normal;margin-top:2px}.cat-code-count{font-family:var(--mono);font-size:12px;color:var(--mut)}.cat-code-count,.cat-code-count .sku-sub{text-align:right}.cat-code.unused,.cat-code.unused .cat-code-code,.cat-code.unused .cat-code-label{color:var(--faint)}.cat-code-diverged{color:var(--signal)}.cat-code-edit{grid-column:2/-1;display:flex;align-items:center;gap:8px}.cat-code-edit .sku-input{flex:1 1 auto;min-width:0}.sku-vendors-toggle.todo{color:var(--signal)}.ezr-grid{grid-template-columns:minmax(240px,1.6fr) minmax(140px,.9fr) minmax(140px,.9fr) 120px 150px;min-width:900px}.ezr-only-note{margin:12px 2px 0;white-space:normal;color:var(--faint)}.sku-photo-flag{display:inline-block;padding:1px 6px;border-radius:3px;font-family:var(--mono);font-size:8.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--no);background:#f851491a;border:1px solid var(--no-dim);cursor:help}.sku-build-photo{margin-top:12px;padding:9px 11px;border-radius:5px;background:var(--panel2);border-left:2px solid var(--src-matched)}.sku-build-photo.disputed{border-left-color:var(--no)}.sku-build-photo-head{margin:0 0 5px;font-size:11.5px;line-height:1.4;color:var(--ink)}.sku-build-photo-head .sku-sub{margin-bottom:2px}.sku-build-photo ul{margin:0;padding-left:15px;font-size:11px;line-height:1.5;color:var(--mut)}.sku-build-photo li+li{margin-top:2px}.sku-build-photo b{color:var(--ink);font-weight:600}.sku-build-photo .master-code{font-size:10.5px}.sku-build-photo-markings{color:var(--faint)}.sku-batch{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding:12px 15px;border-radius:7px;background:#3fb9500d;border:1px solid var(--ok-dim)}.sku-batch p{margin:0;flex:1 1 320px;max-width:96ch;font-size:12.5px;line-height:1.5;color:var(--mut)}.sku-batch b{color:var(--ink);font-weight:600}.sku-batch-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sku-batch.confirming{background:#e3a0080f;border-color:var(--signal-dim)}.sku-batch-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--no);text-decoration:underline;text-underline-offset:2px}.sku-detail-verdict{margin:0 0 12px;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5;color:var(--mut);background:var(--panel);border:1px solid var(--line)}.sku-detail-verdict p{margin:0}.sku-detail-verdict b{color:var(--ink)}.sku-detail-verdict.check{border-color:var(--no-dim,#a8323244);background:#a832320d}.sku-detail-verdict.check b{color:var(--no)}.sku-detail-verdict ul{margin:7px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sku-detail-verdict li{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:12px}.sku-detail-verdict .field{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--no);border:1px solid var(--no-dim);border-radius:4px;padding:2px 6px;text-align:center}.sku-detail-verdict .what{color:var(--ink)}.sku-detail-verdict .fix{color:var(--mut)}.sku-detail-verdict .fix:before{content:"→ ";color:var(--faint)}.sku-detail-verdict details{margin-top:8px}.sku-detail-verdict summary{font-family:var(--mono);font-size:9.5px;color:var(--faint);cursor:pointer;list-style:none}.sku-detail-verdict summary::-webkit-details-marker{display:none}.sku-detail-verdict summary:before{content:"▸ "}.sku-detail-verdict details[open] summary:before{content:"▾ "}.sku-detail-verdict summary:hover{color:var(--mut)}.sku-detail-verdict .note{margin-top:6px;font-size:11.5px;line-height:1.55;color:var(--faint)}.sku-detail-edit label.sku-field-check span{color:var(--no)}.sku-detail-edit label.sku-field-check .sku-input{border-color:#a33d38;background:#f851490a}.sku-detail-edit label.sku-field-check .sku-input:focus{border-color:var(--no)}.sku-approved-state{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--ok)}