:root{--bg-main:#f0f0f0;--bg-canvas:#e8e8e8;--bg-card:#fff;--bg-dark:#383838;--bg-header:#151515;--text-dark:#151515;--text-body:#383838;--text-muted:#747274;--text-on-dark:#f0f0f0;--text-on-dark-muted:#a9a2a2;--border:#e1e1e0;--border-strong:#d4d4d4;--accent-person:#4dc3ba;--accent-place:#7e213c;--accent-organization:#f6941c;--accent-claim:#ff9b01;--accent-identity:#0093a6;--accent-default:#959595;--accent-primary:#ea3530;--accent-primary-hover:#9d1411;--status-allowed:#2e7d32;--status-disallowed:#c0392b;--status-barred:#8a6d3a;--edge-color:#ccc;--sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--ease-standard:cubic-bezier(.65, .05, .36, 1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);background:var(--bg-main);color:var(--text-body);font-size:13px;line-height:1.6}a{color:var(--text-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--text-dark);margin:0 0 8px;font-weight:700}button{font-family:inherit}:root{--navy:#0b2a43;--navy-2:#143955;--blue:#476f8d;--cream:#f5efe4;--paper:#fbf7ef;--gold:#a9762b;--gold-2:#c59c59;--scc-ink:#1d2a32;--scc-muted:#6b5d50;--scc-line:#2b313629}.sccPage{min-height:100vh;color:var(--scc-ink);background:radial-gradient(circle at 0 0,#ffffffe6,#0000 35%),linear-gradient(#fbf7ef 0%,#f1e7d6 100%);font-family:Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:15px}.sccPage h1,.sccPage h2,.sccPage h3,.sccPage .brand{letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif}.sccPage h2{color:var(--navy);text-align:center;margin:0 0 .75rem;font-size:clamp(1.7rem,2vw,2.35rem);font-weight:700}.sccPage p{line-height:1.45}.sccPage .topbar{background:var(--navy);color:#fff;z-index:10;justify-content:space-between;align-items:center;height:58px;padding:0 3rem;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0003}.sccPage .brand{text-transform:uppercase;color:#fff;font-size:1.25rem;font-weight:700}.sccPage .brand span{color:var(--gold-2);margin-left:.75rem}.sccPage .topbar nav{text-transform:uppercase;letter-spacing:.06em;gap:1.6rem;font-size:.82rem;display:flex}.sccPage .topbar nav a,.sccPage .footer a{color:#fff;text-decoration:none}.sccPage .topbar nav a:hover{color:var(--gold-2);text-decoration:none}.sccPage .hero{border-bottom:1px solid var(--scc-line);grid-template-columns:1fr minmax(420px,760px) 1fr;min-height:665px;display:grid;overflow:hidden}.sccPage .heroImage{opacity:.85;background-position:50%;background-size:cover;min-height:100%}.sccPage .heroLeft{filter:sepia(.25)saturate(.8);-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.sccPage .heroRight{filter:saturate(.78)contrast(.95);-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000);mask-image:linear-gradient(270deg,#000 70%,#0000)}.sccPage .heroContent{text-align:center;background:#fbf7efdb;padding:2.2rem 2rem 1.5rem}.sccPage .hero h1{color:var(--navy);margin:.3rem 0 .5rem;font-size:clamp(3.3rem,6vw,5.9rem);font-weight:700;line-height:.94}.sccPage .subtitle{color:var(--gold);margin:0 0 .8rem;font-family:Georgia,serif;font-size:1.35rem;font-style:italic}.sccPage .kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);font-size:.9rem;font-weight:700}.sccPage .fleuron{color:var(--gold);margin:.8rem 0;font-size:1.5rem}.sccPage blockquote{max-width:610px;color:var(--navy);margin:0 auto 1.1rem;font-family:Georgia,serif;font-size:1.05rem}.sccPage blockquote cite{text-transform:uppercase;letter-spacing:.12em;margin-top:.5rem;font-family:Arial,sans-serif;font-size:.68rem;font-style:normal;display:block}.sccPage .heroCopy{max-width:640px;margin:0 auto;font-size:.94rem}.sccPage .heroCopy p{margin:.55rem 0}.sccPage .emphasis{color:var(--gold);font-family:Georgia,serif;font-size:1.08rem}.sccPage .closingLine{text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin:1rem 0;font-weight:700}.sccPage .buttonRow{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sccPage .button{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:.85rem 1.35rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.sccPage .button:hover{filter:brightness(1.12);text-decoration:none}.sccPage .primary{background:var(--navy);color:#fff}.sccPage .secondary{background:var(--gold);color:#fff}.sccPage .outline{border:1px solid var(--navy);color:var(--navy)}.sccPage .statsBar{background:var(--navy);color:#fff;grid-template-columns:repeat(8,1fr);gap:.5rem;padding:1.15rem 2rem;display:grid}.sccPage .stat{text-align:center;border-right:1px solid #ffffff40;min-height:90px;padding:.2rem .8rem}.sccPage .stat:last-child{border-right:0}.sccPage .statValue{color:#fff;font-family:Georgia,serif;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1}.sccPage .statLabel{text-transform:uppercase;color:var(--gold-2);letter-spacing:.08em;margin-top:.35rem;font-size:.72rem;font-weight:800}.sccPage .statNote{color:#ffffffc7;margin-top:.25rem;font-size:.68rem}.sccPage .splitSection{border-bottom:1px solid var(--scc-line);grid-template-columns:.85fr 1.35fr;gap:2rem;padding:2rem 4vw;display:grid}.sccPage .whyPanel{border-right:1px solid var(--scc-line);padding-right:2rem}.sccPage .whyPanel h2{text-align:left}.sccPage .italicLead,.sccPage .closingItalic{color:var(--gold);font-family:Georgia,serif;font-size:1.08rem;font-style:italic}.sccPage .cardGrid{gap:1rem;display:grid}.sccPage .three{grid-template-columns:repeat(3,1fr)}.sccPage .four{grid-template-columns:repeat(4,1fr)}.sccPage .infoCard,.sccPage .browseCard{border:1px solid var(--scc-line);background:#ffffff7a;border-radius:6px;padding:1.25rem;box-shadow:0 2px 8px #1e18120a}.sccPage .infoCard{text-align:center}.sccPage .infoCard h3,.sccPage .browseCard h3{color:var(--navy);margin:.55rem 0;font-size:1.35rem;font-weight:700}.sccPage .infoCard p,.sccPage .browseCard p{font-size:.92rem}.sccPage .infoCard ul{text-align:left;margin:.7rem 0 0;font-size:.86rem}.sccPage .iconCircle{background:var(--navy);width:58px;height:58px;color:var(--gold-2);border:2px solid #c59c5973;border-radius:50%;place-items:center;margin:0 auto;font-size:1.4rem;display:grid}.sccPage .preview{grid-template-columns:.9fr 2.1fr;align-items:stretch;gap:1rem;padding:1.2rem 4vw 2rem;display:grid}.sccPage .previewText{border:1px solid var(--scc-line);background:#ffffff80;border-radius:6px;padding:1.2rem}.sccPage .previewText h2{text-align:left}.sccPage .networkImage{background-color:var(--navy-2);background-position:50%;background-size:cover;border-radius:6px;min-height:270px;position:relative;overflow:hidden}.sccPage .networkImage:before{content:"";background:radial-gradient(circle at 30% 45%,#c59c5940,#0000 30%),#07203333;position:absolute;inset:0}.sccPage .networkFallback{width:100%;height:100%;min-height:270px;position:relative}.sccPage .node{color:#fff;border:1px solid var(--gold-2);background:#0b2a43d1;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;position:absolute}.sccPage .node.main{color:var(--gold-2);font-weight:700;top:40%;left:31%}.sccPage .node.n1{top:22%;left:12%}.sccPage .node.n2{top:30%;right:14%}.sccPage .node.n3{bottom:22%;right:12%}.sccPage .node.n4{bottom:18%;left:48%}.sccPage .browse{border-bottom:1px solid var(--scc-line);padding:0 4vw 2rem}.sccPage .browseImage{filter:sepia(.2)saturate(.85);background-position:50%;background-size:cover;border-radius:4px;height:92px}.sccPage .browseCard{text-align:center;padding:.7rem .7rem 1.1rem}.sccPage .overlap{margin-top:-29px}.sccPage .browseCard a{text-transform:uppercase;color:var(--navy);font-size:.76rem;font-weight:800;text-decoration:none}.sccPage .methods{max-width:1000px;margin:0 auto;padding:2rem 8vw;display:block}.sccPage .methods h2{text-align:left}.sccPage .methods ul{font-size:.92rem}.sccPage .integrityInset{border-left:3px solid var(--gold-2);background:var(--paper);flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;width:min(1280px,94vw);margin-top:1.5rem;padding:.75rem 1.4rem;display:flex;position:relative;left:50%;transform:translate(-50%)}.sccPage .integrityInset h3{color:var(--navy);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:.9rem}.sccPage .integrityInset p{color:var(--scc-muted);flex:32rem;margin:0;font-size:.84rem;font-style:italic;line-height:1.5}.sccPage .footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:1.2rem 4vw;display:flex}.sccPage .footer strong{text-transform:uppercase;letter-spacing:.06em;font-family:Cormorant Garamond,Georgia,serif}.sccPage .footer p{color:#ffffffc7;margin:.2rem 0 0}.sccPage .footerLinks{text-transform:uppercase;flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}@media (width<=1100px){.sccPage .hero{grid-template-columns:1fr}.sccPage .heroLeft,.sccPage .heroRight{display:none}.sccPage .statsBar{grid-template-columns:repeat(4,1fr)}.sccPage .splitSection,.sccPage .preview{grid-template-columns:1fr}.sccPage .whyPanel{border:0;padding:0}.sccPage .three,.sccPage .four{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sccPage .topbar{flex-direction:column;gap:.75rem;height:auto;padding:1rem}.sccPage .topbar nav{flex-wrap:wrap;justify-content:center;gap:.8rem}.sccPage .heroContent{padding:1.5rem 1rem}.sccPage .statsBar{grid-template-columns:repeat(2,1fr);padding:1rem}.sccPage .stat{border-bottom:1px solid #ffffff2e;border-right:0}.sccPage .three,.sccPage .four{grid-template-columns:1fr}.sccPage .splitSection,.sccPage .preview,.sccPage .browse,.sccPage .methods,.sccPage .histPanel{padding-left:1rem;padding-right:1rem}.sccPage .footer{flex-direction:column;align-items:flex-start;gap:1rem}}.sccPage .heroSearch{border:1px solid var(--gold-2);background:#fff;border-radius:2px;max-width:520px;margin:1.3rem auto 0;display:flex;box-shadow:0 1px 6px #0b2a4314}.sccPage .heroSearch input{font:inherit;color:var(--scc-ink);background:0 0;border:0;flex:1;padding:.65rem .9rem;font-size:.95rem}.sccPage .heroSearch button{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:0 1.3rem;font-size:.78rem}.sccPage .heroSearch button:hover{background:var(--navy-2)}.sccPage .statsScope{text-align:center;color:var(--scc-muted);background:var(--paper);border-bottom:1px solid var(--scc-line);margin:0;padding:.65rem 2rem;font-size:.9rem;font-style:italic}.sccPage .statsScope strong{color:var(--navy);font-style:normal}.sccPage .histPanel{background:var(--cream);border-bottom:1px solid var(--scc-line);padding:2.6rem 3rem 2rem}.sccPage .histPanel .italicLead{text-align:center;color:var(--scc-muted);margin:0 0 1.6rem;font-style:italic}.sccPage .histCols{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.sccPage .histCols h3{color:var(--navy);border-bottom:2px solid var(--gold-2);margin-bottom:.6rem;padding-bottom:.3rem;font-size:1.15rem}.sccPage .histCols p,.sccPage .histCols li{font-size:.92rem;line-height:1.55}.sccPage .histCols ol{margin:0;padding-left:1.2rem}.sccPage .histCols li{margin:.35rem 0}.sccPage .histTimeline{border-top:1px solid var(--gold-2);max-width:1100px;margin:2rem auto 0;display:flex}.sccPage .histTimeline div{color:var(--scc-muted);border-left:1px solid var(--scc-line);flex:1;padding:.7rem .8rem 0;font-size:.8rem;line-height:1.4}.sccPage .histTimeline div:first-child{border-left:0}.sccPage .histTimeline span{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:700;display:block}.sccPage .histOath{border-top:1px solid var(--scc-line);text-align:center;margin-top:2rem;padding-top:1.8rem}@media (width<=900px){.sccPage .histCols{grid-template-columns:1fr}.sccPage .histTimeline{flex-wrap:wrap}.sccPage .histTimeline div{flex:40%}}.app-shell{flex-direction:column;height:100%;display:flex}.app-header{background:var(--bg-header);height:50px;color:var(--text-on-dark);flex:0 0 50px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.app-header .brand{cursor:pointer;color:#fff;font-size:15px;font-weight:700}.search-form{gap:0;display:flex}.search-form input{color:#fff;background:#555;border:1px solid #b5b5b5;width:260px;height:30px;padding:0 10px;font-size:13px}.search-form input::placeholder{color:#ccc}.search-form button{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;height:32px;padding:0 14px;transition:background .3s ease-out}.search-form button:hover{background:var(--accent-primary-hover)}.app-body{flex:1;min-height:0;display:flex}.sidebar{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex:0 0 380px;width:380px;padding:20px 0;display:flex;overflow-y:auto}.sidebar-link{color:var(--text-body);padding:8px 20px;font-size:13px;display:block}.sidebar-link:hover{background:#f5f5f5;text-decoration:none}.sidebar-link.active{color:var(--text-dark);border-left:3px solid var(--accent-primary);background:#f5f5f5;font-weight:700}.sidebar-detail-slot{flex:1;min-height:0;margin-top:20px;padding:0 20px;overflow-y:auto}.sidebar-detail-slot:has(.detail-panel){border-top:1px solid var(--border);padding-top:16px}.app-main{background:var(--bg-main);flex:1;padding:20px;overflow-y:auto}.muted{color:var(--text-muted);font-size:12px}.error{color:var(--accent-primary)}.overview-layout{align-items:flex-start;gap:20px;display:flex}.graph-column{flex:1;min-width:0}.graph-canvas{background:radial-gradient(circle at 30% 40%,#c59c591f,#0000 40%),linear-gradient(135deg,#0d2b47 0%,#123a5c 100%);border:1px solid #0b2a43;border-radius:6px;height:82vh;min-height:700px;position:relative;overflow:hidden}.graph-canvas:focus-visible{outline-offset:-2px;outline:2px solid #c59c59}.graph-layout-switch{background:#0b2a43e6;border:1px solid #c59c5980;border-radius:6px;gap:2px;padding:4px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #00000059}.graph-layout-btn{color:#dfe8ef;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:all .15s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 12px;font-size:11px}.graph-layout-btn:hover{border-color:#c59c5980}.graph-layout-btn.active{color:#0b2a43;background:#c59c59;font-weight:700}.graph-layout-btn:focus-visible{outline-offset:1px;outline:2px solid #c59c59}.graph-controls{background:#0b2a43e6;border:1px solid #c59c5980;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #00000059}.graph-controls-pan{grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:2px;display:grid}.graph-control-btn--up{grid-area:1/2}.graph-control-btn--left{grid-area:2/1}.graph-control-btn--center{grid-area:2/2}.graph-control-btn--right{grid-area:2/3}.graph-control-btn--down{grid-area:3/2}.graph-controls-zoom{gap:2px;display:flex}.graph-control-btn{color:#dfe8ef;cursor:pointer;width:28px;height:28px;transition:all .15s var(--ease-standard);background:#143955;border:1px solid #c59c5966;border-radius:4px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.graph-control-btn:hover{color:#0b2a43;background:#c59c59;border-color:#c59c59}.graph-control-btn:focus-visible{outline-offset:1px;outline:2px solid #c59c59}.graph-legend{background:#0b2a43;border:1px solid #c59c5980;border-radius:6px;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:8px 12px;display:flex}.graph-legend-item{color:#dfe8ef;align-items:center;gap:6px;font-size:12px;display:flex}.graph-legend-swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.graph-legend-swatch--ring{box-sizing:border-box;border:2px solid;width:12px;height:12px}.detail-panel{background:var(--bg-dark);width:100%;color:var(--text-on-dark);border-radius:2px;padding:16px}.detail-panel.empty{color:var(--text-on-dark-muted)}.insights-header{align-items:flex-start;gap:10px;display:flex}.insights-avatar{border:2px solid var(--accent-identity);width:40px;height:40px;color:var(--text-on-dark-muted);background:#2c2c2a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.insights-headid{flex:1;min-width:0}.insights-name{color:#fff;border-bottom:2px solid var(--accent-identity);padding-bottom:2px;font-size:15px;font-weight:500;display:inline-block}.insights-meta{color:var(--text-on-dark-muted);margin-top:4px;font-size:12px;line-height:1.5}.insights-meta-faint{color:#78766f}.insights-meta-accent{color:var(--accent-claim)}.insights-empty-note{color:var(--text-on-dark-muted);margin:14px 0;font-size:12.5px;font-style:italic;line-height:1.6}.insights-bio{color:#78766f;margin-top:14px;font-size:12.5px;font-style:italic;line-height:1.6}.insights-bio .more{display:none}.insights-bio.open .more{display:inline}.insights-readmore{color:var(--text-on-dark-muted);letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #5f5e5a;border-radius:4px;margin:10px auto 0;padding:5px 14px;font-size:10px;display:block}.insights-readmore:hover{color:#fff;background:#4a4a47}.insights-viewlink{text-align:center;margin-top:14px;display:block}.insights-cards{margin-top:10px}.insights-group-head{letter-spacing:.6px;color:var(--accent-claim);border-bottom:1px solid #4a4a4a;margin-top:18px;padding-bottom:6px;font-size:11px;font-weight:600}.insights-card{border-bottom:1px solid #4a4a4a;padding:12px 0 6px}.insights-counter{letter-spacing:.4px;color:var(--text-on-dark-muted);font-size:11px}.insights-card-title{color:#fff;margin-top:8px;font-size:13px;font-weight:500;line-height:1.4}.insights-card-title em{color:var(--text-on-dark-muted);font-style:italic;font-weight:400}.insights-sub-label{color:var(--text-on-dark-muted);margin-top:8px;font-size:11px}.insights-sub-label-em{font-style:italic}.insights-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.insights-tag{color:var(--text-on-dark-muted);background:#2c2c2a;border-radius:4px;padding:3px 8px;font-size:11px}.insights-tag-person{color:#9fe1cb}.insights-tag-link{cursor:pointer;border:1px solid #3a5c50;text-decoration:none}.insights-tag-link:hover{color:#d5fbee;background:#38423f}.insights-desc{color:#a9a2a2;margin-top:10px;font-size:12px;font-style:italic;line-height:1.6}.insights-source{color:#78766f;margin-top:8px;font-size:11px}.detail-header{border-bottom:3px solid;margin-bottom:12px;padding-bottom:10px}.page-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.page-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px}.page-tab:hover{color:var(--text-body)}.page-tab.active{color:var(--text-dark);border-bottom-color:var(--accent-primary);font-weight:700}.detail-header h2,.detail-header h3{color:#fff;margin:4px 0 0}.type-badge{color:#fff;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.type-badge.small{margin-right:8px}.detail-fields{margin:0 0 16px}.detail-field{border-bottom:1px solid #4a4a4a;padding:6px 0}.detail-panel .detail-field{border-bottom-color:#4a4a4a}.detail-page .detail-field{border-bottom-color:var(--border)}.detail-field dt{text-transform:uppercase;color:var(--text-on-dark-muted);font-size:11px}.detail-page .detail-field dt{color:var(--text-muted)}.detail-field dd{margin:2px 0 0;font-size:13px}.btn-line{color:#fff;cursor:pointer;transition:all .3s var(--ease-standard);background:0 0;border:1px solid #949494;border-radius:30px;padding:6px 14px;font-size:12px}.btn-line:hover{border-color:#fff}.detail-page{background:var(--bg-card);border:1px solid var(--border);max-width:720px;transition:max-width .25s var(--ease-standard);border-radius:2px;padding:20px}.detail-page--wide{max-width:min(1800px,96vw)}.detail-page .detail-header h2{color:var(--text-dark)}.relationship-list{margin:0;padding:0;list-style:none}.relationship-list li{border-bottom:1px solid var(--border);padding:6px 0;font-size:13px}.rel-type{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.detail-panel .relationship-list li{border-bottom-color:#4a4a4a}.detail-panel .rel-type{color:var(--text-on-dark-muted)}.detail-panel .relationship-list a{color:var(--accent-identity)}.transcript-viewer{margin-top:8px}.transcript-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.page-nav{align-items:center;gap:6px;display:flex}.page-nav-select{border:1px solid var(--border-strong);height:26px;color:var(--text-body);background:#fff;border-radius:2px;padding:0 4px;font-size:12px}.view-toggle{gap:4px;display:flex}.btn-line-small{border:1px solid var(--border-strong);color:var(--text-body);cursor:pointer;background:#fff;border-radius:2px;padding:4px 10px;font-size:12px}.btn-line-small.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-line-small:disabled{opacity:.4;cursor:default}.pdf-viewer{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.pdf-frame{border:1px solid var(--border);background:#525659;border-radius:2px;width:100%;height:92vh;min-height:760px}.pdf-download-link{font-size:12px}.transcript-search{align-items:center;gap:10px;margin-bottom:8px;display:flex}.transcript-search-input{border:1px solid var(--border-strong);border-radius:2px;width:260px;height:30px;padding:0 10px;font-size:12px}.transcript-text mark{background:var(--accent-claim);color:var(--text-dark);border-radius:2px}.transcript-meta{margin-bottom:6px}.transcript-provenance{color:var(--accent-place);margin-top:2px;font-style:italic;display:block}.transcript-text{background:var(--bg-canvas);border:1px solid var(--border);white-space:pre-wrap;border-radius:2px;max-height:420px;padding:14px;font-family:Consolas,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.entity-list-page{max-width:900px}.entity-list-page--wide{max-width:1200px}.list-search{border:1px solid var(--border-strong);width:100%;max-width:400px;height:33px;margin-bottom:16px;padding:0 10px;font-size:13px}.people-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.people-filters .list-search{flex:200px;max-width:260px;margin-bottom:0}.filter-select{border:1px solid var(--border-strong);height:33px;color:var(--text-body);background:#fff;border-radius:2px;padding:0 8px;font-size:13px}.filter-checkbox{color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.entity-grid--two-col{grid-template-columns:repeat(2,1fr)}.entity-grid--masonry{column-count:2;column-gap:16px;display:block}.entity-grid--masonry .entity-card{break-inside:avoid;margin-bottom:16px}.entity-card{background:var(--bg-card);border:1px solid var(--border);transition:box-shadow .15s var(--ease-standard), transform .15s var(--ease-standard);border-top:3px solid;border-radius:2px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.entity-card:hover{box-shadow:0 0 0 2px var(--accent-primary), 0 6px 16px 0 #0000002e;transform:translateY(-2px)}.entity-card--clickable{cursor:pointer}.entity-card--selected{box-shadow:0 0 0 2px var(--accent-primary), 0 6px 16px 0 #0000002e}.entity-card.entity-card--status:hover,.entity-card.entity-card--status.entity-card--selected{box-shadow:0 0 0 2px var(--card-status-color,var(--accent-primary)), 0 6px 16px 0 #0000002e}.entity-card a{cursor:pointer;text-decoration:none;display:block}.entity-card a:hover{text-decoration:none}.entity-card--status{border-width:2px}.entity-card--borderless{border-color:#0000}.claim-card-name{margin-top:2px;font-size:18px;display:block}.claim-card-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.status-pill{background:var(--bg-card);letter-spacing:.02em;border:1.5px solid;border-radius:999px;padding:1px 10px;font-size:10px;font-weight:700;display:inline-block}.entity-card-eyebrow{color:var(--text-dark);margin-bottom:2px;font-size:13px;font-weight:700}.entity-card-eyebrow--button{cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:0;padding:0;font-family:inherit;display:inline-block}.entity-card-eyebrow--button:hover{color:var(--accent-primary);text-decoration:underline}.claim-card-meta{color:var(--text-muted);margin-top:4px;font-size:12px;font-style:italic}.claim-card-disposition{background:var(--bg-main);color:var(--text-body);-webkit-line-clamp:8;border-radius:2px;-webkit-box-orient:vertical;margin:10px 0 0;padding:10px 12px;font-size:12px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.pagination{align-items:center;gap:8px;margin-top:16px;display:flex}.pagination-status{color:var(--text-muted);font-size:12px}.pagination button{border:1px solid var(--border-strong);cursor:pointer;background:#fff;padding:6px 14px;font-size:12px}.pagination button:disabled{opacity:.4;cursor:default}
