@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Cormorant+Unicase:wght@600&display=swap";:root{--ink:#0c0a08;--ink-2:#1a1612;--ink-3:#2a221c;--parchment:#e4dcc8;--parchment-dim:#e4dcc899;--gold:#b89858;--gold-bright:#d4b878;--gold-deep:#6a5028;--burgundy:#5a1f1a;--green:#6a9a6a;--orange:#c97a3a;--red:#b85040;--rule:#b8985826;--rule-strong:#b898584d}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--ink);color:var(--parchment);min-height:100vh;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}body{background:repeating-linear-gradient(0deg, transparent, transparent 31px, #b8985806 31px, #b8985806 32px), var(--ink);background-attachment:fixed}.loading{min-height:100vh;color:var(--gold);letter-spacing:.15em;justify-content:center;align-items:center;font-size:12px;display:flex}.auth-wall{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:48px 24px;display:flex}.auth-wall .wordmark{letter-spacing:.32em;color:var(--gold-bright);text-shadow:0 0 24px #b8985840;font-family:Cormorant Unicase,serif;font-size:36px;font-weight:600}.auth-msg{color:var(--parchment-dim);text-align:center;letter-spacing:.05em;font-size:13px}.auth-msg a{color:var(--gold-bright);border-bottom:1px dotted var(--gold-deep);text-decoration:none}.edge-masthead{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0c0a08d9;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:sticky;top:0}.wordmark-row{align-items:center;gap:18px;display:flex}.parent-link{color:var(--parchment-dim);letter-spacing:.18em;text-transform:uppercase;font-size:11px;text-decoration:none}.parent-link:hover{color:var(--gold-bright)}.edge-masthead .wordmark{letter-spacing:.32em;color:var(--gold-bright);font-family:Cormorant Unicase,serif;font-size:20px;font-weight:600}.who{letter-spacing:.12em;color:var(--parchment-dim);text-transform:uppercase;font-size:11px}.edge-main{flex-direction:column;gap:32px;max-width:1400px;margin:0 auto;padding:32px;display:flex}.panel{background:var(--ink-2);border:1px solid var(--rule);padding:24px 28px}.panel-title-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;display:flex}.panel-title-row .panel-title{border:none;margin:0;padding:0}.panel-title{letter-spacing:.32em;color:var(--gold);border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:12px;font-family:Cormorant Unicase,serif;font-size:13px;font-weight:600}.panel-count{letter-spacing:.1em;color:var(--parchment-dim);background:#b8985814;border-radius:2px;margin-left:10px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.panel-toggle{border:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit;font-size:10px}.panel-toggle:hover{color:var(--gold-bright);border-color:var(--gold)}.settings-grid{grid-template-columns:repeat(3,1fr);gap:22px 28px;margin-bottom:20px;display:grid}.setting{flex-direction:column;gap:6px;display:flex}.setting.wide{grid-column:1/3}.setting.check{flex-direction:row;grid-column:3;align-self:end;align-items:center;gap:10px}.setting>span{letter-spacing:.22em;color:var(--gold);opacity:.75;text-transform:uppercase;font-size:10px}.setting input,.setting select{color:var(--parchment);background:var(--ink);border:1px solid var(--rule-strong);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.setting input:focus,.setting select:focus{border-color:var(--gold)}.setting input::placeholder{color:var(--parchment-dim);opacity:.45}.setting.check input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold)}.panel-actions{justify-content:flex-end;display:flex}.save{letter-spacing:.18em;text-transform:uppercase;background:var(--gold);border:1px solid var(--gold);color:var(--ink);cursor:pointer;padding:9px 22px;font-family:inherit;font-size:11px}.save:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.save:disabled{opacity:.5;cursor:not-allowed}.filter-bar{border:1px solid var(--rule);background:#b8985808;flex-wrap:wrap;gap:16px 28px;margin-bottom:18px;padding:14px 16px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label{letter-spacing:.22em;color:var(--gold);opacity:.7;text-transform:uppercase;margin-right:6px;font-size:9.5px}.filter-chip{background:var(--ink);border:1px solid var(--rule);color:var(--parchment-dim);cursor:pointer;letter-spacing:.04em;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .12s}.filter-chip:hover{border-color:var(--gold);color:var(--parchment)}.filter-chip.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}.chip-count{opacity:.7;margin-left:4px;font-size:10px}.filter-chip.active .chip-count{opacity:.9}.filter-select{background:var(--ink);color:var(--parchment);border:1px solid var(--rule);outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.filter-select:focus{border-color:var(--gold)}.empty-panel{text-align:center;color:var(--parchment-dim);padding:36px 0}.empty-panel p{margin-bottom:6px}.empty-panel .hint{color:var(--gold);opacity:.55;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.listings-table,.rules-table{border-collapse:collapse;width:100%}.listings-table th,.rules-table th{text-align:left;letter-spacing:.22em;color:var(--gold);opacity:.75;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:10px 8px 10px 0;font-size:10px}.listings-table th.num{text-align:right}.listings-table td,.rules-table td{border-bottom:1px solid var(--rule);color:var(--parchment);vertical-align:middle;padding:10px 8px 10px 0;font-size:12px}.listings-table td.num{text-align:right;font-variant-numeric:tabular-nums}.listings-table tr:hover td{background:#b8985805}.card-cell{min-width:110px;max-width:160px}.card-name{color:var(--gold-bright);font-size:12px}.card-name.unknown{color:var(--parchment-dim);opacity:.5}.card-sub{color:var(--parchment-dim);opacity:.7;letter-spacing:.05em;margin-top:2px;font-size:10px}.title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.title-cell a{color:var(--parchment);border-bottom:1px dotted #0000;text-decoration:none}.title-cell a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-deep)}.delta.good{color:var(--green)}.delta.bad{color:var(--orange)}.delta.neutral{color:var(--parchment-dim)}.score{color:var(--gold-bright);font-weight:500}.row-open,.row-hide,.row-delete{border:1px solid var(--rule);letter-spacing:.15em;text-transform:uppercase;color:var(--parchment-dim);cursor:pointer;background:0 0;padding:5px 10px;font-family:inherit;font-size:10px;text-decoration:none;display:inline-block}.row-open:hover{color:var(--gold-bright);border-color:var(--gold)}.row-hide:hover{color:var(--orange);border-color:var(--orange)}.row-delete:hover{color:var(--red);border-color:var(--red)}.rules-table code{color:var(--gold-bright);background:#b8985814;border-radius:2px;padding:3px 8px;font-family:inherit;font-size:12px}.pagination-bar{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0 4px;display:flex}.pagination-info{color:var(--parchment-dim);letter-spacing:.04em;font-size:11px}.pagination-controls{gap:8px;display:flex}.page-btn{border:1px solid var(--rule);color:var(--parchment);letter-spacing:.12em;cursor:pointer;background:0 0;padding:7px 16px;font-family:inherit;font-size:11px;transition:all .15s}.page-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0c0a08d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hide-modal{background:var(--ink-2);border:1px solid var(--rule-strong);width:100%;max-width:640px;max-height:calc(100vh - 48px);padding:28px 32px;overflow-y:auto}.hide-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hide-modal-eyebrow{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;font-family:Cormorant Unicase,serif;font-size:13px;font-weight:600}.modal-close{color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.modal-close:hover{color:var(--gold-bright)}.hide-modal-title-block{border:1px solid var(--rule);background:#b898580a;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.hide-modal-title{color:var(--parchment);font-size:13px;line-height:1.4}.hide-modal-price{color:var(--gold-bright);white-space:nowrap;font-weight:500}.hide-reason-group{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.hide-reason{border:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hide-reason input{accent-color:var(--gold);margin-top:3px}.hide-reason:hover{border-color:var(--rule-strong)}.hide-reason.active{border-color:var(--gold);background:#b898580d}.hide-reason-label{color:var(--parchment);margin-bottom:3px;font-size:12px}.hide-reason-hint{color:var(--parchment-dim);opacity:.75;font-size:11px;line-height:1.4}.hide-token-picker{margin-bottom:22px}.hide-token-instruct{color:var(--parchment-dim);letter-spacing:.05em;margin-bottom:12px;font-size:11px;line-height:1.5}.hide-token-grid{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hide-token{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .12s}.hide-token:hover{border-color:var(--gold);color:var(--gold-bright)}.hide-token.picked{background:var(--burgundy);border-color:var(--red);color:var(--parchment)}.hide-token-warning{color:var(--orange);opacity:.85;font-size:11px}.hide-modal-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.modal-cancel{border:1px solid var(--rule-strong);color:var(--parchment-dim);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 18px;font-family:inherit;font-size:11px}.modal-cancel:hover:not(:disabled){border-color:var(--gold);color:var(--parchment)}.modal-confirm{background:var(--red);border:1px solid var(--red);color:var(--parchment);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:9px 22px;font-family:inherit;font-size:11px}.modal-confirm:hover:not(:disabled){background:var(--burgundy);border-color:var(--burgundy)}.modal-cancel:disabled,.modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.edge-main{max-width:100%;padding:20px}.title-cell{max-width:220px}}@media (width<=800px){.panel{padding:18px 20px}.settings-grid{grid-template-columns:1fr 1fr}.setting.wide,.setting.check{grid-column:1/3}.filter-bar{gap:12px 16px;padding:12px}.title-cell{max-width:160px}.listings-table th,.listings-table td{padding:8px 6px 8px 0;font-size:11px}.card-cell{min-width:80px;max-width:120px}.hide-modal{padding:22px 20px}}@media (width<=500px){.settings-grid{grid-template-columns:1fr}.setting.wide,.setting.check{grid-column:1}.filter-bar{flex-direction:column;align-items:flex-start}.pagination-bar{flex-direction:column;align-items:flex-start;gap:12px}}.atlas-blurb{color:var(--parchment-dim);max-width:760px;margin:0 0 24px;font-size:12px;font-style:italic;line-height:1.7}.atlas-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.atlas-table thead th,.atlas-table tbody td{box-sizing:border-box;vertical-align:middle;padding:16px 12px}.atlas-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-dim);border-bottom:1px solid var(--rule-strong);background:var(--ink);z-index:1;white-space:nowrap;text-align:left;font-size:10px;font-weight:500;position:sticky;top:0}.atlas-table thead th.num,.atlas-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.atlas-table tbody td{border-bottom:1px solid var(--rule)}.atlas-table tbody tr:hover{background:#b898580a}.atlas-table thead th:first-child,.atlas-table tbody td:first-child{width:32px;padding-left:16px;padding-right:0}.atlas-table thead th:nth-child(2),.atlas-table tbody td:nth-child(2){width:auto}.atlas-table thead th:nth-child(3),.atlas-table tbody td:nth-child(3){width:64px;padding-right:8px}.atlas-table thead th:nth-child(4),.atlas-table tbody td:nth-child(4){text-align:center;width:60px;padding-left:8px;padding-right:16px}.atlas-table thead th:nth-child(5),.atlas-table tbody td:nth-child(5),.atlas-table thead th:nth-child(6),.atlas-table tbody td:nth-child(6){width:100px}.atlas-table thead th:nth-child(7),.atlas-table tbody td:nth-child(7){width:110px}.atlas-table thead th:nth-child(8),.atlas-table tbody td:nth-child(8){width:80px}.atlas-table thead th:nth-child(9),.atlas-table tbody td:nth-child(9){text-align:right;width:110px;padding-right:16px}.atlas-table .card-cell .card-name{margin-bottom:4px;font-size:14px;line-height:1.3}.atlas-table .card-cell .card-sub{color:var(--parchment-dim);font-size:11px;line-height:1.2}.atlas-row-watchlist{background:#b8985808}.atlas-row-watchlist:hover{background:#b8985812}.atlas-row-watchlist .card-name{color:var(--gold-bright)}.atlas-pin{opacity:.7;margin-right:6px;font-size:11px;display:inline-block}.atlas-set{letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:500}.atlas-rarity{color:var(--parchment-dim);font-size:11px}.atlas-retail{color:var(--gold);font-weight:500}.atlas-table .delta{font-size:12px}.atlas-table .delta.good{color:var(--gold-bright)}.atlas-table .delta.bad{color:var(--parchment-dim);opacity:.7}.atlas-table .row-delete{font-size:11px}@media (width<=700px){.scryfall-card-modal{flex-direction:column}.scryfall-modal-image{flex:none;width:100%;max-width:280px;margin:0 auto}}.edge-nav{gap:4px;margin:0 auto 0 32px;display:flex}.nav-link{color:var(--parchment-dim);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:8px 14px;font-family:inherit;font-size:11px}.nav-link:hover{color:var(--parchment);border-color:var(--rule)}.nav-link.active{color:var(--gold-bright);border-color:var(--gold)}.scryfall-panel{max-width:1100px}.scryfall-blurb{color:var(--parchment-dim);max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.7}.scryfall-blurb code{background:var(--ink);border:1px solid var(--rule);color:var(--gold);border-radius:2px;padding:1px 6px;font-size:11px}.scryfall-search-form{gap:12px;margin-bottom:16px;display:flex}.scryfall-search-input{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);border-radius:3px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:14px}.scryfall-search-input:focus{border-color:var(--gold)}.scryfall-search-btn{background:var(--gold);color:var(--ink);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:0 24px;font-family:inherit;font-size:11px;font-weight:500}.scryfall-search-btn:hover:not(:disabled){background:var(--gold-bright)}.scryfall-search-btn:disabled{opacity:.5;cursor:not-allowed}.scryfall-scope{align-items:center;gap:8px;margin-bottom:20px;display:flex}.scryfall-error{color:var(--parchment);background:#b4503c1a;border:1px solid #b4503c66;border-radius:3px;margin-bottom:16px;padding:12px 16px;font-size:12px}.scryfall-meta{color:var(--parchment-dim);letter-spacing:.05em;margin-bottom:16px;font-size:11px}.scryfall-cache-note{color:var(--gold);opacity:.7;font-style:italic}.scryfall-results{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.scryfall-result{background:var(--ink-2);border:1px solid var(--rule);border-radius:3px;gap:12px;padding:12px;transition:border-color .15s;display:flex}.scryfall-result:hover{border-color:var(--gold)}.scryfall-result-image{cursor:pointer;flex:0 0 90px;justify-content:center;align-items:flex-start;display:flex}.scryfall-result-image img{border-radius:4px;width:90px;height:auto;display:block}.scryfall-no-image{background:var(--ink);border:1px dashed var(--rule);width:90px;height:125px;color:var(--parchment-dim);border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:flex}.scryfall-result-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.scryfall-result-name{color:var(--parchment);font-size:13px;font-weight:500;line-height:1.3}.scryfall-result-sub{letter-spacing:.08em;color:var(--parchment-dim);gap:8px;font-size:10px;display:flex}.scryfall-result-set{color:var(--gold);text-transform:uppercase;font-weight:500}.scryfall-result-rarity{text-transform:uppercase}.scryfall-result-reserved{color:var(--gold-bright);font-weight:500}.scryfall-result-type{color:var(--parchment-dim);margin:2px 0;font-size:11px;font-style:italic}.scryfall-result-prices{gap:12px;margin:4px 0;font-size:12px;display:flex}.scryfall-result-prices .price-usd{color:var(--gold-bright);font-weight:500}.scryfall-result-prices .price-foil{color:var(--parchment-dim);font-size:11px}.scryfall-result-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scryfall-no-local{font-size:10px;font-style:italic}.scryfall-card-modal{background:var(--ink-2);border:1px solid var(--rule-strong);border-radius:4px;gap:24px;width:92vw;max-width:720px;max-height:85vh;padding:24px;display:flex;position:relative;overflow-y:auto}.scryfall-card-modal .modal-close{position:absolute;top:12px;right:12px}.scryfall-modal-image{border-radius:6px;flex:0 0 280px;align-self:flex-start;width:280px;height:auto}.scryfall-modal-details{flex:1}.scryfall-modal-details h3{color:var(--gold-bright);margin:0 0 6px;font-size:20px;font-weight:500}.scryfall-modal-sub{color:var(--parchment-dim);letter-spacing:.05em;margin-bottom:16px;font-size:11px}.scryfall-modal-oracle{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);white-space:pre-wrap;border-radius:3px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.6}.scryfall-modal-fields{grid-template-columns:110px 1fr;gap:8px 16px;margin:0 0 16px;font-size:12px;display:grid}.scryfall-modal-fields dt{color:var(--parchment-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.scryfall-modal-fields dd{color:var(--parchment);margin:0}.scryfall-modal-link{color:var(--gold);border:1px solid var(--rule);border-radius:2px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-block}.scryfall-modal-link:hover{color:var(--gold-bright);border-color:var(--gold)}@media (width<=700px){.scryfall-card-modal{flex-direction:column}.scryfall-modal-image{flex:none;width:100%;max-width:280px;margin:0 auto}}.listings-table .fair-price{color:var(--gold);cursor:help;font-weight:500}.condition-cell{position:relative}.condition-display{color:var(--parchment);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:0 0;border:1px solid #0000;border-radius:2px;min-width:44px;padding:4px 10px;font-family:inherit;font-size:12px}.condition-display:hover{border-color:var(--rule);background:var(--ink)}.condition-display.manual{color:var(--gold-bright);font-style:italic;position:relative}.condition-display.manual:after{content:"•";color:var(--gold-bright);font-size:10px;font-style:normal;position:absolute;top:2px;right:4px}.condition-display.empty{color:var(--parchment-dim);border-color:var(--rule);border-style:dashed}.condition-picker{background:var(--ink);border:1px solid var(--gold);z-index:10;border-radius:3px;gap:2px;padding:2px;display:flex;position:relative}.condition-option{border:1px solid var(--rule);color:var(--parchment);cursor:pointer;letter-spacing:.08em;background:0 0;border-radius:2px;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:500}.condition-option:hover{border-color:var(--gold);color:var(--gold-bright)}.condition-option.current{border-color:var(--gold);color:var(--gold-bright);background:#b8985833}.condition-option.clear{color:var(--parchment-dim);margin-left:4px;padding:2px 8px;font-size:12px}.condition-option.clear:hover{color:var(--parchment);border-color:var(--parchment-dim)}.listings-table .total-cost{color:var(--parchment);cursor:help;font-weight:500}.listings-table .breakeven{color:var(--parchment-dim);cursor:help}.listings-table .breakeven.good{color:var(--good);font-weight:500}.listings-table .breakeven.bad{color:var(--bad);font-weight:500}.listings-table .breakeven.neutral{color:var(--parchment)}.atlas-page{max-width:1400px}.atlas-stats{background:var(--ink-2);border:1px solid var(--rule);border-radius:3px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:28px;margin-bottom:20px;padding:16px 20px;display:grid}.atlas-stat{flex-direction:column;gap:4px;display:flex}.atlas-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--parchment-dim);font-size:10px}.atlas-stat-value{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.atlas-stat-bysets{border-left:1px solid var(--rule);padding-left:24px}.atlas-byset-list{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.atlas-byset{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.atlas-byset-set{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.atlas-byset-count{color:var(--parchment-dim)}.atlas-byset-count:before{content:"("}.atlas-byset-count:after{content:")"}.atlas-byset-value{color:var(--parchment)}.atlas-filter-bar{flex-wrap:wrap;row-gap:12px}.atlas-search-group{margin-left:auto}.atlas-search-input{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);border-radius:2px;outline:none;min-width:200px;padding:6px 12px;font-family:inherit;font-size:12px}.atlas-search-input:focus{border-color:var(--gold)}.atlas-search-input::placeholder{color:var(--parchment-dim)}@media (width<=900px){.atlas-stats{grid-template-columns:1fr 1fr;gap:16px}.atlas-stat-bysets{border-left:none;border-top:1px solid var(--rule);grid-column:1/-1;padding-top:12px;padding-left:0}.atlas-search-group{width:100%;margin-left:0}.atlas-search-input{width:100%}}.listings-table .spread{cursor:help;font-variant-numeric:tabular-nums;font-weight:500}.listings-table .spread.good{color:var(--good)}.listings-table .spread.bad{color:var(--bad)}.listings-table .spread.neutral{color:var(--parchment)}.row-assess{border:1px solid var(--rule);color:var(--parchment);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:4px 9px;font-family:inherit;font-size:10px}.row-assess:hover{border-color:var(--gold);color:var(--gold-bright)}.assess-modal{background:var(--ink-2);border:1px solid var(--rule-strong);border-radius:4px;width:92vw;max-width:720px;max-height:88vh;padding:24px;position:relative;overflow-y:auto}.assess-meta{background:var(--ink);border:1px solid var(--rule);color:var(--parchment-dim);border-radius:2px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;font-size:11px;display:flex}.assess-stated strong{color:var(--parchment);font-weight:500}.assess-usage{color:var(--gold)}.assess-empty{text-align:center;color:var(--parchment-dim);padding:24px}.assess-cost-note{opacity:.7;margin-top:8px;font-size:11px;font-style:italic}.assess-body{flex-direction:column;gap:18px;display:flex}.assess-headline{background:var(--ink);border:1px solid var(--rule);border-radius:3px;align-items:center;gap:18px;padding:18px 20px;display:flex}.assess-grade{color:var(--gold-bright);letter-spacing:.05em;min-width:60px;font-size:32px;font-weight:500}.assess-confidence{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:2px;padding:4px 10px;font-size:11px}.assess-confidence.conf-high{color:var(--good)}.assess-confidence.conf-medium{color:var(--gold)}.assess-confidence.conf-low{color:#b8946e}.assess-confidence.conf-insufficient{color:var(--bad)}.assess-photo-count{color:var(--parchment-dim);letter-spacing:.08em;margin-left:auto;font-size:11px}.assess-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--parchment-dim);margin-bottom:6px;font-size:10px}.assess-reasoning p{color:var(--parchment);margin:0;font-size:13px;line-height:1.6}.assess-observations dl{grid-template-columns:80px 1fr;gap:6px 16px;margin:0;font-size:12px;display:grid}.assess-observations dt{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.assess-observations dd{color:var(--parchment);margin:0;line-height:1.5}.assess-concerns ul{color:var(--parchment);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.assess-concerns li{color:var(--bad);font-style:italic}.modal-run{background:var(--ink);color:var(--gold);border:1px solid var(--gold);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:10px 18px;font-family:inherit;font-size:11px;font-weight:500}.modal-run:hover:not(:disabled){background:var(--gold);color:var(--ink)}.modal-run:disabled{opacity:.5;cursor:not-allowed}.assess-auto-badge{background:var(--gold);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.auth-private-note{border:1px solid var(--rule);color:var(--parchment-dim);text-align:center;background:#0003;border-radius:3px;margin:0 0 28px;padding:14px 16px;font-size:13px;line-height:1.6}.trends-page{max-width:1400px}.trends-blurb{color:var(--parchment-dim);max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.7}.trends-filter-bar{flex-wrap:wrap;row-gap:12px}.trends-stats{background:var(--ink-2);border:1px solid var(--rule);letter-spacing:.05em;border-radius:3px;gap:24px;margin-bottom:20px;padding:12px 18px;font-size:11px;display:flex}.trends-stat{color:var(--parchment-dim)}.trends-stat strong{color:var(--parchment);font-weight:500}.trends-stat.up{color:var(--good)}.trends-stat.down{color:var(--bad)}.trends-stat.flat{color:var(--parchment-dim)}.trends-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.trend-card{background:var(--ink-2);border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex}.trend-card-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trend-card-name{color:var(--parchment);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.trend-card-sub{letter-spacing:.08em;color:var(--parchment-dim);text-transform:uppercase;gap:6px;font-size:10px;display:flex}.trend-card-set{color:var(--gold);font-weight:500}.trend-card-prices{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trend-current{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.trend-pct{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:11px}.trend-pct.up{color:var(--good)}.trend-pct.down{color:var(--bad)}.trend-card-meta{color:var(--parchment-dim);letter-spacing:.08em;text-align:right;font-size:10px}.trend-sparkline{width:100%;height:60px;display:block}.trend-sparkline-area{fill:var(--gold);fill-opacity:.08}.trend-sparkline-line{fill:none;stroke:var(--gold-bright);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.trend-sparkline-dot{fill:var(--gold-bright)}.trend-sparkline-empty{background:var(--ink);border:1px dashed var(--rule);border-radius:2px;justify-content:center;align-items:center;height:60px;font-size:11px;font-style:italic;display:flex}.assess-variant-callout{border:1px solid var(--gold);background:#b8985814;border-radius:3px;padding:12px 14px}.assess-variant-id{color:var(--gold-bright);letter-spacing:.04em;font-family:Cormorant Unicase,Cormorant Garamond,serif;font-size:16px;font-weight:500}.modal-confirm.modal-variant{background:var(--ink);color:var(--gold-bright);border:1px solid var(--gold)}.modal-confirm.modal-variant:hover:not(:disabled){background:var(--gold);color:var(--ink)}.inventory-page{max-width:1400px}.inventory-blurb{color:var(--parchment-dim);max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.7}.inventory-stats{background:var(--ink-2);border:1px solid var(--rule);border-radius:3px;grid-template-columns:repeat(4,auto) 1fr;align-items:start;gap:24px;margin-bottom:20px;padding:16px 20px;display:grid}.inventory-stat{flex-direction:column;gap:4px;display:flex}.inventory-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--parchment-dim);font-size:10px}.inventory-stat-value{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.inventory-stat-value.good{color:var(--good)}.inventory-stat-value.bad{color:var(--bad)}.inventory-stat-pct{opacity:.8;margin-left:8px;font-size:12px;font-weight:400}.inventory-stat-sub{color:var(--parchment-dim);font-size:10px;font-style:italic}.inventory-stat-bysets{border-left:1px solid var(--rule);padding-left:24px}.inventory-byset-list{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:4px;display:flex}.inventory-byset{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.inventory-byset-set{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.inventory-byset-count{color:var(--parchment-dim)}.inventory-byset-count:before{content:"("}.inventory-byset-count:after{content:")"}.inventory-byset-value{color:var(--parchment)}.inventory-tabs{border-bottom:1px solid var(--rule);gap:4px;margin:0 0 16px;display:flex}.inventory-tab{color:var(--parchment-dim);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:12px}.inventory-tab:hover{color:var(--parchment)}.inventory-tab.active{color:var(--gold-bright);border-bottom-color:var(--gold)}.inventory-table{border-collapse:collapse;width:100%;font-size:12px}.inventory-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--parchment-dim);border-bottom:1px solid var(--rule);padding:8px 10px;font-size:10px}.inventory-table thead th.num{text-align:right}.inventory-table tbody td{border-bottom:1px solid #7f6e501a;padding:10px}.inventory-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.holding-row{cursor:pointer}.holding-row:hover{background:#b898580a}.holding-detail-cell{background:var(--ink);padding:12px 24px!important}.holding-detail-table{border-collapse:collapse;width:100%;font-size:11px}.holding-detail-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-dim);border-bottom:1px solid var(--rule);padding:6px 8px;font-size:9px}.holding-detail-table th.num{text-align:right}.holding-detail-table td{border-bottom:1px solid #7f6e5014;padding:6px 8px}.holding-detail-table td.num{text-align:right;font-variant-numeric:tabular-nums}.acquisition-modal{background:var(--ink-2);border:1px solid var(--rule-strong);border-radius:4px;width:95vw;max-width:920px;max-height:90vh;padding:24px;overflow-y:auto}.acq-fields-row{gap:12px;margin-bottom:16px;display:flex}.acq-fields-row .field{flex:1}.acq-fields-row .field.flex2{flex:2}.acq-fields-row label{text-transform:uppercase;letter-spacing:.1em;color:var(--parchment-dim);margin-bottom:4px;font-size:10px;display:block}.acq-fields-row input{background:var(--ink);border:1px solid var(--rule);width:100%;color:var(--parchment);box-sizing:border-box;border-radius:2px;padding:6px 10px;font-family:inherit;font-size:12px}.acq-fields-row input:focus{border-color:var(--gold);outline:none}.acq-items-section{background:var(--ink);border:1px solid var(--rule);border-radius:3px;margin-bottom:16px;padding:12px 14px}.acq-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--parchment-dim);margin-bottom:8px;font-size:10px}.acq-item-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.acq-item-row input,.acq-item-row select{background:var(--ink-2);border:1px solid var(--rule);color:var(--parchment);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:11px}.acq-card-id{flex:2}.acq-card-price{text-align:right;flex:1}.acq-item-notes{flex:3}.acq-add-item{margin-top:6px}.acq-totals-row{align-items:end;gap:12px;margin-bottom:16px;display:flex}.acq-totals-row .field{flex:0 0 120px}.acq-totals-row label{text-transform:uppercase;letter-spacing:.1em;color:var(--parchment-dim);margin-bottom:4px;font-size:10px;display:block}.acq-totals-row input{background:var(--ink);border:1px solid var(--rule);width:100%;color:var(--parchment);box-sizing:border-box;text-align:right;border-radius:2px;padding:6px 10px;font-family:inherit;font-size:12px}.acq-totals-preview{background:var(--ink);border:1px solid var(--rule);border-radius:2px;flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex}.acq-total-line{color:var(--parchment-dim);justify-content:space-between;font-size:11px;display:flex}.acq-total-line strong{color:var(--gold-bright);font-variant-numeric:tabular-nums}.acquisition-modal textarea{background:var(--ink);border:1px solid var(--rule);width:100%;color:var(--parchment);box-sizing:border-box;resize:vertical;border-radius:2px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:12px}.inventory-actions{gap:8px;display:flex}.trade-modal{background:var(--ink-2);border:1px solid var(--rule-strong);border-radius:4px;width:96vw;max-width:1080px;max-height:92vh;padding:24px;overflow-y:auto}.trade-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.trade-column{background:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:12px 14px}.trade-out-row,.trade-in-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.trade-out-row select,.trade-in-row select,.trade-in-row input,.trade-value-input{background:var(--ink-2);border:1px solid var(--rule);color:var(--parchment);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:11px}.trade-out-pick,.trade-in-cardid{flex:2}.trade-value-input{text-align:right;flex:1;width:80px}.trade-column-sum{border-top:1px solid var(--rule);color:var(--parchment-dim);text-align:right;letter-spacing:.08em;margin-top:12px;padding-top:10px;font-size:11px}.trade-column-sum strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;margin-left:6px}.trade-cash-row{margin-bottom:16px}.trade-cash-controls{align-items:center;gap:12px;display:flex}.trade-cash-controls select{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);border-radius:2px;padding:6px 10px;font-family:inherit;font-size:12px}.trade-cash-controls input{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);text-align:right;border-radius:2px;width:140px;padding:6px 10px;font-family:inherit;font-size:12px}.trade-cash-controls input:disabled{opacity:.4}.trade-verdict{background:var(--ink);border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 18px;display:flex}.trade-verdict.good{border-color:var(--good);background:#7ca55f0f}.trade-verdict.bad{border-color:var(--bad);background:#b055550f}.trade-verdict-label{text-transform:uppercase;letter-spacing:.14em;color:var(--parchment-dim);font-size:10px}.trade-verdict-value{font-variant-numeric:tabular-nums;color:var(--gold-bright);font-size:24px;font-weight:500}.trade-verdict.good .trade-verdict-value{color:var(--good)}.trade-verdict.bad .trade-verdict-value{color:var(--bad)}.trade-verdict-formula{color:var(--parchment-dim);font-size:11px;font-style:italic}.lang-badge{letter-spacing:.05em;background:var(--rule,#7f6e5033);color:var(--gold-bright,#d4b87a);vertical-align:1px;text-transform:uppercase;border-radius:2px;margin-left:6px;padding:1px 5px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:9px;font-weight:600;display:inline-block}.row-purchased{letter-spacing:.08em;text-transform:lowercase;color:var(--gold-bright,#d4b87a);border:1px solid var(--rule,#7f6e5066);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:4px 10px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;transition:all .2s}.row-purchased:hover{background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d);border-color:var(--gold-bright,#d4b87a)}.row-purchased:active{transform:translateY(1px)}.listings-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.listings-table-scroll .listings-table{min-width:100%}.rl-chip.active{color:#fff;background:#6d28d9;border-color:#6d28d9}.rl-badge{color:#6d28d9;vertical-align:middle;background:#ede9fe;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.search-field{align-items:center;display:inline-flex;position:relative}.filter-search-input{border:1px solid var(--border,#d1d5db);border-radius:6px;min-width:180px;padding:5px 24px 5px 10px;font-size:13px}.search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;right:6px}@media print{@page rg1108{size:8.5in 11in;margin:1.375in .25in .25in .75in}@page avery8160{size:8.5in 11in;margin:.5in .125in .25in .1875in}.label-sheet{font-family:ui-monospace,Menlo,monospace;display:block}.label-sheet.stock-rg1108{page:rg1108;--label-w:1in;--label-h:.375in;--col-gap:0in;--row-gap:0in}.label-sheet.stock-rg1108 .card-label:nth-child(154n){break-after:page;page-break-after:always}.label-sheet.stock-rg1108 .label-serial{letter-spacing:-.2px;font-size:5pt;line-height:1.05}.label-sheet.stock-avery8160{page:avery8160;--label-w:2.625in;--label-h:1in;--col-gap:.125in;--row-gap:0in}.label-sheet.stock-avery8160 .card-label:nth-child(30n){break-after:page;page-break-after:always}.label-sheet.stock-avery8160 .label-qr{width:.85in;height:.85in}.label-sheet.stock-avery8160 .label-serial{font-size:11pt;line-height:1.2}.label-sheet .card-label{box-sizing:border-box;width:var(--label-w);height:var(--label-h);margin:0 var(--col-gap) var(--row-gap) 0;vertical-align:top;break-inside:avoid;page-break-inside:avoid;align-items:center;gap:.06in;padding:.04in;display:inline-flex;overflow:hidden}.label-sheet .label-qr{width:var(--label-h);height:var(--label-h);flex:none}.label-sheet .label-qr svg{width:100%;height:100%;display:block}.label-sheet .label-serial{word-break:break-all;flex:auto;overflow:hidden}}.lots-panel{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.lots-header{border-bottom:1px solid var(--rule,#7f6e5066);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.lots-header h2{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-bright,#d4b87a);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500}.lots-count{letter-spacing:0;text-transform:none;background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d);border-radius:3px;margin-left:12px;padding:2px 10px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:14px}.lots-controls{align-items:center;gap:24px;display:flex}.lots-controls .filter-group{align-items:center;gap:8px;display:flex}.lots-controls .filter-group label{letter-spacing:.15em;color:var(--muted,#8a8070);font-family:JetBrains Mono,monospace;font-size:10px}.lots-controls .filter-chip{color:var(--text,#d8cfb8);border:1px solid var(--rule,#7f6e5066);cursor:pointer;background:0 0;border-radius:3px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.lots-controls .filter-chip.active{background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d);border-color:var(--gold-bright,#d4b87a)}.lots-controls select{background:var(--bg-card,#1c1814);color:var(--text,#d8cfb8);border:1px solid var(--rule,#7f6e5066);border-radius:3px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.lots-loading,.lots-empty{text-align:center;color:var(--muted,#8a8070);padding:80px 20px;font-family:Cormorant Garamond,serif;font-style:italic}.lots-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.lot-card{background:var(--bg-card,#1c1814);border:1px solid var(--rule,#7f6e504d);border-radius:6px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.lot-card:hover{border-color:var(--gold-bright,#d4b87a);transform:translateY(-2px)}.lot-thumb{background:var(--bg-card-dark,#14110d);width:100%;height:240px;display:block;position:relative;overflow:hidden}.lot-thumb img{object-fit:cover;width:100%;height:100%}.lot-thumb-empty{height:100%;color:var(--muted,#8a8070);justify-content:center;align-items:center;font-style:italic;display:flex}.lot-photo-count{color:var(--gold-bright,#d4b87a);background:#000000bf;border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;bottom:8px;right:8px}.lot-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex}.lot-title{color:var(--text,#d8cfb8);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.lot-title:hover{color:var(--gold-bright,#d4b87a)}.lot-meta{flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.lot-price{color:var(--gold-bright,#d4b87a);font-size:18px;font-weight:500}.lot-shipping{color:var(--muted,#8a8070);margin-left:6px;font-size:10px}.lot-seller{color:var(--muted,#8a8070);justify-content:space-between;display:flex}.seller-name{color:var(--text,#d8cfb8)}.lot-listed{color:var(--muted,#8a8070);font-size:10px}.lot-actions{gap:6px;margin-top:auto;display:flex}.lot-btn{color:var(--text,#d8cfb8);border:1px solid var(--rule,#7f6e5066);cursor:pointer;text-align:center;background:0 0;border-radius:3px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none}.lot-btn-view{color:var(--gold-bright,#d4b87a);border-color:var(--gold-bright,#d4b87a);flex:1}.lot-btn-view:hover{background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d)}.lot-btn-hide:hover{background:var(--muted,#8a8070);color:var(--ink,#14110d)}.lot-btn-bought{color:var(--gold-bright,#d4b87a)}.lot-btn-bought:hover{background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d)}.lot-card.expanded{grid-column:1/-1}.lot-vision-summary{border-top:1px dashed var(--rule,#7f6e504d);border-bottom:1px dashed var(--rule,#7f6e504d);margin:6px 0;padding:8px 0}.vision-row{justify-content:space-between;align-items:center;padding:1px 0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.vision-label{color:var(--muted,#8a8070)}.vision-value{color:var(--text,#d8cfb8);font-weight:500}.vision-meta{color:var(--muted,#8a8070);font-size:10px}.spread-row{padding-top:4px;font-size:13px;font-weight:600}.spread-row.spread-positive .vision-value{color:#6bbd64}.spread-row.spread-negative .vision-value{color:#c75c5c}.lot-btn-expand{color:var(--gold-bright,#d4b87a);flex:1}.lot-btn-expand:hover{background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d)}.lot-analysis-empty{text-align:center;background:var(--bg-card-dark,#14110d);border-top:1px solid var(--rule,#7f6e504d);padding:24px}.lot-analysis-empty p{color:var(--muted,#8a8070);margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:14px}.lot-btn-analyze,.lot-btn-reanalyze{background:var(--gold-bright,#d4b87a);color:var(--ink,#14110d);border:1px solid var(--gold-bright,#d4b87a);cursor:pointer;text-transform:lowercase;letter-spacing:.08em;border-radius:3px;padding:8px 20px;font-family:JetBrains Mono,monospace;font-size:12px}.lot-btn-analyze:hover,.lot-btn-reanalyze:hover{color:var(--gold-bright,#d4b87a);background:0 0}.lot-btn-analyze:disabled,.lot-btn-reanalyze:disabled{opacity:.5;cursor:wait}.lot-analysis{background:var(--bg-card-dark,#14110d);border-top:1px solid var(--rule,#7f6e504d);padding:16px 20px}.lot-analysis-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.vision-notes{color:var(--muted,#8a8070);flex:1;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.lot-analysis-error{color:#e88080;background:#c75c5c26;border-radius:3px;margin-bottom:12px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.lot-analysis-loading{text-align:center;color:var(--muted);padding:24px;font-style:italic}.lot-cards-table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:12px}.lot-cards-table thead th{text-align:left;border-bottom:1px solid var(--rule);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:6px 8px;font-size:10px;font-weight:400}.lot-cards-table th.num,.lot-cards-table td.num{text-align:right}.lot-cards-table tbody tr{border-bottom:1px solid #7f6e5026}.lot-cards-table tbody td{color:var(--text);padding:6px 8px}.lot-cards-table tr.row-excluded{opacity:.4;text-decoration:line-through}.qty-input{background:var(--bg-card);width:50px;color:var(--text);border:1px solid var(--rule);text-align:right;border-radius:2px;padding:2px 4px;font-family:inherit;font-size:11px}.conf-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:2px;padding:1px 6px;font-size:9px;display:inline-block}.conf-badge.conf-high{color:#6bbd64;background:#6bbd6433}.conf-badge.conf-medium{color:var(--gold-bright,#d4b87a);background:#d4b87a33}.conf-badge.conf-low{color:#c75c5c;background:#c75c5c33}.row-exclude{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:2px 6px;font-size:11px}.row-exclude:hover{background:var(--rule);color:var(--text)}.lot-analysis-progress-note{color:var(--muted,#8a8070);max-width:400px;margin-top:12px;margin-left:auto;margin-right:auto;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;line-height:1.5}.lot-progress-container{max-width:360px;color:var(--text,#d8cfb8);margin:16px auto;font-family:JetBrains Mono,monospace;font-size:11px}.lot-progress-bar{background:var(--bg-card,#1c1814);border:1px solid var(--rule,#7f6e5066);border-radius:4px;width:100%;height:8px;overflow:hidden}.lot-progress-fill{background:linear-gradient(90deg, var(--gold-bright,#d4b87a), #e8cc92);height:100%;transition:width .4s}.lot-progress-text{text-align:center;color:var(--gold-bright,#d4b87a);letter-spacing:.05em;margin-top:6px}.lot-progress-message{text-align:center;color:var(--muted,#8a8070);margin-top:4px;font-size:10px;font-style:italic}
