@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_eb218f5e-module__KuGm3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_eb218f5e-module__KuGm3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.30axz4qhm1rgm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.0ri81no2psjj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.0o9b2vmiv77jv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.30axz4qhm1rgm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.0ri81no2psjj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.0o9b2vmiv77jv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.30axz4qhm1rgm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.0ri81no2psjj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.0o9b2vmiv77jv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Fallback;src:local(Arial);ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_devanagari_de0a42c0-module__UsaW8G__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.noto_sans_devanagari_de0a42c0-module__UsaW8G__variable{--font-devanagari:"Noto Sans Devanagari", "Noto Sans Devanagari Fallback"}
:root{--logo-dark:#426164;--logo-light:#6e9eaa;--dark-bg:#1f3234;--ink:#0d0d0d;--grey:#4a4a4a;--grey-lt:#707070;--grey-lt-spec:#7a7a7a;--grey-xt:#b5b5b5;--hairline:#d0d0d0;--field-line:var(--grey-lt-spec);--card-fill:#f5f5f3;--card-tint:#e1ebed;--off-white:#fafaf8;--white:#fff;--score-strong:#2d6a4f;--score-mixed:#a85a0c;--score-weak:#8b2e1c;--serif:Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s14:56px;--s16:64px;--s20:80px;--s24:96px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--sans);color:var(--ink);background:var(--off-white);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--logo-dark);outline-offset:2px}.skip-link{background:var(--logo-dark);color:var(--white);padding:var(--s3) var(--s4);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.util{letter-spacing:.15em;text-transform:uppercase;color:var(--logo-dark);font-size:11px;font-weight:600}.site-header{padding:var(--s6) var(--s12);border-bottom:1px solid var(--hairline);background:var(--off-white);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--s3);display:flex}.brand-mark{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-mark svg,.brand-mark img{display:block}.brand-logo{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo img{width:auto;max-width:100%;display:block}.brand-logo img.brand-logo--reversed,.brand-mark img.brand-logo--reversed,[data-dark] .brand-logo img.brand-logo--light,[data-dark] .brand-mark img.brand-logo--light,.dark-surface .brand-logo img.brand-logo--light,.dark-surface .brand-mark img.brand-logo--light{display:none}[data-dark] .brand-logo img.brand-logo--reversed,[data-dark] .brand-mark img.brand-logo--reversed,.dark-surface .brand-logo img.brand-logo--reversed,.dark-surface .brand-mark img.brand-logo--reversed{display:block}.brand-flow-label{font-family:var(--sans);color:var(--grey);padding-left:var(--s3);border-left:1px solid var(--hairline);white-space:nowrap;font-size:15px;font-weight:500}.brand-name{font-family:var(--sans);color:var(--logo-dark);letter-spacing:.2px;font-size:16px;font-weight:600}.brand-name em{color:var(--logo-light);font-style:normal;font-weight:500}.site-nav{gap:var(--s8);color:var(--grey);font-size:14px;display:flex}.site-nav a:hover{color:var(--logo-dark)}.site-header-right{align-items:center;gap:var(--s8);display:flex}.lang-switch{border:1px solid var(--hairline);background:var(--white);border-radius:999px;align-items:center;padding:2px;font-size:13px;line-height:1;display:inline-flex}.lang-switch a,.lang-switch span{color:var(--grey);white-space:nowrap;border-radius:999px;padding:6px 12px}.lang-switch a:hover{color:var(--logo-dark)}.lang-switch [aria-current=true]{background:var(--logo-dark);color:var(--white);font-weight:500}.lang-cta{margin-top:var(--s4);color:var(--logo-dark);text-underline-offset:3px;font-size:15px;text-decoration:underline;display:inline-block}.lang-root[lang=hi]{--sans:var(--font-devanagari), "Noto Sans Devanagari", "Mangal", "Inter", sans-serif;--serif:var(--font-devanagari), "Noto Serif Devanagari", "Mangal", Georgia, serif;line-height:1.65}.lang-root[lang=hi] .brand-name{--serif:Georgia, "Times New Roman", serif}.btn{min-height:44px;font-family:var(--sans);letter-spacing:.02em;text-align:center;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary{background:var(--logo-dark);color:var(--white);border-color:var(--logo-dark)}.btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.btn-primary:disabled{background:var(--grey-xt);border-color:var(--grey-xt)}.btn-secondary{background:var(--white);color:var(--logo-dark);border-color:var(--hairline)}.btn-secondary:hover:not(:disabled){border-color:var(--logo-dark);background:var(--card-tint)}.btn-secondary:disabled{opacity:.5}.btn-link{color:var(--logo-dark);min-height:0;text-decoration:underline;-webkit-text-decoration-color:var(--grey-xt);text-decoration-color:var(--grey-xt);text-underline-offset:4px;white-space:normal;text-align:left;background:0 0;border-color:#0000;padding:4px 0}.btn-link:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}.btn-link:disabled{opacity:.5}.btn-danger{background:var(--white);color:var(--score-weak);border-color:#8b2e1c73}.btn-danger:hover:not(:disabled){border-color:var(--score-weak);background:#8b2e1c14}.btn-danger:disabled{opacity:.5}.btn-sm{min-height:32px;padding:6px 12px;font-size:13px}.btn-icon{border-color:var(--hairline);background:var(--white);width:40px;height:40px;min-height:0;color:var(--grey);border-radius:50%;padding:0}.btn-icon:hover:not(:disabled){border-color:var(--logo-dark);color:var(--logo-dark)}.btn-icon:disabled{opacity:.4}.btn-block{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media print{.btn,.btn-row{display:none!important}}.card{background:var(--card-fill);padding:var(--s10) var(--s8);border-radius:4px;transition:transform .15s,box-shadow .15s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 12px 28px #42616414}.field{margin-bottom:var(--s6)}.field label{font-family:var(--sans);color:var(--grey);margin-bottom:var(--s2);font-size:13px;font-weight:500;display:block}.field .req{color:var(--score-weak);margin-left:2px}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea{background:var(--white);border:1px solid var(--field-line);width:100%;padding:var(--s3);font-family:var(--sans);color:var(--ink);border-radius:2px;font-size:16px;transition:border-color .15s}@media (min-width:861px) and (pointer:fine){.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea{font-size:15px}}.field input::placeholder,.field textarea::placeholder{color:var(--grey-lt)}.field input:focus,.field select:focus,.field textarea:focus{border:2px solid var(--logo-dark);outline:none;padding:12px}.field-hint{color:var(--grey-lt);margin-top:var(--s1);font-size:12px}.field-error{color:var(--score-weak);margin-top:var(--s1);font-size:12px}.checkbox-row{gap:var(--s3);align-items:flex-start;display:flex}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--logo-dark);flex-shrink:0;margin-top:4px}.checkbox-row label{color:var(--grey);margin:0;font-size:14px;line-height:1.5}.table{border-collapse:collapse;background:var(--white);width:100%}.table thead th{background:var(--card-fill);text-align:left;padding:var(--s3) var(--s5);letter-spacing:.15em;text-transform:uppercase;color:var(--grey-lt);white-space:nowrap;font-size:11px;font-weight:600}.table tbody td{padding:var(--s5);border-top:1px solid var(--hairline);color:var(--grey);vertical-align:middle;font-size:14px}.table tbody tr:hover{background:var(--off-white)}.pill{font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.pill-neutral{background:var(--card-fill);color:var(--grey)}.pill-info{background:var(--card-tint);color:var(--logo-dark)}.pill-success{color:var(--score-strong);background:#2d6a4f1f}.pill-warn{color:var(--score-mixed);background:#a85a0c1f}.pill-danger{color:var(--score-weak);background:#8b2e1c1f}.pill-mono{font-family:var(--mono);letter-spacing:.06em;font-weight:500}.notice{border-left:3px solid;border-radius:2px;margin-bottom:20px;padding:12px 18px;font-size:13px;line-height:1.6}.notice-error{border-color:var(--score-weak);color:var(--score-weak);background:#8b2e1c14}.notice-info{background:var(--card-tint);border-color:var(--logo-dark);color:var(--logo-dark)}.notice-warn{border-color:var(--score-mixed);color:var(--score-mixed);background:#a85a0c1a}.notice-success{border-color:var(--score-strong);color:var(--score-strong);background:#2d6a4f1a}.notice-idle{height:0;margin:0;display:block;overflow:hidden}.notice-title{margin-bottom:4px;font-weight:600;display:block}.notice-body{color:var(--grey)}.notice a,.notice .btn-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.notice .btn-row{margin-top:10px}.empty-state{text-align:center;color:var(--grey-lt);padding:40px 24px}.empty-state-title{font-family:var(--serif);color:var(--grey-lt);margin:0;font-size:15px;font-style:italic}.empty-state-body{font-family:var(--sans);max-width:48ch;color:var(--grey-lt);margin:6px auto 0;font-size:13px;line-height:1.6}.empty-state-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.tabs{border-bottom:1px solid var(--hairline);scrollbar-width:thin;margin-bottom:24px;display:flex;overflow:auto hidden}.tabs-fill .tab{flex:1 1 0}.tabs-flush{margin-bottom:0}.tab{font-family:var(--sans);color:var(--grey-lt);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--logo-dark)}.tab[aria-selected=true]{color:var(--logo-dark);border-bottom-color:var(--logo-dark);font-weight:600}.tab:focus-visible{outline-offset:-2px}.tab-count{color:var(--grey-lt);font-size:11px;font-weight:500}@media (pointer:coarse),(max-width:860px){.tab{min-height:44px}}@media (max-width:860px){.tabs{border-bottom:none;flex-wrap:wrap;gap:4px;overflow-x:visible}.tab{border:1px solid var(--hairline);border-radius:3px;flex:auto;padding:12px}.tab[aria-selected=true]{border-color:var(--logo-dark)}}@media print{.tabs{display:none}}.stepper{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-bottom:24px;display:grid}.step{background:var(--white);border:1px solid var(--hairline);cursor:pointer;text-align:left;min-width:0;font-family:var(--sans);color:var(--grey);border-radius:3px;flex-direction:column;gap:3px;padding:10px;display:flex}.step:hover{border-color:var(--logo-dark)}.step[aria-current=step]{border:2px solid var(--logo-dark);background:var(--card-tint);padding:9px}.step-done{border-color:var(--score-strong)}.step-done .step-code{color:var(--score-strong)}.step-done[aria-current=step]{border-color:var(--score-strong)}.step-code{font-family:var(--mono);letter-spacing:.08em;color:var(--logo-dark);font-size:11px;font-weight:600}.step-name{font-family:var(--serif);color:var(--grey);font-size:12px;line-height:1.35}.step-meta{color:var(--grey-lt);font-variant-numeric:tabular-nums;font-size:11px}.stepper-compact{gap:4px;margin-bottom:0}.stepper-compact .step{text-align:center;align-items:center;padding:6px 4px}.stepper-compact .step[aria-current=step]{padding:5px 3px}.stepper-compact .step-name,.stepper-compact .step-meta{display:none}@media (max-width:860px){.stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.step{min-height:44px}}.strong{color:var(--score-strong)}.mixed{color:var(--score-mixed)}.gap,.weak{color:var(--score-weak)}.site-footer{padding:var(--s12);background:var(--white);border-top:1px solid var(--hairline)}.footer-inner{max-width:1200px;color:var(--grey-lt);justify-content:space-between;align-items:center;margin:0 auto;font-size:13px;display:flex}.section{padding:var(--s20) var(--s12);max-width:1200px;margin:0 auto}.wrap-narrow{max-width:760px;margin:0 auto}@media (max-width:768px){.site-header{padding:var(--s4) var(--s6)}.site-nav{display:none}.section{padding:var(--s14) var(--s6)}.footer-inner{gap:var(--s3);text-align:center;flex-direction:column}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse),(max-width:860px){.btn-sm{white-space:normal;max-width:100%;min-height:44px;padding:11px 16px}.btn-link{min-height:44px;padding:4px 0}.btn-row{gap:12px}}@media (max-width:768px){.checkbox-row{align-items:center;padding:6px 0}.checkbox-row input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin-top:0}.site-header{row-gap:var(--s3);padding:var(--s4) var(--s5);flex-wrap:wrap}.brand{flex:100%}.site-header--flow{padding:var(--s3) var(--s5);flex-wrap:nowrap}.site-header--flow .brand{flex:auto;min-width:0}.site-header .brand-logo,.site-header .brand-logo img{height:40px!important}.site-header--flow .brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-nav{gap:var(--s4) var(--s5);flex-wrap:wrap;flex:100%;font-size:15px;display:flex}.site-nav a{align-items:center;min-height:44px;display:inline-flex}.field .hint,.checkbox-row label{font-size:14px;line-height:1.55}.site-footer{padding:var(--s6) var(--s5)}}@media (pointer:coarse),(max-width:860px){select[multiple]{height:auto;min-height:200px;font-size:16px}select[multiple] option{padding:12px 8px}}@media (pointer:coarse){.brand{align-items:center;min-height:44px;display:inline-flex}}.tap-link{display:inline-block}@media (pointer:coarse){.tap-link{margin:-14px -4px;padding:14px 4px}}@media (max-width:860px){.site-header{row-gap:var(--s4);flex-wrap:wrap}.site-header-right{display:contents}.site-header .brand{order:0}.site-header .site-signin{order:1;margin-left:auto}.site-header .lang-switch{order:1}.site-header .site-nav{gap:var(--s3) var(--s5);flex-wrap:wrap;order:2;width:100%}}
