.f-main{position:relative}.f-feed{padding-top:calc(env(safe-area-inset-top,0px) + 7.25rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem);flex-direction:column;gap:1.75rem;display:flex}body:has(.l-topbar) .f-feed{padding-top:calc(env(safe-area-inset-top,0px) + 5rem)}.f-card{flex-direction:column;max-width:30rem;margin:0 auto;display:flex}.f-head{padding:0 max(var(--gutter), env(safe-area-inset-left,0px)) .65rem;align-items:center;gap:.7rem;display:flex}.f-who{flex:1;gap:.1rem;min-width:0;display:grid}.f-who b,.f-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-who b{font-size:.9375rem;font-weight:600}.f-who span{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.f-tone{border-radius:.15rem;flex:none;width:.55rem;height:.55rem}.f-more{flex:none;position:relative}.f-more-button{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.f-more-menu{z-index:20;border-radius:calc(var(--radius-control) + .35rem);background:var(--surface);min-width:12rem;color:var(--on-surface);transform-origin:100% 0;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0}.f-more-item{border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0 .8rem;font-size:.9375rem;text-decoration:none;display:flex}.f-more-item--report{color:var(--danger-ink)}.f-stage{width:100%;position:relative;container-type:size}.f-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.f-pages::-webkit-scrollbar{display:none}.f-page{scroll-snap-align:center;flex:0 0 100%;place-items:center;height:100%;display:grid}.f-sheet{width:min(100cqw, calc(100cqh * var(--w) / var(--h)));aspect-ratio:var(--w) / var(--h);background:var(--cover-paper);display:block;position:relative}.f-sheet img{object-fit:contain;width:94%;height:94%;position:absolute;inset:3%}.f-count{border-radius:var(--radius-control);background:var(--btn);color:var(--on-btn);font-variant-numeric:tabular-nums;pointer-events:none;padding:.25rem .55rem;font-size:.8125rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.f-actions{padding:.6rem max(var(--gutter), env(safe-area-inset-left,0px)) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.f-actions-start{align-items:center;gap:.25rem;display:flex}.f-icon{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.f-icon--open,.f-icon--end{justify-self:end}.f-steps{justify-self:center}.f-text{padding:.35rem max(var(--gutter), env(safe-area-inset-left,0px)) 0;gap:.3rem;display:grid}.f-caption{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.4}.f-caption b{font-weight:600}.f-caption--more{color:var(--ink);white-space:pre-line}.f-when{color:var(--ink-soft);margin:0;font-size:.8125rem}.f-comments{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.9375rem}.f-bar{top:calc(env(safe-area-inset-top,0px) + 3.9rem);z-index:15;padding:0 max(var(--gutter), env(safe-area-inset-left,0px));align-items:center;gap:.6rem;display:flex;position:fixed;left:0;right:0}body:has(.l-topbar) .f-bar{display:none}.f-kind{position:relative}.f-kind-button{border-radius:var(--radius-control);background:var(--paper-2);height:2.5rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.55rem;padding:0 .65rem 0 .85rem;font-size:.9375rem;font-weight:600;display:inline-flex}.f-kind-swatch--all{background:var(--ink)}.f-kind-chevron{color:var(--ink-soft);display:grid}.f-kind-menu{z-index:30;border-radius:calc(var(--radius-control) + .35rem);background:var(--surface);min-width:13rem;color:var(--on-surface);transform-origin:0 0;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0}.f-kind-item{border-radius:var(--radius-control);min-height:2.6rem;color:inherit;align-items:center;gap:.65rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:flex}.f-kind-item[aria-checked=true]{font-weight:600}.f-kind-icon{flex:none}.f-kind-text{gap:.1rem;padding:.45rem 0;display:grid}.f-kind-note{color:var(--on-surface-soft);font-size:.8125rem;font-weight:400;line-height:1.3}.f-kind-check{flex:none;margin-left:auto}.r-sheet{z-index:61;max-height:88svh;padding:1rem max(1rem, env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 1.25rem);border-radius:calc(var(--radius-control) + .55rem) calc(var(--radius-control) + .55rem) 0 0;background:var(--paper);color:var(--ink);flex-direction:column;gap:.9rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.r-sheet .l-sheet-head{padding:0}.r-sheet .l-sheet-close{background:var(--paper-2)}.r-lede{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.4}.r-lede b{color:var(--ink)}.r-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.r-details{gap:.4rem;font-size:.9375rem;font-weight:600;display:grid}.r-details textarea{border:1px solid var(--field-border);background:var(--field);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:.5rem;padding:.6rem .75rem;font-weight:400}.r-error{margin:0}@media (min-width:700px){.r-sheet{border-radius:var(--radius-bar);width:min(32rem,100vw - 2rem);padding:1.5rem;inset:50% auto auto 50%;translate:-50% -50%}}.f-empty{max-width:30rem;padding:10rem var(--gutter) 0;color:var(--ink-soft);margin:0 auto;font-size:1.0625rem}@media (min-width:900px){.f-feed{gap:0;padding-top:0;padding-bottom:0}.f-post{justify-content:center;align-items:center;min-height:100svh;padding:5rem 0 1.5rem;display:flex}.f-card{width:min(30rem, calc((100svh - 17.5rem) * var(--ratio)))}.f-head,.f-actions,.f-text{padding-left:0;padding-right:0}.f-bar{top:calc(var(--gutter) + 4.25rem);left:auto;right:max(var(--gutter), env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch;gap:.6rem;width:15rem;padding:0}.f-kind-button{width:100%}.f-kind-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.f-kind-chevron{margin-left:auto}.f-kind-menu{right:0}}@media (min-width:900px) and (max-width:1013px){.f-feed{padding-right:17rem}}
