/* KONTROLKA V7.1 — results score, clear edit actions, inclusive UI */
#kontrolka .v71-score-panel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:center;max-width:100%;background:#fff;border:1px solid #d7e8db;border-radius:30px;margin:22px 0 26px;padding:34px 38px;box-shadow:0 16px 42px #174f3520;color:#163e34}
#kontrolka .v71-score-gauge{--v71-fill:0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:220px;height:220px;isolation:isolate;position:relative;border-radius:50%;background:conic-gradient(#16815a var(--v71-fill),#e6f0e6 0);color:#104c39}
#kontrolka .v71-score-gauge:before{content:'';position:absolute;inset:12px;background:white;border-radius:50%;z-index:-1}
#kontrolka .v71-score-gauge>span{font-size:61px;line-height:1.25}
#kontrolka .v71-score-gauge>strong{font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(34px,3vw,47px);line-height:1.1;font-variant-numeric:tabular-nums}
#kontrolka .v71-score-panel[data-tone="low"] .v71-score-gauge{background:conic-gradient(#cb4446 var(--v71-fill),#f4e6e2 0)}
#kontrolka .v71-score-panel[data-tone="medium"] .v71-score-gauge{background:conic-gradient(#d69224 var(--v71-fill),#f6edda 0)}
#kontrolka .v71-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:#177554;font-weight:850}
#kontrolka .v71-score-copy h2{font-size:clamp(28px,2.8vw,42px);font-weight:850;line-height:1.1;color:#174634;margin:8px 0 12px}
#kontrolka .v71-score-copy>p:not(.v71-disclaimer){font-size:18px;line-height:1.55;color:#345a4c;margin:0 0 16px}
#kontrolka .v71-meter{height:13px;background:#e6efe7;border-radius:20px;overflow:hidden;margin:12px 0}
#kontrolka .v71-meter-fill{height:100%;width:0;background:linear-gradient(90deg,#0a9268,#6dbb83);border-radius:20px;transition:width .45s ease}
#kontrolka .v71-stat-strip{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:15px;font-weight:760;color:#456355}
#kontrolka .v71-stat-strip span{padding:7px 11px;border-radius:10px;background:#f2f8f3}
#kontrolka .v71-disclaimer{font-size:14px;line-height:1.45;color:#566e62;margin:15px 0 18px}
#kontrolka .v71-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:18px}
#kontrolka .v71-btn{appearance:none;cursor:pointer;font-family:inherit;font-weight:850;font-size:16px;min-height:52px;border-radius:13px;padding:13px 19px;border:1px solid #afc9bb;background:#fff;color:#104b36;transition:transform .15s ease,box-shadow .15s ease}
#kontrolka .v71-btn:hover{transform:translateY(-2px);box-shadow:0 7px 17px #174c3822}
#kontrolka .v71-btn:focus-visible{outline:4px solid #98cfa7;outline-offset:3px}
#kontrolka .v71-edit-primary{background:#096c51;color:white;border-color:#096c51;box-shadow:0 8px 19px #10553c2b}
#kontrolka .v71-new-secondary{background:#f3f8f4}
#kontrolka .v71-rule-fix{margin-top:13px;min-height:47px;font-size:15px;color:#aa2430;background:#fff5f2;border:1.5px solid #eababa}
#kontrolka .result-next .v71-sidebar-edit{border:2px solid #126c50!important;color:#085239!important;background:#f9fefa!important;font-weight:850!important;min-height:55px!important}
#kontrolka .v71-week-task{background:#e8f6ed;border:1.5px solid #98d0ae;border-radius:16px;padding:18px 22px;font-weight:750;font-size:17px;line-height:1.5;color:#15513c;margin:0 0 22px}
@media(max-width:850px){#kontrolka .v71-score-panel{grid-template-columns:1fr;gap:16px;padding:27px 23px}#kontrolka .v71-score-gauge{width:185px;height:185px;margin:auto}#kontrolka .v71-score-gauge>span{font-size:53px}#kontrolka .v71-score-copy{text-align:center}#kontrolka .v71-stat-strip,#kontrolka .v71-actions{justify-content:center}}
@media(max-width:530px){#kontrolka .v71-score-panel{border-radius:21px;margin:15px 0;padding:20px 17px}#kontrolka .v71-score-gauge{height:166px;width:166px}#kontrolka .v71-score-copy h2{font-size:29px}#kontrolka .v71-score-copy>p:not(.v71-disclaimer){font-size:17px}#kontrolka .v71-actions .v71-btn{width:100%;font-size:17px}#kontrolka .v71-stat-strip span{width:100%}}
@media(prefers-reduced-motion:reduce){#kontrolka .v71-meter-fill,#kontrolka .v71-btn{transition:none}}
