.report-launcher{z-index:45;background:var(--v-text);min-height:56px;color:var(--v-canvas);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:7px 20px 7px 7px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px 22px #1112}.report-launcher-shape{background:var(--v-pink);width:42px;height:42px;color:var(--v-on-accent);border-radius:44% 56% 38% 62%/58% 44% 56% 42%;place-items:center;animation:7s ease-in-out infinite report-bloom;display:grid}.report-launcher:hover .report-launcher-shape{background:var(--v-yellow)}@keyframes report-bloom{50%{border-radius:62% 38% 56% 44%/40% 62% 38% 60%;rotate:12deg}}.report-sheet.report-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--v-canvas);width:min(540px,100vw - 32px);color:var(--v-text);z-index:var(--z-sheet,70);flex-direction:column;gap:16px;padding:28px;display:flex;top:16px;bottom:16px;right:16px}.report-sheet .report-icon-button{flex-shrink:0;width:40px;height:40px;padding:0}.report-kicker{color:var(--v-text-2);font-size:12px}.report-form,.report-review,.report-receipt{flex-direction:column;gap:20px;min-width:0;display:flex}.report-form fieldset{min-width:0}.report-kind{background:var(--v-beige);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.report-kind .v-btn{padding:0 10px;font-size:13px}.report-target{color:var(--v-text-2);padding:4px 0;font-size:14px;line-height:1.6}.report-target strong{color:var(--v-text)}.report-field{flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.report-field .report-help{font-weight:400}.report-help{color:var(--v-text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.report-field+.report-help{margin-top:-13px}.report-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-row .v-btn{min-height:40px;padding:0 14px;font-size:13px}.report-notice,.report-error{border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.55}.report-notice{background:var(--v-beige);color:var(--v-text);gap:10px;display:grid}.report-error{background:var(--v-danger-bg,#fbe8e5);color:var(--v-danger-ink,#a8302b);overflow-wrap:anywhere}.report-suggestions{border-block:1px solid var(--v-border);flex-direction:column;gap:4px;padding-block:15px;display:flex}.report-suggestions h3,.report-evidence h3,.report-diagnostics h3,.report-crop h3{margin-bottom:9px;font-size:15px;font-weight:600}.report-suggestions a,.report-suggestions button{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.report-suggestions small{-webkit-line-clamp:2;color:var(--v-text-2);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.report-suggestions a:hover,.report-suggestions button:hover{color:var(--v-text-2)}.report-join-label{background:var(--v-beige);color:var(--v-text);border-radius:999px;padding:7px 12px;font-size:12px}.report-evidence,.report-diagnostics{flex-direction:column;gap:12px;display:flex}.report-evidence h3 span,.report-diagnostics h3 span{color:var(--v-text-2);margin-left:8px;font-size:12px;font-weight:400}.report-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-attachments figure{background:var(--v-beige);border-radius:12px;min-width:0;overflow:hidden}.report-media{object-fit:contain;background:var(--v-beige);width:100%;max-height:240px;display:block}.report-attachments .report-media{height:130px}.report-attachments figcaption{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.report-attachments figcaption span{min-width:0}.report-attachments small{color:var(--v-text-2);font-size:11px;display:block}.report-pins{gap:8px;padding:0;list-style:none;display:grid}.report-pins li{border-bottom:1px solid var(--v-border);justify-content:space-between;align-items:center;gap:10px;padding-block:8px;font-size:13px;display:flex}.report-pins li>span{min-width:0}.report-pins small{color:var(--v-text-2);overflow-wrap:anywhere;max-height:3em;font-size:10px;display:block;overflow:hidden}.report-diagnostic-groups{border:1px solid var(--v-border);border-radius:12px;overflow:hidden}.report-diagnostic-groups details+details{border-top:1px solid var(--v-border)}.report-diagnostic-groups summary,.report-json summary{cursor:pointer;padding:14px;font-size:13px;line-height:1.45}.report-diagnostic-groups summary span{float:right;color:var(--v-text-2);font-size:12px}.report-diagnostic-groups pre,.report-json pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--v-beige);max-height:320px;color:var(--v-text);padding:14px;font-size:11px;line-height:1.6;overflow:auto}.report-diagnostic-groups .v-btn{margin:6px}.report-form-footer{border-top:1px solid var(--v-border);gap:12px;padding-top:16px;display:grid}.report-footer-links{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-footer-links a,.report-receipt>a{text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.report-review h2,.report-receipt h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.15}.report-review>p,.report-receipt>p{font-size:14px;line-height:1.6}.report-review>.report-help,.report-receipt>.report-help{font-size:12px}.report-review-summary{border-block:1px solid var(--v-border);overflow-wrap:anywhere;gap:12px;padding-block:18px;display:grid}.report-review-summary strong{font-size:18px}.report-review-summary p{white-space:pre-wrap;font-size:14px;line-height:1.6}.report-review-summary small{color:var(--v-text-2);font-size:12px}.report-json{border:1px solid var(--v-border);border-radius:12px;overflow:hidden}.report-json>p{padding-inline:14px;padding-bottom:12px}.report-receipt-seal{background:var(--v-olive);color:var(--v-on-accent);border-radius:43% 57% 46% 54%/54% 41% 59% 46%;place-items:center;width:64px;height:64px;margin-block:8px;display:grid}.report-receipt dl{border-block:1px solid var(--v-border);padding-block:8px}.report-receipt dl>div{justify-content:space-between;gap:16px;padding-block:8px;font-size:13px;display:flex}.report-receipt dt{color:var(--v-text-2);flex-shrink:0}.report-receipt dd{text-align:right}.report-receipt-id{color:var(--v-text-2);gap:5px;font-size:12px;display:grid}.report-receipt-id code{overflow-wrap:anywhere;color:var(--v-text);font-size:11px}.report-crop{gap:16px;display:grid}.report-crop-image{touch-action:none;cursor:crosshair;line-height:0;position:relative;overflow:hidden}.report-crop-image .report-media{pointer-events:none;height:auto;max-height:none}.report-crop-outline{border:2px solid var(--v-pink);pointer-events:none;position:absolute;box-shadow:0 0 0 10000px #1117}.report-crop-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-crop-fields label{gap:5px;font-size:12px;display:grid}.report-crop-fields .v-input{padding-inline:12px}.report-picker{z-index:10000;pointer-events:none;position:fixed;inset:0}.report-pin-outline{border:2px solid var(--v-pink);pointer-events:none;background:#f5b8db25;border-radius:4px;position:fixed}.report-picker-toolbar{background:var(--v-canvas);width:min(520px,100vw - 24px);color:var(--v-text);pointer-events:auto;border-radius:20px;gap:9px;padding:18px 20px;font-size:14px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #1114}.report-picker-toolbar>p{color:var(--v-text-2);font-size:12px;line-height:1.5}.report-verification{max-width:100%;min-height:65px}.report-launcher:focus-visible,.report-picker-toolbar:focus-visible,.report-sheet a:focus-visible,.report-sheet summary:focus-visible{outline:2px solid var(--v-focus,#9c3e6e);outline-offset:4px}.report-launcher svg,.report-sheet svg{flex-shrink:0}@media (max-width:600px){.report-sheet.report-sheet{width:100vw;max-width:100vw;padding:20px 18px;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:0;top:0;bottom:0;right:0}.report-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:50px;padding-right:15px;font-size:12px}.report-launcher-shape{width:36px;height:36px}.report-kind .v-btn{padding:0 7px;font-size:12px}.report-kind .v-btn svg{width:15px}.report-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-attachments figcaption{padding:7px}.report-sheet .v-input,.report-sheet .v-textarea{font-size:16px}.report-sheet .v-btn{max-width:100%}.report-footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.report-launcher-shape{animation:none}}html[data-motion=off] .report-launcher-shape,html[data-flow=off] .report-launcher-shape{animation:none}.report-drop-hint{color:var(--v-text-2);text-align:center;border:1px dashed var(--v-edge);border-radius:12px;padding:16px;font-size:12px}.report-evidence[data-dragging] .report-drop-hint{background:var(--v-pink);color:var(--v-on-accent);border-color:var(--v-text)}.report-launcher[data-hidden]{visibility:hidden;pointer-events:none}.report-sheet>[data-slot=sheet-header]{z-index:4;background:var(--v-canvas);box-shadow:0 1px 0 var(--v-border);flex-shrink:0;margin-top:-12px;padding-top:12px;padding-bottom:12px;position:sticky;top:-28px}.report-sheet [data-slot=sheet-header] [data-slot=sheet-title]{padding-top:6px}@media (max-width:600px){.report-sheet>[data-slot=sheet-header]{top:-20px}}
