.card-chart-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width:768px){.card-chart-grid{grid-template-columns:repeat(2,1fr)}}.card-chart-single{height:240px}.card-chart-empty,.card-chart-single{width:100%;background-color:var(--archive-bg-warm,#e5e2d6);border:var(--archive-border-hairline,1px solid rgba(0,0,0,.1));border-radius:4px}.card-chart-empty{height:200px;display:flex;align-items:center;justify-content:center}.card-chart-empty-text{font-family:var(--archive-font-serif,"Times New Roman",Times,serif);font-size:14px;color:var(--archive-ink-secondary,#666666)}.card-search{display:flex;flex-direction:column;gap:12px}.card-search-chips{display:flex;flex-wrap:wrap;gap:8px}.card-search-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;border-radius:20px}.card-search-chip-remove{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.8;transition:opacity .2s,background-color .2s}.card-search-chip-remove:hover{opacity:1;background-color:rgba(255,255,255,.2)}.card-search-input-wrapper{position:relative;max-width:400px}.card-search-input-container{position:relative}.card-search-input{width:100%;padding:12px 16px;font-family:var(--archive-font-mono,"Courier New",Courier,monospace);font-size:13px;color:var(--archive-ink-primary,#111111);background-color:var(--archive-bg-canvas,#f6f3e8);border:var(--archive-border-hairline,1px solid rgba(0,0,0,.1));transition:border-color .2s}.card-search-input:focus{outline:none;border-color:var(--archive-ink-primary,#111111)}.card-search-input::placeholder{color:var(--archive-ink-tertiary,#999999)}.card-search-input:disabled{opacity:.5;cursor:not-allowed}.card-search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.card-search-dropdown{position:absolute;z-index:100;width:100%;max-height:280px;margin-top:4px;padding:0;list-style:none;overflow-y:auto;background-color:var(--archive-bg-canvas,#f6f3e8);border:var(--archive-border-hairline,1px solid rgba(0,0,0,.1));box-shadow:0 8px 24px rgba(0,0,0,.12)}.card-search-dropdown::-webkit-scrollbar{width:6px}.card-search-dropdown::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15)}.card-search-option{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .15s}.card-search-option.highlighted,.card-search-option:hover{background-color:var(--archive-bg-warm,#e5e2d6)}.card-search-option-name{flex:1;font-family:var(--archive-font-serif,"Times New Roman",Times,serif);font-size:14px;color:var(--archive-ink-primary,#111111)}.card-search-option-rarity{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--archive-ink-tertiary,#999999)}.card-search-color-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.card-search-color-multi{display:flex;margin-left:-2px}.card-search-color-dot-sm{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.2);margin-left:-3px}.card-search-color-dot-sm:first-child{margin-left:0}.card-search-empty{position:absolute;z-index:100;width:100%;margin-top:4px;padding:16px;font-size:13px;color:var(--archive-ink-secondary,#666666);background-color:var(--archive-bg-canvas,#f6f3e8);border:var(--archive-border-hairline,1px solid rgba(0,0,0,.1))}