.feedback-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback-card{max-width:640px}.feedback-card legend{padding:0}.feedback-after{flex-wrap:wrap;gap:10px;display:flex}.feedback-count{margin:6px 0 0;font-size:.85rem}.feedback-choices{flex-wrap:wrap;gap:8px;display:flex}.feedback-choice{display:inline-flex;position:relative}.feedback-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.feedback-choice span,.form-card .feedback-choice>span{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;margin:0;padding:6px 14px;font-size:.9rem;font-weight:500;display:inline-flex}.feedback-choice:hover span{border-color:var(--ink-3);color:var(--ink)}.feedback-choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.feedback-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.report-problem{margin-top:28px;font-size:.9rem}.report-problem+.note{margin-top:14px}.report-problem-link{font:inherit;min-height:32px;color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;text-decoration:underline;display:inline-flex}.report-problem-link:hover{color:var(--ink-2)}.report-problem-done{color:var(--ink-2);align-items:center;gap:6px;margin:0;display:inline-flex}.report-problem-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;max-width:560px;padding:16px;display:grid}.report-problem-form fieldset{border:0;min-width:0;margin:0;padding:0}.report-problem-form legend,.report-problem-form label:not(.feedback-choice)>span{margin-bottom:8px;padding:0;font-weight:600;display:block}.report-problem-form .hint{color:var(--ink-3);font-weight:400}.report-problem-form textarea{min-height:80px}.report-problem-form .actions{margin:0}.report-problem-form .error{margin:4px 0 0}.inbox-filter{flex-wrap:wrap;gap:8px;padding:16px 0 4px;display:flex}.inbox-filter a{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.inbox-filter a:hover{border-color:var(--ink-3);color:var(--ink)}.inbox-filter a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.inbox-filter .count{font-variant-numeric:tabular-nums;opacity:.75}.inbox-caught-up{align-items:center;gap:10px;margin:24px 0;display:flex}.inbox-section{padding:24px 0 8px}.inbox-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:1.3rem;display:flex}.inbox-section h2 .icon-svg{color:var(--ink-3)}.inbox-section .badge{font-family:var(--font-body);background:var(--surface-2);min-width:24px;color:var(--ink-2);text-align:center;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600}.inbox-empty{color:var(--ink-3);margin:0}.inbox-item{gap:6px}.inbox-item.is-done{background:0 0}.inbox-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.inbox-title{font-size:1.02rem;font-weight:600}.inbox-tag{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.inbox-tag.is-done{background:var(--surface-2);color:var(--ink-3)}.inbox-when{color:var(--ink-3);white-space:nowrap;font-size:.86rem}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.inbox-message.is-empty{color:var(--ink-3)}.inbox-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:.88rem;display:flex}.inbox-meta a{overflow-wrap:anywhere}.inbox-meta .inbox-link{align-items:center;gap:4px;display:inline-flex}.inbox-note{color:var(--ink-2);border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:.9rem}.inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.inbox-actions form{display:contents}.inbox-note-edit{font-size:.9rem}.inbox-note-edit summary{cursor:pointer;color:var(--ink-2);width:fit-content;padding:4px 0}.inbox-note-edit form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.inbox-note-edit input{flex:240px;min-height:38px;padding:6px 10px}
