@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/372704ff403efaf1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/2f42892af189ad38-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/953b7aa585d36a2b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/e9e5b2dce1200b7b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/95045d685be8648f-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/d3e4bc9b0eae1c7d-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/2a8028ec716097bf-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/f285bd7ab14e6fd8-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_55bc5d{font-family:inter,inter Fallback}.__variable_55bc5d{--font-mai-brand:"inter","inter Fallback"}:root{--blue:#2468ff;--blue-soft:#eaf1ff;--ink:#172238;--muted:#74829d;--line:#dce5f2;--paper:#fff;--bg:#f3f6fb;--green:#16a34a;--yellow:#eab308;--orange:#f97316;--red:#dc2626;--purple:#8155eb;--soft:#f7f9fc;--sidebar:258px;--radius:17px;--shadow:0 4px 18px #203c6410}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,input,select{outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2468ff88;outline-offset:3px}svg{display:inline-block;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:31px;line-height:1.15;letter-spacing:-.7px;margin-bottom:6px}h2{font-size:23px;line-height:1.3;letter-spacing:-.3px;margin-bottom:8px}h3{font-size:17px;line-height:1.4;margin-bottom:14px}p{margin-bottom:12px}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1px}.skip-link{position:fixed;top:-60px;z-index:50;background:var(--paper);padding:12px;border:2px solid var(--blue)}.skip-link:focus{top:10px}.app{display:flex;min-height:calc(100vh / var(--ui-scale))}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;padding:19px 17px 0;background:var(--paper);border-right:1px solid var(--line);z-index:20}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.5px;padding:0 8px;height:40px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--blue);color:white;border-radius:11px;font-size:23px;box-shadow:0 4px 12px #2468ff25}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:40px;background:var(--blue-soft);border:1px solid #cddfff;border-radius:12px;color:var(--blue);font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#dae8ff}.button svg{width:16px;height:16px}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:#1756dd}.button.green{background:#e8f5ef;border-color:#b8e0cf;color:#087453}.button.ghost{background:var(--paper);border-color:var(--line);color:var(--muted)}.new-study{margin:21px 8px 24px;justify-content:flex-start;border:0;height:44px;padding-left:15px}.history-heading{display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#51617a;font-size:12px;letter-spacing:.4px;font-weight:700}.count{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:28px;text-align:center;padding:1px 8px;font-weight:400}.count,.history-caption{font-size:12px;color:var(--muted)}.history-caption{padding:8px 9px;margin-bottom:10px}.history-list{overflow:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:#c0d8ff transparent;padding-right:4px}.history-item{display:block;width:100%;text-align:left;border:1px solid transparent;border-bottom:1px solid var(--line);background:transparent;padding:13px 11px;margin:0 0 2px;border-radius:0}.history-item:hover{background:var(--soft);border-radius:10px}.history-item strong{display:block;font-size:13px;line-height:1.45;margin-bottom:8px}.history-meta{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:var(--muted)}.history-meta .done{color:#089d55;font-weight:600}.sidebar-footer{padding:17px 8px 20px;font-size:11px;color:var(--muted);background:var(--paper)}.sidebar-footer>span:last-child{display:block;font-size:10px;margin:5px 0 0 12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px}.workspace{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:73px;background:var(--paper);gap:22px;padding:0 26px;border-bottom:1px solid var(--line)}.search-box,.topbar{display:flex;align-items:center}.search-box{height:42px;flex:1 1;max-width:600px;border:1px solid var(--line);border-radius:12px;background:var(--soft);gap:12px;padding:0 13px;min-width:120px;color:var(--muted)}.search-box input{border:0;background:transparent;color:var(--ink);width:100%;min-width:0}.search-box kbd{font-family:inherit;font-size:12px;color:var(--muted)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:40px;padding:8px;background:var(--soft);color:var(--blue);border:1px solid var(--line);border-radius:12px}.icon-button:hover{background:var(--blue-soft)}.theme-button{border-radius:50%}.mai-link{gap:9px}.mobile-menu,.sidebar-scrim{display:none}.tabs{align-items:stretch;height:50px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--paper);gap:4px}.tab,.tabs{display:flex}.tab{align-items:center;gap:10px;padding:0 20px;color:#344b70;border-bottom:2px solid transparent;font-size:14px}.tab svg{width:22px;height:22px}.tab.active{background:var(--blue-soft);border-bottom-color:var(--blue);border-radius:10px 10px 0 0}.tab.active,.tab:hover{color:var(--blue)}.content{padding:22px 26px 14px;max-width:1760px;margin:0 auto;min-height:calc(calc(100vh / var(--ui-scale)) - 168px)}.page-heading{justify-content:space-between;margin:0 0 20px;min-height:54px}.heading-main,.page-heading{display:flex;gap:16px;align-items:center}.heading-main{min-width:0}.heading-main p{margin:0;color:var(--muted);font-size:13px}.heading-icon{width:54px;height:54px;background:var(--blue-soft);color:var(--blue);border-radius:14px;display:grid;place-items:center;flex-shrink:0;font-weight:700;font-size:20px}.heading-icon svg{width:27px;height:27px}.page-meta{font-size:11px;color:var(--muted);text-align:right;flex-shrink:0}.page-meta .badge{margin-bottom:5px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;min-width:0}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title h3{margin:0}.card-title .badge{flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;font-weight:600;padding:5px 10px;border-radius:30px;white-space:nowrap}.badge.green{color:#07966c;background:#e3f7ef}.badge.blue{color:#2468ff;background:#eaf1ff}.badge.purple{color:#8057e4;background:#f0eaff}.badge.amber{color:#a66406;background:#fff3dc}.badge.red{color:#dc363e;background:#ffeded}.badge.neutral{color:var(--muted);background:var(--soft)}.profile-card{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper)}.profile-main{background:#eaf1ff;position:relative;padding:24px 26px 16px;min-width:0}.profile-identity{display:flex;align-items:center;gap:23px;margin-bottom:14px;position:relative;z-index:1}.portrait{width:102px;height:102px;border:4px solid #fff;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;background:#dce6f2}.portrait-photo{position:absolute;inset:0;background-repeat:no-repeat;background-size:1843.2px 1036.8px;background-position:-359px -270px}.organization-mark{display:grid;place-items:center;height:100%;color:var(--blue);font-size:28px;font-weight:700;background:#dce9ff}.profile-name{font-size:28px;line-height:1.2;margin:9px 0 5px;letter-spacing:-.5px;overflow-wrap:anywhere}.profile-role{color:#6e7c94;margin:0;font-size:14px}.alias-label{font-size:11px;color:#6e7e99;margin:8px 0 6px}.aliases{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.alias{padding:7px 11px;background:#fff;border-radius:9px;color:#1c2b45;font-size:11px;font-weight:600}.profile-meta{font-size:11px;color:#72819a;margin:11px 0 0}.hero-network{position:absolute;top:30px;right:18px;width:100px;height:160px;opacity:.6;pointer-events:none}.risk-hero{padding:19px 22px 14px;background:var(--paper)}.risk-hero h3{margin:0;font-size:16px}.risk-hero-top{gap:12px;justify-content:space-between}.risk-hero-main,.risk-hero-top{display:flex;align-items:center}.risk-hero-main{justify-content:center;gap:22px;margin-top:9px}.gauge{width:142px;height:136px;position:relative;flex-shrink:0}.gauge-value{position:absolute;inset:43px 0 auto;text-align:center;font-weight:700;font-size:34px;line-height:1}.gauge-value small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:9px}.gauge-label{font-size:19px;font-weight:700;margin-bottom:11px;color:var(--risk-color)}.risk-summary p{font-size:12px;margin:4px 0}.risk-summary small{font-size:11px;color:var(--muted)}.risk-note{font-size:10px;color:var(--muted);text-align:center;margin:7px 0 0}.category-strip{display:flex;justify-content:center;gap:6px;margin-top:8px}.category-chip{font-size:10px;padding:4px 7px;border-radius:7px;background:var(--soft);color:var(--muted);border:0}.category-chip b{color:var(--ink);padding-left:3px}.grid-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.summary-copy{font-size:14px;line-height:1.6;margin-bottom:22px;max-width:98%}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:0 14px;border-left:1px solid var(--line)}.stat:first-child{padding-left:0;border:0}.stat strong{font-size:20px;display:block;line-height:1.25}.stat small{font-size:10px;color:var(--muted)}.risk-row{display:flex;gap:9px;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid var(--line);padding:16px 0;text-align:left;min-height:52px}.risk-row:first-of-type{border-top:0}.risk-row strong{font-size:12px;line-height:1.4}.risk-row .badge{margin-left:auto}.signal{width:10px;height:10px;background:var(--orange);border-radius:50%;flex-shrink:0}.signal.red{background:var(--red)}.signal.green{background:#0d9e70}.bio-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:15px;row-gap:15px}.bio-field span{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.bio-field strong{display:block;font-size:12px;font-weight:600}.asset-row{display:grid;grid-template-columns:30px minmax(90px,1fr) minmax(95px,.95fr);grid-gap:10px;gap:10px;align-items:center;min-height:38px;text-align:left;background:transparent;border:0;width:100%;padding:3px 0}.asset-num{height:29px;width:29px;background:#e4f6ef;color:#009777;border-radius:10px;font-size:10px;display:grid;place-items:center}.asset-row:nth-of-type(2) .asset-num{background:#eaf1ff;color:var(--blue)}.asset-row:nth-of-type(3) .asset-num{background:#f0eaff;color:var(--purple)}.asset-row:nth-of-type(4) .asset-num{background:#fff3dc;color:#b36c00}.asset-title{font-size:12px;font-weight:600;display:block}.asset-sub{display:block;font-size:10px;color:var(--muted)}.asset-role{font-size:10px;font-weight:600;text-align:right;line-height:1.3}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.quick-card{display:flex;gap:12px;align-items:center;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:12px 14px;min-width:0}.quick-card:hover{border-color:#9fbcf7;box-shadow:var(--shadow)}.quick-icon{height:35px;width:35px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:600;flex-shrink:0}.quick-card strong{font-size:12px;display:block}.quick-card small{font-size:10px;color:var(--muted)}.quick-card>svg{margin-left:auto;color:var(--muted);width:15px}.quick-card:nth-child(2) .quick-icon{color:#009777;background:#e4f6ef}.quick-card:nth-child(3) .quick-icon{color:var(--purple);background:#f0eaff}.quick-card:nth-child(4) .quick-icon{color:#b36c00;background:#fff3dc}.workspace-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);padding:8px 28px 15px;max-width:1760px;margin:auto}.workspace-footer>span:first-child{font-weight:600}.view-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(275px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.side-stack{display:flex;flex-direction:column;gap:16px}.side-stack>.card:last-child{flex:1 1}.toolbar{align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.filter-group,.toolbar{display:flex;flex-wrap:wrap}.filter-group{gap:7px}.filter-button{border:1px solid var(--line);background:var(--paper);color:var(--muted);padding:8px 11px;border-radius:10px;font-size:11px;font-weight:600}.filter-button.active{color:var(--blue);border-color:#9dbbff;background:var(--blue-soft)}.filter-button:hover{border-color:var(--blue)}.graph-surface{height:560px;position:relative;background:var(--soft);border-radius:14px;overflow:hidden;border:1px solid transparent;touch-action:none;cursor:-webkit-grab;cursor:grab;background-image:radial-gradient(#dbe3ef 1px,transparent 0);background-size:22px 22px}.graph-surface:active{cursor:-webkit-grabbing;cursor:grabbing}.graph-svg{width:100%;height:100%;display:block}.graph-node{cursor:pointer;outline:none}.graph-node circle{transition:stroke-width .15s,filter .15s}.graph-node:focus-visible circle,.graph-node:hover circle{stroke-width:4;filter:drop-shadow(0 4px 7px #2468ff25)}.graph-node text{font-size:12px;fill:var(--ink);font-weight:600;pointer-events:none}.graph-node.selected circle{stroke-width:3.5}.graph-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:5px;background:var(--paper);border:1px solid var(--line);padding:4px;border-radius:12px;box-shadow:var(--shadow)}.graph-tools button{width:32px;min-height:32px;border:0;background:var(--paper);border-radius:8px}.graph-counter{position:absolute;left:14px;bottom:17px;font-size:10px;color:var(--muted);background:var(--paper);padding:4px 8px;border-radius:6px}.legend{display:flex;flex-wrap:wrap;gap:26px;margin:18px 0 1px;color:var(--muted);font-size:11px}.legend-line{display:inline-block;width:24px;height:3px;vertical-align:middle;margin-right:8px;background:var(--blue)}.legend-line.purple{background:var(--purple)}.legend-line.orange{background:#c9770f}.selected-header{display:flex;gap:13px;align-items:center;margin:18px 0}.selected-initials{width:48px;height:48px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);border-radius:12px;flex-shrink:0;font-weight:700}.selected-header h3{font-size:15px;margin:0 0 2px}.selected-header small{font-size:11px;color:var(--muted)}.detail-field{padding:17px 0;border-top:1px solid var(--line)}.detail-field label{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.detail-field p{font-size:12px;font-weight:600;margin:0;line-height:1.6}.full-width{width:100%}.helper-copy{font-size:12px;color:var(--muted);line-height:1.7}.info-row{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.info-row:last-child{border:0}.info-row>span:last-child{margin-left:auto;color:var(--muted)}.timeline-card{padding:22px 23px}.timeline-year{font-size:20px;margin:12px 0 16px}.timeline-track{margin-left:16px;border-left:3px solid var(--line);padding-left:26px}.timeline-entry{position:relative;padding:0 0 25px}.timeline-entry:before{content:"";position:absolute;top:8px;left:-34px;width:11px;height:11px;border:3px solid var(--paper);box-sizing:content-box;background:var(--blue);border-radius:50%}.timeline-entry.red:before{background:#cf4855}.timeline-entry.green:before{background:#0d9e70}.timeline-entry:last-child{padding-bottom:8px}.timeline-entry time{font-size:11px;color:var(--muted)}.timeline-entry h3{font-size:14px;margin:6px 0 7px}.timeline-entry p{font-size:12px;color:var(--muted);margin-bottom:13px;line-height:1.6}.timeline-filter{margin-bottom:20px}.change-item{padding:17px 0;border-top:1px solid var(--line)}.change-item:first-of-type{border-top:0}.change-item strong{font-size:13px;display:block;margin-bottom:8px}.change-item p{font-size:12px;color:var(--muted);margin:0}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.metric-card{padding:19px 20px}.metric-card label{font-size:12px;color:var(--muted)}.metric-card strong{font-size:29px;display:block;margin:6px 0}.metric-card p{font-size:11px;color:var(--muted);margin:0}table{border-collapse:collapse;width:100%;text-align:left;white-space:normal}th{font-size:10px;font-weight:600;color:var(--muted);padding:0 14px 15px}td,th{border-bottom:1px solid var(--line)}td{padding:17px 14px;font-size:12px}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.source-name{display:flex;gap:11px;align-items:center}.source-initials{width:37px;height:37px;display:grid;place-items:center;background:var(--soft);color:var(--muted);border-radius:10px;font-size:11px;font-weight:600;flex-shrink:0}.source-name strong{display:block;font-size:12px}.source-name small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.link-button{padding:0;border:0;background:transparent;color:var(--blue);text-align:left;font-size:inherit;cursor:pointer}.text-search{padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);max-width:210px;font-size:12px}.checks-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.technical-details{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.technical-details summary{color:var(--blue);font-size:12px;cursor:pointer}.technical-details p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.technical-notes strong{font-size:12px;display:block;margin:16px 0 6px}.notice,.technical-notes p{font-size:12px;color:var(--muted)}.notice{display:flex;gap:10px;align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:12px 14px;line-height:1.6}.notice svg{margin-top:1px;width:17px;height:17px}.partial-notice{margin-bottom:16px;background:#fffbeb;border-color:#f6e4a7;color:#966c00}.empty-state{text-align:center;padding:52px 24px}.empty-state>.heading-icon{margin:0 auto 17px}.empty-state p{max-width:470px;margin:0 auto 20px;color:var(--muted)}.empty-state h2{margin-bottom:12px}.state-container{max-width:850px;margin:40px auto}.progress-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:25px}.progress-step{padding:16px;border:1px solid var(--line);border-radius:12px;text-align:left}.progress-step b{display:block;font-size:12px;margin:8px 0}.progress-step small{font-size:11px;color:var(--muted)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.dialog{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--paper);color:var(--ink);width:min(540px,calc(calc(100vw / var(--ui-scale)) - 32px));max-height:calc(90vh / var(--ui-scale));overflow:auto;box-shadow:0 24px 100px #13233f30}.dialog::-webkit-backdrop{background:#16243e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog::backdrop{background:#16243e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-heading h2{margin:7px 0 14px}.dialog-heading .icon-button{border:0;background:var(--soft);min-width:34px;width:34px;min-height:34px}.dialog form>.muted,.dialog>.muted{font-size:13px;line-height:1.6}.segmented{display:flex;gap:6px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:5px;margin:22px 0}.segmented button{flex:1 1;border:0;border-radius:8px;background:transparent;padding:10px;color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.segmented button.selected{background:var(--paper);box-shadow:0 2px 5px #1c365414;color:var(--blue);font-weight:600}.field{display:block;margin-bottom:17px;font-size:13px;font-weight:600}.field>span{display:block;margin-bottom:8px}.field small{font-weight:400;color:var(--muted)}.field input{display:block;width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--paper);color:var(--ink)}.dialog .notice{margin:20px 0}.detail-dialog{width:min(630px,calc(calc(100vw / var(--ui-scale)) - 32px))}.detail-dialog blockquote{margin:18px 0;padding:12px 16px;border-left:3px solid var(--blue);background:var(--soft);font-size:13px;line-height:1.7}.formula{padding:12px 14px;background:var(--soft);border-radius:10px;font-size:14px;font-weight:600;margin:16px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.detail-grid .bio-field{padding:12px;background:var(--soft);border-radius:10px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 20px;border-radius:12px;background:#192842;color:#fff;box-shadow:var(--shadow);z-index:70;font-size:12px;transition:.2s;max-width:calc(90vw / var(--ui-scale))}.toast.show{opacity:1;transform:translate(-50%)}.print-report{display:none}.print-report h1{font-size:24pt}.print-report h2{font-size:16pt}.print-report li,.print-report p{font-size:10pt}.print-report section{margin-bottom:24px}.print-report .print-label{color:#74829d;font-size:9pt}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes spin{to{transform:rotate(1turn)}}body.dark{--ink:#e3eaf6;--muted:#9aaac4;--line:#2a3953;--paper:#152138;--bg:#101a2b;--soft:#1c2b44;--blue-soft:#20365c;--shadow:0 4px 18px #0002;color-scheme:dark}.dark .profile-main{background:#20365c}.dark .alias{background:#30486c;color:#e3eaf6}.dark .alias-label,.dark .profile-meta,.dark .profile-role{color:#a9bbd7}.dark .history-item.active{background:#20365c;border-color:#426aa9}.dark .history-heading{color:#9aaac4}.dark .tab{color:#a9bbd7}.dark .tab.active{color:#86b1ff}.dark .graph-surface{background-image:radial-gradient(#334361 1px,transparent 0)}.dark .badge.green{background:#113d34;color:#6addb0}.dark .badge.blue{background:#203b66;color:#9dc3ff}.dark .badge.red{background:#492738;color:#ffafb5}.dark .badge.amber{background:#44381e;color:#f5d48b}.dark .badge.purple{background:#392958;color:#c2a7ff}.dark .button.green{background:#193d33;color:#8addb5;border-color:#2f6552}.dark .partial-notice{background:#44381e;color:#f5d48b;border-color:#685529}@media(min-width:1700px){:root{--sidebar:274px}.content{padding:25px 28px 18px}.profile-main{padding:27px 27px 20px}.profile-name{font-size:30px}.profile-identity{margin-bottom:18px}.portrait{width:106px;height:106px}.summary-copy{font-size:15px}.risk-row{padding:18px 0}.bio-grid{row-gap:19px}.card{padding:20px 22px}.graph-surface{height:625px}.timeline-entry{padding-bottom:32px}}@media(max-width:1340px){:root{--sidebar:230px}.sidebar{padding:16px 11px 0}.brand{font-size:18px}.topbar{padding:0 20px;gap:15px}.content{padding:20px}.top-actions .button{padding:9px 10px}.top-actions>.green span:last-child{display:none}.profile-card{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.profile-name{font-size:25px}.profile-main{padding:22px}.risk-hero{padding:18px}.risk-hero-main{gap:12px}.view-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.graph-surface{height:545px}.hero-network{display:none}.quick-card{padding:11px 10px;gap:8px}.asset-row{gap:7px;grid-template-columns:27px minmax(80px,1fr) minmax(85px,.8fr)}}@media(max-width:1100px){:root{--sidebar:218px}.brand{font-size:16px;gap:10px}.brand-mark{width:34px;height:34px}.top-actions .export{padding:9px}.top-actions .export svg{display:none}.search-box{max-width:none}.topbar{gap:10px}.profile-card{grid-template-columns:minmax(0,1fr) 300px}.profile-identity{gap:13px}.portrait{width:82px;height:82px}.portrait-photo{background-size:1474.56px 829.44px;background-position:-287px -216px}.profile-name{font-size:22px}.profile-role{font-size:12px}.gauge{width:120px;height:125px}.gauge-value{top:43px;font-size:29px}.risk-hero-main{gap:10px}.gauge-label{font-size:17px}.risk-hero h3{font-size:14px}.risk-hero .badge{font-size:9px}.grid-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.card{padding:16px}.card h3{font-size:16px}.risk-row{flex-wrap:wrap;gap:7px}.risk-row .badge{font-size:10px}.stats .stat{padding:0 8px}.stats .stat:first-child{padding-left:0}.asset-row{grid-template-columns:25px 1fr}.asset-role{grid-column:2;text-align:left;color:var(--muted);font-weight:400;margin-top:-3px}.asset-row{padding:4px 0;min-height:41px}.asset-sub{display:none}.quick-grid{grid-template-columns:1fr 1fr}.view-layout{grid-template-columns:minmax(0,1fr) 255px}.graph-surface{height:495px}.legend{gap:13px}td,th{padding-left:8px;padding-right:8px}.source-name{gap:7px}.source-initials{display:none}}@media(max-width:900px){:root{--sidebar:258px}.sidebar{transform:translateX(-100%);transition:transform .2s}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-open .sidebar-scrim{display:block;position:fixed;inset:0;background:#10203f55;border:0;z-index:19}.brand{font-size:20px}.brand-mark{width:40px;height:40px}.new-study{margin-top:22px}.history-list{padding-top:6px}.topbar{padding:0 16px}.content{padding:20px}.view-layout{grid-template-columns:minmax(0,1fr) 260px}.profile-card{grid-template-columns:minmax(0,1fr) 310px}.top-actions .mai-link{display:none}.workspace-footer{padding-left:20px;padding-right:20px}}@media(max-width:680px){body{font-size:13px}.topbar{height:63px;gap:8px;padding:0 12px}.top-actions{gap:5px}.top-actions .export,.top-actions .green{display:none}.top-actions .icon-button{width:36px;min-height:36px}.search-box{height:38px;gap:8px;padding:0 10px}.search-box input{font-size:12px}.search-box kbd{display:none}.tabs{padding:0 8px;height:49px;gap:0;justify-content:space-between}.tab{gap:6px;padding:0 10px;font-size:12px}.tab svg{width:17px;height:17px}.content{padding:18px 13px}.page-heading{margin-bottom:16px;align-items:flex-start}.page-heading h1{font-size:24px}.heading-main{gap:11px}.heading-main p{font-size:11px}.heading-icon{width:43px;height:43px;border-radius:11px;font-size:16px}.page-meta{display:none}.profile-card{grid-template-columns:1fr}.profile-main{padding:20px 18px 16px}.profile-name{font-size:23px}.profile-identity{gap:15px}.profile-role{font-size:12px}.profile-meta{line-height:1.7;font-size:10px}.alias{padding:6px 8px;font-size:10px}.aliases{gap:6px}.risk-hero{border-top:1px solid var(--line);padding:17px 20px 16px}.risk-hero h3{font-size:16px}.risk-hero-main{justify-content:center;gap:35px;margin:7px 0}.gauge{width:133px;height:129px}.gauge-value{font-size:31px}.risk-hero .badge{font-size:10px}.category-strip{margin-top:1px;gap:8px}.category-chip{font-size:11px}.grid-two{grid-template-columns:1fr;gap:12px;margin-top:12px}.card{padding:17px}.summary-copy{font-size:13px;margin-bottom:20px}.stats .stat{padding:0 12px}.stats .stat:first-child{padding-left:0}.stats .stat strong{font-size:18px}.risk-row{flex-wrap:nowrap;padding:15px 0}.risk-row strong{font-size:12px}.bio-grid{gap:15px 18px}.bio-field strong{font-size:11px}.asset-row{grid-template-columns:29px minmax(80px,1fr) minmax(90px,.9fr);padding:5px 0}.asset-role{grid-column:auto;text-align:right;font-weight:600;color:var(--ink);margin:0}.asset-sub{display:block}.asset-title{font-size:12px}.quick-grid{gap:9px}.quick-card{padding:12px 10px}.quick-card strong{font-size:11px}.quick-card small{font-size:9px}.quick-icon{width:30px;height:33px}.view-layout{grid-template-columns:1fr}.graph-surface{height:420px}.graph-card{padding:13px}.side-stack{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.legend{font-size:10px;gap:15px}.selected-header{margin-top:10px}.detail-field{padding:12px 0}.timeline-card{padding:18px}.timeline-track{padding-left:22px;margin-left:9px}.timeline-entry:before{left:-30px}.timeline-entry h3{font-size:13px}.timeline-entry p{font-size:11px}.metrics-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.metric-card{padding:13px 10px}.metric-card label{font-size:10px}.metric-card strong{font-size:23px}.metric-card p{font-size:9px}.checks-grid{grid-template-columns:1fr}.source-table{min-width:680px}.source-name .source-initials{display:grid}.source-controls{width:100%;display:flex;gap:8px}.source-controls input{flex:1 1;min-width:0;max-width:none}.workspace-footer{font-size:9px;display:block;text-align:center;padding-bottom:20px}.workspace-footer>span{display:block;margin-bottom:5px}.dialog{padding:21px}.detail-grid{grid-template-columns:1fr 1fr}.progress-steps{grid-template-columns:1fr}.state-container{margin:10px auto}.empty-state{padding:30px 18px}.empty-state h2{font-size:21px}.toast{text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner{animation:none}}@media print{@page{size:A4;margin:16mm}body{background:#fff;color:#172238}.app,.toast,dialog{display:none!important}.print-report{display:block}.print-report section{page-break-inside:avoid;break-inside:avoid}.print-report .print-label{display:block}a{color:#172238}h2{page-break-after:avoid;break-after:avoid}}.compact-profile{overflow:visible}.compact-profile .profile-main{border-radius:19px 0 0 19px}.start-brand{display:none;color:var(--ink);font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.2}.start-brand>span{color:var(--blue)}.start-brand small{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:5px}.is-start .start-brand{display:block}.is-start .search-box{display:none}.is-start .topbar{height:93px}.is-start .brand,.is-start .new-study{display:none}.is-start .history-heading{margin-top:9px}.is-start .content{min-height:calc(calc(100vh / var(--ui-scale)) - 93px);padding:45px 36px 60px;align-items:flex-start}.is-start .history-item.active{border-color:transparent;border-bottom-color:var(--line);background:transparent;border-radius:0}.research-page{width:100%;max-width:1080px;margin:25px auto 0;background:var(--paper);border:1px solid var(--line);border-radius:21px;padding:54px 50px 52px;box-shadow:var(--shadow)}.research-intro{text-align:center;margin-bottom:32px}.research-intro h1{font-size:38px;letter-spacing:-1.1px;margin-bottom:17px}.research-intro p{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.research-page form{max-width:660px;margin:auto}.research-page .segmented{margin-top:0;margin-bottom:25px}.research-page .field{margin-bottom:20px}.research-page .field input{height:48px;font-weight:400}.research-page .primary{height:48px;margin-top:7px}.research-page .field small{font-size:11px}.dossier-date{display:flex;justify-content:space-between;margin-bottom:13px}.dossier-date,.identity-state{font-size:11px;color:var(--muted);align-items:center}.identity-state{display:inline-flex;gap:5px}.identity-state svg{width:14px;height:14px;color:#159a72}.compact-profile{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.compact-profile .profile-main{padding:21px 25px 16px}.compact-profile .profile-identity{margin-bottom:13px;gap:20px}.compact-profile .portrait{width:87px;height:87px}.compact-profile .portrait-photo{background-size:1566.72px 881.28px;background-position:-305px -229px}.compact-profile .profile-name{font-size:27px;margin:0 0 8px;line-height:1.2}.compact-profile .profile-role{font-size:13px}.compact-profile .profile-meta{font-size:11px;margin-top:12px}.compact-aliases{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compact-aliases .alias-label{margin:0}.compact-aliases .alias{padding:5px 9px;font-size:10px}.alias-more{position:relative}.alias-more summary{cursor:pointer;list-style:none;color:var(--blue);font-size:11px;padding:4px 7px}.alias-more summary::-webkit-details-marker{display:none}.alias-more>div{position:absolute;left:0;top:100%;z-index:5;padding:10px;min-width:170px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px}.dark .alias-more>div .alias{background:var(--soft)}.compact-risk{border:0;border-left:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;padding:19px 23px 10px}.compact-risk .risk-hero-top>svg{width:16px;height:16px;color:var(--muted)}.compact-risk .risk-hero-main{gap:20px;margin:5px 0 0;justify-content:center}.compact-risk .gauge{width:122px;height:124px}.compact-risk .gauge-value{font-size:30px;top:42px}.compact-risk .gauge-label{font-size:18px;margin-bottom:6px}.compact-risk .risk-summary p{color:var(--muted);font-size:11px}.compact-risk h3{font-size:15px}.summary-copy{margin-bottom:0}.risk-category-icon{color:var(--muted);flex-shrink:0}.risk-category-icon svg{width:15px;height:15px}.risk-row{min-height:49px;padding:13px 0;gap:10px}.risk-row strong{font-weight:600}.risk-row .badge.neutral{color:#64748b;background:#f1f5f9}.dark .risk-row .badge.neutral{color:var(--muted);background:var(--soft)}.career-link{display:inline-flex;align-items:center;gap:5px;margin-top:18px;font-size:12px}.career-link svg{width:13px;height:13px}.compact-count{font-size:11px}.bio-grid{row-gap:17px}.asset-row{min-height:40px}.compact-graph-layout{grid-template-columns:minmax(0,1fr)}.compact-graph-layout.has-selection{grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr);align-items:start}.compact-graph-layout .graph-surface{height:570px}.compact-graph-layout.has-selection .graph-surface{height:535px}.small-icon{width:29px;min-height:29px;padding:5px;background:transparent;border:0}.small-icon svg{width:17px;height:17px}.compact-graph-layout .legend-line:not(.purple):not(.orange){background:#0a9a76}.compact-graph-layout .detail-field:last-of-type{padding-bottom:22px}.compact-timeline{padding:24px 28px}.compact-timeline .timeline-track{max-width:1000px}.compact-timeline .timeline-entry{padding-bottom:24px}.compact-timeline .timeline-entry .link-button{font-size:11px;display:inline-flex;gap:5px;align-items:center}.compact-timeline .timeline-entry .link-button svg{width:12px;height:12px}.compact-timeline .timeline-entry p{margin-bottom:9px}.changes-disclosure{margin:0 0 23px;border-bottom:1px solid var(--line);padding-bottom:14px}.changes-disclosure summary{font-size:12px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px}.changes-disclosure summary>.muted{margin-left:auto;font-size:11px}.changes-disclosure summary svg{color:var(--muted);height:15px;width:15px}.changes-inline{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 2px 25px}.changes-inline,.source-section-label{font-size:12px;color:var(--muted)}.source-controls{display:flex;gap:8px}.source-open svg{width:16px;height:16px}.source-table th:last-child{width:28px}.checks-disclosure{margin-top:15px;padding:15px 20px}.checks-disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;font-size:12px}.checks-disclosure>summary>.muted{margin-left:auto;font-size:11px}.checks-disclosure>summary>svg{width:16px;height:16px;color:var(--muted)}.checks-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin:24px 0 20px}.checks-body h3{font-size:14px}.checks-disclosure .link-button{font-size:12px}.checks-disclosure .link-button svg{width:13px;height:13px}.content:not(:has(.research-page)){padding-bottom:24px}@media(min-width:1700px){.compact-profile .profile-name{font-size:29px}.compact-profile .profile-main{padding:23px 26px 18px}.compact-profile .profile-identity{margin-bottom:16px}.compact-risk{padding-top:23px}.research-page{margin-top:45px;padding:63px 60px 59px}}@media(max-width:1200px){.compact-profile{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.compact-profile .profile-name{font-size:23px}.compact-profile .profile-main{padding:20px}.compact-profile .profile-identity{gap:14px}.compact-profile .profile-role{font-size:12px}.compact-risk .risk-hero-main{gap:8px}.compact-risk{padding:18px 15px 9px}.compact-risk .gauge{width:110px;height:120px}.compact-risk .gauge-value{font-size:27px}.compact-risk .gauge-label{font-size:16px}.research-page{padding:40px 35px}.research-intro h1{font-size:32px}.is-start .content{padding:25px}}@media(max-width:900px){.research-page{margin-top:10px}.is-start .topbar{height:82px}.is-start .content{min-height:calc(calc(100vh / var(--ui-scale)) - 82px)}.compact-graph-layout.has-selection{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:680px){.is-start .content{padding:18px 13px}.is-start .topbar{padding:0 15px}.is-start .start-brand{font-size:22px}.is-start .mai-link{display:inline-flex}.is-start .top-actions{gap:6px}.research-page{padding:30px 22px;margin-top:5px;border-radius:17px}.research-intro{margin-bottom:25px}.research-intro h1{font-size:27px;letter-spacing:-.7px}.research-intro p{font-size:13px}.research-intro p br{display:none}.research-page .field,.research-page .field input{font-size:12px}.research-page .field small{font-size:10px}.dossier-date{font-size:9px;gap:10px;align-items:flex-start}.identity-state{font-size:9px;max-width:130px;text-align:right}.compact-profile{grid-template-columns:1fr}.compact-profile .profile-main{padding:20px 18px 16px}.compact-profile .profile-name{font-size:23px}.compact-profile .profile-identity{gap:14px}.compact-profile .portrait{width:80px;height:80px}.compact-profile .portrait-photo{background-size:1437.7px 808.7px;background-position:-280px -210px}.compact-risk{border-left:0;border-top:1px solid var(--line);padding:16px 20px 7px}.compact-risk .risk-hero-main{margin-top:0;gap:30px}.compact-risk .gauge-label{font-size:18px}.compact-risk .risk-hero-main{height:120px}.compact-graph-layout.has-selection{grid-template-columns:1fr}.compact-graph-layout .graph-surface,.compact-graph-layout.has-selection .graph-surface{height:425px}.compact-timeline{padding:19px}.changes-disclosure summary{flex-wrap:wrap;font-size:11px}.changes-disclosure summary>.muted{font-size:10px}.changes-inline{display:grid;grid-gap:8px;gap:8px;margin-left:0}.checks-body{grid-template-columns:1fr;gap:22px}.checks-disclosure{padding:15px}.checks-disclosure>summary{font-size:11px}.source-table{min-width:540px}.compact-profile .profile-meta{font-size:10px}.alias-more>div{left:auto;right:0}}.balanced-overview{--dossier-gap:16px}.balanced-overview .grid-two{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.balanced-overview .compact-profile{grid-template-columns:minmax(0,calc((100% - var(--dossier-gap))*var(--left-share) + var(--dossier-gap))) minmax(0,1fr);overflow:hidden}.balanced-overview .profile-main{padding:25px 24px 20px;isolation:isolate}.balanced-overview .profile-identity{padding-right:65px;gap:17px}.balanced-overview .profile-name{font-size:clamp(22px,calc(1.6vw / var(--ui-scale)),30px)}.balanced-overview .restored-pattern{z-index:-1;right:11px;top:22px;width:80px;height:145px;opacity:.65}.balanced-overview .compact-aliases{display:block}.balanced-overview .alias-label{display:block;margin:0 0 7px}.balanced-overview .aliases{gap:7px}.balanced-overview .alias{font-size:11px;padding:6px 9px}.balanced-overview .compact-risk{border-radius:0 19px 19px 0;padding:12px 18px 8px}.balanced-overview .risk-hero-main{margin-top:2px;gap:clamp(10px,calc(1.5vw / var(--ui-scale)),18px)}.balanced-overview .gauge{width:122px;height:124px}.balanced-overview .gauge-value{top:42px;font-size:30px}.balanced-overview .summary-copy{max-width:66ch;line-height:1.65;font-size:14px}.balanced-overview .bio-grid{row-gap:20px;column-gap:24px}.balanced-overview .bio-field strong{line-height:1.55;overflow-wrap:anywhere}.balanced-overview .grid-two>.card{padding:20px 22px}.balanced-overview .asset-row{min-height:48px}.contacts-card{margin-top:16px}.contacts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.contact-item{min-width:0;padding-left:18px;border-left:1px solid var(--line)}.contact-item:first-child{padding-left:0;border-left:0}.contact-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;margin-bottom:7px}.contact-value{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.contact-item small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:5px}.contact-evidence{display:inline-flex;padding:3px}.contact-evidence svg,.social-links svg{width:12px;height:12px}.contact-missing{font-size:13px;color:var(--muted)}.social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:11px}.relation-context p{font-size:13px;font-weight:400;line-height:1.75;color:var(--muted)}.compact-graph-layout.has-selection{grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr)}.timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);grid-gap:18px;gap:18px;align-items:start}.timeline-layout .timeline-track{max-width:76ch}.timeline-rail{position:-webkit-sticky;position:sticky;top:20px;min-width:0}.timeline-rail .contacts-card{margin-top:16px}.contacts-rail .contacts-grid{grid-template-columns:1fr;gap:0}.contacts-rail .contact-item{border-left:0;padding:14px 0;border-bottom:1px solid var(--line)}.contacts-rail .contact-item:last-child{border-bottom:0;padding-bottom:0}.contacts-rail .contact-item:first-child{padding-top:0}.contacts-rail .card-title{align-items:baseline;gap:8px}.contacts-rail .compact-count{font-size:10px}.year-link{border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;color:var(--ink)}.year-link:last-child{border-bottom:0}.year-link:hover{color:var(--blue)}.year-link span{font-size:11px;color:var(--muted)}.year-link svg{height:12px;width:12px}.timeline-year{scroll-margin-top:20px}@media(max-width:1200px){.balanced-overview .profile-identity{padding-right:35px}.balanced-overview .portrait{width:80px;height:80px}.balanced-overview .portrait-photo{background-size:1437.7px 808.7px;background-position:-280px -210px}.balanced-overview .restored-pattern{width:55px;opacity:.45}.balanced-overview .profile-main{padding:22px 20px 18px}.balanced-overview .compact-risk{padding:20px 16px 13px}.balanced-overview .gauge{width:110px;height:123px}.balanced-overview .gauge-value{top:42px;font-size:28px}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.contact-item:nth-child(3){border-left:0;padding-left:0}.timeline-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.timeline-layout .compact-timeline{padding:22px}.compact-graph-layout.has-selection{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}}@media(max-width:960px){.timeline-layout{grid-template-columns:1fr}.timeline-rail{position:static;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);grid-gap:16px;gap:16px}.timeline-rail .contacts-card{margin-top:0}.balanced-overview .profile-identity{padding-right:0}.balanced-overview .restored-pattern{opacity:.22}.balanced-overview .risk-hero-main{gap:8px}.balanced-overview .gauge-label{font-size:16px}}@media(max-width:680px){.balanced-overview .compact-profile,.balanced-overview .grid-two,.compact-graph-layout.has-selection,.timeline-rail{grid-template-columns:1fr}.balanced-overview .compact-risk{border-left:0;border-top:1px solid var(--line);border-radius:0 0 19px 19px}.balanced-overview .profile-main{border-radius:19px 19px 0 0}.balanced-overview .profile-name{font-size:23px}.balanced-overview .profile-identity{padding-right:18px}.balanced-overview .restored-pattern{right:0;width:58px}.balanced-overview .risk-hero-main{justify-content:center;gap:32px;margin-top:0}.contacts-grid{grid-template-columns:1fr;gap:0}.contact-item{padding:14px 0!important;border-left:0;border-bottom:1px solid var(--line)}.contact-item:last-child{border-bottom:0}.contact-item:first-child{padding-top:0!important}.timeline-rail{gap:14px}.timeline-layout .compact-timeline{padding:19px}}.tabs{height:53px;gap:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex-wrap:nowrap}.tab{flex:0 0 auto;padding:0 13px;gap:7px;font-size:13px;white-space:nowrap}.tab svg{width:18px;height:18px}.evidence-link,.section-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.evidence-link svg,.section-link svg{width:13px;height:13px}.balanced-overview .card-title:has(.section-link){flex-wrap:wrap;column-gap:12px;row-gap:7px}.balanced-overview .card-title .section-link{margin-left:auto}.balanced-overview .contacts-card .compact-count{display:none}.detail-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);grid-gap:18px;gap:18px;align-items:start}.detail-page-grid>aside{position:-webkit-sticky;position:sticky;top:20px}.detail-page-grid p{line-height:1.75}.detailed-step{display:grid;grid-template-columns:155px minmax(0,1fr);grid-gap:24px;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.detailed-step:first-child{padding-top:3px}.detailed-step:last-child{padding-bottom:3px;border-bottom:0}.step-period{font-size:12px;color:var(--blue);font-weight:600;line-height:1.6}.detailed-step h3{margin-bottom:10px}.detailed-step p{color:var(--muted);font-size:13px}.asset-details-grid,.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.asset-detail h2,.person-detail h2,.project-detail h2,.reputation-episode h2{font-size:21px;line-height:1.4;letter-spacing:-.3px}.asset-detail,.person-detail,.project-detail,.reputation-episode{padding:24px}.asset-detail .detail-field p{font-size:14px}.detail-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:15px;margin-top:15px;border-top:1px solid var(--line)}.reputation-filters{margin-bottom:18px;flex-wrap:wrap}.reputation-episode{margin-bottom:16px}.reputation-episode:last-child{margin-bottom:0}.reputation-episode>p{font-size:14px}.episode-context{padding:15px 18px;background:var(--soft);border-radius:12px;display:grid;grid-gap:12px;gap:12px}.episode-context span{font-size:11px;color:var(--muted)}.episode-context p{font-size:12px;margin:5px 0 0}.risk-side .gauge{margin:12px auto}.risk-side>strong{display:block;text-align:center;font-size:19px;margin:0 0 17px}.risk-side>.helper-copy{font-size:12px}.risk-side .detail-field{margin-top:18px}.finance-conclusion{margin-bottom:18px}.finance-conclusion p{margin:0;max-width:110ch;line-height:1.8}.finance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financial-facts{margin:0 0 18px}.financial-facts>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.financial-facts dt{color:var(--muted)}.financial-facts dd{margin:0;text-align:right;font-weight:600}.financial-estimate{font-size:31px;line-height:1.4;letter-spacing:-.7px;font-weight:700;color:#a66406;margin:12px 0 15px}.estimates-card{border-top:3px solid #e9b84b}.finance-factors{margin-top:18px}.finance-factors ul{padding-left:20px;margin:0 0 20px}.finance-factors li{line-height:1.8;margin-bottom:10px}.person-detail-top{display:flex;gap:15px;align-items:center;margin-bottom:18px}.person-detail-top h2{margin:0 0 5px}.person-detail-top p{margin:0;font-size:12px}.person-detail>p{font-size:13px;line-height:1.8}.person-role-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:18px}.person-role-meta span{padding:5px 8px;background:var(--soft);border-radius:6px}.person-risk{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;justify-items:start;font-size:11px}.person-risk .badge{white-space:normal}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.project-detail .card-title{align-items:flex-start;flex-wrap:wrap}.project-detail p{font-size:13px;line-height:1.8;color:var(--muted)}.project-facts{margin:20px 0}.project-facts div{border-top:1px solid var(--line);padding:12px 0}.project-facts dt{font-size:11px;color:var(--muted)}.project-facts dd{font-size:13px;margin:5px 0 0}.contacts-detail .contacts-card{margin-top:0;padding:25px}.contacts-detail .contacts-card>.card-title{display:none}.contacts-detail .contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px}.contacts-detail .contact-item{border:0;padding:15px 0;border-bottom:1px solid var(--line);min-height:125px}.contacts-detail .contact-label{font-size:13px}.contacts-detail .contact-value{font-size:17px}.contacts-detail .contact-item small,.contacts-detail .social-links{font-size:12px}.relationship-list{margin-top:18px;padding:22px}.relationship-row{padding:19px 0;border-top:1px solid var(--line)}.relationship-row.selected{background:var(--blue-soft);margin:0 -10px;padding:19px 10px;border-radius:10px}.relationship-row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.relationship-row-heading>.link-button{font-size:14px;display:flex;align-items:center;gap:9px;text-align:left;flex-wrap:wrap;font-weight:600}.relationship-row-heading svg{width:15px;height:15px}.relationship-row>p{max-width:110ch;font-size:13px;line-height:1.8;margin:12px 0;color:var(--muted)}.relationship-row-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}@media(max-width:1200px){.tab{font-size:12px;padding:0 11px;gap:6px}.tab svg{width:16px;height:16px}.detailed-step{grid-template-columns:120px minmax(0,1fr);gap:20px}.detail-page-grid{grid-template-columns:minmax(0,1fr) 260px}.finance-layout{grid-template-columns:1fr 1fr}}@media(max-width:960px){.detail-page-grid{grid-template-columns:1fr}.detail-page-grid>aside{position:static}.risk-side .gauge{margin-left:0}.risk-side>strong{text-align:left}.people-grid,.projects-grid{grid-template-columns:1fr}.finance-layout{grid-template-columns:1fr 1fr}}@media(max-width:680px){.tabs{padding:0 8px}.tab{padding:0 12px;font-size:12px}.tab svg{display:none}.asset-details-grid,.contacts-detail .contacts-grid,.detailed-step,.finance-layout{grid-template-columns:1fr}.detailed-step{gap:8px;padding:19px 0}.asset-detail,.person-detail,.project-detail,.reputation-episode{padding:19px}.relationship-row-heading{gap:10px}.relationship-row-heading,.relationship-row-meta{align-items:flex-start;flex-direction:column}.contacts-detail .contact-item{min-height:0}.contacts-detail .contact-value{font-size:15px}.person-detail-top{align-items:flex-start}.person-detail-top .heading-icon{width:42px;height:42px}.person-detail h2{font-size:19px}.financial-estimate{font-size:27px}}.topbar{height:46px;padding:0 20px;gap:12px}.top-actions{gap:6px}.top-actions .button{min-height:30px;height:30px;padding:4px 10px;font-size:12px;border-radius:9px}.top-actions .icon-button{min-height:30px;height:30px;padding:6px}.top-actions svg{width:14px;height:14px}.tabs{padding-left:18px;margin-top:0;margin-right:0;position:static}.tab{padding:0 11px;font-size:12px}.tab svg{width:16px;height:16px}.content{padding:12px 20px 14px;min-height:calc(calc(100vh / var(--ui-scale)) - 92px)}.balanced-overview{--dossier-gap:12px}.balanced-overview .compact-profile,.balanced-overview .grid-two{margin-bottom:0}.balanced-overview .profile-main{padding:19px 20px 15px}.balanced-overview .profile-identity{margin-bottom:11px;gap:14px;padding-right:45px}.balanced-overview .portrait{width:75px;height:75px;border-width:3px}.balanced-overview .portrait-photo{background-size:1347.84px 758.16px;background-position:-262.85px -197.76px}.balanced-overview .profile-name{font-size:clamp(21px,calc(1.55vw / var(--ui-scale)),28px);margin-bottom:6px}.balanced-overview .profile-role{font-size:12px}.balanced-overview .alias-label{font-size:10px;margin-bottom:6px}.balanced-overview .alias{font-size:10px;padding:5px 8px}.balanced-overview .profile-meta{font-size:10px;margin-top:9px}.balanced-overview .restored-pattern{height:127px;width:68px;top:15px;right:9px}.balanced-overview .compact-risk{padding:12px 16px 8px;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;height:auto}.balanced-overview .compact-risk h3{font-size:14px}.balanced-overview .risk-hero-main{margin-top:0;gap:22px;flex:1 1}.balanced-overview .gauge{width:164px;height:154px;max-width:49%}.balanced-overview .gauge-value{top:49px;font-size:37px}.balanced-overview .gauge-value small{font-size:10px;margin-top:8px}.balanced-overview .gauge-label{font-size:19px}.balanced-overview .risk-summary p{font-size:11px}.risk-card-date{font-size:10px;color:var(--muted);margin-top:1px;text-align:right;line-height:1.4}.balanced-overview .grid-two>.card{padding:14px 17px}.balanced-overview h3{font-size:15px}.balanced-overview .summary-copy{max-width:70ch}.balanced-overview .risk-row{min-height:38px;padding:9px 0;gap:8px}.balanced-overview .badge{font-size:10px;padding:4px 8px}.balanced-overview .risk-category-icon svg{height:13px;width:13px}.balanced-overview .bio-grid{row-gap:10px;column-gap:20px}.balanced-overview .bio-field span{font-size:10px;margin-bottom:3px}.balanced-overview .bio-field strong{font-size:12px;line-height:1.45}.balanced-overview .career-link{margin-top:11px;font-size:11px}.balanced-overview .asset-row{min-height:37px;padding:5px 0;gap:9px}.balanced-overview .asset-num{width:26px;height:26px;font-size:10px}.balanced-overview .asset-sub{font-size:10px}.balanced-overview .asset-role{font-size:10px;max-width:44%}.balanced-overview .compact-count,.balanced-overview .section-link{font-size:10px}.is-start .topbar{height:65px;padding:0 25px}.is-start .start-brand{font-size:24px}.is-start .start-brand small{font-size:11px}.is-start .content{min-height:calc(calc(100vh / var(--ui-scale)) - 65px);padding:22px 24px 35px}.is-start .research-page{margin:16px auto 0;padding:28px 32px 30px;border-radius:17px}.research-intro{margin-bottom:23px}.research-intro h1{font-size:28px;letter-spacing:-.6px;margin-bottom:11px}.research-intro p{font-size:13px;line-height:1.6}.research-page form{max-width:100%}.research-page .segmented{margin-bottom:18px}.research-page .segmented button{min-height:35px;padding:8px 12px;font-size:12px}.research-page .field{font-size:12px;margin-bottom:17px}.research-page .field input{height:41px;font-size:12px}.research-page .primary{height:40px;min-height:40px;font-size:12px;margin-top:3px}.research-page .field small{font-size:10px}.contacts-detail .contacts-card{padding:0;border:0;background:transparent}.contacts-detail .contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-detail .contact-item{padding:14px 16px!important;margin:0;min-height:107px}.contacts-detail .contact-label{font-size:11px;margin-bottom:7px}.contacts-detail .contact-value{line-height:1.45}.contacts-detail .contact-item small{font-size:10px;margin-top:6px}.asset-details-grid{gap:12px}.asset-detail{padding:16px 18px}.asset-detail .card-title{margin-bottom:7px}.asset-detail h2{font-size:18px;margin-bottom:8px}.asset-detail .detail-field{padding:8px 0}.asset-detail .detail-field label{font-size:10px}.asset-detail .detail-field p{font-size:12px;margin:4px 0 0}.asset-detail .helper-copy{font-size:11px;line-height:1.6;margin:8px 0}.asset-detail .detail-card-footer{margin-top:8px;padding-top:10px}.asset-detail .asset-num{width:26px;height:26px;font-size:11px}.reputation-episode{padding:17px 20px;margin-bottom:12px;position:relative}.reputation-episode .card-title{margin-bottom:5px;min-height:30px}.reputation-episode .eyebrow{font-size:10px}.reputation-episode h2{max-width:calc(100% - 65px);margin:0 0 9px}.reputation-episode>p{font-size:13px;line-height:1.65;margin-bottom:11px}.episode-points{font-size:27px;font-weight:700;line-height:1;display:flex;align-items:baseline;gap:5px;position:absolute;top:17px;right:20px}.episode-points small{font-size:10px;font-weight:400}.episode-points.negative{color:#dc2626}.episode-points.positive{color:#16a34a}.episode-status{margin-bottom:10px}.episode-status .badge{font-size:10px;padding:4px 8px}.episode-context{padding:11px 13px;gap:8px}.episode-context p{font-size:11px;line-height:1.6}.reputation-episode .detail-card-footer{padding-top:10px;margin-top:11px}.finance-conclusion{padding:14px 18px;margin-bottom:12px}.finance-conclusion h3{font-size:15px;margin-bottom:6px}.finance-conclusion p{font-size:13px;line-height:1.6}.finance-layout{gap:12px;align-items:stretch}.finance-layout>.card{padding:15px 18px}.finance-layout .card-title{margin-bottom:8px}.finance-layout h3{font-size:15px}.financial-facts{margin-bottom:10px}.financial-facts>div{font-size:12px}.finance-layout .helper-copy{font-size:11px;line-height:1.6}.financial-estimate{font-size:26px;margin:6px 0 8px}.finance-factors{margin-top:12px;padding:14px 18px}.finance-factors h3{font-size:15px;margin-bottom:7px}.finance-factors ul{font-size:12px;margin-bottom:10px}.finance-factors li{line-height:1.6;margin-bottom:5px}.financial-trend{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.trend-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px}.trend-heading span{color:var(--muted);font-size:10px}.financial-trend svg{display:block;width:100%;height:auto;max-height:145px;margin-top:6px;overflow:visible}.financial-trend text{fill:var(--muted);font:10px Arial,sans-serif}.trend-grid{stroke:var(--line);stroke-width:1}.trend-band{fill:#eab308;fill-opacity:.15}.trend-line{stroke:#c49311;stroke-width:2;fill:none;stroke-dasharray:5 3}.trend-point{fill:#c49311;stroke:var(--paper);stroke-width:1.5}.trend-values{font-size:10px;color:var(--muted)}.trend-values summary{cursor:pointer}.trend-values dl{margin-bottom:0}.trend-values dl div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.trend-values dd{margin:0}.trend-empty{font-size:11px;color:var(--muted);padding-top:10px}.timeline-changes{margin-top:12px}.timeline-changes h3{font-size:14px}.timeline-changes p{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-bottom:10px}.finance-layout{align-items:start}.finance-left{min-width:0}.finance-left>.card{padding:15px 18px}.finance-left .finance-factors{margin-top:12px}.finance-left .helper-copy{margin-bottom:0}@media(max-width:1200px){.balanced-overview .risk-hero-main{gap:12px}.balanced-overview .gauge{width:145px;height:144px}.balanced-overview .gauge-value{font-size:33px;top:47px}.balanced-overview .gauge-label{font-size:17px}.balanced-overview .profile-name{font-size:22px}.balanced-overview .profile-main{padding:17px}.balanced-overview .profile-identity{padding-right:0}.balanced-overview .restored-pattern{opacity:.2}}@media(max-width:900px){.contacts-detail .contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balanced-overview .risk-hero-main{gap:8px}.balanced-overview .gauge-value{font-size:30px}.balanced-overview .gauge-label{font-size:16px}}@media(max-width:680px){.content{padding:13px 12px 18px}.topbar{height:43px;padding:0 12px}.tabs{height:43px;padding-left:6px}.top-actions .button{font-size:11px;padding:4px 8px}.is-start .topbar{height:62px;padding:0 15px}.is-start .content{padding:12px 14px 24px}.is-start .research-page{padding:23px 20px;margin-top:8px}.research-intro h1{font-size:25px}.research-intro p{font-size:12px}.research-page .field{font-size:11px}.balanced-overview .profile-main{padding:18px}.balanced-overview .compact-risk{padding:12px 18px 10px}.balanced-overview .gauge{width:154px;height:150px}.balanced-overview .gauge-value{top:49px;font-size:35px}.balanced-overview .risk-hero-main{gap:30px}.balanced-overview .gauge-label{font-size:19px}.balanced-overview .risk-card-date{text-align:center}.contacts-detail .contacts-grid{grid-template-columns:1fr}.reputation-episode{padding:16px}.episode-points{top:16px;right:16px;font-size:24px}.reputation-episode h2{font-size:18px}.trend-heading{align-items:flex-start;flex-direction:column;gap:3px}}.source-dialog-backdrop{position:fixed;inset:0;background:#0b1220aa;display:grid;place-items:center;z-index:80;padding:24px}.source-dialog{width:min(640px,100%);max-height:min(calc(80vh / var(--ui-scale)),720px);overflow:auto}.source-fragments blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--blue);background:var(--soft)}.export-offscreen{position:absolute;left:-10000px;top:0;width:900px;pointer-events:none}.evidence-link{font-size:12px;margin-left:8px}.source-line{font-size:12px;color:var(--muted);margin:0 0 14px}.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}button.brand{display:flex;align-items:center;gap:12px;width:100%;color:inherit}button.brand,button.start-brand{padding:0;text-align:left}button.brand,button.start-brand,button.tab{border:0;background:transparent;font:inherit;cursor:pointer}button.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none}button.asset-row,button.career-link,button.filter-button,button.link-button,button.risk-row,button.section-link,button.year-link{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.new-study{border:0}.portrait img,.portrait-logo,.portrait-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.portrait-logo{object-fit:contain;padding:10%;background:#eef3fb}.portrait.portrait-org{background:#eef3fb}.balanced-overview .portrait.portrait-org,.compact-profile .portrait.portrait-org,.portrait.portrait-org{width:118px;height:78px;border-radius:14px}.portrait-photo-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(145deg,#d9e6ff,#eef3ff);color:var(--blue);font-weight:700;font-size:22px;letter-spacing:.5px}.is-start .tabs{display:none}.compact-profile{align-items:stretch}.risk-hero.compact-risk{width:100%;height:100%;box-sizing:border-box;background:var(--paper);border:0;border-left:1px solid var(--line);border-radius:0 19px 19px 0;padding:12px 18px 8px;display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;min-height:0;color:var(--ink);text-align:left;font:inherit}.risk-hero.compact-risk .risk-hero-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.risk-hero.compact-risk .risk-hero-top h3{margin:0}.risk-hero.compact-risk .risk-info-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);flex-shrink:0}.risk-hero.compact-risk .risk-info-button:hover{background:var(--soft);color:var(--blue)}.risk-hero.compact-risk .risk-hero-main{margin-top:2px;gap:14px;flex:0 0 auto;align-items:center;justify-content:flex-start}.risk-hero.compact-risk .risk-category-bars{display:flex;flex-direction:column;gap:7px;margin-top:10px;width:100%;min-width:0}.risk-hero.compact-risk .risk-cat-caption{margin:0 0 1px;font-size:11px;font-weight:600;line-height:1.3;color:var(--ink)}.risk-hero.compact-risk .risk-cat-row{min-width:0}.risk-hero.compact-risk .risk-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink);margin-bottom:3px}.risk-hero.compact-risk .risk-cat-head b{font-size:12px;font-weight:700}.risk-hero.compact-risk .risk-cat-track{height:4px;border-radius:999px;background:var(--soft);overflow:hidden}.risk-hero.compact-risk .risk-cat-fill{display:block;height:100%;border-radius:inherit;min-width:0}.risk-hero.compact-risk .risk-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;width:100%;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.35}.risk-hero.compact-risk .risk-footer-sources{display:inline-flex;align-items:center;gap:5px;min-width:0}.risk-hero.compact-risk .risk-footer-date{white-space:nowrap}.risk-hero.compact-risk .risk-refresh-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--blue);font-size:10px;padding:0;cursor:pointer;white-space:nowrap}.risk-hero.compact-risk .risk-refresh-link:hover:not(:disabled){text-decoration:underline}.risk-hero.compact-risk .risk-refresh-link .spinner{width:11px;height:11px;border-width:2px}.expandable-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:4px;gap:4px}.expandable-field .bio-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--preview-lines,2);overflow:hidden}.expandable-field .bio-value.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.bio-expand{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:0;border-radius:6px;background:transparent;color:var(--blue);padding:0;cursor:pointer}.bio-expand svg{transition:transform .15s ease}.bio-expand[aria-expanded=true] svg{transform:rotate(-90deg)}.biography-sheet-wrap{container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-width:0}.biography-group-title{display:flex;align-items:center;gap:8px;margin:0 0 14px}.biography-group-title svg{color:var(--blue)}.biography-facts{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.biography-fact{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 0 0;border-top:1px solid var(--line)}.biography-fact:first-child{padding-top:0;border-top:0}.biography-fact dt{margin:0;color:var(--muted);font-weight:400}.biography-fact dd{margin:0;font-weight:700;overflow-wrap:anywhere;min-width:0;line-height:1.45}.biography-fact-education dd{font-weight:400}.biography-fact-education .preview-copy{font-weight:400;line-height:1.45}@container (min-width: 760px){.biography-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.biography-fact-birth{grid-column:1}.biography-fact-place{grid-column:2}.biography-fact-education{grid-column:3}.biography-fact{padding:0 28px;border-top:0;border-left:1px solid var(--line)}.biography-fact-birth{padding-left:0;border-left:0}.biography-fact-education{padding-right:0}}button.biography-inline-source{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:normal;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}button.biography-inline-source:hover{text-decoration:none}.biography-facts-block{margin:0}.biography-groups{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch}.biography-group{min-width:0;display:flex;flex-direction:column;height:100%}.biography-group ul{margin:0;padding:0;min-width:0;list-style:none}.biography-group li{display:flex;align-items:flex-start;gap:.45em;margin:0 0 10px;line-height:1.5}.biography-group li:before{content:"•";flex:0 0 auto;line-height:1.5}.biography-thesis-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.biography-prose{margin:0;overflow-wrap:anywhere}.biography-group li.biography-more-hidden{display:none}.biography-more-toggle{margin-top:auto;align-self:flex-start}.bio-cite{display:inline;margin-left:.3em;padding:0;border:0;background:transparent;color:var(--blue);font:inherit;white-space:nowrap;vertical-align:baseline;cursor:pointer}.biography-extra{margin:0}.biography-footnote{margin:0;font-size:inherit}@container (min-width: 900px){.biography-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}}.biography-print{display:none}@media print{.biography-print{display:block;background:#fff;color:#172238;font-size:14px;line-height:1.5}.biography-print h1{font-size:22px;margin-bottom:4px}.biography-print-name{margin:0 0 16px}.biography-print section{page-break-inside:auto;break-inside:auto;margin:0 0 14px}.biography-print .biography-keep{break-inside:avoid;page-break-inside:avoid}.biography-print h2{break-after:avoid;page-break-after:avoid;font-size:16px}.biography-print-thesis{break-inside:avoid;page-break-inside:avoid;margin:0 0 8px;overflow-wrap:anywhere}.biography-print-thesis.is-long{break-inside:auto;page-break-inside:auto}.biography-print ol{margin:0;padding-left:1.4em}.biography-print li{page-break-inside:avoid;break-inside:avoid;overflow-wrap:anywhere}.biography-print .bio-cite{color:#172238}}.is-exporting .biography-group li.biography-more-hidden{display:flex!important}.is-exporting .biography-more-toggle{display:none!important}.risk-index-dialog .risk-index-categories{margin:4px 0 0}.risk-index-dialog .info-row svg{vertical-align:-2px;color:var(--muted)}.risk-episode-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.risk-episode-dialog .button.full-width{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.alias-expand{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--blue);font-size:11px;padding:4px 2px;cursor:pointer;flex-shrink:0}.alias-expand svg{transition:transform .15s ease}.alias-expand[aria-expanded=true] svg{transform:rotate(-90deg)}.balanced-overview .aliases .alias{white-space:normal;overflow:visible;text-overflow:unset;max-width:none}.gauge svg{display:block;width:100%;height:100%;overflow:visible}.balanced-overview .grid-two{align-items:start}.balanced-overview .card-title{margin-bottom:9px;gap:8px 12px}.balanced-overview .card-title .compact-count,.balanced-overview .card-title .section-link{margin-left:auto;flex-shrink:0}.balanced-overview .career-link,.balanced-overview .section-link{display:inline-flex;align-items:center;gap:4px;margin-top:11px;font-size:11px;color:var(--blue);border:0;background:transparent;padding:0;cursor:pointer}.balanced-overview .summary-copy{margin:0}.balanced-overview .profile-role{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;max-width:42ch}.balanced-overview .compact-aliases{max-width:100%}.balanced-overview .aliases{max-width:min(100%,520px)}.top-actions .button.export{gap:5px}.topbar{justify-content:flex-end}.topbar .mobile-menu{margin-right:auto}.history-item.active{background:#edf4ff;border:1px solid #b8d0ff;border-radius:10px}.history-meta time{white-space:nowrap;color:var(--muted)}body.dark,html[data-theme=dark] body{color-scheme:dark}@media (max-width:680px){.risk-hero.compact-risk{border-left:0;border-top:1px solid var(--line);border-radius:0 0 19px 19px}.risk-hero.compact-risk .risk-card-footer{grid-template-columns:1fr;justify-items:start}}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:600 900;font-display:swap}body{font-family:Arial,Segoe UI,Noto Sans,sans-serif}[hidden]{display:none!important}.card,.content,.detail-page-grid>*,.grid-two>*,.profile-identity>div,.profile-main,.timeline-layout>*,.workspace{min-width:0}.content{padding:18px 22px 24px}.sidebar button.brand{font-size:20px;font-weight:700;letter-spacing:-.5px;padding:0 8px;width:auto;flex-shrink:0}.sidebar .brand-mark{flex-shrink:0}.tabs{height:46px;padding-inline:20px}.tabs button.tab{border:0;border-bottom:3px solid transparent;font-size:13px;font-weight:500;padding:0 13px}.tabs button.tab.active{border-bottom-color:var(--blue);background:var(--blue-soft)}.topbar{height:44px;padding-inline:22px}.top-actions .button,.top-actions .icon-button{min-height:30px;height:30px;padding:5px 10px;font-size:12px;border-radius:10px}.top-actions .icon-button{width:30px;padding:5px}.card-title,.filter-group,.toolbar{flex-wrap:wrap}.filter-button{white-space:normal}.section-heading{margin-bottom:16px}.section-heading h1,.selected-header h3{overflow-wrap:anywhere}.balanced-overview{--dossier-gap:14px;--left-share:.58}.balanced-overview .grid-two{align-items:stretch;gap:var(--dossier-gap);margin-top:12px}.balanced-overview .grid-two>.card{height:auto;min-height:100%;padding:14px 16px}.balanced-overview .compact-profile{min-height:0}.balanced-overview .profile-main{padding:19px 22px 16px}.balanced-overview .profile-identity{align-items:center;padding-right:44px;gap:16px;margin-bottom:13px}.balanced-overview .portrait{width:78px;height:78px;flex-shrink:0}.balanced-overview .profile-name{font-size:clamp(22px,calc(1.65vw / var(--ui-scale)),29px);line-height:1.2;overflow-wrap:anywhere}.balanced-overview .profile-role{display:block;max-width:100%;-webkit-line-clamp:unset;overflow:visible;margin:7px 0 0;font-size:13px;color:var(--muted)}.balanced-overview .profile-role .preview-copy{line-height:1.45}.balanced-overview .profile-meta{overflow-wrap:anywhere;line-height:1.5;margin-bottom:0}.balanced-overview .aliases{max-width:100%;gap:6px}.balanced-overview .alias{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-additional{margin-top:10px;font-size:11px}.overview-additional>summary{color:var(--blue);cursor:pointer}.overview-additional[open]>summary{margin-bottom:12px}.balanced-overview .restored-pattern{width:65px;height:124px;opacity:.5}.balanced-overview .card-title{gap:6px 10px;margin-bottom:10px;align-items:center}.balanced-overview .card-title h3{margin:0}.balanced-overview .card-title .section-link{margin:0 0 0 auto}.balanced-overview .card-title .compact-count{margin-left:0}.balanced-overview .summary-copy{max-width:none;font-size:13px;line-height:1.6}.expandable-text .preview-copy{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--preview-lines,6);overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.expandable-text .preview-copy.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.expandable-text.is-fit{display:flex;flex-direction:column;min-height:0;justify-content:flex-start}.expandable-text.is-fit .preview-copy:not(.is-expanded){flex:0 0 auto;min-height:0;display:block;-webkit-line-clamp:unset;overflow:visible}.expandable-text.is-fit.is-clamped .preview-copy:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--preview-lines);overflow:hidden}.expandable-text.is-fit .text-toggle{flex:0 0 auto}.text-toggle{display:inline-flex;border:0;background:transparent;color:var(--blue);padding:4px 0 0;margin-top:4px;font-size:11px;line-height:1.5}.text-toggle:hover{text-decoration:underline}.balanced-overview .risk-row{display:grid;grid-template-columns:15px minmax(0,1fr) auto;width:100%;grid-gap:9px;gap:9px;padding:11px 0;min-height:43px;text-align:left}.balanced-overview .risk-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;font-size:12px;font-weight:400}.balanced-overview .risk-row .badge{max-width:108px;white-space:normal;text-align:center}.balanced-overview .bio-grid{gap:10px 18px}.bio-value{margin:0;font-weight:400;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bio-value.is-empty{font-weight:400;color:var(--muted)}.balanced-overview .career-link{margin-top:12px}.balanced-overview .asset-row{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:11px;gap:11px;width:100%;min-height:0;padding:6px 0;text-align:left;align-items:start}.balanced-overview div.asset-row{cursor:default;border:0;background:transparent}.balanced-overview .asset-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.balanced-overview .asset-sub{display:none}.balanced-overview .asset-role{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;max-width:none;margin-top:3px;font-size:11px;line-height:1.4;text-align:left;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.balanced-overview .asset-num{margin-top:1px}.balanced-overview .risk-hero.compact-risk{padding:14px 18px 12px}.balanced-overview .gauge{width:118px;height:120px;max-width:42%;flex-shrink:0}.balanced-overview .gauge-value{top:40px;font-size:28px}.balanced-overview .risk-hero-main{min-width:0;margin-top:4px;gap:16px;align-items:flex-start}.balanced-overview .risk-summary{min-width:0;flex:1 1}.balanced-overview .risk-summary p{margin-bottom:0}.balanced-overview .gauge-label{overflow-wrap:anywhere;font-size:clamp(17px,calc(1.25vw / var(--ui-scale)),20px);margin-bottom:4px}.detail-page-grid{gap:16px;grid-template-columns:minmax(0,1fr) minmax(230px,290px)}.detail-page-grid>aside{top:16px}.detail-page-grid p{line-height:1.65;overflow-wrap:anywhere}.detailed-step{grid-template-columns:125px minmax(0,1fr);padding:17px 0;gap:18px}.detailed-step h3{margin-bottom:7px}.asset-details-grid,.people-grid,.projects-grid{gap:14px;align-items:start}.asset-detail,.person-detail,.project-detail{padding:17px 19px}.asset-detail h2,.person-detail h2,.project-detail h2{font-size:19px;overflow-wrap:anywhere}.contact-value,.detail-field p,.helper-copy{overflow-wrap:anywhere}.detail-card-footer{padding-top:10px;margin-top:12px;gap:8px 14px}.finance-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.financial-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);grid-gap:12px;gap:12px;padding:11px 0}.financial-facts dd,.financial-facts dt{overflow-wrap:anywhere}.metric-period{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.estimates-card>div:not(.card-title){margin-bottom:14px}.financial-estimate{font-size:25px;margin:7px 0;overflow-wrap:anywhere}.reputation-episode{padding:17px 19px}.reputation-episode h2{font-size:19px;overflow-wrap:anywhere;max-width:100%}.reputation-episode .card-title{padding-right:90px}.reputation-episode .eyebrow{overflow-wrap:anywhere}.episode-context{padding:12px 14px}.risk-side{padding:16px}.risk-side .risk-hero{padding:0;border:0}.risk-side .risk-hero-main{display:flex;flex-direction:column;align-items:center;gap:8px}.risk-side .risk-summary{text-align:center}.risk-side .category-strip{flex-wrap:wrap;justify-content:center}.contacts-detail.contacts-card{margin-top:0}.contacts-detail .contacts-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px}.contacts-detail .contact-item{min-height:92px;padding:13px 15px!important;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.contacts-detail .contact-value{font-size:14px}.timeline-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.timeline-layout .timeline-track{max-width:none}.timeline-filter{flex-wrap:wrap}.compact-graph-layout .graph-card{min-width:0}.graph-card>.graph-surface{height:clamp(300px,calc(48vh / var(--ui-scale)),480px)}.graph-card>.graph-surface>.graph-surface{width:100%;height:100%}.compact-graph-layout.has-selection{grid-template-columns:minmax(0,1fr) 280px}.relationship-row-heading{flex-wrap:wrap;gap:8px 14px}.relationship-row-heading strong{overflow-wrap:anywhere;min-width:0}.relationship-row-meta{flex-wrap:wrap}.source-table{width:100%}.source-table td{overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow-x:auto}.source-controls{flex-wrap:wrap;min-width:0;max-width:100%}.source-controls .text-search{min-width:0;max-width:100%;flex:1 1 150px}.source-dialog{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}@media (max-width:1100px){.balanced-overview .profile-identity{padding-right:0}.balanced-overview .profile-main{padding:18px}.balanced-overview .gauge{width:110px;height:114px}.balanced-overview .gauge-value{top:38px;font-size:27px}.balanced-overview .risk-row{grid-template-columns:15px minmax(0,1fr)}.balanced-overview .risk-row .badge{grid-column:2;justify-self:start}.detail-page-grid,.finance-layout,.timeline-layout{grid-template-columns:1fr}.detail-page-grid>aside,.timeline-rail{position:static}.timeline-rail{display:block}}@media (max-width:800px){.balanced-overview .compact-profile,.balanced-overview .grid-two{grid-template-columns:1fr}.balanced-overview .risk-hero.compact-risk{border-left:0;border-top:1px solid var(--line);border-radius:0 0 19px 19px;min-height:0}.balanced-overview .compact-profile .profile-main{border-radius:19px 19px 0 0}.balanced-overview .risk-row{grid-template-columns:15px minmax(0,1fr) auto}.balanced-overview .risk-row .badge{grid-column:auto}.asset-details-grid,.compact-graph-layout.has-selection,.people-grid,.projects-grid{grid-template-columns:1fr}.compact-graph-layout .graph-surface{height:320px}}@media (max-width:680px){.content{padding:14px 12px 24px}.topbar{padding-inline:12px}.top-actions{gap:4px}.top-actions .button{padding-inline:7px}.tabs{padding-inline:8px}.balanced-overview .profile-name{font-size:22px}.balanced-overview .portrait{width:62px;height:62px}.balanced-overview .profile-identity{gap:11px}.balanced-overview .grid-two>.card{padding:15px}.balanced-overview .risk-row{grid-template-columns:15px minmax(0,1fr)}.balanced-overview .risk-row .badge{grid-column:2}.detailed-step{grid-template-columns:1fr;gap:7px}.reputation-episode h2{font-size:18px}.financial-facts>div{grid-template-columns:minmax(0,1fr) minmax(80px,.7fr)}.source-table{min-width:0;table-layout:fixed}.source-table thead{display:none}.source-table,.source-table tbody,.source-table td,.source-table tr{display:block;width:100%}.source-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.source-table td{border:0;padding:4px 0}.source-table td:nth-child(2):before{content:"Тип: ";color:var(--muted)}.source-table td:nth-child(3):before{content:"Издатель: ";color:var(--muted)}.source-table td:nth-child(4):before{content:"Канал: ";color:var(--muted)}}.is-exporting .asset-role,.is-exporting .asset-title,.is-exporting .preview-copy,.is-exporting .risk-row strong{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}.is-exporting .text-toggle{display:none!important}.is-exporting .alias{max-width:none!important;white-space:normal!important;overflow:visible!important}@media print{.balanced-overview .asset-role,.balanced-overview .asset-title,.balanced-overview .risk-row strong,.preview-copy{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.text-toggle{display:none!important}}.is-start .top-actions .export{display:none!important}.app.is-start header.topbar{height:auto!important;min-height:84px!important;max-height:none!important;overflow:visible!important;align-items:center;justify-content:flex-start;position:relative;z-index:5}.app.is-start .top-actions{margin-left:auto}.brand-mark-img{width:36px;height:36px;flex:0 0 auto;display:block;object-fit:contain}.sidebar .brand-mark-img{width:30px;height:30px}.is-start .start-brand,.is-start button.start-brand{display:inline-block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;font-family:var(--font-mai-brand),Inter,"Segoe UI",sans-serif;text-align:left;border:0;background:transparent;padding:8px 0!important;cursor:pointer;color:#0f172a;line-height:normal!important}.is-start .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}.is-start .start-logo .brand-mark-img{grid-column:1;grid-row:1/span 2}.is-start .start-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;color:#1d4ed8}.is-start .start-brand .brand-title .brand-mai{color:#2563eb;font-weight:900}.is-start .start-brand .brand-title .brand-product{color:#1e3a8a;font-weight:900}.sidebar .brand-wordmark{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mai-brand),Inter,"Segoe UI",sans-serif;font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1}.sidebar .brand-wordmark .brand-mai{color:#2563eb}.sidebar .brand-wordmark .brand-product{color:#1e3a8a}body.dark .is-start .start-brand .brand-title .brand-mai,body.dark .sidebar .brand-wordmark .brand-mai{color:#60a5fa}body.dark .is-start .start-brand .brand-title .brand-product,body.dark .sidebar .brand-wordmark .brand-product{color:#93c5fd}.is-start .start-brand .brand-subtitle{grid-column:2;grid-row:2;display:flex!important;flex-direction:column;gap:1px;margin:0;padding:0;height:auto!important;font-size:13px!important;font-weight:500;letter-spacing:0;line-height:1.25!important;color:#64748b!important;white-space:normal}.is-start .start-brand .brand-subtitle-en{font-size:12px;font-weight:600;letter-spacing:.01em;color:#64748b}.is-start .start-brand .brand-subtitle-ru{font-size:12px;font-weight:500;color:#94a3b8}.is-start .start-brand small{display:none}.is-start .topbar{height:auto!important;min-height:84px!important;max-height:none!important;padding:0 28px;border-bottom:0;background:var(--bg);overflow:visible!important}.is-start .content{display:flex;align-items:center;justify-content:center;min-height:calc(calc(100vh / var(--ui-scale)) - 72px);padding:24px 20px 32px;box-sizing:border-box}.is-start .research-page{width:min(660px,100%);max-width:660px;margin:0;padding:36px 40px 34px}.is-start .research-intro{text-align:center;margin-bottom:26px}.is-start .research-intro h1{font-size:28px;letter-spacing:-.7px;margin:0 0 12px;line-height:1.2}.is-start .research-intro p{margin:0;font-size:14px;line-height:1.65;color:var(--muted);max-width:46ch;margin-inline:auto}@media (max-width:680px){.app.is-start header.topbar,.is-start .topbar{min-height:76px!important;height:auto!important;padding:0 16px}.is-start .start-brand .brand-mark-img{width:32px;height:32px}.is-start .start-brand .brand-title{font-size:22px;letter-spacing:-.6px}.is-start .start-brand .brand-subtitle{font-size:12px}.is-start .content{min-height:calc(calc(100vh / var(--ui-scale)) - 64px);padding:16px 14px 24px}.is-start .research-page{padding:28px 22px 26px}.is-start .research-intro h1{font-size:24px}.is-start .research-intro p{font-size:13px}}