.feed-page.mvc-page{max-width:1180px}.feed-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.feed-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0}.feed-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-content:start;align-self:stretch}.feed-rail>*{min-width:0}.feed-rail-pin,.feed-rail-more{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-content:start}.feed-rail-pin{position:sticky;z-index:1;top:calc(var(--topbar-h, 4.5rem) + 0.5rem);max-height:calc(100dvh - var(--topbar-h, 4.5rem) - 1rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-block:.5rem;background:var(--paper)}.feed-rail-pin::-webkit-scrollbar{width:.5rem}.feed-rail-pin::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}.feed-av{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1rem;color:#fff;background:linear-gradient(150deg,#64748b,#334155);overflow:hidden}.feed-av--sm{width:34px;height:34px;font-size:.85rem}.feed-av--team{background:linear-gradient(150deg,var(--brand-bright),var(--brand-deep))}.feed-av--me{background:linear-gradient(150deg,#38bdf8,#2563eb)}.feed-composer{background:var(--surface);border:1px solid var(--line);border-radius:1.1rem;padding:.75rem .85rem;box-shadow:var(--shadow-card,0 8px 24px rgba(17,19,24,.06))}.feed-composer-open{display:flex;align-items:center;gap:.75rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.feed-composer-fake{flex:1;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.7rem 1.1rem;color:var(--ink-muted);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.feed-composer-open:hover .feed-composer-fake{background:var(--paper-2);border-color:var(--brand)}.feed-composer-go{display:inline-flex;align-items:center;gap:.35rem;flex:none;border-radius:999px;padding:.55rem 1rem;background:var(--brand);color:#fff;font-weight:700;font-size:.87rem;transition:background .16s ease}.feed-composer-open:hover .feed-composer-go{background:var(--brand-deep)}.feed-composer-go svg{width:15px;height:15px}.feed-ask-form{display:flex;flex-direction:column;min-height:0;flex:1}.feed-ask-form .feed-modal-body{padding-block:1rem 1.4rem}.feed-ask-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -10px 20px -18px rgba(15,23,42,.7)}.feed-ask-cat{display:grid;gap:.3rem;flex:0 1 15rem;min-width:10rem;font-size:.83rem;color:var(--ink-muted)}.feed-ask-cat select{width:100%;padding:.6rem .8rem;border-radius:.7rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.feed-ask-foot .feed-form-actions{flex:1;justify-content:flex-end;margin-bottom:.1rem}.feed-form{display:grid;gap:.7rem}.feed-form label{display:grid;gap:.3rem;font-size:.83rem;color:var(--ink-muted)}.feed-form input,.feed-form select,.feed-form textarea{width:100%;padding:.65rem .8rem;border-radius:.7rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.feed-form textarea{height:8.5rem;min-height:6rem;max-height:18rem;overflow-y:auto;resize:vertical;line-height:1.6}.feed-form-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;justify-content:space-between}.feed-form-row label{flex:0 1 16rem;min-width:11rem}.feed-form-row .feed-form-actions{flex:1;justify-content:flex-end}.feed-form label>b{font-size:.95rem;font-weight:700;color:var(--ink)}.feed-form label>small{margin-top:-0.15rem;font-size:.8rem;color:var(--ink-muted)}.feed-btn{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:999px;padding:.55rem 1.15rem;background:var(--brand);color:#fff;font:inherit;font-weight:700;cursor:pointer;line-height:1.3}.feed-btn:hover{background:var(--brand-deep);color:#fff}.feed-btn--ghost{background:transparent;color:var(--ink-muted);border:1px solid var(--line)}.feed-btn--ghost:hover{background:var(--nav-hover,rgba(17,19,24,.05));color:var(--ink)}.feed-btn svg{width:16px;height:16px}.feed-bar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.feed-tabs{display:flex;gap:.35rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding-block:.1rem}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.42rem .9rem;font-size:.87rem;font-weight:600;color:var(--ink-muted);white-space:nowrap}.feed-tab:hover{color:var(--ink)}.feed-tab.is-on{background:var(--ink);color:var(--surface);border-color:transparent}.feed-search{display:flex;gap:.4rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.28rem .35rem .28rem .85rem}html[dir="rtl"] .feed-search{padding:.28rem .85rem .28rem .35rem}.feed-search svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.feed-search{flex:none}.feed-search button{white-space:nowrap}.feed-search input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;width:11rem;max-width:40vw;padding:.3rem 0}.feed-search input:focus,.feed-search input:focus-visible{outline:none;box-shadow:none;border-color:transparent}.feed-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(252,96,58,.14)}.feed-search button{border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-size:.83rem;font-weight:700;padding:.38rem .85rem;cursor:pointer}.feed-tools{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-inline-start:auto}.feed-tool{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:.65rem;border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.feed-tool:hover{border-color:var(--brand);color:var(--brand-deep)}.feed-tool.is-on{background:var(--brand-soft);border-color:transparent;color:var(--brand-deep)}.feed-tool svg{width:1rem;height:1rem;flex:none}.feed-tool.is-working svg{animation:feed-spin .7s linear infinite}.feed-views{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:.75rem;background:var(--paper-2,#f3f4f6)}.feed-views .feed-tool{border-color:transparent;background:transparent;padding:.35rem .55rem}.feed-views .feed-tool.is-on{background:var(--paper);color:var(--brand-deep);box-shadow:0 1px 3px rgba(15,23,42,.12)}.feed-cover{display:none;position:relative;margin-top:.75rem;border-radius:.8rem;overflow:hidden;background:var(--paper-2,#f3f4f6);aspect-ratio:16 / 9}.feed-cover img{width:100%;height:100%;object-fit:cover}.feed-cover--empty{background:var(--brand-soft,#ffe9e2);display:none}.feed-cover--empty img{width:3.4rem;height:3.4rem;margin:auto;object-fit:contain;opacity:.55}.feed-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.feed-list.is-grid .feed-card{display:flex;flex-direction:column}.feed-list.is-grid .feed-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(2 * 1.4em)}.feed-list.is-grid .feed-cover{display:grid;order:-1;margin-top:0;margin-bottom:.8rem}.feed-list.is-grid .feed-shots{display:none}.feed-list.is-grid .feed-body--clamp{-webkit-line-clamp:2;min-height:calc(2 * 1.7em)}.feed-list.is-grid .feed-acts{margin-top:auto;padding-top:.7rem}.feed-grid.is-empty{grid-template-columns:minmax(0,1fr)}.feed-grid.is-empty .feed-rail{align-self:auto}.feed-grid.is-empty .feed-rail-pin{position:static;max-height:none;overflow:visible;padding-block:0;background:none}.feed-grid.is-empty .feed-rail-pin,.feed-grid.is-empty .feed-rail-more{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.feed-grid.is-railless{grid-template-columns:minmax(0,1fr)}.feed-grid.is-railless .feed-rail{display:none}.feed-grid.is-railless .feed-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.feed-grid.is-railless .feed-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.feed-mini--tickets button{width:100%;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.feed-mini--tickets small{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.feed-list{display:grid;gap:.8rem;transition:opacity .14s ease}.feed-list.is-busy{opacity:.45;pointer-events:none}.feed-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:1.1rem;padding:1rem 1.1rem;box-shadow:var(--shadow-card,0 8px 24px rgba(17,19,24,.06));transition:border-color .18s ease,transform .18s ease}.feed-card:hover{border-color:rgba(252,96,58,.34)}.feed-card--flat{box-shadow:none}.feed-top{display:flex;gap:.7rem;align-items:flex-start}.feed-who{flex:1;min-width:0}.feed-who b{display:block;width:fit-content;max-width:100%;font-family:var(--font-display);font-size:.95rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.feed-meta{display:flex;flex-wrap:nowrap;min-width:0;align-items:center;gap:.4rem;font-size:.79rem;color:var(--ink-muted)}.feed-meta time{direction:ltr;unicode-bidi:isolate}.feed-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}.feed-meta>time,.feed-meta .feed-sep,.feed-meta .feed-chip--solved,.feed-meta .feed-chip--you{flex:none}.feed-meta .feed-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.feed-chip{border-radius:999px;padding:.15rem .55rem;font-size:.73rem;font-weight:700;background:var(--paper);color:var(--ink-muted);border:1px solid var(--line);white-space:nowrap}.feed-chip--solved{background:rgba(34,197,94,.13);color:var(--support-ok,#15803d);border-color:transparent}.feed-chip--team{background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}html[data-theme="dark"] .feed-chip--team{color:var(--brand-bright)}.feed-chip--you{background:rgba(56,189,248,.14);color:#0369a1;border-color:transparent}html[data-theme="dark"] .feed-chip--you{color:#7dd3fc}.feed-title{font-family:var(--font-display);font-size:1.06rem;line-height:1.4;letter-spacing:-0.01em;margin-top:.6rem;unicode-bidi:plaintext}.feed-title a{color:inherit}.feed-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.feed-body{margin-top:.35rem;color:var(--ink-soft);font-size:.94rem;line-height:1.7;white-space:pre-line;unicode-bidi:plaintext;overflow-wrap:anywhere}.feed-body--clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.feed-acts{position:relative;z-index:1;display:flex;align-items:center;gap:.2rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--line);flex-wrap:wrap}.feed-act{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;border-radius:999px;padding:.38rem .7rem;color:var(--ink-muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.feed-act svg{width:17px;height:17px;flex:none}.feed-act:hover{background:var(--nav-hover,rgba(17,19,24,.05));color:var(--ink)}.feed-act.is-on{color:var(--brand)}.feed-act.is-on svg{fill:var(--brand-soft)}.feed-act--muted{cursor:default;pointer-events:none}.feed-act--solve{margin-inline-start:auto;color:var(--support-ok,#15803d)}.feed-empty{text-align:center;padding:2.6rem 1.2rem;border:1px dashed var(--line);border-radius:1.1rem;background:var(--surface);color:var(--ink-muted)}.feed-empty b{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin-bottom:.3rem}.feed-box{background:var(--surface);border:1px solid var(--line);border-radius:1.1rem;padding:1rem;box-shadow:var(--shadow-card,0 8px 24px rgba(17,19,24,.06))}.feed-box>h2{font-family:var(--font-display);font-size:.93rem;letter-spacing:-0.01em;margin-bottom:.7rem}.feed-box>p{font-size:.86rem;line-height:1.6;color:var(--ink-muted)}.feed-box>.feed-btn{margin-top:.75rem}.feed-box-foot{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.83rem;font-weight:700;color:var(--brand)}.feed-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.feed-stat{background:var(--paper);border-radius:.8rem;padding:.6rem .7rem}.feed-stat b{display:block;font-family:var(--font-display);font-size:1.3rem;line-height:1.2;font-variant-numeric:tabular-nums}.feed-stat span{font-size:.77rem;color:var(--ink-muted)}.feed-topics{display:grid;gap:.1rem}.feed-topic{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:.6rem;color:var(--ink-soft);font-size:.89rem}.feed-topic:hover{background:var(--nav-hover,rgba(17,19,24,.05));color:var(--ink)}.feed-topic span{color:var(--ink-muted);font-size:.79rem;font-variant-numeric:tabular-nums}.feed-topic.is-on{background:var(--brand-soft);color:var(--brand-deep);font-weight:700}html[data-theme="dark"] .feed-topic.is-on{color:var(--brand-bright)}.feed-topic.is-on span{color:inherit}.feed-rules{display:grid;gap:.55rem;list-style:none}.feed-rules li{display:flex;gap:.55rem;align-items:flex-start;font-size:.85rem;line-height:1.55;color:var(--ink-soft)}.feed-rules i{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-deep);font-style:normal;font-size:.72rem;font-weight:800;margin-top:.1rem}html[data-theme="dark"] .feed-rules i{color:var(--brand-bright)}.feed-mini{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem}.feed-mini a,.feed-mini button{display:block;width:100%;min-width:0;text-align:start;border:0;background:transparent;color:inherit;font:inherit;padding:.5rem .6rem;border-radius:.6rem;cursor:pointer}.feed-mini a:hover,.feed-mini button:hover{background:var(--nav-hover,rgba(17,19,24,.05))}.feed-mini b{display:block;font-size:.87rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.feed-mini small{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--ink-muted)}.feed-live{width:7px;height:7px;border-radius:50%;background:var(--success,#22c55e);flex:none}.feed-live--off{background:var(--ink-muted)}.feed-crumb{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--ink-muted);margin-bottom:.9rem}.feed-crumb:hover{color:var(--brand)}.feed-crumb svg{width:15px;height:15px}html[dir="rtl"] .feed-crumb svg{transform:scaleX(-1)}.feed-answers{display:grid;gap:.7rem;margin-top:1.1rem}.feed-answers-head{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:.98rem}.feed-answers-head::after{content:"";flex:1;height:1px;background:var(--line)}.feed-answer{display:flex;gap:.7rem;align-items:flex-start}.feed-answer-body{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:1rem;border-start-start-radius:.25rem;padding:.8rem 1rem}.feed-answer.is-accepted .feed-answer-body{border-color:rgba(34,197,94,.42);box-shadow:0 0 0 3px rgba(34,197,94,.09)}.feed-answer.is-team .feed-answer-body{border-color:rgba(252,96,58,.34)}.feed-accepted{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--support-ok,#15803d);margin-bottom:.4rem}.feed-accepted svg{width:15px;height:15px}.feed-reply{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.1rem}.feed-reply .feed-form{flex:1;min-width:0}.feed-reply textarea{min-height:5.5rem}.feed-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem, 100%),1fr));gap:.8rem}.feed-guide{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:.95rem 1rem;color:inherit;box-shadow:var(--shadow-card,0 8px 24px rgba(17,19,24,.06));transition:border-color .18s ease,transform .18s ease}.feed-guide:hover{border-color:rgba(252,96,58,.34);transform:translateY(-2px);color:inherit}.feed-guide>.feed-chip{align-self:flex-start;margin-bottom:.55rem}.feed-guide b{display:block;font-family:var(--font-display);font-size:.97rem;line-height:1.4;unicode-bidi:plaintext}.feed-guide p{margin-top:.35rem;font-size:.86rem;line-height:1.6;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;unicode-bidi:plaintext}.feed-guide-go{margin-top:auto;padding-top:.7rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;color:var(--brand)}.feed-group+.feed-group{margin-top:1.4rem}.feed-group>h2{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1rem;letter-spacing:-0.01em;margin-bottom:.65rem}.feed-group>h2::after{content:"";flex:1;height:1px;background:var(--line)}.feed-article{background:var(--surface);border:1px solid var(--line);border-radius:1.2rem;padding:1.5rem 1.6rem;box-shadow:var(--shadow-card,0 8px 24px rgba(17,19,24,.06))}.feed-article h1{font-family:var(--font-display);font-size:clamp(1.4rem, 2.4vw, 1.85rem);line-height:1.3;letter-spacing:-0.02em;unicode-bidi:plaintext}.feed-article>p{margin-top:.95rem;color:var(--ink-soft);line-height:1.85;unicode-bidi:plaintext}.feed-vote{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink-muted)}.feed-vote strong{color:var(--ink);font-family:var(--font-display)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.feed-form-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.feed-lang select{width:100%;padding:.5rem .7rem;border-radius:.6rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.9rem}.feed-box>.feed-lang{display:block;margin-top:.7rem}.feed-lang-status{margin:.5rem 0 0;font-size:.82rem;color:var(--ink-muted,#6b7280);min-height:1.1em}.feed-lang-status.is-working{color:var(--brand-deep,#e04e2a)}.feed-lang-status.is-ok{color:var(--success,#15803d)}.feed-lang-status.is-bad{color:#b91c1c}.feed-translated{margin-top:.6rem;padding:.7rem .85rem;border-radius:.75rem;border-inline-start:3px solid var(--brand);background:var(--brand-soft)}.feed-translated>b{display:block;font-size:1rem;line-height:1.4;margin-bottom:.25rem;unicode-bidi:plaintext}.feed-translated>p{margin:0;unicode-bidi:plaintext;white-space:pre-line}.feed-translated>span{display:block;font-size:.73rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:.3rem}html[data-theme="dark"] .feed-translated>span{color:var(--brand-bright)}.feed-translated>p{font-size:.94rem;line-height:1.7;color:var(--ink);white-space:pre-line;unicode-bidi:plaintext;overflow-wrap:anywhere}.feed-act.is-working{opacity:.55;cursor:progress}.feed-btn.is-working{opacity:.6;cursor:progress}@media (max-width:1099.98px){.feed-grid{grid-template-columns:minmax(0,1fr)}.feed-rail-pin{position:static;max-height:none;overflow-y:visible;padding-block:0;margin-block:0;background:none}}@media (max-width:1099.98px){.feed-grid.is-railless .feed-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px) and (max-width:1099.98px){.feed-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:639.98px){.feed-card,.feed-box,.feed-composer{border-radius:.9rem;padding-inline:.85rem}.feed-article{padding:1.1rem 1rem}.feed-page .mvc-head{flex-wrap:wrap}.feed-tools{width:100%;margin-inline-start:0}.feed-tools .feed-search{order:-1;width:100%}.feed-tool span:not(.visually-hidden){display:none}.feed-list.is-grid{grid-template-columns:minmax(0,1fr)}.feed-page .feed-search{width:100%}.feed-search input{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.feed-guide:hover{transform:none}}.feed-shots{display:grid;gap:.4rem;margin-top:.7rem;border-radius:.85rem;overflow:hidden}.feed-shots--2{grid-template-columns:1fr 1fr}.feed-shot{display:block;position:relative;background:var(--paper-2,#f3f4f6);overflow:hidden;aspect-ratio:4 / 3}.feed-shots--1 .feed-shot{aspect-ratio:auto;max-height:32rem}.feed-shot img{display:block;width:100%;height:100%;object-fit:cover}.feed-shots--1 .feed-shot img{height:auto;max-height:32rem;object-fit:contain}.feed-shot-picker{display:block;position:relative;padding:.85rem;border-radius:.9rem;border:1.5px dashed var(--line,#e5e7eb);background:var(--paper-2,#f3f4f6);transition:border-color .16s ease,background .16s ease}.feed-shot-picker.is-over{border-color:var(--brand,#fc603a);background:var(--brand-soft,#ffe9e2)}.feed-shot-picker.is-full{border-style:solid}.feed-shot-hello{display:flex;align-items:center;gap:.75rem;width:100%;min-height:4.4rem;padding:.2rem .3rem;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.feed-shot-picker.has-shots .feed-shot-hello{display:none}.feed-shot-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;border-radius:.75rem;background:var(--paper,#fff);border:1px solid var(--line,#e5e7eb);color:var(--brand,#fc603a)}.feed-shot-mark svg{width:1.25rem;height:1.25rem}.feed-shot-hello div{display:grid;gap:.1rem;min-width:0}.feed-shot-hello b{font-size:.92rem;font-weight:700;color:var(--ink,#111827)}.feed-shot-hello small{font-size:.8rem;color:var(--ink-muted,#6b7280)}.feed-shot-picker input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.feed-shot-previews{display:none;gap:.6rem;flex-wrap:wrap;align-items:stretch}.feed-shot-previews>*{flex:1 1 calc(50% - 0.3rem);min-width:0;max-width:100%}.feed-shot-picker.has-shots .feed-shot-previews{display:flex}.feed-shot-preview{position:relative;display:block;height:9rem;border-radius:.7rem;overflow:hidden;border:1px solid var(--line,#e5e7eb);background:var(--paper,#fff)}.feed-shot-preview img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.feed-shot-preview.is-ready img{opacity:1}.feed-shot-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(148,163,184,.14) 0%,rgba(148,163,184,.3) 50%,rgba(148,163,184,.14) 100%);background-size:200% 100%;animation:feed-shimmer 1.2s linear infinite}.feed-shot-preview.is-ready::after{content:none}.feed-shot-drop{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;background:rgba(17,24,39,.6);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.feed-shot-preview.is-ready:hover .feed-shot-drop,.feed-shot-drop:focus-visible{opacity:1}.feed-shot-drop:hover{background:#b91c1c}.feed-shot-drop svg{width:.8rem;height:.8rem}.feed-shot-more{display:grid;place-items:center;align-content:center;gap:.3rem;height:9rem;border-radius:.7rem;border:1.5px dashed var(--line,#e5e7eb);background:transparent;color:var(--ink-muted,#6b7280);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.feed-shot-more:hover{border-color:var(--brand,#fc603a);color:var(--brand-deep,#e04e2a)}.feed-shot-more svg{width:1.2rem;height:1.2rem}.feed-btn.is-busy{pointer-events:none;opacity:.75}.feed-btn.is-busy svg{animation:feed-spin .7s linear infinite}@keyframes feed-spin{to{transform:rotate(360deg)}}.feed-signin{margin:0;padding:.85rem 1rem;border-radius:.8rem;background:var(--paper-2,#f3f4f6);color:var(--ink-soft,#4b5563);font-size:.92rem}.feed-more{margin-top:.9rem;display:grid;gap:.9rem;justify-items:center}.feed-end{margin:0;color:var(--ink-muted,#6b7280);font-size:.88rem}.feed-skeletons{display:grid;gap:.9rem;width:100%}.feed-skeletons[hidden],.feed-btn[hidden],.feed-tool[hidden]{display:none}.feed-skel{display:grid;gap:.65rem;padding:1.1rem 1.2rem;border-radius:1rem;border:1px solid var(--line);background:var(--paper);width:100%}.feed-skel span{display:block;height:.8rem;border-radius:.4rem;background:linear-gradient(90deg,rgba(148,163,184,.16) 0%,rgba(148,163,184,.32) 50%,rgba(148,163,184,.16) 100%);background-size:200% 100%;animation:feed-shimmer 1.4s linear infinite}.feed-skel span:first-child{width:45%;height:1.1rem}.feed-skel span:last-child{width:70%}@keyframes feed-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.feed-modal{inset:0;margin:auto;width:min(48rem, calc(100vw - 2.5rem));max-width:none;max-height:min(90vh, 60rem);padding:0;border:0;border-radius:1.25rem;background:var(--paper);color:var(--ink);box-shadow:0 40px 90px -20px rgba(15,23,42,.42),0 12px 28px -12px rgba(15,23,42,.24);overflow:hidden}.feed-modal[open]{animation:feed-modal-in .22s cubic-bezier(.2,.9,.3,1)}.feed-modal::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(3px);animation:feed-backdrop-in .22s ease}@keyframes feed-modal-in{from{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:none}}@keyframes feed-backdrop-in{from{opacity:0}to{opacity:1}}.feed-modal-shell{display:flex;flex-direction:column;max-height:min(90vh, 60rem)}.feed-modal-head{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.25rem;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease}.feed-modal-head.is-stuck{border-bottom-color:var(--line);box-shadow:0 6px 14px -12px rgba(15,23,42,.5)}.feed-modal-grab{display:none}.feed-modal-id{flex:1;min-width:0;display:grid;gap:.1rem}.feed-modal-id b{font-family:var(--font-display);font-size:1rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.feed-modal-id small{font-size:.78rem;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.feed-modal-tools{display:flex;align-items:center;gap:.3rem}.feed-modal-open,.feed-modal-x{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.7rem;border:1px solid transparent;background:transparent;color:var(--ink-soft,#4b5563);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.feed-modal-open:hover,.feed-modal-x:hover{background:var(--paper-2,#f3f4f6);border-color:var(--line);color:var(--ink)}.feed-modal-x:hover{color:#b91c1c}.feed-modal-open svg,.feed-modal-x svg{width:1.05rem;height:1.05rem}.feed-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.feed-modal-body::-webkit-scrollbar{width:.55rem}.feed-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}.feed-modal-body>.feed-skel{margin-top:1.1rem}.feed-modal-body .feed-panel{display:flex;flex-direction:column;min-height:100%}.feed-modal-body .feed-card--open{border:0;padding:1rem 0 .2rem;box-shadow:none;background:transparent}.feed-modal-body .feed-answers{flex:1}.feed-modal-body .feed-panel-foot{padding-inline:0}.feed-card--open .feed-title{font-size:1.28rem;line-height:1.35;margin-block:.55rem .45rem}.feed-card--open .feed-body{font-size:.97rem;line-height:1.75}.feed-card--open .feed-acts{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--line)}.feed-panel .feed-answers-head{position:sticky;inset-block-start:0;z-index:1;padding-block:.6rem;margin-bottom:.1rem;background:var(--paper)}.feed-panel-foot{position:sticky;inset-block-end:0;z-index:2;margin-top:.6rem;padding-block:.75rem;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -10px 20px -18px rgba(15,23,42,.7)}.feed-panel-foot .feed-reply{margin:0;align-items:flex-start}.feed-panel-foot .feed-reply>.feed-av{margin-top:.25rem}.feed-panel-foot .feed-form{gap:.45rem}.feed-panel-foot textarea{height:auto;min-height:2.85rem;max-height:9rem;padding-block:.7rem;border-radius:1.35rem;resize:none}.feed-panel-foot .feed-form-actions{justify-content:flex-end;margin-top:0}html.feed-locked,html.feed-locked body{overflow:hidden}@media (max-width:639.98px){.feed-shots--2{grid-template-columns:minmax(0,1fr)}.feed-modal{inset:auto 0 0;margin:0;width:100vw;max-width:100vw;max-height:92dvh;border-radius:1.25rem 1.25rem 0 0}.feed-modal[open]{animation:feed-sheet-in .24s cubic-bezier(.2,.9,.3,1)}.feed-modal-shell{max-height:92dvh;height:92dvh}.feed-modal-head{position:relative;padding:1.35rem 1rem .8rem}.feed-modal-grab{display:block;position:absolute;inset-block-start:.5rem;inset-inline:0;margin-inline:auto;width:2.4rem;height:.25rem;border-radius:999px;background:var(--line)}.feed-modal-body{padding-inline:1rem}.feed-card--open .feed-title{font-size:1.12rem}.feed-panel-foot .feed-form-actions{flex-wrap:nowrap;gap:.45rem}.feed-panel-foot .feed-form-actions .feed-btn{flex:1;justify-content:center;white-space:nowrap}.feed-ask-foot{padding:.8rem 1rem}.feed-ask-cat{flex:1 1 100%}.feed-ask-foot .feed-form-actions{flex:1 1 100%;flex-wrap:nowrap;gap:.45rem}.feed-ask-foot .feed-form-actions .feed-btn{flex:1;justify-content:center;white-space:nowrap}.feed-shot-previews>*{flex:1 1 100%}.feed-shot-preview,.feed-shot-more{height:8rem}}@keyframes feed-sheet-in{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feed-skel span{animation:none}.feed-modal[open],.feed-modal::backdrop{animation:none}}