.relation-filters{position:fixed;z-index:8;top:5.5rem;left:17rem;right:1rem;display:flex;gap:.35rem;overflow:auto;padding:.45rem;background:rgba(250,248,243,.82);backdrop-filter:blur(8px)}
.relation-filters button{white-space:nowrap;border:1px solid transparent;border-radius:1rem;padding:.38rem .7rem;background:transparent;color:#667073;font:600 .64rem Arial,sans-serif;cursor:pointer}.relation-filters button.active{border-color:#aab49a;background:#eef1e5;color:#3f5148}
.relation-label{display:block;margin-bottom:.4rem;color:#68745f;font:700 .6rem Arial,sans-serif;letter-spacing:.06em}.relation-label.is-proposed:after{content:" · Vorschlag";color:#9a6c3f}
.relation-inspector{position:fixed;z-index:7;right:1rem;bottom:1rem;width:min(22rem,30vw);max-height:32vh;overflow:auto;padding:1rem 1.1rem;border:1px solid rgba(100,110,90,.2);border-radius:.75rem;background:rgba(255,253,247,.92);box-shadow:0 8px 26px rgba(80,72,58,.1)}.relation-inspector h2{margin:0 0 .7rem;font:400 1rem Georgia,serif}.relation-inspector article{padding:.55rem 0;border-top:1px solid rgba(100,110,90,.14)}.relation-inspector strong,.relation-inspector span{font:600 .66rem Arial,sans-serif}.relation-inspector p{margin:.3rem 0;color:#646b68;font-size:.76rem}.relation-inspector span{color:#986b40}
.thought-links{max-width:970px;margin:0 auto 4rem;padding:1.5rem}.thought-links h2{font-weight:400}.thought-links div,.chapter-thought-links{display:flex;gap:.65rem;flex-wrap:wrap}.thought-links a,.chapter-thought-links a{padding:.65rem .85rem;border:1px solid #d8cfbe;background:#fffaf0;text-decoration:none;font:600 .72rem Arial,sans-serif}.chapter-thought-links{margin:2rem 0}
@media(max-width:720px){.relation-filters{left:0;top:11.5rem}.relation-inspector{right:.6rem;bottom:.6rem;width:calc(100% - 1.2rem);max-height:22vh}.thought-field,.light-threads{top:10rem}}
