/* The public animated graph stays visible. This reader appears only after a node click. */
.wiki-overlay-host,#wiki-panel[hidden]{display:none!important}
.wiki-sheet{--wiki-muted:#b9c2cc;--wiki-line:#ffffff24;--wiki-gutter:28px;box-sizing:border-box;inset:0;margin:auto;width:min(780px,calc(100vw - 40px));max-width:none;max-height:min(860px,88dvh);padding:0;border:1px solid #647080;border-radius:12px;background:#20262e;color:#f1f3f6;box-shadow:0 24px 90px #0008;font:400 18px/1.6 system-ui,sans-serif;overflow:hidden}
.wiki-sheet[open]{display:flex;flex-direction:column;animation:wiki-sheet-in .18s ease-out}
.wiki-sheet::backdrop{background:#050b14a8;backdrop-filter:blur(5px)}
@keyframes wiki-sheet-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.wiki-sheet *{box-sizing:border-box;font-family:inherit}
.wiki-sheet [hidden]{display:none!important}
.wiki-sheet h2,.wiki-sheet h3,.wiki-sheet p{margin:0}
.wiki-sheet button,.wiki-sheet a,.wiki-sheet summary{touch-action:manipulation}
.wiki-sheet button{font:inherit;cursor:pointer}
.wiki-sheet :is(button,a,summary,input,.wiki-source-list):focus-visible{outline:2px solid #cadff6;outline-offset:2px}
.wiki-sheet-header{flex:none;padding:20px var(--wiki-gutter);border-bottom:1px solid var(--wiki-line);background:#292f38}
.wiki-sheet-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px}
.wiki-back[hidden]+h2{grid-column:1 / 3}
.wiki-close{display:grid;place-items:center;flex:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:4px;background:transparent;color:#f2f3f5;font-size:28px!important;line-height:1}
.wiki-close:hover{background:linear-gradient(115deg,#b9f5eb,#68d9d0);color:#123f43}
.wiki-back{padding:8px 12px;min-height:44px;border:1px solid #ffffff35;border-radius:4px;background:transparent;color:#e1e6ec;font-size:16px!important}
.wiki-back::before{content:'‹';margin-right:8px;font-size:22px;line-height:.7}
.wiki-back:hover{background:linear-gradient(115deg,#b9f5eb,#68d9d0);color:#123f43;border-color:#84ddd2}
.wiki-sheet h2{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}
.wiki-sheet h2:focus{outline:none}
.wiki-subject-context{margin-top:10px!important;color:var(--wiki-muted);font-size:14px;line-height:1.4}
.wiki-sheet-header:has(.wiki-subject-context:not([hidden])) h2{font-size:26px}
.wiki-sheet-body{padding:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#68717d #20262e}
.wiki-document-view{padding:24px var(--wiki-gutter) 30px}
.wiki-reading-kind{display:inline-block;color:#c7d3df;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:13px}
.wiki-synthesis{padding:22px var(--wiki-gutter) 30px}
.wiki-sheet .wiki-synthesis-heading{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:16px}
.wiki-section-divider{display:block;width:100%;height:1px;min-height:1px;margin:0;border:0;background:#ffffffc4}
.wiki-overview{font-size:18px;line-height:1.6;color:#d4dfed;margin:0 0 16px!important}
.wiki-key-points{margin-top:0}
.wiki-key-points h3{font-size:18px;line-height:1.5;color:#d9e9f3;font-weight:600;margin:0 0 3px!important}
.wiki-point-list{list-style:none;margin:0;padding:0}
.wiki-point{padding:17px 0;border-bottom:1px solid var(--wiki-line)}
.wiki-point p{font-size:18px;line-height:1.55;color:#f0f4fb}
.wiki-detail-link,.wiki-text-link{display:inline-block;min-height:44px;text-align:left;padding:9px 0 1px;border:0;background:none;color:#c8ddf4;font-size:16px!important;line-height:1.5;text-decoration:underline;text-decoration-color:#a6bad56b;text-underline-offset:5px}
.wiki-detail-link::after{content:'›';display:inline-block;margin-left:10px;text-decoration:none}
.wiki-detail-link:hover,.wiki-text-link:hover{color:#123f43;background:linear-gradient(115deg,#b9f5eb,#68d9d0);text-decoration-color:currentColor;border-radius:3px}
.wiki-more{padding:4px 0;border-bottom:1px solid var(--wiki-line)}
.wiki-more summary{min-height:44px;padding:10px 0;cursor:pointer;color:#c7d5e5;font-size:16px;font-weight:500;line-height:1.5}
.wiki-more summary:hover{background:linear-gradient(115deg,#b9f5eb,#68d9d0);color:#123f43;border-radius:3px}
.wiki-more[open]>summary{margin-bottom:12px}
.wiki-more .wiki-overview{margin-top:15px!important}
.wiki-precision-list{padding:0 0 0 20px;margin:8px 0;color:#bb9adf}
.wiki-precision-list li+li{margin-top:12px}
.wiki-precision-list .wiki-text-link{font-size:18px!important;padding:0;color:#dde6f3}
.wiki-sources{--wiki-muted:#586575;width:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#243343;color-scheme:light}
.wiki-sources :is(button,a,input,.wiki-source-list):focus-visible{outline:2px solid #147d83;outline-offset:2px}
.wiki-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px var(--wiki-gutter) 12px;background:#f5f6f8}
.wiki-sheet .wiki-source-heading h3{font-size:20px;font-weight:600;line-height:1.4}
.wiki-source-count{font-size:16px;font-weight:400;color:var(--wiki-muted);white-space:nowrap}
.wiki-source-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 var(--wiki-gutter) 14px;background:#f5f6f8}
.wiki-source-search{flex:1 1 260px;min-width:0;width:100%;height:42px;padding:8px 12px;border:1px solid #aab5c1;border-radius:4px;background:#fff;color:#243343;font-size:16px;font-weight:400;line-height:1.4;color-scheme:light;box-shadow:0 1px 2px #26364906}
.wiki-source-search::placeholder{color:#637182;opacity:1}
.wiki-sources .wiki-source-search:focus-visible{outline-offset:0;border-color:#147d83}
.wiki-source-results{color:var(--wiki-muted);font-size:16px;line-height:1.4}
.wiki-source-results:empty{display:none}
.wiki-source-note,.wiki-source-empty{padding:12px var(--wiki-gutter);color:var(--wiki-muted);font-size:16px;line-height:1.5}
.wiki-source-columns,.wiki-source-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 88px;align-items:center;column-gap:14px;padding-inline:var(--wiki-gutter)}
.wiki-source-columns{padding-block:7px;border-block:1px solid #dce1e6;background:#f9fafb;color:#526274;font-size:16px;line-height:1.4}
.wiki-column-name{padding-left:38px}
.wiki-column-date,.wiki-column-actions{border-left:1px solid #d9dfe5;padding-left:10px}
.wiki-column-actions{text-align:center;padding-left:0}
.wiki-source-list{list-style:none;margin:0;padding:0;max-height:248px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a7b0ba #edf0f3;scroll-padding-block:4px;background:#fff}
.wiki-sources .wiki-source-list:focus-visible{outline-offset:-2px}
.wiki-source-row{padding-block:7px;height:62px;min-height:62px;border-bottom:1px solid #e9edf1;background:#fff}
.wiki-source-row:last-child{border-bottom:0}
.wiki-source-row:hover,.wiki-source-row:focus-within{background:linear-gradient(115deg,#e7faf7,#bdeee6)}
.wiki-file-icon{width:26px;height:32px;display:grid;place-items:center;flex:none;color:#3573b8}
.wiki-file-icon[data-kind=pdf]{color:#cb4b45}
.wiki-file-icon[data-kind=word]{color:#346cb2}
.wiki-file-icon[data-kind=sheet]{color:#27835b}
.wiki-file-icon[data-kind=slides]{color:#c16932}
.wiki-file-icon svg{width:25px;height:29px}
.wiki-source-file{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;text-align:left;background:none;border:0;color:#263748;line-height:1.4}
.wiki-source-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;font-size:17px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.wiki-source-file:hover .wiki-source-title{text-decoration:underline;text-underline-offset:4px}
.wiki-source-meta{display:block;font-size:16px;font-weight:400;line-height:1.4;color:var(--wiki-muted);padding-left:10px;overflow-wrap:anywhere}
.wiki-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:0}
.wiki-file-action{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid transparent;border-radius:4px;background:none;color:#3c5771;text-decoration:none}
.wiki-file-action svg{width:19px;height:19px;pointer-events:none}
.wiki-file-action:hover{color:#123f43;background:linear-gradient(115deg,#b9f5eb,#68d9d0);border-color:#74cfc6}
.wiki-document-excerpt blockquote{margin:18px 0;font-size:18px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #6ebbbf;padding-left:15px}
.wiki-original{display:inline-flex;align-items:center;min-height:44px;color:#c8ddf4;font-size:16px;font-weight:600;text-underline-offset:5px;margin-top:4px;line-height:1.5}
.wiki-original:hover{color:#123f43;background:linear-gradient(115deg,#b9f5eb,#68d9d0);border-radius:3px}
.wiki-detail-statement{font-size:20px;line-height:1.65;color:#f3f6fc;margin:1px 0 18px!important}
.wiki-context-note{padding:13px 0 13px 16px;border-left:3px solid #a5b3c3;font-size:18px;line-height:1.55;color:#c4d2e3;margin:16px 0!important}
.wiki-document-meta{color:var(--wiki-muted);font-size:16px;line-height:1.55;margin:8px 0 18px!important;overflow-wrap:anywhere}
.wiki-document-excerpt{padding:14px 0;border-top:1px solid var(--wiki-line)}
.wiki-page-label{font-size:16px;font-weight:600;color:#c4d4e5}
.wiki-empty{font-size:18px;color:#c8d8e9;line-height:1.6}
.wiki-retry{margin-top:20px;padding:11px 17px;min-height:44px;border:1px solid #a489cf70;border-radius:11px;background:#8063a51a;color:#e3d4fa;font-size:16px!important}
.wiki-retry:hover{color:#123f43;background:linear-gradient(115deg,#b9f5eb,#68d9d0);border-color:#84ddd2}
/* Keep the existing mode controls legible; the reader introduces no new workspace chrome. */
@media(min-width:761px){.project-tabs{border:1px solid #4d5d744d;background:#101923;border-radius:16px;padding:6px;gap:6px}.project-tabs button{min-height:54px;font-size:18px}.project-tabs button[aria-selected=true]{background:linear-gradient(115deg,#64225d,#39365d);border-color:#b178bd;color:#fff;box-shadow:inset 0 -2px #82e7df}}
@media(max-width:760px){.wiki-sheet{--wiki-gutter:20px;inset:auto 0 0;margin:0;width:100%;max-height:91dvh;border-radius:16px 16px 0 0;border-bottom:0;box-shadow:0 -18px 80px #0009}.wiki-sheet-header{padding-block:16px}.wiki-sheet-bar{gap:10px}.wiki-sheet h2{font-size:28px}.wiki-sheet-body{padding-bottom:env(safe-area-inset-bottom)}.wiki-document-view{padding-bottom:max(26px,env(safe-area-inset-bottom))}.wiki-detail-statement{font-size:20px}.project-tabs button{font-size:16px;white-space:normal;min-height:52px;line-height:1.3;padding:8px 10px}.project-tabs button span{display:none}.mobile-views button{font-size:16px;min-height:44px;gap:6px}.mobile-views #mobile-explorer-label{font-size:16px;background:none;padding:0;white-space:nowrap}.mobile-views #mobile-concept-count{font-size:16px}}
@media(max-width:540px){.wiki-sheet{--wiki-gutter:16px}.wiki-source-columns,.wiki-source-row{grid-template-columns:minmax(0,1fr) 88px;column-gap:8px}.wiki-column-date{display:none}.wiki-source-list{max-height:264px}.wiki-source-row{height:88px;min-height:88px;row-gap:3px;padding-block:8px}.wiki-source-file{grid-column:1;grid-row:1;min-height:28px;gap:9px}.wiki-source-title{font-size:16px}.wiki-file-icon{width:25px;height:29px}.wiki-source-meta{grid-column:1;grid-row:2;padding-left:34px;font-size:16px}.wiki-file-actions{grid-column:2;grid-row:1 / 3}.wiki-column-name{padding-left:34px}.wiki-source-heading{align-items:flex-start;padding-block:17px 12px;gap:8px}.wiki-sheet .wiki-source-heading h3,.wiki-sheet .wiki-synthesis-heading{font-size:19px}.wiki-source-toolbar{gap:6px;padding-bottom:12px}.wiki-source-search{flex-basis:100%;font:400 16px/1.4 system-ui,sans-serif}.wiki-source-count{font-size:16px;padding-top:1px}.wiki-synthesis{padding-top:20px}.wiki-sheet-header:has(.wiki-subject-context:not([hidden])) h2{font-size:23px}.wiki-sheet-header:has(.wiki-subject-context:not([hidden])) .wiki-sheet-bar{grid-template-columns:1fr auto}.wiki-sheet-header:has(.wiki-subject-context:not([hidden])) .wiki-back{grid-column:1;grid-row:1;justify-self:start}.wiki-sheet-header:has(.wiki-subject-context:not([hidden])) h2{grid-column:1 / 3;grid-row:2}.wiki-sheet-header:has(.wiki-subject-context:not([hidden])) .wiki-close{grid-column:2;grid-row:1}}
@media(max-width:360px){.wiki-sheet h2{font-size:26px}.wiki-sheet-bar{gap:8px}.wiki-back{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.wiki-sheet,.wiki-sheet *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
