.cb-feedback-pill{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:150;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.08em;color:var(--color-muted, var(--muted, #8b8ba3));background:var(--color-surface, var(--bg, #0a0c14));border:1px solid var(--color-border, var(--rule, #1f2433));box-shadow:0 8px 24px #00000073;opacity:.85;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.cb-feedback-pill:hover,.cb-feedback-pill:focus-visible{opacity:1;color:var(--color-accent, var(--accent, #6cf0ff));border-color:var(--color-accent, var(--accent, #6cf0ff));outline:none}.cb-feedback-pill span{color:var(--color-accent, var(--accent, #6cf0ff));margin-right:4px}@media print{.cb-feedback-pill{display:none}}.cb-feedback-dialog{border:1px solid var(--color-border, var(--rule, #1f2433));background:var(--color-surface, #11141c);color:var(--color-text, var(--text, #f4f4f6));border-radius:12px;padding:1.25rem 1.5rem 1.5rem;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 24px 64px #0000008c;font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)}.cb-feedback-dialog::backdrop{background:#0009;backdrop-filter:blur(2px)}.cb-feedback-dialog .cb-dialog-title{font-weight:700;font-size:1.05rem;margin:.35rem 0 .25rem}.cb-feedback-dialog .cb-dialog-text{font-size:.85rem;color:var(--color-muted, var(--muted, #8b8ba3));line-height:1.45;margin:0}.cb-feedback-dialog .cb-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.cb-feedback-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent, var(--accent, #6cf0ff))}.cb-feedback-dialog .mono{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.cb-feedback-label{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted, var(--muted, #8b8ba3));margin-bottom:.35rem}.cb-feedback-label span{text-transform:none;letter-spacing:0}.cb-feedback-field{display:block;margin-top:.9rem;min-width:0}.cb-feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cb-feedback-dialog .cb-input{width:100%;padding:.6rem .75rem;font:inherit;font-size:.9rem;border-radius:6px;background:var(--color-surface-2, var(--surface2, rgba(255,255,255,.04)));border:1px solid var(--color-border, var(--rule, #1f2433));color:inherit}.cb-feedback-dialog .cb-input:focus{outline:none;border-color:var(--color-accent, var(--accent, #6cf0ff));box-shadow:0 0 0 3px #6cf0ff26}.cb-feedback-dialog textarea.cb-input{resize:vertical;min-height:6rem}.cb-feedback-dialog .cb-input[readonly]{opacity:.7;cursor:not-allowed}.cb-feedback-file{padding:.45rem .6rem;font-size:.8rem}.cb-feedback-kinds{border:0;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.cb-feedback-kinds legend{padding:0;margin-bottom:.35rem;width:100%}.cb-feedback-kind{position:relative}.cb-feedback-kind input{position:absolute;opacity:0;width:0;height:0}.cb-feedback-kind span{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border-radius:999px;cursor:pointer;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.06em;text-transform:lowercase;border:1px solid var(--color-border, var(--rule, #1f2433));color:var(--color-muted, var(--muted, #8b8ba3))}.cb-feedback-kind input:checked+span{color:var(--color-accent, var(--accent, #6cf0ff));border-color:var(--color-accent, var(--accent, #6cf0ff));background:#6cf0ff14}.cb-feedback-kind input:focus-visible+span{box-shadow:0 0 0 3px #6cf0ff40}.cb-feedback-dialog .cb-act{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;padding:.55rem .9rem;min-height:36px;border:1px solid var(--color-border, var(--rule, #1f2433));border-radius:5px;background:transparent;color:var(--color-muted, var(--muted, #8b8ba3));cursor:pointer;letter-spacing:.06em;text-transform:lowercase}.cb-feedback-dialog .cb-act:hover{color:var(--color-accent, var(--accent, #6cf0ff));border-color:var(--color-accent, var(--accent, #6cf0ff))}.cb-feedback-dialog .cb-act:disabled{opacity:.5;cursor:not-allowed}.cb-feedback-dialog .cb-act-primary{color:var(--color-accent, var(--accent, #6cf0ff));border-color:var(--color-accent, var(--accent, #6cf0ff))}.cb-feedback-status{font-size:12px;min-height:1.1em;margin:.75rem 0 0;color:var(--color-muted, var(--muted, #8b8ba3))}.cb-feedback-status.err{color:#ff6b6b}.cb-feedback-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#cb-feedback-turnstile:empty{display:none}#cb-feedback-turnstile{margin-top:.75rem}@media(max-width:720px){.cb-feedback-dialog{padding:1rem 1rem 1.25rem}.cb-feedback-row{grid-template-columns:1fr}.cb-feedback-dialog .cb-dialog-actions .cb-act{flex:1 1 auto;text-align:center}}
