.k-feedback{color:var(--kt-ink);font-family:var(--font-body), system-ui, sans-serif;line-height:1.55}.k-feedback-page{width:min(100%,780px);margin:0 auto;padding:36px clamp(16px,4vw,32px) 80px}.k-feedback h1,.k-feedback h2,.k-feedback h3{font-family:var(--font-display), Georgia, serif;font-weight:500;line-height:1.15}.k-feedback h1{margin:5px 0 14px;font-size:clamp(36px,6vw,52px)}.k-feedback h2{margin:32px 0 18px;font-size:28px}.k-feedback h3{margin:8px 0 18px;font-size:24px}.k-feedback-eyebrow{color:var(--kt-value-ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.k-feedback-intro{color:var(--kt-ink-muted);margin:12px 0 20px;font-size:16px}.k-feedback-tabs,.k-feedback-actions,.k-feedback-audio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.k-feedback-tabs{border-bottom:1px solid var(--kt-line);margin:20px 0 28px;padding-bottom:15px}.k-feedback a{color:var(--kt-value-ink);text-underline-offset:3px;text-decoration:underline}.k-feedback-tabs a{align-items:center;min-height:44px;padding:4px 12px;display:inline-flex}.k-feedback-tabs a[aria-current=page]{color:var(--kt-ink);background:var(--kt-surface-raised);border-radius:6px}.k-feedback-panel,.k-feedback-entry{background:var(--kt-surface);border:1px solid var(--kt-line);border-radius:10px;padding:clamp(16px,3vw,24px)}.k-feedback-reflection{border:1px solid var(--kt-line);background:var(--kt-surface);text-align:left;border-radius:10px;width:min(100%,720px);margin:20px auto;padding:14px 18px}.k-feedback-dialog{box-sizing:border-box;border:1px solid var(--kt-line);background:var(--kt-surface);border-radius:10px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:clamp(16px,4vw,28px);overflow-y:auto}.k-feedback-dialog::backdrop{background:var(--kt-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.k-feedback-dialog-heading{background:var(--kt-surface);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 10px;display:flex;position:sticky;top:-1px}.k-feedback-dialog-heading h2{margin:0}.k-feedback button{border:1px solid var(--kt-line);background:var(--kt-surface-raised);min-height:44px;color:var(--kt-ink);cursor:pointer;font:inherit;border-radius:6px;padding:9px 14px;font-size:14px}.k-feedback button:disabled{opacity:.55;cursor:default}.k-feedback button:hover:enabled{border-color:var(--kt-value-ink)}.k-feedback button:focus-visible,.k-feedback a:focus-visible,.k-feedback textarea:focus-visible,.k-feedback input:focus-visible{outline:2px solid var(--kt-value-ink);outline-offset:3px}.k-feedback .k-feedback-primary{background:var(--kt-value-surface);color:var(--kt-on-accent);border-color:var(--kt-value-surface)}.k-feedback .k-feedback-disclosure{text-align:left;width:100%;color:var(--kt-value-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;display:flex}.k-feedback-label{margin:16px 0 8px;font-size:16px;display:block}.k-feedback textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--kt-line);width:100%;min-height:130px;color:var(--kt-ink);background:var(--kt-surface-raised);font:inherit;border-radius:6px;padding:12px;font-size:16px;display:block}.k-feedback textarea::placeholder{color:var(--kt-ink-faint)}.k-feedback-meta{color:var(--kt-ink-muted);font-family:var(--font-mono), monospace;margin:8px 0 16px;font-size:13px}.k-feedback-notice{font-family:var(--font-mono), monospace;color:var(--kt-ink-muted);margin:18px 0;font-size:13px;line-height:1.6}.k-feedback-error{color:var(--kt-crimson);overflow-wrap:anywhere}.k-feedback-success{color:var(--kt-value-ink)}.k-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.k-feedback audio{width:100%;max-width:100%;margin:12px 0;display:block}.k-feedback-audio{margin-top:12px}.k-feedback-entry{margin-bottom:16px}.k-feedback-entry-heading{flex-wrap:wrap;justify-content:space-between;gap:4px 18px;display:flex}.k-feedback-entry time{font-family:var(--font-mono), monospace;color:var(--kt-ink-muted);font-size:12px}.k-feedback-kind{border:0;margin:0;padding:0 0 12px}.k-feedback-kind legend{margin-bottom:8px}.k-feedback-kind label{align-items:center;gap:8px;min-height:44px;margin-right:18px;display:inline-flex}.k-feedback-kind input{accent-color:var(--kt-value-ink);width:18px;height:18px}.k-feedback-history-link{margin:20px 0 4px;font-size:14px}.k-feedback-guest-claim{margin-bottom:24px}.k-feedback-guest-claim h2{margin-top:0}@media (max-width:480px){.k-feedback-entry-heading{flex-direction:column}.k-feedback-reflection{padding:12px}}