._page_96b5s_1{color:#2d1738;background:#ede7db;min-height:100vh}._header_96b5s_7{background:#42155c;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px max(24px,50vw - 580px);display:flex}._header_96b5s_7 img{width:min(300px,58vw);height:auto}._header_96b5s_7>span{color:#ede7db;letter-spacing:.15em;font-size:.76rem;font-weight:900}._intro_96b5s_29{color:#fff;text-align:center;background:linear-gradient(135deg,#5c3081 0%,#42155c 100%);padding:48px 24px 104px}._intro_96b5s_29 p{color:#ede7db;letter-spacing:.16em;margin:0 0 9px;font-size:.78rem;font-weight:900}._intro_96b5s_29 h1{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:400;line-height:1}._intro_96b5s_29 span{color:#e8ddec;margin-top:15px;font-size:.96rem;display:block}._workspace_96b5s_61{grid-template-columns:minmax(280px,390px) minmax(0,540px);justify-content:center;align-items:start;gap:42px;width:min(1160px,100% - 40px);margin:-64px auto 0;padding-bottom:64px;display:grid}._controls_96b5s_72,._previewColumn_96b5s_73{background:#fff;border:1px solid #e7deea;border-radius:25px;box-shadow:0 22px 60px #3614481f}._controls_96b5s_72{position:sticky;top:22px;overflow:hidden}._controls_96b5s_72 fieldset{border:0;gap:12px;margin:0;padding:25px;display:grid}._controls_96b5s_72 legend{width:100%;padding:0 0 14px;font-size:1.15rem;font-weight:900}._choiceLabel_96b5s_101{cursor:pointer;border:2px solid #e8e0eb;border-radius:15px;grid-template-columns:25px 1fr;align-items:center;gap:13px;min-height:82px;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:grid}._choiceLabel_96b5s_101:hover{border-color:#b996ca;transform:translateY(-1px)}._choiceLabel_96b5s_101._selected_96b5s_119{background:#f7f0fa;border-color:#6b2a8a}._choiceLabel_96b5s_101 input{opacity:0;pointer-events:none;position:absolute}._radioMark_96b5s_130{border:2px solid #a592ad;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}._selected_96b5s_119 ._radioMark_96b5s_130{border:7px solid #6b2a8a}._choiceLabel_96b5s_101>span:last-child{gap:4px;display:grid}._choiceLabel_96b5s_101 strong{font-size:.88rem;line-height:1.25}._choiceLabel_96b5s_101 small{color:#756b7a;line-height:1.35}._note_96b5s_158{color:#5c3081;background:#f5edf7;padding:20px 25px 24px}._federalPicker_96b5s_164{padding:0 25px 25px}._federalPicker_96b5s_164 h2{color:#42155c;text-transform:uppercase;margin:0 0 14px;font-size:.92rem;line-height:1.3}._searchLabel_96b5s_176{color:#5d5262;margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}._federalPicker_96b5s_164 input[type=search]{color:#37333a;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #d9cce0;border-radius:11px;padding:10px 13px;font-size:.9rem}._federalPicker_96b5s_164 input[type=search]:focus-visible{border-color:#5c3081;outline:3px solid #d51f2a38}._candidateList_96b5s_201{gap:7px;max-height:300px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}._candidateList_96b5s_201 button{color:#42155c;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}._candidateList_96b5s_201 button:hover{background:#faf6fb;border-color:#9f7caf}._candidateList_96b5s_201 button:focus-visible{outline-offset:2px;outline:3px solid #d51f2a}._candidateList_96b5s_201 button span{min-width:0;font-size:.83rem;font-weight:800}._candidateList_96b5s_201 button strong{color:#8c171a;font-size:.9rem}._candidateList_96b5s_201 button._selectedCandidate_96b5s_248{background:#f3ebf6;border-color:#5c3081;box-shadow:inset 4px 0 #d51f2a}._noResults_96b5s_254{color:#66566d;background:#f8f4f9;border-radius:10px;margin:4px 0 0;padding:15px;font-size:.82rem;line-height:1.4}._note_96b5s_158 p{color:#66566d;margin:5px 0 0;font-size:.88rem;line-height:1.5}._previewColumn_96b5s_73{padding:24px}._previewLabel_96b5s_275{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}._previewLabel_96b5s_275 span{color:#672888;letter-spacing:.15em;font-size:.75rem;font-weight:900}._previewLabel_96b5s_275 small{color:#7a707f}._canvasShell_96b5s_294{background:#35134e;border-radius:18px;overflow:hidden;box-shadow:0 13px 34px #2b0e3b38}._canvasShell_96b5s_294 canvas{width:100%;height:auto;display:block}._actions_96b5s_307{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}._actions_96b5s_307 button{color:#5b2078;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:2px solid #6b2a8a;border-radius:12px;font-size:.78rem;font-weight:900;transition:transform .15s,background .15s}._actions_96b5s_307 button:hover{background:#f7f0fa;transform:translateY(-1px)}._actions_96b5s_307 button:focus-visible{outline-offset:3px;outline:4px solid #d51f2a}._choiceLabel_96b5s_101:has(input:focus-visible){outline-offset:3px;outline:4px solid #d51f2a}._actions_96b5s_307 button._share_96b5s_338{color:#fff;background:#d51f2a;border-color:#d51f2a;grid-column:1/-1}._actions_96b5s_307 button span{margin-right:6px;font-size:1rem}._status_96b5s_350{color:#5c3081;text-align:center;min-height:21px;margin:12px 0 0;font-size:.82rem}._footer_96b5s_358{color:#cdbed3;text-align:center;background:#34134c;place-items:center;gap:12px;padding:28px;font-size:.78rem;display:grid}._footer_96b5s_358 img{width:min(100%,310px);height:auto;display:block}@media (width<=760px){._header_96b5s_7{min-height:70px;padding:14px 18px}._header_96b5s_7 img{width:210px}._header_96b5s_7>span{display:none}._intro_96b5s_29{padding:34px 18px 88px}._intro_96b5s_29 h1{font-size:clamp(2.45rem,14vw,4rem)}._intro_96b5s_29 span{max-width:330px;margin-inline:auto}._workspace_96b5s_61{grid-template-columns:1fr;gap:18px;width:min(100% - 24px,540px);margin-top:-54px}._controls_96b5s_72{position:static}._controls_96b5s_72 fieldset{padding:20px}._previewColumn_96b5s_73{border-radius:20px;padding:14px}._actions_96b5s_307{grid-template-columns:1fr}._actions_96b5s_307 button._share_96b5s_338{grid-column:auto}}@media (prefers-reduced-motion:reduce){._controls_96b5s_72 label,._actions_96b5s_307 button{transition:none}}
