#anv-v3{max-width:1000px;margin:0 auto;color:#18233d;font-family:Helvetica,Arial,sans-serif}#anv-v3 *{box-sizing:border-box}.v3-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.v3-top label{display:flex;align-items:center;gap:10px;font-size:13px}.v3-top select,.v3-fields select{border:1px solid #d4dce8;border-radius:8px;padding:10px;background:white;color:#18233d}.v3-intro{background:#fff;padding:clamp(24px,4vw,48px);border:1px solid #e0e6ef;border-radius:18px}.v3-intro h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0 0 24px}.v3-intro p{line-height:1.8;max-width:790px}.v3-lead{font-size:17px}.v3-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 30px}.v3-fields label{display:flex;flex-direction:column;gap:9px}.v3-fields [hidden]{display:none}.v3-scale-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.v3-scale-guide span{background:#f1f5fa;padding:14px;border-radius:10px;font-size:14px}.v3-scale-guide b{display:block;color:#274c7b}.v3-progress{height:6px;background:#e0e6ef;border-radius:9px;overflow:hidden}.v3-progress div{height:100%;background:#153e76;transition:width .3s}.v3-caption{font-size:13px;color:#5e6b80;line-height:1.6;margin:14px 0 22px}.v3-question{border:0;padding:0;margin:26px 0 20px;min-width:0}.v3-question legend{font-size:clamp(21px,2.6vw,29px);font-weight:600;line-height:1.5;color:#172a46;max-width:100%;padding:0;margin-bottom:20px}.v3-example{color:#647087;font-size:14px;margin:0 0 22px}.v3-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v3-choice{position:relative;display:flex;margin:0;cursor:pointer}.v3-choice input{position:absolute;top:25px;left:16px;width:18px;height:18px;accent-color:#143d72}.v3-choice span{display:flex;align-items:center;gap:12px;width:100%;padding:22px 18px 22px 46px;min-height:78px;border:1.5px solid #d5deeb;background:#fff;border-radius:12px;font-size:16px;line-height:1.4;transition:border-color .15s,background .15s}.v3-choice span b{font-size:12px;color:#718099}.v3-choice input:checked+span{border-color:#153e76;background:#eaf1fb;color:#123565}.v3-choice input:focus-visible+span{outline:3px solid #e3ab43;outline-offset:2px}.v3-controls{display:flex;justify-content:space-between;gap:16px;margin:26px 0 18px}#anv-v3 .anv-btn{min-height:46px;border-radius:9px;cursor:pointer}#anv-v3 .anv-btn:disabled{opacity:.45;cursor:default}#v3-save,#v3-skip{background:transparent;font-size:13px;border:0;color:#3b5578;padding:10px 0}.v3-value-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v3-value{display:flex;align-items:center;gap:12px;border:1px solid #dce3ee;border-radius:10px;padding:16px;cursor:pointer}.v3-value input{width:19px;height:19px;accent-color:#143d72}.v3-timer{position:sticky;top:12px;z-index:10;margin-bottom:18px;padding:14px 18px;background:#102f59;color:#fff;display:flex;justify-content:space-between;border-radius:10px}.v3-timer b{font-variant-numeric:tabular-nums;font-size:22px}.v3-figure{display:block;max-width:100%;max-height:370px;object-fit:contain;margin:12px auto 24px;background:white;border:1px solid #e0e6ef;padding:12px;border-radius:10px}#v3-status{font-size:13px;color:#386448;min-height:22px}#v3-status.error{color:#ac2727;background:#fff0f0;padding:14px;border-radius:8px}@media(max-width:650px){.v3-top{align-items:flex-start;gap:12px}.v3-top label{display:block;font-size:11px}.v3-top select{display:block;max-width:140px;margin-top:5px}.v3-choices,.v3-value-list,.v3-fields{grid-template-columns:1fr}.v3-scale-guide{grid-template-columns:1fr 1fr}.v3-intro{padding:24px 20px}.v3-choice span{min-height:65px;padding-top:17px;padding-bottom:17px}.v3-choice input{top:22px}.v3-controls .anv-btn{padding:12px 18px}.v3-lead{font-size:16px}}
.anv-app #anv-v3 .v3-top{align-items:center}.anv-app #anv-v3 .v3-top label{white-space:nowrap;line-height:1.5}.anv-app #anv-v3 .v3-top select,.anv-app #anv-v3 .v3-fields select{height:46px!important;min-height:46px!important;padding:10px 38px 10px 12px!important;line-height:1.4!important;margin:0;background-position:right 12px center}
.anv-app #anv-v3 .v3-missing-list{padding-left:24px;display:grid;gap:12px}.anv-app #anv-v3 .v3-missing-list .anv-btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal;line-height:1.6;padding:14px 18px}
@media(max-width:650px){.anv-app #anv-v3 .v3-top{align-items:flex-start}.anv-app #anv-v3 .v3-top select{margin-top:6px!important}.anv-app #anv-v3 .v3-top label{font-size:11px}.anv-app #anv-v3 .v3-controls{flex-wrap:wrap}.anv-app #anv-v3 .v3-intro{padding:24px 20px}}

@media(max-width:760px){.anv-app #anv-v3{min-width:0;width:100%}.anv-app #anv-v3 .v3-top{align-items:flex-start;gap:12px}.anv-app #anv-v3 .v3-top>div{min-width:0}.anv-app #anv-v3 .v3-top label{white-space:normal;min-width:0;font-size:12px}.anv-app #anv-v3 select{font-size:16px;max-width:100%}.anv-app #anv-v3 .v3-intro{padding:24px 18px}.anv-app #anv-v3 .v3-intro h2{font-size:25px;overflow-wrap:anywhere}.anv-app #anv-v3 .v3-question legend{font-size:22px;line-height:1.5;overflow-wrap:anywhere}.anv-app #anv-v3 .v3-choices,.anv-app #anv-v3 .v3-fields,.anv-app #anv-v3 .v3-value-list{grid-template-columns:minmax(0,1fr)}.anv-app #anv-v3 .v3-choice span{min-height:64px;font-size:16px;padding:17px 14px 17px 46px;overflow-wrap:anywhere}.anv-app #anv-v3 .v3-choice input{width:20px;height:20px;top:21px}.anv-app #anv-v3 .v3-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.anv-app #anv-v3 .v3-controls .anv-btn{width:100%;min-height:48px;padding:12px}.anv-app #anv-v3 .v3-value{min-height:56px;font-size:16px}.anv-app #anv-v3 .v3-value input{flex:none;width:21px;height:21px}.anv-app #anv-v3 #v3-save,.anv-app #anv-v3 #v3-skip{min-height:48px;max-width:100%;white-space:normal;text-align:left}.anv-app #anv-v3 .v3-missing-list{padding:0;list-style:none}.anv-app #anv-v3 .v3-missing-list .anv-btn{font-size:14px;padding:14px}.anv-app #anv-v3 .v3-missed-nav{padding:14px}.anv-app #anv-v3 .v3-missed-nav>div{max-height:160px}.anv-app #anv-v3 .v3-missed-jump{min-height:44px}.anv-app #anv-v3 .v3-figure{width:auto;max-width:100%;height:auto;padding:8px}.anv-app #anv-v3 .v3-timer{position:static;font-size:14px;min-height:52px;align-items:center}.anv-app #anv-v3 .v3-scale-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.anv-app #anv-v3 .v3-scale-guide span{padding:12px}}
@media(max-width:360px){.anv-app #anv-v3 .v3-top{display:block}.anv-app #anv-v3 .v3-top label{display:block;margin-top:12px}.anv-app #anv-v3 .v3-top select{width:100%;max-width:none}.anv-app #anv-v3 .v3-intro{padding:20px 15px}.anv-app #anv-v3 .v3-question legend{font-size:20px}}
