.coll-cap{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.coll-cap-lede{margin:0;font-size:14px;line-height:1.55}.coll-cap-sub{margin:0;font-size:13px;line-height:1.55;color:var(--text-dim)}.coll-cap-cta{margin-top:4px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.card-actions>.atc-trigger{grid-column:1;grid-row:1}.card-actions>.atc-panel{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;gap:12px}.atc-trigger[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.atc-owned{font-size:12px;font-weight:650;line-height:1;padding:3px 6px;border-radius:5px;background:rgba(0,0,0,.16)}.atc-trigger[aria-expanded=true] .atc-owned{background:var(--gold-soft)}.coll-edit-open{margin-top:8px;min-height:32px;padding:4px 10px;font:inherit;font-size:12px;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.coll-edit-open:hover{color:var(--text);border-color:var(--text-dim)}.coll-edit{margin-top:8px;display:flex;flex-direction:column;gap:8px}.coll-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coll-edit-field{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.coll-edit-field .select{min-height:36px;font-size:13px;width:100%;box-sizing:border-box}.coll-edit-row{display:flex;flex-wrap:wrap;gap:6px}.coll-edit-btn{min-height:44px;padding:0 14px;font-size:13px}.coll-edit-remove{min-height:44px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--down);background:transparent;border:1px solid;border-radius:8px;cursor:pointer}.coll-edit-danger{min-height:44px;padding:0 14px;font:inherit;font-size:13px;color:#fff;background:var(--down);border:1px solid var(--down);border-radius:8px;cursor:pointer}.coll-edit-confirm{margin:0;font-size:13px;line-height:1.5}.coll-edit-hint{margin:0;font-size:12px;color:var(--down)}.coll-save-error{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--down)}.coll-band-note{margin:8px 0 0;font-size:12px;line-height:1.5}.coll-edit-printing{grid-column:1/-1}.coll-chart{display:flex;flex-direction:column}.coll-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.coll-chart-stamp{font-size:12px}.coll-chart-value{font-size:36px;font-weight:680;letter-spacing:-.035em;margin-top:4px;line-height:1.05}.coll-chart-change{gap:10px;margin-top:6px;flex-wrap:wrap;align-items:center}.coll-chart-since{font-size:12.5px}.coll-chart-svg{display:block;margin-top:16px;overflow:visible;touch-action:none}.coll-chart-empty{font-size:12.5px;line-height:1.55;margin:16px 0 0}.coll-chart-ranges{margin-top:14px}.coll-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px}.coll-chart-legend span{display:inline-flex;align-items:center;gap:6px}.coll-chart-key{width:14px;height:2px;border-radius:2px;display:inline-block}.coll-chart-key.gold{background:var(--gold)}.coll-chart-key.dim{background:var(--text-dim)}.coll-chart-foot,.coll-chart-note{margin:8px 0 0;font-size:12px;line-height:1.55}.coll-importers{display:grid;gap:12px}@media (min-width:760px){.coll-importers{grid-template-columns:1fr 1fr;align-items:start}}.coll-import{display:flex;flex-direction:column;gap:10px}.coll-import-toggle{background:none;border:none;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.coll-import-title{gap:8px;font-weight:700;font-size:14.5px}.coll-import-hint{font-size:12px}.coll-import-lede{font-size:12px;line-height:1.55;margin:0}.coll-import-controls{gap:8px;flex-wrap:wrap}.coll-import-url{flex:1;min-width:0}.coll-import-file{font-size:12.5px;max-width:100%}.coll-import-file-name{font-size:12px;margin:0}.coll-import-paste{display:flex;flex-direction:column;gap:4px;font-size:12px}.coll-import-paste textarea{width:100%;box-sizing:border-box;font-size:12.5px}.coll-import-preview{display:flex;flex-direction:column;gap:10px}.coll-import-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.coll-import-row{font-size:12.5px;gap:8px}.coll-import-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.coll-import-name,.coll-import-tag{white-space:nowrap}.coll-import-detail{margin:2px 0 0;font-size:12px;line-height:1.5}.coll-import-errors summary,.coll-import-summary{font-size:12px;cursor:pointer}.coll-import-errorlist{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12px}.coll-import-actions{gap:8px;flex-wrap:wrap}.coll-import-ok{margin:0;font-size:13px;color:var(--up)}.coll-import-bad{margin:0;font-size:13px;line-height:1.5;color:var(--down)}.coll-import-cap{margin:0;font-size:13px;line-height:1.55;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.coll-view{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.coll-view-find{flex:1 1 180px;min-width:0;min-height:44px}.coll-view-field{display:flex;align-items:center;gap:6px;font-size:12px}.coll-view-field .select,.coll-view-select{min-height:44px;font-size:13px}.coll-view-select{max-width:190px}.coll-view-clear,.coll-view-dir,.coll-view-export{min-height:44px;padding:0 12px;font-size:12.5px}.coll-view-export{display:inline-flex;align-items:center;gap:6px}.coll-view-chips{display:inline-flex;gap:4px}.coll-chip{min-height:44px;padding:0 10px;font-size:12.5px;color:var(--text-dim);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.coll-chip.on{color:var(--text);border-color:var(--text-dim);font-weight:650}.coll-view-count{font-size:12px;margin-left:auto}.coll-tile-foot{margin-top:8px;display:flex;flex-direction:column;gap:2px}.coll-tile-value{font-weight:700}.coll-tile-basis{font-size:12px;line-height:1.45}.coll-tile-date{font-size:12px}.coll-tile-gain{font-size:12px;margin-top:2px}.atc-printing{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.45}.atc-printing b{font-size:13px;font-weight:650}.coll-held{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.coll-held-head{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.coll-held-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.coll-held-what{min-width:0;flex:1 1 auto}.coll-held-line .coll-edit-open{margin-top:0;margin-left:auto}.coll-held-note{margin:2px 0 0;font-size:12px;line-height:1.5}.coll-qty-problem{font-size:12px;line-height:1.45;color:var(--down)}