@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-semibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{color-scheme:light;--ink:#17181b;--muted:#636a77;--line:#dfe2e8;--paper:#f6f7f9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Manrope,Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:3px solid #6874a3;outline-offset:4px}.review-header{border-bottom:1px solid var(--line);padding:23px 20px;text-align:center;background:#fff}.review-header a{text-decoration:none;font-weight:800;letter-spacing:.07em;font-size:18px}.review-header span{display:block;font-size:9px;letter-spacing:.26em;color:var(--muted);margin-top:3px}.review-shell{max-width:740px;margin:0 auto;padding:38px 24px}.page-intro{margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--muted)}h1{font-size:clamp(32px,6vw,46px);line-height:1.12;letter-spacing:-.05em;margin:12px 0}h2{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}.page-intro p{color:var(--muted);margin:12px 0 0}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 4px 18px #17181b03}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;margin-bottom:20px;min-width:0}.field input,.field textarea{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fcfcfd;width:100%;color:var(--ink);font-size:16px;font-weight:400;min-height:48px}.field textarea{resize:vertical;line-height:1.55}.field small,.fine-print{font-size:12px;color:var(--muted);font-weight:400;line-height:1.5}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rating-field{padding:0;margin:0 0 24px;border:0}.rating-field legend{font-size:14px;font-weight:700;margin-bottom:10px}.rating-choices{display:flex;gap:9px}.rating-choices label{position:relative;width:52px;display:grid;text-align:center;cursor:pointer;border-radius:12px;border:1px solid var(--line);padding:5px 0}.rating-choices label>span[aria-hidden]{font-size:26px;color:#9ca2ad}.rating-choices label.filled>span[aria-hidden]{color:var(--ink)}.rating-choices small{font-size:10px}.rating-choices input{position:absolute;opacity:0;width:1px;height:1px}.rating-choices label:has(input:focus-visible){outline:3px solid #6874a3;outline-offset:3px}.rating-choices label:has(input:checked){border:2px solid var(--ink);background:#eceef3;padding:4px 0}.consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;color:var(--muted);line-height:1.6}.consent input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:var(--ink)}.trap,.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;border:1px solid transparent;border-radius:13px;padding:12px 19px;font-size:14px;font-weight:700;text-decoration:none}.primary{background:var(--ink);color:#fff}.secondary{background:#edf0f5;color:var(--ink);border-color:var(--line)}.full{width:100%}.form-message{font-size:14px;color:#962f40;margin:14px 0}.form-message:empty{display:none}.form-message+.button{margin-top:16px}.fine-print{margin:12px 0 0}.review-footer{display:flex;flex-direction:column;gap:9px;text-align:center;color:var(--muted);font-size:12px;padding:0 24px 32px}.review-footer a{text-underline-offset:4px}.success{padding:40px 28px;text-align:center}.success-mark{display:grid;place-items:center;margin:0 auto 22px;width:54px;height:54px;border-radius:50%;background:#edf0f5;font-size:24px}.success p{color:var(--muted);margin-bottom:24px}.share-panel{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px}.share-panel h2{font-size:15px;margin-bottom:5px}.share-panel a{font-size:14px;text-underline-offset:4px}.share-panel [role=status]{font-size:12px}.share-panel [role=status]:empty{display:none}.review-tabs{display:flex;gap:6px;background:#e9ecf1;border-radius:14px;padding:5px;margin-top:24px}.review-tabs button{flex:1;border:0;border-radius:10px;background:transparent;padding:11px 6px;font-size:13px;font-weight:700;color:var(--muted)}.review-tabs [aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 6px #00000008}.review-tabs span{font-size:11px;margin-left:4px}.inbox-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:14px 0}.inbox-toolbar p{font-size:13px;margin:0}.text-button{border:0;padding:10px 0;background:none;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font-size:13px}.inbox-card{margin-bottom:16px}.inbox-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.inbox-card-head h2{margin:0;overflow-wrap:anywhere}.rating-badge{font-size:13px;white-space:nowrap;background:#edf0f5;border-radius:20px;padding:5px 10px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.private-email{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.review-actions{display:flex;gap:10px;margin-top:20px}.empty-inbox{color:var(--muted);font-size:14px}@media(max-width:540px){.review-header{padding:17px}.review-shell{padding:26px 18px}.panel{padding:20px;border-radius:20px}.form-columns{grid-template-columns:1fr;gap:0}.page-intro{margin-bottom:20px}.field{margin-bottom:17px}.review-actions .button{flex:1;padding:12px 8px}.share-panel{gap:12px}.share-panel .button{width:100%}.review-tabs button{font-size:12px}}
