:root{--bg: #f6f7f8;--surface: #ffffff;--surface-alt: #fbfbfa;--surface-selected: #eef5f6;--ink: #111827;--muted: #68717d;--line: #dfe4e8;--line-strong: #b8c2ca;--hover: #f1f5f6;--accent: #23515f;--accent-soft: #e7f0f2;--official: #2d6370;--news: #5f6670;--memo: #747b84;--altor: #405f72}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font:13px/1.38 Inter,Aptos,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit}a{color:var(--accent);font-weight:650;text-decoration-color:var(--line-strong);text-underline-offset:2px}.wrap{margin:0;padding:18px clamp(10px,1.5vw,24px) 56px;width:100%}header.site{align-items:baseline;border-bottom:1px solid var(--line-strong);display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}header.site h1{font:650 21px/1.1 Inter,Aptos,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:0;margin:0}header.site h1 a{color:inherit;text-decoration:none}header.site .tag{color:var(--muted);font-size:12px;white-space:nowrap}.company-list-view{display:grid;gap:8px}.list-toolbar{align-items:center;background:color-mix(in srgb,var(--bg) 94%,white);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:8px 0;position:sticky;top:0;z-index:5}.toolbar-label,.summary-field>span,.card-latest-signal span span,.mini-table-head span,.signal-row-label,.signal-row-source,.source-trail thead th,.ownership-date,.source-kind,.detail-disclosure summary>span:last-child{color:var(--muted);font-size:10px;font-weight:650;line-height:1.3;text-transform:uppercase}.sort-options{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.sort-option{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:650;min-height:27px;padding:4px 8px}.sort-option:hover,.sort-option.is-active{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.sort-option:focus-visible,.company-card-summary:focus-visible,.detail-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-card-list{display:grid;gap:7px}.company-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.company-card:nth-child(2n){background:var(--surface-alt)}.company-card.is-expanded{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.company-card-summary{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(320px,1.32fr) minmax(190px,.76fr) minmax(210px,.76fr) minmax(250px,.92fr);padding:10px 12px;text-align:left;width:100%}.company-card-summary:hover{background:var(--hover)}.company-card.is-expanded .company-card-summary{background:var(--surface-selected)}.card-identity,.card-financials,.card-ownership,.card-latest-signal{display:grid;gap:5px;min-width:0}.card-title-block{display:grid;gap:3px;min-width:0}.card-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.card-company-name{font-size:15px;font-weight:650;line-height:1.15;overflow-wrap:anywhere}.card-country,.card-status{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:10px;font-weight:650;line-height:1.15;padding:2px 6px}.card-legal-line{color:var(--muted);display:flex;flex-wrap:wrap;gap:2px 0;font-size:11px;line-height:1.25;min-width:0}.card-legal-line span{min-width:0;overflow-wrap:anywhere}.card-legal-line span+span:before{color:var(--line-strong);content:"|";margin:0 7px}.card-activity-description{color:var(--ink);display:block;font-size:12px;font-weight:500;line-height:1.3;margin-top:2px;min-width:0;overflow-wrap:anywhere}.summary-field{display:grid;gap:7px;grid-template-columns:66px minmax(0,1fr);min-width:0}.summary-field+.summary-field{border-top:1px solid var(--line);padding-top:5px}.summary-field strong,.card-latest-signal strong{color:var(--ink);display:block;font-size:12px;font-weight:580;line-height:1.32;min-width:0;overflow-wrap:anywhere}.summary-field strong{font-variant-numeric:tabular-nums}.card-latest-signal{align-content:start}.card-latest-signal>span:last-child{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:5px}.card-status{justify-self:start}.company-card-detail-wrap{border-top:1px solid var(--line-strong)}.company-card-detail{display:grid;gap:14px 20px;grid-template-areas:"financials financials" "structure ownership" "board ownership" "signals signals" "sources sources";grid-template-columns:minmax(560px,1.16fr) minmax(380px,.84fr);padding:12px}.detail-section,.detail-disclosure{min-width:0}.detail-section{align-content:start;border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.card-financial-section{grid-area:financials}.structure-section{grid-area:structure}.ownership-section{grid-area:ownership}.board-section{grid-area:board}.detail-disclosure{border-top:1px solid var(--line);grid-column:1 / -1;padding-top:0}.detail-disclosure:nth-of-type(1){grid-area:signals}.detail-disclosure:nth-of-type(2){grid-area:sources}.detail-section h2,.detail-disclosure summary>span:first-child,.open-questions h3{color:var(--ink);font-size:12px;font-weight:650;line-height:1.2;margin:0;text-transform:uppercase}.detail-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.detail-section-head>span,.detail-section-head .section-meta-text,.detail-section-head .section-meta-chips{color:var(--muted);font-size:11px;text-align:right}.section-meta-chips{display:flex;gap:5px;justify-content:flex-end}.section-meta-chips span{border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px;font-weight:650;padding:2px 5px;text-transform:uppercase}.mini-table{display:grid}.mini-table-head,.mini-table-row{display:grid;gap:8px;grid-template-columns:minmax(170px,.9fr) minmax(170px,1fr) minmax(150px,.82fr)}.mini-table-head{border-bottom:1px solid var(--line);padding-bottom:5px}.mini-table-row{border-bottom:1px solid var(--line);padding:6px 0}.mini-table-row:last-child{border-bottom:0}.mini-table-row span{min-width:0;overflow-wrap:anywhere}.mini-table-row span:nth-child(1){font-weight:650}.mini-table-row span:nth-child(3){color:var(--muted);font-size:12px}.structure-chart{background:var(--surface-alt);border:1px solid var(--line);min-height:250px;overflow:auto;padding:8px;width:100%}.structure-graph{display:block;max-width:100%;min-width:560px}.structure-graph-edge path{fill:none;stroke:var(--line-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.structure-graph-edge text{fill:var(--muted);font-size:10px;font-weight:650;paint-order:stroke;stroke:var(--surface-alt);stroke-linejoin:round;stroke-width:4px;text-anchor:middle;text-transform:uppercase}.structure-graph marker path{fill:var(--line-strong)}.structure-node-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;display:grid;gap:2px;height:100%;min-width:0;overflow:hidden;padding:8px 10px}.structure-node-card.company{border-color:var(--accent)}.structure-node-label{font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.structure-node-meta{color:var(--muted);font-size:11px;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.signal-list{display:grid}.signal-row{border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr) 150px;padding:7px 0}.signal-row:last-child{border-bottom:0}.signal-row-value{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.signal-row-value strong{font-weight:600}.signal-row-value span{color:var(--muted)}.signal-row-source{text-align:right}.source-trail{overflow-x:auto}.source-trail table{border-collapse:collapse;min-width:760px;width:100%}.source-trail th,.source-trail td{border-bottom:1px solid var(--line);font-size:12px;line-height:1.3;padding:6px 8px 6px 0;text-align:left;vertical-align:top}.source-trail tbody th{font-weight:650}.source-trail th:nth-child(1),.source-trail td:nth-child(1){width:18%}.source-trail th:nth-child(2),.source-trail td:nth-child(2){width:22%}.source-trail th:nth-child(3),.source-trail td:nth-child(3){width:74px}.source-trail th:nth-child(5),.source-trail td:nth-child(5){text-align:right;width:82px}.source-kind{border:1px solid var(--line);border-radius:4px;display:inline-block;line-height:1.1;padding:2px 5px}.source-kind.official{color:var(--official)}.source-kind.news{color:var(--news)}.source-kind.memo,.source-kind.other{color:var(--memo)}.source-kind.filing{color:var(--altor)}.open-questions{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.open-questions ul{display:grid;gap:4px;margin:6px 0 0;padding-left:16px}.open-questions li{font-size:12px;line-height:1.35}.detail-disclosure summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:10px 0}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary:after{border:1px solid var(--line-strong);border-radius:4px;color:var(--accent);content:"Show";flex:0 0 auto;font-size:11px;font-weight:650;padding:2px 7px}.detail-disclosure[open] summary:after{content:"Hide"}.detail-disclosure-body{padding-bottom:10px}.empty{color:var(--muted);padding:18px 9px}@media(max-width:1180px){.company-card-summary{grid-template-columns:minmax(260px,1.05fr) minmax(210px,.86fr) minmax(210px,.86fr)}.card-latest-signal{border-top:1px solid var(--line);grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);padding-top:7px}.card-latest-signal>span:last-child{border-top:0;padding-top:0}.company-card-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"financials" "structure" "ownership" "board" "signals" "sources"}}@media(max-width:760px){body{font-size:12px}.wrap{padding:14px 8px 44px}header.site{display:grid;gap:5px;margin-bottom:8px;padding-bottom:9px}header.site h1{font-size:24px}header.site .tag{white-space:normal}.list-toolbar{align-items:center;gap:8px}.sort-options{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:1px;-webkit-overflow-scrolling:touch}.sort-option{flex:0 0 auto}.company-card-list{gap:8px}.company-card-summary{gap:8px;grid-template-columns:minmax(0,1fr);padding:10px}.card-company-name{font-size:15px}.card-country,.card-status{font-size:9px;padding:2px 5px}.card-legal-line{font-size:10.5px;line-height:1.3}.card-activity-description{font-size:12px}.card-financials,.card-ownership,.card-latest-signal{border-top:1px solid var(--line);padding-top:7px}.summary-field{grid-template-columns:58px minmax(0,1fr)}.summary-field strong,.card-latest-signal strong{font-size:11.5px}.card-latest-signal{align-items:start;grid-template-columns:auto minmax(0,1fr)}.card-latest-signal>span:last-child{border-top:0;padding-top:0}.company-card-detail{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:0 10px 10px}.detail-section{padding-top:10px}.detail-section-head{align-items:flex-start;display:grid;gap:4px}.detail-section-head>span,.detail-section-head .section-meta-text,.detail-section-head .section-meta-chips{justify-content:flex-start;text-align:left}.mini-table-head{display:none}.mini-table-row{gap:4px;grid-template-columns:minmax(0,1fr);padding:7px 0}.mini-table-row span{display:grid;gap:7px;grid-template-columns:76px minmax(0,1fr)}.mini-table-row span:first-child{display:block}.mini-table-row span:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:650;text-transform:uppercase}.mini-table-row span:first-child:before{content:none}.mini-table-row span:nth-child(3){font-size:11.5px}.structure-chart{min-height:230px;padding:6px}.structure-graph{min-width:520px}.signal-row{gap:2px;grid-template-columns:minmax(0,1fr)}.signal-row-source{text-align:left}.source-trail table{min-width:700px}.detail-disclosure summary{padding:9px 0}}
