body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp .ms-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.pp .ms-calc{padding:28px;display:flex;flex-direction:column;gap:22px}.pp .ms-calc fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.pp .ms-calc legend{font:650 18px/1.2 var(--fd);display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0}.pp .ms-calc legend i{width:10px;height:10px;flex:none}.pp .ms-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp .ms-g3 label{font-weight:700;font-size:14px;line-height:1.25;display:block;margin-bottom:6px}.pp .ms-g3 .input{min-height:46px;padding:10px 12px;font-size:17px}.pp .ms-rl{display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:15px}.pp .ms-rl output{font-weight:700}.pp .ms-rl small{font-weight:400;color:var(--ink2)}.pp .ms-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;border-top:1px solid var(--line)}.pp .ms-res .kpi b{font-size:28px}.pp .ms-res .kpi em{font-style:normal;font-size:13px;color:var(--ink2)}.pp .ms-strip{display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:2px}.pp .ms-strip i{aspect-ratio:1;background:var(--ink2);opacity:.55}.pp .ms-strip i.m{background:var(--tint);opacity:1}.pp .ms-verdict{padding:14px 16px;border-left:4px solid var(--vc,var(--ok));background:var(--soft);font-size:15px;display:flex;flex-direction:column;gap:6px}.pp .ms-commit{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.pp .ms-commit li{display:flex;gap:12px;align-items:baseline}.pp .ms-commit li::before{content:"";width:8px;height:8px;flex:none;background:var(--aurora);transform:translateY(-1px)}.pp .ms-path{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;position:relative}.pp .ms-path::before{content:"";position:absolute;left:22px;right:22px;top:21px;height:6px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.pp .ms-pfill{position:absolute;left:22px;top:21px;height:6px;background:repeating-linear-gradient(90deg,var(--primary) 0 6px,transparent 6px 10px);transition:width .3s ease-out;z-index:1}.pp .ms-path li{position:relative;z-index:2}.pp .ms-st{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;position:relative}.pp .ms-st i{display:grid;place-items:center;width:48px;height:48px;background:var(--surface);border:2px solid var(--ink2);font:700 15px/1 var(--fp);font-style:normal;color:var(--ink)}.pp .ms-st.done i{background:var(--primary);border-color:var(--primary);color:var(--bg)}.pp .ms-st[aria-current=step] i{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:4px 4px 0 color-mix(in srgb,var(--tint) 45%,transparent)}.pp .ms-st b{font:650 19px/1.2 var(--fd)}.pp .ms-st span{font-size:14px;color:var(--ink2)}.pp .ms-det{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-top:36px}.pp .ms-det ul{list-style:none;display:flex;flex-direction:column}.pp .ms-det li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.pp .ms-det li::before{content:"";width:10px;height:10px;border:2px solid var(--ok);margin-top:6px}.pp .ms-tbl{width:100%;border-collapse:collapse;font-size:16px}.pp .ms-tbl th,.pp .ms-tbl td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pp .ms-tbl thead th{font:400 13px/1.2 var(--fp);color:var(--ink2);letter-spacing:.04em;background:var(--soft)}.pp .ms-tbl tbody th{font-weight:700;width:22%}.pp .ms-tbl td.ms-me{background:color-mix(in srgb,var(--tint) 4%,var(--surface))}.pp .ms-tbl tr:last-child th,.pp .ms-tbl tr:last-child td{border-bottom:0}@media (prefers-reduced-motion:reduce){.pp .ms-pfill{transition:none}}@container pp (max-width:1000px){.pp .ms-hero{grid-template-columns:minmax(0,1fr)}.pp .ms-path{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.pp .ms-path::before,.pp .ms-pfill{display:none}.pp .ms-det{grid-template-columns:minmax(0,1fr)}}@container pp (max-width:640px){.pp .ms-calc{padding:18px}.pp .ms-g3{grid-template-columns:minmax(0,1fr)}.pp .ms-res{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp .ms-path{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp .ms-det{padding:20px}.pp .ms-tbl th,.pp .ms-tbl td{padding:12px}}