.feedback-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.feedback-layer[data-placing]{pointer-events:auto;cursor:crosshair}.feedback-plane{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.feedback-layer [data-away],.item-feedback[data-away]{display:none}.comment-pin{min-width:30px;height:30px;color:var(--text);background:var(--surface);border:1.5px solid var(--ink,var(--text));cursor:pointer;pointer-events:auto;border-radius:15px 15px 15px 3px;place-items:center;margin-top:-30px;padding:0 8px;font:600 13px/1 system-ui,sans-serif;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #281e1447}.comment-pin:hover{background:#fff}.comment-pin[data-open],.comment-pin[data-draft]{color:#fff;background:var(--accent);border-color:var(--accent)}.comment-pin[data-resolved]:not([data-open]){opacity:.6}.reaction-row{pointer-events:auto;gap:4px;padding-top:6px;display:flex;position:absolute;top:0;left:0}.reaction{height:26px;color:var(--text);white-space:nowrap;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:13px;align-items:center;gap:4px;padding:0 8px;font:13px/1 system-ui,sans-serif;display:inline-flex;box-shadow:0 1px 2px #281e1424}.reaction>span{font-variant-numeric:tabular-nums;font-weight:600}.reaction[data-mine],.reaction[aria-pressed=true]{border-color:var(--accent);background:#e8eefc}.reaction[aria-disabled=true]{cursor:default}.reaction-row .compact{cursor:default;display:none}.reaction-row[data-compact]>.reaction:not(.compact){display:none}.reaction-row[data-compact]>.compact{display:inline-flex}.item-feedback{z-index:2;background:var(--surface);border:1px solid var(--border);max-width:min(440px,100% - 16px);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 8px;display:flex;position:absolute;top:0;left:0}.item-feedback .reaction:focus-visible,.thread-chip:focus-visible,.picker-emoji:focus-visible,.comment-pin:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thread-chip{max-width:12rem;height:30px;font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:.8rem;display:inline-flex}.thread-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction-people{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:0 2px 2px;font-size:.8rem;line-height:1.35}.reaction-picker{background:var(--surface);border:1px solid var(--border);width:max-content;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow);border-radius:10px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.item-feedback[data-low] .reaction-picker{top:auto;bottom:calc(100% + 6px)}.picker-row{flex-wrap:wrap;gap:2px;display:flex}.picker-emoji{cursor:pointer;background:0 0;border:0;border-radius:7px;width:36px;height:36px;padding:0;font-size:20px;line-height:1}.picker-emoji:hover,.picker-emoji[aria-pressed=true]{background:#2456d61f}.picker-other{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.picker-other input{width:6rem;font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;padding:5px 8px;font-size:16px}.picker-other input[aria-invalid=true]{border-color:#b3261e}.picker-error{color:#b3261e;flex-basis:100%;font-size:.8rem}.feedback-tools{z-index:2;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.feedback-tools .tool{position:relative}.feedback-tools .tool[aria-expanded=true]{color:var(--accent);background:#2456d61f}.tool-count{color:#fff;text-align:center;background:var(--accent);border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:600 10px/16px system-ui,sans-serif;position:absolute;top:1px;right:1px}.placing-hint{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#2b2823eb;border-radius:8px;max-width:min(420px,100% - 32px);margin:0;padding:6px 12px;font-size:.85rem;position:absolute;top:12px;left:50%;transform:translate(-50%)}.thread-card,.comments-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.thread-card{z-index:3;width:min(340px,100% - 16px);max-height:min(560px,100% - 16px);position:absolute;top:0;left:0}.thread-card[data-docked]{top:156px;left:auto;right:64px}.thread-head{align-items:center;gap:8px;padding:10px 8px 4px 14px;display:flex}.thread-head h2{outline:none;flex:1;margin:0;font-size:.95rem}.thread-head .button{font-size:.8rem}.thread-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.thread-close:hover{background:#281e140f}.thread-close:focus-visible,.thread-entry:focus-visible,.composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thread-where,.thread-resolved,.thread-loading{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 14px 6px;font-size:.8rem;overflow:hidden}.comments{flex:1;margin:0;padding:0 14px;list-style:none;overflow:auto}.comment{border-top:1px solid var(--border);padding:8px 0}.comment-head,.thread-entry-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 0 2px;font-size:.8rem;display:flex}.comment-author{color:var(--text);font-weight:600}.comment-visitor,.comment-edited{font-size:.75rem}.comment-visitor{border:1px solid var(--border);border-radius:6px;padding:0 5px}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.comment-removed{color:var(--muted);margin:0;font-size:.85rem;font-style:italic}.mention{color:var(--accent);font-weight:600}.comment-actions{gap:12px;margin:4px 0 0;font-size:.8rem;display:flex}.comment-actions .link-button.danger{color:#b3261e}.thread-card .form-error{margin:0;padding:0 14px 6px;font-size:.85rem}.composer{border-top:1px solid var(--border);gap:6px;padding:8px 14px 12px;display:grid;position:relative}.comment .composer{border:0;padding:4px 0 0}.composer textarea{width:100%;min-height:36px;font:inherit;color:var(--text);resize:none;border:1px solid var(--border);background:#fff;border-radius:7px;padding:7px 9px;font-size:16px;line-height:1.35}.composer-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.composer-left{color:var(--muted);margin-right:auto;font-size:.75rem}.mention-list{z-index:1;border:1px solid var(--border);min-width:12rem;max-width:calc(100% - 28px);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% - 6px);left:14px}.mention-list li{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:5px;padding:6px 8px;font-size:.9rem;overflow:hidden}.mention-list li[aria-selected=true]{color:#fff;background:var(--accent)}.comments-panel{z-index:2;width:min(320px,100% - 80px);position:absolute;top:156px;bottom:16px;right:64px}.panel-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:2px 14px 8px;display:flex}.panel-check{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.panel-empty{color:var(--muted);margin:0;padding:8px 14px 14px;font-size:.9rem}.thread-list{flex:1;margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.thread-entry{width:100%;font:inherit;color:var(--text);text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;gap:2px;padding:8px 6px;display:grid}.thread-entry:hover{background:#281e140a}.thread-entry[data-resolved]{opacity:.7}.thread-entry-text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.thread-entry-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.feedback-notice{bottom:124px}@media (pointer:coarse){.reaction{height:32px;padding:0 10px}.comment-pin{border-radius:18px 18px 18px 3px;min-width:36px;height:36px;margin-top:-36px}}@media (width<=600px){.thread-card,.thread-card[data-docked],.comments-panel{border-radius:14px 14px 0 0;width:auto;max-height:70%;position:fixed;inset:auto 0 0;transform:none!important}.comments-panel{height:60%}.feedback-tools{top:150px;transform:none}}@media (forced-colors:active){.comment-pin[data-open],.comment-pin[data-draft],.tool-count{forced-color-adjust:none}}.read-offer{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.board-list-page{padding:24px 16px 48px;position:absolute;inset:0;overflow:auto}.board-list{background:var(--surface);border:1px solid var(--border);max-width:46rem;box-shadow:var(--shadow);border-radius:10px;margin:0 auto;padding:20px 24px 24px}.board-list h1{overflow-wrap:anywhere;outline:none;margin:0 0 8px;font-size:1.5rem;font-weight:650;line-height:1.25}.board-list-about{color:var(--muted);margin:0 0 12px;line-height:1.45}.board-list-tools{margin:0 0 16px}.board-list-empty{color:var(--muted);margin:0}.list-items{margin:0;padding:0;list-style:none}.list-items .list-items{border-left:2px solid var(--border);margin:2px 0 2px 4px;padding-left:14px}.list-entry{padding:5px 0}.list-entry[tabindex]:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.list-words{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.4}.list-entry[data-type=frame]{padding-top:12px}.list-entry[data-type=frame]>.list-words{font-size:1.1rem;font-weight:650}.list-threads{gap:6px;max-width:30rem;margin:6px 0 2px;padding:0;list-style:none;display:grid}.list-threads .thread-entry{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 10px}.list-threads .thread-entry:hover{border-color:var(--accent)}@media (width<=960px){.board-list-page{padding-top:0;top:104px}}@media (width<=600px){.board-list-page{padding:0 8px 32px}.board-list{padding:16px}}.search-form{margin:0 0 12px;position:relative}.search-glass{top:50%;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:10px;transform:translateY(-50%)}.search-input{padding:8px 10px;width:100%;font:inherit;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:6px;padding-inline-start:32px;font-size:1rem}.search-form:has(.search-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .search-glass{inset-inline:auto 10px}.search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-results{margin:4px 0 8px}.search-status{color:var(--muted);margin:0 0 6px;font-size:.85rem}.result-list{margin:0;padding:0;list-style:none}.result-list[aria-busy=true]{opacity:.6}.result{width:100%;font:inherit;color:var(--text);text-align:start;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;gap:2px;padding:8px 6px;text-decoration:none;display:grid}.result:hover{background:#281e140a}.result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.result-where{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.result-board{color:var(--text);font-weight:600}.result-snippet{text-align:start;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.result-snippet mark{color:inherit;background:#ffd6408c;border-radius:2px}.search-tool{z-index:2;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(50% - 52px);right:12px;transform:translateY(-100%)}.search-tool .tool[aria-expanded=true]{color:var(--accent);background:#2456d61f}.search-panel{z-index:3;background:var(--surface);border:1px solid var(--border);width:min(340px,100% - 140px);max-height:min(560px,100% - 24px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:12px;left:64px;overflow:hidden}.search-panel-head{align-items:center;gap:8px;padding:10px 8px 6px 14px;display:flex}.search-panel-head h2{flex:1;margin:0;font-size:.95rem}.search-panel .search-form{margin:0 12px 8px}.search-panel .search-status{padding:0 14px}.search-panel .result-list{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.search-panel-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.search-panel-close:hover{background:#281e140f}.search-panel-close:focus-visible{outline:2px solid var(--accent)}@media (width<=600px){.search-tool{top:100px;transform:none}.search-panel{border-radius:0 0 14px 14px;width:auto;max-height:60%;position:fixed;top:0;left:0;right:0}}@media (pointer:coarse){.result{padding:12px 8px}}@media (forced-colors:active){.result-snippet mark{forced-color-adjust:none;color:highlighttext;background:highlight}}
