.text-center[data-v-2916c46b]{text-align:center}.text-left[data-v-2916c46b]{text-align:left}.text-right[data-v-2916c46b]{text-align:right}.text-primary[data-v-2916c46b]{color:#3182f6}.text-dark[data-v-2916c46b]{color:#191f28}.text-light[data-v-2916c46b]{color:#4e5968}.text-muted[data-v-2916c46b]{color:#8b95a1}.font-bold[data-v-2916c46b]{font-weight:700}.font-semibold[data-v-2916c46b]{font-weight:600}.font-extrabold[data-v-2916c46b]{font-weight:800}.m-0[data-v-2916c46b]{margin:0}.mt-1[data-v-2916c46b]{margin-top:8px}.mt-2[data-v-2916c46b]{margin-top:16px}.mt-3[data-v-2916c46b]{margin-top:24px}.mt-4[data-v-2916c46b]{margin-top:40px}.mb-1[data-v-2916c46b]{margin-bottom:8px}.mb-2[data-v-2916c46b]{margin-bottom:16px}.mb-3[data-v-2916c46b]{margin-bottom:24px}.mb-4[data-v-2916c46b]{margin-bottom:40px}.p-0[data-v-2916c46b]{padding:0}.p-1[data-v-2916c46b]{padding:8px}.p-2[data-v-2916c46b]{padding:16px}.p-3[data-v-2916c46b]{padding:24px}.p-4[data-v-2916c46b]{padding:40px}.d-block[data-v-2916c46b]{display:block}.d-inline-block[data-v-2916c46b]{display:inline-block}.d-flex[data-v-2916c46b]{display:flex}.d-grid[data-v-2916c46b]{display:grid}.flex-center[data-v-2916c46b]{display:flex;align-items:center;justify-content:center}.flex-between[data-v-2916c46b]{display:flex;align-items:center;justify-content:space-between}.flex-column[data-v-2916c46b]{display:flex;flex-direction:column}@media(max-width:768px){.hide-mobile[data-v-2916c46b]{display:none}}@media(min-width:768px){.hide-desktop[data-v-2916c46b]{display:none}}.clickable[data-v-2916c46b]{cursor:pointer}.patent-survey-results-page[data-v-2916c46b]{padding:20px;color:#191f28;max-width:100%;overflow-x:hidden}.page-header[data-v-2916c46b]{display:block;margin-bottom:18px}.page-title[data-v-2916c46b]{font-size:28px;font-weight:800;line-height:1.2}.page-subtitle[data-v-2916c46b]{margin-top:6px;color:#6b7684;font-size:14px}.page-actions[data-v-2916c46b]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.toss-btn[data-v-2916c46b]{min-height:42px;border:0;border-radius:8px;padding:0 16px;font-weight:700;transition:.2s ease}.toss-btn[data-v-2916c46b]:disabled{opacity:.5;cursor:not-allowed}.primary-btn[data-v-2916c46b]{background:#3182f6;color:#fff}.secondary-btn[data-v-2916c46b]{background:#e8f3ff;color:#1b64da}.ghost-btn[data-v-2916c46b]{background:#fff;color:#191f28;border:1px solid #d1d6db}.summary-grid[data-v-2916c46b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.summary-item[data-v-2916c46b],.filter-section[data-v-2916c46b],.stats-section[data-v-2916c46b],.response-section[data-v-2916c46b]{background:#fff;border:1px solid #e5e8eb;border-radius:8px}.summary-item[data-v-2916c46b]{padding:18px}.summary-label[data-v-2916c46b]{color:#6b7684;font-size:13px;font-weight:700}.summary-value[data-v-2916c46b]{margin-top:6px;font-size:26px;font-weight:800}.filter-section[data-v-2916c46b],.stats-section[data-v-2916c46b],.response-section[data-v-2916c46b]{margin-bottom:12px;padding:18px}.filter-row[data-v-2916c46b]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-row+.filter-row[data-v-2916c46b]{margin-top:12px}.filter-row.compact[data-v-2916c46b]{align-items:flex-start}.date-picker-wrap[data-v-2916c46b]{display:flex;align-items:center;gap:5px}.date-input[data-v-2916c46b]{height:40px;padding:0 10px;border:1px solid #d1d6db;border-radius:6px;outline:none}.date-input[data-v-2916c46b]:focus{border-color:#3182f6}.search-input[data-v-2916c46b]{min-width:260px;flex:1}.check-label[data-v-2916c46b]{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#4e5968;font-weight:700}.status-filters[data-v-2916c46b]{display:flex;gap:8px;flex-wrap:wrap}.filter-chip[data-v-2916c46b]{min-height:36px;padding:0 12px;border:1px solid #d1d6db;border-radius:8px;background:#fff;color:#4e5968;font-weight:700}.filter-chip.active[data-v-2916c46b]{background:#3182f6;border-color:#3182f6;color:#fff}.section-header[data-v-2916c46b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title[data-v-2916c46b]{color:#191f28;font-size:18px;font-weight:800}.section-subtitle[data-v-2916c46b]{margin-top:4px;color:#8b95a1;font-size:13px;font-weight:700}.section-count[data-v-2916c46b]{color:#3182f6;font-size:20px;font-weight:800}.stats-grid[data-v-2916c46b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.distribution-panel[data-v-2916c46b]{min-width:0;border:1px solid #edf0f3;border-radius:8px;padding:14px;background:#fbfcfd}.distribution-title[data-v-2916c46b]{margin-bottom:12px;color:#191f28;font-size:14px;font-weight:800;line-height:1.45}.distribution-empty[data-v-2916c46b]{padding:18px 0;color:#8b95a1;font-size:13px;font-weight:700}.distribution-row[data-v-2916c46b]{display:grid;grid-template-columns:minmax(0,1fr) 120px 70px;grid-gap:10px;gap:10px;align-items:center}.distribution-row+.distribution-row[data-v-2916c46b]{margin-top:10px}.distribution-label[data-v-2916c46b]{min-width:0;color:#4e5968;font-size:13px;font-weight:700;line-height:1.4}.distribution-meter[data-v-2916c46b]{height:8px;overflow:hidden;border-radius:999px;background:#e5e8eb}.distribution-meter span[data-v-2916c46b]{display:block;height:100%;border-radius:999px;background:#3182f6}.distribution-count[data-v-2916c46b]{color:#191f28;font-size:12px;font-weight:800;text-align:right;white-space:nowrap}.free-text-panel[data-v-2916c46b]{margin-top:14px;border-top:1px solid #edf0f3;padding-top:14px}.free-text-title[data-v-2916c46b]{margin-bottom:10px;color:#191f28;font-size:14px;font-weight:800}.free-text-item[data-v-2916c46b]{border-radius:8px;background:#f9fafb;padding:12px 14px}.free-text-item+.free-text-item[data-v-2916c46b]{margin-top:8px}.free-text-meta[data-v-2916c46b]{color:#8b95a1;font-size:12px;font-weight:700}.free-text-body[data-v-2916c46b]{margin-top:6px;color:#333d4b;font-size:14px;font-weight:700;line-height:1.55}.loading-state[data-v-2916c46b],.empty-state[data-v-2916c46b]{padding:40px;color:#8b95a1;text-align:center;font-weight:700}.response-list[data-v-2916c46b]{display:grid;grid-gap:12px;gap:12px}.response-card[data-v-2916c46b]{border:1px solid #edf0f3;border-radius:8px;padding:16px;background:#fbfcfd}.response-card-header[data-v-2916c46b],.patent-row[data-v-2916c46b]{display:flex;justify-content:space-between;gap:12px}.response-card-header[data-v-2916c46b]{align-items:flex-start}.patent-row[data-v-2916c46b]{align-items:center;margin-top:12px;border-radius:8px;background:#edf6ff;padding:12px 14px}.customer-name[data-v-2916c46b],.invention-link[data-v-2916c46b]{border:0;background:transparent;padding:0;color:#3182f6;font-weight:800;text-align:left;cursor:pointer}.customer-meta[data-v-2916c46b],.date-meta[data-v-2916c46b]{margin-top:2px;color:#8b95a1;font-size:12px;font-weight:700}.date-cell[data-v-2916c46b]{color:#333d4b;line-height:1.5;text-align:right;white-space:nowrap}.answer-grid[data-v-2916c46b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.answer-block[data-v-2916c46b]{min-width:0;border:1px solid #edf0f3;border-radius:8px;background:#fff;padding:12px}.answer-label[data-v-2916c46b]{margin-bottom:8px;color:#191f28;font-size:13px;font-weight:800;line-height:1.45}.answer-list[data-v-2916c46b]{display:flex;flex-wrap:wrap;gap:8px}.answer-pill[data-v-2916c46b]{border-radius:8px;background:#f2f4f6;padding:8px 10px;color:#333d4b;font-size:13px;font-weight:700;line-height:1.45}.answer-text[data-v-2916c46b],.answer-empty[data-v-2916c46b]{color:#4e5968;font-size:14px;font-weight:700;line-height:1.6;white-space:pre-wrap}.answer-empty[data-v-2916c46b]{color:#b0b8c1}.pagination-wrap[data-v-2916c46b]{display:flex;justify-content:center;margin-top:16px}@media(max-width:900px){.summary-grid[data-v-2916c46b],.stats-grid[data-v-2916c46b],.answer-grid[data-v-2916c46b]{grid-template-columns:1fr}.distribution-row[data-v-2916c46b]{grid-template-columns:minmax(0,1fr)}.distribution-count[data-v-2916c46b]{text-align:left}.response-card-header[data-v-2916c46b],.patent-row[data-v-2916c46b]{display:grid}.date-cell[data-v-2916c46b]{text-align:left}.search-input[data-v-2916c46b]{max-width:none;width:100%}}
