@charset "UTF-8";
:root{color-scheme:dark;--paper:var(--strgo-bg);--white:var(--strgo-surface);--ink:var(--strgo-text);--muted:var(--strgo-muted);--green:var(--strgo-accent);--green-soft:var(--strgo-accent-soft);--line:var(--strgo-border);--radius:14px;font-family:var(--strgo-font);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid var(--strgo-accent);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--strgo-accent);outline-offset:1px}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}p,h1,h2,h3{margin:0}button{border:0;background:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;color:var(--muted)}.muted{color:var(--muted);line-height:1.8}.skip{position:fixed;top:-60px;left:16px;background:var(--green);color:var(--strgo-accent-ink);padding:12px;z-index:20}.skip:focus{top:10px}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--strgo-accent);display:inline-block;margin-right:7px;box-shadow:none}
.topbar{height:78px;background:var(--strgo-input);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1280px;margin:auto;height:100%;display:flex;align-items:center;padding:0 36px;gap:23px}.brand{font-weight:850;font-size:26px;letter-spacing:-1.6px}.brand>span{font-size:12px;vertical-align:top;line-height:26px;letter-spacing:0;margin-left:3px}.brand-divider{height:20px;width:1px;background:var(--strgo-surface-raised)}.product{font-size:14px;display:flex;align-items:center;gap:12px;font-weight:600}.beta{font-size:12px;letter-spacing:1px;font-weight:500;color:var(--strgo-muted)}.app-links{margin-left:auto;display:flex;gap:28px;font-size:12px;color:var(--strgo-muted)}.app-links a:hover{color:var(--green)}.app-links a>span{margin-left:7px;color:var(--strgo-muted)}.account-button{display:flex;align-items:center;gap:9px;font-size:12px;padding:0 0 0 24px;border-left:1px solid var(--line);max-width:200px}.account-button>span:last-child{overflow:hidden;text-overflow:ellipsis}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--strgo-accent-soft);color:var(--strgo-accent);font-size:14px;font-weight:650}.avatar-small{width:30px;height:30px;font-size:12px}
.community-layout{display:grid;grid-template-columns:200px minmax(0,650px) 234px;gap:32px;max-width:1280px;margin:0 auto;padding:32px 36px 50px;align-items:start}.sidebar{position:sticky;top:28px;display:flex;flex-direction:column;min-height:calc(100dvh - 150px)}.sidebar-label{font-size:12px;letter-spacing:1.3px;margin:8px 0 24px 12px}.side-nav{display:grid;gap:6px}.side-nav>button{display:flex;gap:12px;align-items:center;min-height:47px;padding:0 14px;text-align:left;border-radius:9px;font-weight:550;font-size:13px}.side-nav>button[aria-pressed=true]{color:var(--green);background:var(--strgo-surface-raised)}.side-nav>button:hover,.category-nav button:hover{background:var(--strgo-surface-raised)}.nav-end,.count{margin-left:auto;font-size:12px;color:var(--strgo-muted)}.count{padding:2px 6px;background:var(--strgo-border);border-radius:4px}.sidebar-section{margin-top:30px;padding:0 12px}.sidebar-section>.eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:15px}.category-nav{display:grid;gap:1px;margin:0 -12px}.category-nav button{display:flex;align-items:center;gap:12px;min-height:41px;text-align:left;padding:0 15px;color:var(--strgo-muted);font-size:12px;border-radius:8px}.category-nav button[aria-pressed=true]{color:var(--strgo-text);font-weight:650}.category-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.dot-all{background:var(--strgo-muted)}.dot-general{background:var(--strgo-surface-raised)}.dot-ai{background:var(--strgo-surface-raised)}.dot-terminal{background:var(--strgo-surface-raised)}.dot-help{background:var(--strgo-surface-raised)}.other-spaces{border-top:1px solid var(--line);padding-top:26px}.other-spaces>a{display:flex;gap:11px;align-items:center;min-height:39px;font-size:12px;color:var(--strgo-muted)}.other-spaces>a>.icon{width:16px;height:16px}.other-spaces>a>span:last-child{margin-left:auto;color:var(--strgo-muted)}.other-spaces>a:hover{color:var(--green)}.sidebar-footer{display:flex;gap:10px;align-items:center;margin-top:45px;border-top:1px solid var(--line);padding:20px 8px}.sidebar-footer>div{min-width:0;flex:1}.sidebar-footer b{display:block;font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;color:var(--strgo-muted)}.icon-button:hover{background:var(--strgo-surface-raised);color:var(--ink)}
.feed-column{min-width:0}.welcome-banner{background:var(--strgo-accent-soft);min-height:210px;border:1px solid var(--strgo-border);border-radius:var(--radius);padding:30px;position:relative;overflow:hidden}.welcome-banner .eyebrow{font-size:12px;letter-spacing:1.4px;color:var(--strgo-muted)}.welcome-banner h1{font-size:27px;line-height:1.55;letter-spacing:-1px;font-weight:600;margin:18px 0 12px;position:relative;z-index:1}.welcome-banner h1>span{font-size:25px}.welcome-banner p:last-child{color:var(--strgo-muted);font-size:12px}.banner-symbol{position:absolute;right:9px;top:10px;font-size:174px;font-weight:400;line-height:1;color:var(--strgo-muted);transform:rotate(12deg);opacity:.66}.banner-index{font-size:12px;letter-spacing:1.5px;color:var(--strgo-muted);position:absolute;right:22px;bottom:22px}.compose-entry{display:flex;align-items:center;gap:13px;background:var(--strgo-surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:78px;padding:14px 20px;margin-top:19px;text-align:left}.compose-entry>span:nth-child(2){flex:1;color:var(--strgo-muted);font-size:12px}.compose-entry-icon{display:flex;align-items:center;justify-content:center;background:var(--green);color:var(--strgo-surface);width:32px;height:32px;border-radius:9px}.compose-entry:hover{border-color:var(--strgo-border)}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;margin:29px 0 19px}.feed-toolbar>div{display:flex;align-items:baseline;gap:12px;min-width:0}.feed-toolbar h2{font-size:17px;letter-spacing:-.4px}.feed-toolbar #result-count{font-size:12px;color:var(--strgo-muted);flex-shrink:0}.quiet{display:inline-flex;align-items:center;gap:6px;color:var(--strgo-muted);font-size:12px;min-height:40px;padding:6px}.quiet>.icon{width:14px;height:14px}.search-form{height:43px;background:var(--strgo-surface);border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding-left:13px;gap:10px;margin-bottom:13px;color:var(--strgo-muted)}.search-form>.icon{width:16px;height:16px}.search-form input{border:0;background:none;padding:0;min-width:0;flex:1;font-size:12px;height:100%;outline-offset:0}.search-form input:focus{outline:0}.search-form:focus-within{outline:2px solid var(--strgo-border)}.search-form input::placeholder{color:var(--strgo-muted)}.search-form button{min-height:40px;padding:0 14px;border-left:1px solid var(--line);font-size:12px;color:var(--strgo-muted)}.mobile-filters{display:none}.feed-message:empty{display:none}.post-list{display:grid;gap:12px}.post-list[aria-busy=true]{opacity:.6}.post-card{padding:22px;background:var(--strgo-surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s}.post-card:hover{border-color:var(--strgo-border)}.post-meta{display:flex;align-items:center;gap:10px;min-width:0}.post-author{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;flex-wrap:wrap}.author-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.post-time{font-size:12px;color:var(--strgo-muted);margin-top:4px}.role-badge{font-size:12px;padding:2px 5px;border:1px solid var(--strgo-border);border-radius:4px;color:var(--strgo-muted);background:var(--strgo-surface-raised)}.post-category{margin-left:auto;font-size:12px;flex-shrink:0;padding:5px 8px;border-radius:5px;color:var(--strgo-muted);background:var(--strgo-surface-raised)}.post-category.category-ai{color:var(--strgo-violet);background:var(--strgo-surface-raised)}.post-category.category-terminal{color:var(--strgo-muted);background:var(--strgo-surface-raised)}.post-category.category-help{color:var(--strgo-warning);background:var(--strgo-surface-raised)}.post-open{display:block;text-align:left;width:100%;padding:17px 0 0}.post-open h3{font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.6;overflow-wrap:anywhere}.post-preview{font-size:12px;color:var(--strgo-muted);line-height:1.9;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.post-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding-top:13px;border-top:1px solid var(--strgo-border);gap:10px}.post-read{font-size:12px;color:var(--strgo-muted);display:flex;align-items:center;gap:6px;min-height:32px;padding:0}.post-read .icon{width:14px;height:14px}.post-actions{display:flex;gap:8px;align-items:center}.post-actions button{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--strgo-muted);min-height:32px;padding:3px 5px}.post-actions .delete-post{color:var(--strgo-muted)}.post-actions .delete-post:hover{color:var(--strgo-danger)}.post-actions .icon{width:13px;height:13px}.pin-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--strgo-accent);margin-right:8px;vertical-align:middle;font-weight:500}.pin-badge .icon{width:11px;height:11px}.load-more{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;border:1px solid var(--line);background:var(--strgo-surface);min-height:46px;border-radius:10px;margin-top:18px;font-size:12px;color:var(--strgo-muted)}.feed-end{text-align:center;margin-top:32px;font-size:12px;color:var(--strgo-muted);line-height:2}.feed-end>span{display:block;font-size:12px;letter-spacing:1.8px}.empty-state{text-align:center;padding:60px 24px;border:1px dashed var(--strgo-border);border-radius:var(--radius);background:var(--strgo-surface-raised)}.empty-state>.icon{width:34px;height:34px;color:var(--strgo-muted);margin-bottom:18px}.empty-state h3{font-weight:550;font-size:18px}.empty-state p{color:var(--muted);font-size:12px;margin:12px 0 24px;line-height:1.8}
.intro-card{background:var(--strgo-surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px}.card-mark{display:block;font-size:30px;color:var(--strgo-muted);margin-bottom:26px;line-height:1}.intro-card .eyebrow{font-size:12px;letter-spacing:1px}.intro-card h2{font-size:19px;line-height:1.6;font-weight:550;margin:14px 0}.intro-card>p:not(.eyebrow){font-size:12px;color:var(--strgo-muted);line-height:1.9}.community-stats{display:flex;gap:32px;margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.community-stats b{font-size:23px;font-weight:550;color:var(--strgo-text);letter-spacing:-1px;display:block}.community-stats span{font-size:12px;color:var(--strgo-muted);display:block;margin-top:7px}.guidelines{margin:28px 7px}.guidelines .eyebrow{font-size:12px;letter-spacing:.5px;margin-bottom:18px}.guidelines p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--strgo-muted);margin-bottom:13px;display:flex;gap:10px}.guidelines p>span{font-size:12px;line-height:2.3;color:var(--strgo-muted)}.admin-note{background:var(--strgo-surface-raised);border:1px solid var(--strgo-border);padding:15px;border-radius:10px;display:flex;gap:10px;color:var(--strgo-muted)}.admin-note .icon{width:16px;height:16px;margin-top:1px}.admin-note b{font-size:12px;font-weight:600}.admin-note p{font-size:12px;line-height:1.9;color:var(--strgo-muted);margin-top:6px}.community-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:12px;color:var(--strgo-muted)}.community-footer>span{display:block;font-size:12px;letter-spacing:1px;margin-top:8px}
.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:45px;border-radius:8px;padding:10px 19px;font-size:12px;font-weight:550}.primary{background:var(--green);color:var(--strgo-accent-ink)}.primary:hover{background:var(--strgo-accent)}.secondary{background:var(--strgo-surface-raised);color:var(--strgo-muted)}.danger{background:var(--strgo-danger);color:var(--strgo-surface)}.wide{width:100%;justify-content:space-between}.primary>.icon{width:16px;height:16px}.form-message{font-size:12px;line-height:1.8;min-height:21px;margin:12px 0;color:var(--strgo-muted)}.form-message.error{color:var(--strgo-danger)}.form-message:empty{min-height:0;margin:0}.auth-layout{max-width:1130px;margin:70px auto;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding:0 36px;align-items:center}.auth-story{min-width:0;position:relative}.auth-story .eyebrow{font-size:12px;letter-spacing:1.5px}.auth-story h1{font-size:48px;letter-spacing:-2px;line-height:1.4;font-weight:550;margin:28px 0 22px}.auth-story h1>span{color:var(--strgo-accent)}.auth-description{font-size:13px;line-height:2.1;color:var(--strgo-muted)}.orbit-art{height:240px;position:relative;margin-top:22px;max-width:385px}.orbit{position:absolute;border:1px solid var(--strgo-border);border-radius:50%;width:275px;height:130px;top:60px;left:36px}.orbit-one{transform:rotate(-25deg)}.orbit-two{transform:rotate(40deg)}.orbit-center{color:var(--strgo-accent);font-size:120px;position:absolute;left:124px;top:38px}.orbit-note{position:absolute;background:var(--strgo-surface-raised);padding:11px 13px;border:1px solid var(--strgo-border);border-radius:8px;font-size:12px;color:var(--strgo-muted);box-shadow:none}.orbit-note>span{margin-left:17px;color:var(--strgo-muted)}.note-ai{top:45px;right:0;transform:rotate(5deg)}.note-code{bottom:25px;left:8px;transform:rotate(-7deg)}.orbit-point{position:absolute;border-radius:50%;width:9px;height:9px;background:var(--strgo-surface-raised);right:62px;bottom:35px}.auth-caption{font-size:12px;color:var(--strgo-muted);line-height:2.3}.auth-caption>span{display:block;font-size:12px;letter-spacing:1.8px}.auth-card{background:var(--strgo-surface);padding:35px 34px;border:1px solid var(--line);border-radius:18px;box-shadow:none}.auth-mark{font-size:30px;color:var(--strgo-accent);display:block;margin-bottom:23px}.auth-card .eyebrow{font-size:12px;letter-spacing:1.7px}.auth-card h2{font-size:25px;letter-spacing:-.7px;font-weight:550;margin:12px 0}.auth-card>.muted{font-size:12px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin:25px 0 23px;gap:24px}.auth-tabs>button{font-size:12px;color:var(--strgo-muted);min-height:40px;border-bottom:2px solid transparent;padding:0 0 10px}.auth-tabs>button[aria-pressed=true]{color:var(--green);border-color:var(--green);font-weight:600}label{display:block;font-size:12px;font-weight:500;margin:18px 0 9px;color:var(--strgo-text)}input,textarea,select{display:block;width:100%;padding:12px 13px;border:1px solid var(--strgo-border);border-radius:8px;background:var(--strgo-input);color:var(--strgo-text);line-height:1.5;min-height:45px}input::placeholder,textarea::placeholder{color:var(--strgo-muted);font-size:12px}.auth-card .primary{margin-top:19px}.account-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--strgo-muted);line-height:1.8;margin-top:21px}.account-note>.icon{width:13px;height:13px}.auth-apps{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:12px;color:var(--strgo-muted)}
dialog{background:var(--strgo-surface);border:1px solid var(--strgo-border);border-radius:18px;padding:28px;max-width:calc(100% - 32px);width:620px;color:var(--ink);box-shadow:none;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#02090cd9;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.dialog-header h2{font-size:23px;font-weight:550;margin-top:10px;letter-spacing:-.5px}.dialog-header .eyebrow{font-size:12px}dialog label>span{float:right;font-size:12px;color:var(--strgo-muted)}textarea{resize:vertical;min-height:200px;line-height:1.9}.compose-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:21px;display:flex;align-items:center;gap:16px;justify-content:space-between}.compose-footer>small{font-size:12px;color:var(--strgo-muted)}.detail-dialog{width:700px}.detail-dialog h2#detail-title{font-size:25px;line-height:1.6;overflow-wrap:anywhere;margin:25px 0 18px;font-weight:600}.detail-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.1;color:var(--strgo-text);font-size:14px;margin:20px 0 32px}.detail-dialog .post-bottom{margin-top:28px}.delete-dialog{width:400px;text-align:center;padding:32px}.delete-mark{display:inline-flex;background:var(--strgo-surface-raised);padding:12px;color:var(--strgo-muted);border-radius:50%;margin-bottom:19px}.delete-dialog h2{font-size:19px;font-weight:550}.delete-dialog>p{font-size:12px;line-height:1.9;color:var(--strgo-muted);margin:14px 0}.delete-actions{display:flex;gap:12px;margin-top:24px}.delete-actions>button{flex:1}.toast{position:fixed;z-index:20;bottom:28px;left:50%;transform:translateX(-50%);background:var(--strgo-accent-soft);color:var(--strgo-accent-ink);font-size:12px;padding:13px 24px;border-radius:10px;box-shadow:none;max-width:calc(100% - 40px);width:max-content}.mobile-bottom{display:none}.noscript{padding:30px;text-align:center;color:var(--strgo-danger)}
@media(min-width:1500px){.community-layout{padding-top:40px;gap:38px;grid-template-columns:200px minmax(0,650px) 234px;max-width:1300px}.welcome-banner{min-height:225px;padding:33px}}
@media(max-width:1150px){.community-layout{grid-template-columns:170px minmax(0,1fr);gap:26px;max-width:1000px}.rightbar{display:none}.auth-layout{gap:50px;margin:60px auto}.auth-story h1{font-size:42px}}
@media(max-width:760px){.topbar{height:64px}.topbar-inner{padding:0 20px;gap:14px}.brand{font-size:22px}.brand>span{line-height:20px;font-size:12px}.brand-divider{height:17px}.product{font-size:13px}.beta{display:none}.app-links{gap:14px;font-size:12px}.account-button{padding-left:0;border:0}.account-button #header-name{display:none}.account-button .avatar{width:28px;height:28px}.community-layout{display:block;padding:20px 18px 110px;max-width:620px}.sidebar{display:none}.welcome-banner{min-height:194px;padding:25px}.welcome-banner h1{font-size:25px;margin:19px 0 12px}.welcome-banner h1>span{font-size:23px}.welcome-banner p:last-child{font-size:12px}.banner-symbol{font-size:160px;right:4px;top:18px;opacity:.4}.banner-index{font-size:12px;right:19px;bottom:18px}.welcome-banner .eyebrow{font-size:12px;letter-spacing:1.2px}.compose-entry{min-height:70px;padding:14px;gap:10px;margin-top:14px}.compose-entry>span:nth-child(2){font-size:12px}.compose-entry .avatar{width:31px;height:31px;font-size:12px}.compose-entry-icon{width:29px;height:29px}.feed-toolbar{margin:24px 0 13px}.feed-toolbar h2{font-size:17px}.search-form{height:44px}.mobile-filters{display:flex;gap:5px;margin:15px -18px 18px;padding:0 18px 5px;overflow:auto;scrollbar-width:none}.mobile-filters>button{font-size:12px;white-space:nowrap;min-height:36px;padding:8px 12px;color:var(--strgo-muted);border-radius:7px;flex-shrink:0}.mobile-filters>button[aria-pressed=true]{color:var(--green);background:var(--strgo-surface-raised);font-weight:600}.post-card{padding:18px;border-radius:12px}.post-list{gap:11px}.post-meta .avatar{width:31px;height:31px;font-size:12px}.post-author{font-size:12px}.author-name{max-width:140px}.post-time{font-size:12px}.post-open{padding-top:14px}.post-open h3{font-size:16px}.post-preview{font-size:12px;-webkit-line-clamp:3}.post-bottom{margin-top:15px;padding-top:9px}.post-actions{gap:6px}.post-actions button,.post-read{min-height:36px}.post-category{font-size:12px;padding:5px 7px}.mobile-bottom{display:flex;position:fixed;z-index:5;bottom:0;left:0;right:0;border-top:1px solid var(--line);background:var(--strgo-surface-raised);backdrop-filter:blur(12px);padding:7px 10px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;gap:5px}.mobile-bottom button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:12px;color:var(--strgo-muted);min-width:60px}.mobile-bottom button[aria-pressed=true]{color:var(--green)}.mobile-bottom .mobile-compose{color:var(--green);font-weight:650}.mobile-compose>.icon{background:var(--green);color:var(--strgo-accent-ink);border-radius:7px;width:29px;height:25px;padding:4px}.auth-layout{display:block;padding:0 22px;margin:35px auto;max-width:480px}.auth-story .eyebrow{font-size:12px}.auth-story h1{font-size:31px;letter-spacing:-1px;line-height:1.5;margin:18px 0 12px}.auth-story h1>br{display:none}.auth-description{font-size:12px}.auth-description>br{display:none}.orbit-art,.auth-caption{display:none}.auth-card{margin:27px 0 35px;padding:25px 22px;border-radius:14px}.auth-mark{display:none}.auth-card h2{font-size:22px}.auth-card>.muted{font-size:12px}.auth-tabs{margin-top:20px}.auth-apps{padding-top:18px}.toast{bottom:92px}.auth-layout input,dialog input,dialog textarea,dialog select{font-size:16px}dialog{padding:22px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.compose-dialog{width:100%;max-width:100%;margin:0;top:auto;bottom:0;border-radius:18px 18px 0 0;max-height:94dvh;padding:24px 21px calc(24px + env(safe-area-inset-bottom))}.dialog-header h2{font-size:22px}.compose-footer{gap:10px}.compose-footer>small{max-width:135px;font-size:12px;line-height:1.8}textarea{min-height:210px}.detail-dialog h2#detail-title{font-size:22px}.detail-body{font-size:14px}.delete-dialog{max-width:calc(100% - 38px);padding:28px 24px}}
@media(max-width:370px){.topbar-inner{padding:0 14px;gap:10px}.app-links{gap:10px}.community-layout{padding-left:12px;padding-right:12px}.welcome-banner{padding:20px}.welcome-banner h1>span{font-size:21px}.account-button{display:none}.mobile-filters{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.post-card{padding:15px}.author-name{max-width:115px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.welcome-banner{min-height:158px;padding:22px 24px}.welcome-banner h1{font-size:23px;margin:12px 0 9px}.welcome-banner h1>span{font-size:21px}.banner-symbol{font-size:135px;top:6px}.compose-entry{display:none}.post-preview{font-size:13px}.post-author{font-size:12px}.post-time,.post-category{font-size:12px}.post-actions button,.post-read{font-size:12px}.post-actions button{min-height:40px}.detail-dialog .post-bottom{align-items:flex-start;flex-wrap:wrap;gap:16px}}
.post-meta>div{min-width:0;flex:1}.delete-dialog>p{overflow-wrap:anywhere}
/* Shared task chrome and the complete discussion path. */
.feed-column[data-notifications]>:not(#notifications-panel){display:none}
#notifications-panel h1{font-size:30px;margin:0 0 8px}.notification-item{display:block;width:100%;text-align:left;background:var(--strgo-surface);color:var(--strgo-text);border:1px solid var(--strgo-border);border-radius:12px;padding:18px;margin:12px 0}.notification-item.unread{background:var(--strgo-accent-soft)}.notification-item p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.notification-item small{color:var(--strgo-muted)}.notification-item:hover{border-color:var(--strgo-accent)}
#comments-section{border-top:1px solid var(--strgo-border);padding-top:24px;margin-top:24px}#comments-title{font-size:19px;margin:0 0 20px}.comment-item{padding:18px 0;border-bottom:1px solid var(--strgo-border)}.comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.comment-meta time{font-size:12px}.comment-meta button{margin-left:auto;display:flex;align-items:center;gap:5px;background:none;border:0;color:var(--strgo-muted);font-size:12px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:var(--strgo-text);margin:10px 0 0;max-width:70ch}.comment-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.comment-footer>span{font-size:12px}#comment-form{margin-top:24px}.detail-body{max-width:70ch}.welcome-banner{min-height:185px}.auth-card{box-shadow:none}.auth-story h1{letter-spacing:-.025em}.brand{letter-spacing:-.025em}.danger{color:var(--strgo-accent-ink)}.side-nav button[aria-pressed=true]{color:var(--strgo-accent)}
@media(max-width:760px){.mobile-bottom{grid-template-columns:repeat(5,1fr)}.mobile-bottom button{min-height:54px}.comment-footer{align-items:flex-end}.notification-item{padding:16px}.topbar-inner{gap:12px}.app-links{display:none}.product{margin-right:auto}}
.post-preview,.detail-body,.auth-description,.welcome-banner p,.intro-card>p:not(.eyebrow){font-size:15px;line-height:1.8}.post-meta,.side-nav button,.category-nav button{font-size:14px}.orbit-center .strgo-icon{width:100px;height:100px}.banner-symbol .strgo-icon{width:150px;height:150px}.auth-mark .strgo-icon{width:30px;height:30px}.form-message{font-size:13px}#comment-body{width:100%}
@media(max-width:760px){.post-preview,.detail-body,.auth-description,.welcome-banner p{font-size:16px}.comment-meta{font-size:14px}.feed-toolbar{gap:12px}.feed-toolbar>div{flex-wrap:wrap}.mobile-bottom{display:grid}}
.section-label{font-size:12px;color:var(--strgo-muted);margin:0 0 14px}.post-time,.post-category,.role-badge,.auth-apps,.account-note,.community-stats span,.guidelines p:not(.eyebrow),.community-footer,.compose-footer>small,.mobile-bottom button{font-size:12px}.auth-caption{font-size:13px}.banner-symbol{color:var(--strgo-muted)}
#comment-body{min-height:112px}input::placeholder,textarea::placeholder{font-size:14px}
