:root{--g-paper:#fff;--g-surface:#fff;--g-card:#fff;--g-ink:#171717;--g-ink-2:#404040;--g-muted:#737373;--g-line:#ebebeb;--g-soft:#f5f5f5;--g-hover:#f0f0f0;--g-hover-strong:#f0f0f0;--g-head:#fff;--g-sidebar:#fafafa;--g-sidebar-line:#00000014;--g-nav-hover:#1717170f;--g-nav-selected:#1717171a;--g-selected:#f0f0f0;--g-ring:#00000040;--g-accent:#f97316;--g-accent-strong:#ea580c;--g-accent-text:#c2410c;--g-accent-soft:#fff1e8;--g-on-accent:#fff;--g-down:#6a5cff;--g-link:#0a449b;--g-green:#1f8a5b;--g-gold:#b8821a;--g-danger:#d4351c;--body:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--g-display:var(--body);--g-mono:"SFMono-Regular","SF Mono",Consolas,"Liberation Mono",monospace;--g-text-xs:12px;--g-text-sm:14px;--g-text-base:16px;--g-text-lg:18px;--g-text-xl:20px;--g-text-2xl:24px}html[data-theme=dark]{--g-paper:#1a1a1a;--g-surface:#1f1f1f;--g-card:#1f1f1f;--g-ink:#f5f5f5;--g-ink-2:#d4d4d4;--g-muted:#a3a3a3;--g-line:#ffffff1a;--g-soft:#262626;--g-hover:#333;--g-hover-strong:#333;--g-head:#1a1a1a;--g-sidebar:#1f1f1f;--g-sidebar-line:#ffffff1a;--g-nav-hover:#f5f5f50f;--g-nav-selected:#f5f5f51a;--g-selected:#333;--g-ring:#fff6;--g-accent:#fb923c;--g-accent-strong:#fb923c;--g-accent-text:#fb923c;--g-accent-soft:#fb923c1f;--g-on-accent:#0f1114;--g-down:#8f85ff;--g-link:#7eb6ff;--g-green:#4cc38a;--g-gold:#d9a441;--g-danger:#ef5a45}body{background:var(--g-paper);color:var(--g-ink);font:400 var(--g-text-sm)/1.5 var(--body);-moz-osx-font-smoothing:grayscale}.av-dialog{border:1px solid var(--g-line);background:var(--g-surface);width:min(710px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--g-ink);border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #0003}.av-dialog::backdrop{background:#00000059}.av-head{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.av-head h2{margin:0;font-size:18px;font-weight:600}.av-head p{color:var(--g-muted);margin:5px 0 0;font-size:13px}.av-head .x-icon-button{flex-shrink:0}.av-current{border-radius:50%;flex-shrink:0}.av-picker{padding:16px 24px}.av-tabs{background:var(--g-soft);border-radius:9px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.av-tab{color:var(--g-muted);border-radius:6px;flex:1;padding:8px 6px;font-size:14px}.av-tab[aria-pressed=true]{background:var(--g-surface);color:var(--g-ink);font-weight:600;box-shadow:0 1px 4px #0000000d}.av-filters{gap:10px;margin-bottom:14px;display:flex}.av-filters select,.av-filters input,.av-generate textarea{border:1px solid var(--g-line);min-width:0;color:var(--g-ink);background:0 0;border-radius:8px;padding:8px 10px;font-size:14px}.av-filters select{width:220px;max-width:50%}.av-filters option{background:var(--g-surface)}.av-filters input{flex:1;width:0}.av-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));align-content:start;gap:8px;max-height:380px;padding:3px;display:grid;overflow-y:auto}.av-candidate{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 4px 8px;display:flex}.av-candidate:hover{background:var(--g-soft)}.av-candidate[aria-pressed=true]{background:var(--g-selected);border-color:var(--g-ink-2)}.av-candidate img{object-fit:cover;background:var(--g-soft);border-radius:50%}.av-candidate span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--g-muted);font-size:10px;overflow:hidden}.av-empty{text-align:center;color:var(--g-muted);grid-column:1/-1;padding:24px}.av-pagination{color:var(--g-muted);justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-top:12px;font-size:12px;display:flex}.av-pagination>div{align-items:center;gap:10px;display:flex}.av-pagination .g-btn{min-width:32px;padding:0;font-size:18px}.av-credits{color:var(--g-muted);margin:14px 0 0;font-size:11px}.av-credits a:hover{text-decoration:underline}.av-upload{border:1px dashed var(--g-line);color:var(--g-muted);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:32px 16px;display:flex}.av-upload p{margin:0;font-size:13px}.av-upload label{cursor:pointer}.av-upload label.av-disabled{opacity:.5;pointer-events:none}.av-generate{flex-direction:column;gap:10px;display:flex}.av-generate textarea{resize:vertical;width:100%}.av-generate-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.av-generate-foot>span{color:var(--g-muted);font-size:12px}.av-result{flex-direction:column;align-items:center;gap:16px;margin:24px 0 4px;display:flex}.av-result img{object-fit:cover;border-radius:50%}.av-onboarding-foot{border-top:1px solid var(--g-line);justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;display:flex}.av-onboarding-foot .m-error{margin-right:auto;font-size:12px}@media (max-width:480px){.av-dialog{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.av-head{gap:10px;padding:16px}.av-head p{font-size:12px}.av-picker{padding:14px 16px}.av-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:min(360px,100dvh - 340px)}.av-filters{flex-wrap:wrap}.av-filters select{width:100%;max-width:100%}.av-filters input{flex-basis:100%;width:100%}.av-generate-foot{flex-direction:column;align-items:flex-start;gap:10px}.av-onboarding-foot{padding:12px 16px}}html[data-theme] body{background:var(--g-paper);color:var(--g-ink)}button,input,select,textarea{font-family:var(--body)}html{scrollbar-gutter:stable}.g-btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.g-btn-primary{background:var(--g-accent-strong);color:var(--g-on-accent)}.g-btn-primary:hover{opacity:.86}.g-btn-ghost{border:1px solid var(--g-line);color:var(--g-ink);min-height:32px;padding:0 12px;font-size:14px}.g-btn-ghost:hover{background:var(--g-hover-strong)}.g-btn:disabled{opacity:.45}.x-brand-mark{background:var(--g-accent-strong);width:40px;height:40px;color:var(--g-on-accent);font:800 22px/1 var(--g-display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.x-icon-button{width:34px;height:34px;color:var(--g-ink);border-radius:8px;place-items:center;margin-left:-8px;display:grid}.x-icon-button:hover{background:var(--g-hover-strong)}.g-datenav{align-items:center;gap:4px;display:inline-flex}.g-datenav a,.g-datenav>span{width:28px;height:28px;color:var(--g-ink);border-radius:6px;place-items:center;font-size:18px;display:grid}.g-datenav>span{color:var(--g-line)}.g-datenav a:hover{background:var(--g-hover-strong)}.g-datenav strong{font:600 14px/1 var(--g-display);padding:0 6px}.g-five .g-datenav a,.g-five .g-datenav>span{width:24px;height:24px;color:var(--g-muted);font-size:14px}.g-five .g-datenav>span{color:var(--g-line)}.g-five .g-datenav strong{color:var(--g-muted);font:500 12px/1 var(--g-display);letter-spacing:.04em;padding:0 2px}.g-seg{border:1px solid var(--g-line);background:var(--g-paper);border-radius:8px;padding:2px;display:inline-flex}.g-seg a{color:var(--g-muted);border-radius:6px;padding:4px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.g-seg a:hover{color:var(--g-ink)}.g-seg a.active{background:var(--g-selected);color:var(--g-ink)}.g-cats{scrollbar-width:none;border-bottom:1px solid var(--g-line);gap:20px;padding:12px 24px;font-size:14px;display:flex;overflow-x:auto}.g-cats::-webkit-scrollbar{display:none}.g-cats a{color:var(--g-muted);border-bottom:2px solid #0000;flex-shrink:0;padding-bottom:2px}.g-cats a:hover{color:var(--g-ink)}.g-cats a.active{color:var(--g-ink);background:var(--g-selected);border-color:#0000;border-radius:6px;font-weight:500}.g-row{transition:background .15s;position:relative}.g-row:hover{background:var(--g-hover)}.g-hit{z-index:0;position:absolute;inset:0}.g-row a:not(.g-hit),.g-row button{z-index:1;position:relative}.g-kicker{letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.g-cat{color:var(--g-accent-text)}.g-cat:hover{text-decoration:underline!important}.g-kicker-flag{color:var(--g-gold)}.g-kicker-flag:before{content:"★ "}.g-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.g-src{color:var(--g-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.g-src strong{color:var(--g-ink);font-weight:600}.g-sep{opacity:.6}.g-logo{background:var(--g-soft);color:var(--g-muted);border-radius:4px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid;overflow:hidden}.g-logo img{object-fit:contain;width:100%;height:100%}.g-trust{flex-wrap:wrap;gap:6px;display:inline-flex}.g-chip{border:1px solid var(--g-line);color:var(--g-muted);border-radius:4px;padding:0 6px;font-size:12px;line-height:19px}.g-chip-ok{color:var(--g-green);border-color:color-mix(in srgb, var(--g-green) 35%, transparent)}.g-chip-hot{color:var(--g-accent-text);border-color:color-mix(in srgb, var(--g-accent) 35%, transparent)}.g-section-title{font:600 12px/1.4 var(--g-display);letter-spacing:.12em;color:var(--g-muted);align-items:center;gap:8px;padding:16px 24px 8px;display:flex}.g-section-title:after{content:"";background:var(--g-line);flex:1;height:1px}.g-row{border-bottom:1px solid var(--g-line);grid-template-columns:44px 1fr;gap:14px;padding:16px 24px 12px;display:grid}.g-rank{flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.g-rank-num{font:700 20px/1 var(--g-display);color:var(--g-muted)}.g-gauge{background:var(--g-soft);border-radius:2px;width:4px;height:34px;position:relative;overflow:hidden}.g-gauge i{background:var(--g-accent);border-radius:2px;position:absolute;bottom:0;left:0;right:0}.g-rank-heat{color:var(--g-accent-text);font-size:11px;font-weight:700}.g-row-main{min-width:0}.g-row-title{font:600 var(--g-text-base)/1.5 var(--g-display);margin-top:6px}.g-row-summary{color:var(--g-muted);font-size:var(--g-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:20px;display:-webkit-box;overflow:hidden}.g-rank-heat{color:var(--g-accent-text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:14px;font-weight:700;display:inline-flex}.g-heads-more{width:100%;color:var(--g-muted);justify-content:center;align-items:center;gap:4px;padding:8px 24px 12px;font-size:14px;display:flex}.g-heads-more:hover{color:var(--g-ink)}.g-heads-more[aria-expanded=true] .x-svg{transform:rotate(180deg)}.g-seg button{color:var(--g-muted);border-radius:6px;padding:4px 12px;font-size:14px;font-weight:600}.g-seg button.active{background:var(--g-selected);color:var(--g-ink)}.u-link{border:1px solid var(--g-line);color:var(--g-muted);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-top:10px;padding:9px 12px;font-size:14px;display:flex}.u-link:hover{background:var(--g-hover-strong)}.u-link-host{color:var(--g-ink);flex-shrink:0;font-weight:600}.u-link-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-attach{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:8px 0;display:grid}.u-attach-item{aspect-ratio:1;background:var(--g-soft);border-radius:10px;position:relative;overflow:hidden}.u-attach-item img,.u-attach-item video{object-fit:cover;width:100%;height:100%;display:block}.u-attach-item.failed{outline:2px solid var(--g-danger)}.u-attach-state{color:#fff;background:#0000008c;padding:4px 6px;font-size:12px;position:absolute;inset:auto 0 0}.u-attach-remove{color:#fff;background:#0009;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.u-media-1{grid-template-columns:1fr;max-height:520px}.u-media-2{aspect-ratio:16/9;grid-template-columns:1fr 1fr}.u-media-3{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.u-media-3 .u-media-cell:first-child{grid-row:span 2}.u-media-4{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.u-media-cell{cursor:zoom-in;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.u-media-cell img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.u-post:not(.u-post-detail) .u-media{max-height:360px}.u-post:not(.u-post-detail) .u-media-1{background:var(--g-card);max-height:360px}.u-post:not(.u-post-detail) .u-media-1 .u-media-cell img{object-fit:contain}.u-media-cell:hover img{transform:scale(1.02)}.u-media-video{aspect-ratio:16/9;background:#000}.u-media-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.u-lightbox{z-index:60;cursor:zoom-out;background:#0a0c10e0;place-items:center;padding:24px;animation:.15s ease-out g-reveal;display:grid;position:fixed;inset:0}.u-lightbox img{border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0006}.u-lightbox-close{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.u-replies{background:var(--g-paper);border-radius:8px;margin-top:10px;padding:10px 12px}.u-replies-note{color:var(--g-muted);font-size:14px}.u-reply{gap:10px;padding:6px 0;display:flex}.u-reply-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1px;font-size:14px;line-height:1.55}.u-reply-form{gap:8px;margin-top:8px;display:flex}.u-reply-form input{border:1px solid var(--g-line);background:var(--g-surface);min-width:0;height:34px;color:var(--g-ink);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:14px}.u-reply-form input:focus{border-color:var(--g-muted)}.g-acts{justify-content:space-between;align-items:center;gap:4px;max-width:460px;margin:10px 0 0 -2px;display:flex}.g-acts-compact{margin-top:8px}.g-vote{border:1px solid var(--g-line);height:28px;color:var(--g-ink);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.g-vote:hover{border-color:var(--g-accent);color:var(--g-accent-text)}.g-vote[aria-pressed=true]{background:var(--g-accent-strong);border-color:var(--g-accent-strong);color:var(--g-on-accent)}.g-act{min-width:30px;height:30px;color:var(--g-muted);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.g-act:hover{background:var(--g-hover-strong);color:var(--g-ink)}.g-act[aria-pressed=true]{color:var(--g-accent-text)}.g-vote:disabled,.g-act:disabled{opacity:1}.g-acts-wide{border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);justify-content:flex-start;gap:6px;max-width:none;margin:18px 0 0;padding:8px 0}.g-acts-meta{color:var(--g-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:14px;display:inline-flex}.g-acts-meta span{align-items:center;gap:3px;display:inline-flex}.g-focus{padding:22px 24px 0}.g-focus-title{font:600 var(--g-text-2xl)/1.33333 var(--g-display);letter-spacing:normal;margin-top:10px}.g-focus-byline{align-items:center;gap:10px;margin:16px 0 12px;display:flex}.g-focus-meta{min-width:0;color:var(--g-muted);flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;font-size:12px;display:flex}.g-focus-meta strong{color:var(--g-ink);font-size:14px}.g-brief{margin-top:18px}.g-brief-kicker{color:var(--g-accent-text);letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.g-brief>p{font-size:var(--g-text-base);margin-top:8px;line-height:1.5}.g-brief>.g-why{color:var(--g-ink-2);font-size:var(--g-text-sm);margin-top:10px;line-height:1.5}.g-why strong{color:var(--g-muted);font-weight:700}.g-refs{color:var(--g-muted);margin-top:12px;font-size:14px}.g-refs strong{color:var(--g-ink);margin-right:6px}.x-muted{color:var(--g-muted)}.g-avatar{background:var(--g-soft);color:var(--g-muted);box-shadow:inset 0 0 0 1px var(--g-line);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid}.x-community-title{padding:18px 24px 0;font-size:16px;font-weight:700}.x-story-take{border-bottom:1px solid var(--g-line);padding:4px 24px 12px}.ai-take{color:var(--g-ink-2);margin-top:10px;font-size:14px;line-height:1.65}.ai-take-title{color:var(--g-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.ai-take ul{margin:6px 0 0;padding-left:18px}.ai-take li{margin:3px 0}.ai-take li strong{color:var(--g-ink);margin-right:4px}.x-rating{border-bottom:1px solid var(--g-line);background:var(--g-paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.x-rating-copy{flex-direction:column;display:flex}.x-rating-copy strong{font-size:14px}.x-rating-copy span{color:var(--g-muted);font-size:12px}.x-stars{display:flex}.x-stars button{color:var(--g-line);padding:2px 3px;font-size:22px;line-height:1;transition:transform .12s,color .12s}.x-stars button:hover{transform:scale(1.15)}.x-stars button.avg{color:var(--g-gold);opacity:.55}.x-stars button.mine{color:var(--g-gold)}.x-composer{border-bottom:1px solid var(--g-line);gap:12px;padding:16px 24px 12px;scroll-margin-top:80px;display:flex}.x-composer-main{flex:1;min-width:0}.x-replying{color:var(--g-accent-text);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.x-replying button{width:22px;height:22px;color:var(--g-muted);border-radius:6px;place-items:center;display:grid}.x-replying button:hover{background:var(--g-hover-strong)}.x-composer textarea{resize:none;width:100%;color:var(--g-ink);font:16px/1.5 var(--body);background:0 0;border:0;outline:none;padding:6px 0}.x-composer textarea::placeholder{color:var(--g-muted)}.x-composer-foot{border-top:1px dashed var(--g-line);justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.x-counter{color:var(--g-muted);font-size:12px}.x-counter.warn{color:var(--g-accent-text)}.x-error{color:var(--g-danger);border-bottom:1px solid var(--g-line);padding:10px 24px;font-size:14px}.x-reply-group{border-bottom:1px solid var(--g-line)}.x-reply{gap:12px;padding:14px 24px 6px;display:flex}.x-reply-nested{padding-left:72px;position:relative}.x-reply-nested:before{content:"";background:var(--g-line);width:2px;position:absolute;top:0;bottom:12px;left:41px}.x-reply-body{flex:1;min-width:0}.x-post-head{color:var(--g-muted);align-items:center;gap:6px;font-size:14px;display:flex}.x-name{color:var(--g-ink);font-size:14px;font-weight:700}.x-reply-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.6}.x-reply .g-acts{margin-top:4px}.x-empty-replies{color:var(--g-muted);text-align:center;padding:36px 24px}.x-signin-prompt{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.x-empty{color:var(--g-muted);text-align:center;padding:48px 24px}.x-empty a{color:var(--g-accent-text)}.x-empty p{margin-top:10px}.search-section{border-bottom:1px solid var(--g-line)}.search-section-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.search-section-head h2{margin:0;font-size:16px;font-weight:600}.search-section-head a{color:var(--g-accent-text);white-space:nowrap;font-size:12px}.search-empty{color:var(--g-muted);margin:0;padding:24px 20px;font-size:14px}.search-result-row{border-top:1px solid var(--g-line);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-result-row:hover{background:var(--g-nav-hover)}.search-result-link{min-width:0;color:var(--g-ink);flex:1;align-items:flex-start;gap:12px;display:flex}.search-result-link>:first-child{flex-shrink:0}.search-result-text{overflow-wrap:anywhere;min-width:0}.search-result-text strong{font-size:14px;font-weight:600;display:block}.search-result-text small{color:var(--g-muted);margin-top:2px;font-size:12px;display:block}.search-result-text p{color:var(--g-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;display:-webkit-box;overflow:hidden}.search-pager{color:var(--g-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.search-pager a{color:var(--g-accent-text)}.x-feed-end{color:var(--g-muted);font:14px var(--g-display);flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex}.x-load-more{border:1px solid var(--g-line);text-align:center;width:100%;color:var(--g-ink);font:600 14px var(--body);border-radius:8px;padding:12px;transition:background .15s}.x-load-more:hover{background:var(--g-hover-strong)}.x-load-prev{color:var(--g-muted);font:14px var(--body)}.x-card-note{color:var(--g-muted);padding:6px 0 10px;font-size:14px;line-height:1.5}.x-card-source{align-items:center;gap:10px;padding-bottom:6px;display:flex}.x-card-source div{flex-direction:column;min-width:0;display:flex}.x-card-source strong{font-size:14px}.x-card-source span{color:var(--g-muted);font-size:12px}.x-card-more{color:var(--g-ink-2);padding:10px 0 0;font-size:14px;font-weight:600;display:block}.x-card-more:hover{color:var(--g-accent-text);text-decoration:underline!important}.g-hot-list{margin:0;padding:0;list-style:none}.g-hot-item{border-bottom:1px solid var(--g-line);gap:8px;padding:8px 0;display:flex}.g-hot-rank{width:18px;color:var(--g-muted);font:700 14px/1.3 var(--g-display);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px}.g-hot-rank.top-1{color:var(--g-accent-text)}.g-hot-rank.top-2{color:color-mix(in srgb, var(--g-accent-text) 78%, var(--g-muted))}.g-hot-rank.top-3{color:color-mix(in srgb, var(--g-accent-text) 55%, var(--g-muted))}.g-hot-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.g-hot-heading h2{margin-bottom:0}.g-hot-history{color:var(--g-muted);flex-shrink:0;font-size:12px}.g-hot-history:hover{color:var(--g-accent-text)}.hot-archive-date{border-bottom:1px solid var(--g-line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;font-size:14px;display:flex}.hot-archive-date input,.hot-archive-date button{border:1px solid var(--g-line);color:var(--g-ink);font:inherit;background:0 0;border-radius:6px;padding:6px 10px}.hot-archive-date button{cursor:pointer;background:var(--g-selected)}.hot-archive-date a{color:var(--g-accent-text);font-size:12px}.g-hot-empty{color:var(--g-muted);margin:16px 0 4px;font-size:14px}.g-hot-body>a{color:inherit}.g-hot-stats{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.g-hot-stats .g-hot-meta{flex-shrink:0;margin-top:0}.g-hot-stats .g-outlets{flex-wrap:wrap;justify-content:flex-start;min-width:0}.g-hot-stats .g-outlets-more{border:1.5px solid var(--g-card);background:var(--g-soft);white-space:nowrap;border-radius:999px;align-items:center;height:20px;margin-left:-3px;padding:0 6px;line-height:1;display:inline-flex}.g-hot-stats .g-hot-heat{align-items:baseline;gap:4px;margin-left:auto;display:inline-flex}.g-hot-heat strong{color:var(--g-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.g-outlets-count{color:var(--g-muted);margin-left:6px;font-size:12px}button.g-outlets-more{cursor:pointer;font-family:var(--body);border:0}button.g-outlets-more:hover{color:var(--g-accent-text)}.g-hot-body{min-width:0;color:var(--g-ink);flex-direction:column;flex:1;display:flex}.g-hot-body:hover .g-hot-name{color:var(--g-accent-text)}.g-hot-name{align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.g-hot-meta{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.g-hot-tag{border-radius:4px;flex-shrink:0;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:17px}.g-hot-tag.new{background:var(--g-soft);color:var(--g-ink-2)}.g-hot-tag.up{color:var(--g-danger)}.g-hot-tag.down{color:var(--g-muted)}.g-source{border-bottom:1px solid var(--g-line);padding:16px 0 20px}.g-source-head{color:var(--g-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.g-source-meta{color:var(--g-muted);font-weight:500}.g-source-link{color:var(--g-accent-text);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.g-prose-wrap{position:relative}.g-prose-wrap:not(.open) .g-prose{max-height:560px;overflow:hidden}.g-prose-wrap:not(.open):after{content:"";background:linear-gradient(transparent, var(--g-surface));pointer-events:none;height:120px;position:absolute;bottom:40px;left:0;right:0}.g-prose-more{border:1px solid var(--g-line);width:100%;color:var(--g-ink);border-radius:999px;margin-top:8px;padding:10px;font-size:14px;font-weight:600;display:block}.g-prose-more:hover{background:var(--g-hover-strong)}.g-prose{color:var(--g-ink);overflow-wrap:anywhere;font-size:16px;line-height:1.8}.g-prose>:first-child{margin-top:0}.g-prose p{margin:0 0 1em}.g-prose h2,.g-prose h3,.g-prose h4{letter-spacing:-.01em;margin:1.6em 0 .6em;font-weight:600;line-height:1.35}.g-prose h2{font-size:21px}.g-prose h3{font-size:18px}.g-prose h4{font-size:16px}.g-prose a{color:var(--g-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--g-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--g-accent) 40%, transparent);text-underline-offset:3px}.g-prose a:hover{text-decoration-color:currentColor}.g-prose strong,.g-prose b{font-weight:700}.g-prose ul,.g-prose ol{margin:0 0 1em;padding-left:1.5em}.g-prose li{margin:.3em 0}.g-prose li>p{margin:0}.g-prose blockquote{border-left:3px solid var(--g-accent);color:var(--g-muted);margin:1.2em 0;padding:.2em 0 .2em 1em}.g-prose blockquote p:last-child{margin-bottom:0}.g-prose code{background:var(--g-soft);font:.88em/1.5 var(--g-mono);border-radius:4px;padding:.1em .35em}.g-prose pre{border:1px solid var(--g-line);background:var(--g-soft);color:var(--g-ink);border-radius:10px;margin:1.2em 0;padding:14px 16px;line-height:1.6;overflow-x:auto}.g-prose pre code{color:inherit;background:0 0;padding:0;font-size:14px}.g-prose img{background:var(--g-soft);border-radius:10px;max-width:100%;height:auto;margin:1.2em auto;display:block}.g-prose figure{margin:1.2em 0}.g-prose figure img{margin:0 auto}.g-prose figcaption{color:var(--g-muted);text-align:center;margin-top:6px;font-size:14px}.g-prose hr{border:0;border-top:1px solid var(--g-line);margin:2em 0}.g-prose table{border-collapse:collapse;width:max-content;max-width:100%;margin:1.2em 0;font-size:14px;display:block;overflow-x:auto}.g-prose th,.g-prose td{border:1px solid var(--g-line);text-align:left;vertical-align:top;padding:7px 10px}.g-prose th{background:var(--g-soft);font-weight:700}.c-icon{object-fit:cover;background:var(--g-soft);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.c-icon-letter{background:var(--g-soft);color:var(--g-ink-2);font-weight:800}.c-badge{background:var(--g-soft);color:var(--g-ink-2);vertical-align:2px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:700}.c-join{background:var(--g-soft);color:var(--g-ink);border-radius:999px;flex-shrink:0;font-weight:700;transition:opacity .15s,background .15s}.c-join-md{height:34px;padding:0 18px;font-size:14px}.c-join-sm{height:28px;padding:0 12px;font-size:12px}.c-join:hover{background:var(--g-hover)}.c-join.joined{min-width:64px;color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-line);background:0 0}.c-join-off,.c-join.joined:hover .c-join-on{display:none}.c-join.joined:hover .c-join-off{display:inline}.c-join.joined:hover{color:var(--g-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-danger) 40%, transparent);background:color-mix(in srgb, var(--g-danger) 6%, transparent);opacity:1}.c-join-owner{cursor:default;align-items:center;display:inline-flex}.c-deck{color:var(--g-muted);padding:12px 24px 0;font-size:14px;line-height:1.5}.c-search{border:1px solid var(--g-line);background:var(--g-paper);min-width:180px;max-width:360px;height:34px;color:var(--g-muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.c-search:focus-within{border-color:var(--g-muted)}.c-search input{min-width:0;color:var(--g-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.c-create-btn{border-radius:999px}.c-section{padding:4px 0 8px}.c-section .g-section-title{padding:16px 24px 8px}.c-section-more{color:var(--g-ink-2);letter-spacing:0;order:3;margin-left:auto;font-size:12px}.c-section-more:hover{color:var(--g-accent-text)}.c-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.c-card{border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-ink);border-radius:14px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.c-card:hover{border-color:color-mix(in srgb, var(--g-accent) 40%, var(--g-line));box-shadow:0 4px 16px #16181d0f}.c-card-banner{background:linear-gradient(135deg, var(--g-soft), color-mix(in srgb, var(--g-accent) 20%, var(--g-soft)));background-position:50%;background-size:cover;height:52px}.c-card-body{flex-direction:column;gap:3px;padding:0 14px 14px;display:flex}.c-card-top{justify-content:space-between;align-items:flex-end;margin-top:-22px;margin-bottom:6px;display:flex}.c-card-top .c-icon{border:3px solid var(--g-surface)}.c-card-body strong{font-size:16px}.c-card-slug{color:var(--g-muted);font-size:12px}.c-card-body p{color:var(--g-ink);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.c-card-activity{color:var(--g-muted);margin-top:4px;font-size:12px}.c-explore-card{border-radius:12px;transition:background .15s;position:relative}.c-explore-card:hover{background:var(--g-soft);border-color:var(--g-line);box-shadow:none}.c-explore-card .c-card-body{gap:0;height:100%;padding:16px}.c-explore-card .c-card-top{align-items:center;gap:10px;margin:0 0 12px}.c-explore-card .c-card-top .c-icon{border:0;flex-shrink:0}.c-card-heading{flex:1;min-width:0}.c-card-heading h3{color:var(--g-ink);font:600 14px/20px var(--body);align-items:center;gap:6px;margin:0;display:flex}.c-card-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.c-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-card-link:focus-visible{outline:none}.c-card-link:focus-visible:after{outline:2px solid var(--g-ring);outline-offset:-2px}.c-card-heading .c-card-slug{text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.c-card-heading .c-badge{flex-shrink:0;margin-left:0}.c-explore-card .c-join{z-index:1;flex-shrink:0;position:relative}.c-explore-card .c-card-body p{min-height:42px;color:var(--g-ink-2);opacity:1;overflow-wrap:anywhere;margin:0}.c-card-stats{color:var(--g-muted);flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:12px;font-size:12px;line-height:18px;display:flex}.c-rail-row{border-bottom:1px solid var(--g-line);align-items:center;gap:8px;padding:8px 0;display:flex}.c-rail-link{min-width:0;color:var(--g-ink);flex:1;align-items:center;gap:10px;display:flex}.c-rail-text{flex-direction:column;min-width:0;display:flex}.c-rail-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.c-rail-text small{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.c-about h3{color:var(--g-muted);letter-spacing:.04em;margin:14px 0 6px;font-size:14px;font-weight:600}.c-about-desc{font-size:14px;line-height:1.55}.c-about-meta{color:var(--g-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.c-about-stats{border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);grid-template-columns:1fr 1fr;margin-top:10px;padding:10px 0;display:grid}.c-about-stats div{flex-direction:column;display:flex}.c-about-stats b{font-size:18px}.c-about-stats span{color:var(--g-muted);font-size:12px}.c-rules{margin:0;padding-left:18px;font-size:14px}.c-rules li{padding:4px 0}.c-rules p{color:var(--g-muted);margin-top:2px;font-size:12px}.c-mod{color:var(--g-ink);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.c-mod em{color:var(--g-accent-text);font-size:12px;font-style:normal;font-weight:700}.u-composer-join-actions{gap:8px;margin-top:10px;display:flex}.u-composer-join-actions .g-btn{border-radius:999px}.c-create-page{background:var(--g-surface);border-left:1px solid var(--g-line);border-right:1px solid var(--g-line);min-height:100vh}.c-create{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:16px 24px 60px;display:grid}.c-create-fields{flex-direction:column;gap:16px;display:flex}.c-field{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.c-field>span,.c-field legend{color:var(--g-ink);justify-content:space-between;gap:8px;margin-bottom:2px;font-size:14px;font-weight:700;display:flex}.c-field em{color:var(--g-muted);font-size:12px;font-style:normal;font-weight:500}.c-field em.bad{color:var(--g-danger)}.c-field input,.c-field textarea{border:1px solid var(--g-line);background:var(--g-paper);color:var(--g-ink);font:14px/1.5 var(--body);border-radius:10px;outline:none;padding:9px 12px}.c-field input:focus,.c-field textarea:focus{border-color:var(--g-muted);background:var(--g-surface)}.c-slug{border:1px solid var(--g-line);background:var(--g-paper);border-radius:10px;align-items:center;padding-left:12px;display:flex}.c-slug:focus-within{border-color:var(--g-muted)}.c-slug b{color:var(--g-muted)}.c-slug input{background:0 0;border:0;flex:1;padding-left:2px}.c-cats{flex-flow:wrap;gap:8px}.c-cats legend{width:100%}.c-cats button{border:1px solid var(--g-line);height:32px;color:var(--g-ink);border-radius:999px;padding:0 14px;font-size:14px}.c-cats button.active{background:var(--g-selected);border-color:var(--g-line);color:var(--g-ink)}.c-images{flex-flow:wrap;align-items:center;gap:8px}.c-images>span{width:100%}.c-images label{cursor:pointer;border-radius:999px}.c-rule-edit{grid-template-columns:1fr 1.4fr auto;gap:6px;display:grid}.c-add-rule{border-radius:999px;align-self:flex-start}.c-create-foot{justify-content:flex-end;display:flex}.c-create-foot .g-btn{border-radius:999px;min-width:120px}.c-preview{align-self:start;position:sticky;top:72px}.c-preview-label{color:var(--g-muted);margin-bottom:8px;font-size:12px;font-weight:700}.c-card-preview .c-card-body{padding-top:0}.c-card-preview .c-icon{border:3px solid var(--g-surface);margin-top:-24px}.g-avatar-img{object-fit:cover;background:var(--g-soft);box-shadow:none;border-radius:50%;display:block}.g-avatar-link{border-radius:50%;flex-shrink:0;display:inline-flex}.x-handle{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}a.x-name:hover{text-decoration:underline!important}.p-head-title{flex-direction:column;line-height:1.2;display:flex}.p-head-title small{color:var(--g-muted);font-size:12px;font-weight:500}.p-banner{aspect-ratio:3;background:linear-gradient(135deg, var(--g-soft), color-mix(in srgb, var(--g-accent) 18%, var(--g-soft)));background-position:50%;background-size:cover}.p-top{justify-content:space-between;align-items:flex-start;padding:0 16px;display:flex}.p-avatar{border:4px solid var(--g-surface);background:var(--g-surface);border-radius:50%;margin-top:-64px}.p-avatar .g-avatar{font-size:48px!important}.p-actions{align-items:center;gap:8px;padding-top:12px;display:flex}.p-icon-btn{border:1px solid var(--g-line);width:36px;height:36px;color:var(--g-ink);border-radius:50%;place-items:center;display:grid}.p-icon-btn:hover{background:var(--g-hover-strong)}.p-actions .g-btn{border-radius:999px}.p-following{border:1px solid var(--g-line);color:var(--g-ink);min-width:104px}.p-following-off,.p-following:hover .p-following-on{display:none}.p-following:hover .p-following-off{display:inline}.p-following:hover{border-color:color-mix(in srgb, var(--g-danger) 40%, transparent);color:var(--g-danger);background:color-mix(in srgb, var(--g-danger) 6%, transparent)}.p-info{padding:10px 16px 0}.p-name{align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.2;display:flex}.p-badge{background:var(--g-accent-soft);color:var(--g-accent-text);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.p-handle{color:var(--g-muted);align-items:center;gap:8px;font-size:14px;display:flex}.p-follows-you{background:var(--g-soft);border-radius:4px;padding:0 6px;font-size:12px}.p-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.5}.p-meta{color:var(--g-muted);flex-wrap:wrap;gap:4px 14px;margin-top:12px;font-size:14px;display:flex}.p-meta span,.p-meta a{align-items:center;gap:4px;display:inline-flex}.p-meta a{color:var(--g-accent-text)}.p-counts{color:var(--g-muted);gap:18px;margin-top:12px;font-size:14px;display:flex}.p-counts b{color:var(--g-ink)}.p-counts a:hover{text-decoration:underline!important}.p-tabs{border-bottom:1px solid var(--g-line);margin-top:14px;display:flex}.p-tabs a{color:var(--g-muted);flex:1;justify-content:center;font-weight:600;transition:background .15s;display:flex}.p-tabs a:hover{background:var(--g-hover-strong)}.p-tabs a span{padding:14px 0;position:relative}.p-tabs a.active{color:var(--g-ink);background:var(--g-selected);font-weight:500}.p-tabs a.active span:after{content:"";background:var(--g-ink);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.p-reply-context{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.p-reply-context:hover{color:var(--g-accent-text)}.p-person{border-bottom:1px solid var(--g-line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.p-person-main{flex-direction:column;flex:1;min-width:0;display:flex}.p-person-main p{margin-top:4px;font-size:14px;line-height:1.45}.p-person .g-btn{border-radius:999px}.p-dialog{background:var(--g-surface);width:min(600px,100% - 24px);max-height:90vh;color:var(--g-ink);border:0;border-radius:16px;padding:0;overflow:auto}.p-dialog::backdrop{background:#0a0c1073}.p-dialog-head{z-index:2;background:var(--g-head);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky;top:0}.p-dialog-head h2{flex:1;font-size:18px;font-weight:600}.p-dialog-head .g-btn{border-radius:999px}.p-dialog-banner{aspect-ratio:3;background:linear-gradient(135deg, var(--g-soft), color-mix(in srgb, var(--g-accent) 18%, var(--g-soft)));background-position:50%;background-size:cover;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.p-photo-btn{color:#fff;cursor:pointer;background:#0f111499;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.p-photo-btn:hover{background:#0f1114bf}.p-dialog-avatar{align-items:flex-end;gap:12px;margin:-48px 0 0 16px;display:flex;position:relative}.p-dialog-avatar>.g-avatar{border:4px solid var(--g-surface)}.p-photo-btn-avatar{position:absolute;top:27px;left:27px}.p-uploading{color:#fff;background:#0f111499;border-radius:6px;padding:2px 8px;font-size:12px}.p-fields{flex-direction:column;gap:14px;padding:18px 16px 22px;display:flex}.p-fields label{border:1px solid var(--g-line);border-radius:6px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.p-fields label:focus-within{border-color:var(--g-muted)}.p-fields span{color:var(--g-muted);justify-content:space-between;font-size:14px;display:flex}.p-fields em{font-style:normal}.p-fields input,.p-fields textarea{resize:vertical;color:var(--g-ink);font:16px/1.4 var(--body);background:0 0;border:0;outline:none}.m-main{flex:0 1 calc(var(--col-center) + var(--col-gap) + var(--col-right));min-width:0}.m-list{border-right:1px solid var(--g-line);flex-direction:column;flex-shrink:0;width:380px;display:flex}.m-list-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.m-list-head h1{font-size:20px;font-weight:600}.m-search{border:1px solid var(--g-line);color:var(--g-muted);border-radius:999px;align-items:center;gap:8px;margin:4px 16px 10px;padding:0 14px;display:flex}.m-search:focus-within{background:var(--g-surface);border-color:var(--g-muted);color:var(--g-ink)}.m-search input{min-width:0;height:38px;color:var(--g-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.m-rows{flex:1;overflow-y:auto}.m-row{text-align:left;width:100%;color:var(--g-ink);border-right:2px solid #0000;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.m-row:hover{background:var(--g-hover)}.m-row.active{background:var(--g-nav-selected);border-right-color:#0000}.m-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.m-row-top{align-items:baseline;gap:6px;display:flex}.m-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.m-row-top time{color:var(--g-muted);flex-shrink:0;margin-left:auto;font-size:12px}.m-row-heat{color:var(--g-accent-text);flex-shrink:0;font-size:12px;font-weight:700}.m-row-preview{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.m-unread{background:var(--g-accent-strong);min-width:20px;height:20px;color:var(--g-on-accent);text-align:center;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.m-section{color:var(--g-muted);letter-spacing:.04em;margin:0;padding:14px 16px 6px;font-size:12px;font-weight:700}.m-room-icon{background:var(--g-soft);color:var(--g-muted);box-shadow:inset 0 0 0 1px var(--g-line);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.m-room-icon-ai{background:var(--g-accent-soft);color:var(--g-accent-text);box-shadow:none}.m-room-icon-topic{color:var(--g-accent-text)}.m-new{border:1px solid var(--g-line);border-radius:12px;flex-direction:column;gap:2px;margin:0 16px 8px;padding:8px;display:flex}.m-new input{border:0;border-bottom:1px solid var(--g-line);height:36px;color:var(--g-ink);background:0 0;outline:none;padding:0 10px;font-size:14px}.m-new-user{color:var(--g-ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px;font-weight:600;display:flex}.m-new-user:hover{background:var(--g-hover-strong)}.m-thread{flex-direction:column;flex:1;min-width:0;display:flex}.m-empty{max-width:360px;margin:auto;padding:24px}.m-empty h2{font-size:26px;font-weight:600;line-height:1.2}.m-empty p{color:var(--g-muted);margin:8px 0 18px;font-size:14px;line-height:1.5}.m-thread-head{border-bottom:1px solid var(--g-line);background:var(--g-head);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;padding:10px 16px;display:flex}.m-thread-title{flex-direction:column;flex:1;min-width:0;display:flex}.m-thread-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.m-thread-title span{color:var(--g-muted);font-size:12px}.m-back{display:none}.m-messages{flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px;display:flex;overflow-y:auto}.m-hello{max-width:360px;color:var(--g-muted);text-align:center;margin:auto;font-size:14px;line-height:1.6}.m-msg{align-items:flex-end;gap:8px;max-width:78%;margin-top:10px;display:flex}.m-msg.cont{margin-top:2px}.m-msg.mine{align-self:flex-end}.m-msg-avatar{flex-shrink:0;width:28px}.m-msg-stack{flex-direction:column;min-width:0;display:flex}.m-msg.mine .m-msg-stack{align-items:flex-end}.m-msg-name{color:var(--g-muted);align-self:flex-start;margin:0 0 3px 12px;padding:0;font-size:12px;font-weight:600}button.m-msg-name:hover{color:var(--g-accent-text);text-decoration:underline}.m-msg.ai .m-msg-name{color:var(--g-accent-text)}.m-bubble{background:var(--g-soft);color:var(--g-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;padding:10px 14px;font-size:14px;line-height:1.45}.m-msg:not(.mine) .m-bubble{border-bottom-left-radius:6px}.m-msg:not(.mine).cont .m-bubble{border-top-left-radius:6px}.m-msg.mine .m-bubble{background:var(--g-accent-strong);color:var(--g-on-accent);border-bottom-right-radius:6px}.m-msg.mine.cont .m-bubble{border-top-right-radius:6px}.m-msg.ai .m-bubble{background:var(--g-accent-soft)}.m-msg.ai{align-items:flex-start}.m-msg.ai .m-msg-avatar{padding-top:2px}.m-time{color:var(--g-muted);margin:3px 12px 0;font-size:12px}.m-typing{gap:4px;padding:14px 16px;display:flex}.m-typing i{background:var(--g-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite m-typing}.m-typing i:nth-child(2){animation-delay:.15s}.m-typing i:nth-child(3){animation-delay:.3s}@keyframes m-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.m-error{color:var(--g-danger);padding:6px 16px 0;font-size:14px}.m-composer{background:var(--g-soft);border-radius:22px;align-items:flex-end;gap:8px;margin:8px 12px 12px;padding:6px 6px 6px 16px;display:flex}.m-composer:focus-within{background:var(--g-surface);box-shadow:inset 0 0 0 1px var(--g-muted)}.m-composer textarea{resize:none;min-width:0;max-height:160px;color:var(--g-ink);font:14px/1.4 var(--body);field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:7px 0}.m-send{width:36px;height:36px;color:var(--g-accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.m-send:not(:disabled):hover{background:var(--g-accent-soft)}.m-send:disabled{opacity:.4}.g-hot-chat{width:30px;height:30px;color:var(--g-muted);opacity:0;border-radius:999px;flex-shrink:0;order:3;place-items:center;margin-left:auto;transition:opacity .12s;display:grid}.g-hot-item:hover .g-hot-chat,.g-hot-chat:focus-visible{opacity:1}@media (hover:none){.g-hot-chat{opacity:1}}.g-hot-chat:hover{background:var(--g-accent-soft);color:var(--g-accent-text)}.mod-body{padding-bottom:40px}.mod-settings{padding:16px}.mod-images{margin:-16px -16px 8px}.mod-banner{justify-content:center;align-items:center;gap:10px;height:120px;display:flex;position:relative}.mod-icon{align-items:center;gap:10px;margin-top:-30px;padding:0 16px;display:flex}.mod-icon .c-icon{border:4px solid var(--g-surface)}.mod-icon .g-btn{margin-top:30px}.mod-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.mod-btn{padding:6px 12px;font-size:14px}.mod-btn.danger{color:var(--g-danger);border-color:color-mix(in srgb, var(--g-danger) 35%, transparent)}.mod-body .p-person p{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45}.m-join-bar{border-top:1px solid var(--g-line);color:var(--g-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.mod-action{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}@media (min-width:1201px){.x-wide .c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-section{border-bottom:1px solid var(--g-line)}.s-section-title{padding:16px 16px 4px;font-size:20px;font-weight:600}.s-item{padding:8px 16px 16px}.s-item-head h3{font-size:14px;font-weight:700}.s-item-head p{color:var(--g-muted);margin-top:2px;font-size:14px}.s-options{flex-direction:column;max-width:480px;margin-top:10px;display:flex}.s-option{border:0;border-bottom:1px solid var(--g-line);color:var(--g-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.s-option:hover{background:var(--g-hover-strong)}.s-option-text{flex-direction:column;display:flex}.s-option-text strong{font-size:14px;font-weight:600}.s-option-text small{color:var(--g-muted);font-size:14px}.s-radio{border:2px solid var(--g-muted);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.s-option[aria-checked=true] .s-radio{border-color:var(--g-accent);background:var(--g-accent)}.s-status{min-height:20px;color:var(--g-muted);margin-top:8px;font-size:14px}:root{--top-h:56px;--col-left:264px;--col-center:760px;--col-right:316px;--col-gap:24px}html:has(.x-app){background:var(--g-paper)}html:has(.x-app) body{background:var(--g-paper)}.x-app{grid-template-columns:var(--col-left) minmax(16px,1fr) minmax(0,var(--col-center)) calc(var(--col-right) + var(--col-gap)) minmax(16px,1fr);grid-template-rows:var(--top-h) auto;min-height:100vh;color:var(--g-ink);background:var(--g-paper);font-size:14px;line-height:1.5;display:grid}.x-app a:hover{text-decoration:none}.x-app .x-svg{flex-shrink:0;display:block}.x-app button:focus-visible,.x-app a:focus-visible{outline:2px solid var(--g-ring);outline-offset:2px}.x-app input:focus,.x-app textarea:focus,.x-app select:focus{outline:none}.x-app input[type=checkbox]:focus-visible,.x-app input[type=radio]:focus-visible{outline:2px solid var(--g-muted);outline-offset:2px}.r-top{z-index:30;height:var(--top-h);background:var(--g-head);border-bottom:1px solid var(--g-line);grid-area:1/1/auto/-1;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.r-menu{width:40px;height:40px;color:var(--g-ink);border-radius:999px;place-items:center;display:none}.r-menu:hover{background:var(--g-hover-strong)}.r-logo{flex-shrink:0;align-items:center;gap:8px;display:flex}.r-logo .x-brand-mark{width:34px;height:34px;font-size:19px}.x-brand-mark{overflow:hidden}.x-brand-mark img{width:88%;height:auto;display:block}.r-search{min-width:0;max-width:560px;height:40px;color:var(--g-muted);border:1px solid var(--g-line);background:0 0;border-radius:999px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:0 16px;transition:border-color .15s;display:flex}.r-search:focus-within{border-color:var(--g-muted);color:var(--g-ink)}.r-search input{min-width:0;height:100%;color:var(--g-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.r-search input::placeholder{color:var(--g-muted)}.r-top-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.r-points-wrap{display:inline-flex;position:relative}.r-points{min-height:40px;color:var(--g-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:14px;display:inline-flex}.r-points:hover,.r-points[aria-expanded=true]{background:var(--g-soft)}.r-points strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.r-points>span{color:var(--g-muted);font-size:12px}.r-points>span:only-child{color:var(--g-ink-2);font-size:14px}.r-points-popover{z-index:1;border:1px solid var(--g-line);background:var(--g-surface);width:min(248px,100vw - 24px);color:var(--g-ink);border-radius:12px;padding:14px 16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0000001a}.r-points-popover:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.r-points-popover:after{content:"";border-top:1px solid var(--g-line);border-left:1px solid var(--g-line);background:var(--g-surface);width:8px;height:8px;position:absolute;top:-5px;right:24px;transform:rotate(45deg)}.r-points-popover-title{font-size:14px;font-weight:600;line-height:1.5}.r-points-popover-hint{color:var(--g-muted);margin-top:4px;font-size:12px;line-height:1.6}.r-points-popover-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.r-points-popover-foot>span{color:var(--g-muted)}.r-points-popover-foot a{color:var(--g-accent-text);font-weight:600}.r-points-popover-foot a:hover{text-decoration:underline}.r-create{background:var(--g-accent-strong);height:36px;color:var(--g-on-accent);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.r-create:hover{opacity:.9}.r-account{min-width:40px;height:40px;color:var(--g-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.r-account:hover{background:var(--g-hover-strong)}.r-account .account-avatar{background:var(--g-soft);width:32px;height:32px;color:var(--g-muted);box-shadow:none;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:static;overflow:hidden}.r-account .account-avatar img{object-fit:cover;width:100%;height:100%}.r-account.signed-out{background:var(--g-soft);width:40px;color:var(--g-muted);border-radius:50%;padding:0}.r-account.signed-out:hover{background:var(--g-hover-strong);color:var(--g-ink)}.x-left{background:var(--g-sidebar);grid-area:2/1;min-width:0}.x-left-inner{top:var(--top-h);height:calc(100vh - var(--top-h));overscroll-behavior:contain;background:var(--g-sidebar);border-right:1px solid var(--g-sidebar-line);scrollbar-width:thin;flex-direction:column;padding:12px 12px 16px;display:flex;position:sticky;overflow-y:auto}.x-nav{flex-direction:column;gap:2px;display:flex}.x-nav-group{border-top:1px solid var(--g-line);margin-top:12px;padding-top:12px}.x-nav-title{color:var(--g-muted);font-size:var(--g-text-sm);letter-spacing:normal;padding:4px 16px 6px;font-weight:500}.x-nav-toggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;display:flex}.x-nav-toggle:hover{background:var(--g-hover-strong);color:var(--g-ink)}.x-nav-toggle svg{transition:transform .15s}.x-nav-group.collapsed .x-nav-toggle svg{transform:rotate(-90deg)}.x-nav-section-body{flex-direction:column;gap:2px;display:flex}.x-nav-section-body[hidden]{display:none}.x-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:252px;display:flex;overflow-y:auto}.x-nav-item{min-height:40px;color:var(--g-ink);font-size:var(--g-text-sm);border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-weight:400;line-height:20px;transition:background .15s;display:flex}.x-nav-item:hover{background:var(--g-nav-hover)}.x-nav-item.active{background:var(--g-nav-selected);font-weight:400}.x-nav-icon{flex-shrink:0;place-items:center;width:24px;display:grid}.x-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x-left-foot{color:var(--g-muted);flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding:16px 16px 0;font-size:12px;display:flex}.x-left-foot a:hover{color:var(--g-ink)}.r-scrim{display:none}.x-center{grid-area:2/3;min-width:0;padding:16px 0 30vh}.x-center.x-wide,.m-main{grid-column:3/5}.x-center-head{padding:12px 16px 8px}.x-center-title{align-items:center;gap:10px;min-height:40px;display:flex}.x-center-title h1{min-width:0;font:600 var(--g-text-2xl)/1.33333 var(--g-display);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.x-center-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.x-right{min-width:0;padding:16px 0 40px var(--col-gap);grid-area:2/4}.x-right-inner{top:calc(var(--top-h) + 16px);max-height:calc(100vh - var(--top-h) - 32px);scrollbar-width:none;flex-direction:column;gap:16px;display:flex;position:sticky;overflow-y:auto}.x-right-inner::-webkit-scrollbar{display:none}.x-card{border:1px solid var(--g-line);background:var(--g-card);border-radius:16px;padding:16px}.x-card h2{color:var(--g-muted);font-size:var(--g-text-sm);letter-spacing:normal;padding:0 0 8px;font-weight:500;line-height:20px}.x-card-brief p{color:var(--g-ink-2);padding-bottom:12px;font-size:14px;line-height:1.55}.x-card-compact{padding:12px 16px}.x-card-row{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.x-card-row h2{padding:0}.x-card-row small{color:var(--g-muted);white-space:nowrap;font-size:12px}.sb-form.sb-v-rail{gap:6px;display:flex}.sb-form.sb-v-rail input{border:1px solid var(--g-line);background:var(--g-paper);border-radius:999px;flex:1;min-width:0;height:34px;padding:0 12px;font-size:14px}.sb-form.sb-v-rail .g-btn{height:34px;padding:0 14px;font-size:14px}.sb-form.sb-v-rail .sb-note,.sb-form.sb-v-rail .m-error{flex-basis:100%}.x-card .sb-v-rail.sb-done{color:var(--g-ink-2);flex-direction:row;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.x-card .sb-v-rail.sb-done .x-svg{color:var(--g-muted)}.sb-v-rail.sb-done span{flex:1;min-width:0}.sb-v-rail.sb-done a{color:var(--g-muted);font-weight:600}.sb-v-rail.sb-done a:hover{color:var(--g-ink)}.x-points-more{color:var(--g-muted);white-space:nowrap;font-size:12px;font-weight:600}.x-points-more:hover{color:var(--g-ink)}.x-points-balance{color:var(--g-ink);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.x-points-balance strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.x-points-balance span{color:var(--g-muted);font-size:14px}.x-points-balance em{color:var(--g-accent-text);font-size:12px;font-style:normal}.x-points-note{color:var(--g-muted);margin-top:4px;font-size:12px}.x-points-teaser{color:var(--g-ink-2);align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}a.x-points-teaser:hover{color:var(--g-ink)}.x-points-teaser p{flex:1}.x-points-teaser>.x-svg:last-child{color:var(--g-muted);flex-shrink:0;transform:rotate(-90deg)}.x-points-teaser svg{color:var(--g-accent-text);flex-shrink:0}.x-right-foot{color:var(--g-muted);flex-wrap:wrap;gap:4px 12px;padding:0 16px;font-size:12px;display:flex}.r-pill{background:var(--g-soft);height:32px;color:var(--g-ink);font:600 12px/1 var(--g-display);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s;display:inline-flex}.r-pill:hover{background:color-mix(in srgb, var(--g-soft) 70%, var(--g-muted))}.r-pill-outline{box-shadow:inset 0 0 0 1px var(--g-muted);background:0 0;height:36px;padding:0 14px;font-size:14px}.r-pill-outline:hover{background:var(--g-hover-strong)}.r-pill-icon{width:36px;padding:0}.u-feed{flex-direction:column;display:flex}.u-post{border-radius:16px;padding:8px 16px;transition:background .12s;position:relative}.u-post:hover{background:var(--g-hover-strong)}.u-post-clickable{cursor:pointer}.u-post-clickable :is(.u-replies,.ai-card){cursor:auto}.u-post+.u-post,.u-removed+.u-post,.u-post+.u-removed{margin-top:8px}.u-post+.u-post:before,.u-removed+.u-post:before{content:"";background:var(--g-line);height:1px;position:absolute;top:-4px;left:16px;right:16px}.u-post.pinned{background:color-mix(in srgb, var(--g-accent) 5%, transparent)}.u-post-meta{min-height:28px;color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.u-post-source{color:var(--g-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.u-post-source:hover span,.u-post-author:hover{text-decoration:underline}.u-post-author,.u-dot{color:var(--g-muted)}.u-pinned{color:var(--g-green);align-items:center;gap:3px;margin-left:4px;font-weight:600;display:inline-flex}.u-post-meta-end{margin-left:auto}.u-post-title{font:600 var(--g-text-base)/1.5 var(--g-display);color:var(--g-ink);overflow-wrap:anywhere;margin:4px 0 2px}.u-post-body{color:var(--g-ink-2);font-size:var(--g-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:4px;line-height:20px;display:-webkit-box;overflow:hidden}.u-media{border:1px solid color-mix(in srgb, var(--g-line) 60%, transparent);background:var(--g-soft);border-radius:16px;gap:3px;max-height:540px;margin-top:10px;display:grid;overflow:hidden}.u-link{max-width:100%}.u-acts{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0 -10px;display:flex}.u-acts .r-pill{height:30px;color:var(--g-muted);background:0 0;padding:0 10px;font-weight:500}.u-acts .r-pill:hover{background:var(--g-hover-strong);color:var(--g-ink)}.u-acts .r-pill.active{background:var(--g-accent-soft);color:var(--g-accent-text)}.u-removed{color:var(--g-muted);padding:14px 16px;font-size:14px;font-style:italic}.u-mod{display:inline-flex;position:relative}.u-mod-menu{z-index:20;border:1px solid var(--g-line);background:var(--g-surface);border-radius:12px;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #0000001f}.u-mod-menu :is(button,a){color:var(--g-ink);font:400 var(--g-text-sm)/20px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.u-mod-menu :is(button,a):is(:hover,:focus-visible),.u-mod-menu [aria-checked=true]{background:var(--g-selected)}.u-mod-menu .danger{color:var(--g-danger)}.u-mod-menu .m-error{padding:4px 14px;font-size:12px}.u-scope,.r-sort{gap:4px;padding:4px 16px 12px;display:flex}.u-scope button,.r-sort a{height:32px;color:var(--g-muted);font:500 var(--g-text-sm)/32px var(--g-display);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.u-scope button:hover,.r-sort a:hover{background:var(--g-hover-strong);color:var(--g-ink)}.u-scope button.active,.r-sort a.active{background:var(--g-selected);color:var(--g-ink)}.c-hero{margin:0 0 8px}.c-banner{background:linear-gradient(135deg, var(--g-soft), color-mix(in srgb, var(--g-accent) 22%, var(--g-soft)));background-position:50%;background-size:cover;border-radius:12px;height:128px;margin:0 16px}.c-hero-row{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-top:-36px;padding:0 32px;display:flex}.c-hero-icon .c-icon{border:4px solid var(--g-paper);background-color:var(--g-surface)}.c-hero-text{flex:1;min-width:180px;padding-bottom:4px}.c-hero-text h1{font:600 var(--g-text-2xl)/1.33333 var(--g-display);letter-spacing:normal;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.c-hero-text span{color:var(--g-muted);font-size:14px}.c-hero-actions{align-items:center;gap:8px;padding-bottom:6px;display:flex}.c-hero-actions .c-join{height:36px;padding:0 18px;font-size:14px}.c-join-note{background:var(--g-soft);color:var(--g-ink-2);border-radius:12px;margin:8px 16px;padding:10px 14px;font-size:14px}.r-submit{flex-direction:column;gap:14px;padding:4px 16px 40px;display:flex}.r-community-pick{background:var(--g-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;font-weight:600;display:inline-flex;position:relative}.r-community-pick select{appearance:none;color:var(--g-ink);font:600 14px var(--g-display);cursor:pointer;background:0 0;border:0;outline:none;padding-right:18px}.r-community-pick .x-svg{pointer-events:none;position:absolute;right:12px}.r-community-blank{border:1.5px dashed var(--g-muted);border-radius:50%;width:24px;height:24px}.r-field{display:block;position:relative}.r-field input,.r-field textarea{border:1px solid var(--g-line);background:var(--g-surface);width:100%;color:var(--g-ink);font:14px/1.5 var(--g-display);border-radius:16px;outline:none}.r-field input{height:52px;padding:0 70px 0 16px}.r-field textarea{resize:vertical;min-height:120px;padding:12px 16px}.r-field input:focus,.r-field textarea:focus{border-color:var(--g-muted)}.r-counter{color:var(--g-muted);font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.r-drop{border:1.5px dashed var(--g-line);min-height:180px;color:var(--g-muted);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.r-drop:hover{border-color:var(--g-muted);color:var(--g-ink)}.r-drop span{font-weight:600}.r-drop small{font-size:12px}.r-attach-more{border:1.5px dashed var(--g-line);color:var(--g-muted);cursor:pointer;place-items:center;display:grid}.r-submit-foot{justify-content:flex-end;gap:8px;display:flex}.r-submit-foot .g-btn{border-radius:999px;height:40px;padding:0 18px}.r-submit-empty{color:var(--g-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.m-main.m-full{grid-column:2/-1}.m-app{height:calc(100vh - var(--top-h));top:var(--top-h);background:var(--g-surface);display:flex;position:sticky}.m-list{width:360px}.m-list-head,.m-thread-head{box-sizing:border-box;min-height:64px}.m-list-head{border-bottom:1px solid var(--g-line);padding:0 16px}.m-search{margin:12px 16px 8px}.m-thread-head{background:var(--g-surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 16px}.m-messages{padding:16px 24px}.m-msg{max-width:min(78%,640px)}.m-composer{margin:8px 24px 16px}.g-btn{border-radius:999px}@media (max-width:1200px){:root{--col-right:0px;--col-gap:0px}.x-right{display:none}.m-list{width:300px}}@media (max-width:960px){:root{--col-left:0px}.x-app{grid-template-columns:0 minmax(0,1fr) minmax(0,var(--col-center)) 0 minmax(0,1fr)}.r-menu{display:grid}.x-left{top:var(--top-h);z-index:25;background:var(--g-sidebar);width:280px;box-shadow:none;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.x-left-inner{height:100%;position:static}html[data-nav=open] .x-left{transform:none;box-shadow:0 12px 40px #0000002e}html[data-nav=open] .r-scrim{inset:var(--top-h) 0 0 0;z-index:24;background:#00000059;display:block;position:fixed}html[data-nav=open]{overflow:hidden}}.sb-form{flex-wrap:wrap;gap:8px;display:flex}.sb-form input{border:1px solid var(--g-line);background:var(--g-surface);min-width:0;height:40px;color:var(--g-ink);border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:14px}.sb-form input:focus{border-color:var(--g-muted)}.sb-form .g-btn{height:40px}.sb-v-card input{flex-basis:100%}.sb-v-card .g-btn{width:100%}.sb-v-page{max-width:480px}.sb-note{color:var(--g-muted);flex-basis:100%;font-size:12px;line-height:1.5}.sb-done{color:var(--g-ink-2);flex-direction:column;gap:6px;font-size:14px;line-height:1.55;display:flex}.sb-done p,p.sb-done{align-items:flex-start;gap:6px;display:flex}p.sb-done{color:var(--g-green);font-weight:600}.sb-done .x-svg{margin-top:2px}.sb-dev{background:var(--g-accent-soft);color:var(--g-accent-text);border-radius:10px;padding:8px 10px;font-size:12px;display:block!important}.sb-dev a{font-weight:700;text-decoration:underline}.sb-again{color:var(--g-link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.sb-page{flex-direction:column;gap:14px;max-width:600px;padding:0 16px 20px;display:flex}.sb-page .g-btn{align-self:flex-start}.sb-deck{color:var(--g-ink-2);font-size:14px;line-height:1.65}.sb-preview{border:1px solid var(--g-line);border-radius:16px;margin:8px 16px 0;padding:16px}.sb-preview .g-section-title{padding:0 0 4px}.sb-list{margin:0;padding:0;list-style:none}.sb-list li{border-top:1px solid var(--g-line);gap:14px;padding:14px 0;display:flex}.sb-list li:first-child{border-top:0}.sb-rank{width:22px;color:var(--g-muted);flex-shrink:0;font-size:18px;font-weight:800;line-height:1.3}.sb-rank.top{color:var(--g-accent-strong)}.sb-item-title{color:var(--g-ink);font-size:16px;font-weight:700;line-height:1.4}.sb-item-title:hover{text-decoration:underline}.sb-list p{color:var(--g-ink-2);margin-top:4px;font-size:14px;line-height:1.6}.sb-list .sb-why{color:var(--g-muted);font-size:14px}.sb-list small{color:var(--g-muted);margin-top:4px;font-size:12px;display:block}dialog.au-dialog{background:var(--g-surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--g-ink);font:14px/1.5 var(--g-display);border:0;border-radius:20px;margin:auto;padding:28px 28px 22px;overflow:auto;box-shadow:0 24px 60px #00000040}dialog.au-dialog::backdrop{background:#0f1a1c8c}.au-close{background:var(--g-soft);width:36px;height:36px;color:var(--g-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.au-close:hover{background:color-mix(in srgb, var(--g-soft) 70%, var(--g-muted))}.au{flex-direction:column;display:flex}.au-title{font:600 var(--g-text-2xl)/1.33333 var(--g-display);margin:0 36px 4px 0}.au-lead{color:var(--g-muted);margin:0 0 18px;font-size:14px}.au-social{flex-direction:column;gap:10px;display:flex}.au-provider{border:1px solid var(--g-line);background:var(--g-surface);height:44px;color:var(--g-ink);font:600 14px var(--g-display);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:background .12s;display:flex}.au-provider:hover{background:var(--g-hover-strong)}.au-provider:disabled{opacity:.6;cursor:default}.au-or{color:var(--g-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--g-line);flex:1;height:1px}.au-form{flex-direction:column;gap:10px;display:flex}.au-form input{background:var(--g-soft);height:48px;color:var(--g-ink);border:1px solid #0000;border-radius:999px;outline:none;padding:0 18px;font-size:14px}.au-form input:focus{background:var(--g-surface);border-color:var(--g-muted)}.au-submit{background:var(--g-accent-strong);color:#fff;height:44px;font:700 14px var(--g-display);cursor:pointer;border:0;border-radius:999px;margin-top:6px}.au-submit:hover{background:var(--g-accent)}.au-submit:disabled{opacity:.6;cursor:default}.au-link{color:var(--g-link);font:600 14px var(--g-display);cursor:pointer;background:0 0;border:0;padding:0}.au-link:hover{text-decoration:underline}.au-forgot{align-self:flex-start;margin:-2px 0 0 18px}.au-switch{color:var(--g-muted);text-align:center;margin:16px 0 0;font-size:14px}.au-fine{color:var(--g-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.au-error{background:color-mix(in srgb, var(--g-danger) 8%, transparent);color:var(--g-danger);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.au-notice{background:color-mix(in srgb, var(--g-green) 12%, transparent);color:var(--g-green);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.au-reset{max-width:400px}.au-me{align-items:center;gap:12px;margin:0 36px 16px 0;display:flex}.au-me-avatar{background:var(--g-soft);width:48px;height:48px;color:var(--g-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.au-me-avatar img{object-fit:cover;width:100%;height:100%}.au-me div{flex-direction:column;min-width:0;display:flex}.au-me strong{font-size:16px}.au-me small{color:var(--g-muted);font-size:14px}.au-menu{border-top:1px solid var(--g-line);flex-direction:column;display:flex}.au-menu a,.au-menu button{border:0;border-bottom:1px solid var(--g-line);width:100%;color:var(--g-ink);font:500 14px var(--g-display);text-align:left;cursor:pointer;background:0 0;padding:12px 4px;display:block}.au-menu a:hover,.au-menu button:hover{color:var(--g-accent-text)}dialog.ui-dialog{background:var(--g-surface);width:min(420px,100vw - 32px);color:var(--g-ink);font:14px/1.5 var(--g-display);border:0;border-radius:16px;margin:auto;padding:22px 24px 18px;box-shadow:0 24px 60px #00000040}dialog.ui-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1a1c8c}.ui-dialog-form{flex-direction:column;gap:12px;display:flex}.ui-dialog-title{font:700 16px/1.4 var(--g-display)}.ui-dialog-body{color:var(--g-ink-2)}.ui-dialog-input{border:1px solid var(--g-line);background:var(--g-paper);height:42px;color:var(--g-ink);font:14px var(--g-display);border-radius:10px;outline:none;padding:0 14px}.ui-dialog-input:focus{border-color:var(--g-muted)}.ui-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ui-dialog-actions .g-btn{border-radius:999px}html dialog.u-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#fff;background:#0a0c10e0;border:0;border-radius:0;margin:0;overflow:hidden}dialog.u-lightbox:not([open]){display:none}dialog.u-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.au-toast{z-index:60;background:var(--g-ink);color:var(--g-surface);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.s-methods{flex-direction:column;max-width:560px;margin-top:10px;display:flex}.s-method{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.s-method-name{flex-direction:column;font-size:14px;font-weight:600;display:flex}.s-method-name small{color:var(--g-muted);font-size:12px;font-weight:400}.s-method-state{align-items:center;gap:8px;display:flex}.s-method-state em{color:var(--g-muted);align-items:center;gap:4px;font-size:14px;font-style:normal;display:inline-flex}.s-method-state em.on{color:var(--g-green);font-weight:600}.s-method-warn{color:var(--g-accent-text);margin:6px 4px 0;font-size:12px}:root{--g-ai:#7c3aed;--g-ai-soft:#f3efff}html[data-theme=dark]{--g-ai:#b69cff;--g-ai-soft:#b69cff1f}.u-ai-badge{background:var(--g-ai-soft);color:var(--g-ai);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.u-translated{color:var(--g-muted);font:12px var(--g-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;display:inline-flex}.u-translated span{color:var(--g-link);font-weight:600}.u-translated:hover span{text-decoration:underline}.u-story-link{border:1px solid var(--g-line);color:var(--g-muted);border-radius:12px;align-items:center;gap:6px;min-width:0;margin-top:8px;padding:8px 12px;font-size:14px;display:flex}.u-story-link strong{color:var(--g-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.u-story-link span{flex-shrink:0}.u-story-link:hover{background:var(--g-hover-strong)}.u-reason{color:var(--g-muted)}.c-join-xs{height:22px;margin-left:4px;padding:0 10px;font-size:12px}.u-ai-pill{color:var(--g-ai);background:var(--g-ai-soft)}.u-ai-pill:hover{background:color-mix(in srgb, var(--g-ai) 18%, transparent)}.ai-card{border:1px solid color-mix(in srgb, var(--g-ai) 25%, var(--g-line));background:var(--g-ai-soft);border-radius:14px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.6}.ai-card p+p{margin-top:6px}.ai-card ul{margin:6px 0 0;padding-left:18px}.ai-card li{margin:3px 0}.ai-card li strong,.ai-card p>strong{color:var(--g-ai);margin-right:4px;font-weight:700}.ai-card-title{color:var(--g-ai);letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.ai-note{color:var(--g-muted);font-size:12px;margin-top:8px!important}.ai-muted{color:var(--g-muted)}.ai-sub{font-weight:700;margin-top:8px!important}.ai-caution{color:var(--g-accent-text)}.ai-entities{color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:10px;font-size:14px;display:flex}.ai-entities>span{gap:6px;display:inline-flex}.ai-entities a,.ai-entities button{color:var(--g-muted);font:inherit}.ai-entities a:hover,.ai-entities button:hover{color:var(--g-ink);text-decoration:underline}.ai-compare-cta{margin:10px 0}.ai-ask{margin:12px 0 4px}.ai-ask form{gap:8px;display:flex}.ai-ask-field{border:1px solid var(--g-line);background:var(--g-surface);min-width:0;height:38px;color:var(--g-muted);cursor:text;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.ai-ask-field:focus-within{border-color:var(--g-muted)}.ai-ask input{min-width:0;height:100%;color:var(--g-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.ai-ask .g-btn{border:1px solid var(--g-line);height:38px;min-height:38px;color:var(--g-ink)}.ai-ask .g-btn:not(:disabled):hover{background:var(--g-hover-strong)}.ai-ask .g-btn:disabled{color:var(--g-muted)}.ai-answer{border-top:1px solid var(--g-line);margin-top:12px;padding-top:12px}.ai-q{color:var(--g-muted);font-size:14px}.ai-a{white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.7}.ai-sources{color:var(--g-muted);margin:8px 0 0;padding-left:22px;font-size:12px}.ai-sources a{color:var(--g-link)}.ai-timeline{border-top:1px solid var(--g-line);margin:16px 0 0;padding-top:12px}.ai-timeline .ai-card-title{color:var(--g-ink)}.ai-timeline ol{border-left:2px solid var(--g-line);margin:0;padding:0 0 0 14px;list-style:none}.ai-timeline li{flex-direction:column;padding:6px 0 8px 12px;display:flex;position:relative}.ai-timeline li:before{content:"";background:var(--g-surface);border:2px solid var(--g-muted);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-20px}.ai-timeline time{color:var(--g-muted);font-variant-numeric:tabular-nums;font-size:12px}.ai-timeline a{color:var(--g-ink);font-size:14px;font-weight:600;line-height:1.4}.ai-timeline a:hover{text-decoration:underline}.ai-timeline span{color:var(--g-muted);font-size:12px}.ent-profile{margin:0 16px 12px}.ent-section{margin:8px 0 0}.ent-section>.g-section-title{padding:8px 16px}.ent-news{margin:0;padding:0 16px;list-style:none}.ent-news li{border-top:1px solid var(--g-line);gap:14px;padding:12px 0;display:flex}.ent-news time{width:72px;color:var(--g-muted);flex-shrink:0;padding-top:2px;font-size:12px}.ent-news-title{color:var(--g-ink);font-size:14px;font-weight:700;line-height:1.4}.ent-news-title:hover{text-decoration:underline}.ent-news p{color:var(--g-ink-2);margin-top:4px;font-size:14px;line-height:1.55}.ent-news small{color:var(--g-muted);font-size:12px}.r-similar{background:var(--g-accent-soft);border-radius:12px;padding:10px 14px;font-size:14px}.r-similar p{color:var(--g-accent-text);font-weight:600}.r-similar ul{margin:4px 0 0;padding-left:18px}.r-similar a{color:var(--g-ink);font-weight:600}.r-similar span{color:var(--g-muted);font-size:12px}.r-assist{margin:0}.r-assist-btn{height:40px;margin-right:auto}.m-catchup-btn{align-self:center;margin:4px 0 8px}.m-catchup{align-self:stretch}.m-catchup-text{white-space:pre-wrap}.mod-intro{color:var(--g-muted);padding:12px 16px 4px;font-size:14px;line-height:1.55}.mod-sev{border-radius:999px;margin-right:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-block}.mod-sev-high{background:color-mix(in srgb, var(--g-danger) 12%, transparent);color:var(--g-danger)}.mod-sev-medium{background:var(--g-accent-soft);color:var(--g-accent-text)}.mod-sev-low{background:var(--g-soft);color:var(--g-muted)}.mod-flag-reason{align-items:flex-start;gap:4px;display:flex;color:var(--g-ai)!important;font-size:14px!important}.mod-flag-text{background:var(--g-soft);white-space:pre-wrap;-webkit-line-clamp:5;border-radius:10px;-webkit-box-orient:vertical;padding:8px 10px;display:-webkit-box;overflow:hidden}.c-badge.off{background:var(--g-soft);color:var(--g-muted)}.dev{flex-direction:column;gap:12px;max-width:640px;margin-top:10px;display:flex}.dev-row{align-items:center;gap:8px;min-width:0;display:flex}.dev-row code{background:var(--g-soft);white-space:nowrap;border-radius:10px;flex:1;min-width:0;padding:8px 12px;font-size:12px;overflow-x:auto}.dev-label{color:var(--g-muted);flex-shrink:0;font-size:14px;font-weight:600}.dev-fresh{background:color-mix(in srgb, var(--g-green) 10%, transparent);border-radius:12px;padding:12px 14px}.dev-fresh p{color:var(--g-green);margin-bottom:8px;font-size:14px;font-weight:600}.dev-token{font-weight:700}.dev-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-form input[name=agent]{border:1px solid var(--g-line);background:var(--g-surface);min-width:200px;height:40px;color:var(--g-ink);border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:14px}.dev-check{color:var(--g-ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.dev-form .g-btn{height:40px}.dev-setup summary{cursor:pointer;color:var(--g-link);font-size:14px;font-weight:600}.dev-setup p{margin:10px 0 6px;font-size:14px;font-weight:600}.dev-setup pre{background:var(--g-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.x-nav-item{position:relative}.r-badge{color:#fff;font-variant-numeric:tabular-nums;background:#e11d48;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.r-badge-dot{border:2px solid var(--g-head);box-sizing:content-box;width:9px;min-width:9px;height:9px;margin:0;padding:0;position:absolute;top:8px;right:8px}.m-thread{position:relative}.m-older{border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-muted);font:600 12px var(--g-display);cursor:pointer;border-radius:999px;align-self:center;margin:0 0 8px;padding:6px 14px}.m-older:hover{color:var(--g-ink);background:var(--g-hover-strong)}.m-offline{background:var(--g-accent-soft);color:var(--g-accent-text);text-align:center;margin:0;padding:6px 16px;font-size:12px}.m-bubble-row{align-items:center;gap:4px;min-width:0;display:flex}.m-msg.mine .m-bubble-row{flex-direction:row-reverse}.m-msg-menu{opacity:0;flex-shrink:0;transition:opacity .12s;position:relative}.m-msg:hover .m-msg-menu,.m-msg-menu:focus-within{opacity:1}.m-msg-more{width:28px;height:28px;color:var(--g-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.m-msg-more:hover{background:var(--g-hover-strong);color:var(--g-ink)}.m-msg.mine .u-mod-menu{left:0;right:auto}.m-pending.sending .m-bubble{opacity:.6}.m-pending.failed .m-bubble{background:color-mix(in srgb, var(--g-danger) 12%, transparent);color:var(--g-danger)}.m-pending.failed .m-time{color:var(--g-danger)}.m-new-below{z-index:4;background:var(--g-ink);color:var(--g-surface);font:600 14px var(--g-display);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.m-notice{margin:0 16px 6px}.m-new-user small{color:var(--g-muted);font-weight:400}.m-bubble a{color:inherit;text-decoration:underline}.m-composer,.u-reply-form{position:relative}.mn-menu{z-index:30;border:1px solid var(--g-line);background:var(--g-surface);border-radius:14px;width:min(300px,100% - 24px);margin:0;padding:6px 0;list-style:none;position:absolute;bottom:calc(100% + 6px);left:12px;box-shadow:0 10px 30px #00000026}.mn-menu button{width:100%;color:var(--g-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;display:flex}.mn-menu button.active{background:var(--g-hover-strong)}.mn-menu span{flex-direction:column;min-width:0;display:flex}.mn-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mn-menu small{color:var(--g-muted);font-size:12px}.mn-menu{overscroll-behavior:contain;max-height:min(360px,50dvh);overflow-y:auto}.mn-menu-heading,.mn-menu-empty{color:var(--g-muted);padding:7px 12px;font-size:12px}.mn-menu-heading{font-weight:500}.mn-menu .mn-assistant-avatar{width:28px;height:28px;color:var(--g-accent-text);background:var(--g-accent-soft);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.m-msg.mine .mn-ai{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px}.mn-link{color:var(--g-link);font-weight:600}.mn-link:hover{text-decoration:underline}.m-msg.mine .mn-link{color:inherit;text-decoration:underline}.mn-ai{color:var(--g-ai);font-weight:700}.nt-head{justify-content:flex-end;padding:0 16px 8px;display:flex}.nt-item{border-bottom:1px solid var(--g-line);color:var(--g-ink);gap:12px;padding:12px 16px;display:flex}.nt-item:hover{background:var(--g-hover-strong)}.nt-item.unread{background:color-mix(in srgb, var(--g-accent) 5%, transparent)}.nt-icon{background:var(--g-soft);width:32px;height:32px;color:var(--g-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nt-icon.mention{background:var(--g-ai-soft);color:var(--g-ai)}.nt-icon.post_reply,.nt-icon.comment_reply{background:var(--g-accent-soft);color:var(--g-accent-text)}.nt-icon.mod_removed{background:color-mix(in srgb, var(--g-danger) 10%, transparent);color:var(--g-danger)}.nt-main{flex:1;min-width:0}.nt-line{font-size:14px;line-height:1.45}.nt-line strong{font-weight:700}.nt-context{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nt-excerpt{border-left:3px solid var(--g-line);color:var(--g-ink-2);margin-top:4px;padding:6px 10px;font-size:14px;line-height:1.5}.nt-time{color:var(--g-muted);font-size:12px}.nt-dot{background:#e11d48;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.g-five{background:var(--g-card);border:0;border-radius:16px;margin:0 0 24px;padding:16px 16px 8px}.g-five-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.g-five-title{font:600 12px/1.4 var(--g-display);letter-spacing:.12em;color:var(--g-muted);margin:0}.g-five-list{border-top:1px solid var(--g-line);margin:0;padding:0;list-style:none}.g-five-item{border-bottom:1px solid var(--g-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px 0;display:grid;position:relative}.g-five-item:last-child{border-bottom:0}.g-five-no{color:var(--g-muted);font-variant-numeric:tabular-nums;font:500 14px/1 ui-monospace,Menlo,monospace}.g-five-body h3{font:700 16px/1.45 var(--g-display);color:var(--g-ink);margin:0}.g-five-item:hover .g-five-body h3{color:var(--g-accent-text)}.g-five-body p{color:var(--g-muted);margin:2px 0 0;font-size:14px;line-height:1.55}.g-five .g-heads-more{padding:10px 0 12px}.g-five-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-five-body .g-five-why{color:var(--g-ink-2)}.g-five-meta{color:var(--g-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.g-outlets{align-items:center;display:inline-flex}.g-outlet{border:1.5px solid var(--g-card);background:var(--g-soft);width:18px;height:18px;color:var(--g-ink-2);border-radius:999px;place-items:center;margin-left:-4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.g-outlet:first-child{margin-left:0}.g-outlet img{object-fit:cover;width:100%;height:100%}.g-outlets-more{color:var(--g-muted);margin-left:4px;font-size:11px;font-weight:600}.g-five-item{grid-template-columns:34px minmax(0,1fr)}.g-five-item .g-five-no{font:800 20px/1.2 var(--g-display);color:var(--g-accent-text)}.g-five-item:nth-child(2) .g-five-no{color:color-mix(in srgb, var(--g-accent-text) 78%, var(--g-muted))}.g-five-item:nth-child(3) .g-five-no{color:color-mix(in srgb, var(--g-accent-text) 55%, var(--g-muted))}.g-five-item.g-five-rest .g-five-no{color:var(--g-ink)}.g-five-item .g-five-body h3{font-size:16px;font-weight:600;line-height:1.4}.g-five-title{align-items:center;gap:8px;display:flex}.g-five-title:before{content:"";background:var(--g-accent);border-radius:1px;width:8px;height:8px}.g-five-heading{align-items:center;gap:10px;min-width:0;display:flex}.g-five-all{background:var(--g-soft);color:var(--g-ink-2);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.g-five-all:hover{background:var(--g-hover-strong);color:var(--g-ink)}.g-five-all[aria-expanded=true] .x-svg,.g-five-less .x-svg{transform:rotate(180deg)}.g-five-all .x-svg{transform:rotate(-90deg)}.g-five-foot{border-top:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 12px;display:flex}.g-five-less{color:var(--g-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:14px;display:inline-flex}.g-five-less:hover{color:var(--g-ink)}.g-five-browse{color:var(--g-accent-text);font-size:14px;font-weight:600}.g-five-browse:hover{text-decoration:underline}.g-five-new{background:var(--g-accent-soft,#fdebdc);color:var(--g-accent-text);font:600 11px/18px var(--g-body,inherit);vertical-align:2px;border-radius:999px;margin-left:6px;padding:0 6px}.g-five-folded{padding:0}.g-five-fold{width:100%;color:var(--g-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:flex}.g-five-fold>.x-svg:first-child{color:var(--g-green)}.g-five-fold small{color:var(--g-muted);font-size:14px}.g-five-fold small:before{content:"· "}.g-five-fold-open{color:var(--g-muted);align-items:center;gap:2px;margin-left:auto;font-size:14px;display:flex}.g-five-fold:hover .g-five-fold-open{color:var(--g-ink)}@media (max-width:640px){.g-five{margin:0 8px 12px;padding:14px 12px 4px}.g-five-item{grid-template-columns:22px minmax(0,1fr)}}.m-unread-divider{color:var(--g-accent-text);align-items:center;gap:10px;margin:14px 0 6px;font-size:12px;font-weight:600;display:flex}.m-unread-divider:before,.m-unread-divider:after{content:"";background:color-mix(in srgb, var(--g-accent) 45%, transparent);flex:1;height:1px}.m-highlight .m-bubble{box-shadow:0 0 0 2px var(--g-accent)}.m-room-menu{margin-left:auto;position:relative}.m-room-menu .u-mod-menu{top:100%;left:auto;right:0}.m-room-menu .u-mod-menu a{color:var(--g-ink);padding:8px 12px;font-size:14px;display:block}.m-row-muted{opacity:.7;font-size:12px}.m-unread.muted{background:var(--g-muted)}.x-toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.x-toast{background:var(--g-ink);max-width:min(520px,100vw - 32px);color:var(--g-paper);border-radius:12px;padding:10px 16px;font-size:14px;line-height:1.45;box-shadow:0 8px 24px #0000002e}.x-toast.error{background:var(--g-danger);color:#fff}.u-edited{color:var(--g-muted);font-size:12px}.u-edited:before{content:"· "}.u-edit{flex-direction:column;gap:8px;margin:8px 0;display:flex}.u-edit input,.u-edit textarea{border:1px solid var(--g-line);background:var(--g-paper);width:100%;color:var(--g-ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px}.u-edit input{font-weight:600}.u-edit textarea{resize:vertical;line-height:1.6}.u-edit-actions{justify-content:flex-end;gap:8px;display:flex}.u-reply-main{flex:1;min-width:0}.u-reply .x-post-head{position:relative}.u-highlight{background:color-mix(in srgb, var(--g-accent) 10%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--g-accent) 40%, transparent);border-radius:10px}.u-post-time{color:inherit}.u-post-time:hover{text-decoration:underline}.u-post-title a{color:inherit}.u-post-title a:hover{color:var(--g-accent-text)}.u-post-detail .u-post-title{font-size:var(--g-text-2xl);line-height:1.33333}.r-pill.active{color:var(--g-accent-text)}.x-more-row{justify-content:center;padding:12px;display:flex}.c-side-head{color:var(--g-ink);align-items:center;gap:10px;margin-bottom:8px;display:flex}.c-side-head span{flex-direction:column;display:flex}.c-side-head small{color:var(--g-muted);font-size:12px}.ai-card-foot{color:var(--g-muted);margin-top:6px;font-size:12px}.p-badge-muted{background:var(--g-soft);color:var(--g-muted)}.p-blocked{color:var(--g-danger)}.mod-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.mod-search input{border:1px solid var(--g-line);background:var(--g-paper);min-width:160px;height:36px;color:var(--g-ink);font:inherit;border-radius:999px;flex:1;padding:0 12px;font-size:14px}.s-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-form-col{flex-direction:column;align-items:stretch;max-width:420px}.s-form input{border:1px solid var(--g-line);background:var(--g-paper);height:38px;color:var(--g-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.s-field{border:1px solid var(--g-line);background:var(--g-paper);color:var(--g-muted);border-radius:10px;align-items:center;gap:4px;padding-left:12px;display:flex}.s-field input{background:0 0;border:0;padding-left:0}.s-hint{color:var(--g-muted);margin:0;font-size:14px;line-height:1.55}.s-row{gap:8px;display:flex}.s-sessions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.s-sessions .s-method{width:100%}.s-person{color:var(--g-ink);align-items:center;gap:8px;display:flex}.s-danger .s-section-title{color:var(--g-danger)}.g-btn-danger{background:var(--g-danger);color:#fff;border-color:var(--g-danger)}.g-btn-danger:disabled{opacity:.5}.g-guidelines{max-width:680px;color:var(--g-ink);padding:8px 24px 48px;font-size:14px;line-height:1.75}.g-guidelines h2{margin:24px 0 8px;font-size:16px}.g-guidelines ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.inv-landing{flex-direction:column;gap:14px;max-width:560px;margin:40px auto;padding:0 24px;display:flex}.inv-landing h1{margin:0;font-size:26px;line-height:1.3}.inv-from{color:var(--g-muted);align-items:center;gap:10px;margin:0;display:flex}.inv-pitch{color:var(--g-ink-2);margin:0;line-height:1.7}.inv-perks{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.inv-accept{align-self:flex-start;padding:10px 22px;font-size:14px}.inv-note{background:var(--g-card);color:var(--g-ink-2);border-radius:10px;padding:10px 14px}.inv-code-line{color:var(--g-muted);font-size:14px}.inv-page{flex-direction:column;gap:14px;max-width:680px;padding:8px 24px 48px;display:flex}.inv-share{background:var(--g-card);border:0;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.inv-code{letter-spacing:.18em;color:var(--g-accent-text);font:700 28px/1 ui-monospace,Menlo,monospace}.inv-share-row{flex-wrap:wrap;gap:8px;display:flex}.inv-share-row input{border:1px solid var(--g-line);background:var(--g-paper);min-width:220px;height:38px;color:var(--g-ink);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.inv-quota{color:var(--g-muted)}.inv-quota strong{color:var(--g-ink);font-size:18px}.inv-status{color:var(--g-muted);white-space:nowrap;margin-left:auto;font-size:12px}.inv-status.settled{color:var(--g-green)}.inv-banner{z-index:70;background:var(--g-surface);border:1px solid var(--g-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000029}.inv-banner input{border:1px solid var(--g-line);background:var(--g-paper);width:150px;height:34px;color:var(--g-ink);letter-spacing:.08em;border-radius:8px;padding:0 10px;font:600 14px ui-monospace,Menlo,monospace}.pts-balance{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pts-balance div{background:var(--g-card);border:0;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.pts-balance strong{font-variant-numeric:tabular-nums;font-size:28px}.pts-balance span{color:var(--g-muted);font-size:14px}.pts-intro p,.pts-intro ul{color:var(--g-ink-2);line-height:1.7}.pts-soon{background:var(--g-accent-soft);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block;color:var(--g-accent-text)!important}.pts-history{margin:0;padding:0;list-style:none}.pts-history li{border-bottom:1px solid var(--g-line);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.pts-history time,.pts-status{color:var(--g-muted);font-size:12px}.pts-history strong{font-variant-numeric:tabular-nums;color:var(--g-green)}.pts-history li.pending strong{color:var(--g-muted)}.pts-history li.cancelled{opacity:.5;text-decoration:line-through}.p-badge-founding{background:var(--g-accent-soft);color:var(--g-accent-text)}.r-submit-light .r-field-body textarea{min-height:160px;font-size:16px;line-height:1.7}.pk-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-chip-wrap{position:relative}.pk-chip{border:1px solid var(--g-line);background:var(--g-surface);height:26px;color:var(--g-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pk-chip button{color:var(--g-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}button.pk-chip{cursor:pointer}.pk-kind.pk-experience{background:color-mix(in srgb, var(--g-green) 12%, var(--g-surface));border-color:color-mix(in srgb, var(--g-green) 35%, transparent);color:var(--g-green)}.pk-kind.pk-opinion{background:var(--g-ai-soft);border-color:color-mix(in srgb, var(--g-ai) 35%, transparent);color:var(--g-ai)}.pk-kind.pk-question{background:color-mix(in srgb, var(--g-link) 10%, var(--g-surface));border-color:color-mix(in srgb, var(--g-link) 35%, transparent);color:var(--g-link)}.pk-tool{color:var(--g-ink);font-weight:500}a.pk-tool:hover{border-color:var(--g-accent);color:var(--g-accent-text)}.pk-kind-menu{min-width:240px;top:calc(100% + 4px);left:0}.pk-kind-menu button{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pk-kind-menu small{color:var(--g-muted);font-weight:400}.pk-add-tool:focus{border-style:solid;border-color:var(--g-muted)}.pk-add-tool{border:1px dashed var(--g-line);width:130px;height:26px;color:var(--g-ink);font:inherit;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.pk-bounty{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pk-bounty input{border:1px solid var(--g-line);background:var(--g-paper);width:100px;height:32px;color:var(--g-ink);font:inherit;border-radius:8px;padding:0 10px}.pk-bounty small{color:var(--g-muted);font-size:12px}.pk-extras{flex-wrap:wrap;gap:6px;display:flex}.pk-line{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.u-post-meta .pk-line{gap:6px;margin:0 0 0 6px;display:inline-flex}.u-post-meta .pk-chip{border-color:#0000;height:20px;padding:0 8px;font-size:12px}.u-feedbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 8px;display:flex}.u-feedbar .u-scope,.u-feedbar .r-sort{padding:0}.u-feedbar-sep{background:var(--g-line);width:1px;height:18px}.pk-kind-filter{margin-left:auto;position:relative}.pk-kind-filter-btn{border:1px solid var(--g-line);height:32px;color:var(--g-ink-2);font:500 var(--g-text-sm)/20px var(--g-display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.pk-kind-filter-btn:hover{background:var(--g-hover-strong);color:var(--g-ink)}.pk-kind-filter.filtered .pk-kind-filter-btn{border-color:var(--g-line);background:var(--g-selected);color:var(--g-ink);font-weight:500}.pk-kind-filter-btn[aria-expanded=true] .x-svg{transform:rotate(180deg)}.pk-kind-filter-menu{min-width:170px}.pk-kind-filter-menu button{align-items:center;gap:6px;display:flex}.pk-kind-check{width:14px;color:var(--g-ink);display:inline-flex}.pk-state{color:var(--g-link);font-size:12px;font-weight:600}.pk-state.solved{color:var(--g-green)}.pk-bounty-tag{color:var(--g-accent-text);font-size:12px;font-weight:600}.pk-tools{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.u-post-body-link{color:inherit;display:block}.u-post-body-link:hover{color:inherit}.u-post-lead{font-size:16px;line-height:1.75}.u-helpful.active{color:var(--g-accent-text);background:var(--g-accent-soft)}.u-helpful.is-mine{cursor:default}.pk-accept{border:1px solid var(--g-green);height:24px;color:var(--g-green);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600}.pk-accepted{color:var(--g-green);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.u-accepted{border-left:3px solid var(--g-green);padding-left:8px}.pk-story-cta,.pk-entity-cta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.u-feed-mixed{--feed-padding:16px;--feed-title-size:var(--g-text-base)}.u-feed-mixed>.u-feedbar{padding:0 var(--feed-padding) 12px;border-bottom:1px solid var(--g-line)}.feed-scope-label{color:var(--g-ink);font-size:var(--g-text-sm);font-weight:500}.u-feed-mixed>.feed-item{padding:16px var(--feed-padding) 14px;border-bottom:1px solid var(--g-line);border-radius:0;margin:0}.u-feed-mixed>.feed-item:before{display:none}.feed-item .u-post-meta{gap:4px 6px}.feed-item .u-post-source{min-width:0;max-width:260px}.feed-item .u-post-source>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-item .g-logo{border-radius:50%}.feed-item .u-post-meta-end{align-items:center;gap:8px;display:inline-flex}.feed-type{background:var(--g-soft);color:var(--g-muted);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;line-height:16px}.feed-item .u-post-title{font:600 var(--feed-title-size)/1.5 var(--g-display);margin:8px 0 0}.feed-item .u-post-body{color:var(--g-ink-2);font-size:var(--g-text-sm);-webkit-line-clamp:3;margin:6px 0 0;line-height:20px}.feed-context{max-width:100%;color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;padding-left:8px;font-size:11px;display:inline-flex}.feed-context .pk-chip{height:20px;padding:0 7px;font-size:11px}.feed-item :is(.g-acts,.u-acts){flex-wrap:wrap;justify-content:flex-start;gap:4px;max-width:none;margin:8px 0 0 -10px}.feed-item :is(.g-acts,.u-acts)>:is(.g-vote,.g-act,.r-pill){min-width:32px;height:32px;color:var(--g-muted);font:500 12px/1 var(--g-display);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.feed-item :is(.g-acts,.u-acts)>:is(.g-vote,.g-act,.r-pill):hover{background:var(--g-soft);color:var(--g-ink)}.feed-item :is(.g-acts,.u-acts)>:is([aria-pressed=true],.active){background:var(--g-accent-soft);color:var(--g-accent-text)}.feed-item .u-media{border-radius:12px}@media (min-width:1201px){.r-top{grid-template-columns:subgrid;column-gap:0;padding:0;display:grid}.r-top .r-menu{display:none}.r-top .r-logo{grid-column:1;padding-left:16px}.r-top .r-search{grid-column:3;justify-self:center;width:100%;max-width:560px;margin:0}.r-top .r-top-actions{grid-column:4;justify-self:end}}.m-new-ai{text-align:left;width:100%;font:inherit;color:var(--g-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 18px;display:flex}.m-new-ai:hover{background:var(--g-hover)}.m-generation .m-msg-stack{min-width:0}.m-generation-status{color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.m-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.m-markdown p{margin:0 0 10px}.m-markdown p:last-child{margin-bottom:0}.m-markdown ul,.m-markdown ol{margin:8px 0;padding-left:22px}.m-md-heading{margin:10px 0 6px;font-size:1.08em;display:block}.m-markdown blockquote{border-left:3px solid var(--g-line);color:var(--g-muted);margin:8px 0;padding-left:12px}.m-markdown a{text-decoration:underline}.m-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.m-markdown :not(pre)>code{background:var(--g-soft);border-radius:4px;padding:1px 4px}.m-code{border:1px solid var(--g-line);background:var(--g-soft);border-radius:8px;margin:10px 0;overflow:hidden}.m-code-head{color:var(--g-muted);border-bottom:1px solid var(--g-line);justify-content:space-between;gap:16px;padding:6px 10px;font-size:11px;display:flex}.m-code-head button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.m-code pre{white-space:pre;max-width:100%;margin:0;padding:12px;line-height:1.55;overflow:auto}.m-md-table{max-width:100%;overflow:auto}.m-md-table th,.m-md-table td{border:1px solid var(--g-line);padding:5px 9px}.m-reply-quote{border-left:2px solid var(--g-muted);color:var(--g-muted);white-space:normal;margin-bottom:8px;padding-left:8px;font-size:12px}.m-reply-draft{border-top:1px solid var(--g-line);align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.m-reply-draft>span{flex:1;min-width:0}.m-reply-draft small{white-space:nowrap;text-overflow:ellipsis;color:var(--g-muted);display:block;overflow:hidden}.pts-token-wallet{border:1px solid var(--g-line);border-radius:12px;margin:20px 0;padding:20px}.pts-token-balances{flex-wrap:wrap;gap:28px;display:flex}.pts-token-balances strong{font-size:22px;display:block}.pts-token-balances span{color:var(--g-muted);font-size:12px}.pts-token-wallet form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.pts-token-wallet label{flex-direction:column;gap:6px;font-size:12px;display:flex}.pts-token-wallet input{border:1px solid var(--g-line);max-width:130px;color:var(--g-ink);font:inherit;background:0 0;border-radius:8px;padding:8px 10px}.pts-token-wallet form>span{color:var(--g-muted);padding-bottom:8px;font-size:12px}
