.AfricaGraphView_root__79r2B{display:flex;flex-direction:column;gap:14px;color:var(--app-text)}.AfricaGraphView_header__V5SWX{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.AfricaGraphView_eyebrow__sw7dV{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent-strong)}.AfricaGraphView_title__fo6_2{margin:6px 0 4px;font-size:1.2rem;line-height:1.2;font-weight:800;color:var(--app-text)}.AfricaGraphView_subcopy__mg2ss{margin:0;max-width:72ch;color:var(--app-text-muted);line-height:1.56}.AfricaGraphView_controlStack__jg1M6{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.AfricaGraphView_tabRow__hsiXx{display:flex;flex-wrap:wrap;gap:8px}.AfricaGraphView_tabButton___lsIj{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.AfricaGraphView_tabButton___lsIj:hover{border-color:var(--app-accent-border);color:var(--app-text);transform:translateY(-1px)}.AfricaGraphView_tabButtonActive__cEUS7{background:linear-gradient(180deg,var(--app-accent-soft),rgba(255,252,246,.96));border-color:var(--app-accent-border);color:var(--app-accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.AfricaGraphView_search__NDAAA{width:min(420px,100%);border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);padding:11px 14px;outline:none;box-shadow:var(--app-shadow-soft)}.AfricaGraphView_search__NDAAA::placeholder{color:color-mix(in srgb,var(--app-text-muted) 82%,transparent)}.AfricaGraphView_search__NDAAA:focus{border-color:var(--app-accent-border);box-shadow:0 0 0 3px rgba(27,127,94,.12)}.AfricaGraphView_layout__nE4NN{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;min-height:720px}.AfricaGraphView_canvasPanel__UUhzM,.AfricaGraphView_inspector__Fequ_{border-radius:24px;border:1px solid var(--app-border);background:radial-gradient(circle at top,rgba(204,127,33,.08),transparent 32%),linear-gradient(180deg,var(--app-surface-strong),var(--app-surface));box-shadow:var(--app-shadow-soft)}.AfricaGraphView_canvasPanel__UUhzM{padding:14px;min-height:720px}.AfricaGraphView_inspector__Fequ_{padding:20px 18px;display:flex;flex-direction:column;gap:18px;max-height:720px;overflow:auto}.AfricaGraphView_panelTitle__V1y4_{margin:0;font-size:1.1rem;font-weight:800;color:var(--app-text)}.AfricaGraphView_panelSubcopy__uSAfY{margin:6px 0 0;color:var(--app-text-muted);line-height:1.5;font-size:.92rem}.AfricaGraphView_pills__2UXXz{display:flex;flex-wrap:wrap;gap:8px}.AfricaGraphView_pill__tNY7R{border-radius:999px;padding:6px 10px;background:var(--app-soft-fill);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:.76rem;font-weight:700}.AfricaGraphView_pillAccent__kIqLh{background:var(--app-accent-soft);border-color:var(--app-accent-border);color:var(--app-accent-strong)}.AfricaGraphView_section__dX7cM{display:flex;flex-direction:column;gap:10px}.AfricaGraphView_sectionLabel__TcuN2{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent-strong)}.AfricaGraphView_bodyText__oB8er{margin:0;color:var(--app-text);line-height:1.65;font-size:.94rem;white-space:pre-wrap}.AfricaGraphView_empty__zVora{border-radius:18px;padding:18px;background:var(--app-soft-fill);border:1px dashed var(--app-border);color:var(--app-text-muted);line-height:1.6}.AfricaGraphView_linkList__2lgZh{display:flex;flex-direction:column;gap:10px}.AfricaGraphView_linkButton__qAs_5{width:100%;text-align:left;border-radius:16px;border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface-strong),var(--app-surface));color:var(--app-text);padding:12px 13px;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.AfricaGraphView_linkButton__qAs_5:hover{border-color:var(--app-accent-border);background:linear-gradient(180deg,rgba(255,252,246,1),var(--app-surface));transform:translateY(-1px);box-shadow:var(--app-shadow-soft)}.AfricaGraphView_linkLabel__fcLkU{display:block;font-weight:800;color:var(--app-text)}.AfricaGraphView_linkMeta__cmZCb{display:block;margin-top:5px;color:var(--app-text-muted);font-size:.82rem}.AfricaGraphView_actionRow__fHO8r{display:flex;flex-wrap:wrap;gap:10px}.AfricaGraphView_primaryInstrumentAction__gBXf5{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:16px;border:1px solid color-mix(in srgb,var(--app-accent-border) 88%,rgba(40,28,14,.22));background:linear-gradient(180deg,rgba(204,127,33,.22),rgba(204,127,33,.1));color:var(--app-accent-strong);padding:12px 14px;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:var(--app-shadow-soft);transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.AfricaGraphView_primaryInstrumentAction__gBXf5:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent-border) 100%,rgba(40,28,14,.28));background:linear-gradient(180deg,rgba(204,127,33,.26),rgba(204,127,33,.14))}.AfricaGraphView_actionButton__QoEM3{border-radius:14px;border:1px solid var(--app-accent-border);background:var(--app-accent-soft);color:var(--app-accent-strong);padding:10px 12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.AfricaGraphView_actionButton__QoEM3:hover{transform:translateY(-1px)}.AfricaGraphView_actionButtonMuted__G6Jwz{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-muted)}.AfricaGraphView_modalBackdrop__8O2P1{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(40,28,14,.22);backdrop-filter:blur(6px)}.AfricaGraphView_modal__wekjW{width:min(920px,calc(100vw - 32px));max-height:min(84vh,920px);display:grid;grid-template-rows:auto auto minmax(0,1fr);border-radius:24px;border:1px solid var(--app-border-strong);background:radial-gradient(circle at top right,rgba(204,127,33,.08),transparent 34%),linear-gradient(180deg,var(--app-surface-strong),var(--app-surface));box-shadow:var(--app-shadow);overflow:hidden}.AfricaGraphView_modalHead__wSfbD{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid var(--app-border)}.AfricaGraphView_modalTitle__jv_mR{margin:6px 0 0;font-size:1.28rem;line-height:1.18;font-weight:800;color:var(--app-text)}.AfricaGraphView_modalSubcopy__jCmr2{margin:8px 0 0;color:var(--app-text-muted);line-height:1.55}.AfricaGraphView_modalClose__7IHL8{border-radius:14px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);padding:10px 12px;font-size:.84rem;font-weight:700;cursor:pointer}.AfricaGraphView_modalClose__7IHL8:hover{border-color:var(--app-accent-border);color:var(--app-accent-strong)}.AfricaGraphView_modalToolbar__geZdc{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--app-border)}.AfricaGraphView_modalSearch__4gpQ9{width:min(360px,100%);border-radius:16px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);padding:11px 14px;outline:none}.AfricaGraphView_modalSearch__4gpQ9::placeholder{color:color-mix(in srgb,var(--app-text-muted) 82%,transparent)}.AfricaGraphView_modalSearch__4gpQ9:focus{border-color:var(--app-accent-border);box-shadow:0 0 0 3px rgba(27,127,94,.12)}.AfricaGraphView_modalBody___hD7y{min-height:0;overflow:auto;padding:20px 24px 24px}.AfricaGraphView_articleList__kKt78{display:flex;flex-direction:column;gap:12px}.AfricaGraphView_articleCard__xvUYb{border-radius:18px;border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface-strong),var(--app-surface));padding:16px 18px;box-shadow:var(--app-shadow-soft)}.AfricaGraphView_articleCardActive__7WCPv{border-color:var(--app-accent-border);box-shadow:var(--app-shadow-soft),0 0 0 2px rgba(27,127,94,.08)}.AfricaGraphView_articleCardHead__K_Fk6{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.AfricaGraphView_articleTitle__lEONW{font-size:.98rem;font-weight:800;color:var(--app-text)}.AfricaGraphView_articleSubcopy__lPgzM{color:var(--app-text-muted);line-height:1.55;font-size:.9rem}.AfricaGraphView_articleInlineDetail__LDMEc{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border)}.AfricaGraphView_articleInlineTitle__S7sYZ{margin:4px 0 0;font-size:1.04rem;font-weight:800;color:var(--app-text);line-height:1.3}.AfricaGraphView_articleText__P4buV{min-height:0;overflow:auto;border-radius:16px;border:1px solid var(--app-border);background:var(--app-soft-fill);padding:16px;color:var(--app-text);line-height:1.7;white-space:pre-wrap}.AfricaGraphView_articleMetaBlock__yqL6R{display:flex;flex-direction:column;gap:8px}.AfricaGraphView_commentaryList__XWvP6{display:flex;flex-direction:column;gap:12px}.AfricaGraphView_commentaryCard__dO9RE{border-radius:16px;border:1px solid var(--app-border);background:var(--app-soft-fill);padding:14px 16px}.AfricaGraphView_commentaryHead__t0S_B{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.AfricaGraphView_commentaryTitle__4GefD{font-size:.94rem;font-weight:800;color:var(--app-text)}.AfricaGraphView_commentaryKind__rjtxh{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--app-accent-border);background:var(--app-accent-soft);color:var(--app-accent-strong);padding:4px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.AfricaGraphView_commentaryText__I9A3M{color:var(--app-text);line-height:1.68;white-space:pre-wrap}.AfricaGraphView_canvasPanel__UUhzM .graph-canvas{--graph-node-stroke:rgba(22,39,31,0.42);--graph-selected-stroke:#fffaf1;--graph-guide-stroke:rgba(88,104,94,0.54);--graph-label-fill:var(--app-text);--graph-label-stroke:rgba(255,250,241,0.92);position:relative;width:100%;height:100%;min-height:690px;border-radius:18px;background:radial-gradient(circle at 50% 40%,rgba(27,127,94,.12),transparent 30%),radial-gradient(circle at top right,rgba(204,127,33,.12),transparent 36%),linear-gradient(180deg,var(--app-surface-strong),var(--app-surface-muted));border:1px solid var(--app-border);overflow:hidden}.AfricaGraphView_canvasPanel__UUhzM .graph-canvas.is-active{border-color:var(--app-accent-border);box-shadow:0 0 0 2px rgba(27,127,94,.08)}.AfricaGraphView_canvasPanel__UUhzM .graph-canvas svg{width:100%;height:100%;display:block}.AfricaGraphView_canvasPanel__UUhzM .graph-toolbar{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:8px}.AfricaGraphView_canvasPanel__UUhzM .graph-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-weight:700;cursor:pointer}.AfricaGraphView_canvasPanel__UUhzM .graph-btn.graph-btn-parent{width:auto;min-width:74px;padding:0 12px;font-size:.78rem}.AfricaGraphView_canvasPanel__UUhzM .graph-btn:hover{border-color:var(--app-accent-border);color:var(--app-accent-strong)}.AfricaGraphView_canvasPanel__UUhzM .graph-btn:disabled{opacity:.5;cursor:default}.AfricaGraphView_canvasPanel__UUhzM .graph-btn:disabled:hover{border-color:var(--app-border);color:var(--app-text)}.AfricaGraphView_canvasPanel__UUhzM .panel-empty{color:var(--app-text-muted)}.AfricaGraphView_canvasPanel__UUhzM .graph-loading-state{position:absolute;inset:0;display:grid;place-items:center;gap:14px;padding:32px;color:var(--app-text);text-align:center;background:radial-gradient(circle at top,rgba(27,127,94,.1),transparent 34%),linear-gradient(180deg,rgba(255,252,246,.96),rgba(247,241,231,.94));backdrop-filter:blur(6px)}.AfricaGraphView_canvasPanel__UUhzM .graph-loading-copy p{margin:6px 0 0;color:var(--app-text-muted)}.AfricaGraphView_canvasPanel__UUhzM .graph-loading-node{background:var(--app-accent)}.AfricaGraphView_canvasPanel__UUhzM .graph-loading-node--c{background:var(--app-highlight)}.AfricaGraphView_canvasPanel__UUhzM .graph-loading-link{background:linear-gradient(90deg,var(--app-accent-border),var(--app-highlight-border))}.AfricaGraphView_canvasPanel__UUhzM .graph-loading-skeleton span{background:linear-gradient(90deg,var(--app-soft-fill),var(--app-surface-strong),var(--app-soft-fill))}@media (max-width:1180px){.AfricaGraphView_layout__nE4NN{grid-template-columns:1fr}.AfricaGraphView_inspector__Fequ_{max-height:none}}@media (max-width:720px){.AfricaGraphView_header__V5SWX{flex-direction:column}.AfricaGraphView_controlStack__jg1M6{align-items:stretch;width:100%}.AfricaGraphView_canvasPanel__UUhzM{min-height:540px}.AfricaGraphView_canvasPanel__UUhzM .graph-canvas{min-height:520px}.AfricaGraphView_modalBackdrop__8O2P1{padding:12px}.AfricaGraphView_modal__wekjW{width:100%;max-height:92vh}.AfricaGraphView_modalBody___hD7y,.AfricaGraphView_modalHead__wSfbD,.AfricaGraphView_modalToolbar__geZdc{padding-left:16px;padding-right:16px}.AfricaGraphView_modalToolbar__geZdc{align-items:stretch}.AfricaGraphView_modalSearch__4gpQ9{width:100%}}.AfricaOHADAView_root__hCo2x{display:flex;flex-direction:column;gap:14px;padding:18px 20px 24px 0}.AfricaOHADAView_bar__6K9bZ{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap;padding:0 20px}.AfricaOHADAView_tabs__IsCWG{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;border:1px solid var(--app-border);background:var(--app-surface-strong)}.AfricaOHADAView_tab__EqkuE{border:0;background:transparent;color:var(--app-text-muted);border-radius:10px;padding:8px 12px;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.AfricaOHADAView_tab__EqkuE:hover{color:var(--app-text)}.AfricaOHADAView_tabActive__eYD5D{background:color-mix(in srgb,var(--app-highlight) 16%,var(--app-surface-strong));color:var(--app-highlight);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-highlight) 30%,transparent)}.AfricaOHADAView_flag__y_wBq{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;font-size:.95rem;line-height:1}