.head-pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.head-pills .checked{margin-top:0}.head-pills .landlord-way{margin-left:0}.cm-pill{min-height:30px;color:var(--color-coral-deep);background:#fff;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1d2e1f}.cm-pill:hover{text-decoration:underline}.cm-tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:1px 9px;font-size:12.5px;font-weight:750;line-height:1.3;display:inline-flex}.cm-tag.changed{color:#92400e;background:#fffbeb;box-shadow:inset 0 0 0 1px #92400e38}.cm-tag.tip{background:var(--color-live-ground);color:var(--color-live)}.cm-tag.question{color:var(--color-ink);background:#f4edf1}.cm-count{letter-spacing:0;color:var(--color-muted);vertical-align:middle;margin-left:4px;font-size:.62em;font-weight:700}.comments{border-top:1px solid var(--color-line);margin-top:56px;padding-top:36px}.article .cm-head p{margin-top:8px}.cm-compose{border:1px solid var(--color-line);background:#fff;border-radius:18px;margin-top:18px;padding:16px;position:relative;box-shadow:0 18px 44px -36px #28142859}.cm-box{display:block}.cm-box textarea{border:1px solid var(--color-line);background:var(--color-paper);width:100%;min-height:96px;font:inherit;color:var(--color-ink);resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.cm-box textarea::placeholder,.cm-field input::placeholder{color:var(--color-muted)}.cm-kinds{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;display:flex}.cm-kinds legend{float:left;color:var(--color-muted);margin-right:4px;font-size:13.5px;font-weight:700}.cm-chip{cursor:pointer;display:inline-flex;position:relative}.cm-chip input{opacity:0;pointer-events:none;position:absolute}.cm-chip span{min-height:34px;color:var(--color-body);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1d2e29}.cm-chip input:checked+span{box-shadow:inset 0 0 0 1.5px var(--color-coral-deep);color:var(--color-coral-deep);background:#fff0f3}.cm-chip input:focus-visible+span{outline:2px solid var(--color-coral-deep);outline-offset:2px}.cm-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.cm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cm-field>span{color:var(--color-muted);font-size:13.5px;font-weight:700}.cm-field input,.cm-field select{border:1px solid var(--color-line);height:42px;font:inherit;color:var(--color-ink);box-sizing:border-box;background:#fff;border-radius:12px;padding:0 12px;font-size:15px}.cm-field input{width:170px}.cm-field select{max-width:260px}.cm-field.wide{margin-top:10px}.cm-field.wide input{width:100%}.cm-post{background:var(--color-coral);height:42px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:0 22px;font-size:15px;font-weight:800}.article .cm-rules{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.5}.article .cm-rules a{color:var(--color-muted);font-weight:650}.cm-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.article .cm-list,.article .cm-replies{margin:0;padding:0;list-style:none}.article .cm-list>li+li,.article .cm-replies>li+li{margin-top:0}.article .cm-list{margin-top:26px}.cm{border-top:1px solid var(--color-line);grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:16px 0;display:grid}.cm-list>.cm:first-child{border-top:0}.cm-mark{width:32px;height:32px;color:var(--color-ink);background:#f4edf1;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.cm-mark.anon{color:var(--color-muted)}.cm-mark.team{background:#fff0f3}.cm-mark.team svg{width:18px;height:18px}.cm-body{min-width:0}.article .cm-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;line-height:1.4;display:flex}.cm-meta b{color:var(--color-ink)}.cm-badge{color:var(--color-coral-deep);background:#fff0f3;border-radius:999px;padding:0 7px;font-size:12px;font-weight:800}.cm-lang{font-size:12.5px;font-weight:700}.cm-labels{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.article a.cm-step{color:var(--color-muted);font-size:13.5px;font-weight:650}.article .cm-text{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:16px;line-height:1.6}.cm-actions{flex-wrap:wrap;align-items:flex-start;gap:6px 16px;margin-top:8px;display:flex}.cm-act{color:var(--color-body);cursor:pointer;font-size:13.5px;font-weight:700}.cm-act.quiet{color:var(--color-muted);font-weight:600}.cm-act:hover{text-decoration:underline}.cm-fold>summary{list-style:none}.cm-fold>summary::-webkit-details-marker{display:none}.cm-fold[open]{flex:100%}.cm-fold[open]>summary{color:var(--color-ink);margin-bottom:8px}.cm-compose.compact{box-shadow:none;margin-top:0;padding:12px}.cm-compose.compact .cm-box textarea{min-height:72px}.article .cm-replies{border-left:2px solid var(--color-line);margin-top:6px;padding-left:14px}.cm-replies .cm{border-top:0;grid-template-columns:28px minmax(0,1fr);padding:12px 0 4px}.cm-replies .cm-mark{width:26px;height:26px;font-size:12px}.cm-replies .cm-mark.team svg{width:15px;height:15px}.cm.removed{grid-template-columns:minmax(0,1fr)}.article .cm.removed .cm-text{background:var(--color-paper-deep);color:var(--color-body);border-radius:12px;margin:0;padding:10px 14px;font-size:14.5px}.article .cm.removed .cm-meta{margin-top:4px}.article a.cm-more{margin-top:8px;font-size:15px;font-weight:750;text-decoration:none;display:inline-block}.article .cm-unread{color:var(--color-muted);margin-top:22px;font-size:15px}.article a.step-comments{color:var(--color-ink);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;padding:9px 14px;font-size:14.5px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1d2e24}.article a.step-comments:hover{box-shadow:inset 0 0 0 1.5px var(--color-coral-deep)}.st-icon{border:2px solid var(--color-coral-deep);box-sizing:border-box;border-radius:6px 6px 6px 2px;width:16px;height:13px}.step-comments-go{color:var(--color-coral-deep);font-weight:800}.cm-filter{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:26px 0 2px;padding-bottom:12px;display:flex}.cm-filter-chip{min-height:34px;box-shadow:inset 0 0 0 1.5px var(--color-coral-deep);color:var(--color-coral-deep);background:#fff0f3;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;font-weight:750;display:inline-flex}.article .cm-filter-chip a{width:24px;height:24px;color:var(--color-coral-deep);border-radius:50%;place-items:center;font-size:17px;font-weight:700;text-decoration:none;display:grid}.cm-filter-count{color:var(--color-muted);font-size:14px}.article a.cm-filter-all{margin-left:auto;font-size:14.5px;font-weight:750;text-decoration:none}.article .cm-flash{color:var(--color-ink);border-radius:14px;margin:0 0 8px;padding:12px 14px;font-size:15px;line-height:1.5}.cm-flash.ok{background:var(--color-live-ground)}.cm-flash.warn{background:#fffbeb;box-shadow:inset 0 0 0 1px #92400e2e}.comments>.cm-flash{margin-top:18px}.cm.mine{border-radius:14px;padding:14px;box-shadow:inset 0 0 0 2px #fff0f3}.cm-report{background:var(--color-paper-deep);border-radius:14px;margin-top:2px;padding:14px}.cm-reasons{border:0;margin:0;padding:0}.article .cm-report-title{color:var(--color-ink);margin:0 0 6px;padding:0;font-size:15px;font-weight:800}.cm-reasons>label{min-height:36px;color:var(--color-ink);align-items:center;gap:10px;font-size:15px;display:flex}.cm-reasons input[type=radio]{width:18px;height:18px;accent-color:var(--color-coral-deep);margin:0}.cm-report .cm-post{margin-left:0}.cm-report .cm-row{align-items:center}@media (width<=860px){.comments{margin-top:44px;padding-top:28px}.cm-compose{padding:14px}.cm-row{align-items:stretch}.cm-field{flex:100%}.cm-field input,.cm-field select{width:100%;max-width:none}.cm-post{width:100%;margin-left:0}.cm{grid-template-columns:30px minmax(0,1fr);column-gap:10px}.cm-mark{width:28px;height:28px;font-size:13px}.article a.step-comments{border-radius:16px}}
