.field-control[data-v-39e8aee0]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-39e8aee0]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-39e8aee0]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-control input[data-v-39e8aee0],.field-control textarea[data-v-39e8aee0]{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-39e8aee0]:focus,.field-control textarea[data-v-39e8aee0]:focus{box-shadow:none;border-color:#dbe2ea;outline:none}.field-control textarea[data-v-39e8aee0]{resize:none}.field-control b[data-v-39e8aee0]{color:#ef4444}.field-control small[data-v-39e8aee0]{color:#64748b;font-size:.9em}.choice-option[data-v-39e8aee0]{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-39e8aee0]{width:4.6vw;height:4.6vw;min-height:auto;padding:0}.choice-option span[data-v-39e8aee0]{flex:1}.choice-option .vote-count[data-v-39e8aee0]{width:16vw;min-height:8vw;padding:1vw 2vw}.choice-option .other-input[data-v-39e8aee0]{width:48vw;min-height:8vw;padding:1vw 2vw}.choice-option em[data-v-39e8aee0]{font-style:normal}.field-control[data-v-7b303ad4]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-7b303ad4]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-7b303ad4]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-7b303ad4]{color:#64748b;font-size:.9em}.field-heading b[data-v-7b303ad4]{color:#ef4444}.region-trigger[data-v-7b303ad4]{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-7b303ad4]{color:#1f2937}.region-trigger svg[data-v-7b303ad4]{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-detail-input[data-v-7b303ad4]{color:#1f2937;width:100%;min-height:10.1781vw;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.region-detail-input[data-v-7b303ad4]::placeholder{color:#a5adb8}.region-picker-overlay[data-v-7b303ad4]{z-index:30;overscroll-behavior:none;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.region-picker[data-v-7b303ad4]{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:4vw 4vw 0 0;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.region-picker-header[data-v-7b303ad4]{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-7b303ad4]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.region-picker-cancel[data-v-7b303ad4]{color:#64748b;text-align:left}.region-picker-confirm[data-v-7b303ad4]{color:#1677ff;text-align:right}.region-picker-columns[data-v-7b303ad4]{height:min(68vw,420px);padding:2vw 0;display:flex}.region-picker-column[data-v-7b303ad4]{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.region-picker-option[data-v-7b303ad4]{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-7b303ad4]{color:#1677ff;font-weight:600}.region-picker-option b[data-v-7b303ad4]{color:#1677ff;font-size:3.4vw}.region-picker-status[data-v-7b303ad4]{color:#a5adb8;text-align:center;margin:18vw 0 0;font-size:3.4vw}.field-control[data-v-310319b9]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-310319b9]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-310319b9]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-310319b9]{color:#64748b;font-size:.9em}.field-heading b[data-v-310319b9]{color:#ef4444}.selector-trigger[data-v-310319b9]{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-310319b9]{color:#1f2937}.selector-trigger svg[data-v-310319b9]{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-310319b9]{z-index:30;overscroll-behavior:none;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.selector-picker[data-v-310319b9]{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:4vw 4vw 0 0;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.selector-picker-header[data-v-310319b9]{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-310319b9]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.selector-picker-cancel[data-v-310319b9]{color:#64748b;text-align:left}.selector-picker-confirm[data-v-310319b9]{color:#1677ff;text-align:right}.selector-picker-confirm[data-v-310319b9]:disabled{color:#cbd5e1}.selector-picker-options[data-v-310319b9]{overscroll-behavior:contain;max-height:min(68vw,420px);padding:2vw 0;overflow-y:auto}.selector-picker-option[data-v-310319b9]{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-310319b9]{grid-column:2}.selector-picker-option b[data-v-310319b9]{color:#1677ff;grid-column:3;justify-self:end;font-size:3.4vw}.selector-picker-option.active[data-v-310319b9]{color:#1677ff;font-weight:600}.selector-other-input[data-v-310319b9]{padding:2vw 5vw 4vw}.selector-other-input input[data-v-310319b9]{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-310319b9]:focus{border-color:#1677ff;outline:none}.selector-picker-status[data-v-310319b9]{color:#a5adb8;text-align:center;margin:18vw 0;font-size:3.4vw}.field-control[data-v-4c1c09bf]{gap:var(--field-gap,3.0558vw);width:100%;display:grid}.upload-control[data-v-4c1c09bf]{text-align:left;align-items:stretch}.upload-control .field-heading[data-v-4c1c09bf]{text-align:left}.field-heading[data-v-4c1c09bf]{gap:1.0178vw;display:grid}.field-heading span[data-v-4c1c09bf]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading b[data-v-4c1c09bf]{color:#ef4444}.field-heading small[data-v-4c1c09bf]{color:#64748b;font-size:.9em}.upload-image-grid[data-v-4c1c09bf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5445vw;width:100%;display:grid}.upload-image-item[data-v-4c1c09bf],.upload-add-tile[data-v-4c1c09bf]{aspect-ratio:1;border-radius:1.5267vw;min-width:0;position:relative}.upload-image-item[data-v-4c1c09bf]{background:#f1f5f9;border:1px solid #dbe2ea}.upload-image-preview[data-v-4c1c09bf]{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.upload-image-preview img[data-v-4c1c09bf]{object-fit:cover;width:100%;height:100%;display:block}.upload-add-tile[data-v-4c1c09bf]{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-4c1c09bf],.upload-file-trigger input[data-v-4c1c09bf]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-add-tile svg[data-v-4c1c09bf]{width:7.1247vw;height:7.1247vw}.upload-add-tile span[data-v-4c1c09bf]{font-size:3.0534vw}.upload-add-tile svg[data-v-4c1c09bf],.upload-file-trigger svg[data-v-4c1c09bf],.upload-file-item>svg[data-v-4c1c09bf]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.upload-delete[data-v-4c1c09bf]{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-4c1c09bf]{color:#8492a6;text-align:left;font-size:2.7989vw;line-height:1.4}.upload-status[data-v-4c1c09bf]{color:#1677ff;text-align:left;font-size:2.7989vw;line-height:1.4}.upload-file-trigger[data-v-4c1c09bf]{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-4c1c09bf]{width:4.5802vw;height:4.5802vw}.upload-file-list[data-v-4c1c09bf]{gap:2.0356vw;display:grid}.upload-file-item[data-v-4c1c09bf]{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-4c1c09bf]{color:#64748b;flex:none;width:5.0891vw;height:5.0891vw}.upload-file-item>span[data-v-4c1c09bf]{text-align:left;gap:.5089vw;min-width:0;display:grid}.upload-file-item strong[data-v-4c1c09bf]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:3.3079vw;font-weight:500;overflow:hidden}.upload-file-item small[data-v-4c1c09bf]{color:#94a3b8;font-size:2.7989vw}.upload-file-item .upload-delete[data-v-4c1c09bf]{top:50%;right:2.0356vw;transform:translateY(-50%)}.upload-preview-dialog[data-v-4c1c09bf]{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.upload-preview-dialog[data-v-4c1c09bf]::backdrop{background:#000000e0}.upload-preview-dialog img[data-v-4c1c09bf]{object-fit:contain;max-width:92vw;max-height:86vh;display:block}.upload-preview-dialog button[data-v-4c1c09bf]{top:max(4vw, env(safe-area-inset-top));color:#fff;appearance:none;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:10vw;height:10vw;padding:0;display:grid;position:fixed;right:4vw}.upload-preview-dialog button svg[data-v-4c1c09bf]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:6vw;height:6vw}.repeatable-control[data-v-f07de2ea]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-f07de2ea]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-f07de2ea]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-f07de2ea]{color:#64748b;font-size:.9em}.repeatable-heading[data-v-f07de2ea]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:2vw}.repeatable-limit[data-v-f07de2ea]{white-space:nowrap;text-align:right}.repeatable-subtitle[data-v-f07de2ea]{grid-column:1/-1}.repeatable-control b[data-v-f07de2ea]{color:#ef4444}.repeatable-item[data-v-f07de2ea]{background:#f8fafc;border:1px solid #dbe2ea;border-radius:2.0356vw;gap:2.5445vw;padding:3.0534vw;display:grid}.repeatable-item header[data-v-f07de2ea]{justify-content:space-between;align-items:center;gap:2vw;display:flex}.repeatable-item header strong[data-v-f07de2ea]{color:#334155}.repeatable-item header button[data-v-f07de2ea]{color:#dc2626;font:inherit;background:0 0;border:0;padding:1.2vw 2vw}.repeatable-item header button[data-v-f07de2ea]:disabled{color:#cbd5e1}.repeatable-subfield[data-v-f07de2ea]{color:#475569;gap:1.5267vw;font-size:.92em;display:grid}.repeatable-subfield input[data-v-f07de2ea],.repeatable-subfield textarea[data-v-f07de2ea]{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-f07de2ea]:focus,.repeatable-subfield textarea[data-v-f07de2ea]:focus{box-shadow:none;border-color:#dbe2ea;outline:none}.repeatable-subfield textarea[data-v-f07de2ea]{resize:none}.repeatable-choices[data-v-f07de2ea]{gap:2.0356vw;display:grid}.repeatable-choice[data-v-f07de2ea]{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-f07de2ea],.repeatable-choice input[type=checkbox][data-v-f07de2ea]{flex:none;width:4.6vw;height:4.6vw;min-height:auto;padding:0}.repeatable-choice>span[data-v-f07de2ea]{flex:1}.repeatable-choice .repeatable-other-input[data-v-f07de2ea]{width:46vw;min-height:8vw;padding:1vw 2vw}.repeatable-add[data-v-f07de2ea]{color:#1677ff;min-height:10.1781vw;font:inherit;background:#fff;border:1px dashed #91caff;border-radius:1.5267vw}.repeatable-add[data-v-f07de2ea]: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}.signature-control[data-v-f21d07bc]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.signature-heading[data-v-f21d07bc]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.signature-heading span[data-v-f21d07bc]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.signature-heading b[data-v-f21d07bc]{color:#ef4444}.signature-heading small[data-v-f21d07bc]{color:#64748b;font-size:.9em}.signature-document[data-v-f21d07bc]{background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;width:100%;overflow:hidden}.signature-agreement[data-v-f21d07bc]{color:#334155;overflow-wrap:anywhere;min-height:24vw;padding:3.5623vw;font-size:3.5623vw;line-height:1.7}.signature-agreement[data-v-f21d07bc]>:first-child{margin-top:0}.signature-agreement[data-v-f21d07bc]>:last-child{margin-bottom:0}.signature-agreement[data-v-f21d07bc] table{border-collapse:collapse;width:100%}.signature-agreement[data-v-f21d07bc] th,.signature-agreement[data-v-f21d07bc] td{border:1px solid #dbe2ea;padding:1.2723vw}.signature-agreement[data-v-f21d07bc] a{color:#1677ff}.signature-pad-area[data-v-f21d07bc]{background:#fff;border-top:1px dashed #b8c4d2;width:100%;height:40dvh;min-height:213px;position:relative}.signature-document-locked[data-v-f21d07bc]{background:#f8fafc;border-color:#cbd5e1}.signature-document-locked .signature-pad-area[data-v-f21d07bc]{background:#f8fafc}.signature-pad-area canvas[data-v-f21d07bc]{touch-action:none;width:100%;height:100%;display:block}.signature-document-locked .signature-pad-area canvas[data-v-f21d07bc]{pointer-events:none}.signature-pad-area>span[data-v-f21d07bc]{color:#94a3b8;pointer-events:none;font-size:3.5623vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-pad-area>.signature-locked-note[data-v-f21d07bc]{color:#64748b;text-align:center;white-space:nowrap;font-weight:600}.signature-actions[data-v-f21d07bc]{grid-template-columns:1fr 1fr;gap:2.5445vw;display:grid}.signature-actions button[data-v-f21d07bc]{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-f21d07bc]{color:#fff;background:#1677ff;border-color:#1677ff}.signature-actions button[data-v-f21d07bc]:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.signature-status[data-v-f21d07bc]{color:#16a34a;text-align:center;font-size:3.3079vw}.protocol-control[data-v-17e4b993]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.protocol-heading[data-v-17e4b993]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.protocol-heading span[data-v-17e4b993]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.protocol-heading b[data-v-17e4b993]{color:#ef4444}.protocol-heading small[data-v-17e4b993]{color:#64748b;font-size:.9em}.protocol-document[data-v-17e4b993]{background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;width:100%;overflow:hidden}.protocol-document-locked[data-v-17e4b993]{pointer-events:none;background:#f8fafc;border-color:#cbd5e1}.protocol-agreement[data-v-17e4b993]{color:#334155;overflow-wrap:anywhere;min-height:24vw;padding:3.5623vw;font-size:3.5623vw;line-height:1.7}.protocol-agreement[data-v-17e4b993]>:first-child{margin-top:0}.protocol-agreement[data-v-17e4b993]>:last-child{margin-bottom:0}.protocol-agreement[data-v-17e4b993] table{border-collapse:collapse;width:100%}.protocol-agreement[data-v-17e4b993] th,.protocol-agreement[data-v-17e4b993] td{border:1px solid #dbe2ea;padding:1.2723vw}.protocol-agreement[data-v-17e4b993] a{color:#1677ff}.protocol-agreement[data-v-17e4b993] .protocol-blank-marker{vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #ff4d4f;border-radius:2px;justify-content:center;align-items:center;min-width:40px;margin:0 1vw;display:inline-flex;position:relative;overflow:hidden}.protocol-agreement[data-v-17e4b993] .protocol-blank-marker[data-protocol-mode=paragraph]{margin:2vw 0;display:flex;width:100%!important}.protocol-agreement[data-v-17e4b993] .protocol-blank-marker.protocol-blank-static{cursor:default;border-color:#0000}.protocol-agreement[data-v-17e4b993] .protocol-blank-marker.protocol-blank-filled{border-color:#94a3b8}.protocol-agreement[data-v-17e4b993] .protocol-blank-marker canvas{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.protocol-agreement[data-v-17e4b993] .protocol-blank-value{z-index:1;color:#334155;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;font-size:.95em;line-height:1.2;position:relative;overflow:hidden}.protocol-agreement[data-v-17e4b993] .protocol-blank-placeholder{z-index:1;color:#ff4d4f;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;font-size:.82em;line-height:1.2;position:relative;overflow:hidden}.protocol-actions[data-v-17e4b993]{grid-template-columns:1fr 1fr;gap:2.5445vw;display:grid}.protocol-actions button[data-v-17e4b993]{color:#475569;min-height:10.1781vw;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.protocol-actions button.primary[data-v-17e4b993]{color:#fff;background:#1677ff;border-color:#1677ff}.protocol-actions button[data-v-17e4b993]:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.protocol-status[data-v-17e4b993]{color:#16a34a;text-align:center;font-size:3.3079vw}.protocol-lock-note[data-v-17e4b993]{color:#64748b;text-align:center;font-size:3.3079vw;font-weight:600}.protocol-blank-modal[data-v-17e4b993]{z-index:50;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#0f172a94;place-items:center;display:grid;position:fixed;inset:0}.protocol-blank-sheet[data-v-17e4b993]{background:#fff;border-radius:16px;width:min(100%,620px);max-height:100%;padding:18px;box-shadow:0 18px 48px #0f172a3d}.protocol-blank-sheet-paragraph[data-v-17e4b993],.protocol-blank-sheet-inline[data-v-17e4b993]{flex-direction:column;display:flex}.protocol-blank-sheet-paragraph[data-v-17e4b993]{height:min(92dvh,760px)}.protocol-blank-sheet-inline[data-v-17e4b993]{height:auto}.protocol-blank-sheet>header[data-v-17e4b993]{color:#172033;justify-content:space-between;align-items:center;gap:12px;display:flex}.protocol-blank-sheet>header button[data-v-17e4b993]{color:#64748b;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:28px;line-height:1}.protocol-blank-hint[data-v-17e4b993]{color:#ff4d4f;margin:16px 0 10px;font-size:14px;font-weight:600;line-height:1.5}.protocol-blank-pad-shell[data-v-17e4b993]{background:#fff;border:2px solid #ff4d4f;border-radius:8px;overflow:hidden}.protocol-blank-sheet-inline .protocol-blank-pad-shell.inline[data-v-17e4b993]{flex:none;height:min(56vw,240px);min-height:180px}.protocol-blank-pad-shell.paragraph[data-v-17e4b993]{height:min(64dvh,560px)}.protocol-blank-sheet-paragraph .protocol-blank-pad-shell.paragraph[data-v-17e4b993]{flex:auto;height:auto;min-height:0}.protocol-blank-pad-shell canvas[data-v-17e4b993]{touch-action:none;width:100%;height:100%;display:block}.protocol-blank-sheet-input[data-v-17e4b993]{height:auto}.protocol-blank-input-shell[data-v-17e4b993]{background:#fff;border:2px solid #ff4d4f;border-radius:8px;padding:2px}.protocol-blank-input-shell input[data-v-17e4b993]{color:#172033;width:100%;min-height:52px;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px;display:block}.protocol-blank-actions[data-v-17e4b993]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.protocol-blank-actions button[data-v-17e4b993]{color:#475569;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:9px}.protocol-blank-actions button.primary[data-v-17e4b993]{color:#fff;background:#1677ff;border-color:#1677ff}.runtime-steps[data-v-e8964495]{background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;overflow:hidden}.runtime-steps-header[data-v-e8964495]{z-index:3;background:#fffffff5;border-bottom:1px solid #e5eaf1;flex:none;padding:12px 10px;position:relative;top:0}.runtime-steps-indicator[data-v-e8964495]{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.runtime-steps-indicator span[data-v-e8964495]{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-e8964495]: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-e8964495],.runtime-steps-indicator span.done[data-v-e8964495]{color:#1677ff}.runtime-steps-indicator span.done[data-v-e8964495]:after{background:#91caff}.runtime-steps-indicator i[data-v-e8964495]{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-e8964495],.runtime-steps-indicator span.done i[data-v-e8964495]{color:#fff;background:#1677ff}.runtime-steps-indicator b[data-v-e8964495]{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-weight:500;overflow:hidden}.runtime-steps-body[data-v-e8964495]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:stretch;gap:12px;width:100%;min-width:0;min-height:0;padding:16px 12px 24px;display:flex;overflow:hidden auto}.runtime-steps-body[data-v-e8964495] .runtime-component{flex:none;min-width:0;max-width:100%;overflow:visible}.runtime-steps-empty[data-v-e8964495]{color:#94a3b8;place-items:center;min-height:160px;font-size:12px;display:grid}.runtime-steps-footer[data-v-e8964495]{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e5eaf1;flex:none;position:relative}.runtime-steps-footer-actions[data-v-e8964495]{justify-content:space-between;align-items:center;gap:10px;display:flex}.runtime-steps-footer button[data-v-e8964495]{color:#475569;appearance:none;min-width:88px;box-shadow:none;background:#fff;border:1px solid #dbe2ea;border-radius:6px;padding:8px 14px}.runtime-steps-footer button[data-v-e8964495]:disabled{cursor:not-allowed}.runtime-steps-draft[data-v-e8964495]{color:#1677ff!important;border-color:#91caff!important}.field-control[data-v-2d3ec46c]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-2d3ec46c]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-2d3ec46c]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-2d3ec46c]{color:#64748b;font-size:.9em}.field-heading b[data-v-2d3ec46c]{color:#ef4444}.datetime-trigger[data-v-2d3ec46c]{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}.datetime-trigger.filled[data-v-2d3ec46c]{color:#1f2937}.datetime-trigger svg[data-v-2d3ec46c]{color:#9aa6b2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:4.5vw;height:4.5vw}.datetime-picker-overlay[data-v-2d3ec46c]{z-index:40;overscroll-behavior:none;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.datetime-picker[data-v-2d3ec46c]{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:4vw 4vw 0 0;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.datetime-picker-header[data-v-2d3ec46c]{color:#1f2937;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:14vw;padding:0 4vw;font-size:4vw;display:flex}.datetime-picker-header button[data-v-2d3ec46c]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.datetime-picker-cancel[data-v-2d3ec46c]{color:#64748b;text-align:left}.datetime-picker-confirm[data-v-2d3ec46c]{color:#1677ff;text-align:right}.datetime-picker-columns[data-v-2d3ec46c]{gap:1vw;height:min(68vw,420px);padding:2vw 1vw;display:flex}.datetime-picker-column[data-v-2d3ec46c]{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;overflow-y:auto}.datetime-picker-column[data-v-2d3ec46c]::-webkit-scrollbar{display:none}.datetime-picker-column small[data-v-2d3ec46c]{color:#94a3b8;text-align:center;padding:1vw 0 2vw;font-size:3vw;display:block}.datetime-picker-column button[data-v-2d3ec46c]{color:#64748b;width:100%;min-height:11vw;font:inherit;background:0 0;border:0;padding:2vw .5vw;font-size:3.5vw;display:block}.datetime-picker-column button.active[data-v-2d3ec46c]{color:#1677ff;font-weight:600}.runtime-component[data-v-bc93ef63]{white-space:pre-wrap;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.runtime-component>button[data-v-bc93ef63]{width:100%;color:inherit;font:inherit;text-align:inherit;appearance:none;box-shadow:none;background:0 0;border:0;padding:0}.runtime-component>button[data-v-bc93ef63]:disabled{cursor:not-allowed;opacity:.5}.runtime-link-control[data-v-bc93ef63]{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:2.5vw;min-height:13vw;padding:0;display:flex}.runtime-option-extensions[data-v-bc93ef63]{gap:var(--field-gap,3.0558vw);width:100%;margin-top:1vw;display:grid}.runtime-file-icon[data-v-bc93ef63]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:6vw;height:7vw}.runtime-file-name[data-v-bc93ef63]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-button>button[data-v-bc93ef63],.map-button[data-v-bc93ef63]{cursor:pointer}.data-stats[data-v-bc93ef63]{justify-items:center;gap:1.2723vw;width:100%;display:grid}.data-stats strong[data-v-bc93ef63]{font-size:inherit;line-height:1.15}.data-stats span[data-v-bc93ef63]{opacity:.72;font-size:3.0534vw;font-weight:400}.divider[data-v-bc93ef63]{width:100%;height:0}.runtime-component>img[data-v-bc93ef63],.runtime-component>video[data-v-bc93ef63],.runtime-component>button img[data-v-bc93ef63],.carousel img[data-v-bc93ef63]{width:100%;height:auto;display:block}.runtime-image-grid[data-v-bc93ef63]{gap:2.0356vw;width:100%;display:grid}.runtime-image-grid button[data-v-bc93ef63]{background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.runtime-image-grid img[data-v-bc93ef63]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-placeholder[data-v-bc93ef63]{color:#94a3b8;background:#ffffffb3;place-items:center;width:100%;min-height:25.4453vw;display:grid}.map-control[data-v-bc93ef63]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-bc93ef63]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-bc93ef63]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-bc93ef63]{color:#64748b;font-size:.9em}.map-card[data-v-bc93ef63]{background:#fff;border:1px solid #e5eaf1;border-radius:3vw;gap:3.0558vw;width:100%;display:grid;overflow:hidden}.map-image[data-v-bc93ef63]{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#dbeafe,#eff6ff);width:100%;display:block}.map-placeholder[data-v-bc93ef63]{color:#64748b;place-items:center;font-size:3.2vw;display:grid}.map-footer[data-v-bc93ef63]{align-items:center;gap:3.0558vw;padding:2.5vw 3vw 3vw;display:flex}.map-address[data-v-bc93ef63]{color:#334155;word-break:break-word;flex:1;min-width:0;font-size:3.2vw;line-height:1.5}.map-button[data-v-bc93ef63]{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-bc93ef63]{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-804d0baf]{isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.runtime-background[data-v-804d0baf]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.runtime-content[data-v-804d0baf]{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--steps[data-v-804d0baf]{flex-direction:column;display:flex;overflow:hidden}.runtime-content--steps>.resubmission-banner[data-v-804d0baf],.runtime-content--steps>.registration-ended-banner[data-v-804d0baf]{flex:none}.runtime-content[data-v-804d0baf]::-webkit-scrollbar{width:0;height:0;display:none}.registration-ended-banner[data-v-804d0baf]{width:calc(100% - 8vw);margin:calc(3vw + env(safe-area-inset-top,0px)) 4vw 0;box-sizing:border-box;color:#0958d9;background:#e6f7fff5;border:1px solid #bae0ff;border-radius:2vw;gap:1vw;padding:2.5vw 3.5vw;font-size:3.3vw;display:grid;box-shadow:0 2vw 5vw #0f172a1f}.registration-ended-banner strong[data-v-804d0baf]{font-size:3.6vw}.registration-ended-banner span[data-v-804d0baf]{color:#1d39c4;line-height:1.5}.runtime-component-layer[data-v-804d0baf]{flex-direction:column;align-items:center;width:100%;display:flex}.runtime-fixed-layer[data-v-804d0baf]{z-index:5;pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:visible}.runtime-fixed-layer[data-v-804d0baf] .runtime-component{pointer-events:auto}.runtime-background-preload[data-v-804d0baf]{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.runtime-background-preload img[data-v-804d0baf]{width:1px;height:1px}.runtime-toast[data-v-804d0baf]{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%)}.wechat-follow-mask[data-v-804d0baf]{z-index:40;background:#0f172a85;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.wechat-follow-dialog[data-v-804d0baf]{text-align:center;background:#fff;border-radius:4vw 4vw 0 0;width:100%;max-width:420px;max-height:62vh;padding:5vw;overflow:auto;box-shadow:0 4vw 12vw #0f172a38}.wechat-follow-dialog h2[data-v-804d0baf]{color:#1f2937;margin:0 0 4vw;font-size:5vw;font-weight:700;line-height:1.4}.wechat-follow-qr[data-v-804d0baf]{aspect-ratio:1;object-fit:contain;width:min(58vw,240px);margin:0 auto;display:block}.wechat-follow-actions[data-v-804d0baf]{justify-content:space-between;gap:3vw;margin-top:3vw;display:flex}.wechat-follow-actions button[data-v-804d0baf]{color:#64748b;font:inherit;background:#f1f5f9;border:0;border-radius:2vw;flex:1;padding:2.5vw 1vw}.wechat-follow-actions button[data-v-804d0baf]:last-child{color:#fff;background:#1677ff}.wechat-follow-actions button[data-v-804d0baf]:disabled{opacity:.6}.resubmission-banner[data-v-804d0baf]{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;font-size:3.3vw;display:flex;box-shadow:0 2vw 5vw #0f172a1f}.resubmission-banner.is-collapsed[data-v-804d0baf]{box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin-top:2vw;padding:0}.resubmission-banner button[data-v-804d0baf]{font:inherit;border:0;flex:none}.resubmission-banner strong[data-v-804d0baf]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.resubmission-cancel[data-v-804d0baf]{color:#1677ff;background:0 0;padding:0}.resubmission-opinion[data-v-804d0baf]{color:#d48806;background:0 0;border-radius:50%;width:5vw;height:5vw;padding:0;line-height:4.5vw;border:1px solid!important;font-weight:700!important}.resubmission-banner.is-collapsed .resubmission-opinion[data-v-804d0baf]{margin-right:0}.resubmission-close[data-v-804d0baf]{color:#b78103;background:0 0;width:5vw;height:5vw;padding:0;line-height:4vw;font-size:5vw!important}.resubmission-page[data-v-804d0baf]{z-index:10;background:#f8fafc;position:fixed;inset:0}.resubmission-panel[data-v-804d0baf]{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.resubmission-page-header[data-v-804d0baf]{min-height:calc(11vw + env(safe-area-inset-top,0px));padding:calc(2vw + env(safe-area-inset-top,0px)) 4vw 2vw;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2vw;display:grid}.resubmission-page-header strong[data-v-804d0baf]{color:#1e293b;white-space:nowrap;font-size:4vw;font-weight:600;line-height:1.25}.resubmission-page-header button[data-v-804d0baf]{color:#475569;min-height:7.5vw;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.4vw;justify-self:start;align-items:center;gap:1vw;padding:1.2vw 1.8vw;font-size:3.2vw;line-height:1;display:inline-flex}.resubmission-page-header button span[data-v-804d0baf]{font-size:3.8vw;line-height:.8}.resubmission-page-scroll[data-v-804d0baf]{min-height:0;padding:4vw 4vw calc(5vw + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.resubmission-page-intro[data-v-804d0baf]{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:2vw;gap:2.5vw;max-width:720px;margin:0 auto;padding:3vw;display:grid}.resubmission-page-title[data-v-804d0baf]{gap:.8vw;display:grid}.resubmission-page-title strong[data-v-804d0baf]{color:#1e3a8a;font-size:3.8vw}.resubmission-page-title span[data-v-804d0baf]{color:#64748b;font-size:3vw}.resubmission-field-tags[data-v-804d0baf]{flex-wrap:wrap;gap:1.5vw;display:flex}.resubmission-field-tags span[data-v-804d0baf]{color:#1d4ed8;background:#dbeafe;border-radius:10vw;padding:.8vw 1.8vw;font-size:2.9vw}.resubmission-page-intro p[data-v-804d0baf]{color:#475569;white-space:pre-wrap;margin:0;font-size:3.2vw;line-height:1.6}.resubmission-field-list[data-v-804d0baf]{gap:4vw;max-width:720px;margin:4vw auto 0;display:grid}.resubmission-field-list[data-v-804d0baf] .runtime-component{width:100%;max-width:100%;min-height:0;overflow:visible}.resubmission-page-actions[data-v-804d0baf]{grid-template-columns:1fr 1fr;gap:2.5vw;max-width:720px;margin:5vw auto 0;display:grid}.resubmission-page-actions button[data-v-804d0baf]{color:#475569;min-height:10vw;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:1.8vw;padding:2vw;font-size:3.3vw}.resubmission-page-actions .resubmission-submit-button[data-v-804d0baf]{color:#fff;background:#1677ff;border-color:#1677ff}.resubmission-page-actions button[data-v-804d0baf]:disabled{opacity:.55}.resubmission-page-note[data-v-804d0baf]{color:#94a3b8;text-align:center;max-width:720px;margin:3vw auto 0;font-size:2.8vw;line-height:1.5}.records-page[data-v-804d0baf]{z-index:9;background:#f8fafc;position:fixed;inset:0}.records-panel[data-v-804d0baf]{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.records-panel header[data-v-804d0baf]{min-height:calc(11vw + env(safe-area-inset-top,0px));padding:calc(2vw + env(safe-area-inset-top,0px)) 4vw 2vw;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;display:flex}.records-page-header[data-v-804d0baf]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2vw;display:grid!important}.records-page-header strong[data-v-804d0baf]{color:#1e293b;text-align:center;white-space:nowrap;font-size:4vw;font-weight:600;line-height:1.25}.records-page-header-spacer[data-v-804d0baf]{min-width:0}.records-back-button[data-v-804d0baf]{color:#475569;min-height:7.5vw;font:inherit;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.4vw;justify-self:start;align-items:center;gap:.8vw;padding:1.2vw 1.8vw;font-size:3.2vw;line-height:1;display:inline-flex}.records-back-button[data-v-804d0baf]:active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.records-back-icon[data-v-804d0baf]{color:#64748b;font-size:3.8vw;line-height:.8}.records-page-body[data-v-804d0baf]{flex:auto;min-height:0;display:flex}.records-tabs[data-v-804d0baf]{padding:3vw 1.8vw calc(3vw + env(safe-area-inset-bottom,0px));background:#f8fafc;border-right:1px solid #e5e7eb;flex:0 0 23vw}.records-tabs-label[data-v-804d0baf]{color:#94a3b8;white-space:nowrap;margin:0 .8vw 1.8vw;font-size:2.8vw;font-weight:600;line-height:1.3}.records-tabs button[data-v-804d0baf]{color:#64748b;width:100%;min-height:11.5vw;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:1.5vw;justify-content:space-between;align-items:center;gap:1vw;padding:2vw 1.8vw;font-size:3.3vw;line-height:1.3;display:flex}.records-tabs button.active[data-v-804d0baf]{color:#1677ff;background:#eff6ff;border-color:#dbeafe;font-weight:600}.records-tabs em[data-v-804d0baf]{min-width:4vw;color:inherit;text-align:right;font-size:2.8vw;font-style:normal}.records-detail-scroll[data-v-804d0baf]{min-height:0;padding:0 4vw calc(4vw + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.records-detail-record[data-v-804d0baf]{max-width:720px;margin:0 auto;padding:3vw 0 6vw}.records-scroll[data-v-804d0baf]{min-height:0;padding:0 4vw calc(3vw + 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-804d0baf]::-webkit-scrollbar{width:0;height:0;display:none}.records-scroll>p[data-v-804d0baf]{color:#94a3b8;text-align:center;margin:4vw 0;font-size:3.3vw}.records-detail-record>dl[data-v-804d0baf]{margin-top:3vw}.record-list-item[data-v-804d0baf]{color:#1e293b;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;gap:1vw 2vw;padding:3vw 0;line-height:1.35;display:grid}.record-list-item[data-v-804d0baf]:first-of-type{border-top:0}.record-list-id[data-v-804d0baf]{font-size:3.5vw;font-weight:600}.record-list-item time[data-v-804d0baf]{color:#64748b;font-size:2.9vw}.record-list-item .review-status[data-v-804d0baf]{grid-column:1/-1;justify-self:start}.record-list-item[data-v-804d0baf]:active{background:#f8fafc}.record-list-item[data-v-804d0baf]:focus-visible,.records-tabs button[data-v-804d0baf]:focus-visible,.records-back-button[data-v-804d0baf]:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.records-detail-record>article[data-v-804d0baf]{border-top:1px solid #e5e7eb;padding:3vw 0}.records-detail-record>article[data-v-804d0baf]:first-of-type{border-top:0}.records-panel time[data-v-804d0baf]{color:#64748b;font-size:2.9vw}.record-meta[data-v-804d0baf]{justify-content:space-between;align-items:center;gap:3vw;display:flex}.record-review-meta[data-v-804d0baf]{align-items:center;gap:1.5vw;display:flex}.record-export-row[data-v-804d0baf]{width:100%;margin-top:2.4vw}.record-export-button[data-v-804d0baf]{color:#1677ff;width:100%;font:inherit;text-align:center;background:#fff;border:1px solid #1677ff;border-radius:1.5vw;padding:1vw 2vw;font-size:2.9vw;display:block}.record-export-button[data-v-804d0baf]:disabled{opacity:.55}.submission-export-mask[data-v-804d0baf]{z-index:3000;-webkit-backdrop-filter:blur(8px);background:#ffffffd1;place-items:center;display:grid;position:fixed;inset:0}.submission-export-dialog[data-v-804d0baf]{color:#334155;text-align:center;background:#fffffff5;border-radius:4vw;place-items:center;min-width:52vw;padding:7vw 8vw;display:grid;box-shadow:0 4vw 12vw #0f172a29}.submission-export-spinner[data-v-804d0baf]{border:1vw solid #dbeafe;border-top-color:#1677ff;border-radius:50%;width:9vw;height:9vw;margin-bottom:4vw;animation:.8s linear infinite submission-export-spin-804d0baf}.submission-export-dialog strong[data-v-804d0baf]{font-size:4vw}.submission-export-dialog p[data-v-804d0baf]{color:#64748b;margin:2vw 0 0;font-size:3.3vw}@keyframes submission-export-spin-804d0baf{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.submission-export-spinner[data-v-804d0baf]{animation:none}}.review-status[data-v-804d0baf]{border-radius:10vw;padding:.6vw 1.6vw;font-size:2.8vw;line-height:1.35}.review-pending[data-v-804d0baf]{color:#ad6800;background:#fffbe6}.review-approved[data-v-804d0baf]{color:#237804;background:#f6ffed}.review-rejected[data-v-804d0baf]{color:#a8071a;background:#fff1f0}.review-info-button[data-v-804d0baf]{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-804d0baf]{grid-template-columns:1fr;gap:2.5vw;margin-top:3vw;display:grid}.record-review-actions button[data-v-804d0baf]{color:#1677ff;min-height:8.5vw;font:inherit;background:#fff;border:1px solid #1677ff;border-radius:1.8vw;padding:1.6vw;font-size:3.2vw}.record-review-actions button[data-v-804d0baf]:last-child{color:#fff;background:#1677ff}.record-review-actions button[data-v-804d0baf]:disabled{opacity:.55}.record-withdrawal-row[data-v-804d0baf]{width:100%;margin-top:2.4vw}.record-withdrawal-button[data-v-804d0baf]{color:#cf1322;width:100%;min-height:8.5vw;font:inherit;background:#fff;border:1px solid #ff4d4f;border-radius:1.8vw;padding:1.6vw;font-size:3.2vw;display:block}.record-withdrawal-button[data-v-804d0baf]:disabled{opacity:.55}.review-withdrawn[data-v-804d0baf]{color:#595959;background:#f5f5f5}.withdrawal-confirm-mask[data-v-804d0baf]{z-index:20;background:#0f172a7a;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.withdrawal-confirm-panel[data-v-804d0baf]{color:#1e293b;background:#fff;border-radius:4vw;width:min(90vw,440px);padding:5vw;box-shadow:0 2vw 8vw #0f172a33}.withdrawal-confirm-panel header[data-v-804d0baf]{justify-content:space-between;align-items:center;min-height:12vw;display:flex}.withdrawal-confirm-panel header strong[data-v-804d0baf]{font-size:4.5vw}.withdrawal-confirm-panel header button[data-v-804d0baf]{color:#64748b;background:0 0;border:0;width:8vw;height:8vw;padding:0;font-size:7vw;line-height:1}.withdrawal-confirm-panel header button[data-v-804d0baf]:disabled{opacity:.55}.withdrawal-confirm-message[data-v-804d0baf]{color:#475569;white-space:pre-wrap;margin:7vw 0;line-height:1.7}.withdrawal-confirm-actions[data-v-804d0baf]{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.withdrawal-confirm-actions button[data-v-804d0baf]{color:#475569;min-height:11vw;font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:2vw}.withdrawal-confirm-actions .withdrawal-confirm-primary[data-v-804d0baf]{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.withdrawal-confirm-actions button[data-v-804d0baf]:disabled{opacity:.55}.records-panel dl[data-v-804d0baf]{grid-template-columns:28vw 1fr;margin-bottom:0;display:grid}.records-panel dt[data-v-804d0baf],.records-panel dd[data-v-804d0baf]{overflow-wrap:anywhere;margin:0;padding-top:1.6vw;font-size:3.5vw;line-height:1.45}.records-panel dt[data-v-804d0baf]{color:#64748b;font-weight:600}.records-panel dd[data-v-804d0baf]{color:#1e293b}.record-images[data-v-804d0baf]{flex-wrap:wrap;gap:2vw;display:flex}.record-image-thumbnail[data-v-804d0baf]{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5vw;width:16vw;height:16vw;display:block}.record-image-preview[data-v-804d0baf]{cursor:pointer;background:0 0;border:0;border-radius:1.5vw;padding:0;display:block}.record-file-name[data-v-804d0baf]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.record-file-actions[data-v-804d0baf]{flex-wrap:wrap;gap:1.5vw;margin-top:1.5vw;display:flex}.record-file-actions button[data-v-804d0baf],.record-file-actions a[data-v-804d0baf]{color:#1677ff;min-height:7vw;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:1.3vw;align-items:center;padding:1vw 2vw;font-size:3vw;text-decoration:none;display:inline-flex}.record-file-actions button[data-v-804d0baf]{cursor:pointer}.record-image-dialog[data-v-804d0baf]{z-index:40;width:100%;height:100%;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.record-image-dialog img[data-v-804d0baf]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.record-image-dialog>button[data-v-804d0baf]{top:max(4vw, env(safe-area-inset-top));color:#fff;background:#0f172a73;border:1px solid #fff9;border-radius:50%;place-items:center;width:10vw;height:10vw;padding:0;font:300 8vw/1 Arial,sans-serif;display:grid;position:fixed;right:4vw}.record-files[data-v-804d0baf]{gap:1.5vw;display:grid}.record-files a[data-v-804d0baf]{color:#1677ff;text-decoration:none}.record-repeatable[data-v-804d0baf]{gap:2vw;display:grid}.record-repeatable-item[data-v-804d0baf]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:1.5vw;gap:2vw;margin-top:2vw;padding:2vw;display:grid}.record-repeatable-item[data-v-804d0baf]:first-child{margin-top:0}.record-repeatable-item-title[data-v-804d0baf]{color:#334155}.record-repeatable-field[data-v-804d0baf]{grid-template-columns:24vw minmax(0,1fr);align-items:start;gap:2vw;display:grid}.record-repeatable-field>span[data-v-804d0baf]{color:#64748b}.review-dialog-mask[data-v-804d0baf]{z-index:30;background:#0f172a7a;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.review-dialog[data-v-804d0baf]{background:#fff;border-radius:3vw;width:100%;max-height:72dvh;overflow:auto;box-shadow:0 4vw 12vw #0f172a33}.review-dialog>header[data-v-804d0baf]{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-804d0baf]{gap:1vw;display:grid}.review-dialog>header small[data-v-804d0baf]{color:#64748b;font-weight:400}.review-dialog>header button[data-v-804d0baf]{color:#64748b;background:0 0;border:0;padding:0;font:6vw/1 sans-serif}.review-dialog-reason[data-v-804d0baf],.review-dialog-empty[data-v-804d0baf]{color:#334155;overflow-wrap:anywhere;margin:0;padding:5vw;line-height:1.65}.review-dialog-empty[data-v-804d0baf]{color:#94a3b8;text-align:center}.review-dialog-events[data-v-804d0baf]{gap:0;margin:0;padding:1vw 5vw 5vw;list-style:none;display:grid}.review-dialog-events li[data-v-804d0baf]{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-804d0baf]:last-child{border-bottom:0}.review-dialog-events div[data-v-804d0baf]{justify-content:space-between;align-items:center;gap:3vw;display:flex}.review-dialog-events strong[data-v-804d0baf]{color:#334155}.review-dialog-events time[data-v-804d0baf],.review-dialog-events small[data-v-804d0baf]{color:#64748b;font-size:3vw}.review-dialog-events p[data-v-804d0baf]{color:#475569;overflow-wrap:anywhere;gap:1vw;margin:1vw 0 0;line-height:1.5;display:grid}.review-dialog-events p span[data-v-804d0baf]{color:#94a3b8;font-size:3vw}.reviewer-page[data-v-8259a869]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;max-height:100dvh;padding:24px 16px calc(32px + env(safe-area-inset-bottom,0px));color:#172033;background:linear-gradient(160deg,#f3f7ff 0%,#fff 52%,#f7fafc 100%);overflow:hidden auto}.reviewer-state[data-v-8259a869]{color:#64748b;text-align:center;place-items:center;min-height:80vh;display:grid}.reviewer-state-error[data-v-8259a869]{flex-direction:column;gap:8px;padding:24px;display:flex}.reviewer-state-error strong[data-v-8259a869]{color:#1e293b;font-size:18px}.reviewer-state-error p[data-v-8259a869]{color:#64748b;margin:0}.reviewer-header[data-v-8259a869],.reviewer-card[data-v-8259a869]{width:min(100%,620px);margin:0 auto}.reviewer-header[data-v-8259a869]{padding:8px 4px 20px}.reviewer-eyebrow[data-v-8259a869]{color:#3978e8;letter-spacing:.12em;font-size:13px;font-weight:600}.reviewer-header h1[data-v-8259a869]{margin:8px 0 6px;font-size:25px;line-height:1.3}.reviewer-header p[data-v-8259a869]{color:#64748b;margin:0;font-size:13px}.reviewer-card[data-v-8259a869]{background:#ffffffeb;border:1px solid #94a3b833;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 10px 32px #1e407812}.reviewer-card-title[data-v-8259a869]{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.reviewer-status-group[data-v-8259a869]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reviewer-processing-status[data-v-8259a869]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:28px;padding:3px 26px 3px 8px;font-size:12px}.reviewer-processing-saving[data-v-8259a869]{color:#64748b;font-size:12px}.reviewer-status[data-v-8259a869]{border-radius:999px;padding:4px 9px;font-size:12px}.reviewer-status-pending[data-v-8259a869]{color:#9a6700;background:#fff7db}.reviewer-status-approved[data-v-8259a869]{color:#16794c;background:#e7f8ef}.reviewer-status-rejected[data-v-8259a869]{color:#c23b3b;background:#fff0f0}.reviewer-status-not_required[data-v-8259a869]{color:#64748b;background:#f1f5f9}.reviewer-fields[data-v-8259a869]{margin:0}.reviewer-field[data-v-8259a869]{border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.reviewer-field[data-v-8259a869]:last-child{border-bottom:0;padding-bottom:0}.reviewer-field dt[data-v-8259a869]{color:#64748b;font-size:13px}.reviewer-field dd[data-v-8259a869]{overflow-wrap:anywhere;color:#1e293b;white-space:pre-wrap;min-width:0;margin:0;font-size:14px;line-height:1.65}.reviewer-files[data-v-8259a869]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewer-files a[data-v-8259a869]{color:#3978e8;font-size:13px}.reviewer-image-button[data-v-8259a869]{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block}.reviewer-image[data-v-8259a869]{object-fit:contain;background:#f8fafc;border-radius:8px;width:88px;height:88px;display:block}.reviewer-repeatable[data-v-8259a869]{gap:12px;display:grid}.reviewer-repeatable-item[data-v-8259a869]{background:#f8fafc;border:1px solid #edf1f7;border-radius:10px;padding:12px}.reviewer-repeatable-item>strong[data-v-8259a869]{color:#334155;margin-bottom:8px;font-size:13px;display:block}.reviewer-repeatable-fields[data-v-8259a869]{margin:0}.reviewer-repeatable-field[data-v-8259a869]{border-top:1px solid #edf1f7;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.reviewer-repeatable-field[data-v-8259a869]:first-child{border-top:0}.reviewer-repeatable-field dt[data-v-8259a869]{color:#64748b;font-size:13px}.reviewer-repeatable-field dd[data-v-8259a869]{overflow-wrap:anywhere;color:#1e293b;white-space:pre-wrap;min-width:0;margin:0;font-size:14px;line-height:1.65}.reviewer-image-dialog[data-v-8259a869]{z-index:40;background:#0f172ae6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reviewer-image-dialog img[data-v-8259a869]{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.reviewer-image-dialog>button[data-v-8259a869]{top:max(16px, env(safe-area-inset-top));color:#fff;background:#0f172a73;border:1px solid #fff9;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:300 32px/1 Arial,sans-serif;display:grid;position:fixed;right:16px}.reviewer-actions-card[data-v-8259a869]{gap:10px;display:grid}.reviewer-actions-card label[data-v-8259a869]{color:#334155;font-size:14px;font-weight:600}.reviewer-actions-card textarea[data-v-8259a869]{resize:vertical;color:#1e293b;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:0;padding:11px 12px;line-height:1.6}.reviewer-actions-card textarea[data-v-8259a869]:focus{border-color:#3978e8;box-shadow:0 0 0 3px #3978e81f}.reviewer-action-error[data-v-8259a869]{color:#d14343;margin:0;font-size:13px}.reviewer-actions[data-v-8259a869]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reviewer-actions button[data-v-8259a869]{color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;font-weight:600}.reviewer-actions button[data-v-8259a869]:disabled{cursor:wait;opacity:.55}.reviewer-reject[data-v-8259a869]{background:#d95757}.reviewer-approve[data-v-8259a869]{background:#25835b}.reviewer-finished[data-v-8259a869]{color:#64748b;text-align:center;font-size:14px}.reviewer-finished-card[data-v-8259a869]{text-align:left}.reviewer-finished-card>strong[data-v-8259a869]{color:#334155}.reviewer-finished-card>p[data-v-8259a869]{margin:0}.reviewer-withdraw[data-v-8259a869]{color:#c23b3b;min-height:44px;font:inherit;background:#fff;border:1px solid #d95757;border-radius:10px;font-weight:600}.reviewer-withdraw[data-v-8259a869]:disabled{cursor:wait;opacity:.55}@media (width<=420px){.reviewer-page[data-v-8259a869]{padding-inline:12px}.reviewer-card[data-v-8259a869]{padding:15px}.reviewer-field[data-v-8259a869]{grid-template-columns:1fr;gap:4px}}: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}
