header[data-v-72c9f8df]{padding:20px 20px 0}.header-bar[data-v-72c9f8df]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.brand[data-v-72c9f8df]{font-size:1.5rem;font-weight:800;color:var(--ink);text-decoration:none;letter-spacing:-.02em;background:transparent;border:none;padding:0;font-family:inherit;cursor:pointer}.brand[data-v-72c9f8df]:hover{color:var(--accent)}.main-nav[data-v-72c9f8df],.auth-nav[data-v-72c9f8df]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nav-link[data-v-72c9f8df]{padding:8px 14px;border-radius:8px;color:var(--muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:background-color .12s ease,color .12s ease}.nav-link[data-v-72c9f8df]:hover{color:var(--ink);background:#ffffff0d}.nav-link.active[data-v-72c9f8df]{color:var(--ink);background:#ffffff1a}.logout-button[data-v-72c9f8df]{background:transparent;border:1px solid var(--muted);border-radius:8px;color:var(--muted);padding:6px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.logout-button[data-v-72c9f8df]:hover{color:var(--ink);border-color:var(--ink)}.intro[data-v-72c9f8df]{margin:0 0 8px;color:var(--muted);font-size:.95rem;line-height:1.45}@media(max-width:640px){.header-bar[data-v-72c9f8df]{flex-direction:column;align-items:flex-start}.main-nav[data-v-72c9f8df],.auth-nav[data-v-72c9f8df]{width:100%}}.toast-container[data-v-5a9249e6]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:min(90vw,420px);pointer-events:none}.toast[data-v-5a9249e6]{pointer-events:auto;padding:12px 18px;border-radius:10px;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--ink);background:var(--card);border:1px solid #1a1f26;box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff0a;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.toast--error[data-v-5a9249e6]{border-color:#e74c3c73}.toast--success[data-v-5a9249e6]{border-color:#2ecc7173}.toast-move[data-v-5a9249e6],.toast-enter-active[data-v-5a9249e6],.toast-leave-active[data-v-5a9249e6]{transition:all .2s ease}.toast-enter-from[data-v-5a9249e6],.toast-leave-to[data-v-5a9249e6]{opacity:0;transform:translateY(20px)}.toast-leave-active[data-v-5a9249e6]{position:absolute}.site-footer[data-v-2685df14]{text-align:center;padding:0 0 16px;font-size:.75rem;color:#fff3}.site-footer a[data-v-2685df14]{color:#ffffff4d;text-decoration:none}.site-footer a[data-v-2685df14]:hover{color:#ffffff8c}.loading-screen[data-v-2685df14]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);color:var(--muted);z-index:900}.spinner[data-v-2685df14]{width:44px;height:44px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent);border-radius:999px;animation:spin-2685df14 .9s linear infinite}@keyframes spin-2685df14{to{transform:rotate(360deg)}}.triangle[data-v-629b1994]{fill:var(--tri-fill);stroke:var(--tri-stroke);stroke-width:2}.handle-shadow[data-v-629b1994]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.handle-ring[data-v-629b1994]{fill:none;stroke-width:6;opacity:.6}.handle[data-v-629b1994]{stroke:#0009;stroke-width:1.25}.handle[data-v-629b1994],.handle-ring[data-v-629b1994]{touch-action:none;pointer-events:all}.dist-area[data-v-9af844d4]{stroke-width:1.5}.dist-mean[data-v-9af844d4]{stroke-dasharray:4 3;opacity:.9}.tri-wrap[data-v-0df06676]{position:relative;outline:none}.tri-status[data-v-0df06676]{position:relative;text-align:center;font-size:1rem;color:var(--muted);margin-bottom:6px;min-height:1.2em;max-width:520px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.widget-svg[data-v-0df06676]{width:100%;height:auto;display:block;max-width:460px;margin-inline:auto;touch-action:pan-y pinch-zoom;cursor:pointer;-webkit-user-select:none;user-select:none}.widget-svg.dragging[data-v-0df06676]{cursor:crosshair}.q-card[data-v-a4aeebef]{transition:border-color .12s ease}.question-title-link[data-v-a4aeebef]{color:inherit;text-decoration:none}.question-title-link:hover .question-title[data-v-a4aeebef]{color:var(--accent)}p[data-v-a4aeebef]{margin:6px 0 0;color:var(--muted);font-size:.95rem}.save-bar[data-v-8ded29cc]{margin-top:24px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.answer-hint[data-v-8ded29cc]{margin:0;color:var(--muted);font-size:.95rem;text-align:right}.save-button[data-v-8ded29cc]{background:var(--agree);color:#0b0d10;border:none;border-radius:10px;padding:14px 32px;font:inherit;font-weight:700;font-size:1.1rem;cursor:pointer}.save-button[data-v-8ded29cc]:disabled{opacity:.5;cursor:not-allowed}.restart-floating-bar[data-v-8ded29cc]{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card);border:1px solid #1a1f26;border-radius:12px;box-shadow:0 12px 30px #00000059;z-index:100;max-width:min(420px,calc(100vw - 40px));flex-wrap:wrap}.restart-message[data-v-8ded29cc]{margin:0;color:var(--ink);font-size:.95rem;font-weight:600;flex:1 1 auto}.restart-floating-bar button[data-v-8ded29cc]{border:none;border-radius:8px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.restart-floating-bar .cancel-restart[data-v-8ded29cc]{background:#2a2f36;color:var(--ink)}.restart-floating-bar .confirm-restart[data-v-8ded29cc]{background:var(--accent);color:#0b0d10}.restart-floating-bar .confirm-restart[data-v-8ded29cc]:hover{filter:brightness(1.1)}@media(max-width:520px){.restart-floating-bar[data-v-8ded29cc]{inset:auto 20px 20px;max-width:none}.restart-floating-bar button[data-v-8ded29cc]{flex:1}}h2[data-v-7f150507]{margin:0 0 12px;font-size:1.1rem}.hint[data-v-7f150507]{color:var(--muted);font-size:.95rem;margin:-8px 0 12px}.candidate-table[data-v-7f150507]{width:100%;border-collapse:collapse;font-size:.95rem}.candidate-table th[data-v-7f150507],.candidate-table td[data-v-7f150507]{text-align:left;padding:4px 10px;border-bottom:1px solid #1a1f26;vertical-align:middle}.candidate-table th[data-v-7f150507]{color:var(--muted);font-weight:600}.col-number[data-v-7f150507]{width:60px;text-align:center}.col-action[data-v-7f150507]{width:auto;text-align:right;white-space:nowrap}.action-row[data-v-7f150507]{display:inline-flex;justify-content:flex-end;align-items:center;gap:10px}.name-input[data-v-7f150507],.number-input[data-v-7f150507]{width:100%;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink);padding:6px 8px;font:inherit}.name-input[data-v-7f150507]:focus,.number-input[data-v-7f150507]:focus{background:#0e141a;border-color:#1a2028;outline:none}.name-input[data-v-7f150507]::placeholder,.number-input[data-v-7f150507]::placeholder{color:#4a5560}.number-input[data-v-7f150507]{text-align:center}.new-badge[data-v-7f150507]{display:inline-block;color:var(--muted);font-size:.85rem;font-weight:600;padding:4px 6px}.number-input[data-v-7f150507]::-webkit-outer-spin-button,.number-input[data-v-7f150507]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-7f150507]{-moz-appearance:textfield}.delete-row[data-v-7f150507],.link-row[data-v-7f150507]{background:transparent;border:none;font-size:.85rem;cursor:pointer;padding:4px;line-height:1;opacity:.8;color:inherit}.delete-row[data-v-7f150507]:hover,.link-row[data-v-7f150507]:hover{opacity:1}.actions[data-v-7f150507]{margin-top:24px;display:flex;justify-content:flex-start}.copy-all[data-v-7f150507]{background:var(--accent);color:#0b0d10;border:none;border-radius:10px;padding:12px 24px;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}.copy-all[data-v-7f150507]:disabled{opacity:.5;cursor:not-allowed}h2[data-v-a1c15651]{margin:0 0 12px;font-size:1.1rem}.hint[data-v-a1c15651]{color:var(--muted);font-size:.95rem;margin:-8px 0 12px}.question-list[data-v-a1c15651]{display:grid;grid-template-columns:1fr;gap:16px}.q-card[data-v-a1c15651]{position:relative}.drag-handle[data-v-a1c15651]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);cursor:grab;font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none;opacity:.7}.drag-handle[data-v-a1c15651]:active{cursor:grabbing}.q-card .card-grid[data-v-a1c15651]{padding-left:22px}.ghost[data-v-a1c15651]{opacity:.5;border:1px dashed var(--accent)}.edit[data-v-a1c15651]{width:100%;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink);padding:2px 4px;margin:0 -4px 6px;font:inherit;line-height:inherit;min-height:1.4em;white-space:pre-wrap;word-wrap:break-word}.edit[data-v-a1c15651]:focus{background:#0e141a;border-color:#1a2028;outline:none}.question-title[data-v-a1c15651]{font-size:1rem;font-weight:600;letter-spacing:.2px;margin-bottom:10px}.description[data-v-a1c15651]{color:var(--muted);font-size:.95rem}.edit.placeholder[data-v-a1c15651]:empty:before{content:attr(data-placeholder);color:#4a5560;pointer-events:none}.delete[data-v-a1c15651]{position:absolute;top:6px;right:6px;background:transparent;border:none;font-size:.85rem;cursor:pointer;padding:4px;line-height:1;opacity:.8}.delete[data-v-a1c15651]:hover{opacity:1}.side[data-v-a1c15651]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.slug-wrap[data-v-a1c15651]{display:flex;align-items:center;color:var(--muted);font-size:.9rem;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 4px;min-width:240px}.slug-wrap[data-v-a1c15651]:focus-within{background:#0e141a;border-color:#1a2028}.slug-prefix[data-v-a1c15651]{white-space:nowrap}.slug-link[data-v-a1c15651]{color:var(--accent);text-decoration:none;margin-right:2px;font-size:.9rem}.edit.slug[data-v-a1c15651]{flex:1;min-width:60px;color:var(--ink);font-size:.9rem;background:transparent;border:none;border-radius:0;padding:0;margin:0;font:inherit}.edit.slug[data-v-a1c15651]:focus{background:transparent;outline:none}.admin-layout[data-v-924d313b]{display:flex;gap:24px;padding:16px 20px 40px;max-width:1400px;margin:0 auto}.admin-sidebar[data-v-924d313b]{flex:0 0 200px;position:sticky;top:20px;align-self:flex-start}.sidebar-nav[data-v-924d313b]{display:flex;flex-direction:column;gap:4px}.sidebar-nav button[data-v-924d313b]{background:transparent;border:none;color:var(--muted);font:inherit;font-weight:600;text-align:left;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sidebar-nav button[data-v-924d313b]:hover{color:var(--ink);background:#ffffff0d}.sidebar-nav button.active[data-v-924d313b]{color:var(--ink);background:#ffffff1a}.admin-content[data-v-924d313b]{flex:1;min-width:0;max-width:1082px}.sidebar-title[data-v-924d313b]{margin:0 0 8px;padding:0 16px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.floating-bar[data-v-924d313b]{position:fixed;top:24px;right:24px;display:flex;gap:12px;padding:12px 16px;background:var(--card);border:1px solid #1a1f26;border-radius:12px;box-shadow:0 12px 30px #00000059;z-index:100}.floating-bar button[data-v-924d313b]{border:none;border-radius:8px;padding:10px 20px;font:inherit;font-weight:700;cursor:pointer}.floating-bar .save[data-v-924d313b]{background:var(--agree);color:#0b0d10}.floating-bar .cancel[data-v-924d313b]{background:#2a2f36;color:var(--ink)}@media(max-width:760px){.admin-layout[data-v-924d313b]{flex-direction:column;gap:16px}.admin-sidebar[data-v-924d313b]{flex:0 0 auto;position:static;width:100%}.sidebar-title[data-v-924d313b]{display:none}.sidebar-nav[data-v-924d313b]{flex-direction:row;border-bottom:1px solid #1a1f26}.sidebar-nav button[data-v-924d313b]{flex:1;text-align:center;border-radius:10px 10px 0 0;margin-bottom:-1px;border-bottom:2px solid transparent}.sidebar-nav button.active[data-v-924d313b]{border-bottom-color:var(--accent);background:#ffffff0d}}.error[data-v-1a87631c]{color:var(--disagree);font-size:.95rem}.hint[data-v-1a87631c]{color:var(--muted);font-size:.95rem}.profile-picture[data-v-0c3d61a0]{display:flex;align-items:center;justify-content:center;width:var(--profile-picture-width);height:var(--profile-picture-height);font-size:var(--profile-picture-fallback-size);line-height:1;overflow:hidden;border-radius:var(--profile-picture-radius);background:transparent;flex-shrink:0}.profile-picture-btn[data-v-0c3d61a0]{padding:0;border:0;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.profile-picture-btn[data-v-0c3d61a0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--accent)}.profile-picture-btn[data-v-0c3d61a0]:disabled{cursor:progress}.profile-picture-image[data-v-0c3d61a0]{width:100%;height:100%;object-fit:var(--profile-picture-fit);display:block;filter:var(--profile-picture-filter)}.profile-picture-fallback[data-v-0c3d61a0]{width:100%;height:100%;object-fit:contain;display:block}.dialog-overlay[data-v-3196aa7a]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.modal-panel[data-v-3196aa7a]{background:var(--card);color:var(--ink);border:1px solid #1a1f26;border-radius:12px;box-shadow:0 24px 60px #00000073;padding:20px;max-width:500px;width:min(500px,90vw);max-height:90vh;overflow-y:auto;outline:none}.modal-panel[data-v-3196aa7a] h3{margin:0 0 16px;font-size:1.25rem;font-weight:600}.modal-panel[data-v-3196aa7a] .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.profile-picture-editor-input[data-v-0f6f8790]{display:none}.profile-picture-editor-preview[data-v-0f6f8790]{position:relative;display:flex;justify-content:center;align-items:center;width:auto;max-width:min(58rem,88vw);min-height:0;margin:0 auto;overflow:visible}.profile-picture-editor-trigger[data-v-0f6f8790]{min-width:0}.profile-picture-editor-image[data-v-0f6f8790]{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain}.profile-picture-editor-image--overlay[data-v-0f6f8790]{filter:grayscale(.45) saturate(.7) brightness(.68)}.profile-picture-editor-crop[data-v-0f6f8790]{position:absolute;border:2px solid white;cursor:move;touch-action:none}.profile-picture-editor-guides[data-v-0f6f8790]{position:absolute;inset:0;pointer-events:none}.profile-picture-editor-guide[data-v-0f6f8790]{position:absolute;border-color:#ffffff85}.profile-picture-editor-guide--circle[data-v-0f6f8790]{inset:0;border:1.5px solid rgba(255,255,255,.62);border-radius:999px;box-shadow:0 0 0 1px #0000002e}.profile-picture-editor-guide--eyes[data-v-0f6f8790]{left:18%;right:18%;top:38%;border-top:1.5px solid rgba(255,255,255,.56)}.profile-picture-editor-guide--cheek-left[data-v-0f6f8790]{top:24%;bottom:18%;left:24%;border-left:1.5px solid rgba(255,255,255,.48)}.profile-picture-editor-guide--cheek-right[data-v-0f6f8790]{top:24%;bottom:18%;right:24%;border-right:1.5px solid rgba(255,255,255,.48)}.profile-picture-editor-handle[data-v-0f6f8790]{position:absolute;width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid white;background:var(--accent);padding:0}.profile-picture-editor-handle--nw[data-v-0f6f8790]{left:-.55rem;top:-.55rem;cursor:nwse-resize}.profile-picture-editor-handle--ne[data-v-0f6f8790]{right:-.55rem;top:-.55rem;cursor:nesw-resize}.profile-picture-editor-handle--sw[data-v-0f6f8790]{left:-.55rem;bottom:-.55rem;cursor:nesw-resize}.profile-picture-editor-handle--se[data-v-0f6f8790]{right:-.55rem;bottom:-.55rem;cursor:nwse-resize}[data-v-0f6f8790] .modal-panel--avatar{width:fit-content;max-width:min(58rem,94vw)}@media(max-width:720px){.profile-picture-editor-preview[data-v-0f6f8790]{max-width:100%}}.error[data-v-0f6f8790]{color:var(--disagree);font-size:.95rem;margin-top:10px}.error.small[data-v-0f6f8790]{font-size:.9rem}.modal-actions .btn-secondary[data-v-0f6f8790],.modal-actions .btn-danger[data-v-0f6f8790],.modal-actions .btn-primary[data-v-0f6f8790]{border:none;border-radius:8px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.modal-actions .btn-secondary[data-v-0f6f8790]{background:#2a2f36;color:var(--ink)}.modal-actions .btn-danger[data-v-0f6f8790]{background:var(--disagree);color:#0b0d10}.modal-actions .btn-primary[data-v-0f6f8790]{background:var(--agree);color:#0b0d10}.modal-actions button[data-v-0f6f8790]:disabled{opacity:.5;cursor:not-allowed}h2[data-v-509ddf8a]{margin:0 0 16px;font-size:1.1rem}h3[data-v-509ddf8a]{margin:0 0 12px;font-size:1rem}.candidate-header[data-v-509ddf8a]{display:flex;align-items:center;gap:20px;padding:0;overflow:hidden;margin-bottom:16px}.header-image[data-v-509ddf8a]{width:160px;height:160px;flex-shrink:0}.header-info[data-v-509ddf8a]{padding:16px 20px 16px 0;min-width:0}.candidate-name[data-v-509ddf8a]{margin:0 0 8px;font-size:1.4rem;font-weight:700}.number[data-v-509ddf8a]{color:var(--muted);font-size:1rem;font-weight:400}ol[data-v-509ddf8a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.responses h3[data-v-509ddf8a]{margin:0 0 12px;font-size:1.1rem}.intro-input[data-v-509ddf8a]{margin:0;color:var(--ink);line-height:1.55;white-space:pre-line;min-height:1.4em}.justification-input[data-v-509ddf8a]{width:100%;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.5;min-height:72px;white-space:pre-wrap;word-wrap:break-word}.justification-input[data-v-509ddf8a]:focus{background:#0e141a;border-color:#1a2028;outline:none}.justification-input.placeholder[data-v-509ddf8a]:empty:before{content:attr(data-placeholder);color:#4a5560;pointer-events:none}.response-main[data-v-509ddf8a]{min-width:0}.question-heading[data-v-509ddf8a]{margin:0 0 6px;font-size:1rem;font-weight:600}.question-description[data-v-509ddf8a]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.4}.response-label[data-v-509ddf8a]{margin:14px 0 3px;color:var(--accent);font-size:1.02rem;font-weight:700;line-height:1.25}.justification-wrap[data-v-509ddf8a]{margin-top:0}.justification-wrap label[data-v-509ddf8a]{font-size:.85rem;font-weight:600;color:var(--muted)}.floating-bar[data-v-509ddf8a]{position:fixed;top:24px;right:24px;display:flex;gap:12px;padding:12px 16px;background:var(--card);border:1px solid #1a1f26;border-radius:12px;box-shadow:0 12px 30px #00000059;z-index:100}.floating-bar button[data-v-509ddf8a]{border:none;border-radius:8px;padding:10px 20px;font:inherit;font-weight:700;cursor:pointer}.floating-bar .save[data-v-509ddf8a]{background:var(--agree);color:#0b0d10}.floating-bar .save[data-v-509ddf8a]:disabled{opacity:.5;cursor:not-allowed}.floating-bar .cancel[data-v-509ddf8a]{background:#2a2f36;color:var(--ink)}.hint[data-v-509ddf8a]{color:var(--muted);font-size:.95rem}.candidate-image[data-v-2b31e10e]{display:block;width:auto;height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center top;flex-shrink:0}.candidates[data-v-877b2020]{--card-glow: rgba(22, 184, 136, .45)}h2[data-v-877b2020]{margin:0 0 16px;font-size:1.1rem;letter-spacing:.02em}.candidates[data-v-877b2020]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.candidate-card[data-v-877b2020]{position:relative;border-radius:14px 38px 14px 14px;border:none;background:#0c1415;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px #ffffff0f inset,0 14px 24px #02070847;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:card-rise-877b2020 .48s ease both}.candidate-card[data-v-877b2020]:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 0 0 1px #ffffff12 inset,0 18px 34px #02070861,0 0 0 3px color-mix(in srgb,var(--card-glow) 22%,transparent)}.candidate-card[data-v-877b2020]:nth-child(2n){animation-delay:40ms}.candidate-card[data-v-877b2020]:nth-child(3n){animation-delay:80ms}.candidate-link[data-v-877b2020]{display:block;color:inherit;text-decoration:none;min-height:100%}.image-wrap[data-v-877b2020]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.2),transparent 35%),linear-gradient(145deg,#142324,#0a1213)}.image-wrap[data-v-877b2020] .candidate-image{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.01);transition:transform .24s ease}.candidate-card:hover .image-wrap[data-v-877b2020] .candidate-image{transform:scale(1.05)}.number-badge[data-v-877b2020]{position:absolute;top:0;right:0;width:76px;height:76px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;border-radius:9999px;font-family:Nothing You Could Do,cursive;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;line-height:1;letter-spacing:-.05em;box-shadow:inset 0 0 0 2px #000,0 6px 16px #00000080;z-index:2}.candidate-name-top[data-v-877b2020]{position:absolute;top:0;left:0;right:0;padding:2px 4px 8px;z-index:2}.candidate-name[data-v-877b2020]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:0;padding:2px 6px;font-style:italic;transform:skew(-5deg);transform-origin:left bottom}.name-last[data-v-877b2020]{font-family:Montserrat,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#ff9f43;text-shadow:0 0 2px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.85);white-space:normal;overflow:visible}.name-first-line[data-v-877b2020]{display:flex;align-items:baseline;gap:6px;padding:3px 0;margin-top:-.25em;white-space:normal;overflow:visible}.name-first[data-v-877b2020],.name-nickname[data-v-877b2020]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;font-size:clamp(.88rem,1.5vw,1.1rem);line-height:1.1;color:#ffd9a3;letter-spacing:.02em;text-shadow:0 0 2px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.85)}.candidate-introduction[data-v-877b2020]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 12px;border-radius:0;background:#060b0db8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#f8fcfcf2;font-size:.8rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;z-index:2}@media(max-width:1024px){.candidates[data-v-877b2020]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:720px){.candidates[data-v-877b2020]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.number-badge[data-v-877b2020]{top:0;right:0;width:60px;height:60px;font-size:clamp(1.9rem,3.6vw,2.6rem)}}@media(max-width:480px){.candidates[data-v-877b2020]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-card[data-v-877b2020]{border-radius:12px 30px 12px 12px}.candidate-name-top[data-v-877b2020]{padding:12px 8px 8px}.name-last[data-v-877b2020]{font-size:clamp(.82rem,3.2vw,1.05rem)}.name-first[data-v-877b2020],.name-nickname[data-v-877b2020]{font-size:clamp(.6rem,2.2vw,.75rem)}.candidate-introduction[data-v-877b2020]{font-size:.7rem;padding:0 8px}}.hint[data-v-877b2020]{color:var(--muted);font-size:.95rem}@keyframes card-rise-877b2020{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.tri-wrap[data-v-f87a96b0]{position:relative}.tri-status[data-v-f87a96b0]{text-align:center;font-size:.85rem;font-weight:700;color:var(--accent);margin-bottom:4px;min-height:1.2em;max-width:440px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.widget-svg[data-v-f87a96b0]{width:100%;height:auto;display:block;max-width:380px;margin-inline:auto;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.marker line[data-v-f87a96b0]{stroke:#fff;stroke-width:2;pointer-events:none}.results h2[data-v-5687709f]{margin:0 0 16px;font-size:1.1rem}ol[data-v-5687709f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.candidate-card[data-v-5687709f]{position:relative;display:flex;align-items:center;gap:0;height:130px;padding:0;overflow:hidden}.candidate-link[data-v-5687709f]{display:flex;align-items:center;gap:16px;flex:1;min-width:0;height:100%;color:inherit;text-decoration:none}.candidate-link:hover .name[data-v-5687709f]{color:var(--accent)}.candidate-main[data-v-5687709f]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:16px}.candidate-name-row[data-v-5687709f]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.candidate-info[data-v-5687709f]{display:flex;align-items:baseline;gap:8px;min-width:0}.name[data-v-5687709f]{font-weight:700;font-size:1.05rem}.number[data-v-5687709f]{color:var(--muted);font-size:.9rem}.candidate-score[data-v-5687709f]{font-size:2rem;font-weight:800;color:var(--ink);line-height:1}.candidate-justification[data-v-5687709f]{color:var(--muted);font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-selector[data-v-5687709f]{width:180px;flex-shrink:0}.mini-selector .widget-svg[data-v-5687709f]{max-width:160px;margin-inline:auto}.mini-selector .tri-status[data-v-5687709f]{max-width:180px}.hint[data-v-5687709f]{color:var(--muted);font-size:.95rem}.candidate-header[data-v-df488830]{display:flex;align-items:center;gap:20px;padding:0;overflow:hidden;margin-bottom:16px}.header-image[data-v-df488830]{width:160px;height:160px;flex-shrink:0}.header-info[data-v-df488830]{padding:16px 20px 16px 0;min-width:0}.candidate-name[data-v-df488830]{margin:0 0 8px;font-size:1.4rem;font-weight:700}.number[data-v-df488830]{color:var(--muted);font-size:1rem;font-weight:400}.responses-header[data-v-df488830]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.responses-header h3[data-v-df488830]{margin:0;font-size:1.1rem}.marker-legend[data-v-df488830]{color:var(--muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-text[data-v-df488830]{margin:0;color:var(--ink);line-height:1.55;white-space:pre-line}.responses ol[data-v-df488830]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.response-card[data-v-df488830]{display:flex;align-items:flex-start;gap:16px;padding:16px}.response-main[data-v-df488830]{flex:1;min-width:0}.question-link[data-v-df488830]{color:inherit;text-decoration:none}.question-link:hover .question-heading[data-v-df488830]{color:var(--accent)}.question-heading[data-v-df488830]{margin:0 0 6px;font-size:1rem;font-weight:600}.question-description[data-v-df488830]{margin:0 0 10px;color:var(--muted);font-size:.95rem;line-height:1.4}.response-label[data-v-df488830]{margin:14px 0 4px;color:var(--accent);font-size:1.02rem;font-weight:700;line-height:1.25}.justification[data-v-df488830]{margin:0;color:var(--ink);font-size:.95rem;line-height:1.5}.response-selector[data-v-df488830]{width:200px;flex-shrink:0}.response-selector .widget-svg[data-v-df488830]{max-width:180px}.response-selector .tri-status[data-v-df488830]{max-width:200px}@media(max-width:600px){.candidate-header[data-v-df488830]{flex-direction:column;align-items:flex-start}.header-image[data-v-df488830]{width:100%;height:200px}.header-info[data-v-df488830]{padding:16px 20px}.response-card[data-v-df488830]{flex-direction:column}.response-selector[data-v-df488830]{width:100%}.response-selector .widget-svg[data-v-df488830]{max-width:280px}.response-selector .tri-status[data-v-df488830]{max-width:100%}}.hint[data-v-fc075f61]{color:var(--muted);font-size:.95rem}.results-header[data-v-47ca5982]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.results-header h2[data-v-47ca5982]{margin:0;font-size:1.1rem}ol[data-v-47ca5982]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.meta-bar[data-v-47ca5982]{display:flex;flex-direction:column;gap:12px}.share-row[data-v-47ca5982]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.share-label[data-v-47ca5982]{color:var(--muted);font-size:.9rem;font-weight:600}.share-button[data-v-47ca5982]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:var(--ink);border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease}.share-button[data-v-47ca5982]:hover{background:#ffffff1a;color:var(--ink)}.share-icon[data-v-47ca5982]{width:18px;height:18px;fill:currentColor}.action-row[data-v-47ca5982]{display:flex;gap:16px;flex-wrap:wrap}.primary-action[data-v-47ca5982]{background:var(--accent);color:#0b0d10;border:none;border-radius:10px;padding:12px 24px;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:filter .12s ease}.primary-action[data-v-47ca5982]:hover{filter:brightness(1.1)}.candidate-card[data-v-47ca5982]{position:relative;display:flex;align-items:center;gap:0;height:10.625em;min-height:10.625em;padding:0;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.candidate-card[data-v-47ca5982]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 30px #00000040,inset 0 1px #ffffff08}.candidate-link[data-v-47ca5982]{display:flex;align-items:center;gap:.5em;width:100%;height:100%;color:inherit;text-decoration:none}.candidate-main[data-v-47ca5982]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 1em;overflow:hidden}.candidate-name-line[data-v-47ca5982]{display:flex;align-items:baseline;justify-content:space-between;gap:.75em;margin-bottom:.25em}.candidate-name-row[data-v-47ca5982]{display:flex;align-items:baseline;gap:.5em;min-width:0;flex:1}.name[data-v-47ca5982]{font-weight:700;font-size:1.2em;color:var(--accent);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.number[data-v-47ca5982]{color:var(--muted);font-size:.9em;flex-shrink:0}.candidate-score[data-v-47ca5982]{font-size:2em;font-weight:800;color:var(--ink);line-height:1;flex-shrink:0}.candidate-introduction[data-v-47ca5982]{color:var(--muted);font-size:.9em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 .5em}.candidate-highlights[data-v-47ca5982]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125em}.highlight[data-v-47ca5982]{display:flex;align-items:center;gap:.375em;font-size:.85em;line-height:1.3}.highlight-marker[data-v-47ca5982]{flex:none;font-weight:700;width:.875em;text-align:center}.highlight-best .highlight-marker[data-v-47ca5982]{color:#2ecc71}.highlight-worst .highlight-marker[data-v-47ca5982]{color:#e74c3c}.highlight-text[data-v-47ca5982]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.highlight-question[data-v-47ca5982]{color:var(--muted)}.highlight-separator[data-v-47ca5982],.highlight-label[data-v-47ca5982]{color:var(--accent)}.highlight-justification[data-v-47ca5982]{color:#4ea1ffbf;margin-left:.3em}@media(max-width:640px){.candidate-card[data-v-47ca5982]{font-size:2.5vw}}.hint[data-v-47ca5982]{color:var(--muted);font-size:.95rem}:root{--bg: #0b0d10;--card: #11151a;--ink: #e6ebf2;--muted: #a9b3c1;--accent: #4ea1ff;--agree: #2ecc71;--disagree: #e74c3c;--neutral: #b0b7c3;--tri-stroke: #2a2f36;--tri-fill: #171c22;--handle-ring: rgba(255, 255, 255, .9)}*{box-sizing:border-box}html{scrollbar-gutter:stable}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Montserrat-Black-mSP9srha.ttf) format("truetype")}@font-face{font-family:Nothing You Could Do;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NothingYouCouldDo-Regular-CkWnLP75.ttf) format("truetype")}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background-color:#000;color:var(--ink);line-height:1.45;text-size-adjust:none;-webkit-text-size-adjust:none}#app{min-height:100%}.container{max-width:1100px;margin:16px auto 0;padding:0 20px 8px}.grid{display:grid;grid-template-columns:1fr;gap:16px}.card{background:linear-gradient(180deg,#1e252e,var(--card));border:1px solid #1a1f26;border-radius:12px;padding:16px;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff08}.card-grid{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:16px;align-items:start}@media(max-width:720px){.card-grid{grid-template-columns:1fr}}.question-title{margin:0 0 10px;font-size:1rem;font-weight:600;letter-spacing:.2px}.q-text{font-size:1rem;color:var(--ink)}.summary.card{margin-top:22px}.summary h2{margin:0 0 10px;font-size:1.05rem}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.progress-bar{background:#0e141a;border:1px solid #1a2028;border-radius:8px;height:10px;overflow:hidden}.progress-fill{height:100%;width:0%;transition:width .12s ease-out}.progress-fill.disagree{background:var(--disagree)}.progress-fill.agree{background:var(--agree)}.progress-fill.neutral{background:var(--neutral)}footer{color:var(--muted);font-size:.9rem;margin-top:20px;text-align:center}
