img:not([class*=-cover]):not([class*=viewer-ignore]){cursor:pointer}dialog#image-gallery{z-index:999998;background:0 0;border-radius:0;width:0;height:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;&[open]{width:100%;min-width:100%;height:100%;min-height:100%;&::backdrop{--in:#111a;--out:#111e}}& button[type=button]{background:var(--surface-1,#fff);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--heading,#121212);cursor:pointer;z-index:2;touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;box-shadow:0 .05rem .15rem #0000001f,0 .35rem 1rem #0000002e;& span{place-items:center;width:1.25rem;height:1.25rem;line-height:0;display:inline-grid}& svg{width:100%;height:100%}&:hover{background:var(--surface-2,#f3f3f3)}&:focus-visible{outline:var(--focus-outline);outline-offset:.125rem}&:active{scale:.96}}& button.close{z-index:3;top:1rem;right:1rem}& button[data-direction=prev],& button[data-direction=next]{top:50%;transform:translateY(-50%)}& button[data-direction=prev]{left:1rem;right:auto}& button[data-direction=next]{left:auto;right:1rem}& img{box-shadow:var(--heavyShadow);border-radius:.5em}& img.image-gallery-main-preview{--zoom:1;height:80%;scale:var(--zoom);margin:auto;display:flex;inset:auto}& .image-gallery-list{z-index:999999;scroll-snap-type:x mandatory;background:linear-gradient(#0000,#1117);gap:1em;width:100%;padding:1em;display:flex;position:absolute;inset:auto 0 0;overflow:scroll hidden;& img{scroll-snap-align:start;opacity:.4;filter:grayscale(.2);width:auto;height:7vh;transition:all .3s;scale:.9;&:hover,&.active{opacity:1;filter:none;scale:1}}}}html[data-shell=smartphone]{& dialog#image-gallery{& img.image-gallery-main-preview{height:60%}& button.close{top:max(.75rem, env(safe-area-inset-top,0));right:max(.75rem, env(safe-area-inset-right,0))}& button[data-direction=prev]{left:max(.75rem, env(safe-area-inset-left,0))}& button[data-direction=next]{right:max(.75rem, env(safe-area-inset-right,0))}& .image-gallery-list{gap:.5em;padding:.5em;& img{height:6vh}}}}.improve-survey-root{z-index:var(--z-modal,10050);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.improve-survey-root.is-open{pointer-events:auto}.improve-survey-root.is-banner{inset:auto;right:max(1rem, env(safe-area-inset-right,0));bottom:max(1rem, env(safe-area-inset-bottom,0));width:min(22.5rem,100vw - 2rem);z-index:var(--z-toast,10060);pointer-events:none;top:auto;left:auto}.improve-survey-root.is-banner.is-open{pointer-events:auto;animation:.28s ease-out both improve-survey-in}.improve-survey-backdrop{z-index:0;background:color-mix(in srgb, var(--heading,#111) 32%, transparent);backdrop-filter:blur(.125rem);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;cursor:pointer;appearance:none;border:0;border-radius:0;margin:0;padding:0;animation:.2s ease-out both improve-survey-fade;display:block;position:absolute;inset:0}.improve-survey-sheet{z-index:1;width:min(28rem,100%);max-height:min(88vh,42rem);padding:1.35rem 1.3rem calc(1.35rem + env(safe-area-inset-bottom,0));background:var(--elevatedFill,var(--uiBackground,#fff));color:var(--text);box-shadow:var(--floatShadow,0 -.75rem 2.5rem #00000029);overscroll-behavior:contain;border-radius:1.15rem 1.15rem 0 0;flex-direction:column;gap:.95rem;margin:0;animation:.28s ease-out both improve-survey-sheet-up;display:flex;position:relative;overflow:auto}.improve-survey-root.is-banner .improve-survey-sheet{width:100%;max-height:none;box-shadow:var(--floatShadow,0 .875rem 2.75rem #0000002e);border:.0625rem solid var(--divider,var(--subtleBorder,#e5e7eb));border-radius:1.05rem;padding:1.05rem 1.1rem 1.1rem;animation:.28s ease-out both improve-survey-in}.improve-survey-sheet h2{letter-spacing:-.02em;color:var(--heading,var(--text));margin:0;padding-right:2.25rem;font-size:1.2rem;font-weight:700;line-height:1.25}.improve-survey-sheet .subtitle{color:var(--text);opacity:.92;margin:0;font-size:.92rem;line-height:1.5}.improve-survey-meta{color:var(--text);opacity:.72;margin:0;font-size:.8rem;font-weight:600}.improve-survey-banner{color:var(--text);background:0 0;flex-direction:column;align-items:stretch;gap:.9rem;padding:0;display:flex}.improve-survey-banner p{color:var(--heading,var(--text));margin:0;padding-right:1.9rem;font-size:.98rem;font-weight:650;line-height:1.4}.improve-survey-banner-hint{opacity:.75;color:var(--text);margin:0;padding-right:1.9rem;font-size:.82rem;font-weight:500;line-height:1.4}.improve-survey-codes{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.improve-survey-codes button{appearance:none;min-height:var(--hit-min,2.75rem);box-shadow:none;color:var(--text);font:inherit;cursor:pointer;transition:color var(--motion-fast,.15s ease), opacity var(--motion-fast,.15s ease);background:0 0;border:none;border-radius:.5rem;margin:0;padding:.45rem .55rem;font-size:.92rem;font-weight:600;line-height:1.3}.improve-survey-codes button:hover{opacity:.78}.improve-survey-codes button.is-selected{color:var(--heading);opacity:1;text-underline-offset:.2em;text-decoration:underline .12em}.improve-survey-codes button:focus-visible{outline:var(--focus-outline,.125rem solid color-mix(in srgb, var(--heading) 40%, transparent));outline-offset:.125rem}.improve-survey-comment label{color:var(--heading,var(--text));justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;font-weight:650;display:flex}.improve-survey-comment .char-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.improve-survey-comment textarea{box-sizing:border-box;border:.0625rem solid var(--divider,var(--subtleBorder,#d0d4d8));background:var(--uiBackground,#fff);width:100%;min-height:5rem;color:var(--text);font:inherit;resize:vertical;field-sizing:content;border-radius:.8rem;padding:.75rem .9rem;line-height:1.45}.improve-survey-comment textarea:focus-visible{border-color:var(--heading);box-shadow:var(--focus-ring,0 0 0 .1875rem color-mix(in srgb, var(--heading) 25%, transparent));outline:none}.improve-survey-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}.improve-survey-actions button{appearance:none;min-height:var(--hit-min,2.75rem);border:.0625rem solid var(--divider,var(--subtleBorder,#d0d4d8));background:var(--surface-2,var(--chipFill,#f3f4f6));color:var(--text);font:inherit;cursor:pointer;transition:opacity var(--motion-fast,.15s ease), transform var(--motion-fast,.15s ease);border-radius:50rem;padding:.55rem 1.1rem;font-weight:650}.improve-survey-actions button.primary{border-color:var(--heading);background:var(--heading);color:var(--uiBackground,#fff)}.improve-survey-actions button.primary:disabled{opacity:.45;cursor:not-allowed}.improve-survey-actions button:disabled{opacity:.5;cursor:not-allowed}.improve-survey-actions button:not(:disabled):active{transform:scale(.98)}.improve-survey-actions button:focus-visible{box-shadow:var(--focus-ring,0 0 0 .1875rem color-mix(in srgb, var(--heading) 35%, transparent));outline:none}.improve-survey-thanks{text-align:center;color:var(--heading,var(--text));flex-direction:column;align-items:center;gap:.8rem;margin:0;padding:2rem .75rem 1.35rem;font-size:1.1rem;font-weight:650;animation:.28s ease-out both improve-survey-in;display:flex}.improve-survey-thanks-icon{background:var(--success,#2f8f5b);width:3rem;height:3rem;color:var(--uiBackground,#fff);box-shadow:0 .25rem 1rem color-mix(in srgb, var(--success,#2f8f5b) 35%, transparent);border-radius:50%;place-items:center;display:grid}.improve-survey-thanks-icon svg{width:1.4rem;height:1.4rem;display:block}.improve-survey-close{width:2.6rem;height:2.6rem;color:var(--heading,var(--text));cursor:pointer;appearance:none;z-index:2;background:0 0;border:none;border-radius:50rem;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.improve-survey-close svg{width:1.15rem;height:1.15rem;display:block}.improve-survey-close:hover{background:var(--surface-2,var(--chipFill,#f3f4f6))}.improve-survey-close:focus-visible{box-shadow:var(--focus-ring,0 0 0 .1875rem color-mix(in srgb, var(--heading) 35%, transparent));outline:none}@keyframes improve-survey-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes improve-survey-sheet-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes improve-survey-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.improve-survey-root.is-banner.is-open,.improve-survey-sheet,.improve-survey-root.is-banner .improve-survey-sheet,.improve-survey-backdrop,.improve-survey-thanks{animation:none}.improve-survey-codes button:active,.improve-survey-actions button:not(:disabled):active{transform:none}}html[data-shell=desktop]{& .improve-survey-root:not(.is-banner){align-items:center}& .improve-survey-root:not(.is-banner) .improve-survey-sheet{border-radius:1.15rem;width:min(30rem,100vw - 2.5rem);max-height:min(82vh,38rem)}& .improve-survey-root.is-banner{right:max(1.35rem, env(safe-area-inset-right,0));bottom:max(1.35rem, env(safe-area-inset-bottom,0))}}html[data-shell=tablet]{& .improve-survey-root:not(.is-banner){align-items:center}& .improve-survey-root:not(.is-banner) .improve-survey-sheet{border-radius:1.15rem;width:min(30rem,100vw - 2.5rem);max-height:min(82vh,38rem)}& .improve-survey-root.is-banner{right:max(1.35rem, env(safe-area-inset-right,0));bottom:max(1.35rem, env(safe-area-inset-bottom,0))}}html[data-shell=smartphone]{& .improve-survey-root:not(.is-banner) .improve-survey-sheet{width:100%}& .improve-survey-root.is-banner{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0));width:auto}& .improve-survey-actions{flex-direction:column-reverse}& .improve-survey-actions button{width:100%}}
