.bd-discussion{--bd-indent:20px;--bd-gutter:28px;--bd-rule:rgba(15,44,89,0.12);--bd-muted:#6b7280;margin:26px 0 8px;font-size:14px;line-height:1.6}.bd-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;font-size:19px;font-weight:700;color:#0e1526}.bd-count{font-size:13px;font-weight:500;color:var(--bd-muted)}.bd-tree{margin:0;padding:0;list-style:none}.bd-tree--children{padding-left:var(--bd-indent);border-left:1px solid var(--bd-rule);margin-left:3px}.bd-branch{margin:0;padding:12px 0 0}.bd-tree--root>.bd-branch+.bd-branch{border-top:1px solid var(--bd-rule)}.bd-node-details{margin:0}.bd-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;list-style:none;cursor:pointer;font-size:12px;color:var(--bd-muted)}.bd-byline::-webkit-details-marker{display:none}.bd-byline::marker{content:""}.bd-collapse-marker:before{content:"[−]";font-family:ui-monospace,monospace}.bd-node-details:not([open]) .bd-collapse-marker:before{content:"[+]"}.bd-author{font-weight:600;color:#374151}.bd-badge{margin-left:5px;padding:1px 5px;border-radius:3px;background:#0F2C59;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.bd-time{color:inherit;text-decoration:none}.bd-time:hover{text-decoration:underline}.bd-edited{font-style:italic}.bd-node-details[open] .bd-replies-collapsed{display:none}.bd-node-inner{display:grid;grid-template-columns:var(--bd-gutter) minmax(0,1fr);grid-gap:0 4px;gap:0 4px;padding-top:2px}.bd-node-inner>.bd-tree{grid-column:1/-1}.bd-votes{display:flex;flex-direction:column;align-items:center;gap:1px;padding-top:2px}.bd-vote-arrow{display:block;padding:0 2px;border:0;background:none;color:#9ca3af;font-size:11px;line-height:1;text-decoration:none;cursor:pointer}.bd-vote-arrow.is-cast,.bd-vote-arrow:hover{color:#0F2C59}.bd-vote-score{font-size:11px;color:var(--bd-muted)}.bd-content{min-width:0}.bd-body{color:#1f2937;overflow-wrap:anywhere}.bd-body-p{margin:0 0 8px}.bd-body-p:last-child{margin-bottom:0}.bd-body a{color:#0F2C59;text-decoration:underline}.bd-tombstone{margin:0;color:#9ca3af;font-style:italic}.bd-actions{display:flex;gap:10px;margin-top:5px;font-size:.75rem}.bd-action{color:var(--bd-muted);text-decoration:none}.bd-action:hover{text-decoration:underline}.bd-action--danger{color:#b91c1c}.bd-action--danger:hover{color:#991b1b}.bd-empty{margin:12px 0;color:var(--bd-muted)}.bd-signin{margin:16px 0 4px;padding:14px 16px;border:1px solid var(--bd-rule);border-radius:8px;background:rgba(15,44,89,.03);font-size:14px}.bd-signin a{color:#0F2C59;font-weight:600}.bd-more{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--bd-rule);font-size:13px;color:var(--bd-muted)}@media (max-width:900px){.bd-discussion{--bd-indent:10px}}@media (max-width:600px){.bd-discussion{--bd-indent:10px}.bd-tree--children[data-depth="5"],.bd-tree--children[data-depth="6"]{padding-left:0;margin-left:0;border-left-width:2px}.bd-node-inner{display:block}.bd-votes{flex-direction:row;gap:8px;margin-top:6px}.bd-actions{margin-top:4px}}button.bd-action{padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--bd-muted);cursor:pointer}button.bd-action:hover{text-decoration:underline}.bd-heading{flex-wrap:wrap}.bd-votes--post{flex-direction:row;gap:6px;align-items:center;padding-top:0}.bd-composer{margin:14px 0 4px}.bd-composer-input{display:block;width:100%;padding:10px 12px;border:1px solid var(--bd-rule);border-radius:8px;background:#fff;font:inherit;font-size:14px;line-height:1.55;color:#1f2937;resize:vertical}.bd-composer-input:focus{outline:2px solid rgba(15,44,89,.35);outline-offset:1px}.bd-composer-foot{justify-content:space-between;margin-top:7px}.bd-composer-buttons,.bd-composer-foot{display:flex;align-items:center;gap:12px}.bd-counter{font-size:11px;color:var(--bd-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-counter.is-over{color:#b91c1c;font-weight:600}.bd-submit{padding:7px 16px;border:0;border-radius:7px;background:#0F2C59;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.bd-submit:disabled{opacity:.45;cursor:not-allowed}.bd-submit--danger{background:#b91c1c}.bd-submit--danger:hover:not(:disabled){background:#991b1b}.bd-composer-rules{margin:7px 0 0;font-size:11px;color:var(--bd-muted)}.bd-composer-rules a{color:#0F2C59}.bd-node-inner>.bd-content .bd-composer{margin-top:10px}.bd-modal-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(14,21,38,.55)}.bd-modal{width:100%;max-width:460px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 60px rgba(14,21,38,.28)}.bd-modal-title{margin:0 0 6px;font-size:17px;font-weight:700;color:#0e1526}.bd-modal-sub{margin:0 0 14px;font-size:13px;color:var(--bd-muted);line-height:1.5}.bd-modal-sub p{margin:0 0 8px}.bd-modal-sub p:last-child{margin-bottom:0}.bd-modal-warn{padding:8px 10px;border-left:3px solid #b91c1c;border-radius:0 5px 5px 0;background:rgba(185,28,28,.07);color:#7f1d1d}.bd-discussion input[type=checkbox],.bd-discussion input[type=radio]{flex:0 0 auto;width:auto;min-width:0;padding:0;margin:0;accent-color:#0F2C59}.bd-radio-set{margin:0 0 16px;padding:0;border:0;display:grid;grid-gap:6px;gap:6px}.bd-radio{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:8px;font-size:13.5px;line-height:1.35;color:#374151;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bd-radio:hover{background:rgba(15,44,89,.04)}.bd-radio:has(input:checked){border-color:rgba(15,44,89,.35);background:rgba(15,44,89,.06);color:#0e1526;font-weight:600}.bd-radio-label{flex:1 1 auto;min-width:0}.bd-radio:focus-within{border-color:#0F2C59;box-shadow:0 0 0 3px rgba(15,44,89,.12)}.bd-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.bd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:600px){.bd-composer{margin-left:0;margin-right:0}.bd-heading{gap:8px}.bd-modal{max-height:88vh;overflow-y:auto}}.bd-vote-arrow.is-inert{color:#d1d5db;cursor:default}.bd-edited--mod{color:#b45309;font-style:normal;font-weight:600}.bd-tombstone-rule{color:inherit;text-decoration:underline}.bd-node:target>.bd-node-details{border-radius:6px;box-shadow:0 0 0 2px rgba(15,44,89,.35);animation:bd-flash 2.4s ease-out 1}@keyframes bd-flash{0%,55%{background:rgba(201,152,46,.16)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.bd-node:target>.bd-node-details{animation:none}}