.filings-level-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px}.filings-level-tabs button{background:#fff;border:1px solid var(--line);border-radius:5px;padding:10px 16px;color:#315565;font-size:13px;min-height:44px}.filings-level-tabs button[aria-pressed=true]{background:#e1f0f0;border-color:#006a70;color:#005f66;font-weight:650}.filings-node-actions .filings-expand{width:100%;text-align:left;border-top:1px solid #e0e9eb;margin-top:5px;padding-top:8px;font-weight:650}.chain-workspace{min-width:0}.chain-total{font-size:12px;color:#3a6170;text-align:right;white-space:nowrap}.chain-intro{max-width:1080px;color:#46626e;font-size:13px;line-height:1.7;margin:16px 0 22px}.chain-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.chain-controls label{display:grid;gap:6px;font-size:12px;color:#365866;min-width:0}.chain-controls select,.chain-controls input{width:100%;min-width:0;border:1px solid #9bb9bf;background:#fff;color:#173746;border-radius:5px;padding:11px;font:inherit;min-height:44px}.chain-controls input::placeholder{color:#557581}.chain-path{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin:20px 0 12px;color:#46626e}.chain-path strong{color:#005e65}.chain-coverage{display:flex;align-items:flex-start;gap:12px;background:#eef5f5;border-left:3px solid #00717a;padding:13px 15px;font-size:12px;color:#355867}.chain-coverage>.filings-report-kind{white-space:nowrap}.chain-coverage p{margin:0;line-height:1.6}.chain-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:55px 48px;padding:24px;background-color:#f7fafa;background-image:radial-gradient(#9dbabc55 .8px,transparent .8px);background-size:19px 19px;border:1px solid #d7e5e8;border-radius:8px;isolation:isolate;min-width:0}.chain-connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.chain-root{grid-area:1/2;text-align:center;background:#fff;border:1px solid #81aaaf;border-radius:6px;padding:12px;align-self:center}.chain-root strong{display:block;font-size:22px;color:#123b4a}.chain-root small{display:block;font-size:10px;color:#466674;line-height:1.5}.chain-root .eyebrow,.chain-hub .eyebrow{font-size:9px;letter-spacing:1.4px}.chain-root .filings-page-link{font-size:10px}.chain-hub{grid-area:2/2;align-self:center;text-align:center;background:#e0efef;border:2px solid #00717a;border-radius:8px;padding:22px 12px;min-width:0;box-shadow:0 3px 16px #294a5412}.chain-hub strong{display:block;font-size:24px;line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.chain-hub p{font-size:12px;color:#3c5e6c}.chain-hub small{display:block;border-top:1px solid #a8cbce;margin-top:13px;padding-top:12px;font-size:11px;color:#3a616d}.chain-first-evidence{background:transparent;color:#006870;font-size:11px;min-height:38px;line-height:1.4;padding:8px 0 0}.chain-col{display:flex;flex-direction:column;gap:14px;min-width:0}.chain-left{grid-area:2/1}.chain-right{grid-area:2/3}.chain-node{min-height:156px}.chain-issuer{font-size:10px;color:#59757f;margin-top:8px;line-height:1.4}.chain-follow{color:#00666e;background:transparent;text-align:left;font-size:11px;min-height:36px;border-top:1px solid #e0e9eb;padding-top:6px}.chain-legend{font-size:11px;color:#486573;line-height:1.7;margin:13px 0 25px;max-width:1100px}.chain-reports{border-top:1px solid var(--line);padding-top:22px}.chain-reports .filings-report-grid{margin-top:14px}.chain-reports .filings-report-grid>p{font-size:13px;color:#476572}.chain-coverage-register{margin-top:25px;border:1px solid var(--line);border-radius:6px;padding:15px}.chain-coverage-register>summary{font-size:13px;font-weight:600;cursor:pointer;min-height:32px}.chain-coverage-register>p{font-size:12px;color:#466775;margin:8px 0 15px}.chain-coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chain-coverage-list button,.chain-search-results button{background:#f4f8f8;text-align:left;padding:12px;border:1px solid #d7e5e8;border-radius:5px;display:grid;gap:4px;color:#234959;min-width:0}.chain-coverage-list strong{font-size:12px}.chain-coverage-list span{font-size:11px;color:#527581}.chain-search-results>p{font-size:13px;color:#40616d;margin:18px 0 10px}.chain-search-results>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chain-search-results button strong{font-size:15px}.chain-search-results button span{font-size:12px}.chain-search-results button small{font-size:11px;color:#006770}.chain-search-results button:hover,.chain-coverage-list button:hover{border-color:#00717a;background:#eaf4f4}
@media(max-width:1100px){.chain-map{gap:40px 25px;padding:18px;grid-template-columns:minmax(0,1fr) 175px minmax(0,1fr)}.chain-hub strong{font-size:21px}}
@media(max-width:800px){.chain-map{grid-template-columns:1fr;gap:16px;padding:16px}.chain-root{grid-area:auto;order:0;justify-self:center;max-width:280px;width:100%}.chain-root::after{content:'↓ selected branch';display:block;font-size:11px;color:#45717c;margin-top:8px}.chain-hub{grid-area:auto;order:1;justify-self:center;max-width:320px;width:100%}.chain-left{grid-area:auto;order:2}.chain-right{grid-area:auto;order:3}.chain-connections{display:none}.chain-left:not(:empty)::before{content:'SUPPLIERS → SELECTED COMPANY';font-size:10px;letter-spacing:1px;color:#006c73}.chain-right:not(:empty)::before{content:'CUSTOMERS / USERS & PARTNERS';font-size:10px;letter-spacing:1px;color:#006c73}.chain-coverage-list,.chain-search-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-hub{padding:17px}.chain-hub small{padding-top:8px;margin-top:9px}.chain-node{min-height:144px}}
@media(max-width:560px){.filings-level-tabs{gap:6px}.filings-level-tabs button{flex:1;padding:10px 8px;font-size:12px}.chain-controls{grid-template-columns:1fr;gap:12px}.chain-total{font-size:10px;white-space:normal;min-width:70px}.chain-intro{font-size:12px;margin:12px 0}.chain-coverage{display:block;padding:12px}.chain-coverage p{margin-top:8px}.chain-map{padding:12px}.chain-coverage-list,.chain-search-results>div{grid-template-columns:1fr}.chain-legend{font-size:11px}.chain-issuer,.chain-follow{font-size:11px}.chain-path{font-size:12px;gap:7px}.chain-reports .filings-section-title>span{white-space:normal}}

@media(min-width:801px){.chain-map.chain-only-outbound{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)}.chain-only-outbound>.chain-root{grid-area:1/1}.chain-only-outbound>.chain-hub{grid-area:2/1}.chain-only-outbound>.chain-right{grid-area:2/2}.chain-only-outbound>.chain-left{display:none}.chain-map.chain-only-inbound{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.chain-only-inbound>.chain-right{display:none}}
