.suggestion-page[data-v-8bef27fd]{color:var(--fs-text-color);margin:0 auto;max-width:1120px;padding:20px 0 48px}.suggestion-header[data-v-8bef27fd]{margin-bottom:30px}.suggestion-eyebrow[data-v-8bef27fd]{align-items:center;color:#58828a;display:flex;font-size:12px;gap:8px}.suggestion-header h1[data-v-8bef27fd]{color:var(--title-font-color);font-size:30px;font-weight:750;line-height:1.3;margin:10px 0}.suggestion-header p[data-v-8bef27fd]{color:var(--fs-text-third-color);font-size:14px;line-height:1.8;margin:0}.suggestion-layout[data-v-8bef27fd]{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 280px}.request-panel[data-v-8bef27fd]{background:var(--color-background);border:1px solid var(--fs-border-normal-color);border-radius:16px;min-width:0}.panel-heading[data-v-8bef27fd]{border-bottom:1px solid var(--color-border);padding:24px 28px 20px}.panel-heading h2[data-v-8bef27fd]{color:var(--title-font-color);font-size:19px;font-weight:650;margin:0 0 6px}.panel-heading>span[data-v-8bef27fd]{color:var(--fs-text-third-color);font-size:12px}.request-form[data-v-8bef27fd]{padding:24px 28px}.request-field+.request-field[data-v-8bef27fd]{margin-top:24px}.request-field label[data-v-8bef27fd]{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:10px}.request-field label span[data-v-8bef27fd]{color:var(--fs-text-third-color);font-size:12px;font-weight:400}.request-field input[data-v-8bef27fd],.request-field textarea[data-v-8bef27fd]{background:var(--color-background-soft);border:1px solid var(--fs-border-normal-color);border-radius:8px;box-sizing:border-box;color:var(--fs-text-color);display:block;font:inherit;font-size:14px;line-height:1.7;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.request-field input[data-v-8bef27fd]{max-width:320px}.request-field textarea[data-v-8bef27fd]{min-height:192px;resize:vertical}.request-field input[data-v-8bef27fd]::-moz-placeholder,.request-field textarea[data-v-8bef27fd]::-moz-placeholder{color:var(--fs-text-third-color);opacity:.75}.request-field input[data-v-8bef27fd]::placeholder,.request-field textarea[data-v-8bef27fd]::placeholder{color:var(--fs-text-third-color);opacity:.75}.request-field input[data-v-8bef27fd]:focus,.request-field textarea[data-v-8bef27fd]:focus{border-color:#78b5bf;box-shadow:0 0 0 3px #78b5bf26;outline:none}.request-field textarea[aria-invalid=true][data-v-8bef27fd]{border-color:#b55b4d}.request-field[data-v-8bef27fd] :disabled{cursor:wait;opacity:.65}.field-footer[data-v-8bef27fd]{color:var(--fs-text-third-color);display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.7;margin-top:8px}.character-count[data-v-8bef27fd]{flex-shrink:0;font-variant-numeric:tabular-nums}.request-feedback[data-v-8bef27fd]{font-size:13px;line-height:1.7}.request-feedback[data-v-8bef27fd]:not(:empty){border-radius:8px;margin-top:16px;padding:10px 12px}.request-feedback.success[data-v-8bef27fd]{background:#589e891a;color:#2a6c5b}.request-feedback.error[data-v-8bef27fd]{background:#b55b4d14;color:#a34838}.form-actions[data-v-8bef27fd]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:24px}.form-actions p[data-v-8bef27fd]{color:var(--fs-text-third-color);font-size:12px;line-height:1.7;margin:0}.request-submit[data-v-8bef27fd]{align-items:center;background:#a3d5dc;border:0;border-radius:8px;color:#234e56;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:44px;min-width:134px;padding:10px 18px;transition:background-color .15s}.request-submit[data-v-8bef27fd]:hover:not(:disabled){background:#8bc8d1}.request-submit[data-v-8bef27fd]:disabled{cursor:wait;opacity:.7}.guide-search a[data-v-8bef27fd]:focus-visible,.request-submit[data-v-8bef27fd]:focus-visible{outline:2px solid #78b5bf;outline-offset:4px}.submit-spinner[data-v-8bef27fd]{animation:submit-spin-8bef27fd .8s linear infinite;border:2px solid rgba(35,78,86,.25);border-radius:50%;border-top-color:currentcolor;height:14px;width:14px}.request-guide[data-v-8bef27fd]{padding:8px 0}.request-guide>h2[data-v-8bef27fd]{color:var(--title-font-color);font-size:15px;font-weight:650;margin:0 0 24px}.guide-item[data-v-8bef27fd]{align-items:start;display:flex;gap:14px;margin-bottom:24px}.guide-number[data-v-8bef27fd]{color:#6b9ca4;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;line-height:24px}.guide-item h3[data-v-8bef27fd]{font-size:14px;font-weight:600;margin:0 0 6px}.guide-item p[data-v-8bef27fd],.guide-search p[data-v-8bef27fd]{color:var(--fs-text-third-color);font-size:13px;line-height:1.85;margin:0}.guide-search[data-v-8bef27fd]{align-items:start;border-top:1px solid var(--color-border);display:flex;gap:12px;padding-top:20px}.guide-search>svg[data-v-8bef27fd]{color:#58828a;margin-top:3px}.guide-search a[data-v-8bef27fd]{color:#397d88;margin:0 3px;text-decoration:underline;text-underline-offset:3px}html.dark .guide-number[data-v-8bef27fd],html.dark .guide-search a[data-v-8bef27fd],html.dark .guide-search>svg[data-v-8bef27fd],html.dark .suggestion-eyebrow[data-v-8bef27fd]{color:#a3d5dc}html.dark .request-feedback.success[data-v-8bef27fd]{color:#9dd7c5}html.dark .request-feedback.error[data-v-8bef27fd]{color:#f0b1a5}@keyframes submit-spin-8bef27fd{to{transform:rotate(1turn)}}@media (max-width:1000px){.suggestion-layout[data-v-8bef27fd]{gap:28px;grid-template-columns:minmax(0,1fr)}.request-guide[data-v-8bef27fd]{padding:0 4px}}@media (max-width:560px){.suggestion-page[data-v-8bef27fd]{padding-top:12px}.suggestion-header[data-v-8bef27fd]{margin-bottom:22px}.suggestion-header h1[data-v-8bef27fd]{font-size:25px}.panel-heading[data-v-8bef27fd],.request-form[data-v-8bef27fd]{padding:20px}.request-field input[data-v-8bef27fd]{max-width:none}.field-footer[data-v-8bef27fd]{flex-wrap:wrap;gap:4px}.character-count[data-v-8bef27fd]{margin-left:auto}.form-actions[data-v-8bef27fd]{align-items:stretch;flex-direction:column;gap:12px}.request-submit[data-v-8bef27fd]{width:100%}}@media (prefers-reduced-motion:reduce){.submit-spinner[data-v-8bef27fd]{animation:none}}
