@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap");#dmp-diagnostic{--dmp-primary:#337377;--dmp-primary-dark:#285d60;--dmp-primary-soft:#eef6f5;--dmp-secondary:#e84e1b;--dmp-secondary-dark:#c73e12;--dmp-secondary-soft:#fff1ec;--dmp-bg:#f7f9f9;--dmp-card:#fff;--dmp-text:#1d2939;--dmp-muted:#667085;--dmp-border:#e4e7ec;--dmp-success:#15803d;--dmp-success-bg:#f0fdf4;--dmp-warning:#b54708;--dmp-warning-bg:#fffaeb;--dmp-danger:#b42318;--dmp-danger-bg:#fef3f2;--dmp-info:#337377;--dmp-info-bg:#eef6f5;--dmp-radius:18px;--dmp-radius-small:11px;--dmp-shadow:0 2px 5px rgba(16,24,40,.03),0 12px 32px rgba(16,24,40,.06);color:var(--dmp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:960px;padding:32px 16px 64px;width:100%}#dmp-diagnostic *,#dmp-diagnostic :after,#dmp-diagnostic :before{box-sizing:border-box}#dmp-diagnostic [hidden]{display:none!important}#dmp-diagnostic{--dmp-ease:cubic-bezier(.22,1,.36,1);--dmp-spring:cubic-bezier(.34,1.56,.64,1)}.dmp-motion{animation:dmpReveal .6s var(--dmp-ease) both}.dmp-step.is-active{animation:dmpStepIn .65s var(--dmp-ease) both}.dmp-step.is-active .dmp-step__content>*{animation:dmpReveal .55s var(--dmp-ease) both}.dmp-step.is-active .dmp-step__content>:first-child{animation-delay:.08s}.dmp-step.is-active .dmp-step__content>:nth-child(2){animation-delay:.16s}.dmp-step.is-active .dmp-step__content>:nth-child(3){animation-delay:.24s}.dmp-step.is-active .dmp-step__content>:nth-child(4){animation-delay:.32s}.dmp-step.is-active .dmp-step__content>:nth-child(n+5){animation-delay:.4s}.dmp-step.is-complete,.dmp-step.is-error,.dmp-step.is-warning{animation:dmpSettle .5s var(--dmp-ease) both}.dmp-step.is-complete .dmp-status-icon,.dmp-step.is-error .dmp-status-icon,.dmp-step.is-warning .dmp-status-icon{animation:dmpPop .55s var(--dmp-spring) both}.dmp-state{transition:background-color .35s ease,color .35s ease}.dmp-state--error,.dmp-state--success,.dmp-state--warning{animation:dmpPop .45s var(--dmp-spring) both}.lgc-body>*{animation:dmpReveal .5s var(--dmp-ease) both}.dmp-question__actions>*{animation:dmpReveal .45s var(--dmp-ease) both}.dmp-question__actions>:nth-child(2){animation-delay:.06s}.dmp-question__actions>:nth-child(3){animation-delay:.12s}.dmp-question__actions>:nth-child(4){animation-delay:.18s}.dmp-question__actions>:nth-child(n+5){animation-delay:.24s}.dmp-check{animation:dmpReveal .45s var(--dmp-ease) both}.dmp-hero.is-leaving{animation:dmpLeave .26s ease both;pointer-events:none}.dmp-workspace:not([hidden])>.dmp-progress,.dmp-workspace:not([hidden])>.lgc-header{animation:dmpReveal .5s var(--dmp-ease) both}.dmp-paths>.dmp-path{animation:dmpReveal .6s var(--dmp-ease) both}.dmp-paths>.dmp-path:first-child{animation-delay:.12s}.dmp-paths>.dmp-path:nth-child(2){animation-delay:.22s}@keyframes dmpReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dmpStepIn{0%{filter:blur(6px);opacity:0;transform:translateY(22px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes dmpSettle{0%{opacity:.6;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes dmpPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dmpLeave{to{filter:blur(4px);opacity:0;transform:translateY(-14px) scale(.985)}}.dmp-hero{background:radial-gradient(circle at top right,rgba(51,115,119,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(232,78,27,.08),transparent 26%),#fff;border:1px solid var(--dmp-border);border-radius:24px;box-shadow:var(--dmp-shadow);overflow:hidden;padding:clamp(28px,5vw,52px) clamp(16px,4vw,42px);position:relative;text-align:center}.dmp-hero__brand{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.dmp-hero__logo{display:block;max-height:54px;max-width:155px;object-fit:contain;width:auto}.dmp-hero__badge{align-items:center;background:var(--dmp-primary-soft);border-radius:999px;color:var(--dmp-primary);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.02em;margin-bottom:18px;padding:7px 13px}.dmp-hero__title{color:var(--dmp-text);font-size:clamp(24px,4.2vw,44px);letter-spacing:-.035em;line-height:1.14;margin:0 auto;max-width:760px;text-wrap:balance}.dmp-hero__text{color:var(--dmp-muted);font-size:clamp(14px,1.6vw,17px);line-height:1.65;margin:18px auto 0;max-width:670px;text-wrap:pretty}.dmp-hero__actions{display:flex;justify-content:center;margin-top:28px}.dmp-hero__privacy{color:#98a2b3;font-size:12px;margin:18px 0 0}.dmp-paths{display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));margin:clamp(22px,3vw,32px) auto 0;max-width:820px;text-align:left}.dmp-path{background:#fff;border:1px solid var(--dmp-border);border-radius:var(--dmp-radius);box-shadow:0 1px 3px rgba(16,24,40,.04);display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(18px,2.4vw,26px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dmp-path:hover{border-color:rgba(51,115,119,.45);box-shadow:0 10px 26px rgba(16,24,40,.07);transform:translateY(-2px)}.dmp-path__tag{align-self:flex-start;background:var(--dmp-primary-soft);border-radius:999px;color:var(--dmp-primary);font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.dmp-path__tag--orange{background:var(--dmp-secondary-soft);color:var(--dmp-secondary-dark)}.dmp-path__title{color:var(--dmp-text);font-size:clamp(16px,1.7vw,18px);line-height:1.35;text-wrap:balance}.dmp-path .dmp-button{min-height:48px;text-align:center;width:100%}.dmp-path__text{color:var(--dmp-muted);flex:1 1 auto;font-size:13px;line-height:1.6;margin:0 0 8px}.dmp-button,.dmp-choice{appearance:none;border:0;cursor:pointer;font:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dmp-button{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:750;justify-content:center;min-height:44px;padding:11px 18px}.dmp-button:hover,.dmp-choice:hover{transform:translateY(-2px)}.dmp-button:active,.dmp-choice:active{transform:translateY(0) scale(.98)}.dmp-button:focus-visible,.dmp-choice:focus-visible{outline:3px solid rgba(51,115,119,.2);outline-offset:2px}.dmp-button--primary{background:var(--dmp-primary);box-shadow:0 5px 14px rgba(51,115,119,.2);color:#fff}.dmp-button--primary:hover{background:var(--dmp-primary-dark);box-shadow:0 8px 20px rgba(51,115,119,.24)}.dmp-button--secondary{background:var(--dmp-secondary);border:1px solid var(--dmp-secondary);box-shadow:0 4px 12px rgba(232,78,27,.16);color:#fff}.dmp-button--secondary:hover{background:var(--dmp-secondary-dark);border-color:var(--dmp-secondary-dark)}.dmp-button--ghost{background:#fff;border:1px solid var(--dmp-border);color:#344054}.dmp-button--ghost:hover{background:#f9fafb}.dmp-workspace{display:flex;flex-direction:column;gap:18px}.dmp-progress{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border:1px solid var(--dmp-border);border-radius:14px;box-shadow:0 5px 20px rgba(16,24,40,.06);padding:15px 18px;position:sticky;top:10px;z-index:20}.dmp-progress__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.dmp-progress__label{color:var(--dmp-muted);font-size:12px;font-weight:750}.dmp-progress__percentage{color:var(--dmp-primary);font-size:12px}.dmp-progress__track{background:#edf0f2;border-radius:999px;height:7px;overflow:hidden;width:100%}.dmp-progress__bar{background:linear-gradient(90deg,var(--dmp-primary),#4d9498);border-radius:inherit;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);width:0}.dmp-step{background:var(--dmp-card);border:1px solid var(--dmp-border);border-radius:var(--dmp-radius);box-shadow:0 1px 3px rgba(16,24,40,.03);display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);padding:24px;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.dmp-step.is-active{border-color:rgba(51,115,119,.45);box-shadow:0 0 0 3px rgba(51,115,119,.07),0 10px 26px rgba(16,24,40,.05)}.dmp-step.is-complete{border-color:#b7dfca}.dmp-step.is-warning{border-color:#fedf89}.dmp-step.is-error{border-color:#fecaca}.dmp-step.is-disabled{opacity:.45;pointer-events:none}#dmp-workspace .dmp-step.is-disabled{display:none}#dmp-workspace .dmp-step.is-complete:not(.is-open){padding-bottom:14px;padding-top:14px}#dmp-workspace .dmp-step.is-complete:not(.is-open) .dmp-step__content>:not(.dmp-step__heading){display:none!important}#dmp-workspace .dmp-step.is-complete:not(.is-open) .dmp-step__eyebrow{display:none}#dmp-workspace .dmp-step.is-complete:not(.is-open) .dmp-step__title{font-size:15px;line-height:34px}#dmp-workspace .dmp-step.is-complete .dmp-step__heading{align-items:center;cursor:pointer}.dmp-step__status{display:flex;justify-content:center}.dmp-status-icon{align-items:center;background:#f2f4f7;border-radius:50%;color:#667085;display:inline-flex;flex:0 0 34px;font-size:13px;font-weight:800;height:34px;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,color .25s ease;width:34px}.dmp-step.is-active .dmp-status-icon{background:var(--dmp-primary-soft);color:var(--dmp-primary);transform:scale(1.08)}.dmp-step.is-complete .dmp-status-icon{background:var(--dmp-success-bg);color:var(--dmp-success)}.dmp-step.is-warning .dmp-status-icon{background:var(--dmp-warning-bg);color:var(--dmp-warning)}.dmp-step.is-error .dmp-status-icon{background:var(--dmp-danger-bg);color:var(--dmp-danger)}.dmp-step__content{min-width:0}.dmp-step__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dmp-step__eyebrow{color:var(--dmp-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dmp-step__title{color:var(--dmp-text);font-size:19px;line-height:1.35;margin:0}.dmp-step__description{color:var(--dmp-muted);font-size:14px;line-height:1.6;margin:11px 0 0;max-width:700px}.dmp-state{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.dmp-state--optional,.dmp-state--waiting{background:#f2f4f7;color:#667085}.dmp-state--loading{background:var(--dmp-primary-soft);color:var(--dmp-primary)}.dmp-state--success{background:var(--dmp-success-bg);color:var(--dmp-success)}.dmp-state--warning{background:var(--dmp-warning-bg);color:var(--dmp-warning)}.dmp-state--error{background:var(--dmp-danger-bg);color:var(--dmp-danger)}.dmp-check-list{display:flex;flex-direction:column;gap:9px;margin-top:17px}.dmp-check{align-items:center;background:#fafafa;border-radius:var(--dmp-radius-small);display:flex;gap:12px;padding:11px 13px;transition:background-color .22s ease,transform .22s ease}.dmp-check__icon{align-items:center;background:#eaecf0;border-radius:50%;color:#667085;display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.dmp-check>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dmp-check strong{color:#344054;font-size:13px}.dmp-check span:not(.dmp-check__icon){color:var(--dmp-muted);font-size:12px;line-height:1.4}.dmp-check.is-success{background:var(--dmp-success-bg)}.dmp-check.is-success .dmp-check__icon{background:#dcfae6;color:var(--dmp-success)}.dmp-check.is-warning{background:var(--dmp-warning-bg)}.dmp-check.is-warning .dmp-check__icon{background:#fef0c7;color:var(--dmp-warning)}.dmp-check.is-error{background:var(--dmp-danger-bg)}.dmp-check.is-error .dmp-check__icon{background:#fee4e2;color:var(--dmp-danger)}.dmp-check.is-loading .dmp-check__icon{background:var(--dmp-primary-soft);color:var(--dmp-primary);font-size:0}.dmp-check.is-loading .dmp-check__icon:after{animation:dmpSpin .65s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:10px;width:10px}@keyframes dmpSpin{to{transform:rotate(1turn)}}.dmp-alert{border-radius:10px;font-size:13px;line-height:1.55;margin-top:15px;padding:13px 15px}.dmp-alert--success{background:var(--dmp-success-bg);border:1px solid #abefc6;color:#116329}.dmp-alert--warning{background:var(--dmp-warning-bg);border:1px solid #fedf89;color:#93370d}.dmp-alert--error{background:var(--dmp-danger-bg);border:1px solid #fecdca;color:#912018}.dmp-alert--info{background:var(--dmp-primary-soft);border:1px solid rgba(51,115,119,.18);color:var(--dmp-primary-dark)}.dmp-fix{animation:dmpReveal .35s ease both;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:12px;margin-top:17px;padding:18px}.dmp-fix__header{align-items:flex-start;display:flex;gap:12px}.dmp-fix__icon{align-items:center;background:var(--dmp-secondary-soft);border-radius:50%;color:var(--dmp-secondary);display:inline-flex;flex:0 0 30px;font-weight:900;height:30px;justify-content:center;width:30px}.dmp-fix__header strong{color:var(--dmp-text);display:block;font-size:14px;margin-top:2px}.dmp-fix__header p{color:var(--dmp-muted);font-size:13px;line-height:1.55;margin:5px 0 0}.dmp-fix__steps{color:#344054;font-size:13px;line-height:1.65;margin:15px 0 16px 42px;padding:0}.dmp-fix__steps li+li{margin-top:5px}.dmp-fix__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.dmp-question{animation:dmpReveal .35s ease both;background:#fafafa;border:1px solid var(--dmp-border);border-radius:12px;margin-top:18px;padding:18px}.dmp-question__title{color:var(--dmp-text);display:block;font-size:14px;line-height:1.5}.dmp-question p{color:var(--dmp-muted);font-size:13px;line-height:1.55;margin:7px 0 0}.dmp-question__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.dmp-choice{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#344054;font-size:13px;font-weight:700;padding:9px 14px;text-align:left}.dmp-choice:hover{background:var(--dmp-primary-soft);border-color:var(--dmp-primary);color:var(--dmp-primary-dark)}.dmp-choice.is-selected{background:var(--dmp-primary);border-color:var(--dmp-primary);color:#fff}.dmp-choice:disabled{cursor:default;opacity:.6;transform:none}.dmp-choice.is-selected:disabled{opacity:1}.dmp-question__followup{border-top:1px solid var(--dmp-border);margin-top:18px;padding-top:16px}.dmp-question__followup strong{font-size:13px}.dmp-help-frame{animation:dmpReveal .35s ease both;background:#fff;border:1px solid var(--dmp-border);border-radius:14px;box-shadow:0 6px 20px rgba(16,24,40,.05);margin-top:18px;overflow:hidden;position:relative;width:100%}.dmp-help-frame iframe{background:#fff;border:0;display:block;min-height:480px;width:100%}.dmp-log-instructions{animation:dmpReveal .35s ease both;background:#fafafa;border:1px solid var(--dmp-border);border-radius:12px;margin-top:16px;padding:18px}.dmp-log-instructions ol{color:#344054;font-size:13px;line-height:1.65;margin:0 0 16px 20px;padding:0}.dmp-log-instructions li+li{margin-top:6px}.dmp-result{background:linear-gradient(145deg,#fff,var(--dmp-primary-soft));border:1px solid rgba(51,115,119,.25);border-radius:20px;box-shadow:var(--dmp-shadow);display:grid;gap:18px;grid-template-columns:54px minmax(0,1fr);margin-top:8px;padding:28px}.dmp-result.is-warning{background:linear-gradient(145deg,#fff,var(--dmp-warning-bg));border-color:#fedf89}.dmp-result.is-error{background:linear-gradient(145deg,#fff,var(--dmp-danger-bg));border-color:#fecdca}.dmp-result__icon{align-items:center;background:var(--dmp-primary);border-radius:50%;box-shadow:0 7px 16px rgba(51,115,119,.2);color:#fff;display:inline-flex;font-size:21px;font-weight:900;height:48px;justify-content:center;width:48px}.dmp-result.is-warning .dmp-result__icon{background:var(--dmp-warning)}.dmp-result.is-error .dmp-result__icon{background:var(--dmp-danger)}.dmp-result__content{min-width:0}.dmp-result__eyebrow{color:var(--dmp-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dmp-result__title{color:var(--dmp-text);font-size:23px;line-height:1.3;margin:0}.dmp-result__description{color:#475467;font-size:14px;line-height:1.65;margin:8px 0 0;max-width:720px}.dmp-diagnosis-section{border-top:1px solid rgba(208,213,221,.7);margin-top:20px;padding-top:18px}.dmp-diagnosis-section h3{color:var(--dmp-text);font-size:14px;margin:0 0 10px}.dmp-diagnosis-section p{color:#475467;font-size:13px;line-height:1.65;margin:0}#diagnosis-failures-content,#diagnosis-suspects-content{background:var(--dmp-secondary-soft);border:1px solid rgba(232,78,27,.2);border-radius:11px;color:#7a2e16;font-size:13px;line-height:1.65;padding:14px 15px}#diagnosis-failures-content ul,#diagnosis-suspects-content ul{margin:0;padding-left:18px}#diagnosis-next-action-text{background:#fff;border:1px solid var(--dmp-border);border-radius:11px;padding:14px 15px}.dmp-result__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dmp-support-note{color:var(--dmp-muted);font-size:12px;line-height:1.5;margin:12px 0 0}.dmp-global-message{background:var(--dmp-primary-soft);border:1px solid rgba(51,115,119,.18);border-radius:10px;color:var(--dmp-primary-dark);font-size:13px;line-height:1.55;padding:14px 16px}.dmp-os-guide{animation:dmpReveal .35s ease both;background:#fafcfc;border:1px solid var(--dmp-border);border-radius:14px;margin-top:18px;padding:18px}.dmp-guide-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.dmp-guide-heading strong{color:var(--dmp-primary);font-size:14px}.dmp-guide-heading span{color:var(--dmp-muted);font-size:13px;line-height:1.5}.dmp-guide-image{border-radius:10px;display:block;margin:0 auto;max-height:330px;max-width:min(100%,440px);object-fit:contain;width:auto}.dmp-action-guide{animation:dmpReveal .35s ease both;background:#fff;border:1px solid var(--dmp-border);border-radius:14px;margin-top:16px;padding:18px}.dmp-action-guide__title{color:var(--dmp-text);font-size:14px;font-weight:800;margin-bottom:12px}.dmp-action-guide__steps{color:#344054;font-size:13px;line-height:1.7;margin:0 0 18px 20px;padding:0}.dmp-action-guide__steps li+li{margin-top:6px}.dmp-action-guide__steps a{color:var(--dmp-primary)}.dmp-expected-result{background:var(--dmp-primary-soft);border:1px solid rgba(51,115,119,.16);border-radius:11px;padding:14px 15px}.dmp-expected-result strong{color:var(--dmp-primary-dark);font-size:13px}.dmp-expected-result p{color:#475467;font-size:13px;line-height:1.55;margin:5px 0 0}.lgc-header{align-items:center;background:#fff;border:1px solid var(--dmp-border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.lgc-header__title{color:var(--dmp-text);font-size:20px;line-height:1.3;margin:0}.lgc-body .dmp-alert,.lgc-body .dmp-fix,.lgc-body .dmp-os-guide,.lgc-body .dmp-question,.lgc-body>*+*{margin-top:14px}.lgc-body .dmp-fix__steps{margin:12px 0 0 20px}.lgc-links{display:flex;flex-wrap:wrap;gap:9px}.lgc-row{align-items:flex-start}.lgc-row .dmp-check__icon{margin-top:1px}.lgc-row__actions{margin:6px 0 0;padding-left:18px}.lgc-report,.lgc-row__actions{color:#344054;font-size:12px;line-height:1.55}.lgc-report{background:#fff;border:1px solid var(--dmp-border);border-radius:11px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:12px 14px;resize:vertical;width:100%}@media (max-width:720px){#dmp-diagnostic{padding:18px 10px 42px}.dmp-hero{border-radius:18px;padding:36px 20px}.dmp-hero__text{font-size:15px}.dmp-step{gap:10px;grid-template-columns:34px minmax(0,1fr);padding:18px 14px}.dmp-status-icon{flex-basis:30px;height:30px;width:30px}.dmp-step__heading{flex-direction:column;gap:8px}.dmp-progress{top:5px}.dmp-fix__actions,.dmp-question__actions,.dmp-result__actions,.lgc-header,.lgc-links{align-items:stretch;flex-direction:column}.dmp-button,.dmp-choice{width:100%}.dmp-help-frame iframe{min-height:420px}.dmp-result{grid-template-columns:1fr;padding:22px 18px}.dmp-fix__steps{margin-left:22px}}@media (prefers-reduced-motion:reduce){#dmp-diagnostic *,#dmp-diagnostic :after,#dmp-diagnostic :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#dmp-diagnostic{--ui-ink:#1d2939;--ui-dark:#263241;--ui-dark-hover:#111827;--ui-muted:#667085;--ui-line:#e4e7ec;--ui-soft:#f4f6f8;--ui-ok:#2e7376;--ui-ok-soft:#fff;--ui-bad:#e94e1b;--ui-bad-soft:#fff;--ui-ease:cubic-bezier(0.22,1,0.36,1)}#dmp-diagnostic,#dmp-diagnostic .dmp-hero{background:#fff}#dmp-diagnostic .dmp-hero__badge{background:var(--ui-soft);color:var(--ui-muted)}.home-sections{gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:30px auto 0;max-width:860px;text-align:left}.home-card{animation:uiRise .7s var(--ui-ease) both;background:#fff;border:1px solid var(--ui-line);border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:26px;transition:transform .35s var(--ui-ease),box-shadow .35s ease}.home-card:nth-child(2){animation-delay:.12s}.home-card:hover{box-shadow:0 18px 36px -24px rgba(16,24,40,.35);transform:translateY(-3px)}.home-card__icon{align-items:center;background:var(--ui-soft);border-radius:16px;color:var(--ui-ink);display:inline-flex;height:52px;justify-content:center;width:52px}.home-card__icon svg{height:28px;width:28px}.home-card__title{color:var(--ui-ink);font-size:20px;line-height:1.3;margin:4px 0 0}.home-card__text{color:var(--ui-muted);font-size:14px;margin:0}.home-use{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;list-style:none;margin:6px 0 10px;padding:0}.home-use li{align-items:center;color:var(--ui-ink);display:flex;font-size:15px;gap:12px}.home-use__icon{align-items:center;background:var(--ui-soft);border-radius:10px;color:var(--ui-muted);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.home-use__icon svg{height:18px;width:18px}.home-btn{background:var(--ui-dark);border:0;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:50px;padding:12px 20px;transition:background .25s ease,transform .25s var(--ui-ease);width:100%}.home-btn:hover{background:var(--ui-dark-hover);transform:translateY(-1px)}.home-btn--ghost{background:#fff;border:1px solid var(--ui-line);color:var(--ui-ink)}.home-btn--ghost:hover{background:var(--ui-soft)}.home-note{color:var(--ui-muted);font-size:14px;margin:16px 0 0}.lgc-resume{align-items:center;animation:uiRise .6s var(--ui-ease) both;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin:22px auto 0;max-width:860px;padding:16px 20px;text-align:left}.lgc-resume__title{color:var(--ui-ink);display:block;font-size:15px}.lgc-resume__text{color:var(--ui-muted);display:block;font-size:13px;margin-top:3px}.lgc-resume__actions{display:flex;flex-wrap:wrap;gap:8px}.lgc-resume__actions .home-btn{min-height:42px;width:auto}.lgc-workspace{color:var(--ui-ink)}.lgc-layout{align-items:start;display:grid;gap:24px;grid-template-columns:250px minmax(0,1fr)}.lgc-anchor{display:block;height:0;scroll-margin-top:24px}.lgc-rail{padding:10px 0;position:sticky;top:16px}.lgc-rail__track{position:relative}.lgc-rail__fill,.lgc-rail__line{border-radius:4px;left:29px;position:absolute;top:30px;width:4px}.lgc-rail__line{background:var(--ui-line);bottom:30px}.lgc-rail__fill{--lgc-vertical:1;background:var(--ui-ok);height:0;transition:height .9s var(--ui-ease),width .9s var(--ui-ease)}.lgc-stop{align-items:flex-start;display:flex;gap:16px;padding:4px 0 24px;position:relative}.lgc-stop__bubble{background:#fff;border:3px solid var(--ui-line);border-radius:50%;color:var(--ui-muted);display:grid;flex:0 0 auto;font-size:20px;font-weight:800;height:62px;place-items:center;position:relative;transform:scale(.8);transition:transform .7s var(--ui-ease),background .5s ease,border-color .5s ease,color .5s ease,box-shadow .7s ease;width:62px;z-index:1}.lgc-stop__bubble>span{grid-area:1/1}.lgc-stop__bang,.lgc-stop__check{display:none}.lgc-stop.is-current .lgc-stop__bubble{background:var(--ui-dark);border-color:var(--ui-dark);box-shadow:0 14px 28px -14px rgba(17,24,39,.7);color:#fff;transform:scale(1.1)}.lgc-stop.is-done .lgc-stop__bubble{background:#fff;border-color:var(--ui-ok);color:var(--ui-ok)}.lgc-stop.is-issue .lgc-stop__bubble{background:#fff;border-color:var(--ui-bad);color:var(--ui-bad)}.lgc-stop.is-skip .lgc-stop__bubble{background:var(--ui-soft);border-color:var(--ui-line)}.lgc-stop.is-done .lgc-stop__num,.lgc-stop.is-issue .lgc-stop__num{display:none}.lgc-stop.is-done .lgc-stop__check,.lgc-stop.is-issue .lgc-stop__bang{display:block}.lgc-stop__text{min-width:0;padding-top:18px}.lgc-stop__name{color:var(--ui-muted);display:block;font-size:16px;font-weight:700;transition:color .4s ease,font-size .5s var(--ui-ease)}.lgc-stop.is-current .lgc-stop__name{color:var(--ui-ink);font-size:19px}.lgc-stop.is-done .lgc-stop__name,.lgc-stop.is-issue .lgc-stop__name{color:var(--ui-ink)}.lgc-stop__subs{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .7s var(--ui-ease)}.lgc-stop.is-current .lgc-stop__subs{max-height:220px}.lgc-sub{align-items:center;color:var(--ui-muted);display:flex;font-size:13.5px;gap:10px;margin-top:11px;opacity:0;transform:translateX(-6px);transition:opacity .5s ease,transform .5s var(--ui-ease),color .4s ease}.lgc-stop.is-current .lgc-sub{opacity:1;transform:none}.lgc-stop.is-current .lgc-sub:nth-child(2){transition-delay:.07s}.lgc-stop.is-current .lgc-sub:nth-child(3){transition-delay:.14s}.lgc-stop.is-current .lgc-sub:nth-child(4){transition-delay:.21s}.lgc-sub__dot{background:#fff;border:2px solid var(--ui-line);border-radius:50%;height:11px;transition:all .45s var(--ui-ease);width:11px}.lgc-sub.is-current{color:var(--ui-ink);font-weight:700}.lgc-sub.is-current .lgc-sub__dot{border-color:var(--ui-dark);transform:scale(1.25)}.lgc-sub.is-done .lgc-sub__dot{background:var(--ui-ok);border-color:var(--ui-ok)}.lgc-sub.is-issue .lgc-sub__dot{background:var(--ui-bad);border-color:var(--ui-bad)}.lgc-rail__actions{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-top:18px}.lgc-quiet{background:none;border:0;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:7px 0;transition:color .2s ease}.lgc-quiet:hover{color:var(--ui-ink)}.lgc-main{display:flex;flex-direction:column;gap:16px;min-width:0}.lgc-help-panel{animation:uiRise .5s var(--ui-ease) both;background:#fff;border:1px solid var(--ui-line);border-radius:18px;padding:18px 20px}.lgc-help-panel .lgc-actions{margin-top:12px}.lgc-stage{min-height:460px;position:relative}.lgc-card,.lgc-result{align-items:center;background:#fff;border:1px solid var(--ui-line);border-radius:24px;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px;padding:34px 28px;text-align:center}.lgc-card>:not(.lgc-card__body),.lgc-card__body>*,.lgc-choices>*{opacity:0}.lgc-card>.lgc-in,.lgc-card__body>.lgc-hold,.lgc-card__body>.lgc-in,.lgc-choices>.lgc-in{opacity:1}.lgc-in{animation:uiRise .75s var(--ui-ease) both}.lgc-out{animation:uiLeave .4s ease both;inset:0 0 auto 0;pointer-events:none;position:absolute}.lgc-gone{animation:uiLeave .32s ease both}@keyframes uiRise{0%{filter:blur(7px);opacity:0;transform:translateY(16px) scale(.98)}to{filter:blur(0);opacity:1;transform:none}}@keyframes uiLeave{to{filter:blur(5px);opacity:0;transform:translateY(-12px) scale(.98)}}.lgc-visual{background:none;color:var(--ui-ink);display:grid;height:120px;place-items:center;transition:color .5s ease;width:140px}.lgc-visual.is-ok{color:var(--ui-ok)}.lgc-visual.is-problem{color:var(--ui-bad)}.lgc-visual.is-checking,.lgc-visual.is-neutral{color:var(--ui-muted)}.lgc-icon{display:inline-flex}.lgc-visual.lgc-swap{animation:none}.lgc-visual .lgc-icon{animation:uiFloat 3.4s ease-in-out infinite}.lgc-visual .lgc-icon svg{height:92px;width:92px}.lgc-visual.is-checking .lgc-icon{animation:uiSearch 2.4s ease-in-out infinite}.lgc-visual .lgc-icon svg [pathLength]{animation:uiDraw 1.1s var(--ui-ease) .15s forwards;stroke-dasharray:1;stroke-dashoffset:1}.lgc-lottie{display:block;height:150px;width:150px}@keyframes uiDraw{to{stroke-dashoffset:0}}@keyframes uiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes uiSearch{0%,to{transform:translate(-6px,2px) rotate(-6deg)}50%{transform:translate(6px,-2px) rotate(6deg)}}.lgc-icon--small svg{height:18px;width:18px}.lgc-tag{color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lgc-q{color:var(--ui-ink);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0;max-width:480px}.lgc-q--result{font-size:21px}.lgc-hint{color:var(--ui-muted);font-size:14.5px;line-height:1.5;margin:0}.lgc-card__body{gap:16px}.lgc-card__body,.lgc-question{align-items:center;display:flex;flex-direction:column;width:100%}.lgc-question{gap:10px}.lgc-choices{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:440px;width:100%}.lgc-choices.is-row{flex-direction:row;flex-wrap:wrap;justify-content:center}.lgc-choice{background:#fff;border:2px solid var(--ui-line);border-radius:16px;color:var(--ui-ink);cursor:pointer;font:inherit;font-size:15.5px;font-weight:700;padding:15px 18px;transition:transform .35s var(--ui-ease),border-color .25s ease,background .25s ease,color .25s ease,opacity .4s ease}.lgc-choices.is-row .lgc-choice{min-width:140px}.lgc-choice:hover:not([disabled]){border-color:var(--ui-dark);transform:translateY(-2px)}.lgc-choice.is-picked{background:var(--ui-dark);border-color:var(--ui-dark);color:#fff;transform:scale(1.04)}.lgc-choice.is-faded{opacity:.25;transform:scale(.97)}.lgc-choice[disabled]{cursor:default}.lgc-message{align-items:center;background:var(--ui-soft);border-radius:999px;color:var(--ui-ink);display:inline-flex;font-size:15px;font-weight:600;gap:10px;max-width:480px;padding:12px 18px;text-align:left}.lgc-message.is-ok{background:#fff;border:1.5px solid var(--ui-ok);color:var(--ui-ok)}.lgc-message.is-problem{background:#fff;border:1.5px solid var(--ui-bad);color:#b93a12}.lgc-todo{border:1px solid var(--ui-line);border-radius:16px;max-width:480px;padding:16px 18px;text-align:left;width:100%}.lgc-todo__title{display:block;font-size:14px}.lgc-todo__list{font-size:14.5px;line-height:1.55;margin:8px 0 0;padding-left:20px}.lgc-todo__list li+li{margin-top:4px}.lgc-figure{color:var(--ui-muted);font-size:13px;margin:0;max-width:440px;width:100%}.lgc-figure__img{border-radius:12px;display:block;margin:0 auto 8px;max-width:100%}.lgc-loading{background:var(--ui-soft);border-radius:999px;height:5px;overflow:hidden;width:200px}.lgc-loading__bar{animation:uiScan 1.3s ease-in-out infinite;background:var(--ui-dark);border-radius:inherit;display:block;height:100%;width:40%}@keyframes uiScan{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.lgc-actions{display:flex;flex-wrap:wrap;gap:10px}.lgc-actions,.lgc-btn{justify-content:center}.lgc-btn{align-items:center;border:1px solid transparent;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;min-height:46px;padding:12px 22px;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s var(--ui-ease)}.lgc-btn--dark{background:var(--ui-dark);color:#fff}.lgc-btn--dark:hover{background:var(--ui-dark-hover);transform:translateY(-1px)}.lgc-btn--ghost{background:#fff;border-color:var(--ui-line);color:var(--ui-ink)}.lgc-btn--ghost:hover{background:var(--ui-soft)}.lgc-btn--big{font-size:16px;min-height:54px;padding:14px 28px}.lgc-btn[disabled]{cursor:default;opacity:.5;transform:none}.lgc-support{padding-top:6px}.lgc-hold{align-items:center;display:flex;flex-direction:column;gap:10px}.lgc-autobar{background:linear-gradient(var(--ui-ok),var(--ui-ok)) 0 /0 100% no-repeat,var(--ui-line);border-radius:999px;display:block;height:3px;opacity:0;width:120px}.lgc-autobar.lgc-in{animation:uiFill 2.2s linear both;opacity:1}@keyframes uiFill{to{background-size:100% 100%,auto}}.lgc-result{animation:uiRise .75s var(--ui-ease) both}.lgc-summary{align-items:center;display:flex;flex-direction:column;gap:12px;margin:8px 0;width:100%}.lgc-summary__bubbles{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-bottom:8px}.lgc-summary__bubble{align-items:center;color:var(--ui-muted);display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:8px}.lgc-summary__bubble .lgc-icon{background:var(--ui-soft);border-radius:50%;display:grid;height:58px;place-items:center;width:58px}.lgc-summary__bubble .lgc-icon svg{height:30px;width:30px}.lgc-summary__bubble.is-ok{color:var(--ui-ink)}.lgc-summary__bubble.is-ok .lgc-icon{background:#fff;border:2px solid var(--ui-ok);color:var(--ui-ok)}.lgc-summary__bubble.is-problem{color:var(--ui-ink)}.lgc-summary__bubble.is-problem .lgc-icon{background:#fff;border:2px solid var(--ui-bad);color:var(--ui-bad)}.lgc-summary__todo{background:#fff;border:1.5px solid var(--ui-bad);border-radius:14px;color:var(--ui-bad);display:flex;gap:12px;max-width:480px;padding:12px 16px;text-align:left;width:100%}.lgc-summary__todo span,.lgc-summary__todo strong{color:var(--ui-ink);display:block;font-size:14px}.lgc-summary__todo span{color:#5b6472;margin-top:2px}.lgc-result__actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:8px}.lgc-copy-note{color:var(--ui-muted);font-size:13.5px;margin:0}.lgc-result__more{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.lgc-report-box{color:var(--ui-muted);font-size:13px;width:100%}.lgc-report-box summary{cursor:pointer}.lgc-report-box .lgc-report{margin-top:8px}@media (max-width:820px){.lgc-layout{gap:10px;grid-template-columns:1fr}.lgc-rail{position:static}.lgc-rail__track{display:flex;justify-content:space-between}.lgc-rail__fill,.lgc-rail__line{bottom:auto;height:4px;left:31px;right:31px;top:29px;width:auto}.lgc-rail__fill{--lgc-vertical:0;right:auto;width:0}.lgc-stop{align-items:center;flex-direction:column;gap:4px;padding:0}.lgc-stop__text{padding:0;text-align:center}.lgc-stop.is-current .lgc-stop__name,.lgc-stop__name{font-size:13px}.lgc-stop__subs{display:none}.lgc-rail__actions{flex-direction:row;gap:16px;justify-content:center;margin-top:8px}.lgc-card,.lgc-result{padding:26px 18px}.lgc-q{font-size:21px}.lgc-visual{height:150px;width:150px}.lgc-resume{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-card,.lgc-resume,.lgc-workspace *,.lgc-workspace :after,.lgc-workspace :before{animation:none!important;filter:none!important;transition:none!important}.lgc-card>*,.lgc-card__body>*,.lgc-choices>*{opacity:1}.lgc-visual .lgc-icon svg [pathLength]{stroke-dashoffset:0}}.lgc-card,.lgc-result{gap:14px;max-width:900px;padding:30px 44px;width:100%}.lgc-visual{height:96px;width:120px}.lgc-visual .lgc-icon svg{height:76px;width:76px}.lgc-tag{font-size:13px}.lgc-q{font-size:28px;max-width:720px}.lgc-q--result{font-size:24px}.lgc-hint{font-size:16.5px}.lgc-choices{max-width:620px}.lgc-choice{font-size:17px;padding:16px 22px}.lgc-choices.is-row .lgc-choice{min-width:200px}.lgc-message{border-radius:16px;font-size:16.5px;line-height:1.5;padding:14px 20px}.lgc-figure,.lgc-message,.lgc-todo{max-width:720px}.lgc-todo__title{font-size:16px}.lgc-todo__list{font-size:16.5px;line-height:1.6}.lgc-btn{font-size:16px}.lgc-stop__name{font-size:17px}.lgc-stop.is-current .lgc-stop__name{font-size:20px}.lgc-sub{font-size:14.5px}.lgc-summary__head{color:var(--ui-ink);font-size:17px;font-weight:800;margin:10px 0 0}.lgc-summary__todo{max-width:720px;padding:14px 18px}.lgc-summary__todo span,.lgc-summary__todo strong{font-size:16px}.lgc-summary__actions{color:var(--ui-ink);font-size:15.5px;line-height:1.55;margin:8px 0 0;padding-left:20px}.lgc-summary__actions li+li{margin-top:3px}.home-blocked{align-items:center;animation:uiRise .7s var(--ui-ease) both;background:#fff;border:1.5px solid var(--ui-bad);border-radius:20px;display:flex;flex-direction:column;gap:12px;margin:28px auto 0;max-width:560px;padding:30px 26px;text-align:center}.home-blocked__icon{color:var(--ui-bad)}.home-blocked__icon svg{height:64px;width:64px}.home-blocked__title{color:var(--ui-ink);font-size:22px;margin:0}.home-blocked__text{color:var(--ui-muted);font-size:16px;line-height:1.6;margin:0}@media (max-width:820px){.lgc-card,.lgc-result{padding:24px 18px}.lgc-q{font-size:23px}.lgc-choices.is-row .lgc-choice{min-width:140px}}#dmp-diagnostic{max-width:1240px}#dmp-diagnostic>#dmp-workspace,#dmp-diagnostic>.dmp-hero{margin-left:auto;margin-right:auto;max-width:928px}.home-id{animation:uiRise .6s var(--ui-ease) both;margin:26px auto 0;max-width:860px;text-align:left}.home-id__label{color:var(--ui-ink);font-size:16px;font-weight:700;margin:0 0 10px}.home-id__fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.home-field{color:var(--ui-muted);display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:6px}.home-field input{background:#fff;border:1.5px solid var(--ui-line);border-radius:12px;color:var(--ui-ink);font:inherit;font-size:16px;font-weight:500;min-height:48px;padding:10px 14px;transition:border-color .2s ease}.home-field input:focus{border-color:var(--ui-dark);outline:none}.home-time{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.home-time svg{height:22px;transform:rotate(-90deg);width:22px}.home-time__fill,.home-time__track{fill:none;stroke-width:3}.home-time__track{stroke:var(--ui-line)}.home-time__fill{animation:uiDraw 1.6s var(--ui-ease) .6s forwards;stroke:var(--ui-ok);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.lgc-hello{color:var(--ui-ink);font-size:17px;font-weight:800;margin:0 0 18px}.lgc-stop.is-current .lgc-stop__subs{max-height:280px}.lgc-dock{animation:uiDockIn .45s var(--ui-ease) both;background:#fff;border-radius:18px 18px 0 0;border-top:1px solid var(--ui-line);bottom:0;box-shadow:0 -18px 40px -24px rgba(16,24,40,.35);display:flex;flex-direction:column;height:46vh;left:0;position:fixed;right:0;z-index:50}.lgc-dock.is-closing{animation:uiDockOut .3s ease both}.lgc-dock__bar{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;gap:12px;justify-content:space-between;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.lgc-dock__title{color:var(--ui-ink);font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgc-dock__actions{display:flex;flex:0 0 auto;gap:16px}.lgc-dock__actions .lgc-quiet{text-decoration:none}.lgc-dock__frame{background:#fff;border:0;flex:1 1 auto;width:100%}html.lgc-dock-open #dmp-diagnostic .lgc-workspace{padding-bottom:48vh}@keyframes uiDockIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes uiDockOut{to{transform:translateY(100%)}}.lgc-rpps{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:720px;width:100%}.lgc-rpps__toggle{text-decoration:underline;text-underline-offset:3px}.lgc-rpps__panel{animation:uiRise .4s var(--ui-ease) both;border:1px solid var(--ui-line);border-radius:14px;color:var(--ui-ink);font-size:15.5px;padding:14px 18px;width:100%}.lgc-rpps__panel p{margin:0 0 10px}.lgc-next{max-width:720px;width:100%}.lgc-next__card{align-items:center;border:1.5px solid var(--ui-dark);border-radius:18px;display:flex;gap:18px;padding:18px 22px;text-align:left}.lgc-next__card>.lgc-icon svg{color:var(--ui-ink);height:44px;width:44px}.lgc-next__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.lgc-next__text strong{color:var(--ui-ink);font-size:18px}.lgc-next__hint{color:var(--ui-muted);font-size:15px}.lgc-next__done{color:var(--ui-ok);font-size:16px;font-weight:700;margin:0}@media (max-width:720px){.lgc-next__card{align-items:flex-start;flex-direction:column}.lgc-dock{height:60vh}html.lgc-dock-open #dmp-diagnostic .lgc-workspace{padding-bottom:62vh}}@media (prefers-reduced-motion:reduce){.home-id,.home-time__fill,.lgc-dock,.lgc-dock.is-closing,.lgc-rpps__panel{animation:none!important}.home-time__fill{stroke-dashoffset:0}}#dmp-diagnostic>.dmp-hero{max-width:1140px}.home-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-id,.home-sections{max-width:1080px}.lgc-shot{background:#fff;border:1px solid var(--ui-line);border-radius:16px;margin:0;max-width:640px;padding:8px;width:100%}.lgc-shot__img{border-radius:10px;display:block;max-height:340px;object-fit:contain;width:100%}.lgc-note{color:var(--ui-muted);font-size:15px;line-height:1.5;margin:0;max-width:720px}.home-card:nth-child(3){animation-delay:.24s}#dmp-diagnostic{--ui-wide:min(1240px,calc(100vw - 48px));margin-left:calc((100% - var(--ui-wide))/2);width:var(--ui-wide)}.lgc-hold{width:100%}.lgc-hold>.lgc-actions{align-items:center;flex-wrap:wrap;gap:10px;justify-content:center}.lgc-hold>.lgc-actions>.lgc-continue{display:inline-flex}.lgc-support__text{color:var(--ui-muted);font-size:14.5px;margin:0}@media (max-width:720px){#dmp-diagnostic{--ui-wide:calc(var(--ui-screen) - 32px)}}.lgc-result__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}#dmp-diagnostic{--ui-screen:100vw;--ui-shift:0px;--ui-wide:min(1240px,calc(var(--ui-screen) - 48px));box-sizing:border-box;left:var(--ui-shift);margin-left:0;margin-right:0;max-width:none;overflow-x:hidden;padding-left:calc((var(--ui-screen) - var(--ui-wide))/2);padding-right:calc((var(--ui-screen) - var(--ui-wide))/2);position:relative;width:var(--ui-screen)}#dmp-diagnostic>.dmp-hero,.home-id,.home-sections{max-width:none}.home-sections{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.home-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.home-id__fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.home-id__fields{grid-template-columns:1fr}#dmp-diagnostic{--ui-wide:calc(var(--ui-screen) - 32px)}}#dmp-diagnostic .home-use,#dmp-diagnostic .lgc-stop__subs,#dmp-diagnostic .lgc-summary__bubbles{list-style:none;padding-left:0}#dmp-diagnostic .home-use li,#dmp-diagnostic .lgc-stop__subs li{list-style:none}#dmp-diagnostic .home-use li::marker,#dmp-diagnostic .home-use li:before,#dmp-diagnostic .lgc-stop__subs li::marker,#dmp-diagnostic .lgc-stop__subs li:before{content:none}.lgc-card{position:relative}.lgc-kind{align-items:center;background:var(--ui-soft);border-radius:999px;color:var(--ui-muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.lgc-kind:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.lgc-kind.is-ask{background:#eef2f7;color:var(--ui-dark)}.lgc-kind.is-do{background:#f3f1ea;color:#6b5b2c}.lgc-back{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ui-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;left:16px;opacity:0;padding:6px 10px;position:absolute;top:16px;transition:background .2s ease,color .2s ease}.lgc-back.lgc-in{opacity:1}.lgc-back:hover{background:var(--ui-soft);color:var(--ui-ink)}.lgc-back[disabled]{cursor:default;opacity:.4}.lgc-card>.lgc-back{animation:none}.home-intro{color:var(--ui-muted);font-size:16px;margin:18px auto 0;max-width:720px}.home-step{align-items:center;background:var(--ui-dark);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;position:absolute;right:18px;top:18px;width:30px}.home-step:empty{display:none}.home-card{position:relative}.home-card--aside{align-items:center;background:var(--ui-soft);flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.home-card--aside .home-card__title{font-size:18px}.home-card--aside .home-use{flex:1 1 360px;flex-direction:row;flex-wrap:wrap;gap:8px 18px;margin:0}.home-card--aside .home-btn{min-width:220px;width:auto}.lgc-table__wrap{max-width:760px;overflow-x:auto;width:100%}.lgc-table{border-collapse:collapse;font-size:14.5px;text-align:left;width:100%}.lgc-table td,.lgc-table th{border-bottom:1px solid var(--ui-line);padding:9px 10px;vertical-align:top}.lgc-table th{color:var(--ui-muted);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lgc-table__link{color:var(--ui-ink);font-weight:700}.lgc-table tr.is-no td{color:var(--ui-muted)}.lgc-table__ok{font-weight:700;white-space:nowrap}.lgc-table__ok .lgc-icon{margin-right:4px;vertical-align:middle}.lgc-table__ok.is-ok{color:var(--ui-ok)}.lgc-table__ok.is-bad{color:var(--ui-bad)}.lgc-kind.is-info{background:var(--ui-soft);color:var(--ui-muted)}@media (max-width:980px){.home-card--aside{align-items:stretch;flex-direction:column}.home-card--aside .home-btn{width:100%}}.home-id__note{color:var(--ui-muted);font-size:13px;margin:8px 0 0}.lgc-sum{display:grid;gap:10px;list-style:none;margin:0;max-width:620px;padding:0;width:100%}.lgc-sum__item{align-items:flex-start;border-radius:12px;display:flex;font-size:16px;gap:10px;padding:12px 14px;text-align:left}.lgc-sum__item.is-ok{background:#e6f1f1;color:var(--ui-ok)}.lgc-sum__item.is-bad{background:#fcebe4;color:#b23c15}.lgc-sum__item .lgc-icon{flex:none;margin-top:2px}.lgc-sum__item span{color:var(--ui-dark)}#dmp-diagnostic{--brand-green:#357377;--brand-green-dark:#2a5c5f;--brand-orange:#e84e1b;--brand-text:#383e47;--ui-dark:#383e47;color:var(--brand-text)}#dmp-diagnostic,#dmp-diagnostic button,#dmp-diagnostic input,#dmp-diagnostic select,#dmp-diagnostic textarea{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif}#dmp-diagnostic .home-card__title,#dmp-diagnostic .lgc-q,#dmp-diagnostic h1,#dmp-diagnostic h2{color:var(--brand-text);font-weight:800}#dmp-diagnostic .home-btn,#dmp-diagnostic .lgc-btn--dark{background:var(--brand-green);border:2px solid var(--brand-green);border-radius:4px;box-shadow:none;color:#fff;font-size:16px;font-weight:700;letter-spacing:0}#dmp-diagnostic .home-btn:hover,#dmp-diagnostic .lgc-btn--dark:hover{background:var(--brand-green-dark);border-color:var(--brand-green-dark);color:#fff}#dmp-diagnostic .home-btn--ghost,#dmp-diagnostic .lgc-btn--ghost{background:#fff;border:2px solid var(--brand-orange);border-radius:4px;color:var(--brand-orange);font-size:16px;font-weight:700}#dmp-diagnostic .home-btn--ghost:hover,#dmp-diagnostic .lgc-btn--ghost:hover{background:var(--brand-orange);color:#fff}#dmp-diagnostic .lgc-choice{border-radius:4px;color:var(--brand-text);font-weight:700}#dmp-diagnostic .lgc-choice:focus-visible,#dmp-diagnostic .lgc-choice:hover{border-color:var(--brand-green);color:var(--brand-green)}#dmp-diagnostic .home-btn:focus-visible,#dmp-diagnostic .lgc-btn:focus-visible,#dmp-diagnostic .lgc-choice:focus-visible{outline:3px solid rgba(53,115,119,.35);outline-offset:2px}#dmp-diagnostic .home-step{background:var(--brand-green)}.home-progress{color:var(--brand-green);font-weight:700;margin:10px 0 0}.home-done{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:8px;padding:4px 10px}.home-done.is-todo{background:#eef1f4;color:#5d6b78}.home-done.is-done{background:#e6f1f1;color:var(--brand-green)}.home-done.is-done:before{content:"✓"}.home-done.is-warn{background:#fcebe4;color:#b23c15}.lgc-shot__cap{color:var(--brand-green);font-size:14px;font-weight:700;margin:0 0 8px;text-align:left}.home-card.is-highlight{box-shadow:0 0 0 3px #357377;transition:box-shadow .3s ease}