/* Theme colours inherit the existing palette. */
.kb-switch183[open] .reference-subjects{display:flex;flex-wrap:wrap;gap:8px}
.kb-switch183 summary{padding:12px 0;font-weight:600}
.kb-switch183 summary::after{content:'Hide topics';float:right;font-size:.8rem;opacity:.7}
.kb-switch183:not([open]) summary::after{content:'Show topics'}
.reference-subjects button[aria-current=page],.community-nav184 [aria-current=page]{outline:2px solid var(--wine);outline-offset:2px}
.dashboard-cards184{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dashboard-card184{text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);padding:22px;display:flex;flex-direction:column;gap:10px;cursor:pointer;min-height:140px}
.dashboard-card184 span{font-family:Georgia,serif;font-size:1.3rem}.dashboard-card184 small{line-height:1.6;opacity:.8}
.dashboard-card184:hover,.map-result184:hover{border-color:var(--wine)}
.dashboard-discover184{margin:16px 0}.community-nav184{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.pp-compare-entry184{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;margin:16px 0}
.pp-contents184{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.pp-contents184 .btn{font-size:.85rem}
.pp-section{scroll-margin-top:30px}.pp-comparison184{table-layout:fixed;width:100%;min-width:680px}.pp-comparison184 th:first-child{width:18%}.pp-comparison184 td{white-space:pre-line;vertical-align:top;line-height:1.65}.pp-comparison184 th{vertical-align:top}
.pp-compare184 .row{gap:8px;margin:18px 0}.pp-compare184 .pp-toolbar{align-items:end}
#map-list183{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-result184{display:flex;flex-direction:column;align-items:start;text-align:left;white-space:normal;gap:6px;padding:12px!important}.map-result184 small{font-size:.75rem;opacity:.75}
.map-list183 .row{margin-top:14px}.map-actions184{margin-bottom:16px;gap:8px}.map-lessons184{max-height:320px;overflow:auto;line-height:1.7;padding:0 0 0 20px}.map-lessons184 li{padding:7px 0;border-bottom:1px solid var(--line)}
#map-detail183{min-width:0}#map-detail183 .row{flex-wrap:wrap;gap:8px}#map-detail183 h3{margin-top:24px}
.map-list183 h2{font-size:1.2rem}.map-body183{line-height:1.65}.map-layout183{align-items:start!important}.map-connections183{max-height:360px;overflow:auto}.map-create183 summary{padding:12px;font-size:1.1rem}
.notice-filters184{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.notice-filters184 input[type=checkbox]{width:auto}.notice-row184{padding:10px 0;border-bottom:1px solid var(--line)}.notice-row184.unread{border-left:3px solid var(--wine);padding-left:10px}.notice-row184 .notice167{width:100%;margin:0}.notice-row184>.text-btn{margin:5px 12px}.privacy-summary184{border:1px solid var(--line);border-radius:12px;padding:16px;margin:18px 0}
.start-first171[open]{padding:20px}.guide-entry160 summary::after{content:'Read guide';font-size:.8rem;opacity:.7}.guide-entry160[open] summary::after{content:'Close guide'}
@media(max-width:1050px){.dashboard-cards184{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout183{grid-template-columns:minmax(0,1fr)!important}.map-canvas-wrap183{min-width:0}}
@media(max-width:650px){.dashboard-cards184{grid-template-columns:1fr}.dashboard-card184{min-height:0;padding:18px}.pp-compare-entry184{flex-direction:column;align-items:start}.pp-tabs{flex-wrap:wrap}.pp-contents184{max-height:160px;overflow:auto}.notice-filters184{grid-template-columns:1fr}#map-list183{grid-template-columns:1fr}.map-toolbar183{grid-template-columns:1fr!important}.map-actions184{display:flex;flex-wrap:wrap}.community-nav184 .btn{flex:1 1 auto}.pp-compare184 .pp-toolbar{display:flex;flex-wrap:wrap}.pp-compare184 label{min-width:0;width:100%}}
.pp-compare184 .pp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.pp-compare184 .pp-toolbar label{min-width:0}.pp-compare184 .pp-toolbar select{width:100%}.pp-compare184 .row>.btn{white-space:normal;text-align:left;max-width:100%}.comparison-mobile184{display:none}
#dashboard>.grid>.hero{padding:26px 32px!important}#dashboard .hero-title{font-size:1.8rem}#dashboard .hero-text{max-width:780px}
html[data-appearance=dark] .dashboard-card184{background:#050505!important;color:#f1e9d9!important;border-color:#494238!important}html[data-appearance=dark] .community-nav184 [aria-current=page]{outline-color:#c5ad7d}
@media(max-width:650px){.pp-compare184 .pp-toolbar{grid-template-columns:minmax(0,1fr)}.comparison-mobile184{display:block;font-size:.85rem;color:var(--muted)}#dashboard>.grid>.hero{padding:22px!important}}
