.field-control[data-v-6cefd57f]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-6cefd57f]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-6cefd57f]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-control input[data-v-6cefd57f],.field-control textarea[data-v-6cefd57f]{color:#1f2937;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.field-control input[data-v-6cefd57f]:focus,.field-control textarea[data-v-6cefd57f]:focus{box-shadow:none;border-color:#dbe2ea;outline:none}.field-control textarea[data-v-6cefd57f]{resize:none}.field-control b[data-v-6cefd57f]{color:#ef4444}.field-control small[data-v-6cefd57f]{color:#64748b;font-size:.9em}.choice-option[data-v-6cefd57f]{text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;align-items:center;gap:2.5vw;min-height:10.1781vw;padding:2.2901vw 2.5445vw;display:flex}.choice-option input[type=checkbox][data-v-6cefd57f]{width:4.6vw;height:4.6vw;min-height:auto;padding:0}.choice-option span[data-v-6cefd57f]{flex:1}.choice-option .vote-count[data-v-6cefd57f]{width:16vw;min-height:8vw;padding:1vw 2vw}.choice-option .other-input[data-v-6cefd57f]{width:48vw;min-height:8vw;padding:1vw 2vw}.choice-option em[data-v-6cefd57f]{font-style:normal}.field-control[data-v-89c87f9b]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-89c87f9b]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-89c87f9b]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-89c87f9b]{color:#64748b;font-size:.9em}.field-heading b[data-v-89c87f9b]{color:#ef4444}.region-trigger[data-v-89c87f9b]{color:#a5adb8;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;justify-content:space-between;align-items:center;padding:2.2901vw 2.5445vw;display:flex}.region-trigger.filled[data-v-89c87f9b]{color:#1f2937}.region-trigger svg[data-v-89c87f9b]{color:#9aa6b2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:4.5vw;height:4.5vw}.region-picker-overlay[data-v-89c87f9b]{z-index:30;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.region-picker[data-v-89c87f9b]{background:#fff;border-radius:4vw 4vw 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.region-picker-header[data-v-89c87f9b]{color:#1f2937;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:14vw;padding:0 4vw;font-size:4vw;display:flex}.region-picker-header button[data-v-89c87f9b]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.region-picker-cancel[data-v-89c87f9b]{color:#64748b;text-align:left}.region-picker-confirm[data-v-89c87f9b]{color:#1677ff;text-align:right}.region-picker-columns[data-v-89c87f9b]{height:min(68vw,420px);padding:2vw 0;display:flex}.region-picker-column[data-v-89c87f9b]{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.region-picker-option[data-v-89c87f9b]{color:#334155;width:100%;min-height:12vw;font:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:1.5vw;padding:2vw 1.5vw;font-size:3.6vw;line-height:1.35;display:flex}.region-picker-option.active[data-v-89c87f9b]{color:#1677ff;font-weight:600}.region-picker-option b[data-v-89c87f9b]{color:#1677ff;font-size:3.4vw}.region-picker-status[data-v-89c87f9b]{color:#a5adb8;text-align:center;margin:18vw 0 0;font-size:3.4vw}.repeatable-control[data-v-0c619cee]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-0c619cee]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-0c619cee]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-0c619cee]{color:#64748b;font-size:.9em}.repeatable-heading[data-v-0c619cee]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:2vw}.repeatable-limit[data-v-0c619cee]{white-space:nowrap;text-align:right}.repeatable-subtitle[data-v-0c619cee]{grid-column:1/-1}.repeatable-control b[data-v-0c619cee]{color:#ef4444}.repeatable-item[data-v-0c619cee]{background:#f8fafc;border:1px solid #dbe2ea;border-radius:2.0356vw;gap:2.5445vw;padding:3.0534vw;display:grid}.repeatable-item header[data-v-0c619cee]{justify-content:space-between;align-items:center;gap:2vw;display:flex}.repeatable-item header strong[data-v-0c619cee]{color:#334155}.repeatable-item header button[data-v-0c619cee]{color:#dc2626;font:inherit;background:0 0;border:0;padding:1.2vw 2vw}.repeatable-item header button[data-v-0c619cee]:disabled{color:#cbd5e1}.repeatable-subfield[data-v-0c619cee]{color:#475569;gap:1.5267vw;font-size:.92em;display:grid}.repeatable-subfield input[data-v-0c619cee],.repeatable-subfield textarea[data-v-0c619cee]{color:#1f2937;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.repeatable-subfield input[data-v-0c619cee]:focus,.repeatable-subfield textarea[data-v-0c619cee]:focus{box-shadow:none;border-color:#dbe2ea;outline:none}.repeatable-subfield textarea[data-v-0c619cee]{resize:none}.repeatable-choices[data-v-0c619cee]{gap:2.0356vw;display:grid}.repeatable-choice[data-v-0c619cee]{background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;align-items:center;gap:2.5vw;min-height:10.1781vw;padding:2.2901vw 2.5445vw;display:flex}.repeatable-choice input[type=radio][data-v-0c619cee],.repeatable-choice input[type=checkbox][data-v-0c619cee]{flex:none;width:4.6vw;height:4.6vw;min-height:auto;padding:0}.repeatable-choice>span[data-v-0c619cee]{flex:1}.repeatable-choice .repeatable-other-input[data-v-0c619cee]{width:46vw;min-height:8vw;padding:1vw 2vw}.repeatable-add[data-v-0c619cee]{color:#1677ff;min-height:10.1781vw;font:inherit;background:#fff;border:1px dashed #91caff;border-radius:1.5267vw}.repeatable-add[data-v-0c619cee]:disabled{color:#94a3b8;background:#f8fafc;border-color:#dbe2ea}.runtime-carousel[data-v-aa788dce]{width:100%;position:relative;overflow:hidden}.runtime-carousel-track[data-v-aa788dce]{width:100%;transition:transform .45s;display:flex}.runtime-carousel-item[data-v-aa788dce]{background:0 0;border:0;flex:0 0 100%;width:100%;padding:0}.runtime-carousel-item img[data-v-aa788dce]{width:100%;height:auto;display:block}.runtime-carousel-item.interactive[data-v-aa788dce]{cursor:pointer}.runtime-carousel.fade .runtime-carousel-track[data-v-aa788dce]{display:grid}.runtime-carousel.fade .runtime-carousel-item[data-v-aa788dce]{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s}.runtime-carousel.fade .runtime-carousel-item.active[data-v-aa788dce]{opacity:1;pointer-events:auto}.runtime-carousel-dots[data-v-aa788dce]{pointer-events:none;justify-content:center;gap:1.2723vw;display:flex;position:absolute;bottom:2.0356vw;left:0;right:0}.runtime-carousel-dots button[data-v-aa788dce]{pointer-events:auto;background:#ffffff94;border:0;border-radius:50%;width:1.5267vw;height:1.5267vw;padding:0;box-shadow:0 0 0 1px #0f172a26}.runtime-carousel-dots button.active[data-v-aa788dce]{background:var(--carousel-indicator-active-color,#fff);border-radius:1vw;width:3.5623vw}.field-control[data-v-92312425]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-92312425]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-92312425]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-92312425]{color:#64748b;font-size:.9em}.field-heading b[data-v-92312425]{color:#ef4444}.selector-trigger[data-v-92312425]{color:#a5adb8;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;justify-content:space-between;align-items:center;padding:2.2901vw 2.5445vw;display:flex}.selector-trigger.filled[data-v-92312425]{color:#1f2937}.selector-trigger svg[data-v-92312425]{color:#9aa6b2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:4.5vw;height:4.5vw}.selector-picker-overlay[data-v-92312425]{z-index:30;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.selector-picker[data-v-92312425]{background:#fff;border-radius:4vw 4vw 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.selector-picker-header[data-v-92312425]{color:#1f2937;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:14vw;padding:0 4vw;font-size:4vw;display:flex}.selector-picker-header button[data-v-92312425]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.selector-picker-cancel[data-v-92312425]{color:#64748b;text-align:left}.selector-picker-confirm[data-v-92312425]{color:#1677ff;text-align:right}.selector-picker-confirm[data-v-92312425]:disabled{color:#cbd5e1}.selector-picker-options[data-v-92312425]{overscroll-behavior:contain;max-height:min(68vw,420px);padding:2vw 0;overflow-y:auto}.selector-picker-option[data-v-92312425]{color:#334155;width:100%;min-height:12vw;font:inherit;text-align:center;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:2vw 5vw;font-size:3.6vw;line-height:1.35;display:grid}.selector-picker-option span[data-v-92312425]{grid-column:2}.selector-picker-option b[data-v-92312425]{color:#1677ff;grid-column:3;justify-self:end;font-size:3.4vw}.selector-picker-option.active[data-v-92312425]{color:#1677ff;font-weight:600}.selector-other-input[data-v-92312425]{padding:2vw 5vw 4vw}.selector-other-input input[data-v-92312425]{color:#1f2937;width:100%;min-height:11vw;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;padding:2vw 3vw;font-size:3.6vw}.selector-other-input input[data-v-92312425]:focus{border-color:#1677ff;outline:none}.selector-picker-status[data-v-92312425]{color:#a5adb8;text-align:center;margin:18vw 0;font-size:3.4vw}.signature-control[data-v-f4d27ced]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.signature-heading[data-v-f4d27ced]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.signature-heading span[data-v-f4d27ced]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.signature-heading b[data-v-f4d27ced]{color:#ef4444}.signature-heading small[data-v-f4d27ced]{color:#64748b;font-size:.9em}.signature-document[data-v-f4d27ced]{background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;width:100%;overflow:hidden}.signature-agreement[data-v-f4d27ced]{color:#334155;overflow-wrap:anywhere;min-height:24vw;padding:3.5623vw;font-size:3.5623vw;line-height:1.7}.signature-agreement[data-v-f4d27ced]>:first-child{margin-top:0}.signature-agreement[data-v-f4d27ced]>:last-child{margin-bottom:0}.signature-agreement[data-v-f4d27ced] table{border-collapse:collapse;width:100%}.signature-agreement[data-v-f4d27ced] th,.signature-agreement[data-v-f4d27ced] td{border:1px solid #dbe2ea;padding:1.2723vw}.signature-agreement[data-v-f4d27ced] a{color:#1677ff}.signature-pad-area[data-v-f4d27ced]{background:#fff;border-top:1px dashed #b8c4d2;width:100%;height:40dvh;min-height:213px;position:relative}.signature-pad-area canvas[data-v-f4d27ced]{touch-action:none;width:100%;height:100%;display:block}.signature-pad-area>span[data-v-f4d27ced]{color:#94a3b8;pointer-events:none;font-size:3.5623vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-actions[data-v-f4d27ced]{grid-template-columns:1fr 1fr;gap:2.5445vw;display:grid}.signature-actions button[data-v-f4d27ced]{color:#475569;min-height:10.1781vw;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.signature-actions button.primary[data-v-f4d27ced]{color:#fff;background:#1677ff;border-color:#1677ff}.signature-actions button[data-v-f4d27ced]:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.signature-status[data-v-f4d27ced]{color:#16a34a;text-align:center;font-size:3.3079vw}.field-control[data-v-469dc266]{gap:var(--field-gap,3.0558vw);width:100%;display:grid}.upload-control[data-v-469dc266]{text-align:left;align-items:stretch}.upload-control .field-heading[data-v-469dc266]{text-align:left}.field-heading[data-v-469dc266]{gap:1.0178vw;display:grid}.field-heading span[data-v-469dc266]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading b[data-v-469dc266]{color:#ef4444}.field-heading small[data-v-469dc266]{color:#64748b;font-size:.9em}.upload-image-grid[data-v-469dc266]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5445vw;width:100%;display:grid}.upload-image-item[data-v-469dc266],.upload-add-tile[data-v-469dc266]{aspect-ratio:1;border-radius:1.5267vw;min-width:0;position:relative}.upload-image-item[data-v-469dc266]{background:#f1f5f9;border:1px solid #dbe2ea}.upload-image-preview[data-v-469dc266]{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.upload-image-preview img[data-v-469dc266]{object-fit:cover;width:100%;height:100%;display:block}.upload-add-tile[data-v-469dc266]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;align-content:center;place-items:center;gap:1.5267vw;display:grid}.upload-add-tile input[data-v-469dc266],.upload-file-trigger input[data-v-469dc266]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-add-tile svg[data-v-469dc266]{width:7.1247vw;height:7.1247vw}.upload-add-tile span[data-v-469dc266]{font-size:3.0534vw}.upload-add-tile svg[data-v-469dc266],.upload-file-trigger svg[data-v-469dc266],.upload-file-item>svg[data-v-469dc266]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.upload-delete[data-v-469dc266]{z-index:1;color:#fff;background:#0f172ab8;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:5.598vw;height:5.598vw;padding:0 0 .2vw;font:500 4.6vw/1 sans-serif;display:grid;position:absolute;top:1.0178vw;right:1.0178vw}.upload-hint[data-v-469dc266]{color:#8492a6;text-align:left;font-size:2.7989vw;line-height:1.4}.upload-status[data-v-469dc266]{color:#1677ff;text-align:left;font-size:2.7989vw;line-height:1.4}.upload-file-trigger[data-v-469dc266]{color:#1677ff;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1.5267vw;justify-content:center;align-items:center;gap:2.0356vw;min-height:10.1781vw;font-size:3.3079vw;display:flex;position:relative}.upload-file-trigger svg[data-v-469dc266]{width:4.5802vw;height:4.5802vw}.upload-file-list[data-v-469dc266]{gap:2.0356vw;display:grid}.upload-file-item[data-v-469dc266]{background:#fff;border:1px solid #e2e8f0;border-radius:1.5267vw;align-items:center;gap:2.5445vw;min-height:12.7226vw;padding:2.0356vw 10.1781vw 2.0356vw 2.5445vw;display:flex;position:relative}.upload-file-item>svg[data-v-469dc266]{color:#64748b;flex:none;width:5.0891vw;height:5.0891vw}.upload-file-item>span[data-v-469dc266]{text-align:left;gap:.5089vw;min-width:0;display:grid}.upload-file-item strong[data-v-469dc266]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:3.3079vw;font-weight:500;overflow:hidden}.upload-file-item small[data-v-469dc266]{color:#94a3b8;font-size:2.7989vw}.upload-file-item .upload-delete[data-v-469dc266]{top:50%;right:2.0356vw;transform:translateY(-50%)}.upload-preview-dialog[data-v-469dc266]{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.upload-preview-dialog[data-v-469dc266]::backdrop{background:#000000e0}.upload-preview-dialog img[data-v-469dc266]{object-fit:contain;max-width:92vw;max-height:86vh;display:block}.upload-preview-dialog button[data-v-469dc266]{top:max(4vw, env(safe-area-inset-top));color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:10vw;height:10vw;padding:0 0 1vw;font:300 8vw/1 sans-serif;display:grid;position:fixed;right:4vw}.runtime-steps[data-v-30bbcdf1]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-height:100%;display:grid;overflow:hidden}.runtime-steps-header[data-v-30bbcdf1]{z-index:3;background:#fffffff5;border-bottom:1px solid #e5eaf1;padding:12px 10px;position:sticky;top:0}.runtime-steps-indicator[data-v-30bbcdf1]{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.runtime-steps-indicator span[data-v-30bbcdf1]{color:#94a3b8;text-align:center;flex:1;justify-items:center;gap:4px;font-size:11px;display:grid;position:relative}.runtime-steps-indicator span[data-v-30bbcdf1]:not(:last-child):after{content:"";background:#e2e8f0;height:1px;position:absolute;top:9px;left:calc(50% + 12px);right:calc(12px - 50%)}.runtime-steps-indicator span.active[data-v-30bbcdf1],.runtime-steps-indicator span.done[data-v-30bbcdf1]{color:#1677ff}.runtime-steps-indicator span.done[data-v-30bbcdf1]:after{background:#91caff}.runtime-steps-indicator i[data-v-30bbcdf1]{z-index:1;color:#64748b;background:#eef2f7;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:relative}.runtime-steps-indicator span.active i[data-v-30bbcdf1],.runtime-steps-indicator span.done i[data-v-30bbcdf1]{color:#fff;background:#1677ff}.runtime-steps-indicator b[data-v-30bbcdf1]{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-weight:500;overflow:hidden}.runtime-steps-body[data-v-30bbcdf1]{align-content:start;gap:12px;min-height:260px;padding:14px 12px 76px;display:grid}.runtime-steps-empty[data-v-30bbcdf1]{color:#94a3b8;place-items:center;min-height:160px;font-size:12px;display:grid}.runtime-steps-footer[data-v-30bbcdf1]{z-index:3;background:#fffffff5;border-top:1px solid #e5eaf1;justify-content:space-between;gap:10px;padding:10px 12px;display:flex;position:sticky;bottom:0}.runtime-steps-footer button[data-v-30bbcdf1]{color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:6px;min-width:88px;padding:8px 14px}.runtime-steps-footer button[data-v-30bbcdf1]:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.runtime-steps-footer button[data-v-30bbcdf1]:disabled{cursor:not-allowed;opacity:.45}.runtime-component[data-v-10ed815b]{white-space:pre-wrap;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.runtime-component>button[data-v-10ed815b]{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.runtime-button>button[data-v-10ed815b],.map-button[data-v-10ed815b]{cursor:pointer}.data-stats[data-v-10ed815b]{justify-items:center;gap:1.2723vw;width:100%;display:grid}.data-stats strong[data-v-10ed815b]{font-size:inherit;line-height:1.15}.data-stats span[data-v-10ed815b]{opacity:.72;font-size:3.0534vw;font-weight:400}.runtime-component>img[data-v-10ed815b],.runtime-component>video[data-v-10ed815b],.runtime-component>button img[data-v-10ed815b],.carousel img[data-v-10ed815b]{width:100%;height:auto;display:block}.runtime-image-grid[data-v-10ed815b]{gap:2.0356vw;width:100%;display:grid}.runtime-image-grid button[data-v-10ed815b]{background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.runtime-image-grid img[data-v-10ed815b]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-placeholder[data-v-10ed815b]{color:#94a3b8;background:#ffffffb3;place-items:center;width:100%;min-height:25.4453vw;display:grid}.map-control[data-v-10ed815b]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-10ed815b]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-10ed815b]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-10ed815b]{color:#64748b;font-size:.9em}.map-card[data-v-10ed815b]{background:#fff;border:1px solid #e5eaf1;border-radius:3vw;gap:3.0558vw;width:100%;display:grid;overflow:hidden}.map-image[data-v-10ed815b]{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#dbeafe,#eff6ff);width:100%;display:block}.map-placeholder[data-v-10ed815b]{color:#64748b;place-items:center;font-size:3.2vw;display:grid}.map-footer[data-v-10ed815b]{align-items:center;gap:3.0558vw;padding:2.5vw 3vw 3vw;display:flex}.map-address[data-v-10ed815b]{color:#334155;word-break:break-word;flex:1;min-width:0;font-size:3.2vw;line-height:1.5}.map-button[data-v-10ed815b]{color:#1677ff;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:3.2vw;line-height:1}.interactive[data-v-10ed815b]{cursor:pointer}.runtime-vote-list[data-v-09dd101b]{box-sizing:border-box;width:89.8224vw;max-width:89.8224vw;padding:3.0534vw 3.0534vw calc(24vw + env(safe-area-inset-bottom,0px));gap:2.5445vw;display:grid}.runtime-vote-list.grid[data-v-09dd101b]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-vote-list.grid>.runtime-vote-load[data-v-09dd101b],.runtime-vote-list.grid>p[data-v-09dd101b]{grid-column:1/-1}.runtime-vote-card[data-v-09dd101b]{background:#fff;border-radius:2.5445vw;min-width:0;position:relative;overflow:hidden;box-shadow:0 1vw 3vw #0f172a14}.runtime-vote-main[data-v-09dd101b]{text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.runtime-vote-list.list .runtime-vote-main[data-v-09dd101b]{min-height:30vw;overflow:hidden}.runtime-vote-list.list .runtime-vote-main.has-image[data-v-09dd101b]{grid-template-columns:30vw minmax(0,1fr);height:30vw}.runtime-vote-main>img[data-v-09dd101b]{object-fit:cover;width:100%;height:30vw;display:block}.runtime-vote-list.grid .runtime-vote-main>img[data-v-09dd101b]{aspect-ratio:1;height:auto}.runtime-vote-info[data-v-09dd101b]{box-sizing:border-box;align-content:center;gap:1.5vw;min-width:0;padding:3vw;display:grid}.runtime-vote-list.list .runtime-vote-info[data-v-09dd101b]{height:30vw;overflow:hidden}.runtime-vote-info strong[data-v-09dd101b],.runtime-vote-info small[data-v-09dd101b]{text-overflow:ellipsis;overflow:hidden}.runtime-vote-info strong[data-v-09dd101b]{white-space:nowrap}.runtime-vote-info small[data-v-09dd101b]{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:3vw;line-height:1.4;display:-webkit-box}.runtime-vote-info em[data-v-09dd101b]{color:#1677ff;font-size:3.2vw;font-style:normal}.runtime-vote-check[data-v-09dd101b]{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:5.5vw;height:5.5vw;padding:0;position:absolute;bottom:2vw;right:2vw}.runtime-vote-check.active[data-v-09dd101b]{background:#1677ff;border-color:#1677ff}.runtime-vote-count[data-v-09dd101b]{background:#fff;border:1px solid #dbe2ea;border-radius:4vw;align-items:center;display:flex;position:absolute;bottom:1.5vw;right:9vw;overflow:hidden}.runtime-vote-count button[data-v-09dd101b]{color:#1677ff;background:0 0;border:0;width:7vw;height:6vw;padding:0}.runtime-vote-count button[data-v-09dd101b]:disabled{color:#cbd5e1}.runtime-vote-count b[data-v-09dd101b]{text-align:center;min-width:5vw;font-size:3vw}.runtime-vote-load[data-v-09dd101b]{color:#1677ff;background:0 0;border:0;padding:3vw}.runtime-vote-end[data-v-09dd101b],.runtime-vote-empty[data-v-09dd101b]{color:#94a3b8;text-align:center;margin:0;padding:3vw}.runtime-vote-submit[data-v-09dd101b]{z-index:6;padding:2.5vw 5vw calc(2.5vw + env(safe-area-inset-bottom,0px));background:#fffffff7;justify-content:space-between;align-items:center;gap:3vw;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1vw 4vw #0f172a1f}.runtime-vote-submit span[data-v-09dd101b]{color:#64748b;font-size:3.2vw}.runtime-vote-submit button[data-v-09dd101b],.runtime-vote-detail-action button[data-v-09dd101b]{color:#fff;background:#1677ff;border:0;border-radius:8vw;min-width:32vw;padding:3vw 5vw;font-weight:600}.runtime-vote-submit button[data-v-09dd101b]:disabled{background:#b9c3cf}.runtime-vote-detail-mask[data-v-09dd101b],.runtime-vote-detail-page[data-v-09dd101b]{z-index:8;position:fixed;inset:0}.runtime-vote-detail-mask[data-v-09dd101b]{background:#0f172a7a;align-items:flex-end;display:flex}.runtime-vote-detail-sheet[data-v-09dd101b]{background:#fff;border-radius:5vw 5vw 0 0;flex-direction:column;width:100%;height:60dvh;display:flex;overflow:hidden}.runtime-vote-detail-sheet-header[data-v-09dd101b]{background:#fff;border-bottom:1px solid #eef2f7;flex:none;grid-template-columns:minmax(0,1fr) 10vw;align-items:center;min-height:14vw;padding:2vw 3vw 2vw 5vw;display:grid}.runtime-vote-detail-sheet-header strong[data-v-09dd101b]{text-overflow:ellipsis;white-space:nowrap;font-size:5vw;overflow:hidden}.runtime-vote-close[data-v-09dd101b]{color:#fff;background:#0f172a99;border:0;border-radius:50%;place-items:center;width:8vw;height:8vw;padding:0 0 .6vw;font-size:6vw;line-height:1;display:grid}.runtime-vote-detail-sheet-content[data-v-09dd101b]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.runtime-vote-detail-sheet-content[data-v-09dd101b]::-webkit-scrollbar{width:0;height:0;display:none}.runtime-vote-detail-page[data-v-09dd101b]{background-position:50%;background-size:cover;overflow-y:auto}.runtime-vote-detail-page>header[data-v-09dd101b]{z-index:2;min-height:12vw;padding-top:env(safe-area-inset-top,0px);text-align:center;background:#fffffff0;grid-template-columns:12vw 1fr 12vw;align-items:center;display:grid;position:sticky;top:0}.runtime-vote-detail-page>header button[data-v-09dd101b]{background:0 0;border:0;height:12vw;font-size:8vw}.runtime-vote-detail-sheet[data-v-09dd101b] .runtime-carousel-item img,.runtime-vote-detail-page[data-v-09dd101b] .runtime-carousel-item img{aspect-ratio:1;object-fit:cover}.runtime-vote-detail-info[data-v-09dd101b]{background:#fffffff0;gap:3vw;padding:5vw;display:grid}.runtime-vote-detail-info strong[data-v-09dd101b]{font-size:5vw}.runtime-vote-detail-info p[data-v-09dd101b]{color:#475569;white-space:pre-wrap;margin:0;line-height:1.8}.runtime-vote-detail-action[data-v-09dd101b]{padding:3vw 5vw calc(3vw + env(safe-area-inset-bottom,0px));background:#fffffff7;justify-content:space-between;align-items:center;gap:4vw;display:flex;position:sticky;bottom:0;box-shadow:0 -1vw 4vw #0f172a14}.runtime-vote-detail-sheet>.runtime-vote-detail-action[data-v-09dd101b]{flex:none;position:static}.runtime-vote-detail-action>span[data-v-09dd101b]{color:#1677ff;white-space:nowrap;font-size:4vw}.runtime-vote-dialog-mask[data-v-09dd101b]{z-index:12;background:#0f172a52;place-items:center;padding:6vw;display:grid;position:fixed;inset:0}.runtime-vote-dialog[data-v-09dd101b]{box-sizing:border-box;background:#fff;border-radius:4vw;gap:4vw;width:min(84vw,360px);padding:5vw;display:grid;box-shadow:0 5vw 15vw #0f172a38}.runtime-vote-dialog>strong[data-v-09dd101b]{color:#1f2937;text-align:center;font-size:4.5vw}.runtime-vote-dialog>p[data-v-09dd101b]{color:#64748b;margin:0;font-size:3.3vw;line-height:1.6}.runtime-vote-dialog-stepper[data-v-09dd101b]{grid-template-columns:11vw minmax(0,1fr) 11vw;align-items:center;gap:3vw;display:grid}.runtime-vote-dialog-stepper button[data-v-09dd101b],.runtime-vote-dialog-stepper input[data-v-09dd101b]{box-sizing:border-box;height:11vw;font:inherit;text-align:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:2vw}.runtime-vote-dialog-stepper button[data-v-09dd101b]{color:#1677ff;padding:0;font-size:5vw}.runtime-vote-dialog-stepper button[data-v-09dd101b]:disabled{color:#cbd5e1}.runtime-vote-dialog-stepper input[data-v-09dd101b]{color:#1f2937;width:100%;font-weight:600}.runtime-vote-dialog footer[data-v-09dd101b]{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.runtime-vote-dialog footer button[data-v-09dd101b]{color:#475569;background:#eef2f7;border:0;border-radius:5vw;min-height:10vw;font-weight:600}.runtime-vote-dialog footer button.primary[data-v-09dd101b]{color:#fff;background:#1677ff}.runtime-vote-leaderboard-list[data-v-09dd101b]{padding:4vw 5vw calc(8vw + env(safe-area-inset-bottom,0px));gap:3vw;display:grid}.runtime-vote-leaderboard-card[data-v-09dd101b]{background:#fffffff0;border-radius:3vw;grid-template-columns:10vw minmax(0,1fr);align-items:center;gap:3vw;padding:3vw;display:grid;box-shadow:0 1vw 3vw #0f172a14}.runtime-vote-leaderboard-card.has-image[data-v-09dd101b]{grid-template-columns:10vw 22vw minmax(0,1fr)}.runtime-vote-leaderboard-card img[data-v-09dd101b]{object-fit:cover;border-radius:2vw;width:22vw;height:22vw}.runtime-vote-rank[data-v-09dd101b]{color:#1677ff;text-align:center;font-size:5vw;font-weight:700}.runtime-vote-leaderboard-info[data-v-09dd101b]{gap:1.5vw;min-width:0;display:grid}.runtime-vote-leaderboard-info strong[data-v-09dd101b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-vote-leaderboard-info p[data-v-09dd101b]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:3.2vw;line-height:1.5;overflow:hidden}.runtime-vote-leaderboard-info em[data-v-09dd101b]{color:#1677ff;font-style:normal}.runtime-page[data-v-8edd2bcb]{isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.runtime-background[data-v-8edd2bcb]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.runtime-content[data-v-8edd2bcb]{z-index:1;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.runtime-content[data-v-8edd2bcb]::-webkit-scrollbar{width:0;height:0;display:none}.runtime-component-layer[data-v-8edd2bcb]{flex-direction:column;align-items:center;width:100%;display:flex}.runtime-fixed-layer[data-v-8edd2bcb]{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.runtime-fixed-layer[data-v-8edd2bcb] .runtime-component{pointer-events:auto}.runtime-background-preload[data-v-8edd2bcb]{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.runtime-background-preload img[data-v-8edd2bcb]{width:1px;height:1px}.runtime-toast[data-v-8edd2bcb]{z-index:20;left:50%;bottom:calc(18vw + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;background:#0f172ae0;border-radius:2vw;max-width:82vw;padding:2.5vw 4vw;font-size:3.5vw;position:fixed;transform:translate(-50%)}.registration-records-entry[data-v-8edd2bcb]{z-index:7;right:4vw;bottom:calc(4vw + env(safe-area-inset-bottom,0px));color:#1677ff;min-height:9vw;font:inherit;background:#fffffff0;border:1px solid #1677ff3d;border-radius:10vw;padding:1.8vw 3.5vw;font-size:3.2vw;position:fixed;box-shadow:0 1vw 4vw #0f172a1f}.resubmission-banner[data-v-8edd2bcb]{z-index:8;top:env(safe-area-inset-top,0px);width:calc(100% - 8vw);margin:calc(3vw + env(safe-area-inset-top,0px)) 4vw 0;box-sizing:border-box;color:#874d00;background:#fffbe6f5;border:1px solid #ffe58f;border-radius:2vw;justify-content:space-between;align-items:center;gap:3vw;padding:2.5vw 3.5vw 8vw;font-size:3.3vw;display:flex;position:sticky;box-shadow:0 2vw 5vw #0f172a1f}.resubmission-banner button[data-v-8edd2bcb]{font:inherit;border:0;flex:none}.resubmission-cancel[data-v-8edd2bcb]{color:#1677ff;background:0 0;padding:0}.resubmission-opinion[data-v-8edd2bcb]{color:#d48806;background:0 0;border-radius:50%;width:5vw;height:5vw;padding:0;line-height:4.5vw;position:absolute;bottom:2vw;right:3.5vw;border:1px solid!important;font-weight:700!important}.records-mask[data-v-8edd2bcb]{z-index:9;background:#0f172a7a;align-items:flex-end;display:flex;position:fixed;inset:0}.records-panel[data-v-8edd2bcb]{background:#fff;border-radius:4vw 4vw 0 0;flex-direction:column;width:100%;max-height:72dvh;display:flex;overflow:hidden}.records-panel header[data-v-8edd2bcb]{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;min-height:14vw;padding:3vw 5vw;display:flex}.records-panel header button[data-v-8edd2bcb]{color:#1677ff;background:0 0;border:0}.records-scroll[data-v-8edd2bcb]{min-height:0;padding:0 5vw calc(4vw + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.records-scroll[data-v-8edd2bcb]::-webkit-scrollbar{width:0;height:0;display:none}.records-scroll>p[data-v-8edd2bcb]{color:#94a3b8;text-align:center;margin:5vw 0}.records-panel article[data-v-8edd2bcb]{border-top:1px solid #e5e7eb;padding:3vw 0}.records-panel article.linked-record[data-v-8edd2bcb]{background:#f0f7ff;margin:0 -2vw;padding-left:2vw;padding-right:2vw}.records-panel time[data-v-8edd2bcb]{color:#64748b;font-size:3.2vw}.record-meta[data-v-8edd2bcb]{justify-content:space-between;align-items:center;gap:3vw;display:flex}.record-review-meta[data-v-8edd2bcb]{align-items:center;gap:1.5vw;display:flex}.review-status[data-v-8edd2bcb]{border-radius:10vw;padding:.8vw 2vw;font-size:3vw}.review-pending[data-v-8edd2bcb]{color:#ad6800;background:#fffbe6}.review-approved[data-v-8edd2bcb]{color:#237804;background:#f6ffed}.review-rejected[data-v-8edd2bcb]{color:#a8071a;background:#fff1f0}.review-info-button[data-v-8edd2bcb]{color:#64748b;background:#fff;border:1px solid #94a3b8;border-radius:50%;width:5vw;height:5vw;padding:0;font:600 3.2vw/4.6vw Georgia,serif}.record-review-actions[data-v-8edd2bcb]{grid-template-columns:1fr 1fr;gap:2.5vw;margin-top:3vw;display:grid}.record-review-actions button[data-v-8edd2bcb]{color:#1677ff;min-height:10vw;font:inherit;background:#fff;border:1px solid #1677ff;border-radius:1.8vw;padding:2vw}.record-review-actions button[data-v-8edd2bcb]:last-child{color:#fff;background:#1677ff}.record-review-actions button[data-v-8edd2bcb]:disabled{opacity:.55}.records-panel dl[data-v-8edd2bcb]{grid-template-columns:32vw 1fr;margin-bottom:0;display:grid}.records-panel dt[data-v-8edd2bcb],.records-panel dd[data-v-8edd2bcb]{overflow-wrap:anywhere;margin:0;padding-top:2vw}.record-images[data-v-8edd2bcb]{flex-wrap:wrap;gap:2vw;display:flex}.record-image-thumbnail[data-v-8edd2bcb]{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5vw;width:16vw;height:16vw;display:block}.record-files[data-v-8edd2bcb]{gap:1.5vw;display:grid}.record-files a[data-v-8edd2bcb]{color:#1677ff;text-decoration:none}.review-dialog-mask[data-v-8edd2bcb]{z-index:30;background:#0f172a7a;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.review-dialog[data-v-8edd2bcb]{background:#fff;border-radius:3vw;width:100%;max-height:72dvh;overflow:auto;box-shadow:0 4vw 12vw #0f172a33}.review-dialog>header[data-v-8edd2bcb]{z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:4vw 5vw;display:flex;position:sticky;top:0}.review-dialog>header span[data-v-8edd2bcb]{gap:1vw;display:grid}.review-dialog>header small[data-v-8edd2bcb]{color:#64748b;font-weight:400}.review-dialog>header button[data-v-8edd2bcb]{color:#64748b;background:0 0;border:0;padding:0;font:6vw/1 sans-serif}.review-dialog-reason[data-v-8edd2bcb],.review-dialog-empty[data-v-8edd2bcb]{color:#334155;overflow-wrap:anywhere;margin:0;padding:5vw;line-height:1.65}.review-dialog-empty[data-v-8edd2bcb]{color:#94a3b8;text-align:center}.review-dialog-events[data-v-8edd2bcb]{gap:0;margin:0;padding:1vw 5vw 5vw;list-style:none;display:grid}.review-dialog-events li[data-v-8edd2bcb]{border-bottom:1px solid #e5e7eb;border-left:.6vw solid #dbeafe;gap:1.2vw;padding:4vw 0 4vw 4vw;display:grid}.review-dialog-events li[data-v-8edd2bcb]:last-child{border-bottom:0}.review-dialog-events div[data-v-8edd2bcb]{justify-content:space-between;align-items:center;gap:3vw;display:flex}.review-dialog-events strong[data-v-8edd2bcb]{color:#334155}.review-dialog-events time[data-v-8edd2bcb],.review-dialog-events small[data-v-8edd2bcb]{color:#64748b;font-size:3vw}.review-dialog-events p[data-v-8edd2bcb]{color:#475569;overflow-wrap:anywhere;gap:1vw;margin:1vw 0 0;line-height:1.5;display:grid}.review-dialog-events p span[data-v-8edd2bcb]{color:#94a3b8;font-size:3vw}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}body{overscroll-behavior:none;width:100vw;height:100dvh}.about-page,.gate-page{min-height:100dvh}.gate-page{color:#999;text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.page-loading-mask{z-index:1000;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 18%,#1677ff1f,#0000 38%),radial-gradient(circle at 82% 78%,#722ed11a,#0000 40%),#f8fafcc7;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.page-loading-label{color:#475569;letter-spacing:.08em;align-items:baseline;font-size:15px;font-weight:500;display:inline-flex}.page-loading-dots{align-items:center;gap:3px;width:24px;margin-left:5px;display:inline-flex}.page-loading-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite page-loading-dot}.page-loading-dots i:nth-child(2){animation-delay:.15s}.page-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes page-loading-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.page-loading-dots i{opacity:1;animation:none}}.activity-ended-mask{z-index:2000;-webkit-backdrop-filter:blur(16px);background:#f1f5f9b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-ended-dialog{text-align:center;background:#ffffffeb;border:1px solid #fffc;border-radius:18px;width:min(82vw,340px);padding:30px 24px 26px;box-shadow:0 20px 60px #0f172a29}.activity-ended-icon{color:#fff;background:#94a3b8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;display:grid}.activity-ended-dialog h2{color:#1e293b;margin:0;font-size:22px}.activity-ended-dialog p{color:#64748b;margin:10px 0 0;font-size:14px}
