:root{--ctx-ink:#24313d;--ctx-sub:#64748b;--ctx-line:#dce3e9;--ctx-card:#fff;--ctx-bg:#f4f6f8;--ctx-accent:#82621c}.context-shell{max-width:1170px;margin:32px auto 90px;padding:0 22px;color:var(--ctx-ink)}.context-shell *{box-sizing:border-box}.context-head{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:1px solid var(--ctx-line);padding:22px 0}.context-head h1{font:500 clamp(32px,4vw,48px)/1.1 Georgia,serif;margin:4px 0}.context-head p{color:var(--ctx-sub);margin:8px 0}.context-head a,.ctx-link{color:var(--ctx-accent);text-decoration:none}.context-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.ctx-topic{padding:24px;border:1px solid var(--ctx-line);border-radius:10px;background:var(--ctx-card);text-decoration:none;color:inherit}.ctx-topic h2{font:500 24px Georgia,serif;margin:0 0 9px}.ctx-topic p,.ctx-muted{color:var(--ctx-sub)}.ctx-topic small{color:var(--ctx-accent)}.ctx-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0;border-bottom:1px solid var(--ctx-line)}.ctx-tabs button,.ctx-tabs a{padding:11px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ctx-sub);cursor:pointer;text-decoration:none;font:600 14px system-ui}.ctx-tabs .active{border-color:var(--ctx-accent);color:var(--ctx-ink)}.ctx-panel{display:none}.ctx-panel.active{display:block}.ctx-item{padding:19px 0;border-bottom:1px solid var(--ctx-line)}.ctx-item h3{font:500 23px Georgia,serif;margin:4px 0 9px}.ctx-item p{margin:6px 0;line-height:1.62}.ctx-item time,.ctx-meta{font-size:12px;color:var(--ctx-sub)}.ctx-item blockquote{border-left:3px solid #c2a35b;padding:10px 18px;margin:12px 0;font:20px/1.55 Georgia,serif}.ctx-item a{color:var(--ctx-accent);overflow-wrap:anywhere}.ctx-source{font-size:12px;margin-top:12px}.ctx-graph{background:var(--ctx-bg);min-height:420px;border:1px solid var(--ctx-line);border-radius:12px;overflow:hidden;position:relative}.ctx-graph svg{width:100%;height:auto;min-height:390px;display:block}.ctx-graph g[data-node]{cursor:pointer}.ctx-graph g[data-node]:focus{outline:2px solid #9a7200}.ctx-inspector{padding:14px;border:1px solid var(--ctx-line);border-radius:8px;margin-top:12px}.ctx-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.ctx-caption{font-size:12px;color:var(--ctx-sub)}.ctx-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ctx-compare .ctx-item{padding:18px;border:1px solid var(--ctx-line);border-radius:8px}.ctx-source a{word-break:break-word} .context-admin-grid{grid-template-columns:minmax(360px,450px) 1fr} @media(max-width:850px){.context-topics{grid-template-columns:1fr 1fr}.ctx-grid{grid-template-columns:1fr}.context-admin-grid{grid-template-columns:1fr}}@media(max-width:580px){.context-topics,.ctx-compare{grid-template-columns:1fr}.ctx-item blockquote{font-size:18px}}
