:root{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:dark;background:#091020;color:#eee7d8;--ink:#eee7d8;--muted:#aeb7c9;--panel:#111d31;--panel2:#15243a;--line:#31425e;--gold:#d7b36c;--sky:#7cc7d9;--accent:#dec994}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 20% 0%,#142a46 0%,#091020 50%) fixed}a{color:#a8daea}button,input,select{font:inherit}button{cursor:pointer}a,button,input,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff}header{border-bottom:1px solid #354461;background:#0c1728e8;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.topbar{max-width:1480px;margin:auto;padding:15px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;cursor:pointer}.mark{width:42px;height:42px;border:1px solid #927b4b;border-radius:12px;display:grid;place-items:center;font-size:23px;color:var(--gold);background:linear-gradient(135deg,#2a3852,#11192a)}.brand strong{letter-spacing:.13em;font-family:Georgia,serif;font-size:17px}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;margin-top:5px}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav button,.smallbtn{color:var(--muted);background:transparent;border:1px solid transparent;padding:10px 12px;border-radius:8px}.nav button:hover,.nav button.active,.smallbtn:hover{color:var(--ink);background:#253754;border-color:#3c5070}.hero{max-width:1480px;margin:30px auto 20px;padding:0 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero h1{margin:0 0 5px;font:normal 35px Georgia,serif;letter-spacing:.015em}.hero p{color:var(--muted);margin:0}.edition{margin-left:auto;color:var(--gold);border:1px solid #806941;border-radius:30px;padding:8px 12px;font-size:12px}.metrics{max-width:1480px;margin:0 auto 18px;padding:0 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.metric{padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:#111d30bb}.metric b{display:block;color:var(--gold);font-size:19px;font-variant-numeric:tabular-nums}.metric span{color:var(--muted);font-size:12px}.layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;max-width:1480px;margin:0 auto 40px;padding:0 24px}.side{align-self:start;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.pane{background:linear-gradient(140deg,#14233a,#101b2c);border:1px solid #34445d;border-radius:14px;overflow:hidden}.padded{padding:22px}.side .padded{padding:18px}.eyebrow{font-size:11px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.section-title{font:normal 24px Georgia,serif;margin:9px 0 18px}.side label{color:var(--muted);font-size:12px;display:block;margin:14px 0 6px}.field{width:100%;min-height:42px;border:1px solid #4a5b76;background:#0b1829;border-radius:8px;color:var(--ink);padding:9px 12px}.reslist{margin:15px -2px 0;display:grid;gap:5px}.reslist button{text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:11px}.reslist button:hover,.reslist button.selected{border-color:#74633f;background:#23314a}.reslist small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.reslist em{font-size:10px;color:var(--gold);font-style:normal}.count{color:var(--muted);font-size:11px;margin:10px 0}.card{border:1px solid var(--line);border-radius:12px;background:#0f1b2dc9;padding:18px;margin:13px 0}.card h3{font:normal 20px Georgia,serif;margin:0 0 10px}.card p,.prose{line-height:1.66;color:#d4d9e2}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:12px;line-height:1.6}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tag{font-size:11px;border:1px solid #56617c;padding:4px 9px;border-radius:30px;color:#ccd7e7}.tag.good{color:#a0e0c2;border-color:#4c876f}.tag.warn{color:#f4d899;border-color:#917847}.tag.compare{color:#c7abdc;border-color:#64517d}.actionrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary{border:1px solid #c6a25d;background:#ac8746;color:#091121;font-weight:700;border-radius:8px;padding:10px 14px}.secondary{border:1px solid #5c708c;color:var(--ink);background:#22334b;border-radius:8px;padding:9px 12px}.secondary:hover,.primary:hover{filter:brightness(1.14)}.gridtwo{display:grid;grid-template-columns:1fr 1fr;gap:13px}.softline{height:1px;background:var(--line);margin:18px 0}.itemlist{display:grid;gap:7px}.item{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #384b64;border-radius:9px;padding:10px 12px;background:#142136}.item .small{color:var(--muted);font-size:11px;display:block;margin-top:4px}.item button{border:1px solid #65738a;border-radius:7px;padding:7px 10px;background:#1f324e;color:#eff7ff;white-space:nowrap}.item button:hover{background:#345170}.timeline{display:grid;gap:10px}.timelineitem{border-left:3px solid #a78a51;padding:8px 13px;background:#17253a;border-radius:0 8px 8px 0}.timelineitem strong{color:var(--gold);font-size:13px}.timelineitem p{margin:5px 0;color:#e2e4e9}.datechip{display:inline-block;font-size:12px;border:1px solid #786e53;color:#e7d0a1;border-radius:5px;padding:3px 8px}.family{background:#0b192a;border:1px solid #3e5068;border-radius:11px;padding:16px;overflow:auto}.famrow{display:flex;gap:10px;justify-content:center;min-width:450px}.famn{flex:1;min-width:115px;max-width:180px;padding:9px 7px;text-align:center;border:1px solid #637798;border-radius:8px;background:#152840;color:#f1e8d7;overflow-wrap:anywhere}.famn b{font-size:12px;display:block}.famn small{color:var(--muted);font-size:10px}.famn.center{border-color:#d8b36c;background:#463c34}.famconn{height:32px;width:2px;background:#927851;margin:0 auto}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin:18px 0}.tabs button{border:1px solid #455773;background:#172940;color:#becde0;padding:8px 12px;border-radius:8px}.tabs button.active{color:#091625;background:#d0b17c;border-color:#d0b17c}.notice{border:1px solid #866945;background:#392e22;margin:15px 0;padding:12px 15px;border-radius:9px;color:#f5dcad;font-size:13px;line-height:1.5}.empty{color:var(--muted);padding:25px;border:1px dashed #50627b;border-radius:9px}.footer{max-width:1480px;padding:0 24px 40px;margin:auto;color:var(--muted);font-size:12px}.side hr{border:0;border-top:1px solid #3a4c64;margin:20px 0}.filterrow{display:flex;gap:7px;flex-wrap:wrap}.chip{padding:7px 10px;border-radius:30px;background:#172b43;color:var(--muted);border:1px solid #465976;font-size:12px}.chip.active{background:#4b3e30;color:#f4d7a2;border-color:#b49253}.rightbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.linkbox{border:1px solid var(--line);background:#0a1728;border-radius:7px;padding:10px;color:#baccdc;font-size:12px;word-break:break-all}.total{color:#f4d8a2}.minilink{border:0;background:none;color:#9fd2df;text-align:left;padding:0;text-decoration:underline;text-underline-offset:3px}.hidden{display:none!important}#toast{position:fixed;bottom:24px;right:20px;padding:11px 14px;background:#29456a;border:1px solid #88a9c7;border-radius:9px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:90}#toast.visible{opacity:1}#content{min-height:550px}details summary{cursor:pointer;color:#d9c097;padding:4px 0}details{padding:10px;border:1px solid #374965;border-radius:9px;margin:10px 0}.filehelp{font-size:12px;line-height:1.55;color:var(--muted)}@media(max-width:1000px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.layout{grid-template-columns:270px minmax(0,1fr)}.gridtwo{grid-template-columns:1fr}}@media(max-width:700px){header{position:relative}.topbar{padding:13px 14px}.hero{padding:0 14px}.hero h1{font-size:27px}.metrics{padding:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.layout{padding:0 14px;grid-template-columns:1fr}.side{position:relative;top:auto;max-height:350px}.padded{padding:16px}.nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.nav button{white-space:nowrap;padding:8px}.edition{margin-left:0}.family{padding:10px}}