.rp{border-radius:10px;margin:2px 0 16px;padding:0;overflow:visible}.rp-head{background:var(--navy-deep);color:#fff;border-bottom:3px solid var(--sky);border-radius:10px 10px 0 0;align-items:flex-start;gap:14px;padding:16px 20px 14px;display:flex}.rp-head-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.rp-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.rp-title-row .h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.rp-facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:8px 32px;margin:0;display:grid}.rp-fact{min-width:0}.rp-fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-mute);margin:0 0 2px;font-size:10.5px;font-weight:700}.rp-fact dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.rp-fact .rp-none{color:var(--sb-mute);font-weight:400}.rp-head-links{flex:none;gap:6px;display:inline-flex}.rp-body{background:var(--card);border-radius:0 0 10px 10px}.rp-sec+.rp-sec{border-top:1px solid var(--line)}.rp-sec-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:10px 20px;display:flex}.rp-sec-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 0;display:inline-flex}.rp-sec-toggle:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:4px}.rp-chev{color:var(--muted);flex:none;transition:transform .15s}.rp-sec.open .rp-chev{transform:rotate(90deg)}.rp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:0;font-size:11px;font-weight:750;line-height:1.2}.rp-sec-summary{min-width:0;color:var(--ink);flex-wrap:wrap;flex:260px;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.rp-sec-spacer{flex:auto}.rp-sec-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rp-sec-body{padding:2px 20px 16px 42px}.rp-sec:not(.collapsible) .rp-sec-body{padding-left:20px}.rp-edit{min-height:32px;padding:4px 12px;font-size:12.5px}.rp-group{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:0 0 12px;overflow:hidden}.rp-group:last-child{margin-bottom:0}.rp-group-head{background:var(--sky-soft);border-bottom:2px solid var(--sky-line);min-height:40px;box-shadow:inset 4px 0 0 var(--navy);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:5px 10px 5px 14px;display:flex}.rp-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--navy);margin:0;font-size:12px;font-weight:800;line-height:1.2}.rp-group-head .infotip-btn{color:var(--navy)}.rp-group-head .rp-edit{background:var(--card)}.rp-group-body{padding:12px 14px 14px}.rp-grid,.rp dl.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.rp-field{min-width:0}.rp-field.wide{grid-column:1/-1}.rp-field dt,.rp .rp-field dt{color:var(--muted);align-items:center;gap:4px;margin:0 0 3px;font-size:12px;font-weight:600;display:flex}.rp-field dd,.rp .rp-field dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:flex}.rp-field dd.rp-empty,.rp .rp-field dd.rp-empty{color:var(--muted);font-weight:400}.rp-field dd a{color:var(--sky-ink)}.rp-chip{border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:650;line-height:1.35;display:inline-flex}.rp-chip.grey{background:var(--done-bg);color:var(--done)}.rp-chip.teal{background:var(--st-pressure-testing-bg);color:var(--st-pressure-testing);border-color:var(--st-pressure-testing-line)}.rp-chip.amber{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.rp-chip.green{background:var(--good-bg);color:var(--good);border-color:var(--good-line)}.rp-chip.red{background:var(--crit-bg);color:var(--crit);border-color:var(--crit-line)}.rp-chip.navy{background:var(--sky-soft);color:var(--navy);border-color:var(--sky-line)}.rp-chip.sky{background:var(--sky-soft);color:var(--sky-ink);border-color:var(--sky-line)}button.rp-fix{font:inherit;cursor:pointer;min-height:28px;font-size:11.5px;font-weight:650}button.rp-fix:hover{border-color:var(--warn)}button.rp-fix:focus-visible{outline:3px solid var(--sky);outline-offset:2px}button.rp-fix:disabled{cursor:default;opacity:.6}.rp-allclear{color:var(--good);align-items:center;gap:8px;margin:0;padding:10px 0;font-size:13.5px;font-weight:650;display:flex}.infotip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.infotip-btn{width:22px;height:22px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:100px;place-items:center;padding:0;display:inline-grid}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{color:var(--sky-ink);background:var(--sky-soft)}.infotip-btn:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.rp-head .infotip-btn{color:var(--sb-mute)}.infotip-pop{z-index:80;border:1px solid var(--line);background:var(--card);width:max-content;max-width:min(320px,100vw - 16px);color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.5;position:fixed;box-shadow:0 10px 28px #12264a2e}.infotip-pop[hidden]{display:none}.infotip>.infotip-pop{color:var(--ink);font-size:12.5px;font-style:normal;font-weight:400;font-family:var(--fbody,inherit)}.infotip-pop b{color:var(--navy)}.infotip-pop p{margin:0 0 6px}.infotip-pop p:last-child,.infotip-pop ul:last-child{margin-bottom:0}.infotip-pop ul{margin:0 0 6px;padding-left:16px}.infotip-pop li+li{margin-top:2px}.tip-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tip-title>.infotip,.cx-h1>.infotip{flex:none;align-self:center}.cx-h1>.infotip{margin-left:-8px}.dlg-h .t>.infotip{margin-left:4px}.subhead .infotip,.cardh .t .infotip{margin:-4px 0 -4px 2px}.subhead .infotip-btn,.cardh .t .infotip-btn{width:20px;height:20px}@media (width<=760px){.rp-head{flex-direction:column;padding:14px 16px 12px}.rp-head-links{order:-1;align-self:flex-end}.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.rp-sec-head{padding:10px 16px}.rp-sec-summary{flex-basis:100%;justify-content:flex-start}.rp-sec-body,.rp-sec:not(.collapsible) .rp-sec-body{padding:2px 16px 14px}.rp-grid,.rp dl.rp-grid{grid-template-columns:minmax(0,1fr)}.rp-group-head{padding-left:12px}.rp-group-body{padding:10px 12px 12px}.rp-edit,button.rp-fix{min-height:40px}.infotip-btn{width:32px;height:32px}.subhead .infotip-btn,.cardh .t .infotip-btn{width:28px;height:28px}}.fy{color:var(--ink);min-width:0;margin:0 0 16px}.fy-h{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;display:flex}.fy.open .fy-h{border-top-color:#0000;border-bottom-color:var(--ink)}.fy-h-t{min-width:0;font:inherit;flex:auto;margin:0}.fy-toggle{appearance:none;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 2px;display:flex}.fy-toggle:hover .fy-title,.fy-toggle:hover .fy-chev{color:var(--sky-ink)}.fy-toggle:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.fy-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-weight:700;line-height:16px}.fy-sum{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:0 6px;font-size:13px;line-height:18px;display:flex}.fy-sum-over{color:var(--warn);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fy-dot{color:var(--muted)}.fy-chev{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.fy.open .fy-chev{transform:rotate(180deg)}.fy-mark{width:14px;height:14px;color:var(--warn);flex:none}.fy-list{margin:0;padding:0;list-style:none}.fy-item{border-bottom:1px solid var(--line);min-width:0}.fy-line{min-height:48px;color:var(--ink);align-items:center;gap:12px;padding:8px 2px;text-decoration:none;display:flex}.fy-line:hover .fy-label{color:var(--sky-ink)}.fy-line:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.fy-count{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;color:var(--ink);flex:none;font-size:14px;font-weight:700;line-height:20px}.fy-label{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:20px}.fy-label small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400;display:inline}.fy-flag{color:var(--warn);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.fy-go{width:14px;height:14px;color:var(--muted);flex:none}.fy-records{flex-wrap:wrap;gap:4px 16px;margin-top:-4px;padding:0 2px 10px 42px;display:flex}.fy-rec{color:var(--sky-ink);overflow-wrap:anywhere;font-size:13px;line-height:18px;text-decoration:none}.fy-rec:hover{text-decoration:underline}.fy-more{color:var(--muted);font-size:13px;line-height:18px}.fy-empty{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 2px;font-size:13px}.fy-clear{color:var(--good);font-weight:600}.fy-note-line{color:var(--muted);margin:0;padding:8px 2px;font-size:12px}.fy-as{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fy-as .sel{max-width:280px;min-height:36px;font-size:13px}.fy-viewing{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--navy);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;padding:10px 14px;font-size:14px;display:flex}.fy-back{appearance:none;font:inherit;color:var(--sky-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.fy-back:hover{text-decoration:underline}.fy-back:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.fy-body>.fy-grp{margin-top:16px}.fy-grp-btn{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.fy-grp-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.fy-grp-tip{flex:none;display:inline-flex}.fy-grp .itp-sec-h .infotip-btn{color:#ffffffd9}.fy-grp .itp-sec-h .infotip-btn:hover,.fy-grp .itp-sec-h .infotip-btn[aria-expanded=true]{color:#fff;background:#ffffff1f}.fy-grp .itp-sec-body .fy-line{padding:10px 14px}.fy-line-wrap{align-items:center;gap:8px;min-width:0;display:flex}.fy-line-wrap>.fy-line{flex:auto;min-width:0}.fy-line-wrap>.fy-note{margin-right:14px}.fy-note{flex:none;min-height:32px;padding:4px 12px;font-size:13px}.fy-recs-noted{margin:-4px 0 0;padding:0 14px 8px 54px;list-style:none}.fy-recs-noted>li{border-top:1px solid var(--line-soft,var(--line));align-items:center;gap:12px;min-height:40px;display:flex}.fy-recs-noted .fy-rec{flex:auto;min-width:0;font-weight:600}.fy-noted-all{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 14px;display:flex}.fy-note-err{color:var(--crit);margin:8px 0 0;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.fy-chev{transition:none}}@media (width<=640px){.fy-toggle{min-height:52px}.fy-line{min-height:56px}.fy-label small{margin:2px 0 0;display:block}.fy-flag{font-size:12px}.fy-records{padding-left:42px}.fy-h{flex-wrap:wrap;gap:0 12px}.fy-as{flex:100%;padding:0 2px 10px}.fy-as .sel{flex:auto;max-width:none}.fy-recs-noted{padding-left:42px;padding-right:12px}.fy-line-wrap>.fy-note{margin-right:12px}}.itp-tile-mark{width:14px;height:14px;color:var(--muted);vertical-align:-2px;flex:none;display:inline-block}.itp-tile-mark.progress{color:var(--warn)}.itp-tile-mark.review{color:var(--sky)}.itp-tile-mark.signed{color:var(--good)}.itp-tile-mark.ncr{color:var(--crit)}.itp-tile-figs{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));background:var(--card);border:1px solid var(--line);border-top:3px solid var(--navy-deep);border-radius:8px;align-items:stretch;margin:0 0 12px;display:grid}.itp-tile-figs.plain{border-top-width:1px}.itp-tile-fig{border:0;border-right:1px solid var(--line);min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;background:0 0;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;display:flex}.itp-tile-fig>svg{flex:none;margin-top:1px}.itp-tile-fig:last-child{border-right:0}.itp-tile-fig.go{cursor:pointer}.itp-tile-fig.go:hover{background:var(--sky-soft)}.itp-tile-fig.go:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.itp-tile-fig>div{min-width:0}.itp-tile-fig dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.itp-tile-fig dd{font-variant-numeric:tabular-nums;color:var(--navy-deep);margin:3px 0 0;font-size:22px;font-weight:750;line-height:1.25}.itp-tile-fig dd>span{color:var(--muted);font-size:13px;font-weight:650}.itp-tile-fig dd.good{color:var(--good)}.itp-tile-fig dd.warn{color:var(--warn)}.itp-tile-fig dd.crit{color:var(--crit)}.itp-tile-fig small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:650;display:block}.itp-tile-fig small.info{color:var(--sky-ink)}.itp-tile-fig small.crit{color:var(--crit)}.itp-tile-fig small.warn{color:var(--warn)}.itp-tile-fig small.good{color:var(--good)}.itp-tile-figs.wrap{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:1fr;gap:8px}.itp-tile-figs.wrap>.itp-tile-fig{border:1px solid var(--line);border-top:3px solid var(--navy-deep);background:var(--card);border-radius:8px}.itp-tile-figs.wrap>.itp-tile-fig dd{white-space:nowrap}.itp-tile-figs.wrap>.itp-tile-fig small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.itp-tile-tally{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 20px;margin:0 0 12px;font-size:13px;line-height:20px;display:flex}.itp-tile-tally>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.itp-tile-tally b{color:var(--ink);font-weight:600}.itp-tile-tally .done{color:var(--good)}.itp-tile-next{color:var(--ink);margin:0 0 14px;font-size:14px;line-height:20px}.itp-tile-next>b{font-weight:700}.itp-tile-forms{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.itp-tile-form{border:1px solid var(--line);border-left:3px solid var(--navy-deep);background:var(--card);width:100%;min-width:0;min-height:80px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 14px;display:flex}.itp-tile-form:hover{background:var(--sky-soft)}.itp-tile-form:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.itp-tile-form:disabled{cursor:default}.itp-tile-form:disabled:hover{background:var(--card)}.itp-tile-form:disabled .itp-tile-form-go{visibility:hidden}.itp-tile-form.mine{border-left-color:var(--warn)}.itp-tile-form-ring{flex:none;display:inline-flex}.itp-tile-form-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.itp-tile-form-name{color:var(--navy-deep);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:20px}.itp-tile-form-stages{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.itp-tile-form-stage{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.itp-tile-form-stage.progress{color:var(--warn)}.itp-tile-form-stage.review{color:var(--sky-ink)}.itp-tile-form-stage.signed{color:var(--good)}.itp-tile-form-stage.ncr{color:var(--crit)}.itp-tile-form-sub{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.itp-tile-form-flag{color:var(--warn);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.itp-tile-form-flag>.itp-tile-mark{color:var(--warn)}.itp-tile-form-go{width:16px;height:16px;color:var(--muted);flex:none}.itp-tile-form.more{border-left-color:var(--line);min-height:48px;color:var(--sky-ink);justify-content:center;font-weight:700}.itp-row-line{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.itp-row-line:disabled{cursor:default}.itp-row-line:disabled .fy-label,.itp-row-line:disabled:hover .fy-label{color:var(--muted)}.itp-row-line:disabled .fy-go{visibility:hidden}.itp-row-static{cursor:default}.itp-row-static:hover .fy-label{color:var(--ink)}.itp-row-line>.itp-tile-mark{flex:none;min-width:28px;margin-left:0}.itp-row-item .fy-label>small{color:var(--muted)}.itp-row-item .fy-flag>.itp-tile-mark{width:14px;min-width:0;height:14px;color:var(--warn)}.itp-row-r{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.itp-row-r .itp-stack{width:72px;height:6px}.itp-row-r .itp-row-pct{text-align:right;min-width:36px;font-weight:700;display:inline-block}.itp-row-item.signed .itp-row-pct{color:var(--good)}.itp-row-act{appearance:none;width:100%;min-height:48px;font:inherit;color:var(--sky-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:8px 2px;font-size:14px;font-weight:600;line-height:20px;display:flex}.itp-row-act:hover{color:var(--ink)}.itp-row-act:disabled{color:var(--muted);cursor:default}.itp-row-act:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.itp-row-grp{min-width:0;margin:28px 0 0}.itp-row-grp:first-child,.itp-row-grp.first{margin-top:0}.itp-sec-h{border-bottom:2px solid var(--navy-deep);font:inherit;margin:0;padding:0}.itp-sec-t{appearance:none;width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 0 6px;display:flex}.itp-sec-h.folds .itp-sec-t{cursor:pointer}.itp-sec-h.folds .itp-sec-t:hover .itp-sec-title,.itp-sec-h.folds .itp-sec-t:hover .itp-sec-chev{color:var(--sky-ink)}.itp-sec-t:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.itp-sec-title{letter-spacing:-.01em;color:var(--navy-deep);flex:none;font-size:17px;font-weight:700;line-height:24px}.itp-sec-t .tip{margin-left:-2px}.itp-sec-n{text-align:right;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:auto;font-size:13px;font-weight:600;line-height:18px}.itp-sec-right{flex:none;align-items:center;margin-left:auto;display:inline-flex}.itp-sec-n+.itp-sec-right{margin-left:0}.itp-sec-chev{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s}.itp-sec-h.folds:not(.shut) .itp-sec-chev{transform:rotate(180deg)}.itp-sec-h.folds .itp-sec-title:last-child,.itp-sec-h.folds .itp-sec-n:last-of-type{margin-right:0}.itp-sec-filters{padding:10px 0 0}.itp-sec-filters>.itp-fb{margin:0}.itp-sec-body{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.itp-sec-body>.fy-list>.fy-item:last-child{border-bottom:0}.itp-sec-body .fy-line{padding:10px 14px}.itp-sec-body .itp-row-act{padding:8px 14px}.itp-row-plain{padding-top:12px}.itp-row-empty{color:var(--muted);margin:0;padding:12px 14px;font-size:13px}.itp-row-item .fy-label{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.itp-row-item .fy-label>small{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px;display:block}.itp-row-item .fy-flag{justify-content:flex-end;min-width:60px}.itp-row-r{justify-content:flex-end;min-width:124px}.itp-row-stages{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.itp-row-stage-w{align-items:center;gap:6px;display:inline-flex}.itp-row-stage{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.itp-row-stage>b{color:var(--ink);font-weight:600}.itp-row-stage>.itp-tile-mark{width:12px;min-width:0;height:12px;margin:0}.itp-row-arrow{color:var(--muted)}.itp-row-stage-after{white-space:nowrap}.itp-row-drill{margin-top:20px}.itp-row-drill-x{appearance:none;border:1px solid var(--line);background:var(--card);min-height:30px;color:var(--sky-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.itp-row-drill-x:hover{border-color:var(--sky-line);color:var(--ink)}.itp-row-drill-x:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.itp-row-drill+.itp-row-grp{margin-top:20px}.itp-tile-figs.wrap.stages{grid-template-columns:repeat(4,minmax(0,1fr))}.itp-tile-figs.wrap>.itp-tile-fig.on{border-color:var(--navy-deep);background:var(--sky-soft)}.itp-row-stage-tag{border:1px solid var(--line);color:var(--muted);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:17px;display:inline-block}.itp-row-stage-panel .itp-sec-filters .itp-fb{margin:0}.itp-row-stage-grp+.itp-row-stage-grp{border-top:1px solid var(--line)}.itp-row-stage-h{color:var(--navy-deep);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:8px 14px 6px;font-size:13px;font-weight:700;line-height:18px;display:flex}.itp-row-stage-h .itp-sec-n{flex:auto}.itp-row-stage-grp .fy-list>.fy-item:last-child{border-bottom:0}.itp-chip-rows{flex-direction:column;gap:4px;min-width:0;margin:0 0 12px;display:flex}.itp-chip-rows>.itp-chip-row{margin:0}.itp-chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 10px;display:flex}.itp-chip-k{min-width:48px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;flex:none;margin-right:4px;font-size:11px;font-weight:700}.itp-chip{appearance:none;border:1px solid var(--line);background:var(--card);max-width:100%;min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.itp-chip>b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.itp-chip:hover{border-color:var(--sky-line)}.itp-chip:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.itp-chip.on,.itp-chip.on:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.itp-chip.on>b{color:#fff;opacity:.75}.itp-chip.crit:not(.on){border-color:var(--crit);color:var(--crit)}.itp-chip.crit:not(.on)>b{color:var(--crit)}.itp-chip:disabled{opacity:.45;cursor:default}.itp-chip:disabled:hover{border-color:var(--line)}.itp-chip-sort{margin-left:auto;display:inline-flex;position:relative}.itp-chip-sort-b{gap:4px}.itp-chip-sort-k{color:var(--muted);font-weight:500}.itp-chip-menu{z-index:20;border:1px solid var(--line);background:var(--card);min-width:160px;box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.itp-chip-menu-i{appearance:none;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.itp-chip-menu-i:hover{background:var(--sky-soft)}.itp-chip-menu-i.on{color:var(--navy-deep);font-weight:700}.itp-tile-lvls{flex-direction:column;min-width:0;display:flex}.itp-tile-lvls>.itp-tile-srch{margin:0 0 12px}.itp-tile-lvls-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.itp-tile-lvl{min-width:0}.itp-tile-req{flex-direction:column;min-width:0;display:flex}.itp-tile-req-body{padding:10px 0 4px}@media (width<=640px){.itp-tile-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.itp-tile-figs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.itp-tile-fig{gap:8px;padding:10px 12px}.itp-tile-fig:nth-child(2n){border-right:0}.itp-tile-fig:nth-last-child(n+3){border-bottom:1px solid var(--line)}.itp-tile-figs:not(.wrap):not(.three)>.itp-tile-fig:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.itp-tile-figs.three .itp-tile-fig{border-bottom:0;border-right:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:6px;padding:10px 8px}.itp-tile-figs.three .itp-tile-fig>svg{margin-top:2px}.itp-tile-figs.three .itp-tile-fig small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.itp-tile-figs.three .itp-tile-fig:last-child{border-right:0}.itp-tile-figs.three .itp-tile-fig>div{flex:auto;width:auto;min-width:0}.itp-tile-figs.three .itp-tile-fig>svg{flex:none;width:28px;height:28px}.itp-tile-figs.three .itp-tile-fig dd{font-size:17px}.itp-tile-fig dd{font-size:19px}.itp-chip{min-height:40px}.itp-chip-sort{margin-left:0}.itp-tile-figs.wrap,.itp-tile-figs.wrap.three{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.itp-tile-figs.wrap.stages,.itp-tile-figs.wrap.stages.three{grid-template-columns:repeat(2,minmax(0,1fr))}.itp-tile-figs.wrap>.itp-tile-fig,.itp-tile-figs.wrap.three .itp-tile-fig,.itp-tile-figs.wrap>.itp-tile-fig:nth-child(2n),.itp-tile-figs.wrap>.itp-tile-fig:nth-last-child(n+3){border:1px solid var(--line);border-top:3px solid var(--navy-deep);gap:8px;padding:10px}.itp-tile-figs.wrap.three .itp-tile-fig small{white-space:normal;overflow:visible}.itp-tile-figs.wrap>.itp-tile-fig>svg,.itp-tile-figs.wrap.three .itp-tile-fig>svg{width:36px;height:36px;margin-top:0}.itp-tile-figs.wrap.three .itp-tile-fig dd{font-size:19px}.itp-chip-rows>.itp-chip-row{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-right:10px;overflow-x:auto}.itp-chip-rows>.itp-chip-row::-webkit-scrollbar{display:none}.itp-chip-rows>.itp-chip-row>.itp-chip-k{z-index:1;background:var(--paper);min-width:52px;box-shadow:6px 0 6px -2px var(--paper);align-self:stretch;align-items:center;margin-right:0;padding-right:8px;display:flex;position:sticky;left:0}.itp-row-r .itp-stack{display:none}.itp-row-r{min-width:0}.itp-row-grp{margin-top:24px}.itp-sec-title{font-size:16px;line-height:22px}.itp-sec-body .fy-line{padding:10px 12px}.itp-row-item .fy-flag{min-width:0}.itp-tile-fig{min-height:80px}.itp-tile-figs.three .itp-tile-fig{min-height:72px}}.itp-tile-ringc{flex:none;place-items:center;margin-top:1px;display:inline-grid;position:relative}.itp-tile-ringc>svg{display:block}.itp-tile-ringc>b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.itp-tile-fig[data-ringc]{align-items:center}.itp-tile-fig dd.inring{color:var(--muted);font-size:13px;font-weight:700}.itp-tile-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.itp-tile-ringc.long>b{font-size:10px}.itp-sec-h:has(>.itp-sec-t){background:var(--navy);border-bottom:0;border-radius:9px 9px 0 0}.itp-sec-h:has(>.itp-sec-t)>.itp-sec-t{min-height:44px;padding:10px 14px}.itp-sec-h:has(>.itp-sec-t) .itp-sec-title{color:#fff;letter-spacing:.005em;font-size:16px;font-weight:800}.itp-sec-h:has(>.itp-sec-t) .itp-sec-n{color:#ffffffd1;font-weight:700}.itp-sec-h:has(>.itp-sec-t) .itp-sec-chev{color:#fff}.itp-sec-h:has(>.itp-sec-t) .tip{color:#ffffffd9}.itp-sec-h:has(>.itp-sec-t) .tip button{color:#ffffffd9}.itp-sec-h:has(>.itp-sec-t) .infotip-btn{color:#ffffffd9}:is(.itp-sec-h:has(>.itp-sec-t) .infotip-btn:hover,.itp-sec-h:has(>.itp-sec-t) .infotip-btn[aria-expanded=true]){color:#fff;background:#ffffff1f}:is(.itp-sec-h.folds:has(>.itp-sec-t) .itp-sec-t:hover .itp-sec-title,.itp-sec-h.folds:has(>.itp-sec-t) .itp-sec-t:hover .itp-sec-chev){color:#fff}.itp-sec-h.folds:has(>.itp-sec-t) .itp-sec-t:hover{background:#ffffff0f}.itp-sec-h:has(>.itp-sec-t) .itp-sec-t:focus-visible{outline-offset:-3px;outline-color:#fff}.itp-sec-h.shut:has(>.itp-sec-t){border-radius:9px}.itp-row-grp.plain>.itp-sec-h:has(>.itp-sec-t){border-radius:9px}.itp-tile-lvl .itp-row-grp:not(.open)+.itp-row-grp{margin-top:10px}.itp-row-grp>.itp-sec-filters{background:var(--card);border:1px solid var(--line);border-top:0;padding:10px 12px}.itp-row-grp>.itp-sec-body{border-top:0;border-radius:0 0 9px 9px;margin-top:0}.itp-row-grp>.itp-sec-filters+.itp-sec-body{border-top:1px solid var(--line)}.itp-row-grp>.itp-sec-sum{background:var(--card);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-top:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:18px}.itp-row-grp>.itp-sec-sum+.itp-sec-body{border-top:1px solid var(--line)}.itp-row-grp.plain>.itp-row-plain{margin-top:10px}.itp-row-showing{color:var(--navy-deep);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;font-size:14px;font-weight:700;line-height:20px;display:flex}.itp-row-showing-x{appearance:none;border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.itp-row-showing-x:hover{color:var(--ink);border-color:var(--muted)}.itp-row-showing-x:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.itp-sec-body.has-cl>.itp-row-cl.cl{border:0;border-radius:0}.itp-sec-body.has-cl>.itp-row-cl-acts{border-top:1px solid var(--line-soft)}.itp-row-cl-stage{color:var(--muted);font-size:12px;font-weight:600}.itp-row-cl .itp-row-cl-st{font-weight:500}.itp-tile-lvls .lvb-body>.itp-tile-figs:first-child{margin-top:0}.itp-row-quick{border-bottom:1px solid var(--line);padding:10px 12px;list-style:none}.itp-row-quick form{align-items:center;gap:8px;min-width:0;display:flex}.itp-row-quick .inp{flex:auto;min-width:0}.itp-row-quick-photo{flex:none;align-items:center;gap:4px;display:inline-flex}.itp-row-quick-photo.on{color:var(--sky-ink);border-color:var(--sky)}.itp-row-check{align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.itp-row-check label{cursor:pointer;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.itp-row-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--sky);flex:none;margin:1px 0 0}.itp-row-check label span{flex-direction:column;min-width:0;display:flex}.itp-row-check label b{overflow-wrap:anywhere;font-weight:600}.itp-row-check label small{color:var(--ink-3,var(--muted));font-size:12px}.itp-row-check.is-ticked label b{opacity:.6;text-decoration:line-through}.itp-row-check-open{flex:none}.itp-row-check.is-saving label b{opacity:.7}.itp-row-check.is-failed small{color:var(--crit)}.itp-row-quick-area{flex:0 auto;max-width:40%}@media (width<=520px){.itp-row-quick form{flex-wrap:wrap}.itp-row-quick .inp{flex-basis:100%;order:2}.itp-row-quick-area{order:1;max-width:none}}.itp-sec-split>.itp-sec-t{cursor:pointer;position:relative}.itp-sec-tog{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:static}.itp-sec-tog:after{content:"";position:absolute;inset:0}.itp-sec-tog:focus-visible{outline:none}.itp-sec-tog:focus-visible:after{outline:2px solid var(--sky);outline-offset:-3px;border-radius:inherit}.itp-sec-split .itp-sec-tip,.itp-sec-split .itp-sec-right{z-index:1;position:relative}.itp-sec-split .itp-sec-tip .tip{margin-left:-2px}.itp-sec-split>.itp-sec-t:hover .itp-sec-title,.itp-sec-split>.itp-sec-t:hover .itp-sec-chev{color:var(--sky-ink)}:is(.itp-sec-h.itp-sec-split:has(>.itp-sec-t)>.itp-sec-t:hover .itp-sec-title,.itp-sec-h.itp-sec-split:has(>.itp-sec-t)>.itp-sec-t:hover .itp-sec-chev){color:#fff}.itp-sec-h.itp-sec-split:has(>.itp-sec-t) .itp-sec-tip .tip{color:#ffffffd9}.itp-sec-h.itp-sec-split:has(>.itp-sec-t) .itp-sec-tip .tip button{color:#ffffffd9}.itp-row-sign-held{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:13px;display:flex}.itp-fb{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 12px;display:flex}.itp-fb-g{align-items:stretch;max-width:100%;display:inline-flex;position:relative}.itp-fb-g.sort{margin-left:auto}.itp-fb-b{appearance:none;border:1px solid var(--line);background:var(--card);max-width:100%;min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:0;padding:5px 10px 5px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.itp-fb-b>svg{color:var(--muted);flex:none}.itp-fb-b:hover{border-color:var(--sky-line)}.itp-fb-b:focus-visible,.itp-fb-x:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.itp-fb-g.open .itp-fb-b{border-color:var(--navy-deep)}.itp-fb-k{color:var(--muted);font-weight:600}.itp-fb-v{color:var(--navy-deep);text-overflow:ellipsis;max-width:42vw;font-weight:700;overflow:hidden}.itp-fb-g.sort .itp-fb-v{max-width:160px}.itp-fb-g.on .itp-fb-b{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.itp-fb-g.on .itp-fb-b>svg,.itp-fb-g.on .itp-fb-k,.itp-fb-g.on .itp-fb-v{color:#fff}.itp-fb-g.on .itp-fb-k{opacity:.78}.itp-fb-g.on:not(:has(>.itp-fb-x))>.itp-fb-b{border-radius:999px}.itp-fb-x{appearance:none;border:1px solid var(--navy-deep);background:var(--navy-deep);color:#fff;cursor:pointer;border-left:1px solid #ffffff40;border-radius:0 999px 999px 0;justify-content:center;align-items:center;min-width:30px;margin:0;padding:0 8px 0 6px;display:inline-flex}.itp-fb-x:hover{background:var(--navy);border-color:var(--navy)}.itp-fb-back{display:none}.itp-fb-menu{z-index:20;border:1px solid var(--line);background:var(--card);min-width:200px;max-width:min(320px,100vw - 32px);max-height:60vh;box-shadow:var(--shadow-float);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.itp-fb-menu.end{left:auto;right:0}.itp-fb-menu-h{display:none}.itp-fb-i{appearance:none;width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;display:flex}.itp-fb-i:hover{background:var(--sky-soft)}.itp-fb-i:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.itp-fb-i.on{color:var(--navy-deep);font-weight:700}.itp-fb-i.crit:not(.on){color:var(--crit)}.itp-fb-i:disabled{opacity:.45;cursor:default}.itp-fb-i:disabled:hover{background:0 0}.itp-fb-i-l{overflow-wrap:anywhere;flex:auto;min-width:0}.itp-fb-i>b{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.itp-fb-i.on>b{color:var(--navy-deep)}.itp-fb-i-m{border:1.5px solid var(--line);background:var(--card);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.itp-fb-i-m.box{border-radius:4px}.itp-fb-i.on .itp-fb-i-m{border-color:var(--navy-deep);background:var(--navy-deep)}.itp-fb-menu-note{border-bottom:1px solid var(--line-soft);color:var(--ink);margin-bottom:4px;padding:6px 10px 8px;font-size:12.5px;line-height:1.35}.itp-fb-menu-sep{background:var(--line-soft);height:1px;margin:4px 2px}.itp-fb-act{color:var(--navy-deep);padding-left:10px;font-weight:600;text-decoration:none}.itp-fb-menu-f{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:4px;padding:6px 4px 2px;display:flex}.itp-fb-done{appearance:none;border:1px solid var(--navy-deep);background:var(--navy-deep);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.itp-fb-done:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.itp-fb-right{align-items:center;margin-left:auto;display:inline-flex}.itp-fb-g.sort+.itp-fb-right{margin-left:0}.itp-fb-q{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;min-width:0;margin-bottom:2px;display:flex}.itp-fb-qp{appearance:none;border:1px solid var(--line);background:var(--card);max-width:100%;min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.itp-fb-qp:hover{border-color:var(--sky-line)}.itp-fb-qp:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.itp-fb-qp-l{text-overflow:ellipsis;overflow:hidden}.itp-fb-qp>b{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.itp-fb-qp.crit:not(.on)>b{color:var(--crit)}.itp-fb-qp.on{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.itp-fb-qp.on>b{color:#fff;opacity:.78}.itp-fb-q.inline{flex:0 auto;margin-bottom:0}.itp-fb-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.itp-fb-search{align-items:center;min-width:0;margin-left:auto;display:inline-flex}.itp-fb-g.sort~.itp-fb-count,.itp-fb-g.sort~.itp-fb-search,.itp-fb-count~.itp-fb-search,.itp-fb-count~.itp-fb-right,.itp-fb-search~.itp-fb-right{margin-left:0}@media (width<=640px){.itp-fb{gap:6px}.itp-fb-b{min-height:40px}.itp-fb-g.sort{margin-left:0}.itp-fb-right{flex-basis:100%;margin-left:0}.itp-fb-back{z-index:56;background:#0a142873;display:block;position:fixed;inset:0}.itp-fb-menu,.itp-fb-menu.end{z-index:57;max-width:none;max-height:72vh;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}.itp-fb-menu-h{letter-spacing:.055em;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px;font-size:11px;font-weight:700;display:block}.itp-fb-i{min-height:44px;font-size:14px}.itp-fb-done,.itp-fb-qp{min-height:40px}.itp-fb-search{flex:100%}.itp-fb-search .srch{width:100%}}.itp-fb-i.itp-fb-grp{border-top:1px solid var(--line);color:var(--navy);border-radius:0 0 8px 8px;margin-top:4px;font-weight:700}.itp-fb-i-sub{color:var(--ink);opacity:.75;margin-left:6px;font-size:11.5px;font-weight:400;display:inline}.itp-fb-menu:has(.itp-fb-i-sub){min-width:min(320px,100vw - 32px)}.itp-fb-i:has(.itp-fb-i-sub) .itp-fb-i-l{white-space:nowrap}
