@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{color-scheme:dark;--bg: #0e1520;--surface: #151f2c;--raised: #1b2838;--border: #2a3748;--text: #edf1f5;--muted: #a2afbf;--accent: #9bbcf8;--gold: #d2b581;--danger: #ffb1b1;--serif: "Libre Caslon Display", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f5f3ed;--surface: #fffefa;--raised: #eeeae0;--border: #d8d6d0;--text: #182537;--muted: #5b6776;--accent: #254c85;--gold: #795f30;--danger: #9b2424}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}*:focus-visible{outline:2px solid var(--accent)}button{background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--text);padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover{background:var(--raised)}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font:52px/1.08 var(--serif);letter-spacing:-.6px;margin-bottom:16px}h2{font-size:19px;font-weight:500}h3{font-size:21px;font-weight:500}p{line-height:1.6}.muted,small{color:var(--muted)}small{display:block;font-size:12px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--gold);margin-bottom:16px}.wordmark{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:1.5px;white-space:nowrap}.wordmark svg{color:var(--gold)}.wordmark span{font-weight:400;color:var(--muted);font-size:10px;letter-spacing:1px;margin-left:-5px}.primary{background:var(--accent);color:var(--bg);font-weight:700;border-color:var(--accent);min-height:43px}.primary:hover{filter:brightness(1.1);background:var(--accent)}.full{width:100%;margin-top:24px}.text-button{border:0;padding-left:0;color:var(--accent);font-size:12px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.field>span{font-size:12px;color:var(--muted)}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:12px;color:var(--text)}.row{display:flex;gap:8px;align-items:center}.app{display:flex;min-height:100vh}.sidebar{width:245px;flex-shrink:0;border-right:1px solid var(--border);padding:32px 23px;display:flex;flex-direction:column;background:var(--surface)}.workspace{margin-top:52px}.workspace .field{margin-bottom:0}.sidebar nav{display:grid;gap:8px;margin-top:32px}.sidebar nav button{justify-content:flex-start;border:0;color:var(--muted);padding:14px 12px}.sidebar nav .active{background:var(--raised);color:var(--accent);border-left:2px solid var(--accent)}.sidebar-bottom{margin-top:auto;padding-top:50px}.trust{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px}.account{display:block;font-size:11px;color:var(--muted);margin:18px 0;overflow-wrap:anywhere}.sidebar-bottom button{font-size:12px}.content{flex:1;min-width:0;padding:0 46px 42px;max-width:1800px}.topbar{height:80px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:var(--muted)}.privacy{display:flex;align-items:center;gap:9px}.privacy span{width:5px;height:5px;border-radius:50%;background:#94c4a9}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:43px 0 32px}.page-heading .eyebrow{margin-bottom:12px}.page-heading p:last-child{margin:0}.summary{border:1px solid var(--border);border-radius:10px;padding:26px 30px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,var(--surface),var(--raised))}.summary h2{font:29px var(--serif);margin-bottom:8px}.summary p{margin:0}.summary-note{display:flex;gap:16px;font-size:12px;line-height:1.8;color:var(--muted)}.summary-note svg{color:var(--gold)}.summary-note strong{color:var(--text);font-weight:400}.panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px}.toolbar h2{margin:0;font-size:16px}.badge{font-size:8px;letter-spacing:1px;border:1px solid var(--border);padding:4px 7px;border-radius:4px;color:var(--muted);margin-left:12px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding-left:12px;color:var(--muted);width:280px}.search input{border:0;background:none;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:1px;color:var(--muted);background:var(--bg);font-weight:500;padding:14px 20px;border-block:1px solid var(--border)}td{padding:20px;border-bottom:1px solid var(--border);font-size:12px}.coin-title{border:0;padding:0;text-align:left;justify-content:flex-start}.coin-title strong{font-size:13px;font-weight:500}.coin-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);background:var(--raised);margin-right:4px}.grade{display:inline-block;padding:5px 9px;background:var(--raised);border-radius:4px;font-size:11px}.location{border:0;padding:0;font-size:11px;color:var(--muted)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:11px;color:var(--muted)}.table-footer button{font-size:11px;padding:7px 12px}.footnote{font-size:11px;color:var(--muted);margin-top:20px}.empty{text-align:center;padding:64px 28px;color:var(--muted)}.empty svg{color:var(--gold);margin-bottom:20px}.empty h2,.empty h3{color:var(--text)}.error{background:var(--raised);border:1px solid var(--danger);color:var(--danger);padding:14px;border-radius:7px;margin-bottom:20px}.error button{margin-left:12px}.storage-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}.container-list{padding:24px}.container-list>button{display:flex;width:100%;text-align:left;justify-content:flex-start;margin-bottom:10px}.container-list .selected{border-color:var(--accent)}.container-list small{margin-top:6px}.storage-map{padding:28px}.slot-grid{display:grid;gap:12px;overflow:auto;margin-top:28px;padding:5px}.slot{min-height:135px;flex-direction:column;position:relative;border-style:dashed;color:var(--muted);padding:28px 8px 12px}.slot strong{font-size:11px;font-weight:400;white-space:normal}.slot.occupied{border-style:solid;background:var(--raised);color:var(--gold)}.slot-coordinate{position:absolute;top:8px;left:9px;font-size:9px;color:var(--muted)}.placement{border:1px solid var(--accent);padding:18px;border-radius:8px;margin-bottom:24px}.placement p{font-size:12px;margin-top:6px}.modal{position:fixed;inset:0;z-index:20;margin:0;width:100%;height:100%;max-width:none;max-height:none;background:#050a14bd;border:0;padding:24px;display:flex;align-items:center;justify-content:center;color:var(--text)}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:600px;max-width:100%;max-height:90vh;overflow:auto;padding:28px;box-shadow:0 24px 80px #0005}.modal-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-card h2{margin:0}.modal-card header button{font-size:22px;padding:3px 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.modal-card footer{justify-content:flex-end;margin-top:24px}.modal-card .muted{font-size:12px}.auth{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.auth-story{padding:55px 12%;background:radial-gradient(ellipse at bottom left,#2c394b,var(--bg) 70%);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.auth-story .wordmark{margin-bottom:100px}.auth-story h1{font-size:82px}.auth-story em{color:var(--gold);font-weight:400}.auth-story>p:not(.eyebrow){color:var(--muted)}.auth-story .trust{margin-top:40px}.auth-form{padding:60px;max-width:530px;align-self:center;width:100%;justify-self:center}.auth-form h2{font:44px var(--serif);margin-bottom:15px}.auth-form form{margin-top:35px}.welcome{display:grid;place-content:center;height:100vh;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.sidebar{width:205px;padding:28px 16px}.content{padding-inline:25px}h1{font-size:42px}.summary-note{display:none}.storage-layout{grid-template-columns:200px 1fr}.auth-story h1{font-size:65px}.auth-form{padding:35px}}@media(max-width:760px){.app{display:block}.sidebar{width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--border)}.workspace{margin-top:20px}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.sidebar nav button{min-width:0;white-space:normal;text-align:left}.sidebar-bottom{padding-top:15px;display:flex;align-items:center;gap:15px}.sidebar-bottom .trust,.account{display:none}.content{padding:0 18px 28px}.topbar{height:50px;font-size:8px}.page-heading{margin-top:28px;align-items:flex-start;flex-direction:column}h1{font-size:40px}.summary{padding:22px}.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}.table-footer{gap:12px;align-items:flex-start}.storage-layout{grid-template-columns:1fr}.container-list{max-height:260px;overflow:auto}.storage-map{padding:18px}.auth{display:block}.auth-story{padding:36px}.auth-story .wordmark{margin-bottom:35px}.auth-story h1{font-size:52px}.auth-story .trust{margin-top:10px}.auth-form{padding:36px 24px}.form-grid{gap:0 12px}.modal{padding:10px}.modal-card{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:760px){input,select,textarea,.search input{font-size:16px}.content,.panel,.summary{max-width:100%}.table-scroll{width:100%}}html{overflow-x:clip}body,#root{width:100%;max-width:100%}dialog.modal{overflow-x:clip}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field,input,select,textarea,.modal-card{min-width:0}.modal-card{flex-shrink:1}@media(max-width:760px){table,tbody{display:block;width:100%;white-space:normal}thead{display:none}tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);padding:14px;gap:12px}td{display:block;padding:0;border:0;min-width:0}td:first-child{grid-column:1/-1}td:last-child{justify-self:end}.coin-title{text-align:left}.location{white-space:normal;text-align:left}td:nth-child(2):before{content:"Date / mint";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}td:nth-child(3):before{content:"Condition";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}td:nth-child(4):before{content:"Location";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}td:nth-child(6):before{content:"Status";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}td:nth-child(5):before{content:"Acquisition cost";display:block;color:var(--muted);font-size:10px;margin-bottom:5px}}.coin-mark{overflow:hidden}.coin-mark img{width:100%;height:100%;object-fit:cover}.photo-dialog{width:900px}.photo-workspace>.muted{margin-bottom:24px}.photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.photo-view{border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:0}.photo-view-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.photo-view-heading h3{font-size:14px;text-transform:capitalize;margin:0}.photo-view>a{display:block;background:var(--bg)}.photo-view img{display:block;aspect-ratio:1;width:100%;object-fit:contain;background:var(--bg)}.photo-placeholder{width:100%;min-height:170px;flex-direction:column;border:0;border-radius:0;color:var(--muted);background:var(--bg);font-size:12px}.photo-placeholder svg{color:var(--gold)}.photo-caption{padding:16px 18px;overflow-wrap:anywhere}.photo-caption p{font-size:12px;margin-bottom:10px}.photo-caption a{display:inline-block;margin:8px 0;color:var(--accent);font-size:12px}.photo-caption button{display:flex;margin-top:12px;font-size:12px}.photo-upload{border-top:1px solid var(--border);margin-top:28px;padding-top:26px}.photo-upload h3{font:28px var(--serif)}.photo-consent{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6;margin-bottom:18px}.photo-consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.photo-preview{margin:0 0 20px;display:flex;align-items:center;gap:18px}.photo-preview img{width:100px;height:100px;object-fit:contain;background:var(--bg);border:1px solid var(--border);border-radius:6px}.photo-preview figcaption{font-size:12px;color:var(--muted)}.photo-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.photo-actions p{font-size:12px;margin:0;color:var(--accent)}.photo-confirm{border:1px solid var(--gold);padding:18px;border-radius:8px;margin-top:20px}.photo-confirm p{font-size:12px;margin-top:8px}.photo-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:12px;font-size:12px}.photo-notice{font-size:12px;color:var(--gold)}.photo-unavailable{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;color:var(--muted);padding:16px;text-align:center}@media(max-width:760px){.photo-gallery{gap:12px}.photo-view-heading,.photo-caption{padding:12px}.photo-view-heading .badge{display:none}.photo-placeholder{min-height:130px}.photo-actions{align-items:flex-start;flex-direction:column}.photo-consent{font-size:14px}.photo-upload .form-grid{grid-template-columns:1fr}}.inventory-state{width:185px;font-size:12px}.success-notice{border:1px solid var(--accent);border-radius:8px;background:var(--raised);color:var(--accent);padding:14px}.conflict-notice{border:1px solid var(--gold);padding:16px;border-radius:8px;margin-bottom:20px}.conflict-notice p{font-size:12px}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.record-details .wide{grid-column:1/-1}.record-details dt,.history-changes dt{font-size:11px;color:var(--muted);margin-bottom:6px}.record-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.history-list{list-style:none;margin:24px 0;padding:0}.history-event{display:flex;gap:16px;position:relative;border-left:1px solid var(--border);padding:0 0 28px 20px;margin-left:10px}.history-dot{position:absolute;left:-12px;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--raised);color:var(--gold)}.history-event-body{width:100%;min-width:0}.history-event-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 10px}.history-event-body h3{font-size:14px;font-weight:600;line-height:1.6;margin:0}.history-event time{font-size:11px;color:var(--muted);padding-top:4px;white-space:nowrap}.history-event p{font-size:12px;margin-bottom:12px}.history-event details{border:1px solid var(--border);border-radius:7px;padding:12px 14px}.history-event summary{cursor:pointer;color:var(--accent);font-size:12px}.history-changes{margin-bottom:0}.history-changes>div{margin-bottom:16px}.history-changes dd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.history-changes dd span{color:var(--muted)}.history-changes dd strong{font-weight:500}.history-location{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:14px;line-height:1.6}.history-location svg{color:var(--gold);flex-shrink:0}.history-location span{overflow-wrap:anywhere}@media(max-width:760px){.inventory-state{width:100%;font-size:16px}.history-event-body header{flex-direction:column;gap:4px}.history-event{padding-left:16px}.history-event time{white-space:normal}.history-changes dd{align-items:flex-start;flex-direction:column}.record-details{gap:16px}.location{max-width:320px}}.verification-notice{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;border:1px solid var(--border);border-radius:10px;margin-top:24px;background:var(--surface)}.verification-notice>svg{color:var(--gold);flex-shrink:0}.verification-notice h2{font-size:16px;margin-bottom:8px}.verification-notice p{font-size:12px;color:var(--muted);margin-bottom:12px}.verification-notice button{font-size:12px}.verification-gate{max-width:620px;margin:80px auto;padding:30px}.account-gate-page{padding:36px;min-height:100vh}@media(max-width:760px){.verification-notice{padding:16px}.verification-notice .row{flex-wrap:wrap}.verification-gate{margin-top:40px}.account-gate-page{padding:22px}}.binder-preview{padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:1.5rem}.binder-mini-grid{display:grid;gap:8px;max-width:260px;margin-top:1.5rem}.binder-mini-grid span{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.capacity-note{padding:12px;border-left:2px solid var(--accent);color:var(--muted)}.binder-navigation{padding:0 0 1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.binder-navigation .row{flex-wrap:wrap;align-items:center}.binder-navigation .field{margin:0;flex:1;min-width:130px}.side-switch{display:flex;gap:8px;padding-top:20px}.side-switch .selected{color:var(--accent);border-color:var(--accent)}.storage-overview{margin-bottom:24px}.storage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.storage-metrics>div{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:grid;gap:8px}.storage-metrics svg{color:var(--gold)}.storage-metrics strong{font-size:22px;font-variant-numeric:tabular-nums}.storage-metrics span{color:var(--muted)}.unassigned-panel{padding:20px}.unassigned-panel>summary{cursor:pointer;font-size:18px;font-weight:600}.unassigned-panel .field{max-width:480px}.unassigned-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto}.unassigned-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--raised);border-radius:8px;min-width:0}.unassigned-list li>div{min-width:0;overflow-wrap:anywhere}.unassigned-list small{display:block;margin-top:4px;color:var(--muted)}.unassigned-list button{flex-shrink:0}.slot.reserved{border-style:solid;border-color:var(--gold)}.slot.unavailable{border-style:solid;background:repeating-linear-gradient(135deg,transparent,transparent 10px,var(--raised) 10px,var(--raised) 12px)}.queue-empty{padding:16px;border:1px dashed var(--border);border-radius:8px}@media(max-width:650px){.storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-metrics>div{padding:14px}.unassigned-list{grid-template-columns:minmax(0,1fr)}}.archive-blockers{max-height:260px;overflow:auto;padding-left:20px}.archive-blockers small{display:block;margin:4px 0 12px;color:var(--muted)}.container-list section>button{width:100%;justify-content:flex-start;margin-bottom:8px}.container-list section .field{margin-top:12px}.export-action{margin-bottom:20px}.export-description{display:flex;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--raised);margin-bottom:20px}.export-description svg{flex-shrink:0;color:var(--gold)}.export-check{display:flex;align-items:center;gap:10px;margin:16px 0}.export-check input{width:18px;height:18px}.import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.import-rows{display:grid;gap:12px;margin:20px 0}.import-rows article{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--raised);overflow-wrap:anywhere}.import-rows .export-check{margin-top:0;align-items:flex-start}.import-rows input{flex-shrink:0}.import-warning{color:var(--gold)}.import-errors{border:1px solid var(--danger);border-radius:8px;padding:12px 12px 12px 30px;color:var(--danger)}.import-errors li+li{margin-top:8px}.import-fields{margin-bottom:0}.import-fields>div{padding:8px 0;border-bottom:1px solid var(--border)}.import-fields dt{color:var(--muted);font-size:12px}.import-fields dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.import-report{max-height:260px;overflow:auto;overflow-wrap:anywhere}.import-report small{display:block;color:var(--muted);margin-bottom:12px}.import-panel summary{cursor:pointer}.recent-imports{margin-bottom:20px}.recent-imports ul{list-style:none;padding:0}.recent-imports li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.recent-imports span{min-width:0;overflow-wrap:anywhere}.inventory-filters{margin:0 20px 20px;padding:14px 16px;background:var(--raised);border:1px solid var(--border);border-radius:10px}.inventory-filters>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.inventory-filters>summary:after{content:"+";margin-left:auto;color:var(--muted)}.inventory-filters[open]>summary:after{content:"−"}.inventory-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin-top:20px}.inventory-filters footer{margin-bottom:0}@media(max-width:800px){.inventory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.inventory-filter-fields{grid-template-columns:minmax(0,1fr)}.inventory-filters{margin:0 12px 16px}}@media(max-width:650px){.import-mapping{grid-template-columns:minmax(0,1fr)}}.saved-view-body{display:grid;gap:1rem;padding-top:1rem}.saved-view-body .row{flex-wrap:wrap}.saved-view-confirm{border:1px solid var(--border);border-radius:12px;padding:1rem}.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;border-bottom:1px solid var(--border)}.specimen-select{display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:var(--muted);padding:.3rem 0}.specimen-select input{width:1.1rem;height:1.1rem}.bulk-review{display:grid;gap:1rem}.bulk-review-list{max-height:40vh;overflow:auto;padding-left:1.25rem}.bulk-review-list li{padding:.5rem}.bulk-review-list span{display:block;font-size:.85rem;overflow-wrap:anywhere}.ordered-editor{display:grid;gap:1rem}.ordered-slot-fields{max-height:40vh;overflow:auto;display:grid;gap:.6rem}.slot-coordinate{overflow-wrap:anywhere}.ordered-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.acquisition-panel{display:grid;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.acquisition-panel h3,.acquisition-panel p{margin:0}.acquisition-panel>button{justify-self:start}.acquisition-panel fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.acquisition-panel label{display:grid;gap:.5rem}.acquisition-panel fieldset>button{justify-self:start}.acquisition-panel .form-grid{row-gap:1rem}@media(max-width:640px){.acquisition-panel .form-grid{grid-template-columns:1fr}}.cost-review{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);background:var(--raised);border-radius:12px}.cost-review h4,.cost-review p{margin:0}.cost-review>button{justify-self:start}.review-actions{display:flex;flex-wrap:wrap;gap:.75rem}.receipt-panel{border:1px solid var(--border);border-radius:12px;padding:1rem;min-width:0}.receipt-content,.receipt-content fieldset{display:grid;gap:1rem}.receipt-content{padding-top:1rem}.receipt-content fieldset{border:0;padding:0;margin:0;min-width:0}.receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem}.receipt-grid article,.receipt-confirm{padding:1rem;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere;display:grid;gap:.75rem}.receipt-grid img{width:100%;height:180px;object-fit:contain;background:var(--bg);border-radius:6px}.receipt-preview{max-width:100%;max-height:220px;object-fit:contain}.acquisition-panel .receipt-attestation{display:flex;align-items:center;gap:.75rem}.receipt-attestation input{width:auto}.receipt-content button{justify-self:start}.acquisition-panel>details>summary{cursor:pointer;padding:.7rem 0;font-weight:600}.acquisition-panel>details[open]{display:grid;gap:1rem}.acquisition-panel>details>p,.acquisition-panel>details>button,.acquisition-panel>details>form,.acquisition-panel>details>div{margin-top:1rem}.acquisition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.acquisition-fields .wide{grid-column:1 / -1}.button-row{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:600px){.acquisition-fields{grid-template-columns:minmax(0,1fr)}}.disposal-event-list{display:grid;gap:.75rem;padding-left:1.25rem}.disposal-event-list summary{cursor:pointer;padding:.5rem 0}.transaction-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0}.transaction-records{display:grid;gap:.75rem;margin:1rem 0}.transaction-check{display:flex;align-items:center;gap:.7rem;padding:.65rem 0}.transaction-check input{width:1.1rem;height:1.1rem}.transaction-summary .panel,.transaction-records .panel{padding:1rem;overflow-wrap:anywhere}.transaction-report fieldset{border:1px solid var(--border);border-radius:8px;padding:1rem;min-width:0}.transaction-report legend{color:var(--muted);padding:0 .4rem;font-size:12px}.transaction-filter-panel{margin:1rem 0;border:1px solid var(--border);border-radius:8px;padding:1rem}.transaction-filter-panel summary{cursor:pointer;color:var(--accent)}.transaction-filter-panel[open] summary{margin-bottom:1rem}.transaction-filter-panel button{align-self:end;min-height:44px}.sets-panel fieldset{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:8px}.sets-panel legend{color:var(--muted);font-size:12px;padding:0 .4rem}.set-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.set-card span{color:var(--muted);font-size:12px}.sets-panel progress{width:100%;height:.5rem;accent-color:var(--accent)}.set-slot-editor{border-top:1px solid var(--border);padding:1rem 0}.want-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;align-items:end;margin-bottom:16px}.want-filters .field{min-width:0;margin:0}.want-filters>button{min-height:46px}.want-history{list-style:none;padding:0;display:grid;gap:12px}.want-history code{overflow-wrap:anywhere}.want-history section{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.want-history .panel{padding:16px;min-width:0}.want-history li{min-width:0}.want-history p{overflow-wrap:anywhere}.bulk-checklist{margin-block:16px}.checklist-preview{max-height:16rem;overflow:auto;padding-left:24px;overflow-wrap:anywhere}@media(max-width:760px){td.inventory-actions-cell{grid-column:1 / -1;justify-self:stretch}.inventory-row-actions{flex-wrap:wrap;justify-content:flex-end}}.export-action,.tags-panel .row{flex-wrap:wrap}.tags-panel fieldset{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px}.tags-panel li{overflow-wrap:anywhere}.custom-value-text{white-space:pre-wrap;overflow-wrap:anywhere}.holding-count-toggle{display:flex;align-items:center;gap:.6rem}.holding-count-toggle input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.collection-overview .panel{padding:1.5rem;min-width:0}.overview-stat{display:flex;flex-direction:column;gap:1rem}.overview-stat strong{font-size:2.5rem}.overview-composition{list-style:none;padding:0}.overview-composition li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:1rem;overflow-wrap:anywhere}.collection-overview meter{width:100%;height:1rem}.overview-composition meter{grid-column:1/-1}.collection-overview li{overflow-wrap:anywhere}.valuation-fields{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;padding:1rem}.valuation-record{border-top:1px solid var(--border);padding:1rem 0;overflow-wrap:anywhere}.valuation-record p{white-space:pre-wrap}.insurance-summary .stat-card{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--border);border-radius:12px;padding:1rem;min-width:0}.insurance-summary strong{font-size:1.8rem;line-height:1.2}.insurance-summary span{color:var(--muted)}.insurance-panel fieldset{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:12px}.insurance-panel .row{flex-wrap:wrap}.insurance-panel small{display:block;margin:.5rem 0}.catalog-panel{padding:1.5rem;min-width:0}.catalog-panel fieldset{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:12px}.catalog-panel .row{flex-wrap:wrap}.catalog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;list-style:none;padding:0}.catalog-list button{width:100%;height:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;overflow-wrap:anywhere}.catalog-list span{color:var(--muted)}.catalog-filters{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end}.catalog-filters label{flex:1 1 180px}.catalog-reference,.catalog-link,.catalog-review{border-top:1px solid var(--border);padding:1rem 0;min-width:0;overflow-wrap:anywhere}.catalog-details dd{white-space:pre-wrap}.catalog-panel details{margin:.75rem 0}.collection-settings{min-width:0}.collection-settings p,.collection-change{overflow-wrap:anywhere}.collection-change{margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:12px}.collection-settings .preserve-lines{white-space:pre-wrap}.drafts-panel{min-width:0}.drafts-panel p,.drafts-panel strong{overflow-wrap:anywhere}.drafts-panel .preserve-lines{white-space:pre-wrap}.preferences-panel p,.preferences-panel article{overflow-wrap:anywhere}.preference-example{margin-block:1rem}.collection-guide{margin-block:1.5rem;min-width:0}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.collection-guide h2{font-size:1.25rem;margin:.4rem 0}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;list-style:none;padding:0;margin:1.3rem 0}.guide-steps li{padding:1rem;border:1px solid var(--border);border-radius:12px;min-width:0}.guide-steps h3{margin:.7rem 0}.collection-guide p{overflow-wrap:anywhere}.guide-actions{margin-top:1rem}.specimen-extra{margin-bottom:1rem}.specimen-extra summary{margin-bottom:1rem}@media(max-width:900px){.guide-steps{grid-template-columns:1fr}}.collection-guide,.preference-example{padding:1.15rem}.guide-actions{display:flex;flex-wrap:wrap;gap:.6rem}.guide-actions button{flex:0 1 auto}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:flex-start;scrollbar-width:thin}.workspace{margin-top:32px}.sidebar-bottom{padding-top:24px}.collection-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0;margin-bottom:24px;border-block:1px solid var(--border)}.tool-group{min-width:0}.tool-group h2{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:10px}.tool-actions{display:flex;flex-wrap:wrap;gap:6px}.tool-actions button{padding:8px 10px;font-size:12px;min-height:36px;text-align:left}.row{flex-wrap:wrap}select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23909eaf' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}select option{background:var(--surface);color:var(--text)}details>summary{cursor:pointer;padding-block:8px;line-height:1.5}.record-details dd{min-width:0;overflow-wrap:anywhere}.inventory-actions-cell{min-width:0}.inventory-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inventory-row-actions button{min-width:0;min-height:36px;padding:8px;font-size:11px}@media(min-width:761px){.table-scroll table{table-layout:fixed;white-space:normal}.table-scroll th,.table-scroll td{padding:14px 10px;overflow-wrap:anywhere}.table-scroll th:first-child{width:25%}.table-scroll th:nth-child(2),.table-scroll th:nth-child(3){width:10%}.table-scroll th:nth-child(4){width:16%}.table-scroll th:nth-child(5){width:12%}.table-scroll th:last-child{width:27%}.coin-title{min-width:0;width:100%}.coin-mark{flex-shrink:0}}@media(max-width:1000px){.collection-tools{gap:12px}}@media(max-width:760px){.sidebar{position:static;height:auto;overflow:visible}.workspace{margin-top:18px}.sidebar nav{position:fixed;inset:auto 0 0;z-index:20;margin:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid var(--border);background:var(--surface)}.sidebar nav button{flex-direction:column;justify-content:center;font-size:10px;padding:8px 4px;min-height:60px;gap:5px;text-align:center;border-radius:8px}.sidebar nav .active{border-left:0;box-shadow:inset 0 2px var(--accent)}.content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.collection-tools{grid-template-columns:1fr;gap:14px;padding:16px 0}.tool-actions button{min-height:40px}.sidebar-bottom{flex-wrap:wrap}.inventory-actions-cell{min-width:0}}@media(forced-colors:active){select{appearance:auto;background-image:none}}.collection-tools{gap:12px;padding:0;border:0}.tool-group{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px}.tool-group h2{letter-spacing:.04em;margin:2px 4px 12px}.tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tool-actions button{border:0;border-radius:9px;justify-content:flex-start;padding:8px 6px;min-height:48px;gap:8px;line-height:1.4}.tool-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--border);background:var(--raised);color:var(--accent);border-radius:8px}.tool-actions button:hover .tool-icon{border-color:var(--accent)}.modal{overflow:hidden;overscroll-behavior:none;background:#050a1480}.modal::backdrop{background:#050a1480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{border-radius:18px;max-height:calc(100dvh - 48px);overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 32px 100px #0007}.modal-card>header{position:sticky;top:-28px;z-index:2;padding:20px 24px;margin:-28px -28px 24px;border-bottom:1px solid var(--border);background:var(--surface);gap:16px}.modal-card>header h2{font-size:19px;line-height:1.4;overflow-wrap:anywhere}.modal-card>header button{flex-shrink:0;width:36px;height:36px;border-radius:50%}.modal-card{display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--bg)}.modal-card>header{position:static;flex:0 0 auto;margin:0;padding:20px 24px;gap:12px}.modal-card>header h2{flex:1;font-size:20px;font-weight:600;letter-spacing:-.3px}.dialog-badge{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--accent)}.modal-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.modal-body h3{font-size:16px;font-weight:600;margin:24px 0 12px}.modal-body .field{margin-bottom:16px;gap:7px}.modal-body .field>span{color:var(--text);font-weight:500}.modal-body :is(input,select,textarea){background-color:var(--surface);border-radius:9px;min-height:44px}.modal-body :is(input[type=checkbox],input[type=radio]){min-height:auto}.modal-body textarea{min-height:100px;resize:vertical}.modal-body :is(button,input,select,textarea):focus-visible{outline-offset:2px}.modal-body>section>p.muted:first-child{padding:14px 16px;background:var(--surface);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--muted);font-size:13px;margin-bottom:24px}.modal-body :is(.row,.button-row){gap:8px}.modal-body .row>.field{flex:1 1 180px}.modal-body :is(.panel,.set-card,.preference-example){background:var(--surface);border-radius:12px;padding:16px}.modal-body .drafts-panel>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:10px 0;padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:12px}.modal-body .drafts-panel>article small{grid-column:1}.modal-body .drafts-panel>article button{grid-column:2;grid-row:1 / 3}.modal-body .preferences-panel .preferences-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.modal-body .preferences-panel .preferences-form>:is(.preference-example,.row){grid-column:1 / -1}.modal-body :is(.tags-panel,.fields-panel) fieldset{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.modal-body form>footer{padding-top:18px;margin-top:20px;border-top:1px solid var(--border)}@media(max-width:760px){.modal-card>header{margin:0;padding:16px}.modal-body{padding:18px}.modal-body .preferences-panel .preferences-form{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.tool-actions{grid-template-columns:1fr}}@media(max-width:760px){.tool-group{padding:12px}.modal-card{max-height:calc(100dvh - 20px)}.modal-card>header{top:-20px;margin:0;padding:16px}}.modal-body .record-list{list-style:none;padding:0;margin:20px 0}.modal-body .record-list>li{padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.modal-body .record-list>li>.row{gap:8px}.modal-body .record-list strong{flex:1 1 180px;font-size:14px}.modal-body .record-list>li>p{margin:10px 0 0;color:var(--muted);font-size:13px}.modal-body .record-list button{min-height:36px;padding:7px 10px;font-size:12px}.modal-body form.row{align-items:flex-end;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px}.modal-body form.row>.field{margin-bottom:0}.modal-body form.row>button{min-height:44px}.modal-body .transaction-records>article>.row:last-child{padding-top:14px;border-top:1px solid var(--border);margin-top:16px}.modal-body .transaction-records>article>h3:first-child{margin-top:0}.want-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.modal-body .want-list-heading h3{margin:0}.modal-body .export-panel>p.muted:first-child{font-size:13px;margin-bottom:24px}.modal-body .export-description{background:var(--surface);padding:20px;align-items:flex-start}.modal-body .export-description p:last-child{margin-bottom:0}.export-options{min-width:0;border:1px solid var(--border);border-radius:12px;padding:18px;margin:24px 0 0}.export-options legend{padding:0 8px;font-weight:600;font-size:13px}.export-options .export-check{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:14px;min-height:48px}.export-options .export-check:has(input:checked){border-color:var(--accent)}.export-options .export-check input{flex-shrink:0;accent-color:var(--accent)}.modal-body input[type=file]{padding:8px;line-height:1.5}.modal-body input[type=file]::file-selector-button{font:inherit;padding:9px 12px;margin-right:12px;border:1px solid var(--border);border-radius:7px;background:var(--raised);color:var(--text);cursor:pointer}.import-history{list-style:none;padding:0;display:grid;gap:10px}.import-history li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.import-history li span{flex:1 1 180px;font-size:13px}.modal-body .import-rows article{background:var(--surface)}@media(max-width:760px){.modal-body .record-list strong{flex-basis:100%}.modal-body .record-list button{min-height:44px}}:root{--radius: 12px;--shadow: 0 18px 50px #0006;--hover: color-mix(in srgb, var(--accent) 9%, transparent)}:root[data-theme=light]{--shadow: 0 18px 50px #1825371f}button{transition:background-color .15s ease,border-color .15s ease}.sidebar{width:252px;padding:24px 16px}.sidebar .wordmark{padding:4px 8px 20px;border-bottom:1px solid var(--border)}.workspace{margin-top:20px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.workspace .eyebrow{display:block;margin-bottom:10px;font-size:10px}.workspace select{min-height:42px}.workspace .text-button{width:100%;justify-content:flex-start;padding:8px 4px 0}.sidebar nav{margin-top:20px;gap:4px}.sidebar nav button{min-height:44px;padding:10px 12px;border-radius:9px;font-weight:500;gap:12px}.sidebar nav button:hover{background:var(--hover);color:var(--text)}.sidebar nav .active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-left:0;box-shadow:inset 3px 0 var(--accent)}.sidebar-bottom{padding-top:20px;border-top:1px solid var(--border)}.sidebar-bottom .account{margin:10px 0 8px}.sidebar-bottom .text-button{width:100%;justify-content:flex-start}.sidebar-bottom .row{margin-top:8px}.sidebar-bottom .row button:last-child{flex:1}.content{padding:0 40px 48px;max-width:1360px;margin-inline:auto}.page-heading{align-items:flex-end;flex-wrap:wrap;margin:36px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.page-title{min-width:0}.page-heading h1{font:600 30px/1.2 var(--sans);letter-spacing:-.5px;margin-bottom:6px}.page-heading .eyebrow{margin-bottom:8px;letter-spacing:1.4px;text-transform:uppercase}.page-heading .muted{margin:0;font-size:14px}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-actions .primary{min-height:44px}.tools-menu{position:relative}.tools-trigger{min-height:44px;padding:10px 14px;background:var(--surface)}.tools-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--raised)}.tools-chevron{transition:transform .15s ease}.tools-trigger[aria-expanded=true] .tools-chevron{transform:rotate(180deg)}.tools-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:15;width:min(760px,calc(100vw - 340px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.tools-popover .tool-group{border:0;background:none;padding:0;display:flex;flex-direction:column;gap:2px}.tools-popover .tool-group h2{margin:6px 8px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tools-popover [role=menuitem]{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;gap:10px;padding:8px;border:0;border-radius:10px;min-height:52px;width:100%}.tools-popover [role=menuitem]:hover,.tools-popover [role=menuitem]:focus-visible{background:var(--hover)}.tools-popover [role=menuitem]:focus-visible{outline-offset:-2px}.tools-popover .tool-text{display:grid;gap:2px;min-width:0}.tools-popover .tool-label{font-weight:600;font-size:13px}.tools-popover small{font-size:12px;line-height:1.4;white-space:normal}.panel{border-radius:var(--radius)}.toolbar{flex-wrap:wrap;padding:18px 20px;gap:12px 16px}.toolbar h2{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:600}.badge{margin-left:0;font-size:10px;padding:3px 8px;border-radius:999px;letter-spacing:.06em}.toolbar .inventory-state{width:220px;min-height:42px}.search{width:min(320px,100%);min-height:42px;border-radius:9px;background:var(--bg)}.search input{padding-block:10px;font-size:13px}.search:focus-within{border-color:var(--accent)}.bulk-toolbar{padding:10px 20px;background:var(--bg);border-block:1px solid var(--border);font-size:13px}.bulk-toolbar>span{margin-right:auto;color:var(--muted)}.bulk-toolbar button{min-height:36px;padding:6px 12px;font-size:12px}th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px}td{padding:14px 16px;vertical-align:middle;font-size:13px}tbody tr:hover{background:var(--hover)}.grade{border-radius:999px;padding:3px 10px}.inventory-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.inventory-row-actions button{width:36px;min-height:36px;height:36px;padding:0;border-color:transparent;color:var(--muted);border-radius:9px}.inventory-row-actions button:hover,.inventory-row-actions button:focus-visible{background:var(--raised);color:var(--accent);border-color:var(--border)}.table-footer{border-top:1px solid var(--border);padding:12px 20px;font-size:12px}.empty{padding:56px 24px}.empty svg{color:var(--muted)}.storage-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}.library-create{display:grid;gap:8px;margin:12px 0 18px}.library-create button{justify-content:flex-start;min-height:42px;margin:0;text-align:left}.storage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:8px 0 16px}.storage-head h2{margin:0;font-size:20px;font-weight:600}.storage-actions{display:flex;flex-wrap:wrap;gap:8px}.storage-actions button{min-height:38px;font-size:13px}.slot{border-radius:10px}.modal::backdrop{background:#04080f99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(640px,100%);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.modal-card.photo-dialog{width:min(960px,100%)}.modal-card>header{padding:16px 20px;background:var(--surface)}.modal-card>header h2{font-size:18px}.modal-card>header button{display:grid;place-items:center;border-radius:10px;width:38px;height:38px;padding:0;color:var(--muted)}.modal-card>header button:hover{color:var(--text)}.dialog-badge{flex-basis:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:transparent}.modal-body{background:var(--bg);padding:24px}.modal-body footer,.modal-body form>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1100px){.content{padding:0 24px 40px}.tools-popover{width:min(620px,calc(100vw - 300px));grid-template-columns:repeat(2,minmax(0,1fr))}.storage-layout{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{width:100%;padding:16px;border-right:0;border-bottom:1px solid var(--border)}.sidebar .wordmark{border:0;padding-bottom:0}.workspace{margin-top:14px;padding:12px}.sidebar-bottom{margin-top:14px;padding-top:12px}.content{padding:0 16px calc(110px + env(safe-area-inset-bottom))}.page-heading{margin:22px 0 18px;padding-bottom:18px;align-items:stretch}.page-heading h1{font-size:26px}.page-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.page-actions:not(:has(.tools-menu)){grid-template-columns:1fr}.tools-menu{position:static}.tools-trigger{width:100%}.tools-popover{position:fixed;inset:auto 12px calc(84px + env(safe-area-inset-bottom));z-index:30;width:auto;max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain;grid-template-columns:1fr}.tools-popover [role=menuitem]{min-height:56px}.toolbar .inventory-state,.search{width:100%}.inventory-row-actions{justify-content:flex-start}.inventory-row-actions button{width:44px;height:44px;min-height:44px}.modal-body{padding:16px}.storage-actions{width:100%}}@media(prefers-reduced-motion:reduce){button,.tools-chevron{transition:none}}.table-scroll td:first-child{position:relative;padding-left:48px}.specimen-select{position:absolute;left:16px;top:50%;transform:translateY(-50%);padding:0}.specimen-select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.inventory-row-actions{gap:0}.inventory-row-actions button{width:32px;height:32px;min-height:32px}@media(min-width:761px){.table-scroll th:first-child{width:23%}.table-scroll th:nth-child(2){width:11%}.table-scroll th:nth-child(3){width:11%}.table-scroll th:nth-child(4){width:14%}.table-scroll th:nth-child(5){width:12%}.table-scroll th:last-child{width:29%}}.inventory-filters{margin:0 20px 12px;padding:4px 14px;background:var(--bg)}.inventory-filters>summary{min-height:40px;padding-block:0;font-size:13px}.inventory-filters[open]{padding-bottom:14px}@media(max-width:760px){.sidebar .trust,.sidebar .account{display:none}.sidebar-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sidebar-bottom .text-button{width:auto;flex:1}.sidebar-bottom .row{margin:0}.sidebar-bottom .row button:last-child{flex:0 0 auto}.inventory-row-actions button{width:44px;height:44px;min-height:44px}.inventory-filters{margin:0 16px 12px}}.storage-overview>button:first-child{margin-bottom:16px}@media(min-width:761px){.table-scroll th:first-child{width:25%}.table-scroll th:nth-child(4){width:13%}.table-scroll th:last-child{width:28%}}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.stack>*{margin-block:0}.stack>:is(h2,h3){margin-bottom:-4px}.overview-actions{gap:8px}.overview-grid:has(.overview-stat){grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.collection-overview .panel{padding:20px 22px}.collection-overview h2{font-size:16px;font-weight:600;margin-bottom:0}.overview-stat strong{font-size:2rem;line-height:1}.overview-stat .eyebrow{margin:0;letter-spacing:.08em;text-transform:uppercase}.overview-composition li{margin-bottom:14px}.collection-overview meter{height:8px}.catalog-panel[aria-label="Private catalog and research"]>.eyebrow,.catalog-panel[aria-label="Private catalog and research"]>h2:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-panel .catalog-filters{align-items:flex-end}.verification-notice:not(.verification-gate){align-items:center;flex-wrap:wrap;gap:8px 14px;margin:20px 0 0;padding:12px 16px;background:var(--surface);border-left:3px solid var(--gold)}.verification-notice:not(.verification-gate)>div{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:center;gap:4px 16px}.verification-notice:not(.verification-gate) h2{margin:0;font-size:14px;font-weight:600}.verification-notice:not(.verification-gate) p{margin:0;flex:1 1 220px}.verification-notice:not(.verification-gate) .row{margin-left:auto}.verification-notice:not(.verification-gate) button{min-height:36px;padding:6px 12px}.collection-guide{margin-block:0 20px;padding:16px 20px}.collection-guide h2{font-size:17px;font-weight:600;margin:2px 0}.collection-guide .eyebrow{margin:0;font-size:10px}.guide-actions button{min-height:38px;font-size:13px}.modal-body fieldset{min-width:0;margin:0 0 16px;padding:14px 18px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.modal-body legend{padding:0 8px;font-size:13px;font-weight:600}.modal-body fieldset>button,.modal-body fieldset>.row{margin:4px 0 14px}.modal-body label:has(>input[type=checkbox]),.modal-body label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;margin-bottom:12px;line-height:1.4}.modal-body label>input[type=checkbox],.modal-body label>input[type=radio]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.modal-body>section>.row,.modal-body>div>.row{margin-bottom:14px}.modal-body details{margin-bottom:12px}.modal-body details>summary{font-weight:500}@media(max-width:760px){.verification-notice:not(.verification-gate) .row{margin-left:0}.collection-overview .panel{padding:16px}}.stack>:is(button,.button){align-self:flex-start}.collection-overview h3{font-size:16px;font-weight:600;margin:8px 0 0}.catalog-filters .field{margin-bottom:0}.modal-body label:not(.field):has(>:is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea)){display:grid;gap:7px;margin-bottom:14px;font-weight:500}@media(max-width:760px){.overview-grid:has(.overview-stat),.insurance-summary,.storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-stat{gap:8px;padding:14px!important}.overview-stat strong{font-size:1.6rem}.insurance-summary .stat-card{padding:12px}.insurance-summary .stat-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:760px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(min-width:761px)and (max-width:1100px){.table-scroll{overflow-x:auto}.table-scroll table{table-layout:auto;min-width:860px}.table-scroll th:nth-child(n),.table-scroll td{width:auto}.sidebar{width:220px}}.modal-body form>.form-grid>button[type=submit],.valuation-fields button.primary{align-self:end;min-height:44px}.provenance-panel{display:flex;flex-direction:column;gap:16px}.provenance-panel>p{margin:0}.provenance-panel h3{margin:0}.provenance-linked{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}.provenance-linked h3{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:8px}.provenance-linked ul{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.7}.provenance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.provenance-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-top:4px}.provenance-form label{display:grid;gap:7px;font-weight:500;font-size:13px}.provenance-fields{gap:14px 16px}.provenance-fields .wide,.provenance-form>label.wide{grid-column:1 / -1}.provenance-date{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.provenance-form>label.wide{margin-top:14px}.form-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.timeline{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:0}.timeline-item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding-bottom:20px}.timeline-item:before{content:"";position:absolute;left:124px;top:8px;bottom:-4px;width:1px;background:var(--border)}.timeline-item:last-child:before{display:none}.timeline-date{font-size:13px;font-weight:600;color:var(--gold);text-align:right;padding-top:14px;font-variant-numeric:tabular-nums}.timeline-item>article{position:relative;margin-left:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.timeline-item>article:before{content:"";position:absolute;left:-20px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.timeline-item.voided>article{opacity:.75;border-style:dashed}.timeline-item.voided .timeline-head h4{text-decoration:line-through}.timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.timeline-head h4{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.timeline-body{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-meta{display:grid;gap:4px;margin:0 0 10px;font-size:13px}.timeline-meta>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.timeline-meta dt{color:var(--muted)}.timeline-meta dd{margin:0;overflow-wrap:anywhere}.timeline-meta a{color:var(--accent);white-space:nowrap}.timeline-void{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--danger);font-size:13px}.timeline-actions{margin-top:12px;gap:6px}.timeline-actions button{min-height:36px;padding:6px 12px;font-size:12px}.version-list{margin:12px 0 0;padding:10px 14px;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:13px}.version-list li+li{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.version-list p{margin:2px 0 0}.empty.compact{padding:32px 16px}@media(max-width:760px){.timeline{padding-left:0}.timeline-item{grid-template-columns:1fr;gap:6px;padding-bottom:16px}.timeline-item:before,.timeline-item>article:before{display:none}.timeline-date{text-align:left;padding-top:0}.timeline-item>article{margin-left:0}.timeline-meta>div{grid-template-columns:1fr;gap:0}.provenance-date{grid-template-columns:1fr}}.specimen-extra>summary{font-weight:600;margin-bottom:12px}.form-section{min-width:0;margin:0 0 16px;padding:14px 18px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.form-section legend{padding:0 8px;font-size:13px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.form-section .field{margin-bottom:14px}.form-section .field>small{margin-top:-2px}.form-section .field.wide,.form-grid>.wide{grid-column:1 / -1}.coin-physical{color:var(--gold)}.location{text-align:left;align-items:flex-start;gap:6px}.location-text{display:grid;gap:2px;min-width:0}.location-text strong{font-size:12px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.location-text em{margin-left:6px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-style:normal;font-weight:500;color:var(--muted)}.location-text small{color:var(--muted)}.location-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 14px}.location-details dt{font-size:12px;color:var(--muted)}.location-details dd{margin:2px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.location-details{grid-template-columns:1fr}}.container-summary{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 16px;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.container-summary:empty{display:none}.container-summary dt{color:var(--muted);font-size:12px}.container-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.container-summary .wide{flex:1 1 100%}.storage-management{display:flex;flex-direction:column;gap:14px}.move-review{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:14px 16px;flex-basis:100%}.move-review p{margin:0 0 8px}.page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.page-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.page-list strong{flex:1 1 140px;overflow-wrap:anywhere}.page-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--raised);color:var(--gold);font-weight:600;font-size:13px}.page-item-actions{gap:4px}.page-item-actions button{width:36px;min-height:36px;padding:0}.add-pages{align-items:flex-end;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.add-pages .field{margin:0;width:140px}.set-toolbar{gap:8px;margin-bottom:8px}.set-progress{width:100%;height:10px;accent-color:var(--accent);border-radius:999px;overflow:hidden}.set-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.slot-card{padding:16px;border-left:3px solid var(--border);display:flex;flex-direction:column;gap:8px}.slot-card.complete{border-left-color:#6fbf8e}.slot-card.missing{border-left-color:var(--gold)}.slot-card.historical,.slot-card.mismatch{border-left-color:var(--danger)}.slot-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.slot-card h4{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.slot-card p{margin:0}.slot-chip{flex:0 0 auto;padding:2px 10px;border-radius:999px;border:1px solid var(--border);font-size:11px;white-space:nowrap}.slot-chip.complete{color:#6fbf8e;border-color:#6fbf8e}.slot-chip.missing{color:var(--gold);border-color:var(--gold)}.slot-chip.historical,.slot-chip.mismatch{color:var(--danger);border-color:var(--danger)}.slot-status{font-weight:500}.slot-hint{padding:8px 10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:8px;font-size:13px}.slot-actions{margin-top:auto;padding-top:8px}@media(max-width:900px){.set-slots{grid-template-columns:1fr}}.data-export{margin-top:28px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.data-export h3{margin:0 0 6px;font-size:16px}.specimen-overview{display:flex;flex-direction:column;gap:18px}.specimen-overview h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.specimen-overview section{padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.specimen-overview section p{margin:0 0 6px}.specimen-overview ul{margin:0;padding-left:18px;line-height:1.7}.overview-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.overview-hero h3{margin:0 0 6px;font-size:22px}.overview-hero p{margin:0 0 4px}.overview-photo{display:grid;place-items:center;min-height:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.overview-photo img{display:block;width:100%;height:auto}.overview-actions-row{margin-top:12px;gap:6px}.overview-actions-row button{min-height:36px;padding:6px 12px;font-size:12px}.notes-block{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.overview-hero{grid-template-columns:1fr}}.slot-card>header{margin-bottom:0}.account-security{margin-top:20px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.account-security h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px}.account-security h4{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:14px}.account-security label.check{display:flex;align-items:center;gap:8px}.account-security label.check input{width:auto}.session-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.session-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.session-list p{margin:2px 0 0}.session-list .badge{margin-left:8px}.danger-zone{border-color:color-mix(in srgb,var(--danger, #b3261e) 45%,var(--border))}@media(max-width:560px){.session-list li{flex-direction:column;align-items:stretch}}.recovery-codes{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.recovery-codes li{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);text-align:center}.mfa-secret{overflow-wrap:anywhere;letter-spacing:.08em}.candidate-evidence{display:block;margin-top:4px;color:var(--muted, inherit);font-size:12px}.duplicates section{margin-top:18px}.duplicates h3{display:flex;align-items:center;gap:8px;font-size:16px}.duplicate-group{margin:10px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.duplicate-group h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:14px}.duplicate-group ul,.opportunity-list{margin:0;padding-left:18px}.opportunity-list li{margin-bottom:8px}.opportunity-list .badge{margin-left:8px}.history-timeline{list-style:none;margin:0 0 12px;padding:0 0 0 14px;border-left:2px solid var(--border);display:grid;gap:12px}.history-timeline li{position:relative}.history-timeline time{font-size:12px;color:var(--muted, inherit)}.history-timeline p{margin:2px 0 0}.global-search{display:flex;flex-direction:column;gap:12px}.global-search h3{display:flex;align-items:center;gap:8px;margin:12px 0 6px;font-size:15px}.search-results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.search-results button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.view-options{margin-bottom:12px}.view-options summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.view-options-panel{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.view-options-panel fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.view-options-panel legend{font-weight:600;margin-bottom:4px}.view-options-panel input{width:auto}@media(min-width:901px){.table-scroll.hide-col-date :is(th,td):nth-child(2),.table-scroll.hide-col-condition :is(th,td):nth-child(3),.table-scroll.hide-col-location :is(th,td):nth-child(4),.table-scroll.hide-col-status :is(th,td):nth-child(6),.table-scroll.hide-col-cost :is(th,td):nth-child(5){display:none}}.table-scroll.density-compact td,.table-scroll.density-compact th{padding-top:6px;padding-bottom:6px}.table-scroll.density-compact .coin-title img,.table-scroll.density-compact .coin-title .coin-thumbnail{width:32px;height:32px}button.link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.inventory-cards{list-style:none;margin:0;padding:16px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.inventory-cards-images{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.inventory-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel, transparent)}.card-open{border:0;padding:0;background:none;display:block;width:100%}.card-picture{display:grid;place-items:center;aspect-ratio:1 / 1;width:100%;border-radius:8px;overflow:hidden;background:var(--surface-muted, rgba(127, 127, 127, .12))}.card-picture img{width:100%;height:100%;object-fit:cover}.card-select{position:absolute;top:14px;left:14px;z-index:1;display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:6px;background:var(--panel, rgba(0, 0, 0, .5))}.card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.card-body strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body small{color:var(--muted);font-size:12px}.card-where{display:flex;align-items:center;gap:4px}.card-actions{display:flex;gap:6px;margin-top:auto}:root{--ring: color-mix(in srgb, var(--accent) 38%, transparent);--soft: color-mix(in srgb, var(--text) 5%, transparent);--lift: 0 1px 2px #0003, 0 8px 24px -12px #0006}:root[data-theme=light]{--lift: 0 1px 2px #1825371a, 0 8px 24px -14px #18253740}button,select,input,textarea{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}button:not(:disabled):active{transform:translateY(1px)}.primary{border-radius:11px;box-shadow:inset 0 1px #ffffff40,0 8px 20px -10px var(--accent)}.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--accent)}.page-heading .page-actions{flex-wrap:nowrap;gap:8px;flex:0 0 auto}.page-heading .page-actions>button,.page-heading .page-actions .tools-trigger{width:auto;flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:11px;font-weight:600;white-space:nowrap;background:var(--surface)}.page-heading .page-actions>button:hover:not(.primary),.page-heading .page-actions .tools-trigger:hover{background:var(--raised);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.page-heading .page-actions>.primary{padding:0 18px;background:var(--accent)}.page-heading .page-actions>button svg,.page-heading .page-actions .tools-trigger svg{flex:0 0 auto}.tools-popover{animation:pop-in .14s ease-out;transform-origin:top right}.tools-popover [role=menuitem] .tool-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--accent);flex:0 0 34px}.tools-popover [role=menuitem]:hover .tool-icon{background:color-mix(in srgb,var(--accent) 18%,transparent)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@media(max-width:900px){.page-heading .page-actions{flex-wrap:wrap}.page-heading .page-actions>button,.page-heading .page-actions .tools-trigger{width:100%}}.sidebar .workspace{margin-top:24px;padding:14px;display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(160deg,var(--raised),color-mix(in srgb,var(--raised) 55%,var(--surface)))}.sidebar .workspace .eyebrow{margin:0;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.sidebar .workspace-select{width:100%;min-height:44px;border-radius:10px;font-weight:600;background-color:var(--bg)}.workspace-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.workspace-actions button{min-height:36px;padding:0 10px;border-radius:9px;font-size:12px;font-weight:600;color:var(--muted);background:transparent}.workspace-actions button:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.workspace-note{margin:0;font-size:12px;line-height:1.5;color:var(--gold)}.inventory-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:0 20px 14px}.inventory-controls>details{margin:0;padding:0;flex:0 0 auto;background:var(--surface);border-radius:999px}.inventory-controls>details>summary{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;border-radius:999px;-webkit-user-select:none;user-select:none}.inventory-controls>details.inventory-filters>summary::-webkit-details-marker{display:none}.inventory-controls>details>summary:after{content:"";width:7px;height:7px;margin:0 2px 3px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s ease}.inventory-controls>details[open]>summary:after{content:"";transform:rotate(-135deg);margin-top:5px}.inventory-controls>details>summary svg{color:var(--accent);flex:0 0 auto}.inventory-controls>details:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.inventory-controls>details[open]{flex:1 1 100%;order:10;border-radius:14px;padding:0 0 14px;background:var(--raised)}.inventory-controls>details[open]>summary{margin:0}.inventory-controls>details[open]>:not(summary){margin-inline:16px}.inventory-controls{position:relative}@supports selector(::details-content){.inventory-controls>details{position:static}.inventory-controls>details[open]{flex:0 0 auto;order:0;padding:0;border-radius:999px;background:var(--surface);border-color:var(--accent)}.inventory-controls>details[open]>:not(summary){margin-inline:0}.inventory-controls>details[open]::details-content{position:absolute;left:20px;right:20px;top:100%;z-index:12;margin-top:6px;padding:16px;max-height:min(70vh,640px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--raised);box-shadow:var(--shadow)}}.view-options-panel{margin:4px 16px 0;padding:0;border:0;background:none;gap:24px;align-items:flex-start}.view-options-panel fieldset{min-width:150px}.view-options-panel legend{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.view-options-panel>button{align-self:flex-end;margin-left:auto}@media(max-width:500px){.inventory-controls{padding-inline:12px}}.global-search{gap:14px}.modal-body .global-search label.search.search{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;width:100%;min-height:54px;padding:0 0 0 16px;border-radius:14px;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.modal-body .global-search label.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);color:var(--accent)}.modal-body .global-search label.search input{flex:1;min-width:0;min-height:52px;padding:0 16px 0 4px;border:0;border-radius:0;background:none;box-shadow:none;font-size:16px;color:var(--text);outline:none}.global-search>.check{align-self:flex-start;color:var(--muted)}.global-search h3{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.global-search h3 svg{color:var(--accent)}.search-results{gap:4px}.search-results button{padding:10px 12px;border-color:transparent;border-radius:10px;background:var(--soft)}.search-results button:hover,.search-results button:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--hover)}.search-results button strong{font-size:14px}.search-results button .muted{font-size:12px}.global-search p.empty{padding:24px 12px;border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--muted)}.modal-card{animation:pop-in .16s ease-out}.catalog-panel{overflow:visible;display:grid;gap:18px;align-content:start}.catalog-tabs{display:inline-flex;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--raised)}.catalog-tabs button{min-height:38px;padding:0 18px;border:0;border-radius:10px;font-weight:600;color:var(--muted);white-space:nowrap}.catalog-tabs button:hover{color:var(--text);background:var(--hover)}.catalog-tabs button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--lift)}.catalog-mine{display:grid;gap:18px;justify-items:start}.catalog-mine>*{max-width:100%;min-width:0}.reference-intro{max-width:70ch;margin:0;color:var(--muted);font-size:13px}.reference-page{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;align-items:start}.reference-page:has(.move-review){grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.reference-page>*{grid-column:1;margin:0 0 16px}.reference-page>:is(.reference-intro,.reference-toolbar,[role=alert],[role=status]){grid-column:1 / -1}.reference-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reference-toolbar .field{margin:0;flex:0 1 260px}.reference-toolbar .reference-search{flex:1 1 320px}.reference-search-box{display:flex;align-items:center;gap:10px;min-height:44px;padding-left:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--muted)}.reference-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.reference-search-box input{flex:1;min-width:0;min-height:42px;border:0;background:none;box-shadow:none;outline:none;padding:0 14px 0 0}.reference-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.reference-list button{width:100%;height:100%;min-height:78px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;text-align:left;border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.reference-list button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--raised);transform:translateY(-1px)}.reference-list button.is-selected{border-color:var(--accent);background:var(--hover);box-shadow:inset 3px 0 var(--accent)}.reference-list strong{font-size:14px;font-weight:600}.reference-meta{font-size:12px;color:var(--muted)}.reference-flag{margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.reference-page>button{justify-self:start}.reference-page .move-review{grid-column:2;grid-row:3 / span 12;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--lift)}.reference-page .move-review h3{font-size:19px;margin-bottom:4px}.reference-issues{list-style:none;margin:12px 0;padding:0;display:grid;gap:4px}.reference-issues li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:10px;background:var(--soft);font-size:13px}.reference-issues li button{margin-left:auto;min-height:32px;padding:0 12px;border-radius:8px}.reference-issues .badge{margin-left:0;font-size:10px;letter-spacing:.4px}@media(max-width:1000px){.reference-page:has(.move-review){grid-template-columns:minmax(0,1fr)}.reference-page .move-review{grid-column:1;grid-row:auto;position:fixed;inset:auto 10px calc(88px + env(safe-area-inset-bottom));z-index:25;max-height:calc(100dvh - 190px);box-shadow:0 -10px 50px #0008}}.catalog-mine .catalog-filters{width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.catalog-mine .catalog-filters label{flex:1 1 200px;display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.catalog-mine .catalog-filters button{min-height:44px;border-radius:12px}.catalog-mine .catalog-list{width:100%;margin:0}.catalog-mine .catalog-list button{border-radius:12px;background:var(--surface)}.catalog-mine .catalog-list button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--raised)}.catalog-mine>p:not(.reference-intro){padding:28px 20px;width:100%;border:1px dashed var(--border);border-radius:14px;text-align:center;color:var(--muted)}@media(prefers-reduced-motion:reduce){.tools-popover,.modal-card{animation:none}button,select,input,textarea,.reference-list button{transition:none}button:not(:disabled):active,.reference-list button:hover{transform:none}}.reference-page .move-review select{min-width:9.5rem}.reference-page .move-review>button:last-child{position:sticky;bottom:0;margin-top:12px;background:var(--surface);box-shadow:0 -12px 12px -4px var(--surface)}.catalog-panel[aria-label="Private catalog and research"]{background:transparent;border:0;padding:0;box-shadow:none}.reference-page .reference-intro{font-size:15px;color:var(--muted)}.reference-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}.reference-chips button{min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:var(--surface)}.reference-chips button small{display:inline;margin-left:6px;font-size:11px;font-weight:500;opacity:.8}.reference-chips button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.reference-chips button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.reference-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.reference-list button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;min-height:76px;padding:14px}.reference-disc{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:600 17px var(--sans);color:var(--bg);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--gold) 60%,#fff),var(--gold) 55%,color-mix(in srgb,var(--gold) 70%,#000));box-shadow:inset 0 0 0 2px #ffffff30,0 2px 6px #0004;transition:transform .25s ease}.reference-list button:hover .reference-disc{transform:rotate(-12deg) scale(1.06)}.reference-meta{grid-column:2}.reference-flag{color:var(--gold)}.reference-loading{color:var(--muted)}.reference-page .move-review .row{display:flex;flex-wrap:wrap;gap:8px}.reference-page .move-review .row button:first-child:not(:only-child),.reference-page .move-review>.row>button:first-child{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.reference-issues{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.reference-issues li{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s ease,transform .15s ease}.reference-issues li:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-1px)}.reference-issues li button{margin-left:0;width:100%}.reference-issues li .reference-id{font-size:11px}.sharing{display:grid;gap:10px;padding:16px;margin:8px 0 16px;border:1px solid var(--border);border-radius:14px;background:var(--raised)}.sharing h3{margin:0}.sharing>button{justify-self:start}.community-search{display:flex;flex-wrap:wrap;gap:10px}.community-search .search-box{display:flex;align-items:center;gap:10px;flex:1 1 240px;min-height:48px;padding-left:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--muted)}.community-search .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.community-search .search-box input{flex:1;min-width:0;border:0;background:none;outline:none;box-shadow:none}.community-card{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.community-card header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.community-card h3,.community-card h4{margin:0}.community-list,.community-coins{list-style:none;margin:0;padding:0;display:grid;gap:8px}.community-open{width:100%;justify-content:flex-start;gap:10px;min-height:48px;border-radius:12px}.community-open small{margin-left:auto}.community-coins li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--soft)}.back-link{justify-self:start;border:0;padding:4px 8px 4px 0;color:var(--muted)}.rating-bar{display:inline-flex;align-items:center;gap:10px}.rating-figure{display:inline-flex;align-items:center;gap:6px;color:var(--gold)}.rating-figure small{display:inline;color:var(--muted)}.reference-list .reference-flag{padding:0;background:none;border-radius:0}.reference-page .move-review>.row{margin:14px 0}.reference-unreviewed{margin:0 0 8px;font-size:12px;color:var(--gold)}.reference-source{margin:12px 0;font-size:12px;color:var(--muted)}.reference-source summary{cursor:pointer}.reference-sub{display:grid;gap:18px}.reference-sub-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.reference-sub-head h2{margin:0;font-size:28px;letter-spacing:-.4px}.reference-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0}.reference-specs>div{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.reference-specs dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reference-specs dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.reference-sub-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.reference-sub-filters .field{margin:0}.reference-decade h3{margin:4px 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reference-years{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.reference-years button{width:100%;min-height:64px;flex-direction:column;gap:2px;border-radius:14px;background:var(--surface);font-size:17px}.reference-years button:hover{border-color:var(--accent);background:var(--raised);transform:translateY(-2px)}.reference-years button.is-owned{border-color:color-mix(in srgb,var(--gold) 70%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--surface))}.reference-years small{color:var(--gold);font-size:11px}.reference-dialog .modal-card{width:min(680px,100%)}.reference-mints{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reference-mints li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.reference-mint-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.reference-mint-ids{grid-column:1;font-size:12px}.reference-mints li>button{grid-column:2;grid-row:1 / span 2}@media(max-width:560px){.reference-mints li{grid-template-columns:minmax(0,1fr)}.reference-mints li>button{grid-column:1;grid-row:auto}}.reference-spec-group h4{margin:14px 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.grading-certificate{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:8px 14px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px}.grading-scan{display:flex;gap:8px}.grading-scan input{flex:1;min-width:0}.grading-video{grid-column:1 / -1;width:100%;max-height:240px;border-radius:12px;background:#000}.grading-certificate>p{grid-column:1 / -1;margin:0}@media(max-width:560px){.grading-certificate{grid-template-columns:minmax(0,1fr)}}.item-kind{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0 0 14px;padding:0}.item-kind legend{padding:0;margin-bottom:8px;font-size:12px;color:var(--muted)}.item-kind label{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-weight:600}.item-kind input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.item-kind label:has(input:checked){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.item-kind label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.reference-verified{color:color-mix(in srgb,#5fd0a0 85%,var(--text));font-size:12px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{position:relative;width:42px;height:24px;border-radius:999px;border:1px solid var(--border);background:var(--raised);transition:background-color .15s ease,border-color .15s ease}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background-color .15s ease}.switch input:checked+.track{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.switch input:checked+.track:after{transform:translate(18px);background:var(--accent)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.switch .track,.switch .track:after{transition:none}}.portfolio-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat-tile{display:grid;gap:4px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.stat-tile>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stat-tile strong{font-size:24px;letter-spacing:-.3px}.stat-tile small{color:var(--muted)}.gain{color:color-mix(in srgb,#5fd0a0 85%,var(--text))}.loss{color:color-mix(in srgb,#ff8a8a 85%,var(--text))}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2{margin:0}.collection-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.collection-card{width:100%;display:grid;gap:12px;padding:16px;text-align:left;justify-content:stretch;border-radius:16px;background:var(--surface)}.collection-card:hover{border-color:var(--accent);transform:translateY(-2px)}.collection-card-title{display:flex;align-items:center;gap:8px;font-size:16px}.collection-card-title svg{color:var(--gold)}.collection-card-numbers,.collection-card-money{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted)}.collection-card-numbers span{display:inline-flex;align-items:center;gap:5px}.collection-card-money strong{color:var(--text)}.is-archived .collection-card{opacity:.7}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.portfolio-grid .panel{padding:18px}.portfolio-grid h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th,.mini-table td{padding:8px 6px;text-align:left;border-bottom:1px solid var(--border)}.bar-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bar-list li{display:grid;grid-template-columns:minmax(110px,38%) 1fr auto;gap:10px;align-items:center;font-size:13px}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;border-radius:999px;background:var(--raised);overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--gold)))}.bar-value{color:var(--muted);font-variant-numeric:tabular-nums}.chart{margin:0}.chart svg{width:100%;height:auto}.chart-grid{stroke:var(--border);stroke-dasharray:3 4}.chart-axis{fill:var(--muted);font-size:11px}.chart figcaption{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;color:var(--muted);font-size:12px}.chart-key i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.analytics-controls{display:flex;flex-wrap:wrap;gap:12px}.analytics-controls .field{margin:0;min-width:180px}.mover-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mover-list button{width:100%;justify-content:space-between;border-radius:10px;background:var(--soft);border-color:transparent}.ask-form{display:flex;flex-wrap:wrap;gap:10px}.ask-form .search-box{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-height:52px;padding-left:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--muted)}.ask-form .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.ask-form .search-box input{flex:1;min-width:0;border:0;background:none;outline:none;box-shadow:none;font-size:16px}.ask-examples{display:flex;flex-wrap:wrap;gap:8px}.ask-examples button{border-radius:999px;font-size:13px;background:var(--surface)}.ask-results{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ask-results li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ask-results p{margin:2px 0 0}.standing-card{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--raised)}.standing-card strong{font-size:22px}@media(max-width:760px){.sidebar nav{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 82px;scroll-snap-align:start}}meter{-webkit-appearance:none;appearance:none;width:100%;height:8px;border:0;border-radius:999px;background:var(--raised);vertical-align:middle;overflow:hidden}meter::-webkit-meter-bar{height:8px;border:0;border-radius:999px;background:var(--raised)}meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value,meter::-webkit-meter-even-less-good-value{border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--gold)))}meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--gold)))}.overview-composition{list-style:none;margin:0;padding:0}.overview-composition li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.overview-composition li>meter{grid-column:1 / -1}html{scrollbar-gutter:stable}.analytics.is-loading>*{opacity:.6;transition:opacity .15s ease}.collection-cards{grid-auto-rows:1fr}.collection-cards>li{display:flex;min-width:0}.collection-card{height:100%;min-height:150px;align-content:space-between;min-width:0}.collection-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card-title .badge{flex:0 0 auto}.metal-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.metal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.metal-figures{display:flex;gap:24px;margin-top:6px}.metal-figures span{display:grid;font-weight:600}.metal-figures small{font-weight:400}.chart-zero{stroke:color-mix(in srgb,var(--muted) 55%,transparent)}.chart svg{display:block;overflow:visible}.donut{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:24px;align-items:center;margin:0}.donut svg{width:100%;height:auto}.donut-track{fill:none;stroke:var(--raised);stroke-width:22}.donut-total{fill:var(--text);font-size:22px;font-weight:700}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}.donut-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center}.donut-legend i{width:12px;height:12px;border-radius:4px}.donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.donut{grid-template-columns:minmax(0,1fr)}}.analytics-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.analytics-pair .panel{padding:18px}.analytics .panel>h2,.analytics-pair h2{margin:0;font-size:15px}.kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kind-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.kind-name{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kind-card strong{font-size:26px}.kind-card dl{display:flex;gap:20px;margin:0}.kind-card dt{font-size:11px;color:var(--muted)}.kind-card dd{margin:0;font-weight:600}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.segmented button{min-height:32px;padding:0 12px;border:0;border-radius:8px;font-size:13px;color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--lift)}.tile-map{margin:0}.tile-grid{display:grid;grid-auto-rows:1fr;gap:4px;aspect-ratio:22 / 10}.tile{display:grid;place-items:center;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:var(--raised);min-width:0}.tile-1,.tile-2,.tile-3,.tile-4,.tile-5{color:var(--bg)}.tile-1{background:color-mix(in srgb,var(--accent) 40%,var(--raised))}.tile-2{background:color-mix(in srgb,var(--accent) 58%,var(--raised))}.tile-3{background:color-mix(in srgb,var(--accent) 74%,var(--raised))}.tile-4{background:color-mix(in srgb,var(--accent) 88%,var(--raised))}.tile-5{background:var(--accent)}.tile-map figcaption{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:10px;font-size:12px}.tile-map figcaption i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px}.reference-sub>*+*{padding-top:18px;border-top:1px solid var(--border)}.reference-sub>.back-link,.reference-sub>.reference-sub-head{border-top:0;padding-top:0}.reference-sub>.reference-sub-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.reference-sub-filters>p{margin:0 auto 0 0;font-weight:600}.reference-sub-filters .field{display:flex;align-items:center;gap:10px;margin:0}.reference-sub-filters .field input{width:120px;min-height:38px}.want-actions{display:flex;flex-wrap:wrap;gap:8px}.want-actions button{min-height:38px;padding:0 14px;white-space:nowrap}.bar-track{display:block}.portfolio>.panel,.analytics>.panel{padding:18px}.portfolio>.panel>h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.portfolio-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stat-tile strong{font-size:22px}.reference-sub-filters .field{flex-flow:row nowrap;align-items:center;min-width:0}.reference-sub-filters .field>span{white-space:nowrap;margin:0}.reference-sub-filters .field input{flex:0 0 110px;width:110px}@supports selector(::details-content){.inventory-controls .view-options-panel{margin:0}}.container-list{padding:18px}.container-list h2{margin:0 0 14px;font-size:15px}.library-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.library-create button{flex-direction:column;gap:6px;min-height:68px;padding:10px 6px;border-radius:12px;font-size:12px;font-weight:600;text-align:center}.library-create button svg{color:var(--accent)}.library-create .primary svg{color:var(--bg)}.library-create .library-wide{grid-column:1 / -1;flex-direction:row;min-height:42px}.library-filters{display:grid;gap:8px;margin-bottom:12px}.library-filters .field{margin:0}.library-filters select,.library-filters input{width:100%;min-height:40px;border-radius:10px}.library-row{width:100%;justify-content:flex-start;gap:12px;margin-bottom:8px;padding:10px 12px;border-radius:12px;text-align:left;background:var(--surface)}.library-row:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.library-row svg{flex:0 0 auto;color:var(--gold)}.library-row>span{display:grid;gap:2px;min-width:0;text-align:left}.library-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row small{white-space:normal}.modal-body .community-search label.search-box.search-box{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:0 0 0 14px;min-height:48px}.modal-body .community-search .search-box input{min-height:46px;padding:0 12px 0 0}.community-card{gap:12px}.community-card header{align-items:flex-start}.community-card h3{font-size:20px}.community-card h4{margin-top:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.community-card header .rating-bar{flex-wrap:wrap;justify-content:flex-end}.rating-figure small{white-space:nowrap}.community-coins li{align-items:center}.community-coins li>span{display:grid;gap:2px;min-width:0}.community-open{background:var(--soft);border-color:transparent}.community-open:hover{border-color:var(--accent)}.chart-plot{position:relative}.chart-frame{position:relative;cursor:zoom-in}.chart-enlarge{position:absolute;top:-6px;right:0;width:32px;height:32px;padding:0;border-radius:9px;background:var(--surface);color:var(--muted)}.chart-enlarge:hover{color:var(--text);border-color:var(--accent)}.chart-cursor{stroke:color-mix(in srgb,var(--muted) 70%,transparent);stroke-dasharray:4 4}.chart-tooltip{position:absolute;top:8px;z-index:5;display:grid;gap:3px;min-width:140px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--raised);box-shadow:var(--shadow);font-size:12px;pointer-events:none;white-space:nowrap}.chart-tooltip strong{font-size:12px}.chart-tooltip i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.chart svg{cursor:crosshair;touch-action:pan-y}.dialog-wide .modal-card{width:min(1100px,100%)}.dialog-wide .chart svg{max-height:62vh}.donut-legend li{padding:2px 6px;border-radius:8px}.donut-legend li.is-active{background:var(--soft)}.donut circle{transition:stroke-width .12s ease;cursor:pointer}button.tile{min-height:0;padding:0;border:0;border-radius:6px;cursor:pointer}button.tile:hover,button.tile:focus-visible{filter:brightness(1.15);outline:2px solid var(--text);outline-offset:1px;z-index:1}.button-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface)}.button-link:hover{background:var(--raised)}.country-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.country-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--soft)}.country-item-title{display:grid;gap:2px;min-width:0}.country-item-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-item-money{font-weight:600;font-variant-numeric:tabular-nums}.help-filter{display:flex;align-items:center;gap:8px;min-height:40px;padding-left:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--muted)}.help-filter input{border:0;background:none;outline:none;box-shadow:none;min-width:180px}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.help-card{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.help-shot{display:block;width:100%;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--raised);cursor:zoom-in}.help-shot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top left}.help-body{display:grid;gap:10px;padding:16px 18px 18px;justify-items:start}.help-body h3{margin:0;font-size:17px}.help-body p{margin:0}.help-body ol{margin:0;padding-left:20px;display:grid;gap:6px}.help-tip{font-size:13px}.help-zoom{display:block;width:100%;height:auto;border-radius:10px}@media(max-width:560px){.help-grid{grid-template-columns:minmax(0,1fr)}}.library-create .primary{background:transparent;color:var(--text);border-color:var(--border);box-shadow:none}.library-create .primary:hover:not(:disabled){background:var(--raised);filter:none}.library-create .primary svg{color:var(--accent)}.library-create button:hover:not(:disabled){background:var(--raised);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}button.slot{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button.slot:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}button.slot.occupied:not(:disabled):hover{background:color-mix(in srgb,var(--gold) 24%,var(--surface));border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}button.slot:focus-visible{box-shadow:0 0 0 3px var(--ring)}.help .ask{gap:14px}.help .ask-form{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch}.help .ask-form .search-box{flex:1 1 auto;min-width:0;min-height:52px;margin:0}.help .ask-form button{flex:0 0 auto;min-height:52px;padding:0 22px;white-space:nowrap}@media(max-width:560px){.help .ask-form{flex-wrap:wrap}.help .ask-form button{width:100%}}.help .ask-examples{display:flex;flex-wrap:wrap;gap:8px}.help .ask-examples button{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);background:var(--soft);border-color:transparent}.help .ask-examples button:hover{color:var(--text);border-color:var(--accent)}.help>.panel>h2{margin:0;font-size:16px}.reference-toolbar{align-items:center}.reference-filter{position:relative;flex:0 0 auto}.reference-filter>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-weight:600;list-style:none;cursor:pointer}.reference-filter>summary::-webkit-details-marker{display:none}.reference-filter[open]>summary{border-color:var(--accent)}.reference-filter-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:14;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(420px,90vw);padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--raised);box-shadow:var(--shadow)}.reference-filter-panel .field:first-child,.reference-filter-panel>button{grid-column:1 / -1}.reference-filter-panel .field{margin:0}.favorite-toggle.is-on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.favorite-toggle.is-on svg{fill:var(--gold)}.favorite-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.favorite-card{width:100%;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:14px;text-align:left;background:var(--surface)}.favorite-card>span{display:grid;gap:2px;min-width:0}.favorite-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holder-note{margin-top:2px;color:var(--gold)}.opportunity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.opportunity{display:grid;gap:10px;align-content:start;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.opportunity.is-one-away{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.opportunity header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.opportunity h3{margin:0;font-size:16px}.opportunity header p{margin:2px 0 0}.opportunity-count{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:700}.is-one-away .opportunity-count{background:color-mix(in srgb,var(--gold) 25%,transparent);color:var(--gold)}.opportunity p{margin:0}.opportunity-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.opportunity-missing{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.opportunity-missing li{padding:3px 9px;border-radius:999px;background:var(--soft);font-size:12px}.opportunity-actions{display:flex;flex-wrap:wrap;gap:8px}.opportunity-actions>*{min-height:38px;gap:6px}.listing-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.listing-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--soft)}.listing-list a{display:grid;gap:2px;min-width:0}.listing-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-price{font-weight:700;white-space:nowrap}@media(min-width:761px){.sidebar nav{gap:2px;margin-top:14px}.sidebar nav button{min-height:38px;padding-block:8px}.sidebar .workspace{margin-top:16px}}.portfolio>.panel+.panel,.portfolio>.portfolio-summary+.panel,.portfolio>.portfolio-grid{margin-top:4px}.favorite-grid{grid-auto-rows:84px}.favorite-grid>li{display:flex;min-width:0}.favorite-card{height:100%;align-items:center;overflow:hidden}.favorite-card>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio>.panel>.section-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.inventory-row-actions{flex-wrap:nowrap;align-items:center}.row-more{position:relative}.row-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:190px;padding:6px;gap:2px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 40px #00000047;opacity:0;pointer-events:none;transform:translateY(-4px);clip-path:inset(50%);transition:opacity .12s ease,transform .12s ease}.row-more.is-open .row-more-menu,.row-more:focus-within .row-more-menu{opacity:1;pointer-events:auto;transform:none;clip-path:none}.inventory-row-actions .row-more-menu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:38px;padding:0 12px;font-size:14px;color:var(--text)}@media(prefers-reduced-motion:reduce){.row-more-menu{transition:none}}.help>.panel{padding:22px 24px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface))}.help>.panel>h2{font-size:18px}.help .ask>.muted{margin:0;max-width:80ch}.help .ask-form .search-box{border-radius:12px}.help .ask-form button.primary{border-radius:12px;font-weight:600}.help .ask-form button.primary:disabled{background:var(--soft);color:var(--muted);border-color:var(--border);box-shadow:none}.help .ask-examples:before{content:"Try";align-self:center;margin-right:2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(max-width:560px){.help>.panel{padding:16px}}.table-scroll{overflow-x:auto;overflow-y:hidden}.row-more-menu{position:fixed;right:auto;top:auto}.row-more.is-open .row-more-menu,.row-more:focus-within .row-more-menu{right:var(--more-right, 12px)}.favorite-toggle.is-on,.favorite-toggle.is-on:hover,.favorite-toggle{border-color:transparent}dialog.show-mode{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,#05080d 94%,transparent);color:#f4f6fa}dialog.show-mode::backdrop{background:#05080d}.show-stage{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;height:100%;padding:24px;gap:8px}.show-stage figure{display:grid;justify-items:center;gap:18px;margin:0;min-height:0}.show-stage img{max-width:min(100%,900px);max-height:68dvh;object-fit:contain;border-radius:14px}.show-placeholder{display:grid;place-items:center;width:260px;height:260px;border-radius:50%;background:#121a26;color:#8ea0b8}.show-stage figcaption{display:grid;gap:4px;text-align:center}.show-stage figcaption strong{font-size:clamp(20px,3vw,30px)}.show-stage figcaption small{color:#8ea0b8}.show-nav,.show-close{display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;border-color:#2a3547;background:#121a26;color:#f4f6fa}.show-close{position:absolute;top:16px;right:16px;z-index:1}@media(max-width:600px){.show-stage{grid-template-columns:44px 1fr 44px;padding:12px}.show-nav{width:40px;height:40px}}.inventory-controls>.view-options{margin-left:auto}select{min-height:40px;border-radius:10px;color-scheme:inherit;cursor:pointer}select option{padding:8px 10px}.grading-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.grading-list,.grading-items,.grading-matches{list-style:none;margin:0;padding:0;display:grid;gap:8px}.grading-list button{display:grid;gap:2px;width:100%;min-height:56px;padding:10px 14px;text-align:left;border-radius:12px}.grading-list small{color:var(--muted)}.grading-item{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.grading-item>div:first-child{display:grid}.grading-result{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.grading-result .field{flex:1 1 140px}.grading-matches button{width:100%;justify-content:flex-start;gap:8px}.grading-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.pcgs-table{width:100%}.pcgs-table td:nth-child(n+3){white-space:nowrap}.pcgs-auto{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pcgs-auto p{margin:0}.switch-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.switch-row span{display:grid;gap:2px}.catalog-fallback{opacity:.88;filter:saturate(.9)}.catalog-images{margin:0;display:grid;gap:8px}.catalog-images-pair{display:flex;gap:8px;flex-wrap:wrap}.catalog-images-pair img{max-width:48%;flex:1 1 120px;border-radius:8px}.catalog-images figcaption{display:grid;gap:2px;font-size:.85rem}.quick-add-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.quick-add-results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.quick-add-results li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line, #d9dde3);border-radius:10px}.quick-add-results small{display:block}.input-with-icon{display:flex;align-items:center;gap:8px}.input-with-icon input{flex:1}.catalog-credits{display:grid;gap:4px}.catalog-credits summary{cursor:pointer;color:var(--muted, #8b95a5)}.catalog-credits small{display:block;overflow-wrap:anywhere}.catalog-footer{display:grid;gap:4px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line, #2a3340);font-size:.8rem}.catalog-footer h4{margin:0;font-size:.8rem}.catalog-footer small{overflow-wrap:anywhere}.status-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700;vertical-align:middle;border:1px dashed currentColor}.status-chip.missing{color:#e0a24a}.status-chip.wanted{color:#7fb2ff}.page-size{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.page-size select{min-height:34px;width:auto;padding-right:30px}.slot.placeholder{border-style:dashed;background:transparent;color:var(--muted)}.slot.placeholder strong,.slot.placeholder svg{opacity:.7}.image-review-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.image-review-list li{display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:12px}.image-review-list img{width:96px;height:96px;object-fit:contain;border-radius:8px;background:var(--soft)}.image-review-list small{display:block}@media(max-width:640px){.image-review-list li{grid-template-columns:72px 1fr}.image-review-list li .row{grid-column:1 / -1}}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.link-button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.link-button:hover{text-decoration-thickness:2px}.backup-reminder{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.backup-reminder>div{flex:1;min-width:0}.backup-reminder svg{flex:none;color:var(--accent)}@media(max-width:640px){.backup-reminder{flex-wrap:wrap}}.invitations{display:grid;gap:.75rem;margin-top:1.5rem}.invitations h3{display:flex;align-items:center;gap:.4rem}.invite-code{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:12px}.invite-code code{font-size:1.15rem;letter-spacing:.06em;font-weight:700}.invite-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.invite-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.text-button{padding:6px 2px;border:0;background:none;border-radius:6px;color:var(--accent);font-size:13px;text-underline-offset:.2em}.text-button:hover:not(:disabled){background:none;text-decoration:underline}.text-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form .field{margin-bottom:16px}.auth-form .field>label{font-size:12px;color:var(--muted)}.password-field{position:relative}.password-field input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--muted);background:none}.password-toggle:hover:not(:disabled){background:var(--soft);color:var(--text)}.password-toggle:active:not(:disabled){transform:translateY(-50%)}.auth-group{margin:8px 0 18px;padding:14px 16px 12px;border:1px solid var(--border);border-radius:12px;min-width:0}.auth-group legend{padding:0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.auth-group .field{margin-bottom:12px}.auth-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:520px){.auth-pair{grid-template-columns:1fr}}.auth-form .primary.full{margin-top:8px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-google{width:100%;padding:11px 14px}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:18px}.collection-card{min-width:0;background:color-mix(in srgb,var(--accent) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.collection-card.is-sub{background:color-mix(in srgb,var(--accent) 3%,var(--bg))}.collection-card-title{min-width:0}.collection-card-title svg{flex:none}.collection-card-title strong{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.collection-card-title .badge{flex:none}.collection-card-note{color:var(--muted);font-size:12px}.collection-card.is-archived{opacity:.7}.collections-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.collections-nav{position:sticky;top:12px;max-height:calc(100vh - 40px);overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.tree-list,.tree-sub{list-style:none;margin:0;padding:0}.tree-sub{margin:2px 0 6px 20px;border-left:1px solid var(--border)}.tree-row{display:flex;align-items:center;gap:4px;width:100%;padding:0;border:0;border-radius:8px;background:none;color:var(--text);text-align:left}.tree-row:hover:not(.is-selected){background:var(--soft)}.tree-row.is-selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}button.tree-row{padding:8px 10px;gap:8px}.tree-select{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 2px;border:0;border-radius:8px;background:none;color:inherit;font-weight:600;text-align:left}.tree-select:hover{background:none}.tree-toggle{flex:none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted)}.tree-toggle:hover{background:none;color:var(--text)}.tree-toggle svg{transition:transform .15s ease}.tree-toggle svg.is-open{transform:rotate(90deg)}.tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tree-leaf .tree-name{font-weight:400;color:var(--muted)}.tree-leaf.is-selected .tree-name{color:var(--text)}.tree-count{flex:none;min-width:26px;padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;text-align:center}.collections-cards{display:grid;gap:26px;min-width:0}.collections-group>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px}.collections-group h3{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.collections-layout{grid-template-columns:1fr}.collections-nav{position:static;max-height:260px}}.collections-layout{grid-template-columns:300px minmax(0,1fr)}.collections-nav{--tree-line: color-mix(in srgb, var(--text) 38%, transparent)}.tree-sub{margin:0 0 4px 22px;padding:0;border-left:0}.tree-sub>li{position:relative;padding-left:20px}.tree-sub>li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px solid var(--tree-line)}.tree-sub>li:last-child:before{bottom:auto;height:18px}.tree-sub>li:after{content:"";position:absolute;left:0;top:18px;width:14px;border-top:2px solid var(--tree-line);border-radius:0}.tree-leaf{padding:6px 8px}.collections-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px}.collections-heading strong{font-size:16px;overflow-wrap:anywhere}.collections-cards .collection-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.collection-card.is-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.guests{display:grid;gap:.75rem;margin-top:1.5rem}.guests h3{display:flex;align-items:center;gap:.4rem}.guest-row{flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--border)}.guest-editor{display:grid;gap:.75rem;width:100%}.guest-collections{list-style:none;margin:.4rem 0;padding:0;max-height:220px;overflow-y:auto}.guest-collections .is-sub{margin-left:1.4rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.is-placeholder td{color:var(--muted)}.photo-import{display:grid;gap:.75rem;margin-top:1.5rem}.photo-import h3{display:flex;align-items:center;gap:.4rem}.collection-card-rows{display:grid;gap:6px}.collection-card-rows>span{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.collection-card-rows strong{color:var(--text);font-variant-numeric:tabular-nums}.collections-open{margin-left:auto;font-size:13px}.shared-with-me{display:grid;gap:18px}.shared-empty{display:grid;justify-items:center;gap:10px;max-width:520px;margin:24px auto;padding:32px 28px;text-align:center;border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.shared-empty h2{margin:0;font-size:20px}.shared-empty svg{color:var(--accent)}.shared-redeem{display:flex;flex-wrap:wrap;align-items:end;gap:10px;width:100%;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left}.shared-redeem .grow{flex:1 1 240px;margin-bottom:0}.shared-owners{display:flex;flex-wrap:wrap;gap:10px}.shared-owner{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;text-align:left}.shared-owner[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.shared-owner .avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--bg);font-weight:700}.shared-owner .who{display:grid;line-height:1.2;min-width:0}.shared-owner .who strong,.shared-owner .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.shared-owner .who small{color:var(--muted);font-size:12px}.shared-add{margin-left:auto;align-self:center}.shared-viewer{display:grid;gap:16px}.shared-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.shared-banner>span:nth-child(2){flex:1;min-width:0}.pill{padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);font-size:12px;font-weight:600}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);justify-self:start}.segmented button{border:0;border-radius:9px;padding:8px 14px}.segmented button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.shared-note{padding:18px;border:1px dashed var(--border);border-radius:12px}.shared-panel{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;min-width:0}.shared-panel>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 16px;border-bottom:1px solid var(--border)}.shared-panel>header h3{margin:0;font-size:16px;min-width:0;overflow-wrap:anywhere}.shared-panel>footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--border)}.shared-table{overflow-x:auto}.shared-table table{width:100%;border-collapse:collapse;font-size:14px}.shared-table th{padding:9px 16px;text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--muted);background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.shared-table td{padding:11px 16px;border-top:1px solid var(--border)}.shared-table .r{text-align:right}.shared-table .num{font-variant-numeric:tabular-nums}.shared-table td.title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:500}.shared-table tr.is-placeholder td{color:var(--muted)}.shared-list{list-style:none;margin:0;padding:0}.shared-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.shared-list li:first-child{border-top:0}.shared-list li>span:first-child{display:grid;min-width:0}.priority{padding:2px 10px;border-radius:999px;font-size:12px;background:var(--soft);color:var(--muted)}.priority.is-high{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.shared-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.shared-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.shared-card .bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.shared-card .bar i{display:block;height:100%;background:var(--accent)}.tree-main{font-weight:600}.page-actions[hidden]{display:none}.storage-layout-panel h2{display:flex;align-items:center;gap:8px}.layout-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--muted)}.layout-legend li{display:inline-flex;align-items:center;gap:7px}.layout-legend .layout-cell{width:16px;height:16px;min-height:0;padding:0}.layout-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.layout-box{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg));min-width:0}.layout-box>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.layout-box-title{min-width:0;text-align:left;text-decoration:none;overflow-wrap:anywhere;font-size:14px}.layout-box-title:hover{text-decoration:underline}.layout-box-where{margin:0;font-size:12px}.layout-grid{list-style:none;margin:0;padding:0;display:grid;gap:3px}.layout-cell{display:grid;place-content:center;justify-items:center;aspect-ratio:1;min-height:24px;border-radius:5px;border:1px solid var(--border);font-size:10px;line-height:1.05;font-variant-numeric:tabular-nums}.layout-cell.is-held{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--text);font-weight:600}.layout-cell.is-missing{border-style:dashed;border-color:var(--gold);color:var(--gold)}.layout-cell.is-empty{color:color-mix(in srgb,var(--muted) 70%,transparent);background:transparent}.layout-cell.is-blocked{background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--muted) 30%,transparent) 4px 5px);color:var(--muted)}.layout-mark{font-size:9px;opacity:.85}button.layout-cell{width:100%;padding:0;cursor:pointer;font:inherit;font-size:10px;color:inherit}button.layout-cell:hover{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.layout-grid>li{display:block;min-width:0}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding:18px 0 8px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer a{color:var(--muted);text-underline-offset:.2em}.site-footer a:hover{color:var(--text)}.site-footer.is-compact{margin-top:28px;justify-content:flex-start}.legal-page{max-width:760px;margin:0 auto;padding:24px 20px 40px;display:grid;gap:24px}.legal-page>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.legal-page article h1{margin:4px 0 6px}.legal-page article h2{margin:28px 0 8px;font-size:18px}.legal-page article p,.legal-page article li{line-height:1.65}.legal-page article ul{padding-left:20px}.shared-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.shared-stats li{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg))}.shared-stats span{font-size:12px;color:var(--muted)}.shared-stats strong{font-size:18px;font-variant-numeric:tabular-nums}.shared-table .photo-col{width:64px;padding-right:0}.shared-table .photo-col img{display:block;width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.page-total{font-size:12.5px;white-space:nowrap}.group-head{margin:0}.group-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;border:0;background:none;font:inherit;font-size:18px;font-weight:600;color:inherit;cursor:pointer;border-radius:8px}.group-toggle:hover{background:var(--surface-2, rgba(127, 127, 127, .12))}.group-toggle:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.group-desc{margin:-4px 0 4px 30px}@media(max-width:760px){.sidebar .workspace{margin-top:12px;padding:10px;gap:8px}.page-heading .page-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.page-heading .page-actions>.primary{grid-column:1 / -1;order:-1}tbody tr{padding:12px;gap:8px 12px}tbody tr>td{padding:0}tbody tr>td:first-child{padding-left:36px}.bulk-toolbar.is-empty button:nth-of-type(n+2){display:none}.bulk-toolbar{padding:8px 12px;gap:8px}.backup-reminder>div{flex:1 1 12rem}.backup-reminder>button{flex:1 1 100%}.tools-popover{position:fixed;left:8px;right:8px;top:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:auto;max-height:none;overflow-y:auto;grid-template-columns:1fr;overscroll-behavior:contain}}@media(max-width:760px){.collection-guide>.row{display:flex;flex-flow:row wrap;gap:8px}.collection-guide>.row>button{flex:1 1 auto;min-height:40px;padding:8px 12px;font-size:13px}}.ages{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ages-head{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;text-align:left;padding:10px 12px;border-radius:10px}.ages-head .ages-counts{grid-column:1 / -1;font-size:13px}.ages-body{padding:8px 4px 12px 12px;border-left:2px solid var(--border);margin-left:10px}.ages-rulers{columns:2 16rem}.ages-rulers li{break-inside:avoid;margin-bottom:6px}.layout-boxes{align-items:start}.layout-grid{align-content:start}.account-menu{position:relative}.account-button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;text-align:left}.account-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-menu-list{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.account-menu-list[hidden]{display:none}.account-menu-list button{display:flex;align-items:center;gap:10px;justify-content:flex-start;width:100%;padding:10px;border:0;border-radius:8px;background:none;text-align:left}.account-menu-list button:hover,.account-menu-list button:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent)}@media(max-width:900px){.account-menu-list{bottom:auto;top:calc(100% + 6px)}}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rank-list li{display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--border)}.rank-no{font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center}.rank-body{display:grid;min-width:0}.rank-score{display:inline-flex;align-items:center;gap:4px}.history-intro h2{display:flex;align-items:center;gap:8px;margin:0}.history-eras{flex-wrap:wrap}.history-strip{display:flex;align-items:flex-end;gap:3px;height:84px;padding:6px 4px 0;border-bottom:1px solid var(--border)}.history-bar{flex:1 1 0;min-width:4px;padding:0;border:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--muted) 45%,transparent);cursor:pointer}.history-bar.has-yours{background:var(--accent)}.history-bar.is-open{outline:2px solid var(--text)}.history-key{margin:0;font-size:12px}.timeline{list-style:none;margin:0;padding:0 0 0 22px;position:relative;display:grid;gap:10px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border)}.timeline>li{position:relative}.timeline-dot{position:absolute;left:-22px;top:16px;width:16px;height:16px;border-radius:50%;border:2px solid var(--border);background:var(--bg)}.timeline>li.is-open .timeline-dot{border-color:var(--accent);background:var(--accent)}.timeline-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.timeline-head{width:100%;display:grid;gap:8px;padding:12px 14px;border:0;border-radius:0;background:none;text-align:left}.timeline-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.timeline-title strong{font-size:16px}.timeline-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--border);font-size:12px}.chip-yours{border-color:var(--accent);color:var(--accent);font-weight:600}.timeline-body{padding:4px 14px 16px;border-top:1px solid var(--border)}.timeline-body h3{margin:12px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.realm-group h4{margin:8px 0 6px;font-size:14px}.ruler-cards,.type-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ruler-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ruler-cards li,.type-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;align-content:start}.ruler-cards .chip{justify-self:start}@media(min-width:901px)and (max-height:820px){.sidebar nav{gap:1px;margin-top:8px}.sidebar nav button{min-height:29px;padding-block:3px}.sidebar .workspace{margin-top:12px}}.tree-controls{display:grid;gap:8px;margin-bottom:10px}.tree-controls .segmented{flex-wrap:wrap}.collections-nav.is-inline{position:static;max-height:70vh}.history .panel{background:var(--raised, var(--surface))}.timeline-card{background:var(--raised, var(--surface));box-shadow:0 1px color-mix(in srgb,var(--text) 6%,transparent)}.timeline>li.is-open .timeline-card{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.timeline-body{background:var(--bg)}.realm-group{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,hsl(var(--realm-hue, 210) 55% 55%) 9%,var(--surface));border-left:4px solid hsl(var(--realm-hue, 210) 60% 55%)}.ruler-cards li,.type-list li{background:var(--surface)}.ruler-open{display:grid;gap:2px;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit}.ruler-open strong{color:var(--accent)}.ruler-open:hover strong{text-decoration:underline}.ruler-hero{border-left:6px solid hsl(var(--realm-hue, 210) 60% 55%)}.ruler-hero h2{margin:0 0 4px;font-size:26px}a.chip{color:var(--accent);text-decoration:none}a.chip:hover{text-decoration:underline}.leaderboard .panel{background:var(--raised, var(--surface))}.leaderboard h2{display:flex;align-items:center;gap:8px;margin:0}.rank-list li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.rank-list li.ranked:nth-child(-n+3) .rank-no{color:var(--bg);background:var(--accent)}.rank-list li.ranked:nth-child(1) .rank-no{background:#d4a72c}.rank-list li.ranked:nth-child(2) .rank-no{background:#9aa4b2}.rank-list li.ranked:nth-child(3) .rank-no{background:#b87333}.rank-no{width:2rem;height:2rem;line-height:2rem;border-radius:50%;background:color-mix(in srgb,var(--muted) 25%,transparent);text-align:center}.rank-score strong{font-size:18px}.history .panel,.identify .panel,.leaderboard .panel,.community .panel,.community-lookup{padding:18px 20px;border:1px solid var(--border);border-radius:14px}.history .panel h2,.identify .panel h3,.leaderboard .panel h2,.community-lookup h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.identify .panel .muted{margin:0 0 6px}.finder-row{display:grid;grid-template-columns:8rem 6rem minmax(0,1fr) auto;gap:12px;align-items:end}.finder-row-variety{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.finder-row .field{margin:0}.finder-row button{min-height:44px}@media(max-width:700px){.finder-row,.finder-row-variety{grid-template-columns:1fr}}.identify ul,.catalog-pick{list-style:none;margin:0;padding:0;display:grid;gap:8px}.identify li,.catalog-pick li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.history-hero{padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,var(--raised, var(--surface)),color-mix(in srgb,var(--accent) 7%,var(--surface)))}.history-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px}.history-hero h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:24px}.history-hero .history-intro{flex:1 1 22rem;max-width:44rem}.history-stats{display:flex;gap:12px;margin:0}.history-stats>div{min-width:6.5rem;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.history-stats dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.history-stats dd{margin:2px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.history-axis{display:flex;justify-content:space-between;gap:12px;font-size:12px}.history-axis .muted{text-align:center}.timeline-head{justify-items:start;align-items:start;justify-content:flex-start;text-align:left}.timeline-title{justify-content:flex-start}.rank-body{justify-items:start;text-align:left}.show-more{margin-top:8px}.footer-private{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:12px;margin:0}.stat-tiles>div{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.stat-tiles dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-tiles dd{margin:2px 0 0;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.type-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.grade-helper{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,var(--raised, var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.grade-hero h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:22px}.grade-tips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.grade-tips li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:13px}.grade-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:960px){.grade-layout{grid-template-columns:1fr}}.grade-steps{display:grid;gap:16px}.grade-step{margin:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.grade-step legend{display:flex;align-items:center;gap:10px;padding:0 6px;font-size:16px;font-weight:600}.grade-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:13px;font-weight:700}.grade-help{margin:4px 0 10px}.grade-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:10px;margin-top:8px}.grade-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.grade-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.grade-card.is-picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));box-shadow:inset 0 0 0 1px var(--accent)}.grade-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.grade-card input{position:absolute;opacity:0;width:1px;height:1px}.grade-card svg{flex:none;color:var(--accent)}.grade-card-text{display:grid;gap:2px;min-width:0}.grade-card-text strong{font-size:14px}.grade-card-text small{color:var(--muted);font-size:12.5px;line-height:1.35}.grade-check.is-picked .grade-card-text strong:before{content:"✓ "}.grade-problems{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.grade-result{position:sticky;top:12px;display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.grade-result h4{margin:4px 0 0;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.grade-range{margin:0;font-size:32px;line-height:1.1}.grade-to{font-size:16px;color:var(--muted)}.grade-confidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.chip.conf-medium{border-color:#3a9d5d;color:#3a9d5d}.chip.conf-low{border-color:#c98a1c;color:#c98a1c}.grade-scale{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.grade-scale li{display:grid;place-items:center;height:34px;border-radius:6px;background:color-mix(in srgb,var(--muted) 18%,transparent);font-size:12px;font-weight:600;color:var(--muted)}.grade-scale li.is-below{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.grade-scale li.is-here{background:var(--accent);color:var(--bg);transform:translateY(-3px);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 40%,transparent)}.grade-scale-note{margin:0;font-size:12.5px}.grade-reasons,.grade-cautions ul{margin:0;padding-left:1.1rem;display:grid;gap:4px;font-size:13.5px}.grade-cautions{padding:10px 12px;border:1px solid color-mix(in srgb,#c98a1c 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#c98a1c 8%,transparent)}.grade-cautions>p{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-weight:600}.grade-record{padding-top:8px;border-top:1px solid var(--border)}.grade-chosen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.grade-chosen p{margin:0}.identify .grade-helper .grade-tips li{display:inline-flex;justify-content:flex-start;width:auto;padding:5px 11px;border-radius:999px;background:var(--bg)}.identify .grade-helper .grade-reasons li,.identify .grade-helper .grade-cautions li{display:list-item;padding:0;border:0;border-radius:0;background:none}.identify .grade-helper .grade-scale li{display:grid;padding:0;border:0;justify-content:stretch}.identify .grade-helper .grade-cautions ul{list-style:none;padding-left:0;gap:8px}.photograde-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;text-decoration:none}.grade-links{display:block;margin-top:4px}tr.is-placeholder td:not(.inventory-actions-cell),.inventory-card.is-placeholder .card-body{opacity:.7}.is-placeholder .card-picture,.is-placeholder .coin-title img{filter:grayscale(.9);opacity:.6}.holding-state{display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.holding-dot{width:9px;height:9px;border-radius:50%;background:#3a9d5d}.holding-state.missing .holding-dot{background:#d4483f}.holding-state.wanted .holding-dot{background:#4a8bd8}@media(min-width:1101px){.table-scroll table th:first-child{width:23%}.table-scroll table th:nth-child(2),.table-scroll table th:nth-child(3){width:9%}.table-scroll table th:nth-child(4){width:13%}.table-scroll table th:nth-child(5){width:10%}.table-scroll table th:nth-child(6){width:10%;min-width:92px;white-space:nowrap;writing-mode:horizontal-tb}.table-scroll table th:last-child{width:26%}}@media(min-width:761px)and (max-width:1100px){.table-scroll table th:nth-child(6){white-space:nowrap;writing-mode:horizontal-tb}}.preferences-panel{display:grid;gap:28px}.pref-nav{position:sticky;top:-18px;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:10px 0;background:var(--surface, var(--bg));border-bottom:1px solid var(--border)}.pref-nav button{flex:none;border-radius:999px;padding:6px 14px;font-size:13px}.pref-group{display:grid;gap:14px;scroll-margin-top:64px}.pref-group-head{display:grid;gap:2px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.pref-group-head p{margin:0}.pref-group-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pref-group-body{display:grid;gap:16px}.pref-group-body>section,.pref-group-body>.preferences-form,.pref-group-body>.data-export,.pref-group-body>.account-security{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pref-group-body>section>h3:first-child,.pref-group-body>h3{margin-top:0}.location-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.shared-ebay{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.shared-ebay:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.shared-ebay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shared-want-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.shared-card .shared-ebay{margin-top:4px}.shared-remove{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px}.shared-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border:1px solid color-mix(in srgb,#d4483f 55%,var(--border));border-radius:12px;background:color-mix(in srgb,#d4483f 8%,transparent)}.shared-confirm p{flex:1 1 18rem;margin:0}.show-mode{display:grid;gap:20px;max-width:860px}.show-ask{display:grid;gap:8px}.show-search{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.show-search input{flex:1;min-width:0;border:0;background:transparent;font-size:18px}.show-results{display:grid;gap:18px}.show-results h3,.show-wantlist h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.show-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.show-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.show-list li:first-child{border-top:0}.show-list li>span:first-child{display:grid;min-width:0}.show-list li.is-placeholder{opacity:.8}.show-none{padding:18px;border:1px dashed var(--border);border-radius:12px;text-align:center}.show-wantlist header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media print{.sidebar,.show-ask,.show-results,.show-wantlist header button,.mobile-nav{display:none!important}.show-mode{max-width:none}}.first-run{display:grid;gap:14px;border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.first-run>header{display:flex;justify-content:space-between;gap:12px}.first-run h2{margin:2px 0}.first-run-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.first-run-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.first-run-steps li.is-done strong{text-decoration:line-through;text-decoration-thickness:1px}.first-run-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);color:var(--accent)}.first-run-text{display:grid;flex:1;min-width:0}.story-list{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:0;border-left:2px solid var(--border)}.story-list li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0 8px 18px}.story-mark{position:absolute;left:-16px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--accent)}.story-text{display:grid;flex:1;min-width:0}.story-list time{font-size:12.5px;white-space:nowrap}.series-guide{display:grid;gap:8px;margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.series-guide h4{margin:6px 0 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.series-guide ul{margin:0;padding-left:1.1rem;display:grid;gap:4px}.series-bands{margin:0;display:grid;gap:6px}.series-bands>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:10px;padding:6px 0;border-top:1px solid var(--border)}.series-bands>div:first-child{border-top:0}.series-bands dt{font-weight:700;font-variant-numeric:tabular-nums}.series-bands dd{margin:0}.series-designation{margin:0;padding:10px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 8px 8px 0}.examine-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:examine}.examine-steps li{display:grid;gap:2px;padding:10px 12px 10px 44px;position:relative;border:1px solid var(--border);border-radius:12px;background:var(--bg);counter-increment:examine}.examine-steps li:before{content:counter(examine);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--bg);font-size:13px;font-weight:700}.worth-result{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.worth-result p{margin:0}.worth-verdict.is-worth strong{color:#3a9d5d}.worth-verdict.is-not strong{color:#d4483f}.grading{display:grid;gap:14px}.grading-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.grading-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-weight:600;white-space:nowrap}.grading-tabs button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.grading-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.grading-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grading-blurb{margin:0}.grading-body{display:grid;gap:16px}.grading-card{display:grid;gap:14px;align-content:start;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.grading-card h3{margin:0;font-size:18px}.grading-card>p{margin:0}.grading-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:960px){.grading-two{grid-template-columns:1fr}}.fam-po,.fam-fr,.fam-g{--fam: #8a8f98}.fam-vg{--fam: #7a7fb5}.fam-f{--fam: #5b8ad8}.fam-vf{--fam: #2f9aa8}.fam-xf{--fam: #3a9d5d}.fam-au{--fam: #c98a1c}.fam-ms,.fam-pr{--fam: #b5528a}.scale-ruler{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.scale-ruler span{display:grid;place-items:center;height:34px;border-radius:8px;background:color-mix(in srgb,var(--fam) 22%,var(--bg));border-bottom:3px solid var(--fam);font-size:12px;font-weight:700}.grade-ladder{list-style:none;margin:0;padding:0;display:grid;gap:8px}.grade-ladder li{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:14px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--fam, var(--border));border-radius:10px;background:var(--bg)}.grade-ladder li:has(.fam-po),.grade-ladder li:has(.fam-fr),.grade-ladder li:has(.fam-g){--fam: #8a8f98}.grade-ladder li:has(.fam-vg){--fam: #7a7fb5}.grade-ladder li:has(.fam-f){--fam: #5b8ad8}.grade-ladder li:has(.fam-vf){--fam: #2f9aa8}.grade-ladder li:has(.fam-xf){--fam: #3a9d5d}.grade-ladder li:has(.fam-au){--fam: #c98a1c}.grade-ladder li:has(.fam-ms),.grade-ladder li:has(.fam-pr){--fam: #b5528a}.grade-ladder.is-roomy{gap:10px}.grade-ladder.is-roomy li{grid-template-columns:7.5rem minmax(0,1fr)}.grade-badge{display:inline-grid;place-items:center;width:fit-content;min-width:4.2rem;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--fam) 20%,transparent);border:1px solid var(--fam);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.grade-badge.is-wide{min-width:6.5rem}.series-guide{display:grid;gap:16px}.series-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.series-head strong{font-size:20px}.series-guide h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.series-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:10px}.series-side{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.series-side p{margin:4px 0 0}.series-side-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.series-designation{display:flex;gap:8px;align-items:flex-start}.series-watch{margin:0;padding-left:1.1rem;display:grid;gap:4px}.series-note{margin:0;font-size:12.5px}.term-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px}.term-card{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.term-card dt{font-weight:700;margin-bottom:4px}.term-card dd{margin:0;color:var(--muted);font-size:13.5px}.problem-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.problem-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,#c98a1c 40%,var(--border));border-radius:10px;background:color-mix(in srgb,#c98a1c 6%,transparent)}.problem-list li>svg{flex:none;margin-top:2px;color:#c98a1c}.problem-list li>span{display:grid;gap:2px}.grading-worth{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.grading-worth{grid-template-columns:1fr}}.grading-worth .worth-result{position:sticky;top:12px;padding:18px;border-radius:16px;background:var(--surface)}.grading-card .series-guide{padding:0;border:0;background:transparent}.grade-ladder.is-roomy li{grid-template-columns:6.8rem minmax(0,1fr)}.worth-verdict{display:grid;gap:2px;font-size:14px}.worth-verdict strong{font-size:30px;line-height:1.15}.grading-worth .worth-result{gap:10px}.grade-ladder.is-roomy li{grid-template-columns:minmax(0,1fr);gap:6px}.grade-ladder.is-roomy .grade-badge{min-width:0;max-width:100%;white-space:normal}.colour-bands{list-style:none;margin:0;padding:0;display:grid;gap:8px}.colour-bands li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.colour-chip{display:grid;place-items:center;height:36px;border-radius:10px;font-weight:800;font-size:13px;color:#fff}.colour-rd .colour-chip{background:#d2542b}.colour-rb .colour-chip{background:#9a5a3a}.colour-bn .colour-chip{background:#5b3d2a}.fam-unc{--fam: #b5528a}.grade-ladder li:has(.fam-unc){--fam: #b5528a}.grading-stack{display:grid;gap:16px}.step-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));counter-reset:examine}.step-grid li{align-content:start;gap:6px;padding:44px 14px 14px}.step-grid li:before{left:14px;top:12px}.colour-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.colour-grid li{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.colour-grid .colour-chip{width:3.4rem}.problem-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.grading-card h3+.muted+.colour-grid,.grading-card .colour-grid+.step-grid{margin-top:4px}.series-worth{margin:10px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.colour-grid li{align-content:start}.series-guide .grade-ladder li{grid-template-columns:9.6rem minmax(0,1fr)}.series-guide .grade-badge{width:100%;min-width:0;white-space:nowrap}@media(max-width:640px){.series-guide .grade-ladder li{grid-template-columns:minmax(0,1fr);gap:6px}.series-guide .grade-badge{width:fit-content}}.want-form{display:grid;gap:16px;border:0;padding:0}.want-section{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.want-section h4{margin:0;font-size:14px;letter-spacing:.04em}.want-section>p{margin:0}.want-link-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.want-link-row .grow{flex:1 1 16rem}.want-link-note{margin:0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 8%,transparent)}.want-advanced{padding:4px 16px 14px;border:1px dashed var(--border);border-radius:14px;background:transparent}.want-advanced>summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.want-actions-bar{display:flex;gap:10px;justify-content:flex-end}fieldset.want-form{min-width:0;margin:0}.pcgs-lookup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.exhibit-page{max-width:1000px;margin:0 auto;padding:24px 20px 48px;display:grid;gap:24px}.exhibit-brand a{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;color:var(--text)}.exhibit-head h1{margin:0 0 6px}.exhibit-story{max-width:62ch;white-space:pre-wrap;line-height:1.6}.exhibit-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.exhibit-coin{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.exhibit-photo{display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--soft, rgba(127, 127, 127, .12))}.exhibit-photo img{width:100%;height:100%;object-fit:cover}.exhibit-foot{font-size:13px}.exhibit-chosen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.exhibit-chosen li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.photo-editor,.photo-compare{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.photo-editor>header,.photo-compare>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.photo-editor h3,.photo-compare h3{margin:0}.photo-editor-stage{position:relative;width:fit-content;max-width:100%;margin:0 auto;touch-action:none;cursor:crosshair;line-height:0;border-radius:10px;overflow:hidden;background:#000}.photo-editor-stage canvas{display:block;max-width:100%;height:auto}.photo-crop-box{position:absolute;border:2px solid var(--accent);box-shadow:0 0 0 9999px #00000080;pointer-events:none}.photo-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-compare-grid figure{margin:0;display:grid;gap:6px}.photo-compare-frame{border-radius:10px;overflow:auto;background:var(--bg);max-height:70vh}.photo-compare-frame img{display:block;width:100%;height:auto}.photo-compare-grid.is-zoomed .photo-compare-frame img{width:200%;max-width:none}.photo-compare-grid figcaption{text-transform:capitalize;font-size:13px;color:var(--muted)}@media(max-width:640px){.photo-compare-grid{grid-template-columns:1fr}}.set-rings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.set-rings li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.set-rings li>span{display:grid;min-width:0}.recent-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.recent-list button{border-radius:999px}.batch-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.batch-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:12px}.batch-pair{display:flex;gap:6px}.batch-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--soft, rgba(127, 127, 127, .15))}.batch-thumb.is-empty{display:inline-block;border:1px dashed var(--border)}.new-dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--accent)}.whats-new{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.whats-new header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.whats-new h3{margin:0}.whats-new ul{margin:10px 0 0;padding-left:1.1rem;display:grid;gap:4px}.landing{max-width:1040px;margin:0 auto;padding:28px 20px 40px;display:grid;gap:36px}.landing-hero{display:grid;gap:14px}.landing-hero h1{font-size:clamp(32px,6vw,52px);margin:8px 0 0;text-wrap:balance}.landing-hero p{max-width:62ch;font-size:18px;line-height:1.55;margin:0}.landing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.landing-cta .button-link{padding:12px 22px;font-size:16px}.landing-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.landing-grid li{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.landing-grid svg{color:var(--accent)}.landing-sample h2{margin:0 0 4px}.landing-cards{margin-top:14px}html.m{--m-bar: 56px;--m-tabs: 64px}html.m body{overscroll-behavior-y:none}html.m .app{display:block}html.m .sidebar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:var(--m-bar);padding:0 12px;border-right:0;border-bottom:1px solid var(--border);background:var(--surface);overflow:visible}html.m .sidebar .wordmark{margin:0;font-size:0;gap:0}html.m .sidebar .wordmark span{display:none}html.m .sidebar .wordmark svg{width:28px;height:28px}html.m .sidebar .workspace{margin:0;padding:0;border:0;background:none;display:block;min-width:0}html.m .sidebar .workspace .eyebrow,html.m .sidebar .workspace-actions,html.m .sidebar .workspace-note{display:none}html.m .sidebar .workspace-select{width:100%;min-height:40px;padding:0 34px 0 12px;font-size:15px;font-weight:600;border-radius:12px}html.m .sidebar-bottom{padding:0;position:relative}html.m .sidebar-bottom .account-name{display:none}html.m .sidebar-bottom .account-button{padding:4px;min-height:40px;border-radius:50%}html.m .sidebar-bottom .account-menu-list{position:absolute;top:calc(100% + 8px);right:0;left:auto;bottom:auto;width:240px}html.m .sidebar nav{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}html.m .sidebar nav>button{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 2px;border:0;border-radius:12px;background:none;font-size:11px;font-weight:600;text-align:center;white-space:normal;line-height:1.15}html.m .sidebar nav>button svg{width:22px;height:22px}html.m .sidebar nav>button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);box-shadow:none;border:0}html.m .sidebar nav>button:nth-child(1),html.m .sidebar nav>button:nth-child(3),html.m .sidebar nav>button:nth-child(4),html.m .sidebar nav>button.nav-more{display:flex}html.m .sidebar nav.is-more-open{grid-template-columns:repeat(3,minmax(0,1fr));max-height:72dvh;overflow-y:auto;gap:6px;padding:12px 10px calc(10px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;box-shadow:0 -18px 50px #0009}html.m .sidebar nav.is-more-open>button{display:flex;min-height:74px;border:1px solid var(--border);background:var(--bg)}html.m .sidebar nav.is-more-open>button.nav-more{order:99;grid-column:1 / -1;min-height:48px;flex-direction:row}html.m .content{padding:12px 14px calc(var(--m-tabs) + 88px + env(safe-area-inset-bottom))}html.m .page-heading{margin:8px 0 12px;gap:10px}html.m .page-title .eyebrow,html.m .page-title p.muted{display:none}html.m .page-title h1{font-size:26px;line-height:1.15;margin:0}html.m .page-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%}html.m .page-actions>button,html.m .page-actions .collection-tools>button{min-height:42px;padding:0 14px;font-size:14px}html.m .page-actions>button:not(.primary){flex:1}html.m .page-actions .collection-tools{flex:1}html.m .content:is([data-view=inventory],[data-view=overview],[data-view=portfolio]) .page-actions>button.primary{position:fixed;right:16px;bottom:calc(var(--m-tabs) + 14px + env(safe-area-inset-bottom));z-index:20;width:58px;height:58px;min-height:58px;padding:0;border-radius:50%;font-size:0;gap:0;box-shadow:0 8px 24px #0007}html.m .content:is([data-view=inventory],[data-view=overview],[data-view=portfolio]) .page-actions>button.primary svg{width:28px;height:28px}html.m .page-actions>button.primary{flex:1 1 100%}html.m .verification-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border-radius:12px}html.m .verification-notice h2{margin:0;font-size:15px}html.m .verification-notice p{display:none}html.m .verification-notice>svg{flex:none}html.m .verification-notice button+button{display:none}html.m .verification-notice button{min-height:38px}html.m .collection-guide,html.m .backup-reminder{display:none}html.m .panel{padding:14px;border-radius:14px}html.m .inventory-cards{grid-template-columns:1fr;gap:8px;padding:0}html.m .inventory-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border-radius:14px}html.m .inventory-card .card-open{width:56px;height:56px}html.m .inventory-card .card-open:after{content:"";position:absolute;inset:0;border-radius:14px}html.m .inventory-card .card-picture{width:56px;height:56px;aspect-ratio:auto}html.m .inventory-card .card-body strong{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html.m .inventory-card .card-body small{font-size:13px}html.m .inventory-card .card-body small:not(:nth-of-type(2)){display:none}html.m .inventory-card .card-select,html.m .inventory-card .card-actions,html.m .inventory-controls .saved-views,html.m .inventory-controls .view-options,html.m .bulk-toolbar{display:none}html.m .panel>.toolbar{gap:10px}html.m .panel>.toolbar h2{display:none}html.m .panel>.toolbar .inventory-state{min-height:42px}html.m .inventory-controls{padding:0;margin:8px 0}html.m .table-footer{flex-wrap:wrap}html.m .modal{padding:0;align-items:stretch}html.m .modal-card{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;border:0}html.m .portfolio>section[aria-label="Where your items come from"],html.m .portfolio>section[aria-label="Precious metals"],html.m .portfolio>section[aria-label="By country"],html.m .portfolio>section[aria-label="By denomination"],html.m .portfolio>section[aria-label="By holder"]{display:none}html.m .portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.m .first-run-steps li{flex-wrap:wrap}html.m .content>.panel{padding:0;border:0;background:transparent;box-shadow:none}html.m .page-heading{border-bottom:0;padding-bottom:0}html.m .storage-overview>button{display:none}html.m .storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.m .storage-metrics>div{padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}html.m .storage-metrics>div svg{grid-row:1 / span 2}html.m .storage-metrics>div:nth-child(n+3){display:none}html.m .storage-metrics strong{font-size:20px}html.m .storage-metrics span{font-size:12px}html.more-open .page-actions>button.primary{display:none}html.m .tools-popover{z-index:70}html.m button,html.m [role=tab],html.m summary,html.m select,html.m input:not([type=checkbox]):not([type=radio]){min-height:40px}html.m .link-button,html.m button.link{display:inline-flex;align-items:center;min-height:40px}html.m a.wordmark{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}html.m .site-footer a,html.m footer a{display:inline-flex;align-items:center;min-height:40px;padding-inline:6px}html.m .sidebar nav>button{font-size:12px}html.m .chart-enlarge{min-width:40px;min-height:40px}html.m .table-footer button{min-height:42px}html.m .eyebrow,html.m .record-details dt,html.m .tool-group h2,html.m .stat-card span,html.m .stat-tile span,html.m .chip,html.m .badge,html.m .table-footer button,html.m .chart-axis text{font-size:12px}html.m .grade-links a{display:inline-block;padding:10px 6px}html.m .help-suggestions button,html.m .ask-suggestions button{min-height:42px}html.m .sets-panel>p.muted:first-child,html.m .grade-tips,html.m .grading-blurb,html.m .reference-intro{display:none}html.m .grade-hero>p.muted{display:none}html.m .want-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.m .want-filters .field:last-child,html.m .want-filters>:last-child{grid-column:1 / -1}html.m .want-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}html.m .want-list-heading h3{font-size:17px;margin:0}html.m .item-kind{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}html.m .item-kind label{flex:none;white-space:nowrap}html.m .item-kind legend{font-size:12px}html.m .modal-body form>footer,html.m .modal-card>footer{position:sticky;bottom:0;background:var(--surface);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:16px;z-index:2}html.m .segmented{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}html.m .segmented>button{flex:none;white-space:nowrap}html.m .pref-group-head{grid-template-columns:minmax(0,1fr)}html.m .pref-group-title{white-space:normal}html.m .pref-nav{top:0}html.m .modal-card{display:flex;flex-direction:column}html.m .modal-card>.modal-body,html.m .modal-card>div:not(header):not(footer){flex:1 1 auto;min-height:0;overflow-y:auto}html.m .modal-body form:has(>footer){display:flex;flex-direction:column;min-height:100%}html.m .modal-body form:has(>footer)>footer{margin-top:auto}html.m .ask-examples button{min-height:42px}html.m .want-form{gap:12px}html.m .want-section{padding:14px}html.m .want-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.m .want-link-row{display:grid;grid-template-columns:minmax(0,1fr)}html.m .want-actions-bar{position:sticky;bottom:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg)}html.m .want-actions-bar button{width:100%}html.m fieldset.want-form{border:0;padding:0;margin:0}html.m .want-section select,html.m .want-section input{width:100%}html.m .first-run>header>button{align-self:start;flex:none;width:40px;height:40px;min-height:0;padding:0}html.m .item-photos .form-grid{grid-template-columns:minmax(0,1fr)}
