:root{--background:#ffffff;--surface:#f7f9fb;--surface-strong:#eef4f7;--text:#10202c;--muted:#5c6f7a;--border:#d7e1e7;--border-strong:#b7c7d0;--accent:#006d77;--accent-strong:#004f59;--green:#14783e;--green-bg:#e9f7ef;--amber:#9a6700;--amber-bg:#fff5d6;--red:#b42318;--red-bg:#feeceb;--slate:#2f4858;--shadow:0 12px 36px rgba(16,32,44,0.08)}*{box-sizing:border-box}html{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;scroll-behavior:smooth}body,html{background:var(--background)}body{margin:0;min-width:320px}a{color:var(--accent-strong);font-weight:720;text-decoration:none}button,input{font:inherit;letter-spacing:0}.site-header{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{color:var(--text);font-size:18px;font-weight:760;gap:10px;text-decoration:none}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--accent);border-radius:0;color:white;height:30px;justify-content:center;width:30px}.site-nav{align-items:center;display:flex;gap:18px;font-size:14px}.site-nav a{color:var(--slate);text-decoration:none}.company-dropdown{position:relative}.company-dropdown summary{color:var(--slate);cursor:pointer;font-weight:520;list-style:none}.company-dropdown summary::-webkit-details-marker{display:none}.company-dropdown summary:after{color:var(--muted);content:"⌄";margin-left:6px}.company-dropdown[open] summary:after{content:"⌃"}.company-dropdown-menu{background:var(--background);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px;max-height:min(520px,calc(100vh - 96px));min-width:360px;overflow:auto;padding:8px;position:absolute;right:0;top:30px;z-index:30}.company-dropdown-item{align-items:center;border-radius:0;display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:9px 10px;text-decoration:none}.company-dropdown-item:hover{background:var(--surface)}.company-dropdown-item span{display:grid;grid-gap:3px;gap:3px;min-width:0}.company-dropdown-item strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.company-dropdown-item small{color:var(--muted);font-size:12px}.language-switch{align-items:center;border:1px solid var(--border);border-radius:0;display:inline-flex;gap:8px;min-height:34px;padding:0 10px}.language-switch span,.site-footer{color:var(--muted)}.site-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;justify-content:space-between;line-height:1.5;margin:0 auto;max-width:1440px;padding:18px 32px 24px}.site-footer a{color:var(--accent-strong)}.footer-links{display:flex;flex-wrap:wrap;gap:12px 18px}.legal-page{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:820px;padding:44px 32px 64px}.legal-page h1{font-size:34px;line-height:1.1;margin:0}.legal-page section{display:grid;grid-gap:8px;gap:8px}.legal-page h2{font-size:17px;line-height:1.25;margin:0}.legal-page p{color:var(--slate);line-height:1.6;margin:0}.contact-form{display:grid;grid-gap:14px;gap:14px}.contact-form label{color:var(--slate);display:grid;font-size:13px;font-weight:760;grid-gap:6px;gap:6px;text-transform:uppercase}.contact-form input,.contact-form textarea{border:1px solid var(--border-strong);border-radius:0;color:var(--text);font-size:15px;line-height:1.4;padding:10px 12px;text-transform:none}.contact-form textarea{resize:vertical}.workspace{margin:0 auto;max-width:1440px;padding:28px 32px 48px}body:has(.workspace-search-only) .site-footer{border-top:0;justify-content:center;text-align:center}.workspace-search-only{display:grid;min-height:calc(100vh - 70px);place-items:start center;padding-top:clamp(84px,18vh,180px)}.search-only{max-width:720px;width:min(100%,720px)}.search-field{display:grid;grid-gap:9px;gap:9px}.search-field span{color:var(--muted);font-size:13px;font-weight:680}.search-input-wrap{align-items:center;background:var(--background);border:1px solid var(--border-strong);border-radius:0;display:flex;min-height:58px;padding:0 18px}.search-input-icon{color:var(--muted);flex:0 0 auto;height:22px;margin-right:12px;width:22px}.search-input-wrap input{border:0;color:var(--text);flex:1 1;font-size:18px;min-width:0;outline:0}.search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,109,119,.14)}.search-results{border:1px solid var(--border);border-radius:0;margin-top:12px;overflow:hidden}.search-results p{color:var(--muted);margin:0;padding:14px 16px}.search-result-link{align-items:center;background:var(--background);border-bottom:1px solid var(--border);color:var(--text);display:flex;gap:16px;justify-content:space-between;padding:13px 16px;text-decoration:none}.search-result-link:last-child{border-bottom:0}.search-result-link:hover{background:var(--surface)}.search-result-link span{display:grid;grid-gap:3px;gap:3px;min-width:0}.search-result-link small,.search-result-link strong{overflow-wrap:anywhere}.search-result-link small{color:var(--muted);font-size:13px}.search-result-link em{border:1px solid var(--border);border-radius:0;color:var(--muted);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:760;padding:4px 8px}.selected-panel{min-width:0}.profile-page{margin:0 auto;max-width:1180px;padding:34px 32px 56px}.narrow-profile{max-width:920px}.company-profile,.person-profile{min-width:0}.profile-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.profile-title-group{min-width:0}.profile-eyeline{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:10px;margin-bottom:10px}.profile-header h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere}.profile-header p{color:var(--muted);font-size:16px;line-height:1.5;margin:12px 0 0}.profile-fast-facts{border-bottom:1px solid var(--border);padding:16px 0}.signal-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));margin:0}.signal-item{background:var(--surface);display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:11px 12px;position:relative;text-decoration:none}.signal-item dt{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.signal-item dd{color:var(--text);font-size:17px;font-weight:780;line-height:1.2;margin:0;overflow-wrap:anywhere}.signal-item span{color:var(--muted);font-size:12px;line-height:1.35}.signal-link{color:inherit;cursor:pointer}.signal-cover-link{color:inherit;text-decoration:none}.signal-cover-link:after{content:"";inset:0;position:absolute;z-index:1}.signal-link:focus-within,.signal-link:hover{outline:2px solid var(--accent);outline-offset:-2px}.signal-cover-link:focus-visible{outline:0}.signal-item[data-tooltip]:after{background:var(--text);bottom:calc(100% + 8px);color:white;content:attr(data-tooltip);font-size:12px;font-weight:560;left:0;line-height:1.45;opacity:0;overflow-wrap:anywhere;padding:10px 12px;pointer-events:none;position:absolute;text-transform:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:pre-line;width:100%;z-index:25}.signal-item[data-tooltip]:focus-visible:after,.signal-item[data-tooltip]:focus-within:after,.signal-item[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.signal-clear,.signal-neutral{background:var(--green-bg)}.signal-watch{background:var(--amber-bg)}.signal-high{background:var(--red-bg)}.signal-unknown{background:var(--amber-bg)}.profile-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.button{align-items:center;border-radius:0;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:14px;font-weight:720;gap:8px;min-height:38px;padding:0 13px;text-decoration:none}.button-icon{height:16px;width:16px}.button-primary{background:var(--accent);color:white}.button-secondary{background:var(--background);border-color:var(--border-strong);color:var(--text)}.profile-tabs{border-bottom:1px solid var(--border);display:flex;gap:18px;margin-bottom:24px;overflow-x:auto;padding:14px 0 0}.profile-tabs a{color:var(--slate);flex:0 0 auto;font-size:14px;font-weight:720;padding:0 0 12px;text-decoration:none}.profile-tabs a:first-child{border-bottom:2px solid var(--accent);color:var(--accent-strong)}.profile-main{display:grid;grid-gap:26px;gap:26px;min-width:0}.profile-section{min-width:0}.section-source{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.section-source strong{color:var(--slate)}.profile-section h2,.side-panel h2{font-size:18px;letter-spacing:0;line-height:1.2;margin:0 0 14px}.section-title-with-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tooltip-badge{align-items:center;background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--accent-strong);cursor:help;display:inline-flex;font-size:12px;font-weight:760;gap:5px;line-height:1;min-height:26px;padding:0 8px;position:relative;text-transform:uppercase}.tooltip-badge:after{background:var(--text);bottom:calc(100% + 8px);color:white;content:attr(data-tooltip);font-size:12px;font-weight:560;left:0;line-height:1.45;max-width:min(460px,calc(100vw - 48px));opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-transform:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;width:max-content;z-index:25}.tooltip-badge:focus-visible:after,.tooltip-badge:hover:after{opacity:1;transform:translateY(0)}.tooltip-icon{height:14px;width:14px}.field-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.field{background:var(--surface);display:grid;grid-gap:6px;gap:6px;min-height:62px;padding:10px 12px}.field-wide{grid-column:1/-1}.field dt{color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}.field dd{font-size:15px;line-height:1.45;margin:0;overflow-wrap:anywhere}.table-wrap{border:1px solid var(--border);border-radius:0;overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}td,th{border-bottom:1px solid var(--border);font-size:14px;line-height:1.4;padding:12px 14px;text-align:left;vertical-align:top}th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.table-toggle{align-items:center;background:var(--background);border:1px solid var(--border-strong);border-radius:0;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:14px;font-weight:720;min-height:38px;margin-top:10px;padding:0 13px}.table-toggle:hover{border-color:var(--accent)}.annual-summary-grid{display:grid;grid-gap:16px;gap:16px}.annual-summary-block{display:grid;grid-gap:8px;gap:8px}.annual-summary-block h3{color:var(--slate);font-size:14px;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.annual-summary-table td,.annual-summary-table th:not(:first-child){text-align:right;white-space:nowrap}.annual-summary-table tbody th{color:var(--text);font-size:14px;text-transform:none;white-space:nowrap}.map-panel{border:1px solid var(--border);display:grid;min-width:0}.map-panel iframe{border:0;display:block;height:520px;width:100%}.empty-state{border:1px dashed var(--border-strong);border-radius:0;color:var(--muted);margin:0}.empty-state,.side-panel{background:var(--surface);padding:16px}.side-panel{border:1px solid var(--border);border-radius:0}.risk-clear{color:var(--green)}.risk-watch{color:var(--amber)}.risk-high{color:var(--red)}.risk-unknown{color:var(--muted)}.compact-list{display:grid;grid-gap:1px;gap:1px;margin:0}.compact-list .field{background:white;min-height:62px;padding:12px}.status-badge{border-radius:0;display:inline-flex;font-size:12px;font-weight:760;line-height:1;padding:6px 9px;white-space:nowrap}.status-active{background:var(--green-bg);color:var(--green)}.status-inactive,.status-liquidation{background:var(--amber-bg);color:var(--amber)}.status-bankrupt,.status-deleted{background:var(--red-bg);color:var(--red)}.person-header{margin-bottom:24px}@media (max-width:720px){.site-header{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 18px;position:static}.site-nav{flex-wrap:wrap;gap:12px}.company-dropdown{position:static}.company-dropdown-menu{left:0;max-height:360px;min-width:min(354px,calc(100vw - 36px));right:auto;top:auto}.profile-page,.workspace{padding:22px 18px 42px}.search-input-wrap{min-height:54px}.search-input-wrap input{font-size:16px}.field-grid{grid-template-columns:1fr}.profile-header{display:grid}.profile-actions{justify-content:start}.button{justify-content:center;min-width:0}.tooltip-badge:after{left:auto;right:0}table{min-width:620px}}