.modal.contact-dialog{overscroll-behavior:contain;width:min(560px,100vw - 32px)}.contact-form{min-width:0}.contact-form form,.contact-body{flex-direction:column;gap:8px;display:flex}.contact-form form[hidden]{display:none}.contact-form .field{gap:8px;margin:8px 0 0}.contact-form .inline-error{margin:0;line-height:1.5}.contact-form textarea{resize:vertical;border-radius:var(--control-radius);width:100%;min-height:144px;font-size:14px;line-height:1.5}.contact-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.contact-form .field:first-child{margin-top:0}.contact-form .field>[role=combobox]{width:100%}.contact-hint{color:var(--secondary);margin:0;font-size:12px;line-height:1.5}.contact-screenshot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0;display:grid}.contact-screenshot img{object-fit:contain;border-radius:var(--control-radius);grid-column:1/-1;justify-self:start;max-width:100%;max-height:160px;display:block}.contact-screenshot span{overflow-wrap:anywhere;min-width:0}.contact-details-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.contact-details-control label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.contact-details-control input{flex-shrink:0}.contact-details{border-top:1px solid var(--line);color:var(--secondary);margin-top:8px;padding:12px 0}.contact-details dl{margin:0}.contact-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:4px 0;display:grid}.contact-details dd{overflow-wrap:anywhere;margin:0}.contact-details .contact-hint{margin:12px 0 0}.contact-fallback{color:var(--secondary);overflow-wrap:anywhere;margin:20px 0 0}.contact-actions{margin-top:var(--dialog-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 8px;display:flex}.contact-send-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.contact-offline{color:var(--secondary);margin:12px 0 0;line-height:1.5}.contact-form input[type=file]{width:100%;min-width:0;font:inherit;color:var(--secondary);cursor:pointer;padding:4px}.contact-form input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--page);border:1px solid var(--line);border-radius:var(--control-radius);cursor:pointer;min-height:32px;margin-right:12px;padding:4px 12px}:where(:root:not(:has(.public-site))) .contact-form input[type=file]{padding:1px}:where(:root:not(:has(.public-site))) .contact-form input[type=file]::file-selector-button{min-height:calc(var(--control) - 4px)}.contact-actions>a{color:var(--secondary);font-size:12px}.contact-confirm{margin:0}.contact-confirm>p{margin:0;line-height:1.5}.contact-dialog.is-confirming .modal-heading>button,.contact-confirm-dialog .modal-heading>button{display:none}.contact-confirm h3,.contact-received h3{margin:0 0 8px;font-size:16px;font-weight:550;line-height:1.5}.contact-confirm p,.contact-uncertain p{color:var(--secondary)}.contact-confirm .dialog-actions{margin-top:var(--dialog-gap)}.contact-uncertain{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.contact-uncertain p+p{margin-top:8px}.report-reasons,.report-group{border:0;min-width:0;margin:0;padding:0}.report-question{margin:0 0 4px;padding:0;font-size:14px;font-weight:550}:where(:root:not(:has(.public-site))) .report-question{font-size:var(--type-row);line-height:var(--type-row-lh);font-weight:var(--weight-heading)}.report-group{flex-direction:column;gap:2px;margin-top:12px;display:flex}.report-group>legend{color:var(--secondary);margin:0 0 4px;padding:0;font-size:12px;font-weight:500}:where(:root:not(:has(.public-site))) .report-group>legend{font-size:var(--type-label);line-height:var(--type-label-lh);font-weight:var(--weight-heading)}.report-group-plain{border-top:1px solid var(--line);padding-top:12px}.report-reason{border-radius:var(--control-radius);cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;padding:8px 10px;line-height:20px;display:flex}@media (hover:hover) and (pointer:fine){.report-reason:hover{background:var(--hover)}}.report-reason:has(input:checked){background:var(--selected)}.report-reasons:disabled .report-reason{cursor:default}.report-reason input[type=radio],.modal .report-reason input[type=radio]{flex:none;width:16px;min-width:0;height:16px;min-height:0;margin:2px 0 0;padding:0}.report-reason input[type=radio]{accent-color:var(--text)}.report-reason span{overflow-wrap:anywhere;min-width:0}.report-summary{border-bottom:1px solid var(--line);gap:4px;margin:0 0 4px;padding-bottom:12px;display:grid}.report-summary>div{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.report-summary>div:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.report-summary dt{color:var(--secondary);font-size:12px}.report-summary dd{overflow-wrap:anywhere;margin:0}.report-summary .report-change{min-height:28px;color:var(--secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);margin-left:2px;padding:2px 6px;font-weight:400}@media (hover:hover) and (pointer:fine){.report-summary .report-change:hover:not(:disabled){color:var(--text);background:0 0}}.report-confirmation{color:var(--text);flex:1 0 100%;margin:0;font-size:13px;line-height:1.45}.report-confirmation p{margin:0}.report-confirmation ul{margin:4px 0 0;padding-left:18px}.report-confirmation li+li{margin-top:2px}.report-forwarded{color:var(--text)}.report-links{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:12px;display:inline-flex}.report-links a{color:inherit}@media (max-width:719px),(any-pointer:coarse){.report-reason{min-height:44px;padding-block:12px}.report-summary{gap:8px}.report-summary>div{grid-template-columns:1fr;gap:0}.report-summary .report-change{align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;margin:-6px 0 -10px -6px;display:flex}.contact-form textarea,.contact-form .field input:not([type=file]){font-size:16px}.contact-form button,.contact-confirm button,.contact-details-control label{min-height:44px}.contact-form input[type=file]::file-selector-button{min-height:44px}:where(:root:not(:has(.public-site))) .contact-form input[type=file]::file-selector-button{min-height:calc(var(--control) - 4px)}}@media (max-width:600px){.modal.contact-dialog{--contact-inset-left:calc(20px + env(safe-area-inset-left));--contact-inset-right:calc(20px + env(safe-area-inset-right));width:100%;max-width:none;height:var(--viewport-height,100dvh);max-height:var(--viewport-height,100dvh);inset:var(--viewport-top,0) 0 auto;padding:calc(20px + env(safe-area-inset-top)) var(--contact-inset-right) calc(20px + env(safe-area-inset-bottom)) var(--contact-inset-left);border:0;border-radius:0;margin:0;scroll-padding-block:8px;position:fixed}.contact-form input[type=file]{width:100%;font-size:14px;overflow:hidden}.contact-actions{padding-bottom:4px}.modal.contact-dialog[open],.contact-dialog-content,.contact-dialog .contact-form{flex-direction:column;display:flex}.contact-dialog-content,.contact-dialog .contact-form,.contact-dialog .contact-form>form{flex:1;min-height:0}.contact-dialog-content{container-type:size}.contact-dialog .modal-heading{flex:none}.contact-dialog :is(.contact-body,.contact-actions){margin:0 calc(-1 * var(--contact-inset-right)) 0 calc(-1 * var(--contact-inset-left));padding-inline:var(--contact-inset-left) var(--contact-inset-right)}.contact-dialog .contact-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;scroll-padding-block:8px;overflow-y:auto}.contact-dialog .contact-actions{border-top:1px solid var(--line);flex:none;padding-top:12px}}@container (height<=248px){.contact-dialog .contact-body{flex:none;overflow:visible}}@container (height<=520px){.contact-dialog .contact-form:has(.report-confirmation) .contact-body{flex:none;overflow:visible}}
