.xlEKSON{min-height:100vh}
.xhMF6bH{display:flex}
.xSgtjZX{align-items:center}
.xmbm6U6{justify-content:center}
.xtjb_ur{background:var(--bg)}
.x59VmO0{color:var(--text-tertiary)}
.xZqhM5x{display:block}
.xImQnhA{height:1px}
.xrEGnZL{padding:var(--sp-8) var(--sp-4)}
.xRVSPlh{max-width:var(--feed-w)}
.xSly70k{margin:0 auto}
.xC5NpFy{flex-direction:column}
.x5sdbpY{gap:var(--sp-4)}
.xmMJPXN{background:var(--surface)}
.xo5YvpB{border-radius:var(--radius-lg)}
.xSH6mJQ{padding:var(--sp-5)}
.xFIfv0U{box-shadow:var(--shadow-sm)}
.xoIB5D5{font-size:var(--text-xl)}
.xmqipGf{font-weight:var(--weight-semibold)}
.xbEGJjL{color:var(--text)}
.xo9PwX9{font-size:var(--text-sm)}
.xPSTcpw{color:var(--text-secondary)}
.xpLyjFJ{gap:var(--sp-2)}
.xTWmnTY{flex-wrap:wrap}
.xVdskFr{justify-content:space-between}
.xJ9GOMc{gap:var(--sp-3)}
.xBxby8Z{display:grid}
.x6V9qr_{grid-template-columns:repeat(auto-fill, minmax(72px, 1fr))}
.xyDog3K{gap:var(--sp-1)}
.xZ2Gprl{padding:var(--sp-3) var(--sp-1)}
.xdYunKg{border-radius:var(--radius)}
.xExMsn3{font-size:var(--text-xs)}
.xkFAIUw{text-align:center}
.xH91QTi{word-break:break-word}
.xYce6dL{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr))}
.x9VULq-{padding:var(--sp-3)}
.xlpmFFV{border:1px solid var(--line-soft)}
.x63h5D4{height:24px}
.xv4OMq_{border-radius:var(--radius-sm)}
.xvi60Eo{margin-bottom:var(--sp-4)}
.xpTF7ja{overflow:hidden}
.xkiVYb1{padding:var(--sp-3) var(--sp-4)}
.xf_-X7i{flex:1 1 auto}
.xIqCMgK{min-width:0}
.xNRyJy6{height:44px}
.xQS_tR7{padding:0 var(--sp-4)}
.xuZZWz1{border:none}
.xeetnYe{border-radius:var(--radius-full)}
.x37H4le{background:var(--surface-3)}
.xI8lWCs{font-size:var(--text-base)}
.xkbZhJ4{font-family:inherit}
.xMtxTLc{outline:none}
.xqUtRDy{padding:0 var(--sp-4) var(--sp-3)}
.xAXOrRF{padding:var(--sp-1) var(--sp-4)}
.x1Fr-jq{font-weight:var(--weight-medium)}
.xlGP_R5{cursor:pointer}
.x0tYi8U{background:var(--brand-soft)}
.xOa2PO3{color:var(--brand)}
.x4uhsUk{color:inherit}
.xFAqAbx{text-decoration:none}
.xn0B7zF{text-overflow:ellipsis}
.x65mkwZ{white-space:nowrap}
.x9FYWSX{margin-top:2px}
.xjObXE9{height:100dvh}
.xsYnSxC{overflow-y:scroll}
.xsFtfAq{scroll-snap-type:y mandatory}
.xogTZeO{background:#000}
.x0jwH_R{scrollbar-width:none}
.x-FyRwz{overscroll-behavior-y:contain}
.x24ocnM{scroll-snap-align:start}
.x-_myjE{scroll-snap-stop:always}
.x7tsmGa{color:#fff}
.x8ruuwu{max-height:60vh}
.xkXrbkz{overflow-y:auto}
.xt6oewA{width:100%}
.x4Czhp_{background:transparent}
.xDe7agA{text-align:left}
.xGeGyGv{padding:var(--sp-4)}
.xGx11RS{overflow-x:auto}
.xgDdADC{flex:0 0 auto}
.xKNBJfO{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}
.xZ_87GE{background:var(--surface-2)}
.xPnP1X5{aspect-ratio:1 / 1}
.xJ9qiUN{object-fit:cover}
.xhF9wGg{font-weight:var(--weight-bold)}
.xk-d5Lq{max-height:min(60vh, 520px)}
.x7gkRuZ{object-fit:contain}
.xq3nqK4{margin:0}
.xp1VcSW{font-size:var(--text-2xl)}
.xgJctCS{margin:var(--sp-1) 0 0}
.xLtsOux{font-size:var(--text-lg)}
.xhb4tJ5{font-weight:var(--weight-normal)}
.xOTDok7{text-wrap:balance}
.x8RYyM0{margin:var(--sp-2) 0 0}
.xrhGzP2{margin:var(--sp-4) 0 0}
.xli8NOq{line-height:var(--leading-loose)}
.xCSr5A7{white-space:pre-wrap}
.xQI34WE{overflow-wrap:anywhere}
.xQlBZ9W{margin-top:var(--sp-4)}
.xZJIPQj{padding-top:var(--sp-4)}
.xnzKaiC{border-top:1px solid var(--line-soft)}
.x19sWo3{display:inline-flex}
.xe_b-aC{height:38px}
.xtovbd-{background:var(--brand)}
.xnaAK9x{color:var(--brand-contrast)}
.x-1bpCj{padding:var(--sp-5) var(--sp-4)}
.xfw0l8a{max-width:440px}
.xjgnlc0{gap:var(--sp-6)}
.xxqRGBf{padding:var(--sp-6)}
.xCwsQTA{box-shadow:var(--shadow)}
.xiKIeiY{background:var(--danger-soft)}
.xuDuiQy{color:var(--danger)}
.xmsEy4a{line-height:var(--leading-normal)}
.xxqztkI{margin:0 0 var(--sp-4)}
.xf1QKX4{color:var(--text-link)}
.x2U8dnq{border-bottom:1px solid var(--line)}
.xNe7PPo{padding:0}
.xsOhztC{background:none}
.xbLqej8{padding:var(--sp-1) var(--sp-3)}
.xE5k18U{align-items:flex-start}
.xKpSV7L{position:relative}
.x_3kWSX{position:absolute}
.xSJ5tZ7{right:-2px}
.x69zISm{bottom:-2px}
.xXnodIB{width:22px}
.xhm6qMG{height:22px}
.xtsnlnf{border:2px solid var(--surface)}
.xCm4Ev6{background:var(--danger)}
.xrmq6xj{align-items:baseline}
.xIyYOhs{margin:0 0 var(--sp-3)}
.xCiT-2A{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}
.x1kg1Q_{font-variant-numeric:tabular-nums}
.xiqxKNX{color:var(--warning)}
.xiLQjF_{padding:var(--sp-2) 0}
.xUPgW-5{padding:var(--sp-3) 0}
.xdMe-hf{border-bottom:1px solid var(--line-soft)}
.xDSrCdv{padding:2px var(--sp-2)}
.xBTFORI{list-style:none}
.xwSRODL{margin:0 0 var(--sp-1)}
.xAyJhxz{padding:var(--sp-4) 0}
.xgs7OP_{font-family:var(--font-mono)}
.xWl96vk{width:110px}
.x9z-oKa{padding:0 var(--sp-3)}
.xWul8HC{border:1px solid var(--line)}
.xXzJlZK{text-align:right}
.x0crq1E{width:44px}
.xjHl37_{height:26px}
.x7uz4-T{inset:0}
.xJuy_dq{height:100%}
.xtTgjrF{opacity:0}
.xss3rk2{transition:background var(--duration) var(--ease)}
.xfN-rM3{top:3px}
.xCVrys3{left:3px}
.xNlLSTF{width:20px}
.x1o4iKb{height:20px}
.xjH3Z9m{transition:transform var(--duration) var(--ease)}
.xEODfmF{transform:translateX(18px)}
.x1DOhSr{min-width:56px}
.x-D_K2Y{color:var(--success)}
.xSh_Mfm{aspect-ratio:3 / 1}
.x4fTWng{gap:var(--sp-2) var(--sp-3)}
.xYuVpEF{margin-top:var(--sp-1)}
.xi9JPZ3{margin:var(--sp-3) 0 0}
.x39VJve{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}
.xQbFrGo{margin-bottom:var(--sp-3)}
.xTqcEMN{margin:var(--sp-4) 0 var(--sp-2)}
.xoJJaKP{margin-top:0}
.x5aP-tD{width:84px}
.xjAVD1C{height:84px}
.xZFKoUO{margin:2px 0 0}
.xckpvco{aspect-ratio:2 / 1}
.xSR-_Br{background-size:cover}
.xXaMppk{background-position:center}
.xXQLWUd{align-items:flex-end}
.xie-PkK{padding:0 var(--sp-5) var(--sp-4)}
.xnRHSJr{margin-top:-40px}
.x3iCJd8{padding:4px}
.xtGIIW0{padding-bottom:var(--sp-1)}
.xSw5XUz{line-height:var(--leading-tight)}
.xBtqKC9{gap:var(--sp-5)}
.xvFw_tr{gap:var(--sp-2) var(--sp-4)}
.x9OINOy{margin-top:var(--sp-3)}
.xjKE6QZ{display:inline-block}
.xhVScQb{margin-left:var(--sp-2)}
.xFlxpDz{padding:1px var(--sp-2)}
.xCA_eh4{vertical-align:middle}
.xtbtDGr{max-width:400px}
.x-AAVoj{background:var(--line-soft)}
.xBe2FGc{height:calc(100vh - var(--header-h) - var(--sp-8))}
.xlalA42{flex:0 0 320px}
.xaqNNdD{display:none}
.xvaaWcC{overscroll-behavior:contain}
.x6vsoOP{min-width:20px}
.xti5rZg{padding:0 6px}
.xM-4pgS{font-size:11px}
.xFFaIr_{line-height:20px}
.xzcFzfT{flex-direction:column-reverse}
.xvWslhR{min-height:100%}
.xr7ADyV{max-width:78%}
.xaXE3jl{align-self:flex-end}
.x7wGHSj{flex-direction:row-reverse}
.x9ueiAB{padding:var(--sp-2) var(--sp-3)}
.x-rXtxl{opacity:0.6}
.xdzLN9O{margin-bottom:var(--sp-1)}
.xVMJ6VY{padding-left:var(--sp-2)}
.xQeSW8f{border-left:2px solid currentColor}
.xpxweNO{opacity:0.7}
.xwo-hrm{font-size:10px}
.xh23lhE{border-top:1px solid var(--line)}
.xggn35Q{max-height:120px}
.xcSFBFI{resize:none}
.xHqXhEt{width:40px}
.xurEfFC{height:40px}
.xLPOhPr{min-height:34px}
.xq1rPIB{gap:4px}
.xavojr2{padding:var(--sp-2) var(--sp-4)}
.xYFCzJY{background:#fff}
.xJwLEWh{height:34px}
.xi0exy9{background:var(--success-soft)}
.xTS4dv-{border-left:3px solid var(--danger)}
.xKcby_j{margin-bottom:var(--sp-2)}
.xWco4wk{background:var(--warning-soft)}
.xlEs6rI{margin-top:var(--sp-2)}
.xk7m3rw{height:4px}
.xafJhFS{background:var(--warning)}
.xNWpUQB{grid-template-columns:repeat(auto-fit, minmax(110px, 1fr))}
.xuNKgL5{flex:1 1 0}
.xEQwUJ9{justify-content:flex-end}
.xr7bJ_C{border-left:3px solid var(--line)}
.xVOkfMa{border-radius:0 var(--radius) var(--radius) 0}
.xL-Gg0U{margin:var(--sp-4) 0}
.xQ0mfsL{padding:var(--sp-3) var(--sp-4) var(--sp-2)}
.xPRJZWO{max-height:70vh}
.xEpjvfD{text-transform:uppercase}
.xv5ZVzA{letter-spacing:0.04em}
.xXZCQJY{min-height:36px}
.xfgAIIO{min-height:40px}
.xJVgxaf{min-height:72px}
.xyY-FlX{padding-top:var(--sp-3)}
.xc0qh1G{padding:0 var(--sp-2)}
.xbcGv5l{grid-template-columns:repeat(auto-fill, minmax(96px, 1fr))}
.xa0SXQa{top:var(--sp-1)}
.xZiMQg1{right:var(--sp-1)}
.xnmVX4j{width:26px}
.xuetdkd{background:rgba(0, 0, 0, .6)}
.xasomA5{left:0}
.xl_CLcU{right:0}
.xRYDHy1{bottom:0}
.xfU5iua{background:rgba(0, 0, 0, .35)}
.xyBAVPg{transition:width 120ms linear}
.xKthBZS{padding:var(--sp-2)}
.xlCk9Mc{background:rgba(0, 0, 0, .55)}
.xk5TzrS{transition:background var(--duration) var(--ease), opacity var(--duration) var(--ease)}
.xCKSF3l{color:var(--text-inverse)}
.xxyfZyr{height:30px}
.xinNhZB{padding:0 var(--sp-5)}
.xUg06U1{opacity:0.5}
.xLciyR5{cursor:not-allowed}
.x4FcoYW{width:38px}
.xhsiOqp{opacity:0.4}
.xD4gUHC{width:16px}
.xGK3QEn{height:16px}
.xVhSIUC{border:2px solid currentColor}
.xfrgped{border-top-color:transparent}
.xqVsoK1{animation:squadom-spin 700ms linear infinite}
.xPbcEs8{background-image:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 50%, var(--surface-3) 100%)}
.xTX8yAC{background-size:200% 100%}
.xb_NO-f{animation:squadom-shimmer 1.4s linear infinite}
.xfsSJhQ{height:12px}
.xJ83NCS{padding:var(--sp-12) var(--sp-6)}
.xixRZF-{width:56px}
.xPWiDR8{height:56px}
.x5wPiOB{max-width:36ch}
.x2gMqtJ{position:sticky}
.xpKHEk1{top:0}
.xR3OvbK{z-index:var(--z-header)}
.xhf7_Yk{height:var(--header-h)}
.xqWxD7B{letter-spacing:-0.02em}
.xY7CESn{max-width:280px}
.xxw2nl8{top:-2px}
.xkc0acp{min-width:18px}
.xHKIQe1{height:18px}
.xZghS3h{padding:0 5px}
.x2Ao7_a{line-height:1}
.xtE-vID{top:calc(var(--header-h) + var(--sp-4))}
.xHmy-vL{width:var(--sidebar-w)}
.xym_ANa{margin-left:auto}
.xuKtjOJ{gap:2px}
.x1LK4oL{top:-4px}
.x1s6Ywk{left:50%}
.xeEv1JL{min-width:16px}
.xjKtM8s{padding:0 4px}
.x9zMBF2{line-height:14px}
.xdH-oOZ{position:fixed}
.xOoLAi1{z-index:var(--z-modal)}
.x2aPxUJ{background:rgba(0, 0, 0, .5)}
.xnY1xcI{max-width:520px}
.xoJ09hm{margin:auto}
.xiUO_MO{box-shadow:var(--shadow-lg)}
.x0Scps9{width:34px}
.x1OjyRY{pointer-events:none}
.xooNZdx{background:linear-gradient(to bottom, rgba(0,0,0,.45), transparent)}
.xz1TG2O{pointer-events:auto}
.xHZBh64{right:var(--sp-3)}
.x7b5P14{bottom:var(--sp-6)}
.xxOr_Kd{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}
.x8HwmRS{left:var(--sp-3)}
.xTXxzGh{right:72px}
.xe-i5sn{bottom:var(--sp-4)}
.x5H2qG7{bottom:-8px}
.xQx1sC0{transform:translateX(-50%)}
.x7dhThN{display:-webkit-box}
.xH0Jsql{-webkit-line-clamp:2}
.xFNKauR{-webkit-box-orient:vertical}
.xpToU6Z{transition:opacity var(--duration) var(--ease)}
.x3EP1pi{opacity:1}
.x1eQ4CV{width:48px}
.xvic_Yw{height:48px}
.xvqGsNg{background:rgba(0,0,0,.4)}
.xklaxj0{font-size:9px}
.x09uXW-{width:64px}
.xzfWh5C{height:64px}
.xj6TU4w{height:3px}
.xsz3iol{background:rgba(255,255,255,.25)}
.x6F0kax{height:42px}
.x5D_-1y{transition:border-color var(--duration) var(--ease)}
.xePI6ml{border-color:var(--danger)}
.xG-vJY0{min-height:96px}
.xxGkhn3{user-select:none}
.xmAQYxa{max-width:100%}
.xE4pemp{vertical-align:bottom}
.xws9Uq8{width:36px}
.xD_8KFS{height:36px}
.xSDWKsy{font:inherit}
.xSGO4z5{align-items:stretch}
.xNT3q8g{margin:0 var(--sp-3)}
.xkOMZ9o{padding:var(--sp-1) 0}
.xhQ5ELq{min-height:44px}
.x_rIJpO{background:rgba(0, 0, 0, .45)}
.xol0csZ{margin-left:var(--sp-8)}
.xe603GJ{margin:var(--sp-1) 0 0 var(--sp-3)}
.xr8zR3S{font-style:italic}
.x_6kDwg:hover{background:var(--surface-2)}
.xsCLrOl:hover{color:var(--brand)}
.xwhb9e1:hover{background:var(--line-soft)}
.xR3n1ue:hover{background:var(--surface-3)}
.xGNPBjB:hover{background:var(--brand-hover)}
.xlAfOJb:hover{text-decoration:underline}
.x0474Lh:hover{background:var(--brand-soft)}
.xJ5nFWM:hover{color:var(--text)}
.xl04LKy:hover{opacity:0.9}
.x4SyY-r:hover{background:rgba(255,255,255,.15)}
.x3rdt43:hover{opacity:0.8}
.xcSzmxk:focus{background:var(--surface-2)}
.xbbdV5t:focus{box-shadow:0 0 0 2px var(--brand)}
.xoaJEW0:focus{background:var(--surface-3)}
.xGotxsX:focus{border-color:var(--brand)}
.xJ-hklk:focus{border-color:var(--danger)}
.x7Rztj0::placeholder{color:var(--text-tertiary)}
.xSmIfsj::-webkit-scrollbar{display:none}
.xTD0Pct:focus-visible{outline:2px solid var(--brand)}
.xl3_DxB:focus-visible{outline-offset:2px}
.xQVT_Ww:disabled{opacity:0.4}
.x6Pnfud:disabled{cursor:not-allowed}
.x_mIxeD:disabled{opacity:0.35}
.xEl6KIH > span{width:6px}
.xfp6dJl > span{height:6px}
.xq1wOWH > span{border-radius:var(--radius-full)}
.xy7yKwM > span{background:var(--text-tertiary)}
.x8Rbfv6 > span{animation:squadom-typing 1.2s ease-in-out infinite}
.xA8EUfq > span:nth-child(2){animation-delay:0.15s}
.xZdNBzl > span:nth-child(3){animation-delay:0.3s}
.xPSEqaW:active{background:var(--brand-active)}
@media (max-width: 767.98px){.xrOZxlr{border-radius:var(--radius)}.xVEIsiC{padding:var(--sp-4)}.xSto8Dq{border-radius:0}.x29oVuV{margin-bottom:var(--sp-2)}.xct-V7f{padding:var(--sp-5)}.x2y5_5v{box-shadow:none}.xEQNfT7{flex-direction:column}.xEkcKi1{align-items:center}.xvF0zZY{text-align:center}.xuu7Una{gap:var(--sp-2)}.xH-MbY-{padding:0 var(--sp-4) var(--sp-4)}.x2o9v-b{justify-content:center}.xPVo3Cx{gap:0}.xCeMny4{height:calc(100vh - var(--header-h) - var(--bottom-nav-h))}.xfmlWoS{flex:1 1 auto}.xtSCcKi{display:none}.xQW3gwo{display:flex}.xUQH1QJ{flex:0 0 auto}.xYVjYCB{width:36px}.xfu0xnP{height:36px}.xdvQ6Xi{border:none}.xMp4ON2{border-radius:var(--radius-full)}.xxtuT3c{background:transparent}.x0Gk9rq{color:var(--text)}.x4R8OTJ{cursor:pointer}.x8RquIX{padding:0}.xmiAzxO{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.xRNmFqk{position:fixed}.xEQx9je{left:0}.xeZGsRl{right:0}.xVcMuNX{bottom:0}.xOq3UKc{z-index:var(--z-header)}.xJjS6aM{align-items:stretch}.xuK1OVe{height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}.x1HxF8o{padding-bottom:env(safe-area-inset-bottom)}.x8J31S_{background:var(--surface)}.xHYaa-a{border-top:1px solid var(--line)}.xlXccIP{align-items:flex-end}.x-6lSRn{max-width:none}.xWu2gtk{margin:0}.xlzGU38{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.xZXJhw8{margin-left:var(--sp-6)}}
@media (prefers-reduced-motion: reduce){.xFQQaw1 > span{animation:none}}
@media (prefers-reduced-motion: reduce){.xGeqKQ1{transition:none}.xNIg-hz{animation:none}}
@media (min-width: 1024px){.xIqt1f4{display:block}}
@media (min-width: 1440px){.xz8HiTU{display:block}}