.issue-quick-capture,.issue-reporter-draft-list{--dm-capture-surface:var(--dm-surface-strong,#fff);--dm-capture-border:var(--dm-border,#e5e7eb);--dm-capture-icon:var(--dm-accent,#6366f1);--dm-capture-text:var(--dm-text,#111827);--dm-capture-text-muted:var(--dm-text-muted,#6b7280);--dm-capture-saved-bg:var(--dm-success,#16a34a);--dm-capture-saved-text:#fff;--dm-capture-error-bg:var(--dm-danger-bg,#fef2f2);--dm-capture-error-text:var(--dm-danger-text,#b91c1c);--dm-capture-error-border:var(--dm-danger,#ef4444);--dm-capture-row-hover:var(--dm-surface-hover,#0000000d);--dm-capture-placeholder:var(--dm-surface-muted,#f3f4f6);--dm-capture-pill-bg:var(--dm-accent-wash,#6366f11f);--dm-capture-pill-text:var(--dm-accent-strong,#4f46e5)}.issue-quick-capture{background:var(--dm-capture-surface);min-width:38px;height:38px;color:var(--dm-capture-icon);border:1px solid var(--dm-capture-border);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:19px;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:600;transition:background-color .15s,min-width .15s;display:inline-flex;box-shadow:0 4px 10px #00000029}.issue-quick-capture svg{flex:none;margin:0 auto}.issue-quick-capture:hover:not(:disabled){background:var(--dm-capture-row-hover)}.issue-quick-capture:disabled{cursor:default;opacity:.85}.issue-quick-capture.is-saved{background:var(--dm-capture-saved-bg);color:var(--dm-capture-saved-text);border-color:var(--dm-capture-saved-bg);opacity:1;padding:0 .85rem 0 .7rem}.issue-quick-capture.is-error{background:var(--dm-capture-error-bg);color:var(--dm-capture-error-text);border-color:var(--dm-capture-error-border);padding:0 .85rem 0 .7rem}.issue-quick-capture-label{line-height:1}.issue-quick-capture-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.issue-quick-capture-spinner{animation:.9s linear infinite issue-quick-capture-spin}@keyframes issue-quick-capture-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.issue-quick-capture-spinner{animation:none}.issue-quick-capture{transition:none}}.issue-reporter-draft-list{flex-direction:column;gap:.375rem;display:flex}.issue-reporter-draft-list-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--dm-capture-text-muted);font-size:.7rem;font-weight:600}.issue-reporter-draft-row{align-items:stretch;gap:.25rem;display:flex}.issue-reporter-draft-open{border:1px solid var(--dm-capture-border);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:.5rem;flex:auto;align-items:center;gap:.6rem;min-width:0;padding:.4rem .5rem;display:flex}.issue-reporter-draft-open:hover{background:var(--dm-capture-row-hover)}.issue-reporter-draft-thumb{object-fit:cover;background:var(--dm-capture-placeholder);border:1px solid var(--dm-capture-border);border-radius:.25rem;flex:none;width:56px;height:40px}.issue-reporter-draft-thumb-placeholder{color:var(--dm-capture-text-muted);justify-content:center;align-items:center;display:flex}.issue-reporter-draft-clues{flex-direction:column;gap:.1rem;min-width:0;display:flex}.issue-reporter-draft-primary{color:var(--dm-capture-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.issue-reporter-draft-secondary{color:var(--dm-capture-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.issue-reporter-draft-details{color:var(--dm-capture-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.issue-reporter-draft-started{background:var(--dm-capture-pill-bg);color:var(--dm-capture-pill-text);text-transform:uppercase;letter-spacing:.03em;border-radius:.75rem;flex:none;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.issue-reporter-draft-delete{width:2rem;color:var(--dm-capture-text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.issue-reporter-draft-delete:hover{color:var(--dm-capture-error-text);background:var(--dm-capture-error-bg)}.support-launcher-draft-badge{background:var(--dm-danger,#ef4444);color:#fff;text-align:center;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.issue-reporter-trigger{background-color:var(--dm-neutral);color:#fff;cursor:pointer;z-index:1000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid #11180959;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background-color .2s;display:flex;position:fixed;bottom:48px;left:1rem;box-shadow:0 4px 10px #00000029}.issue-reporter-trigger:hover{background-color:var(--dm-text);transform:scale(1.05)}.issue-reporter-trigger svg{width:18px;height:18px}.issue-reporter-panel{background:var(--dm-surface-strong);border:1px solid var(--dm-border);border-radius:.75rem;flex-direction:column;font-family:Space Grotesk,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.issue-reporter-panel.is-popup{z-index:1400;width:400px;max-height:80dvh;position:fixed;bottom:1.5rem;left:1.5rem}.issue-reporter-panel.is-standalone{width:100%;max-width:600px;margin:2rem auto}.issue-reporter-header{background:var(--dm-surface-muted);border-bottom:1px solid var(--dm-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.issue-reporter-title{color:var(--dm-text-strong);align-items:center;gap:.5rem;font-weight:600;display:flex}.issue-reporter-close{color:var(--dm-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.issue-reporter-close:hover{background:var(--dm-surface-hover);color:var(--dm-text-strong)}.issue-reporter-body{touch-action:manipulation;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.issue-reporter-mode-hint{color:var(--dm-text-muted);background:var(--dm-surface-muted);border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem}.issue-reporter-draft-banner{color:var(--dm-text-muted);background:var(--dm-surface-muted);border-left:3px solid var(--dm-accent,#6366f1);border-radius:.375rem;justify-content:space-between;align-items:center;padding:.375rem .75rem;font-size:.75rem;display:flex}.issue-reporter-follow-up-banner{background:var(--dm-danger-bg,#fef2f2);border-left:3px solid var(--dm-danger,#ef4444);border-radius:.375rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}.issue-reporter-follow-up-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.issue-reporter-follow-up-title{color:var(--dm-danger-hover,#b91c1c);font-size:.8rem;font-weight:600}.issue-reporter-follow-up-summary{color:var(--dm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.issue-reporter-follow-up-cancel{border:1px solid var(--dm-border,#e5e7eb);color:var(--dm-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border-radius:.25rem;flex:none;padding:.25rem .5rem;font-size:.7rem}.issue-reporter-follow-up-cancel:hover:not(:disabled){background:var(--dm-surface-strong)}.issue-reporter-submit-btn.is-follow-up{background:var(--dm-danger,#ef4444)}.issue-reporter-submit-btn.is-follow-up:hover:not(:disabled){background:var(--dm-danger-hover,#b91c1c)}.issue-reporter-draft-discard{color:var(--dm-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.7rem;transition:color .15s,background .15s;display:inline-flex}.issue-reporter-draft-discard:hover{color:var(--dm-error,#ef4444);background:#ef44441a}.issue-reporter-composer{flex-direction:column;gap:.75rem;display:flex}.issue-reporter-input{border:1px solid var(--dm-border-strong);resize:vertical;border-radius:.5rem;outline:none;width:100%;min-height:120px;padding:.75rem;font-size:.875rem;transition:border-color .2s,ring .2s}.issue-reporter-input:focus{border-color:var(--dm-danger);box-shadow:0 0 0 2px #ef44441a}.issue-reporter-preview-container{border:1px solid var(--dm-border);background-color:#000;border-radius:.5rem;justify-content:center;max-height:240px;display:flex;overflow:hidden}.issue-reporter-preview-media{object-fit:contain;max-width:100%;max-height:240px}.issue-reporter-preview-file{background:var(--dm-surface-muted);width:100%;color:var(--dm-text-muted);flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.issue-reporter-attachments{flex-direction:column;gap:.5rem;display:flex}.issue-reporter-attachment-count{color:var(--dm-text-muted);font-size:.75rem;font-weight:500}.issue-reporter-attachment-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.issue-reporter-attachment-item{background:var(--dm-surface-muted);cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.issue-reporter-attachment-item:hover{background:var(--dm-border)}.issue-reporter-attachment-item.is-featured{border-color:var(--dm-danger);background:var(--dm-danger-bg)}.attachment-remove{color:var(--dm-text-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.attachment-remove:hover{color:var(--dm-danger)}.issue-reporter-status{border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.issue-reporter-status.is-info{background:var(--dm-info-bg);color:var(--dm-info-text)}.issue-reporter-status.is-success{background:var(--dm-success-bg);color:var(--dm-success-text)}.issue-reporter-status.is-error{background:var(--dm-danger-bg);color:var(--dm-danger-text)}.issue-reporter-footer{background:var(--dm-surface-muted);border-top:1px solid var(--dm-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.issue-reporter-tools{align-items:center;gap:.5rem;display:flex}.issue-reporter-tool-btn{background:var(--dm-surface-strong);border:1px solid var(--dm-border-strong);color:var(--dm-neutral);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.issue-reporter-paste-hint{color:var(--dm-text-soft);margin-top:.25rem;font-size:.75rem;font-style:italic}.issue-reporter-tool-btn:hover:not(:disabled){background:var(--dm-surface-hover);border-color:var(--dm-text-soft);color:var(--dm-text-strong)}.issue-reporter-tool-btn:disabled{opacity:.5;cursor:not-allowed}.issue-reporter-tool-btn.is-recording{border-color:var(--dm-danger-hover);background:var(--dm-danger-bg);color:var(--dm-danger-text)}.issue-reporter-submit-btn{background-color:var(--dm-danger);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;transition:background-color .2s;display:flex}.issue-reporter-submit-btn:hover:not(:disabled){background-color:var(--dm-danger-hover)}.issue-reporter-submit-btn:disabled{opacity:.5;cursor:not-allowed}.issue-reporter-fixed-section{border-bottom:1px solid var(--dm-border);flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.issue-reporter-section-title{text-transform:uppercase;letter-spacing:.025em;color:var(--dm-text);font-size:.75rem;font-weight:700}.issue-reporter-fixed-list{flex-direction:column;gap:.5rem;display:flex}.issue-reporter-fixed-item{background:var(--dm-success-bg);border:1px solid #22c55e40;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.fixed-item-desc{color:var(--dm-success-text);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.fixed-item-desc.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.fixed-item-content-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:0;transition:background .15s;display:flex}.fixed-item-content-toggle:hover,.fixed-item-content-toggle:focus-visible{background:#22c55e12;outline:none}.fixed-item-content-toggle:focus-visible{box-shadow:0 0 0 2px #22c55e73}.fixed-item-toggle-hint{color:var(--dm-success-text);opacity:.7;text-underline-offset:2px;font-size:.7rem;font-weight:500;text-decoration:underline}.fixed-item-status{color:var(--dm-success-text);background:#22c55e26;border-radius:9999px;align-self:flex-start;padding:.125rem .375rem;font-size:.7rem;font-weight:600}.fixed-item-actions{gap:.5rem;display:flex}.fixed-item-actions button{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:.375rem;flex:1;padding:.375rem;font-size:.75rem;font-weight:600;transition:all .2s}.fixed-action-confirm{background-color:var(--dm-success);color:#fff;border:none}.fixed-action-confirm:hover:not(:disabled){background-color:var(--dm-success-hover)}.fixed-action-reject{background:var(--dm-surface-strong);color:var(--dm-danger-hover);border:1px solid #ef444433}.fixed-action-reject:hover:not(:disabled){background:var(--dm-danger-bg)}.fixed-item-actions button:disabled{opacity:.5;cursor:not-allowed}.issue-reporter-declined-section{border-bottom:1px solid var(--dm-border);flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.issue-reporter-declined-list{flex-direction:column;gap:.5rem;display:flex}.issue-reporter-declined-item{background:var(--dm-surface-muted,var(--dm-surface-strong));border:1px solid var(--dm-border);color:var(--dm-text-muted,var(--dm-text));border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.declined-item-desc{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.declined-item-desc.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.declined-item-content-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:0;transition:background .15s;display:flex}.declined-item-content-toggle:hover,.declined-item-content-toggle:focus-visible{background:var(--dm-surface-strong);outline:none}.declined-item-content-toggle:focus-visible{box-shadow:0 0 0 2px var(--dm-border)}.declined-item-toggle-hint{color:var(--dm-text);opacity:.7;text-underline-offset:2px;font-size:.7rem;font-weight:500;text-decoration:underline}.declined-item-reason{color:var(--dm-text);border-left:2px solid var(--dm-border);margin:0;padding-left:.5rem;font-size:.8125rem;font-style:italic}.declined-item-attribution{color:var(--dm-text-muted,var(--dm-text));opacity:.75;margin:0;font-size:.7rem}.declined-item-actions{gap:.5rem;display:flex}.declined-action-acknowledge{cursor:pointer;background:var(--dm-surface-strong);color:var(--dm-text);border:1px solid var(--dm-border);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:.375rem;flex:1;padding:.375rem;font-size:.75rem;font-weight:600;transition:all .2s}.declined-action-acknowledge:hover:not(:disabled){background:var(--dm-surface)}.declined-action-acknowledge:disabled{opacity:.5;cursor:not-allowed}.issue-reporter-clarification-item{background:var(--dm-info-bg);border-color:#2563eb40}.issue-reporter-clarification-item .fixed-item-desc{color:var(--dm-info-text)}.clarification-question{color:var(--dm-info-text);white-space:pre-wrap;flex-direction:column;gap:.375rem;margin:.25rem 0 0;font-size:.8125rem;font-style:italic;display:flex}.clarification-question>p{margin:0}.clarification-greeting{font-style:normal;font-weight:600}.clarification-signoff{color:var(--dm-text-muted);align-self:flex-end;font-style:normal}.clarification-input{box-sizing:border-box;background:var(--dm-surface-strong);width:100%;color:var(--dm-text);resize:vertical;border:1px solid #2563eb40;border-radius:.375rem;outline:none;min-height:3.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.clarification-input:focus{border-color:var(--dm-info-text);box-shadow:0 0 0 2px #2563eb1f}.clarification-input:disabled{opacity:.6;cursor:not-allowed}.clarification-media{flex-direction:column;gap:.5rem;display:flex}
