#omp{--ground: var(--color-pts-bg);--ground-2: var(--color-pts-bg-alt);--ground-3: #eceff1;--ink: var(--color-pts-ink);--ink-2: var(--color-pts-text);--ink-3: var(--color-pts-muted);--line: var(--color-pts-line);--accent: var(--color-pts-teal-500);--accent-ink: var(--color-pts-teal-700);--accent-soft: var(--color-pts-teal-50);--deep: var(--color-pts-navy-900);--warn: #b7791f;--warn-soft: #fbf1dc;--crit: #c7384f;--crit-soft: #fbe4e8;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-size:1.0625rem;line-height:1.55;color:var(--ink)}#omp .wrap{max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){#omp .wrap{padding-left:1.5rem;padding-right:1.5rem}}#omp a{color:var(--accent-ink)}#omp .mast{background:var(--deep);color:#f2f6f5}#omp .mast .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);gap:2.25rem;padding-top:2.1rem;padding-bottom:1.9rem;align-items:start}#omp .kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-pts-teal-300);margin:0}#omp .mast h1{font-size:2.35rem;font-weight:900;line-height:1.12;margin:.5rem 0 .75rem;letter-spacing:-.015em;text-wrap:balance;color:#fff}#omp .mast .intro{margin:0;max-width:60ch;color:var(--color-pts-navy-100);font-size:1.0625rem}#omp .mast .intro strong{color:#fff}#omp .promise{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:.5rem;padding:1.1rem 1.25rem}#omp .promise .lbl{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#9db0c4;margin-bottom:.6rem}#omp .promise ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.92rem;color:var(--color-pts-navy-100)}#omp .stepbar{position:sticky;top:var(--omp-top, 4rem);z-index:30;background:var(--ground);border-bottom:1px solid var(--line)}#omp .stepbar .wrap{display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;scrollbar-width:none}#omp .stepbar .wrap::-webkit-scrollbar{display:none}#omp .step{background:none;border:none;border-bottom:3px solid transparent;padding:.95rem .8rem .85rem;color:var(--ink-2);font:inherit;font-weight:700;font-size:1rem;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem}#omp .step .n{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--ground-3);color:var(--ink-2);font-size:.85rem;font-weight:700;flex:none}#omp .step:hover{color:var(--ink)}#omp .step[aria-current=step]{color:var(--accent-ink);border-bottom-color:var(--accent)}#omp .step[aria-current=step] .n{background:var(--color-pts-teal-600);color:#fff}#omp .step.done .n{background:var(--accent-soft);color:var(--accent-ink)}#omp .main .wrap{padding-top:1.9rem;padding-bottom:4rem}#omp .panel{display:block;margin-bottom:3rem}html.js #omp .panel{display:none;margin-bottom:0}html.js #omp .panel.on{display:block}#omp .ph{margin-bottom:.4rem}#omp .ph h2{font-size:1.8rem;font-weight:900;margin:0;letter-spacing:-.01em;color:var(--color-pts-teal-600)}#omp .lede{max-width:76ch;color:var(--ink-2);margin:0 0 1.4rem}#omp h3{font-size:1.3rem;font-weight:800;margin:2rem 0 .75rem;color:var(--ink)}#omp .profline{font-family:var(--mono);font-size:.82rem;color:var(--accent-ink);margin:0 0 1.1rem}#omp .qgroup{border:0;margin:0 0 1.4rem;padding:0}#omp .qgroup legend{font-weight:700;color:var(--ink);font-size:1.05rem;padding:0;margin-bottom:.1rem}#omp .opts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}#omp .opt{font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;background:var(--ground-2);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;min-height:2.5rem;transition:background .12s,border-color .12s,color .12s}#omp .opt:hover{border-color:var(--accent)}#omp .opt[aria-pressed=true]{background:var(--color-pts-teal-700);border-color:var(--color-pts-teal-700);color:#fff;font-weight:600}#omp .dgroup h3{margin-top:1.6rem}#omp .check{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.7rem 0;border-bottom:1px dashed var(--line)}#omp .check:last-child{border-bottom:none}#omp .check .ct{flex:1 1 24rem;font-size:.97rem;color:var(--ink-2);font-weight:500}#omp .check .why{display:block;font-size:.8rem;color:var(--ink-3);margin-top:.12rem;font-weight:400}#omp .check .why b{color:var(--accent-ink);font-family:var(--mono);font-weight:500;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;margin-right:.375rem}#omp .tri{display:inline-flex;border:1px solid var(--line);border-radius:.45rem;overflow:hidden;flex:none}#omp .tbtn{font:inherit;font-size:.85rem;font-weight:600;padding:.45rem .8rem;background:var(--ground);color:var(--ink-3);border:0;border-left:1px solid var(--line);cursor:pointer;min-height:2.4rem}#omp .tbtn:first-child{border-left:0}#omp .tbtn:hover{color:var(--ink);background:var(--ground-2)}#omp .tbtn.t-y[aria-pressed=true]{background:var(--color-pts-teal-700);color:#fff}#omp .tbtn.t-u[aria-pressed=true]{background:var(--ground-3);color:var(--ink)}#omp .tbtn.t-n[aria-pressed=true]{background:#b23a4d;color:#fff}#omp .progress{display:flex;align-items:center;gap:.75rem;font-size:.84rem;color:var(--ink-3);margin:.375rem 0 .9rem}#omp .bar{flex:1;height:.375rem;background:var(--ground-3);border-radius:.1875rem;overflow:hidden}#omp .bar i{display:block;height:100%;width:0;background:var(--color-pts-teal-600);transition:width .25s}#omp .plansum{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem}#omp .ps{font-family:var(--mono);font-size:.78rem;border-radius:999px;padding:.3rem .8rem;background:var(--ground-2);color:var(--ink-2);border:1px solid var(--line)}#omp .ps.done{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}#omp .ps.risk{background:var(--crit-soft);color:var(--crit);border-color:transparent;font-weight:700}#omp .ps.run{background:var(--deep);color:var(--color-pts-teal-300);border-color:transparent}#omp .ptl{position:relative;margin-top:.5rem}#omp .ptl:before{content:"";position:absolute;left:5.05rem;top:.5rem;bottom:.5rem;width:3px;border-radius:2px;background:linear-gradient(to bottom,var(--color-pts-teal-300),var(--color-pts-teal-600))}#omp .phead{position:relative;padding:1.3rem 0 .55rem 6.4rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}#omp .phead:first-child{padding-top:.2rem}#omp .phead .pht{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}#omp .phead:before{content:"";position:absolute;left:calc(5.05rem - 4.5px);top:50%;width:12px;height:12px;border-radius:3px;background:var(--ground);border:3px solid var(--color-pts-teal-600);transform:translateY(-8%) rotate(45deg)}#omp .phead.move:before{background:var(--deep);border-color:var(--deep)}#omp .phrisk{font-family:var(--mono);font-size:.69rem;background:var(--crit);color:#fff;border-radius:999px;padding:.1rem .55rem;text-transform:uppercase;letter-spacing:.04em}#omp .pitem{position:relative;padding:0 0 .8rem 6.4rem}#omp .pwk{position:absolute;left:0;top:.55rem;width:4rem;text-align:right;font-family:var(--mono);font-size:.84rem;font-weight:700;color:var(--accent-ink);line-height:1.1}#omp .pwk em{display:block;font-style:normal;font-size:.62rem;font-weight:400;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}#omp .pdot{position:absolute;left:calc(5.05rem - 7.5px);top:.6rem;width:18px;height:18px;border-radius:999px;background:var(--ground);border:3px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:900;color:#fff}#omp .pitem.done .pdot{background:var(--color-pts-teal-600);border-color:var(--color-pts-teal-600)}#omp .pitem.risk .pdot{background:var(--crit);border-color:var(--crit);box-shadow:0 0 0 4px var(--crit-soft)}#omp .pitem.movewk .pdot{background:var(--deep);border-color:var(--deep);width:22px;height:22px;left:calc(5.05rem - 9.5px)}#omp .pcard{border:1px solid var(--line);border-left-width:4px;border-radius:.5rem;padding:.7rem .95rem;background:var(--ground)}#omp .pitem.done .pcard{border-left-color:var(--color-pts-teal-600);background:var(--accent-soft)}#omp .pitem.risk .pcard{border-left-color:var(--crit);background:var(--crit-soft)}#omp .pitem.open .pcard{border-left-color:var(--ink-3)}#omp .pitem.movewk .pcard{background:var(--deep);border-color:var(--deep)}#omp .pitem.movewk .pcard b{color:#fff}#omp .pitem.movewk .pcard p{color:var(--color-pts-navy-100)}#omp .pitem.movewk .pmark.open{background:#ffffff26;color:#fff}#omp .pchead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}#omp .pchead b{color:var(--ink);font-size:.99rem}#omp .pcard p{margin:.25rem 0 0;font-size:.89rem;color:var(--ink-2)}#omp .pmark{font-family:var(--mono);font-size:.69rem;border-radius:999px;padding:.12rem .55rem;white-space:nowrap}#omp .pmark.done{background:var(--color-pts-teal-600);color:#fff}#omp .pmark.risk{background:var(--crit);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-weight:700}#omp .pmark.open{background:var(--ground-3);color:var(--ink-2)}#omp .pwk-inline{display:none;font-family:var(--mono);font-size:.8rem;color:var(--accent-ink)}#omp .pitem.movewk .pwk-inline{color:var(--color-pts-teal-300)}#omp .callout{border-left:3px solid var(--accent);background:var(--ground-2);padding:.9rem 1.1rem;border-radius:0 .5rem .5rem 0;margin:1.1rem 0;max-width:80ch}#omp .callout.warn{border-color:var(--crit);background:var(--crit-soft)}#omp .callout b{display:block;margin-bottom:.25rem}#omp .callout p{margin:0;font-size:.95rem;color:var(--ink-2)}#omp .hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1.6rem}#omp .hcard{background:var(--ground-2);border:1px solid var(--line);border-radius:.5rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}#omp .hcard .k{font-family:var(--mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}#omp .hcard .v{font-size:1.25rem;font-weight:900;color:var(--ink);line-height:1.2}#omp .hcard .s{font-size:.84rem;color:var(--ink-2)}#omp .hcard.accent{background:var(--accent-soft);border-color:transparent}#omp .hcard.accent .v{color:var(--accent-ink)}#omp .hcard.riskcard{background:var(--crit-soft);border-color:transparent}#omp .hcard.riskcard .v{color:var(--crit)}#omp .scores{display:flex;flex-direction:column;gap:.5rem;max-width:44rem;margin-bottom:.5rem}#omp .score{display:grid;grid-template-columns:13rem 3.2rem 1fr;align-items:center;gap:.75rem;font-size:.9rem}#omp .score .sname{color:var(--ink-2);font-weight:600}#omp .score .snum{font-family:var(--mono);font-size:.8rem;color:var(--accent-ink);text-align:right}#omp .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}#omp .card{border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.1rem;background:var(--ground);display:flex;flex-direction:column;gap:.5rem}#omp .card.tint{background:var(--ground-2)}#omp .card h4{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}#omp .card p{margin:0;font-size:.95rem;color:var(--ink-2)}#omp .card ul{margin:0;padding-left:1.1rem;font-size:.95rem;color:var(--ink-2);display:flex;flex-direction:column;gap:.25rem;list-style:disc}#omp .card.scope{border-left:4px solid var(--accent)}#omp .because{font-size:.84rem!important;color:var(--ink-3)!important}#omp .because b{color:var(--accent-ink)}#omp .gapwhy{color:var(--ink-3);font-size:.84rem}#omp .pdfrow{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.5rem}#omp .pdfnote{font-size:.8rem;color:var(--ink-3);max-width:34rem}#omp .roadnext{margin:1.25rem 0 0}#omp .stepnav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem}#omp .cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-pts-ink);color:#fff;text-decoration:none;font-weight:700;padding:.65rem 1.2rem;border-radius:.375rem;font-size:.95rem;border:0;cursor:pointer;font-family:inherit}#omp .cta:hover{background:var(--color-pts-text)}#omp .ghost{font:inherit;font-size:.95rem;font-weight:600;background:none;border:1px solid var(--line);border-radius:.375rem;padding:.65rem 1.1rem;color:var(--ink-2);cursor:pointer}#omp .ghost:hover{border-color:var(--accent);color:var(--ink)}#omp .formblock{border:1px solid var(--accent);border-radius:.5rem;padding:1.4rem 1.5rem;margin-top:2rem;background:var(--ground);scroll-margin-top:calc(var(--omp-top, 4rem) + 4.5rem)}#omp .formblock h3{margin-top:0}#omp .formlead{font-size:.97rem;color:var(--ink-2);margin:0 0 1.1rem;max-width:70ch}#omp .formnotice{border:1px solid #fcd34d;background:#fffbeb;color:#92400e;border-radius:.5rem;padding:.85rem 1rem;margin-bottom:1.1rem;font-size:.875rem}#omp .formnotice code{background:#0000000f;padding:0 .25rem;border-radius:.25rem}#omp .hp{display:none!important}#omp .contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:0 0 .9rem}#omp .ffield{margin:0 0 .9rem}#omp .flabel{display:block;font-size:.84rem;font-weight:700;color:var(--ink);margin-bottom:.25rem}#omp .freq{color:var(--accent-ink)}#omp .fopt{font-weight:400;color:var(--ink-3)}#omp .finput{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.375rem;background:#fff;color:var(--ink);font:inherit;font-size:.95rem}#omp .consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem;color:var(--ink-3);margin:0 0 1.1rem;cursor:pointer}#omp .consent input{margin-top:.2rem}#omp .fsubmit{cursor:pointer;font:inherit;font-weight:700;background:var(--color-pts-ink);color:#fff;border:0;border-radius:.5rem;padding:.8rem 1.5rem}#omp .fsubmit:hover{background:var(--color-pts-text)}#omp .fsubmit:disabled{opacity:.5;cursor:not-allowed}#omp .fineprint{font-size:.78rem;color:var(--ink-3);margin:.6rem 0 0}#omp .fstatus{font-size:.9rem;font-weight:700;color:#b91c1c;margin:.5rem 0 0}#omp .fstatus:empty{display:none}#omp .disclaimer{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.1rem;color:var(--ink-3);font-size:.8rem;max-width:90ch}#omp .hidden{display:none!important}@media(max-width:900px){#omp .mast .wrap{grid-template-columns:1fr;gap:1.25rem}#omp .mast h1{font-size:1.8rem}#omp .grid,#omp .contactgrid{grid-template-columns:1fr}#omp .score{grid-template-columns:1fr 3.2rem}#omp .score .bar{grid-column:1 / -1}#omp .step .t{font-size:.9rem}#omp .ptl:before{left:.55rem}#omp .phead{padding-left:1.8rem}#omp .phead:before{left:calc(.55rem - 4.5px)}#omp .pitem{padding-left:1.8rem}#omp .pwk{display:none}#omp .pdot{left:calc(.55rem - 7.5px)}#omp .pitem.movewk .pdot{left:calc(.55rem - 9.5px)}#omp .pwk-inline{display:inline}}#omp-print-root{display:none}@media print{html.omp-printing body>*:not(#omp-print-root){display:none!important}html.omp-printing #omp-print-root{display:block!important}html.omp-printing #omp-print-root .pr{font-family:Lato,Helvetica Neue,Arial,sans-serif;color:#111;font-size:10.5pt;line-height:1.45}}#omp-print-root .pr-head{border-bottom:3px solid #00756d;padding-bottom:8pt;margin-bottom:12pt}#omp-print-root .pr-brand{font-weight:900;font-size:15pt;color:#00756d;letter-spacing:.02em}#omp-print-root .pr-brand span{font-weight:400;color:#333}#omp-print-root .pr-title{font-size:18pt;font-weight:900;margin-top:4pt}#omp-print-root .pr-meta{color:#555;font-size:9pt;margin-top:2pt}#omp-print-root h3{font-size:12.5pt;font-weight:900;margin:14pt 0 6pt;color:#00756d}#omp-print-root h4{font-size:10.5pt;font-weight:700;margin:10pt 0 4pt}#omp-print-root table{border-collapse:collapse;width:100%}#omp-print-root .pr-profile th{text-align:left;padding:3pt 10pt 3pt 0;vertical-align:top;white-space:nowrap;color:#555;font-size:9pt;text-transform:uppercase;letter-spacing:.05em}#omp-print-root .pr-profile td{padding:3pt 0}#omp-print-root .pr-plan th,#omp-print-root .pr-plan td{text-align:left;padding:3pt 8pt 3pt 0;border-bottom:1px solid #ddd;vertical-align:top}#omp-print-root .pr-plan td.num{white-space:nowrap;font-family:Menlo,Consolas,monospace;font-size:8.5pt}#omp-print-root .pr-plan tr.risk td{background:#fbe4e8;print-color-adjust:exact;-webkit-print-color-adjust:exact}#omp-print-root .pr-key{color:#555;font-size:9pt}#omp-print-root .pr-checks{list-style:none;margin:0;padding:0}#omp-print-root .pr-checks li{padding:1.5pt 0;break-inside:avoid}#omp-print-root .pr-checks .box{font-size:11pt;margin-right:3pt}#omp-print-root .pr-checks li.gap{font-weight:600}#omp-print-root .pr-scope li{margin-bottom:5pt;break-inside:avoid}#omp-print-root .pr-scope .w{color:#777;font-size:8.5pt}#omp-print-root .pr-foot{border-top:1px solid #ccc;margin-top:14pt;padding-top:8pt}#omp-print-root .pr-disc{color:#777;font-size:8pt;margin-top:6pt}
