.page-heading{margin-bottom:18px}.page-heading .heading-icon{width:46px;height:46px;border-radius:13px}.page-heading h1{font-size:27px}.page-heading .heading-main{gap:13px}.page-heading .heading-main p{margin:0}.balanced-overview .compact-profile{grid-template-columns:minmax(0,calc((100% - var(--dossier-gap)) * .58 + var(--dossier-gap))) minmax(0,1fr)}.balanced-overview .profile-main{padding:16px 20px 14px;display:flex;flex-direction:column;justify-content:space-evenly;height:100%;min-height:100%;overflow:visible}.balanced-overview .profile-directions{margin-top:0;padding-top:0}.balanced-overview .profile-directions .alias-label{display:block;margin:0 0 4px}.balanced-overview .profile-directions-line{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.2px}.balanced-overview .profile-identity{display:flex;align-items:stretch;gap:18px;margin-bottom:0;padding-right:52px}.balanced-overview .profile-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto}.balanced-overview .profile-name{margin:0 0 6px}.balanced-overview .profile-copy .compact-aliases{margin-top:10px}.balanced-overview .profile-copy .alias-label{display:block;margin:0 0 6px}.balanced-overview .portrait{align-self:stretch;display:block;box-sizing:border-box;width:auto;height:auto;aspect-ratio:1;flex:0 0 auto;min-width:128px;min-height:128px;max-width:188px;max-height:188px}button.portrait-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:#dce6f2;cursor:zoom-in;color:inherit;font:inherit}button.portrait-zoom:disabled{opacity:1}.portrait-lightbox{border:0;padding:0;background:transparent;max-width:min(720px,calc(92vw / var(--ui-scale)));overflow:visible}.portrait-lightbox img{display:block;width:min(640px,calc(88vw / var(--ui-scale)));max-height:calc(86vh / var(--ui-scale));object-fit:contain;border-radius:16px;background:#0f172a}.portrait-lightbox::-webkit-backdrop{background:#16243ecc}.portrait-lightbox::backdrop{background:#16243ecc}.balanced-overview .profile-role{display:block;-webkit-line-clamp:unset;overflow:visible}.balanced-overview .profile-meta{font-size:11px;margin-top:12px}.balanced-overview .profile-meta.is-fit{flex:0 0 auto;min-height:0;margin-bottom:0}.balanced-overview .profile-meta .preview-copy{line-height:1.5}.balanced-overview .profile-meta .text-toggle{padding-top:0;margin-top:0}.balanced-overview .grid-two{align-items:stretch}.balanced-overview .grid-two>.card{min-height:0;height:auto}.balanced-overview .grid-two>.card.summary-card{display:flex;flex-direction:column}.balanced-overview .summary-copy.is-fit{flex:1 1 auto;min-height:0;margin-bottom:0;overflow:hidden}.balanced-overview .grid-two>.card.summary-card:has(.is-expanded),.is-exporting .balanced-overview .grid-two>.card.summary-card{min-height:0}.balanced-overview .card-title .section-link{margin-top:0}.balanced-overview .risk-row{padding:9px 0;min-height:46px}.balanced-overview .risk-row .badge{max-width:112px;white-space:normal;overflow-wrap:anywhere}.balanced-overview .profile-card .risk-hero.compact-risk{height:auto;padding:13px 17px 10px}.balanced-overview .risk-hero.compact-risk .risk-hero-main{height:auto;flex:1 1;gap:16px;align-items:center}.balanced-overview .risk-hero.compact-risk .risk-category-bars{margin-top:8px;gap:6px}.balanced-overview .risk-hero.compact-risk .risk-card-footer{grid-template-columns:1fr auto 1fr;gap:5px 10px;margin-top:9px;align-items:center}.balanced-overview .risk-footer-sources{justify-self:start}.balanced-overview .risk-refresh-link{justify-self:end}.balanced-overview .risk-footer-date{justify-self:center;align-self:center;white-space:nowrap!important;text-align:center;line-height:1.2}.balanced-overview .gauge{width:130px;height:128px}.balanced-overview .gauge-value{font-size:31px;top:42px}.balanced-overview .gauge-label{margin-bottom:3px}.balanced-overview .asset-row{padding:6px 0}.balanced-overview .bio-grid{gap:11px 20px}.balanced-overview .bio-field>span{font-weight:700;color:var(--ink)}.asset-registration>summary,.biography-extra>summary,.episode-details>summary{cursor:pointer;color:var(--blue)}.biography-extra>p{margin:12px 0 0}.career-current{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 20px;gap:4px 20px;padding:15px 20px;margin-bottom:14px}.career-current .eyebrow{grid-column:1/-1}.career-current-roles p{margin:0;font-weight:600;color:var(--ink)}.career-current-roles p+p{margin-top:4px}.career-current .section-link{align-self:center}.career-sheet .toolbar{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--line)}.career-sheet .toolbar h3{margin:0}.career-sheet .text-search{width:auto;min-width:155px}.career-entry{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.career-entry:last-child{border-bottom:0;padding-bottom:0}.career-entry .step-period{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.career-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px}.career-entry h3{font-size:17px;margin:0;color:var(--ink)}.career-entry .evidence-link{white-space:nowrap;font-size:12px}.career-organization{color:var(--ink);margin-top:2px}.career-description{margin:6px 0 0;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-line}.career-contribution{margin-top:6px}.career-contribution-label{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-bottom:2px}.career-contribution p{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.career-contribution p+p{margin-top:4px}.career-contribution-more{margin-top:2px;padding:0;font-size:12px}.asset-registration{font-size:12px;margin:5px 0 9px}.asset-registration p{margin:6px 0;overflow-wrap:anywhere}.asset-details-grid{align-items:stretch}.asset-detail{display:flex;flex-direction:column;height:100%;padding:12px 14px 10px}.asset-detail .card-title,.asset-detail h2{margin-bottom:2px}.asset-detail h2{font-size:17px;line-height:1.3}.asset-detail .asset-registration{margin:2px 0 0}.asset-facts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin-top:8px}.asset-detail .detail-field{padding-block:0}.asset-detail .asset-facts .detail-field p,.asset-detail .detail-field p{font-weight:400;margin:1px 0 0;font-size:14px;line-height:1.35}.asset-detail .detail-field p+p{margin-top:2px}.asset-detail .detail-field p.is-empty{color:var(--muted)}.asset-detail .asset-figures,.asset-detail .asset-note{margin-top:8px}.asset-detail .detail-card-footer{margin-top:auto;padding-top:8px}.overview-note{margin-top:8px}.public-projects{margin-top:18px}.public-projects>h2{margin:0 0 12px;font-size:18px}.public-projects a{overflow-wrap:anywhere}.reputation-episode .episode-text{margin:12px 0}.episode-text .preview-copy{line-height:1.6}.episode-details{margin-top:10px}.episode-details>summary{font-size:12px}.episode-details .episode-context{margin-top:10px}.reputation-episode .episode-context p{margin-bottom:0}.reputation-episode .episode-context{gap:12px}.reputation-episode .episode-context>div+div{margin-top:10px}.episode-points small{white-space:nowrap}.reputation-episode.is-v2 .card-title{padding-right:0;align-items:baseline}.reputation-episode.is-v2 h2{max-width:none}.risk-context{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.risk-geography{margin:8px 0 0;font-size:12px;line-height:1.4}.risk-formula{margin:4px 0 0;color:var(--muted);font-size:12px}.episode-contribution{position:static;width:auto;max-width:none;margin-left:auto;flex:0 1 auto;text-align:right;font-size:13px;line-height:1.35}.episode-contribution b{white-space:nowrap;font-size:14px;font-weight:700}.episode-contribution.negative b{color:#dc2626}.episode-contribution.positive b{color:#16a34a}.episode-contribution small{display:block;color:var(--muted);font-size:11px;font-weight:400}.episode-factors{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.4}.episode-stage{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.episode-stage h3{margin:0 0 6px;font-size:15px;line-height:1.35}.risk-side .risk-more{display:flex;justify-content:center;width:100%;margin-top:10px}.risk-ledger{display:grid;grid-gap:3px;gap:3px;margin-top:8px;font-size:12px;line-height:1.35}.risk-ledger div{display:flex;justify-content:space-between;gap:10px}.risk-ledger .is-total{font-weight:700;margin-top:2px}.risk-side .risk-hero-top h3{font-size:16px}.risk-side .checks-disclosure{padding-inline:0}.relations-workspace{display:grid;grid-template-columns:minmax(0,3.15fr) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.relations-workspace>*{min-width:0}.relations-workspace .graph-card{padding:16px 16px 12px}.relations-workspace .filter-group{margin-bottom:12px}.graph-card>.graph-interactive{position:relative;display:flex;flex-direction:column;height:560px;max-height:none;overflow:hidden;border-radius:13px}.graph-interactive svg{display:block;width:100%;min-width:0;height:100%;flex:1 1;touch-action:none}.graph-branch,.graph-edge,.graph-node{cursor:pointer}.graph-branch:focus-visible,.graph-edge:focus-visible,.graph-node:focus-visible{outline:none}.graph-toolbar{position:absolute;left:10px;right:10px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.relations-workspace .legend{flex-wrap:wrap;margin:0;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--paper) 88%,transparent);font-size:12px;pointer-events:auto}.graph-zoom{display:flex;gap:6px;pointer-events:auto}.graph-zoom button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.relation-card{padding:18px}.relation-card h3{margin:0 0 12px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.relation-card h4{margin:16px 0 8px;font-size:13px}.relation-kicker{margin:0 0 6px;color:var(--muted);font-size:12px}.relation-role{margin-top:10px}.relation-role strong{display:block;font-size:14px}.relation-role p{margin:6px 0 0;line-height:1.5;overflow-wrap:anywhere}.relation-clear{display:inline-flex;margin-top:16px}.source-title-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:280px}.source-title-links.is-compact{max-width:148px}.source-title-links .link-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-table-card{padding:16px 18px 18px}.rel-table-wrap{overflow-x:auto;max-width:100%}.rel-table{width:100%;border-collapse:collapse;font-size:13px}.rel-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px}.rel-table td,.rel-table th{border-bottom:1px solid var(--line)}.rel-table td{padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}.rel-table tr{cursor:pointer}.rel-table tr.is-selected td{background:var(--blue-soft)}.rel-extra.is-clipped,.rel-table tr.is-clipped{display:none}.rel-table td strong{display:block}.rel-table td small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);margin-top:3px;font-size:12px}.rel-who{width:24%}.rel-table td:nth-child(2){width:48%}.rel-table td:nth-child(4){width:16%}.rel-endpoint{display:flex;align-items:flex-start;gap:8px;font-weight:600;line-height:1.35}.rel-table td:nth-child(3){white-space:nowrap}.rel-chevron,.rel-historical{color:var(--muted)}.rel-chevron{width:32px;height:32px;border:0;border-radius:8px;background:transparent}.rel-chevron.is-open svg{transform:rotate(90deg)}.rel-extra{display:none}.rel-extra.is-open{display:table-row}.rel-extra td{background:var(--soft);cursor:default}.rel-extra p{margin:0 0 8px;line-height:1.5}.rel-extra-meta{color:var(--muted);font-size:12px}.rel-more{margin-top:12px}@media print{.rel-extra,.rel-extra.is-clipped,.rel-table tr.is-clipped{display:table-row}.graph-zoom,.rel-chevron,.rel-more{display:none}}.sources-card .source-controls{display:flex;flex:0 1 490px;flex-wrap:nowrap;gap:8px}.sources-card .source-controls input{flex:1 1;min-width:0;width:auto}.sources-card .source-controls select{flex:0 0 150px;width:150px}.source-table th:nth-child(2){width:130px}.source-table th:nth-child(3){width:22%}.source-table .source-initials{width:30px;height:34px;font-size:11px}.source-table td{padding-block:12px}.source-table td:nth-child(4):before{content:none}.is-exporting .expandable-field .bio-value{display:block;-webkit-line-clamp:unset;overflow:visible}.is-exporting .bio-expand{display:none}@media print{.expandable-field .bio-value{display:block;-webkit-line-clamp:unset;overflow:visible}.bio-expand{display:none}}@media (max-width:1250px){.relations-workspace{grid-template-columns:minmax(0,1fr) minmax(200px,.34fr)}.balanced-overview .risk-hero.compact-risk .risk-card-footer{grid-template-columns:minmax(0,1fr) auto}.balanced-overview .risk-footer-date{grid-column:1/-1;grid-row:2;text-align:left}.balanced-overview .risk-row{grid-template-columns:15px minmax(0,1fr)}.balanced-overview .risk-row .badge{grid-column:2;justify-self:start}}@media (max-width:1050px){.relations-workspace{grid-template-columns:1fr}.graph-card>.graph-interactive{height:520px}.graph-interactive svg{min-width:0}}@media (max-width:800px){.balanced-overview .compact-profile{grid-template-columns:1fr}.balanced-overview .profile-card .risk-hero.compact-risk{border-left:0;border-top:1px solid var(--line)}.balanced-overview .gauge{max-width:35%}.career-entry{grid-template-columns:160px minmax(0,1fr);gap:8px 12px}}@media (max-width:680px){.balanced-overview .profile-identity{padding-right:0;gap:12px}.balanced-overview .portrait{width:88px;height:88px;min-width:0;min-height:0;max-width:none;max-height:none;aspect-ratio:auto}.page-heading h1{font-size:24px}.career-entry{grid-template-columns:1fr;gap:6px}.career-entry-heading{flex-wrap:wrap;gap:4px}.career-current{grid-template-columns:1fr}.sources-card .source-controls{flex:1 1 100%;flex-wrap:wrap}.sources-card .source-controls select{flex:1 1 130px}.source-table td:nth-child(2),.source-table td:nth-child(3){width:100%}.related-object-list{grid-template-columns:1fr}.balanced-overview .risk-row .badge{grid-column:2}}.source-native::-webkit-backdrop{background:#0b122099}.source-native::backdrop{background:#0b122099}.source-native{margin:auto;color:var(--ink);box-shadow:var(--shadow)}.source-native:not([open]){display:none}.source-fragments a{overflow-wrap:anywhere}@media (min-width:1100px) and (max-height:850px){.content:has(.balanced-overview){padding-top:12px}.balanced-overview .profile-main{padding-block:12px 10px}.balanced-overview .grid-two{margin-top:10px}.balanced-overview .profile-identity{margin-bottom:10px}.balanced-overview .summary-copy:not(.is-fit) .preview-copy:not(.is-expanded){-webkit-line-clamp:4}.balanced-overview .grid-two>.card{padding-block:10px}.balanced-overview .bio-grid{row-gap:8px}}.loading-screen{width:100%;max-width:864px;margin:0}.loading-query-block{text-align:center;margin-bottom:12px}.loading-query-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loading-query-title{margin:0;font-size:clamp(22px,calc(2.4vw / var(--ui-scale)),28px);line-height:1.25;letter-spacing:-.03em}.loading-progress-card{padding:14px 16px 12px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.loading-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.loading-steps-grid-media{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-step{display:grid;grid-template-columns:18px 34px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.loading-step-running{border-color:#9dbbff;background:var(--blue-soft);box-shadow:0 0 0 1px #2468ff14}.loading-step-completed{border-color:#b7e4c7;background:#f0fdf4}.loading-step-failed{border-color:#fecaca;background:#fef2f2}.loading-step-num{font-size:16px;font-weight:800;line-height:1;color:var(--muted);letter-spacing:-.04em}.loading-step-running .loading-step-num{color:var(--blue)}.loading-step-completed .loading-step-num{color:#15803d}.loading-step-failed .loading-step-num{color:var(--red)}.loading-step-graphic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--muted)}.loading-step-running .loading-step-graphic{color:var(--blue);border-color:#9dbbff;background:#fff;animation:loading-step-pulse 2.2s ease-in-out infinite}.loading-step-completed .loading-step-graphic{color:#15803d;border-color:#b7e4c7;background:#fff}.loading-step-failed .loading-step-graphic{color:var(--red);border-color:#fecaca;background:#fff}.loading-step-label{font-size:13px;line-height:1.3;font-weight:600;color:var(--ink)}.loading-step-status{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);background:var(--paper)}.loading-step-status .spinner{width:12px;height:12px;border-width:2px}.loading-step-status-completed{color:#15803d;border-color:#b7e4c7;background:#f0fdf4}.loading-step-status-running{color:var(--blue);border-color:#9dbbff;background:#fff}.loading-step-status-failed{color:var(--red);border-color:#fecaca;background:#fff}.loading-step-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.loading-progress-hero{margin-bottom:4px}.progress-bar-hero{height:16px;border-radius:999px;background:#e7eef8;border:1px solid var(--line);overflow:hidden}.progress-bar-fill-hero{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2468ff,#38bdf8 55%,#4ade80);box-shadow:0 0 22px #2468ff55;transition:width .45s ease;position:relative;min-width:8px}.progress-bar-fill-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);animation:progress-shimmer 2.2s ease-in-out infinite}.loading-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:8px}.loading-progress-stage{margin:0;color:var(--ink);font-size:16px;font-weight:600}.loading-progress-detail{margin:4px 0 0;color:var(--muted);font-size:13px}.loading-progress-percent{margin:0;color:var(--blue);font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.loading-orb-wrap{display:flex;justify-content:center;margin:10px 0 2px}.loading-orb{position:relative;width:64px;height:64px;display:grid;place-items:center}.loading-orb-core{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#dbeafe 0,#60a5fa 34%,#2468ff 68%,#1e3a8a 100%);box-shadow:0 0 28px #2468ff66,inset 0 0 14px #ffffff40;animation:orb-pulse 2.4s ease-in-out infinite}.loading-orb-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.loading-orb-ring-a{border-top-color:#60a5fa;border-right-color:#60a5fa33;animation:spin 1.4s linear infinite}.loading-orb-ring-b{inset:7px;border-bottom-color:#4ade80;border-left-color:#4ade8033;animation:spin 2.1s linear infinite reverse}.loading-orb-ring-c{inset:-6px;border-top-color:#38bdf866;border-right-color:#38bdf822;animation:spin 3s linear infinite}.loading-screen .loading-hint{margin:6px 0 0;text-align:center;color:var(--muted);font-size:13px}body.dark .loading-step-completed{border-color:#245c45;background:#143528}body.dark .loading-step-failed{border-color:#7f1d1d;background:#3f1d24}body.dark .loading-step-completed .loading-step-graphic,body.dark .loading-step-failed .loading-step-graphic,body.dark .loading-step-running .loading-step-graphic,body.dark .loading-step-status-completed,body.dark .loading-step-status-failed,body.dark .loading-step-status-running{background:#101a2b}body.dark .progress-bar-hero{background:#1c2b44}@keyframes loading-step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes progress-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes orb-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.08)}}@media (max-width:980px){.loading-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-progress-card{padding:12px 12px 10px}}@media (max-width:680px){.loading-steps-grid{grid-template-columns:1fr}.loading-progress-meta{flex-direction:column;align-items:flex-start;gap:6px}.progress-bar-hero{height:14px}}.is-researching .content{display:flex;align-items:center;justify-content:center;min-height:calc(calc(100vh / var(--ui-scale)) - 44px);box-sizing:border-box}.is-researching .top-actions .button.export{display:none!important}@media (prefers-reduced-motion:reduce){.loading-orb-core,.loading-orb-ring,.loading-step-running .loading-step-graphic,.progress-bar-fill-hero:after{animation:none}}.relations-refined{grid-template-columns:minmax(0,3.5fr) minmax(240px,1fr)}.relation-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.relations-refined .filter-group{margin:0;flex-wrap:wrap}.relation-count{color:var(--muted);font-size:12px;white-space:nowrap}.graph-card>.elegant-graph{height:490px;min-height:0;border:1px solid var(--line);background:var(--soft)}.relation-canvas{position:relative;flex:1 1;min-height:0;width:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab}.relation-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.elegant-graph .relation-canvas>svg{display:block;width:100%;height:100%;touch-action:none}.elegant-graph .graph-node svg{width:18px;height:18px;flex:none}.elegant-graph .graph-toolbar{position:static;flex:none;min-height:46px;padding:7px 10px;background:var(--paper);border-top:1px solid var(--line);pointer-events:auto}.relations-refined .legend{padding:0;gap:12px;background:none;font-size:11px}.elegant-graph .legend span{display:inline-flex;align-items:center;gap:5px}.elegant-graph .legend i{width:6px;height:6px;border-radius:50%}.elegant-graph .graph-zoom{gap:4px}.elegant-graph .graph-zoom button{min-height:28px;padding:0 9px;font-size:12px}.elegant-graph .graph-node g[role=button]:focus-visible{outline:none}.elegant-graph .graph-node g[role=button]:focus-visible rect{stroke:var(--blue);stroke-width:3px}.elegant-graph .graph-edge:focus-visible{outline:none;stroke:var(--blue);stroke-opacity:.2}.elegant-graph .graph-node:hover .relation-node-bg{stroke:var(--blue)}.graph-empty{position:absolute;inset:20px;text-align:center;color:var(--muted);pointer-events:none}.relations-refined .relation-card{padding:18px}.relations-refined .relation-card h3{font-size:18px;margin-bottom:12px}.relation-hint,.relations-refined .helper-copy{font-size:13px;line-height:1.55}.relation-hint{margin-top:20px;color:var(--muted)}.relation-role-picker{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line)}.relation-role-picker button{font:inherit;font-size:12px;line-height:1.4;text-align:left;border:1px solid var(--line);border-radius:7px;padding:5px 8px;background:var(--paper);color:var(--muted)}.relation-role-picker button.is-active{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.relations-refined .relation-role p{font-size:13px}.relation-period{display:block;margin-top:5px;font-size:12px;line-height:1.5}.relation-pair-note,.relation-period{color:var(--muted)}.relations-refined .source-title-links.is-compact{max-width:100%}.refined-rel-table .rel-table{table-layout:fixed}.rel-col-from,.rel-col-to{width:19%}.rel-col-description{width:31%}.rel-col-period{width:13%}.rel-col-sources{width:14%}.rel-col-toggle{width:36px}.refined-rel-table .rel-table td{width:auto;padding:11px 9px;white-space:normal;line-height:1.4}.refined-rel-table .rel-table th{padding:8px 9px}.refined-rel-table .rel-table td strong{font-size:13px}.refined-rel-table .rel-endpoint{gap:6px;font-weight:500}.refined-rel-table .rel-endpoint svg{flex:none;margin-top:2px;color:var(--muted)}.refined-rel-table .rel-table tbody>tr:not(.rel-extra):hover td{background:var(--soft)}.refined-rel-table .rel-table tr.is-selected td{background:var(--blue-soft)}.refined-rel-table .rel-table tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.refined-rel-table .rel-chevron{display:grid;place-items:center;width:28px;height:28px}.refined-rel-table .rel-chevron:hover{background:var(--blue-soft);color:var(--blue)}.rel-expanded-heading{font-weight:600;margin-bottom:8px}.rel-expanded-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.refined-rel-table .rel-extra td{padding:15px 18px}.refined-rel-table .rel-extra .source-title-links{max-width:100%}.refined-rel-table .rel-extra .source-title-links .link-button{white-space:normal;text-align:left}.biography-facts.is-single{grid-template-columns:1fr}.biography-facts.is-single .biography-fact{grid-column:1;border-left:0;padding-left:0}.biography-facts.has-no-birth{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.biography-facts.has-no-birth .biography-fact-place{grid-column:1;border-left:0;padding-left:0}.biography-facts.has-no-birth .biography-fact-education{grid-column:2}.biography-facts.has-no-place{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.biography-facts.has-no-place .biography-fact-education{grid-column:2}@media(max-width:1100px){.relations-refined{grid-template-columns:1fr}.relations-refined .relation-card{max-width:none}.relations-refined .relation-card-empty{display:none}.graph-card>.elegant-graph{height:470px}}@media(max-width:680px){.relation-filter-bar{align-items:flex-start}.relation-count{display:none}.relations-refined .graph-card{padding:12px}.graph-card>.elegant-graph{height:420px}.relations-refined .legend{gap:7px;font-size:10px}.elegant-graph .graph-toolbar{padding:7px;gap:6px}.refined-rel-table{padding:12px}.refined-rel-table .rel-table colgroup,.refined-rel-table .rel-table thead{display:none}.refined-rel-table .rel-table,.refined-rel-table .rel-table tbody{display:block}.refined-rel-table .rel-table tbody>tr{display:grid;grid-template-columns:1fr 1fr 32px;border-bottom:1px solid var(--line);padding:8px 0}.refined-rel-table .rel-table td{display:block;padding:5px;border:0}.refined-rel-table .rel-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.refined-rel-table .rel-table td:nth-child(3){grid-column:1/3;grid-row:2}.refined-rel-table .rel-table td:nth-child(4){grid-column:1;grid-row:3}.refined-rel-table .rel-table td:nth-child(5){grid-column:2;grid-row:3}.refined-rel-table .rel-table td:nth-child(6){grid-column:3;grid-row:1}.refined-rel-table .rel-table tbody>tr.rel-extra{display:none}.refined-rel-table .rel-table tbody>tr.rel-extra.is-open{display:block}.refined-rel-table .rel-table tbody>tr.is-clipped{display:none}.rel-expanded-footer{flex-direction:column}.biography-facts.has-no-birth,.biography-facts.has-no-place{grid-template-columns:1fr}.biography-facts.has-no-birth .biography-fact-education,.biography-facts.has-no-place .biography-fact-education{grid-column:1}}@media print{.relations-refined{grid-template-columns:1fr}.graph-branch,.relation-card-empty,.relation-clear,.relation-filter-bar{display:none}.refined-rel-table .rel-table tbody>tr.is-clipped,.refined-rel-table .rel-table tbody>tr.rel-extra{display:table-row}.rel-expanded-footer>button{display:none}}.elegant-graph .graph-node .relation-node-name{font-size:13.5px;font-weight:600;fill:var(--ink)}.elegant-graph .graph-node .relation-node-subtitle{font-size:11.5px;font-weight:400;fill:var(--muted)}.elegant-graph .graph-node circle{filter:none}.source-title-links .source-overflow{display:none}@media print{.source-title-links .source-overflow{display:inline}.source-title-links .source-more{display:none}}.balanced-overview .grid-two:has(>.summary-card){min-height:150px}.balanced-overview .grid-two>.card.summary-card{height:0;min-height:100%;overflow:hidden}.balanced-overview .summary-card .summary-copy.is-fit{flex:1 1 auto;min-height:0;overflow:hidden}.balanced-overview .grid-two>.card.summary-card:has(.is-expanded),.is-exporting .balanced-overview .grid-two>.card.summary-card{height:auto;min-height:150px;overflow:visible}@media(max-width:900px){.balanced-overview .grid-two>.card.summary-card{height:auto;min-height:150px}.balanced-overview .summary-card .summary-copy.is-fit{flex:none}.balanced-overview .summary-card .summary-copy.is-fit .preview-copy:not(.is-expanded){-webkit-line-clamp:6}}@media print{.balanced-overview .grid-two>.card.summary-card{height:auto;min-height:0;overflow:visible}}.elegant-graph .graph-edge:focus,.elegant-graph .graph-node g[role=button]:focus{outline:none}.elegant-graph .graph-zoom .graph-fit-button{display:grid;place-items:center;width:30px;padding:0}.elegant-graph .graph-fit-button svg{width:16px;height:16px;flex:none}.organization-overview .portrait.portrait-org{width:132px;height:132px;min-width:132px;min-height:132px;max-width:132px;max-height:132px;aspect-ratio:1;align-self:flex-start;border-radius:20px;background:#fff}.organization-overview .portrait-org img.portrait-logo{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;padding:13%;object-fit:contain;object-position:center;background:#fff;border-radius:inherit}.organization-overview .profile-identity{align-items:center}.organization-overview .profile-main{justify-content:flex-start;gap:12px}.organization-overview .bio-value{font-size:13px}.organization-overview .bio-field>span{font-size:11px;color:var(--muted);font-weight:500}.organization-overview .bio-field-wide{grid-column:1/-1}.organization-overview .alias{max-width:min(260px,100%)}.organization-information{margin-bottom:16px}.organization-information>summary{cursor:pointer;font-size:16px;font-weight:600}.organization-information>summary .muted{font-size:12px;font-weight:400;margin-left:12px}.organization-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px;margin:20px 0 0}.organization-facts dt{font-size:12px;color:var(--muted);margin-bottom:4px}.organization-facts dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.organization-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.organization-finance-grid>.card{margin:0;min-width:0;padding:18px 20px;height:auto}.organization-finance-grid .finance-estimates,.organization-finance-grid .finance-factors{grid-column:1/-1}.organization-finance-grid .finance-compare{width:100%;border-collapse:collapse}.organization-finance-grid .finance-compare th{padding:0 10px 8px 0;text-align:right;font-size:12px;font-weight:600;color:var(--muted)}.organization-finance-grid .finance-compare td:first-child,.organization-finance-grid .finance-compare th:first-child{text-align:left;font-weight:500}.organization-finance-grid .finance-compare td{padding:10px 10px 10px 0;border-top:1px solid var(--line);text-align:right;font-size:15px;font-weight:600;white-space:nowrap}.organization-finance-grid .finance-compare td:first-child{white-space:normal;font-size:13px;font-weight:500;padding-right:16px}.organization-finance-grid .finance-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.organization-finance-grid .evidence-link.evidence-icon{padding:0;min-height:0}.organization-finance-grid .finance-chart-card .financial-trend{margin:0!important;padding:0!important;border:0!important}.organization-finance-grid .finance-chart-card .financial-trend svg{display:block;width:100%;height:auto;max-height:260px;aspect-ratio:2/1}.organization-finance-grid .finance-trend-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.organization-finance-grid .finance-estimates>div:not(.card-title){padding:8px 0 0}.organization-finance-grid .financial-estimate{display:flex;align-items:baseline;gap:10px;font-size:26px}.organization-finance-grid .finance-period{font-size:13px;font-weight:500;color:var(--muted)}.organization-finance-grid .finance-estimates .expandable-text{margin:6px 0 8px}.organization-finance-grid .finance-factors li{font-size:13px;line-height:1.6}.organization-finance-grid .financial-trend svg text{font-size:12px;fill:var(--muted)}.organization-finance-grid .financial-trend svg text.trend-value{fill:var(--ink);font-size:12px;font-weight:600}.organization-finance-grid .financial-trend svg text.trend-year-missing{opacity:.45}.organization-finance-grid .trend-line.is-confirmed{stroke-dasharray:none;stroke-width:2.5}.org-trend-grid{stroke:var(--line);stroke-dasharray:3 4}.org-trend-range{stroke:var(--blue);stroke-width:3;opacity:.5}.organization-finance-grid .trend-values dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.organization-finance-grid .trend-values small{display:block;color:var(--muted)}.organization-finance-grid .trend-values dd{margin:0;text-align:right}@media (max-width:1050px){.organization-finance-grid{grid-template-columns:1fr}}@media (max-width:680px){.organization-overview .portrait.portrait-org{width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px;border-radius:14px}.organization-overview .profile-identity{align-items:flex-start}.organization-overview .profile-name{font-size:21px}.organization-information>summary .muted{display:block;margin:6px 0 0}.organization-facts{grid-template-columns:1fr}.organization-finance-grid>.card{padding:16px}.organization-finance-grid .financial-facts>div{grid-template-columns:minmax(0,1fr) minmax(90px,.72fr)}.organization-finance-grid .financial-facts dd{font-size:16px}}@media print{.organization-facts,.organization-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.organization-finance-grid .estimates-card>div:not(.card-title):not(.financial-trend)+div:not(.financial-trend){border-top:1px solid var(--line)}.fin-page{min-width:0}.fin-page .card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:20px 22px;min-width:0}.fin-page .fin-conclusion{margin-bottom:16px}.fin-page .fin-conclusion h3{font-size:16px;margin:0 0 9px}.fin-page .fin-conclusion p{font-size:14px;line-height:1.65;margin:0;overflow-wrap:anywhere}.fin-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;grid-auto-rows:1fr}.fin-page .fin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px;min-height:26px}.fin-page .fin-card-heading h3{font-size:18px;line-height:1.35;margin:0}.fin-unit{color:var(--muted);font-size:12px;white-space:nowrap}.fin-status{border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:11px;font-weight:500;border-radius:20px;padding:4px 9px;white-space:normal;text-align:center;line-height:1.4}.fin-status.is-confirmed{border-color:color-mix(in srgb,var(--blue) 28%,var(--paper));color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--paper))}.fin-status.is-estimated{border-color:transparent;background:#fff5df;color:#96620f}.fin-primary-grid>.card{min-height:100%;align-self:stretch}.fin-chart-card,.fin-primary-grid>.card,.fin-report-card{display:flex;flex-direction:column;min-width:0}.fin-table-scroll{flex:0 1 auto;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:8px;max-width:100%;max-height:260px}.fin-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fin-comparison{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:auto}.fin-comparison th{font-weight:500}.fin-comparison thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 8px;color:var(--muted);font-size:12px;font-weight:600;text-align:right;background:color-mix(in srgb,var(--blue) 4%,var(--paper));border-bottom:1px solid var(--line);min-width:4.75rem;max-width:7.5rem;line-height:1.35}.fin-comparison thead th:first-child{text-align:left;z-index:3;min-width:10rem;max-width:14rem}.fin-comparison th:first-child{position:-webkit-sticky;position:sticky;left:0;width:38%;min-width:10rem;max-width:14rem;background:var(--paper);box-shadow:6px 0 10px -8px rgba(15,23,42,.28)}.fin-comparison thead th:first-child{background:color-mix(in srgb,var(--blue) 4%,var(--paper))}.fin-comparison[data-periods="2"] th:first-child,.fin-comparison[data-periods="3"] th:first-child{width:42%}.fin-comparison tbody th{font-size:13px;line-height:1.45;text-align:left;background:var(--paper);z-index:1;padding:11px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.fin-comparison tbody th small{display:inline;color:var(--muted);font-size:11px;font-weight:400;margin-left:6px}.fin-comparison td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;min-width:4.75rem}.fin-value-pair{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:26px}.fin-value-pair+.fin-value-pair{margin-top:5px}.fin-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;color:var(--ink);white-space:nowrap}.fin-number.is-negative{color:#d42d39}.fin-missing{color:var(--muted);padding-right:27px}.fin-page .evidence-link.evidence-icon{width:24px;height:26px;min-height:26px;padding:3px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fin-page .evidence-icon svg{width:13px;height:13px}.fin-page summary{color:var(--blue);cursor:pointer;font-size:12px;line-height:1.5}.fin-exact-values{margin-top:auto;padding-top:12px;flex-shrink:0}.fin-exact-values dl{margin:8px 0 0}.fin-exact-values dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;border-top:1px solid var(--line);padding:6px 0;font-size:12px;align-items:start}.fin-exact-values dt small{display:block;margin-top:2px;color:var(--muted);line-height:1.35}.fin-exact-values dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-page .fin-chart-card .fin-card-heading{margin-bottom:8px}.fin-chart-subheading{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;flex-shrink:0}.fin-chart-plot{flex:1 1 auto;min-height:200px;display:flex;align-items:stretch}.fin-chart{display:block;width:100%;height:100%;min-height:200px;max-height:none;margin:5px 0 3px;overflow:visible}.fin-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.fin-axis-label{font-size:12px;fill:var(--muted)}.fin-point-label{font-size:13px;fill:var(--ink);font-weight:600}.fin-trend-path{stroke:var(--blue);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.fin-chart-estimated .fin-trend-path{stroke:#b98a27;stroke-dasharray:5 4}.fin-point{stroke:var(--paper);stroke-width:2;fill:#98a2b3}.fin-point.is-confirmed{fill:var(--blue)}.fin-point.is-estimated{fill:#b98a27}.fin-range{stroke:#b98a27;stroke-width:4;opacity:.5}.fin-period-note{margin:5px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.fin-chart-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;font-size:11px;color:var(--muted);margin-top:auto;padding-top:9px;flex-shrink:0}.fin-trend-details{text-align:right;max-width:100%}.fin-trend-details dl{text-align:left;margin:12px 0 0}.fin-trend-details dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 0}.fin-trend-details dt small{display:block;color:var(--muted);margin-top:3px}.fin-trend-details dd{margin:0;display:flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-page .fin-estimates-card{margin-top:16px}.fin-page .fin-estimates-card .fin-card-heading{margin-bottom:11px}.fin-estimate-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(140px,.7fr) minmax(0,1.25fr);align-items:start;grid-gap:16px 22px;gap:16px 22px}.fin-estimate-row+.fin-estimate-row{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.fin-estimate-name h4{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 3px}.fin-estimate-name>span{color:var(--muted);font-size:12px}.fin-estimate-amount{font-size:26px;font-weight:650;line-height:1.3;color:#a66c13;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-estimate-method{min-width:0;border-left:1px solid var(--line);padding-left:22px}.fin-estimate-method p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 7px;overflow-wrap:anywhere}.fin-method-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fin-estimate-method:has(details[open]) .fin-method-preview{display:none}.fin-estimate-method details[open] summary{margin-bottom:9px}.fin-estimate-method .evidence-link{font-size:12px}.fin-page .fin-factors{margin-top:16px}.fin-factors h3{font-size:16px;margin:0 0 10px}.fin-factors ul{padding-left:19px;margin:0;font-size:13px;line-height:1.65;column-count:2;column-gap:32px}.fin-factors li{page-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.fin-empty{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0}.fin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.dark .fin-status.is-estimated{color:#efc16a;background:#3a2b12}body.dark .fin-estimate-amount{color:#efc16a}body.dark .fin-number.is-negative{color:#ff8792}@media (max-width:1100px){.fin-primary-grid{grid-template-columns:1fr;grid-auto-rows:auto}.fin-chart-plot{min-height:220px}.fin-table-scroll{max-height:none}.fin-estimate-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.fin-estimate-method{grid-column:1/-1;border-left:0;padding-left:0}}@media (max-width:680px){.fin-page .card{padding:16px;border-radius:16px}.fin-page .fin-card-heading{flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.fin-page .fin-card-heading h3{font-size:17px}.fin-page .fin-conclusion p{font-size:13px}.fin-page .page-heading h1{font-size:23px}.fin-page .page-heading .heading-main{min-width:0}.fin-page .page-heading .heading-main p{overflow-wrap:anywhere}.fin-unit{font-size:11px}.fin-number{font-size:14px}.fin-comparison tbody th{font-size:13px}.fin-chart-footer{gap:8px}.fin-axis-label{font-size:20px}.fin-point-label{font-size:22px}.fin-estimate-row{grid-template-columns:minmax(0,1fr);gap:8px}.fin-estimate-amount{font-size:25px}.fin-estimate-method{grid-column:auto;padding-top:3px}.fin-factors ul{column-count:1}}@media print{.fin-primary-grid{grid-template-columns:1fr}.fin-page .card{page-break-inside:avoid;break-inside:avoid}.fin-table-scroll{max-height:none;overflow:visible}.fin-comparison{min-width:0!important}.fin-comparison th:first-child{position:static;min-width:0}.fin-number{white-space:normal;font-size:11px}.fin-comparison thead th{position:static}.fin-estimate-method .fin-method-preview{display:block;-webkit-line-clamp:unset}.fin-page .evidence-link{display:none}}.fin-comparison tbody th{color:var(--ink)}@media (max-width:680px){.fin-comparison th:first-child{min-width:110px}.fin-comparison tbody th,.fin-comparison thead th{padding-left:6px;padding-right:6px}.fin-comparison td{padding-left:3px;padding-right:3px}.fin-value-pair{gap:2px}.fin-page .evidence-link.evidence-icon{width:22px}}body.dark .fin-page{--blue:#7da9ff}.fin-primary-grid.is-one-column{grid-template-columns:minmax(0,1fr)}.fin-primary-grid.has-wide-table .fin-comparison th:first-child{width:10.5rem}.fin-primary-grid.has-wide-table .fin-comparison thead th:not(:first-child){max-width:6.5rem}.fin-primary-grid.is-one-column .fin-chart{display:block;max-width:760px}.fin-page .fin-empty-state h3{margin:0 0 8px;font-size:17px}.fin-page .fin-empty-state p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.access-gate{min-height:calc(100vh / var(--ui-scale));display:flex;flex-direction:column;align-items:stretch;padding:0 0 40px;background:var(--bg)}.access-gate-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 10px;flex:0 0 auto}.access-gate-brand{display:inline-block;font-family:var(--font-mai-brand),Inter,"Segoe UI",sans-serif;text-align:left;color:#0f172a}.access-gate-brand .start-logo{display:grid;grid-template-columns:40px max-content;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;align-items:center}.access-gate-brand .brand-mark-img{grid-column:1;grid-row:1/span 2;width:36px;height:36px}.access-gate-brand .brand-title{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:6px;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1}.access-gate-brand .brand-mai{color:#2563eb;font-weight:900}.access-gate-brand .brand-product{color:#1e3a8a;font-weight:900}.access-gate-brand .brand-subtitle{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:1px;margin:0;font-size:13px;font-weight:500;line-height:1.25;color:#64748b}.access-gate-brand .brand-subtitle-en,.access-gate-brand .brand-subtitle-ru{font-size:inherit;font-weight:inherit;color:inherit}.access-gate-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.access-gate-card{position:relative;align-self:center;width:min(400px,calc(100% - 32px));margin:auto 0;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px 28px 24px;box-shadow:var(--shadow);text-align:center}.access-gate-lock{width:44px;height:44px;margin:0 auto 14px;display:grid;place-items:center;border-radius:12px;color:#2563eb;background:var(--blue-soft,#eef4ff)}.access-gate-title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}.access-gate-subtitle{margin:0 0 20px;color:var(--muted);font-size:14px}.access-gate-field{margin-bottom:14px;text-align:left}.access-gate-card .button.primary,.access-gate-field input{width:100%}.access-gate-error{margin:-4px 0 14px;color:var(--red);font-size:13px;text-align:left}.access-gate-demo{margin-top:14px;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;transition:border-color .15s ease,background .15s ease}.access-gate-demo:hover{border-color:#93c5fd;background:var(--blue-soft,#eef4ff)}.access-gate-demo svg{flex:0 0 auto;color:#2563eb}.access-gate-demo-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.access-gate-demo-copy strong{font-size:14px;font-weight:700;line-height:1.2}.access-gate-demo-copy span{font-size:12px;color:var(--muted);line-height:1.3}body.dark .access-gate-brand .brand-mai{color:#60a5fa}body.dark .access-gate-brand .brand-product{color:#93c5fd}body.dark .access-gate-brand .brand-subtitle{color:#94a3b8}body.dark .access-gate-lock{background:#1e3a5f;color:#93c5fd}body.dark .access-gate-demo:hover{background:#1e3a5f;border-color:#3b82f6}.guest-quota-banner{margin:0 0 14px;padding:10px 14px;border-radius:12px;text-align:center;font-size:13px;background:var(--blue-soft);border:1px solid #cddfff;color:var(--ink)}.guest-quota-banner.guest-quota-exhausted{background:#fff5f5;border-color:#f3c3c3;color:#b42318}.dark .guest-quota-banner.guest-quota-exhausted{background:#492738;border-color:#7a3b4a;color:#ffafb5}.app.is-demo .demo-workspace{margin-left:0;width:100%}.app.is-demo header.topbar{height:auto;min-height:52px;align-items:center;padding-block:8px}.app.is-demo .start-brand{display:inline-block!important;cursor:default;font-family:var(--font-mai-brand),Inter,"Segoe UI",sans-serif;text-align:left;border:0;background:transparent;padding:0;color:#0f172a;line-height:normal}.app.is-demo .start-logo,.app.is-demo .start-logo-compact{display:inline-flex;align-items:center;gap:8px}.app.is-demo .start-logo .brand-mark-img{width:32px;height:32px}.app.is-demo .start-brand .brand-title{display:flex;align-items:baseline;gap:6px;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1}.app.is-demo .start-brand .brand-mai{color:#2563eb;font-weight:900}.app.is-demo .start-brand .brand-product{color:#1e3a8a;font-weight:900}.app.is-demo .start-brand .brand-subtitle{display:none}body.dark .app.is-demo .start-brand .brand-mai{color:#60a5fa}body.dark .app.is-demo .start-brand .brand-product{color:#93c5fd}@media (max-width:680px){.access-gate{padding:0 0 28px}.access-gate-topbar{gap:10px;padding:12px 14px 8px}.access-gate-brand .brand-title{font-size:20px}.access-gate-brand .brand-subtitle{font-size:12px}.access-gate-brand .brand-mark-img{width:32px;height:32px}.access-gate-actions .mai-link{padding-inline:10px}}.media-profile-page{display:grid;grid-gap:12px;gap:12px;max-width:1280px;margin:0 auto;width:100%}.media-profile-page .page-heading.media-profile-heading{margin-bottom:4px}.media-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.media-profile-heading h1{margin-bottom:0}.media-profile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.media-profile-actions .button{display:inline-flex;align-items:center;gap:6px}.media-updated-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid var(--line,#dbe3ee);color:var(--muted,#64748b);font-size:13px;line-height:1.2;white-space:nowrap}.media-refresh-icon,.media-updated-pill{border-radius:999px;background:var(--panel,#fff)}.media-refresh-icon{width:32px;height:32px;border:1px solid var(--line,#dbe3ee);display:inline-grid;place-items:center;color:var(--text,var(--ink,#0f172a));padding:0;cursor:pointer;flex-shrink:0}.media-refresh-icon:hover:not(:disabled){border-color:var(--blue,#2563eb);color:var(--blue,#2563eb)}.media-refresh-icon:disabled{opacity:.55;cursor:not-allowed}.media-refresh-icon .spinner{width:14px;height:14px;border-width:2px}.tab:disabled{opacity:.45;cursor:not-allowed}.export-print-only{display:none}body.export-mode-print .export-print-only{display:flex;flex-direction:column;gap:12px}body.export-mode-print .export-screen-only{display:none!important}body.export-mode-print .export-print-page{display:flex;flex-direction:column;gap:12px;background:#fff;color:#0f172a}body.export-mode-print .media-print-heading{margin-bottom:4px}body.export-mode-print .media-print-heading h1{margin:0;font-size:22px}body.export-mode-print .media-print-heading h1,body.export-mode-print .media-profile-page .card-title,body.export-mode-print .media-profile-page .conclusion-title,body.export-mode-print .media-profile-page .index-card-title,body.export-mode-print .media-profile-page .section-heading,body.export-mode-print .media-profile-page h1,body.export-mode-print .media-profile-page h2{letter-spacing:0!important;word-spacing:0!important}body.export-mode-print .media-profile-page .conclusion-metrics{flex-wrap:nowrap!important;white-space:nowrap!important;align-items:baseline!important;justify-content:center;gap:10px;font-size:14px!important;font-weight:700;line-height:1.2!important}body.export-mode-print .media-profile-page .conclusion-metrics-sep{display:inline!important;color:var(--muted,#64748b)}body.export-mode-print .media-profile-page .conclusion-metric{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap}body.export-mode-print .media-profile-page .conclusion-metric-value{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}body.export-mode-print .media-profile-page .report-top-section-no-dynamics{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:stretch}body.export-mode-print .media-profile-page .metrics-left-stack-index-only{height:auto}body.export-mode-print .media-profile-page .metrics-left-stack-index-only>.metric-card{height:auto;min-height:0}body.export-mode-print .newsbreaks-print-page .mobile-only-block-header{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;margin-bottom:8px}body.export-mode-print .media-profile-page .newsbreaks-print-page{display:flex;flex-direction:column;gap:14px}body.export-mode-print .media-profile-page .newsbreaks-print-page .newsbreak-block{width:100%;height:auto!important;min-height:0!important}body.export-mode-print .media-profile-page .newsbreaks-print-page .newsbreak-card{height:auto!important}body.export-mode-print .media-profile-page .conclusion-body,body.export-mode-print .media-profile-page .media-mentions-row .table-wrap-scroll,body.export-mode-print .media-profile-page .newsbreaks-section .table-wrap,body.export-mode-print .media-profile-page .newsbreaks-section .table-wrap-scroll{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}body.export-mode-print .media-profile-page .desktop-only-table{display:block!important}body.export-mode-print .media-profile-page .mobile-entity-cards,body.export-mode-print .media-profile-page .mobile-newsbreak-cards,body.export-mode-print .media-profile-page .mobile-show-more{display:none!important}body.export-mode-print .media-profile-page .export-print-page-mentions tbody tr,body.export-mode-print .media-profile-page .newsbreaks-print-page tbody tr{display:table-row!important}body.export-mode-print .media-profile-page .newsbreak-date{flex-direction:row;gap:0}body.export-mode-print .media-profile-page .newsbreak-date-dm,body.export-mode-print .media-profile-page .newsbreak-date-year{display:none}body.export-mode-print .media-profile-page .newsbreak-date-short{display:inline;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#0f172a);white-space:nowrap}body.export-mode-print .desktop-only-newsbreaks-toolbar{display:none!important}.media-profile-page.insight-report .newsbreak-date-short{display:none}.media-profile-page.insight-report .conclusion-metric{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap}.media-profile-page.insight-report .conclusion-metric-value{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-profile-page.insight-report .newsbreak-card .col-date{width:3.5rem;text-align:center;vertical-align:middle;white-space:nowrap}.media-profile-page.insight-report .newsbreak-date{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-profile-page.insight-report .newsbreak-date-dm{font-size:12px;font-weight:700;color:var(--text)}.media-profile-page.insight-report .newsbreak-date-year{font-size:11px;font-weight:600;color:var(--muted)}.media-profile-page.insight-report .newsbreak-date-empty{color:var(--muted)}.media-profile-page.insight-report .mobile-newsbreak-card-head .newsbreak-date{flex-shrink:0}.media-profile-page.insight-report .report-sections{gap:12px}.media-profile-page.insight-report .report-top-section{align-items:stretch;min-height:0}.media-profile-page.insight-report .report-top-section>.metrics-left-stack{min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.media-profile-page.insight-report .report-top-section>.metrics-left-stack>.metric-card:last-child{flex:1 1 auto;display:flex;flex-direction:column;min-height:200px}.media-profile-page.insight-report .report-top-section>.conclusion-card{height:auto;min-height:100%;align-self:stretch}.media-profile-page.insight-report .conclusion-body{min-height:0}.media-profile-page.insight-report .dynamics-chart{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.media-profile-page.insight-report .dynamics-chart-empty .dynamics-empty-body{flex:1 1 auto;display:grid;place-items:center;min-height:160px;text-align:center}.media-profile-page.insight-report .dynamics-chart-empty .dynamics-empty-body .muted-text{margin:0;font-size:14px}.media-profile-page.insight-report .newsbreaks-section{margin-top:0}.media-profile-page.insight-report .newsbreaks-section .section-heading{margin-bottom:10px}.media-profile-page.insight-report .newsbreaks-section .grid-mid{align-items:stretch}.media-profile-page.insight-report .newsbreaks-section .newsbreak-block{display:flex;flex-direction:column;min-height:0;height:100%}.media-profile-page.insight-report .newsbreaks-section .newsbreak-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%}.media-profile-page.insight-report .newsbreaks-section .table-wrap-scroll{flex:1 1 auto;height:340px;max-height:340px;min-height:340px;overflow:auto}.media-profile-page.insight-report .media-mentions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.media-profile-page.insight-report .media-mentions-row>.card{height:100%;margin:0;display:flex;flex-direction:column;min-height:0}.media-profile-page.insight-report .media-mentions-row .table-wrap-scroll{max-height:340px;height:340px}.event-map-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;overscroll-behavior:contain;background:rgba(15,23,42,.55);box-sizing:border-box}.event-map-dialog{width:min(96vw,960px);height:min(82vh,720px);display:flex;flex-direction:column;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:14px;box-shadow:var(--shadow,0 4px 18px rgba(15,23,42,.06));overflow:hidden;color:var(--text,#0f172a)}.event-map-dialog-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line,#e2e8f0);min-width:0}.event-map-dialog-head h3{margin:0;font-size:16px;font-weight:700;min-width:0;overflow-wrap:break-word}.event-map-dialog-close{margin-left:auto;flex-shrink:0;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--muted,#64748b);padding:0 4px}.event-map-dialog-close:hover{color:var(--text,#0f172a)}.event-map-dialog-body{flex:1 1 auto;min-height:0;position:relative;overflow:auto}@media (max-width:1024px){.media-profile-page.insight-report .media-mentions-row,.media-profile-page.insight-report .report-top-section{grid-template-columns:1fr;min-height:0}.media-profile-page.insight-report .report-top-section>.metrics-left-stack>.metric-card:last-child{min-height:160px}.media-profile-page.insight-report .media-mentions-row .table-wrap-scroll,.media-profile-page.insight-report .newsbreaks-section .table-wrap-scroll{height:auto;max-height:none;min-height:0}}@media (max-width:900px){.media-profile-heading{flex-direction:column;align-items:flex-start}.media-updated-pill{white-space:normal}}