/* Readable details and complete light-theme tokens. */
.workspace-label,.side-heading {font-size:11px;color:#a6a4b1}
.breadcrumb-end {font-size:12px;color:#aaa6b5}
.side-utility button,.footer,.maker-credit {font-size:12px}
.modal .setting-row .secondary-btn {font-size:12px}
.comment-body {line-height:1.75;overflow-wrap:anywhere;margin:12px 0}
.detail-body a,.comment-body a {color:var(--purple);text-decoration:underline;text-underline-offset:3px}
.detail-body pre,.comment-body pre {white-space:pre-wrap;overflow:auto;background:var(--sidebar);padding:16px;border-radius:10px}
.detail-body code,.comment-body code {font-family:ui-monospace,monospace;font-size:.9em}
.thread-collapsed>.comment-body,.thread-collapsed>.comment-tools {display:none}
#new-community-button {margin-bottom:20px}
.noscript-notice {padding:32px;max-width:680px;margin:32px auto;border:1px solid var(--line);border-radius:20px}
.light-theme {color-scheme:light;--bg:#f5f4fa;--sidebar:#eeedf5;--panel:#fff;--panel-hover:#f1edf9;--line:#d9d5e3;--muted:#625d72;--text:#211b31;--purple:#6740aa;--purple-soft:#e9e0f8}
.light-theme .topbar {background:#f5f4faf5}
.light-theme .hero,.light-theme .orbit-card,.light-theme .manifesto,.light-theme .welcome-card,.light-theme .account-welcome,.light-theme .community-announcements {background:linear-gradient(125deg,#ede3ff,#f7f4fc);color:var(--text)}
.light-theme .hero p,.light-theme .rail-description,.light-theme .account-welcome p,.light-theme .announcement,.light-theme .breadcrumb,.light-theme .workspace-label,.light-theme .side-heading,.light-theme .breadcrumb-end {color:#625078}
.light-theme .modal,.light-theme .post-card,.light-theme .rail-card,.light-theme .setting-row,.light-theme .community-card,.light-theme .case-card {background:var(--panel);color:var(--text);border-color:var(--line)}
.light-theme input,.light-theme textarea,.light-theme select {background:#f9f7fc;color:var(--text);border-color:#b7aec6}
.light-theme .primary-btn {background:#6940a8;color:#fff}
.light-theme .secondary-btn,.light-theme .text-btn,.light-theme .post-action,.light-theme .nav-item,.light-theme .community-nav button {color:#49355e}
.light-theme .post-title,.light-theme .detail-title,.light-theme h1,.light-theme h2,.light-theme h3 {color:var(--text)}
.light-theme .key-display {background:#f0eaf8;color:#422a67}
.light-theme .overlay {background:#20152d99}
@media(max-width:620px){.comment-tools button,.modal .text-btn {min-height:44px}.workspace-label,.side-heading{font-size:12px}}

.thread-branch.thread-collapsed>.thread-branch {display:none}
