:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#18181b;-webkit-font-smoothing:antialiased;background:#fff;min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page-shell{flex-direction:column;min-height:100vh;display:flex}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e4e4e7;position:sticky;top:0}.nav,.main,.footer-inner{width:100%;max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.nav{align-items:center;gap:10px;height:64px;display:flex}.brand{color:#18181b;letter-spacing:-.025em;flex:none;margin-right:15px;font-size:15px;font-weight:700}.brand:hover{color:#047857}.divider{background:#e4e4e7;flex:none;width:1px;height:20px}.links{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.links::-webkit-scrollbar{display:none}.link{color:#71717a;border-radius:6px;flex:none;padding:7px 12px;font-size:14px;font-weight:500;transition:all .15s}.link:hover{color:#18181b;background:#f4f4f5}.link.active{color:#065f46;background:#d1fae5;font-weight:600}.theme{color:#71717a;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.main{flex:1;padding-top:24px;padding-bottom:54px}.hero{background:#fff;border:1px solid #e4e4e7;border-radius:8px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a}.hero-copy{padding:42px}.eyebrow{color:#047857;letter-spacing:.01em;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.dot{background:#10b981;border-radius:50%;width:6px;height:6px}h1{color:#18181b;letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.07}.lede{color:#52525b;max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.65}.actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.button{border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#047857}.primary:hover{background:#065f46}.secondary{color:#52525b;border:1px solid #d4d4d8}.secondary:hover{color:#18181b;background:#f4f4f5}.mint-panel{background:#fafafa;border-left:1px solid #e4e4e7;place-items:center;display:grid;position:relative;overflow:hidden}.mint-panel:before,.mint-panel:after{content:"";border:1px solid #d4d4d8;border-radius:50%;position:absolute}.mint-panel:before{width:230px;height:230px}.mint-panel:after{border-style:dashed;width:174px;height:174px}.mint-ring{z-index:1;color:#047857;background:#fff;border:1px solid #a1a1aa;border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 0 0 8px #f4f4f5,0 8px 7px #18181b1f}.mint-ring span{font-size:58px;font-weight:700;line-height:1}.mint-ring small{letter-spacing:.14em;font-size:9px;font-weight:700;position:absolute;top:27px}.mint-ring b{font-size:22px;position:absolute;bottom:20px}.section{margin-top:34px}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-title .eyebrow{margin-bottom:6px}h2{color:#18181b;letter-spacing:-.028em;margin:0;font-size:21px}.section-note{color:#71717a;margin:0;font-size:13px}.filters{grid-template-columns:minmax(230px,1fr) 185px 145px;gap:10px;margin-bottom:12px;display:grid}.search,.select-label{color:#71717a;background:#fff;border:1px solid #d4d4d8;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.search:focus-within,.select-label:focus-within{border-color:#34d399;box-shadow:0 0 0 3px #34d39921}.search input{color:#18181b;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:13px}.search input::placeholder{color:#a1a1aa}.select-label{justify-content:space-between;gap:5px;padding:0 4px 0 11px;font-size:12px;font-weight:600}.select-label select{color:#3f3f46;background:0 0;border:0;outline:0;min-width:0;padding:11px 6px;font-size:13px}.table-wrap{border:1px solid #e4e4e7;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px}th{color:#71717a;letter-spacing:.03em;text-transform:uppercase;background:#fafafa;padding:11px 15px;font-size:11px;font-weight:700}td{color:#3f3f46;border-top:1px solid #f4f4f5;padding:14px 15px}.status{color:#047857;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status.provisional{color:#a16207;background:#fffbeb}.status.needs-source{color:#71717a;background:#f4f4f5}.empty{background:#fafafa;border:1px dashed #d4d4d8;border-radius:8px;align-items:flex-start;gap:15px;padding:27px;display:flex}.empty-icon,.icon{color:#047857;background:#ecfdf5;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.empty h3,.source-card h3{color:#18181b;letter-spacing:-.015em;margin:0;font-size:15px}.empty p,.source-card p{color:#71717a;max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.6}.source-section{border-top:1px solid #e4e4e7;padding-top:34px}.source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.source-card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-height:185px;padding:20px;box-shadow:0 1px 2px #00000009}.source-card .icon{margin-bottom:17px;font-size:13px}footer{border-top:1px solid #e4e4e7;margin-top:auto}.footer-inner{color:#71717a;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;font-size:12px;display:flex}.footer-links{gap:16px;display:flex}.footer-links a:hover{color:#047857}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body{color:#f4f4f5;background:#09090b}.dark .header{background:#09090bcc;border-color:#27272a}.dark .brand,.dark h1,.dark h2,.dark .empty h3,.dark .source-card h3{color:#f4f4f5}.dark .brand:hover,.dark .footer-links a:hover{color:#6ee7b7}.dark .divider{background:#3f3f46}.dark .link{color:#a1a1aa}.dark .link:hover{color:#f4f4f5;background:#27272a}.dark .link.active{color:#6ee7b7;background:#064e3b7a}.dark .theme{color:#d4d4d8;background:#27272a;border-color:#3f3f46}.dark .hero,.dark .table-wrap,.dark .source-card{box-shadow:none;background:#09090b;border-color:#27272a}.dark .lede,.dark .section-note,.dark .empty p,.dark .source-card p,.dark .footer-inner{color:#a1a1aa}.dark .secondary{color:#d4d4d8;border-color:#3f3f46}.dark .secondary:hover{color:#f4f4f5;background:#27272a}.dark .mint-panel,.dark .empty{background:#18181b8c;border-color:#27272a}.dark .mint-panel:before,.dark .mint-panel:after{border-color:#3f3f46}.dark .mint-ring{color:#6ee7b7;background:#18181b;border-color:#52525b;box-shadow:inset 0 0 0 8px #27272a,0 8px 7px #0000004d}.dark .search,.dark .select-label{color:#a1a1aa;background:#18181b;border-color:#3f3f46}.dark .search input,.dark .select-label select{color:#f4f4f5}.dark th{color:#a1a1aa;background:#18181b}.dark td{color:#d4d4d8;border-color:#27272a}.dark .empty{border-color:#52525b}.dark footer,.dark .source-section{border-color:#27272a}@media (max-width:760px){.nav,.main,.footer-inner{padding-left:16px;padding-right:16px}.nav{height:56px}.brand{margin-right:4px}.divider{display:none}.link{padding:7px 10px;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:29px 23px}.mint-panel{border-top:1px solid #e4e4e7;border-left:0;min-height:165px}.mint-panel:before{width:145px;height:145px}.mint-panel:after{width:108px;height:108px}.mint-ring{width:112px;height:112px}.mint-ring span{font-size:46px}.mint-ring small{font-size:7px;top:20px}.mint-ring b{font-size:17px;bottom:14px}.section{margin-top:27px}.section-title{flex-direction:column;align-items:flex-start;gap:7px}.filters{grid-template-columns:1fr}.search,.select-label{min-height:43px}.source-grid{grid-template-columns:1fr}.source-card{min-height:0}.footer-inner{flex-direction:column;align-items:flex-start}}
.status.imported{color:#1d4ed8;background:#eff6ff}.results-note{color:#71717a;margin:10px 0 0;font-size:12px}.dark .status.imported{color:#bfdbfe;background:#1e3a8a61}
