html.dg2-run .ui-header,html.dg2-run .ui-footer,html.dg2-run .v2-bnav{display:none!important}html.dg2-run body{padding-bottom:0!important}.dg2{box-sizing:border-box;color:var(--c-text);font-family:var(--font-ui)}.dg2 *,.dg2 :before,.dg2 :after{box-sizing:border-box}.dg2 h1,.dg2 h2,.dg2 h3,.dg2 h4,.dg2 p,.dg2 ul{margin:0;padding:0}.dg2 ul{list-style:none}.dg2 .dg2-btn{border-radius:var(--r-btn);background:var(--c-action-soft);min-height:52px;color:var(--c-link);font:700 1.0625rem/1.2 var(--font-ui);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 22px;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.dg2 .dg2-btn--main{background:var(--c-action);color:var(--c-on-action)}.dg2 .dg2-btn--main:active{background:var(--c-action-press)}.dg2 .dg2-btn--soft:active{transform:scale(.98)}.dg2 .dg2-btn:disabled{opacity:.45;cursor:not-allowed}.dg2 .dg2-btn:focus-visible,.dg2 .dg2-lnk:focus-visible,.dg2 .dg2-an:focus-visible,.dg2 .dg2-q__x:focus-visible,.dg2 .dg2-sides__sum:focus-visible,.dg2 .dg2-minabtn:focus-visible{outline:3px solid var(--c-action);outline-offset:2px}.dg2 .dg2-lnk{min-height:0;color:var(--c-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.dg2 .dg2-lnk--back{min-height:48px;color:var(--c-text-2);align-items:center;gap:8px;padding:0 10px 0 4px;text-decoration:none;display:inline-flex}.dg2-wrap{width:100%;max-width:760px;margin:0 auto;padding:12px 10px 48px}.dg2 .dg2-start{background:var(--c-card);box-shadow:var(--sh-card);border-radius:16px;padding:22px 18px 20px}.dg2 .dg2-start__h{letter-spacing:-.02em;text-wrap:balance;font-size:1.75rem;font-weight:800;line-height:1.12}.dg2 .dg2-start__lead{color:var(--c-text-2);margin-top:10px;font-size:1.0625rem;line-height:1.4}.dg2 .dg2-start__trust{background:var(--c-ok-bg);color:var(--c-ok);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.9375rem;line-height:1.4;display:flex}.dg2 .dg2-start__trust svg{flex:none;margin-top:1px}.dg2 .dg2-start__text{color:var(--c-text);margin-top:12px;font-size:1rem;line-height:1.45}.dg2 .dg2-start__go{width:100%;margin-top:18px}.dg2 .dg2-start__short{text-align:center;margin-top:14px;font-size:1rem}.dg2 .dg2-start__erased{background:var(--c-info-bg);color:var(--c-info);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.9375rem}.dg2.dg2-overlay{z-index:70;overscroll-behavior:contain;background:var(--c-card);position:fixed;inset:0;overflow-y:auto}.dg2 .dg2-dlg,.dg2-dlg{z-index:80;background:var(--c-overlay);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.dg2-dlg__panel{background:var(--c-card);width:100%;max-width:520px;color:var(--c-text);font-family:var(--font-ui);box-shadow:var(--sh-up);border-radius:20px;padding:22px 20px 20px}.dg2-dlg__t{color:var(--c-text);font-size:1.0625rem;line-height:1.45}.dg2-dlg__btns{flex-direction:column;gap:10px;margin-top:18px;display:flex}.dg2-dlg__btns .dg2-btn{border-radius:var(--r-btn);background:var(--c-action-soft);width:100%;min-height:52px;color:var(--c-link);font:700 1.0625rem/1.2 var(--font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.dg2-dlg__btns .dg2-btn--main{background:var(--c-action);color:var(--c-on-action)}@media (min-width:640px){.dg2-dlg{align-items:center}.dg2-dlg__btns{flex-direction:row-reverse}.dg2-dlg__btns .dg2-btn{flex:1;width:auto}}.dg2 .dg2-q,.dg2.dg2-q{background:var(--c-card);flex-direction:column;min-height:100dvh;display:flex}.dg2 .dg2-q__top{background:linear-gradient(150deg,var(--p-blue) 0%,var(--p-blue-press) 100%);height:auto;color:var(--c-on-action);border:0;flex:none;padding:6px 8px 40px;display:block;position:relative;overflow:hidden}.dg2 .dg2-q__top:after{content:"";background:var(--p-white-07);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.dg2 .dg2-q__in{z-index:1;width:100%;max-width:640px;margin:0 auto;position:relative}.dg2 .dg2-q__bar{align-items:center;gap:4px;height:52px;display:flex}.dg2 .dg2-q__x{background:var(--p-white-16);width:48px;height:48px;color:var(--c-on-action);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dg2 .dg2-q__top :focus-visible{outline:3px solid var(--c-on-action);outline-offset:2px}.dg2 .dg2-q__bar b{text-align:center;flex:1;margin-right:52px;font-size:1.125rem;font-weight:700}.dg2 .dg2-q__prog{padding:12px 8px 0}.dg2 .dg2-q__segs{gap:5px;display:grid}.dg2 .dg2-q__segs i{background:var(--p-white-32);border-radius:3px;height:6px}.dg2 .dg2-q__segs i.on{background:var(--c-on-action)}.dg2 .dg2-q__prog p{justify-content:space-between;margin:10px 0 0;font-size:.9375rem;font-weight:700;display:flex}.dg2 .dg2-q__sheet{background:var(--c-card);border-radius:24px 24px 0 0;flex:1 0 auto;margin-top:-24px;padding:24px 16px;position:relative}.dg2 .dg2-q__h{letter-spacing:-.02em;color:var(--c-text);text-wrap:balance;font-size:1.75rem;font-weight:800;line-height:1.15}.dg2 .dg2-q__h:focus{outline:none}.dg2 .dg2-q__hint{color:var(--c-text-2);margin-top:8px;font-size:1rem;line-height:1.4}.dg2 .dg2-q__ans{flex-direction:column;gap:10px;margin-top:20px;display:flex}.dg2 .dg2-an{border:1.5px solid var(--p-an-line);background:var(--c-card);width:100%;min-height:64px;color:var(--c-text);font:600 1.125rem/1.25 var(--font-ui);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:10px 16px;transition:transform .12s,background .12s;display:flex}.dg2 .dg2-an:active{background:var(--c-page);transform:scale(.98)}.dg2 .dg2-an__t{flex-direction:column;gap:3px;min-width:0;display:flex}.dg2 .dg2-an__t b{overflow-wrap:anywhere;font-weight:600}.dg2 .dg2-an__t small{color:var(--c-text-2);font-size:.9375rem;font-weight:400;line-height:1.3}.dg2 .dg2-rd{border:2px solid var(--p-radio);border-radius:50%;flex:none;width:24px;height:24px}.dg2 .dg2-cb{border:2px solid var(--p-radio);background:var(--c-card);width:26px;height:26px;color:var(--c-card);border-radius:7px;flex:none;place-items:center;display:grid}.dg2 .dg2-an.is-on{border-color:var(--c-action);background:var(--c-action-soft)}.dg2 .dg2-an.is-on .dg2-rd{border-color:var(--c-action);background:radial-gradient(circle,var(--c-action) 0 42%,transparent 46%)}.dg2 .dg2-an.is-on .dg2-cb{border-color:var(--c-action);background:var(--c-action);color:var(--c-on-action)}.dg2 .dg2-q__none,.dg2 .dg2-q__help{margin-top:14px;font-size:1rem}.dg2 .dg2-q__note{background:var(--c-info-bg);color:var(--c-info);border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.dg2 .dg2-q__note p+p{margin-top:8px}.dg2 .dg2-q__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.dg2 .dg2-q__nav .dg2-btn{flex:1;max-width:260px}.dg2 .dg2-q__need{color:var(--c-text-2);text-align:right;margin:6px 0 0;font-size:.9375rem;line-height:1.4}.dg2 .dg2-q__trust{background:var(--c-ok-bg);color:var(--c-ok);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.9375rem;line-height:1.4;display:flex}.dg2 .dg2-q__trust svg{flex:none;margin-top:1px}.dg2 .dg2-q__trust b{font-weight:700}@media (min-width:768px){.dg2 .dg2-q__top{padding-bottom:56px}.dg2 .dg2-q__sheet{padding:32px 24px 28px}.dg2 .dg2-q__h{font-size:2.125rem}}.dg2 .dg2-res{flex-direction:column;gap:12px;display:flex}.dg2 .dg2-card{border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--sh-card);padding:18px 18px 20px}.dg2 .dg2-h{letter-spacing:-.01em;text-wrap:balance;font-size:1.1875rem;font-weight:800;line-height:1.2}.dg2 .dg2-h--plain{letter-spacing:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.dg2 .dg2-text{color:var(--c-text);margin-top:10px;font-size:1rem;line-height:1.5}.dg2 .dg2-level{--tone:var(--c-action);border-left:6px solid var(--tone)}.dg2 .dg2-level--ok{--tone:var(--c-dot-ok)}.dg2 .dg2-level--tune{--tone:var(--c-dot-tune)}.dg2 .dg2-level--important{--tone:var(--c-dot-important)}.dg2 .dg2-level--check{--tone:var(--c-dot-check)}.dg2 .dg2-level__row{align-items:center;gap:12px;display:flex}.dg2 .dg2-level__ic{background:var(--c-page);width:44px;height:44px;color:var(--c-text);border-radius:12px;flex:none;place-items:center;display:grid}.dg2 .dg2-level__h{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:800;line-height:1.15}.dg2 .dg2-level__phrase{margin-top:12px;font-size:1.0625rem;line-height:1.45}.dg2 .dg2-level__note{color:var(--c-text-2);margin-top:8px;font-size:.9375rem;line-height:1.4}.dg2 .dg2-main{padding-bottom:20px}.dg2 .dg2-reg{border:2px solid var(--c-action-soft)}.dg2 .dg2-main__h{text-wrap:balance;font-size:1.25rem;font-weight:800;line-height:1.2}.dg2 .dg2-main__why{color:var(--c-text-2);margin-top:8px;font-size:1rem;line-height:1.45}.dg2 .dg2-guess{border-top:1px solid var(--c-line);margin-top:14px;padding-top:14px}.dg2 .dg2-guess__q{font-size:1rem;font-weight:700}.dg2 .dg2-guess__btns{gap:10px;margin-top:10px;display:flex}.dg2 .dg2-guess__btns .dg2-btn{flex:1;min-height:48px}.dg2 .dg2-guess__list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.dg2 .dg2-guess__list .dg2-btn{text-align:left;justify-content:flex-start;min-height:48px}.dg2 .dg2-guess__ok{color:var(--c-ok);font-size:1rem;font-weight:600}.dg2 .dg2-urgent{background:var(--c-warn-bg)}.dg2 .dg2-human{background:var(--c-info-bg)}.dg2 .dg2-steps{flex-direction:column;gap:12px;display:flex}.dg2 .dg2-step{border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--sh-card);padding:16px 18px 18px}.dg2 .dg2-step__n{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-2);font-size:.875rem;font-weight:700}.dg2 .dg2-step__st{border-radius:var(--r-pill);background:var(--c-ok-bg);color:var(--c-ok);letter-spacing:0;text-transform:none;margin-left:10px;padding:2px 10px;font-size:.8125rem}.dg2 .dg2-step__h{text-wrap:balance;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}.dg2 .dg2-step__lock{color:var(--c-text-2);flex:none}.dg2 .dg2-step.is-locked{background:var(--c-page);box-shadow:none;padding-bottom:8px}.dg2 .dg2-step__meta{color:var(--c-text-2);margin-top:6px;font-size:.9375rem}.dg2 .dg2-step__text{margin-top:10px;font-size:1.0625rem;line-height:1.5}.dg2 .dg2-step__btn{text-align:left;justify-content:flex-start;width:100%;margin-top:14px}.dg2 .dg2-step__why{color:var(--c-text-2);margin-top:10px;font-size:.9375rem;line-height:1.4}.dg2 .dg2-spec{background:var(--c-info-bg);color:var(--c-text);border-radius:12px;margin-top:12px;padding:12px 14px}.dg2 .dg2-spec h4{color:var(--c-info);font-size:.9375rem;font-weight:800}.dg2 .dg2-spec p{margin-top:6px;font-size:.9375rem;line-height:1.45}.dg2 .dg2-mina-m{background:var(--c-mina);width:28px;height:28px;color:var(--c-on-action);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.dg2 .dg2-reg__btn{width:100%;min-height:56px;margin-top:14px}.dg2 .dg2-reg__caps{color:var(--c-text-2);flex-direction:column;gap:6px;margin-top:12px;font-size:.9375rem;line-height:1.35;display:flex}.dg2 .dg2-reg__alt{margin-top:14px;font-size:1rem}.dg2 .dg2-reg__small{color:var(--c-text-2);margin-top:10px;font-size:.875rem;line-height:1.4}.dg2 .dg2-check{color:var(--c-text);align-items:flex-start;gap:10px;margin:10px 0;font-size:1rem;line-height:1.45;display:flex}.dg2 .dg2-check input{flex:none;width:24px;height:24px;margin:0}.dg2 .dg2-err{color:var(--c-bad)}.dg2 .dg2-dot{background:var(--c-dot-check);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.dg2 .dg2-dot--ok{background:var(--c-dot-ok)}.dg2 .dg2-dot--tune{background:var(--c-dot-tune)}.dg2 .dg2-dot--important{background:var(--c-dot-important)}.dg2 .dg2-dot--check{background:var(--c-dot-check)}.dg2 .dg2-sides{padding:6px 8px}.dg2 .dg2-sides__sum{width:100%;min-height:52px;color:var(--c-text);font:700 1.0625rem/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dg2 .dg2-sides__sum svg{color:var(--c-text-2);flex:none;transition:transform .15s}.dg2 .dg2-sides__sum svg.is-open{transform:rotate(90deg)}.dg2 .dg2-sides__list{flex-direction:column;padding:2px 10px 10px;display:flex}.dg2 .dg2-sides__list li{border-top:1px solid var(--c-line);align-items:center;gap:12px;min-height:44px;font-size:1rem;display:flex}.dg2 .dg2-sides__list li:first-child{border-top:0}.dg2 .dg2-sides__list li span{flex:1}.dg2 .dg2-sides__list li b{font-weight:700}.dg2 .dg2-good ul{flex-direction:column;gap:10px;margin-top:12px;display:flex}.dg2 .dg2-good li{align-items:flex-start;gap:10px;font-size:1.0625rem;line-height:1.45;display:flex}.dg2 .dg2-good li svg{color:var(--c-ok);flex:none;margin-top:2px}.dg2 .dg2-minabtn{border-radius:var(--r-btn);background:var(--c-mina-soft);width:100%;min-height:56px;color:var(--c-mina-ink);font:700 1.0625rem/1.2 var(--font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:10px 20px;display:flex}.dg2 .dg2-zero{width:100%}.dg2 .dg2-links{text-align:center;color:var(--c-text-2);padding:4px 6px 8px;font-size:1rem;line-height:1.7}.dg2 .dg2-links__row{margin:0}.dg2 .dg2-how{background:var(--c-card);box-shadow:var(--sh-card);text-align:left;color:var(--c-text);border-radius:12px;margin-top:10px;padding:14px;font-size:.9375rem;line-height:1.5}.dg2 .dg2-how p+p{margin-top:10px}.dg2-cab{width:100%}.dg2 .dg2-planhead__sub{color:var(--c-text-2);margin-top:4px;font-size:.9375rem;line-height:1.4}.dg2 .dg2-planhead .dg2-plan__bar{margin-top:12px}.dg2 .dg2-plan__acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dg2 .dg2-plan__acts .dg2-btn{min-height:46px;padding:8px 16px;font-size:1rem}.dg2 .dg2-step.is-done{background:var(--c-card);box-shadow:none;border:1.5px solid var(--c-ok-bg)}.dg2 .dg2-step.is-done .dg2-step__h{color:var(--c-text-2)}.dg2 .dg2-step.is-na{background:var(--c-page);box-shadow:none}.dg2 .dg2-step.is-na .dg2-step__st{background:var(--c-page);color:var(--c-text-2);border:1px solid var(--c-line)}.dg2 .dg2-note.is-error{background:var(--c-warn-bg);color:var(--c-text)}.dg2 .dg2-banner{background:var(--c-warn-bg)}.dg2 .dg2-cmp li b{text-align:right;font-weight:700}.dg2 .dg2-hist summary{cursor:pointer;align-items:center;min-height:44px;font-size:1.0625rem;font-weight:700;display:flex}.dg2 .dg2-hist ul{flex-direction:column;gap:12px;margin-top:8px;display:flex}.dg2 .dg2-hist li{border-top:1px solid var(--c-line);grid-template-columns:1fr auto;gap:2px 12px;padding-top:12px;font-size:1rem;display:grid}.dg2 .dg2-hist li:first-child{border-top:0;padding-top:0}.dg2 .dg2-hist li b{grid-column:1/-1;font-weight:700}.dg2 .dg2-hist li small{color:var(--c-text-2);font-size:.875rem}.dg2 .dg2-oldcard{background:var(--c-card)}.dg2 .dg2-oldcard__body{margin-top:14px}.dg2 .dg2-plan__done{background:var(--c-ok-bg);color:var(--c-ok)}.dg2 .dg2-plan__na{background:var(--c-page);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.dg2 .dg2-plan__na p{font-size:.9375rem;font-weight:700}.dg2 .dg2-plan__bar{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.dg2 .dg2-plan__bar i{background:var(--c-line);border-radius:4px;flex:1;height:8px;display:block;overflow:hidden}.dg2 .dg2-plan__bar i b{background:var(--c-dot-ok);height:100%;display:block}.dg2 .dg2-cmp{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dg2 .dg2-cmp li{align-items:center;gap:10px;font-size:1rem;display:flex}.dg2 .dg2-cmp li span{flex:1}.dg2 .dg2-note{background:var(--c-info-bg);color:var(--c-info);border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.dg2 .dg2-old{color:var(--c-text-2);margin-top:12px;font-size:.9375rem}.dg2 .dg2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.dg2-wrap{padding:24px 16px 64px}.dg2 .dg2-start{padding:28px 28px 26px}.dg2 .dg2-btn--main.dg2-start__go{max-width:360px}}@media (prefers-reduced-motion:reduce){.dg2 .dg2-an,.dg2 .dg2-btn,.dg2 .dg2-sides__sum svg{transition:none}}.dg2 .dg2-start__short .dg2-lnk,.dg2 .dg2-q .dg2-lnk:not(.dg2-lnk--back){padding:12px 4px;display:inline-block}@media (max-height:700px) and (min-width:700px){.dg2 .dg2-q__top{padding-bottom:22px}}
html[data-ui=v2]{--p-dot-ok:#12a150;--p-dot-tune:#c28500;--p-dot-important:#ea580c;--p-dot-check:#7e8896;--c-dot-ok:var(--p-dot-ok);--c-dot-tune:var(--p-dot-tune);--c-dot-important:var(--p-dot-important);--c-dot-check:var(--p-dot-check)}
