body:has(.wl-main){background:#080f18}.wl-main{max-width:1440px;padding:38px 5% 80px}.wl-heading{position:relative;isolation:isolate;overflow:hidden;padding:38px 42px;margin:0 0 24px;border:1px solid #c6aa7026;border-radius:18px;background:#0e1925}.wl-heading:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d1724 22%,#0d1724ad 65%,#0d172445),url('./city.png') center 49%/cover}.wl-heading h1{font-size:clamp(40px,4.8vw,68px);letter-spacing:-1.5px;margin:16px 0}.wl-heading h1 br{display:none}.wl-heading h1 em:before{content:' '}.wl-heading p{max-width:500px;font-size:14px}.wl-panel{border-radius:16px;background:#101a27;border-color:#ffffff12}.wl-main #wl-login{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;margin-bottom:24px}.wl-main #wl-login h2{font:600 16px var(--body,Arial);margin:0}.wl-main #wl-login p{font-size:13px;margin:0;max-width:350px}.wl-main .button{border-radius:8px;font-size:13px;min-height:46px}.wl-main a[aria-disabled=true]{background:#1a2633;color:#98a4b2;border-color:#ffffff15;opacity:1}.wl-main #wl-message:not(:empty){border-radius:8px;border:1px solid #c6aa7025;border-left:3px solid var(--accent);font-size:13px;padding:12px 18px}.wl-main #wl-form{padding:0;overflow:hidden}.wl-workspace{display:grid;grid-template-columns:255px minmax(0,1fr)}.wl-step-nav{padding:30px 22px;background:#0c1622;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;gap:8px}.wl-step-nav>.small-label{margin:2px 12px 20px}.wl-step-nav button{display:flex;gap:13px;align-items:center;text-align:left;width:100%;border:1px solid transparent;background:transparent;color:#8f9cac;padding:15px 12px;border-radius:9px;font:500 13px Arial;cursor:pointer}.wl-step-nav button[aria-current]{color:#ede7da;background:#c6aa7010;border-color:#c6aa7040}.wl-step-num{font-size:11px;color:var(--accent);border:1px solid #c6aa7033;border-radius:6px;padding:7px}.wl-step-arrow{margin-left:auto;color:var(--accent);opacity:0}.wl-step-nav button[aria-current] .wl-step-arrow{opacity:1}.wl-progress{margin:28px 12px 0;display:grid;gap:14px;color:#94a3b4;font-size:12px}.wl-progress progress{width:100%;height:4px;border:0;border-radius:9px;overflow:hidden;accent-color:var(--accent);background:#243140}.wl-progress progress::-webkit-progress-bar{background:#243140}.wl-progress progress::-webkit-progress-value{background:var(--accent)}.wl-main .wl-step-nav #wl-draft{font-size:11px!important;line-height:1.7;margin:14px 12px;color:#74879a!important}.wl-step-content{padding:36px 40px;min-width:0}.wl-step-heading{margin-bottom:32px;scroll-margin-top:115px}.wl-step-heading h2{font:600 36px var(--display);margin:10px 0 8px}.wl-step-heading p{font-size:13px}.wl-main .wl-field{margin-bottom:28px;gap:9px}.wl-main .wl-field>label,.wl-main .wl-choice legend{font-size:15px;font-weight:500;line-height:1.7}.wl-main input:not([type=checkbox]):not([type=radio]),.wl-main textarea{border-radius:9px;border:1px solid #ffffff18;background:#0b1521;padding:15px 17px;transition:border-color .15s;font-size:15px}.wl-main textarea{min-height:140px}.wl-main .wl-field small{font-size:11px;color:#73869a}.wl-main .wl-choice{padding:22px;border:1px solid #ffffff10;border-radius:12px;background:#0b1521}.wl-main .wl-choice legend{float:left;width:100%;padding:0;margin-bottom:8px}.wl-main .wl-choice>small{clear:both;margin-bottom:8px}.wl-main .wl-choice .wl-option{border:1px solid #ffffff14;border-radius:9px;background:#101d2b;padding:14px;align-items:center;gap:13px}.wl-main .wl-choice .wl-option:hover{border-color:#c6aa7060}.wl-main .wl-choice .wl-option:has(input:checked){background:#c6aa7012;border-color:var(--accent)}.wl-option-letter{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#ffffff06;border-radius:6px;font:500 12px Arial;color:#a1afbf}.wl-option:has(input:checked) .wl-option-letter{background:var(--accent);color:#0b1420}.wl-main .wl-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;flex:none}.wl-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.wl-main .wl-option span{font-size:13px}.wl-step-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff10;padding-top:22px;margin-top:30px}.wl-main .wl-step-actions button:disabled{cursor:default;opacity:.3}.wl-main .wl-data-info{margin:0;padding:16px 26px;background:#0c1622;font-size:12px}.wl-data-info summary{color:#8192a5}.wl-data-info p{font-size:12px;margin-top:14px}.wl-answer-summary>div{border-bottom:1px solid #ffffff12;padding:18px 0}.wl-answer-summary h3{margin:0 0 8px;font-size:14px}.wl-answer-summary p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.wl-main #wl-status:not(:empty){padding:26px;border:1px solid #c6aa7035;border-radius:14px;background:#101b28}.wl-main .wl-review{border-radius:12px;border-color:#ffffff18;padding:22px 26px}.wl-main .wl-review summary{font-size:15px}.wl-main .wl-review[open]{border-color:#c6aa7040}.wl-main #wl-filter{border-radius:8px;max-width:320px}.wl-main #wl-admin>.wl-actions{margin-top:24px}.wl-account strong{color:var(--accent)}
@media(max-width:950px){.wl-main #wl-login{flex-wrap:wrap}.wl-workspace{grid-template-columns:210px minmax(0,1fr)}.wl-step-content{padding:28px}.wl-step-nav{padding:26px 14px}}
@media(max-width:700px){.wl-main{padding:20px 5% 55px}.wl-heading{padding:26px;border-radius:12px}.wl-heading h1{font-size:42px;max-width:280px}.wl-heading h1 em{display:block}.wl-heading h1 em:before{content:none}.wl-heading p{font-size:12px}.wl-main #wl-login{padding:18px;gap:12px}.wl-main #wl-login .button{width:100%;justify-content:center}.wl-workspace{display:block}.wl-step-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:14px;border-right:0;border-bottom:1px solid #ffffff10}.wl-step-nav>.small-label,.wl-step-arrow{display:none}.wl-step-nav button{flex-direction:column;gap:7px;font-size:10px;padding:10px 3px;text-align:center}.wl-step-nav .wl-progress{grid-column:1/-1;margin:12px 4px 0;gap:9px}.wl-step-nav #wl-draft{grid-column:1/-1;margin:0 4px!important;font-size:10px!important}.wl-step-content{padding:24px 18px}.wl-step-heading h2{font-size:32px}.wl-main input:not([type=checkbox]):not([type=radio]),.wl-main textarea{font-size:16px}.wl-main .wl-choice{padding:14px}.wl-main .wl-choice .wl-option{padding:12px;gap:10px}.wl-main .wl-choice legend{font-size:14px}.wl-step-actions .button{padding:13px 17px}.wl-main .wl-data-info{padding:14px 18px}.wl-main .wl-review{padding:18px}.wl-main #wl-submit{width:100%;justify-content:center}}
