.forum-empty{margin:0;padding:24px;text-align:center;color:var(--e1-color-text-muted,#6b7793);font-style:italic;font-size:14px;background:var(--e1-color-surface-muted,#f5f7fb);border:1px dashed var(--e1-color-border,#e5e9f2);border-radius:0}.forum-topic-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.forum-topic-list__item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#ffffff;border-radius:0;border:1px solid var(--tenant-line,#e5e9f2);border-left:3px solid var(--tenant-accent,#c9a24a);transition:border-color .15s ease}.forum-topic-list__item:hover{border-color:var(--tenant-ink,#0c1424)}.forum-topic-list__title{font-family:var(--e1-font-display,"Crimson Pro",Georgia,serif);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--e1-color-text,#0c1424);text-decoration:none;display:block}.forum-topic-list__title:hover{color:var(--tenant-primary,var(--e1-color-primary,#7a1f2b))}.forum-topic-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--e1-color-text-muted,#6b7793);font-weight:500;letter-spacing:.01em}.forum-topic-list__meta span:nth-child(2n){color:var(--e1-color-accent,#c9a24a);font-weight:700}.forum-topic-list__excerpt{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--e1-color-text-soft,#1e2640);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-composer{display:flex;flex-direction:column;gap:10px}.forum-composer__body,.forum-composer__body-input,.forum-composer__title,.forum-composer__title-input{width:100%;padding:10px 12px;background:#ffffff;color:var(--e1-color-text,#0c1424);border:1px solid var(--e1-color-border,#e5e9f2);border-radius:0;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.forum-composer__body-input:focus,.forum-composer__body:focus,.forum-composer__title-input:focus,.forum-composer__title:focus{outline:none;border-color:var(--tenant-primary,var(--e1-color-primary,#7a1f2b));box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary,#7a1f2b) 14%,transparent)}.forum-composer__body,.forum-composer__body-input{min-height:110px;resize:vertical}.forum-composer__submit{align-self:flex-start;padding:9px 18px;border-radius:0;background:var(--tenant-primary,var(--e1-color-primary,#7a1f2b));color:#fff;border:none;font-size:13px;font-weight:700;cursor:pointer}.forum-composer__submit:hover{background:var(--tenant-primary-dark,var(--tenant-primary,#7a1f2b))}.forum-composer__field{display:flex;flex-direction:column;gap:4px}.forum-composer__field>label,.forum-composer__field>span{font-size:12.5px;color:var(--e1-color-text-muted,#6b7793);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.forum-composer__error{font-size:14px;font-weight:600;color:var(--tenant-danger,#a4262c)}.forum-composer__error,.forum-composer__hint{margin:2px 0 0;text-transform:none;letter-spacing:normal}.forum-composer__hint{font-size:13px;font-weight:400;color:var(--e1-color-text-muted,#6b6259)}.forum-composer__submit:disabled{opacity:.7;cursor:progress;transform:none}.forum-composer__field>span{color:var(--e1-color-text-muted,#6b7793)}.forum-post-card{display:block;padding:4px 0}.forum-post-card__author{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px}.forum-post-card__author-name{font-weight:700;color:var(--e1-color-text,#0c1424)}.forum-post-card__when{color:var(--e1-color-text-muted,#6b7793);font-size:11.5px}.forum-reply-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.forum-reply-list>li{background:#f8fafc;border:1px solid var(--e1-color-border,#e5e9f2);border-radius:0;padding:12px 14px}.forum-reply-list__empty{margin:0;font-size:13px;color:var(--e1-color-text-muted,#6b7793);font-style:italic}.forum-topic-header{margin-bottom:6px}.forum-topic-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--e1-color-text-muted,#6b7793)}.forum-topic-header__meta a{color:var(--e1-color-text-muted,#6b7793);text-decoration:none;font-weight:600}.forum-topic-header__meta a:hover{color:var(--tenant-primary,var(--e1-color-primary,#7a1f2b));text-decoration:underline}.forum-topic-header__title{margin:4px 0;font-size:22px;font-weight:800;line-height:1.25;color:var(--e1-color-text,#0c1424)}.forum-topic-header__by{font-size:12.5px;color:var(--e1-color-text-muted,#6b7793)}.forum-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.2px;background:#f1f5f9;color:#475569}.forum-pill--pinned{background:#fef3c7;color:#92400e}.forum-pill--locked{background:#fee2e2;color:#991b1b}.forum-prose{font-size:14px;line-height:1.6;color:var(--e1-color-text,#0c1424)}.forum-prose p{margin:0 0 10px}.forum-prose p:last-child{margin-bottom:0}.forum-prose h1,.forum-prose h2,.forum-prose h3,.forum-prose h4{margin:14px 0 8px;font-weight:700;line-height:1.3}.forum-prose h1{font-size:19px}.forum-prose h2{font-size:17px}.forum-prose h3{font-size:15px}.forum-prose ol,.forum-prose ul{margin:0 0 10px 22px}.forum-prose li{margin-bottom:4px}.forum-prose code{background:#f1f5f9;border-radius:0;padding:1px 5px;font:12.5px/1.4 SF Mono,Menlo,monospace}.forum-prose pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:0;overflow:auto;font:12.5px/1.5 SF Mono,Menlo,monospace}.forum-prose blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid var(--tenant-primary,#7a1f2b);color:var(--e1-color-text-muted,#6b7793);background:color-mix(in srgb,var(--tenant-primary,#7a1f2b) 5%,#fff);border-radius:0}.forum-prose a{color:var(--tenant-primary,#7a1f2b);text-decoration:underline;text-underline-offset:2px}.forum-composer a.forum-composer__submit{display:inline-flex;align-items:center;color:var(--tenant-on-primary,#fff);text-decoration:none}