.sd-section .section-heading{margin-bottom:16px}.sd-list{border:1px solid #dce6f0;border-radius:18px;overflow:hidden;background:#fff}.sd-row{padding:24px 28px}.sd-row+.sd-row{border-top:1px solid #e5edf5}.sd-row-main{display:block;text-decoration:none;color:inherit}.sd-row-main:hover h3{color:#2168aa}.sd-row h3{font-size:20px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.sd-row-main p{font-size:15px;color:#5d7187;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sd-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#61758b;font-size:14px;line-height:1.6}.sd-row-actions{display:flex;align-items:center;gap:24px;margin-top:18px;font-size:15px}.sd-row-actions a,.sd-row-actions button{display:inline-flex;gap:8px;align-items:center;color:#366385;text-decoration:none;min-height:36px;padding:4px 0;border:0;background:none;border-radius:4px;font:inherit;box-shadow:none}.sd-row-actions button[aria-pressed=true]{color:#246bb0}.sd-row-actions :focus-visible{outline:2px solid #2673b9;outline-offset:4px}.sd-more{margin:20px auto 0;display:block}.sd-more[hidden],[data-more-comments][hidden]{display:none}.sd-empty{padding:36px 24px;text-align:center;color:#61758b}.sd-empty p{margin:0 0 18px}.sd-error{color:#a72c28;font-size:14px;overflow-wrap:anywhere}.sd-error:empty,.sd-list-error:empty{display:none}.sd-signin{font-size:16px;color:#526b85}.sd-create-heading{margin-bottom:28px}.sd-create-heading p{font-size:16px;color:#61758b;margin:0}.sd-create-page .sd-thread{max-width:820px;margin-left:auto;margin-right:auto}.sd-create-page .sd-form label:not(:first-child){margin-top:12px}.sd-form{display:flex;flex-direction:column;gap:12px}.sd-form label{font-size:15px;font-weight:600}.sd-form input,.sd-form textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #c8d9e8;border-radius:10px;padding:12px 14px;background:#fff;color:#213e60;font:inherit;font-size:16px;line-height:1.6;margin:0}.sd-form textarea{resize:vertical}.sd-form input:focus,.sd-form textarea:focus{outline:2px solid #78a9d6;outline-offset:2px}.sd-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.sd-form-actions button{min-height:42px;padding:9px 20px;border-radius:10px;font-size:15px}.sd-page{max-width:960px;padding-bottom:56px}.sd-thread,.sd-comments{padding:30px;background:white;border:1px solid #dce6f0;border-radius:18px;margin:24px 0}.sd-thread h1{font-size:30px;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.sd-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.85;margin:28px 0}.sd-comments h2{font-size:22px;margin:0 0 20px;border:0;padding:0}.sd-comment{padding:22px 0;border-top:1px solid #e5edf5}.sd-comment p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.sd-comment-form{margin-bottom:24px}.sd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:600px){.sd-row{padding:20px}.sd-row h3{font-size:18px}.sd-page{padding-left:16px;padding-right:16px}.sd-thread,.sd-comments{padding:20px}.sd-thread h1{font-size:24px}.sd-body{font-size:16px}.sd-form-actions{flex-wrap:wrap}}

.sd-comment-list>.sd-root-comment{display:flex;align-items:flex-start;gap:12px;padding:24px 0;border-top:1px solid #e5edf5}.sd-comment-main{flex:1;min-width:0}.sd-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e9f1fa;color:#36658f;font-size:16px;font-weight:600}.sd-comment-byline{font-size:15px;font-weight:600;line-height:1.6;color:#365f85;overflow-wrap:anywhere}.sd-comment-byline a{text-decoration:none}.sd-reply-to{font-size:14px;font-weight:400;color:#7b8b9d;margin-left:8px}.sd-reply-to>span{color:#365f85}.sd-comment p.sd-comment-text{margin:6px 0 10px;font-size:16px;line-height:1.65}.sd-comment-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.sd-comment-bottom time{font-size:12px;color:#7e8d9f}.sd-comment-bottom .sd-row-actions{margin:0;gap:20px;font-size:13px}.sd-comment-bottom .sd-row-actions button{min-height:32px}.sd-children{margin-top:12px;padding:4px 16px;background:#f5f7fa;border-radius:10px}.sd-child-comment{display:flex;gap:10px;padding:14px 0;border:0}.sd-child-comment+.sd-child-comment{border-top:1px solid #e7edf3}.sd-child-comment .sd-avatar{flex-basis:28px;width:28px;height:28px;font-size:13px;background:#e5edf5}.sd-child-comment p.sd-comment-text{font-size:15px;margin:4px 0 6px}.sd-replies-controls{display:flex;flex-wrap:wrap;gap:14px}.sd-replies-controls button{background:none;border:0;box-shadow:none;font-size:13px;padding:10px 0;color:#336c9f;border-radius:4px}.sd-replies-controls button[hidden],.sd-children[hidden],.sd-child-comment[hidden]{display:none}.sd-reply-form{margin:12px 0 4px;padding:14px;background:#edf2f7;border-radius:10px}.sd-reply-form .sd-form-actions{flex-wrap:wrap}.sd-comment:target{scroll-margin-top:110px}
@media(max-width:600px){.sd-comment-list>.sd-root-comment{gap:9px;padding:20px 0}.sd-avatar{flex-basis:30px;width:30px;height:30px;font-size:14px}.sd-children{padding:2px 10px;margin-left:-12px}.sd-child-comment{gap:8px}.sd-child-comment .sd-avatar{flex-basis:24px;width:24px;height:24px;font-size:12px}.sd-comment-bottom{gap:2px 8px}.sd-comment-bottom .sd-row-actions{gap:14px}.sd-reply-form{padding:10px}.sd-reply-form .sd-form-actions button{padding:8px 12px}}

.sd-new-topic-actions{display:flex;justify-content:flex-end;flex-shrink:0;margin:0}.sd-new-topic-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:10px;font-size:15px;text-decoration:none}@media(max-width:600px){.sd-section .section-heading{gap:10px}.sd-new-topic-actions .button{padding:9px 12px;font-size:14px}.sd-section .section-heading h2{font-size:22px}}

.sd-row{position:relative;isolation:isolate;padding:22px 26px}
.sd-row-main::after{content:'';position:absolute;inset:0;z-index:1;cursor:pointer}
.sd-row-main:focus-visible{outline:none}.sd-row-main:focus-visible::after{outline:2px solid #3279b6;outline-offset:-3px;border-radius:12px}
.sd-row:hover{background:#f8fbfe}
.sd-uoi{font:13px/1.7 ui-monospace,SFMono-Regular,monospace;color:#6c8298;margin:6px 0 12px;overflow-wrap:anywhere}
.sd-uoi a{position:relative;z-index:2;color:inherit;text-decoration:none}
.sd-excerpt{font-size:16px;line-height:1.6;color:#5c7289;margin:8px 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.sd-row-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.sd-row-footer .sd-meta{font-size:13px;gap:6px 14px}
.sd-row-footer .sd-row-actions{margin:0;gap:18px;font-size:14px;flex-shrink:0}
.sd-row-footer a,.sd-row-footer button{position:relative;z-index:2}
.sd-row>.sd-error:not(:empty){position:relative;z-index:2}
.sd-thread>.sd-uoi{font-size:15px;margin-bottom:16px}
.sd-publish-note{font-size:14px;color:#637a91;margin:0}
@media(max-width:600px){.sd-row{padding:20px}.sd-row-footer{gap:10px}.sd-row-footer .sd-meta{width:100%}.sd-uoi{font-size:12px}}
