.feedbackHighlight{border:.125rem solid var(--accent);border-radius:var(--radius-sm);pointer-events:none;z-index:var(--z-feedback);background:0 0;position:fixed}.feedbackHighlightLabel{left:var(--space-2);right:var(--space-2);display:flex;position:fixed}.feedbackHighlight[data-label-horizontal=end] .feedbackHighlightLabel{justify-content:flex-end}.feedbackHighlight[data-label-horizontal=start] .feedbackHighlightLabel{justify-content:flex-start}.feedbackHighlightLabel>span{background:var(--accent);border-radius:var(--radius-sm);color:var(--color-white);max-width:min(20rem, calc(100vw - var(--space-4)));padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.feedbackPickerBar{background:var(--color-white);border:.0625rem solid var(--color-border);border-radius:var(--radius-pill);bottom:max(var(--space-6), env(safe-area-inset-bottom));box-shadow:var(--shadow-card);align-items:center;gap:var(--space-3);max-width:calc(100vw - 2rem);padding:.375rem .375rem .375rem var(--space-4);z-index:var(--z-feedback);animation:.18s ease-out both feedbackRise;display:flex;position:fixed;left:50%;transform:translate(-50%)}.feedbackPickerBar>span{color:var(--color-ink-soft);align-items:center;gap:var(--space-2);white-space:nowrap;font-size:.75rem;display:inline-flex}.feedbackPickerIcon{color:var(--accent)}.feedbackScreenAction,.feedbackPickAnother,.feedbackCloseButton{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:.0625rem solid #0000;font-weight:700}.feedbackScreenAction{border-radius:var(--radius-pill);min-height:2rem;padding-inline:var(--space-3);white-space:nowrap}.feedbackScreenAction:hover,.feedbackPickAnother:hover,.feedbackCloseButton:hover{background:var(--soft)}.feedbackModalOverlay{background:var(--color-overlay-40);overscroll-behavior:contain;padding:var(--space-4);z-index:var(--z-feedback);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedbackModalOverlay[data-entering]{animation:.16s ease-out both feedbackFade}.feedbackModal{width:100%;max-width:31rem;max-height:calc(100vh - 2rem)}.feedbackModal[data-entering]{animation:.19s ease-out both feedbackDialogEnter}.feedbackDialog{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-ink);gap:var(--space-4);overscroll-behavior:contain;max-height:calc(100vh - 2rem);padding:var(--space-5);display:grid;overflow:auto}.feedbackDialog>header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.feedbackDialog h2{color:var(--ink);margin:0;font-size:1.125rem;line-height:1.3}.feedbackDialog header p{color:var(--color-ink-soft);margin:var(--space-1) 0 0;max-width:27rem;font-size:.75rem;line-height:1.45}.feedbackCloseButton{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.feedbackTargetSummary{background:var(--soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.feedbackTargetSummary>div{min-width:0;display:grid}.feedbackTargetSummary span{color:var(--color-ink-soft);font-size:.6875rem}.feedbackTargetSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.feedbackPickAnother{border-radius:var(--radius-md);min-height:2rem;padding-inline:var(--space-2);flex:none;font-size:.75rem}.feedbackForm{gap:var(--space-3);display:grid}.feedbackCommentField{gap:var(--space-2);display:grid}.feedbackCommentField label{color:var(--ink);font-size:.75rem;font-weight:700}.feedbackCommentField textarea{background:var(--color-white);border:.0625rem solid var(--color-field-border);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;min-height:6.5rem;padding:var(--space-3);resize:vertical;width:100%;line-height:1.5}.feedbackCommentField[data-invalid] textarea{border-color:var(--color-error)}.feedbackImportance{--feedback-thumb-size:1.125rem;gap:var(--space-2);display:grid}.feedbackImportanceHeader{justify-content:space-between;align-items:baseline;display:flex}.feedbackImportanceHeader>label{color:var(--ink);font-size:.75rem;font-weight:700}.feedbackImportanceValue{color:var(--ink);font-size:.75rem;font-weight:800}.feedbackImportanceRange{appearance:none;cursor:pointer;height:2rem;width:calc(75% + var(--feedback-thumb-size));background:0 0;justify-self:center;margin:0}.feedbackImportanceRange::-webkit-slider-runnable-track{background:var(--line);border-radius:var(--radius-pill);height:.375rem}.feedbackImportanceRange::-moz-range-track{background:var(--line);border-radius:var(--radius-pill);height:.375rem}.feedbackImportanceRange::-webkit-slider-thumb{appearance:none;background:var(--accent);border:.1875rem solid var(--color-white);border-radius:var(--radius-pill);box-shadow:0 0 0 .125rem var(--accent);height:var(--feedback-thumb-size);width:var(--feedback-thumb-size);margin-top:-.375rem}.feedbackImportanceRange::-moz-range-thumb{background:var(--accent);border:.1875rem solid var(--color-white);border-radius:var(--radius-pill);box-shadow:0 0 0 .125rem var(--accent);box-sizing:border-box;height:var(--feedback-thumb-size);width:var(--feedback-thumb-size)}.feedbackImportanceRange:focus-visible{box-shadow:none;outline:none}.feedbackImportanceLabels{color:var(--color-ink-soft);grid-template-columns:repeat(4,minmax(0,1fr));font-size:.6875rem;font-weight:650;display:grid}.feedbackImportanceLabels span{text-align:center}.feedbackFieldError,.feedbackFormError{color:var(--color-error);margin:0;font-size:.75rem}.feedbackSendButton{background:var(--accent);border:.0625rem solid var(--accent);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;font:inherit;min-height:2.5rem;padding-inline:var(--space-4);justify-self:end;font-size:.8125rem;font-weight:800}.feedbackSendButton:hover{background:var(--color-beacon-650)}@keyframes feedbackRise{0%{opacity:0;transform:translate(-50%, var(--space-2))}}@keyframes feedbackFade{0%{opacity:0}}@keyframes feedbackDialogEnter{0%{opacity:0;transform:translateY(var(--space-2)) scale(.99)}}@media (max-width:42rem){.feedbackPickerBar{border-radius:var(--radius-lg);bottom:max(var(--space-4), env(safe-area-inset-bottom));align-items:stretch;gap:var(--space-1);padding:var(--space-3);flex-direction:column;width:calc(100vw - 2rem)}.feedbackPickerBar>span{white-space:normal}.feedbackScreenAction{align-self:flex-end}.feedbackModalOverlay{align-items:end;padding:0}.feedbackDialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100vh - 1rem);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.feedbackTargetSummary{flex-direction:column;align-items:stretch}.feedbackPickAnother{align-self:flex-start}.feedbackImportanceLabels{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.feedbackPickerBar,.feedbackModalOverlay,.feedbackModal{transition:none;animation:none}}