:root{--bg: #f6f6f4;--panel: #ffffff;--text: #1d1d1b;--muted: #6b6b66;--line: #e2e2dc;--accent: #2456a6;--accent-soft: #e6eefb;--done: #2f7d32;--amber-bg: #fff5da;--amber-line: #e9c46a;--error-bg: #fde8e6;--error-line: #e3928a;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:4px 10px}button:hover{border-color:var(--accent)}button:disabled{cursor:default;opacity:.5}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.full-window{padding:48px;max-width:800px}.error-detail,.command{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.app{display:grid;grid-template-columns:280px 1fr;height:100vh}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel);min-height:0}.sidebar-header{padding:12px;border-bottom:1px solid var(--line);display:grid;gap:8px}.sidebar-title{display:flex;justify-content:space-between;font-weight:600}.sidebar-header progress{width:100%}.checklist{flex:1;overflow-y:auto;min-height:0}.checklist ul{list-style:none;margin:0;padding:4px 0}.checklist-item{display:grid;grid-template-columns:18px 1fr auto;width:100%;text-align:left;border:none;border-radius:0;padding:6px 12px;background:transparent}.checklist-item:hover{background:var(--bg)}.checklist-item.current{background:var(--accent-soft);font-weight:600}.checklist-item .mark{color:var(--done)}.checklist-item.complete .name{color:var(--muted)}.count{color:var(--muted);font-variant-numeric:tabular-nums}.sidebar-footer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.sidebar-footer .current{border-color:var(--accent);background:var(--accent-soft)}.empty{color:var(--muted);padding:12px}.pane{overflow-y:auto;padding:16px 24px 48px;min-width:0}.pane-header{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.pane-header h1{margin:0;font-size:20px}.notices{display:grid;gap:8px;margin-bottom:16px}.notice{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:6px;padding:8px 12px}.notice.error{background:var(--error-bg);border-color:var(--error-line)}.notice p{margin:0}.next-country{margin:0 0 12px}.complete-mark{color:var(--done)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:#1b4585}.cards{display:grid;gap:12px}.card{display:grid;grid-template-columns:240px 1fr;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;transition:opacity .12s ease-in-out}.card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.card.dimmed{opacity:.45}.card.dimmed:hover{opacity:.75}.card-photo{display:grid;gap:4px;align-content:start}.card-photo .card-image,.card-photo .photo-placeholder{display:block;width:240px;height:160px;object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:6px}.card-photo img.card-image[draggable=true]{cursor:grab}.card-photo .photo-placeholder{padding:12px;text-align:center}.photo-actions{display:grid;gap:4px}a.button{display:block;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:4px 10px;color:inherit;text-align:center;text-decoration:none}a.button:hover{border-color:var(--accent)}.drag-hint{color:var(--muted);font-size:12px;text-align:center}.card-body{display:grid;gap:6px;align-content:start;min-width:0}.field{display:flex;align-items:center;gap:12px;justify-content:space-between}.field .value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.title-value{font-weight:600;font-size:15px}.price-value{font-weight:600}.price-math{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:-4px}button.copy{min-width:72px;flex:none}button.copy.copied{border-color:var(--done);color:var(--done)}.badges{display:flex;flex-wrap:wrap;gap:4px}button.listing{justify-self:start}.outcome-buttons,.outcome-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.problem-note{display:flex;gap:4px;margin-top:6px}.problem-note input{flex:1;min-width:0}.card.collapsed{display:flex;align-items:baseline;gap:12px;padding:8px 12px}.card.collapsed .collapsed-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-mark{color:var(--done);font-weight:700}.status-problem .outcome-mark,.status-problem .collapsed-outcome{color:#a4541a}.collapsed-outcome{font-weight:600}.collapsed-actions{display:flex;gap:12px}.note{color:var(--muted);font-style:italic}.plan-stamp{color:var(--muted);margin:0 0 12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:var(--panel)}th,td{text-align:left;vertical-align:top;padding:6px 10px;border-bottom:1px solid var(--line)}th button{border:none;background:none;padding:0;font-weight:600}.numeric{text-align:right;font-variant-numeric:tabular-nums}button.link{border:none;background:none;padding:0;color:var(--accent);text-align:left}button.link:hover{text-decoration:underline}.markers{display:flex;flex-wrap:wrap;gap:4px}.marker,.badge{display:inline-block;font-size:12px;border-radius:10px;padding:1px 8px;border:1px solid var(--line);background:var(--bg)}.marker.no-photo,.marker.shared,.marker.warning{background:var(--amber-bg);border-color:var(--amber-line)}.detail h2{font-size:16px;margin:20px 0 8px}.photo-groups{display:flex;flex-wrap:wrap;gap:16px}.photo-group{margin:0;width:320px;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.photo-group img,.photo-group .photo-placeholder{display:block;width:100%;height:213px;object-fit:contain;background:var(--bg)}.photo-placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted)}.photo-group figcaption{display:grid;gap:4px;padding:10px 12px}.group-name{font-weight:600;display:flex;gap:8px;align-items:center}.match.source-fallback{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:4px;padding:2px 6px}.flagsusa-title a{color:var(--accent)}.no-photo-reason,.group-skus,.muted{color:var(--muted)}.source-row{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--muted)}.warnings{margin:4px 0 0;padding:4px 8px 4px 24px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:4px}.price{white-space:nowrap;font-variant-numeric:tabular-nums}.setting{display:flex;gap:12px;align-items:center}.setting-name{font-weight:600}.setting-help{color:var(--muted);max-width:560px}.setting-heading{font-size:16px;margin:24px 0 8px}.setting-actions{display:flex;gap:8px}.setting-message{max-width:560px}.setting-message.error{color:#9b2c22}
