.igdiag{--ink:#17263a;--orange:#c44912;--cyan:#076f85;--bg:#f3f5f8;max-width:1100px;margin:24px auto;color:var(--ink);background:#fff;border:1px solid #dce2ea;border-radius:24px;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow:hidden;box-shadow:0 16px 50px #17263a0c}.igdiag *{box-sizing:border-box}.igdiag [hidden]{display:none!important}.igdiag button,.igdiag input{font:inherit}.igdiag button{cursor:pointer;min-height:48px;border-radius:12px;padding:12px 18px;border:1px solid #bdc9d5;background:#fff;color:var(--ink);font-weight:650;white-space:normal}.igdiag button:hover{background:#edf4f7;color:var(--ink);border-color:var(--cyan)}.igdiag button:focus-visible,.igdiag input:focus-visible,.igdiag a:focus-visible{outline:3px solid #12abc5;outline-offset:3px}.igdiag button:disabled{opacity:.55;cursor:wait}.igdiag .ig-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.igdiag .ig-primary:hover{background:#a1390e;color:#fff}.ig-header{padding:26px 36px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid #e3e8ef}.ig-header img{width:170px;height:auto}.ig-header span{text-align:right;font-weight:700}.igdiag small{display:block;font-size:13px;font-weight:400;color:#586779}.ig-hero{padding:44px 36px;display:grid;grid-template-columns:1.25fr 1fr;gap:38px;background:linear-gradient(135deg,#fff,#f2f7fa)}.ig-kicker{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.12em}.igdiag h2{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:14px 0 20px;color:var(--ink)}.ig-hero p{max-width:500px}.ig-hero small{margin-top:16px}.ig-hero aside{padding:24px;border-radius:18px;background:var(--ink);color:white;align-self:center}.ig-hero aside p{font-size:13px;color:#c9d7e5}.ig-hero ol{padding-left:22px}.ig-hero li{margin:10px 0}.ig-workspace{padding:30px 36px;background:var(--bg)}.ig-step-label{font-size:13px;font-weight:750;color:var(--cyan);margin-bottom:10px}.ig-progress{height:6px;border-radius:6px;background:#dbe3ec;overflow:hidden;margin-bottom:26px}.ig-progress span{display:block;height:100%;background:var(--cyan);transition:width .2s}.igdiag h3{font-size:26px;line-height:1.25;margin:12px 0 8px}.ig-intro{color:#586779}.igdiag fieldset{border:0;padding:0;margin:26px 0}.igdiag legend{font-weight:750;margin-bottom:12px;padding:0}.ig-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.igdiag .ig-choice{display:flex;text-align:left;gap:12px;align-items:center;font-weight:500}.ig-choice span:first-child{border:1.5px solid #8698aa;border-radius:50%;width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;font-size:12px}.igdiag .ig-choice[aria-pressed=true]{color:var(--cyan);background:#e5f3f5;border:2px solid var(--cyan);padding:11px 17px}.ig-choice[aria-pressed=true] span:first-child{background:var(--cyan);color:white;border-color:var(--cyan)}.ig-choice small{margin-top:5px}.ig-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;padding-top:20px}.ig-note{padding:16px 20px;border-left:4px solid var(--cyan);background:#e8f2f5;border-radius:6px;margin:18px 0}.ig-error{color:#9b2915;font-size:14px;margin:8px 0}.ig-report article{background:white;border:1px solid #dce3ec;border-radius:16px;margin:20px 0;padding:22px}.ig-report article h4{font-size:20px;margin:10px 0}.ig-report article p{margin:12px 0}.ig-tag{display:inline-block;font-size:12px;font-weight:750;color:var(--cyan);background:#e5f3f5;border-radius:8px;padding:4px 9px}.ig-contact{margin-top:26px;background:white;border-radius:16px;padding:24px}.ig-contact label{display:block;margin:16px 0}.ig-contact input:not([type=checkbox]){display:block;width:100%;min-height:48px;border:1px solid #a8b7c6;border-radius:10px;padding:10px 12px;background:white;color:var(--ink);margin-top:5px}.ig-contact input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:var(--cyan)}.igdiag a{color:var(--cyan);text-decoration:underline}.ig-status{margin:16px 0;padding:16px;background:#e9f5ef;color:#155634;border-radius:10px}.igdiag footer{padding:20px 36px;display:flex;gap:16px;justify-content:space-between;font-size:12px;color:#586779}.ig-preview{padding:12px 24px;background:#fff3df;color:#754500}.ig-hp{position:absolute;left:-10000px;height:1px;overflow:hidden}.ig-summary{font-size:14px;background:white;border-radius:14px;padding:18px}.ig-summary dl{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.ig-summary dt{font-weight:700}.ig-summary dd{margin:0}.igdiag .ig-restart{font-size:13px;min-height:40px;background:transparent;border:0;text-decoration:underline;font-weight:400}@media(max-width:650px){.igdiag{margin:8px;border-radius:16px}.ig-header{padding:20px;align-items:start}.ig-header img{width:130px}.ig-header span{font-size:12px}.ig-hero{display:block;padding:26px 20px}.ig-hero aside{margin-top:24px}.ig-workspace{padding:24px 20px}.ig-options{grid-template-columns:1fr}.igdiag footer{padding:20px;display:block}.igdiag footer a{display:block;margin-top:8px}.ig-summary dl{grid-template-columns:1fr}.ig-summary dd{margin-bottom:8px}.ig-contact{padding:18px}}@media print{body *{visibility:hidden}.igdiag,.igdiag *{visibility:visible}.igdiag{position:absolute;left:0;top:0;max-width:100%;border:0;box-shadow:none}.ig-hero,.ig-actions,.ig-contact,.ig-progress,.ig-restart,.ig-step-label,.ig-preview{display:none!important}.ig-report article{break-inside:avoid}.ig-workspace{padding:0;background:white}.ig-header{padding:12px 0}}
