.screen{height:100%}.screen[hidden]{display:none}.pm[data-direction=trace]{--m-date:#c98500;--m-duration:#3987e5;--m-penalty:#d95926;--m-sla:#dc64a3;--m-obligation:#9085e9;--film:#050704;--film-edge:#ece8d929;--film-empty:#ece8d90e;--scan:#ffe7bf}.pm[data-direction=blueprint]{--m-date:#c98500;--m-duration:#3987e5;--m-penalty:#d95926;--m-sla:#dc64a3;--m-obligation:#9085e9;--film:#07213f;--film-edge:#f0f6fd47;--film-empty:#f0f6fd12;--scan:#fff}.pm[data-direction=wall]{--m-date:#b86a00;--m-duration:#2a78d6;--m-penalty:#d9432f;--m-sla:#b8389a;--m-obligation:#6250d6;--film:#f3f0e6;--film-edge:#14181b;--film-empty:#14181b12;--scan:#14181b}[data-kind=date]{--mark:var(--m-date)}[data-kind=duration]{--mark:var(--m-duration)}[data-kind=obligation]{--mark:var(--m-obligation)}[data-kind=penalty]{--mark:var(--m-penalty)}[data-kind=sla]{--mark:var(--m-sla)}[data-direction=trace] .xr-page .pad:after,[data-direction=trace] .xr-page .pad:before{display:none}.hdr-screens{flex:none;gap:6px;display:flex}a.pad{align-items:center;text-decoration:none;display:inline-flex}a.pad:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink3)}.xr[data-dragging=yes] .xr-drop{border-color:var(--accent);background:var(--raise)}.xr-scroll{min-height:0;overflow:auto}.xr-page{gap:28px;max-width:1240px;margin:0 auto;padding:22px 24px 48px;display:grid}.pm .mini-btn{border-radius:var(--pad-r);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rule2);white-space:nowrap;padding:2px 8px;font-size:12px}.xr h2{font:600 16px/1.3 var(--font-display);color:var(--ink)}.xr-count{text-align:center;min-width:20px;color:var(--ink);background:var(--rule2);border-radius:9px;margin-left:4px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-block}.xr cite{color:var(--ink3);margin-top:3px;font-size:12px;font-style:normal;display:block}.xr-none{color:var(--ink2)}.xr-sec{gap:12px;min-width:0;display:grid}.xr-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.xr-q{color:var(--ink);quotes:none;overflow-wrap:anywhere;line-height:1.45;display:block}.xr-q mark{color:inherit;box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:700}.xr-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;display:grid}.xr-hero-main{align-content:start;gap:12px;min-width:0;display:grid}.xr-lead{font:var(--big-weight) clamp(21px, 2.3vw, 30px)/1.18 var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:26em}.xr-drop{border:1.5px dashed var(--rule2);border-radius:var(--radius);background:var(--sheet);cursor:pointer;gap:4px;padding:22px 20px;transition:border-color .15s,background .15s;display:grid;position:relative}.xr-drop:hover,.xr-drop:focus-within{border-color:var(--accent)}.xr-drop input{opacity:0;width:1px;height:1px;position:absolute}.xr-drop:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.xr-drop strong{font:600 16px/1.3 var(--font-display);color:var(--ink)}.xr-drop span{color:var(--ink2);font-size:12.5px}.xr-limits-of{color:var(--ink2);max-width:74ch;font-size:12.5px}.xr-limits-of strong{color:var(--ink)}.xr-meter{border-radius:var(--radius);background:var(--film);box-shadow:inset 0 0 0 1px var(--film-edge);align-content:start;gap:6px;padding:16px 18px;display:grid}.xr .xr-meter h2{font:600 12.5px/1.3 var(--font-text);color:var(--ink2)}.xr-meter-big{font:var(--big-weight) 40px/1.05 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.xr-meter[data-requests]:not([data-requests="0"]) .xr-meter-big{color:var(--bad);font-size:28px}.xr-meter-note{color:var(--ink2);font-size:12.5px}.xr-meter-offline{border-top:1px solid var(--rule2);color:var(--ink);margin-top:6px;padding-top:8px}.xr-meter-list{color:var(--ink2);overflow-wrap:anywhere;font-size:11.5px}.xr-example{border-left:3px solid var(--accent);background:var(--raise);color:var(--ink);padding:8px 12px;font-size:13px}.xr-progress{border-radius:var(--radius);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);gap:8px;padding:12px 14px;display:grid}.xr-progress-text{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.xr-progress-text strong{overflow-wrap:anywhere;min-width:0}.xr-progress-text span{color:var(--ink2);font-size:12.5px}.xr-progress-text button{margin-left:auto}.xr-refused{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--bad);padding:10px 14px}.xr-refused li+li{margin-top:5px}.xr-refused strong{overflow-wrap:anywhere}.xr-refused-line{color:var(--bad)}.xr-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.xr-card{border-radius:var(--radius);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);align-content:start;gap:6px;min-width:0;padding:13px 15px;display:grid}.xr-card[data-type=conflict]{box-shadow:inset 0 0 0 1.5px var(--m-penalty);grid-column:span 2}.xr-card h3{font:600 14px/1.35 var(--font-display);color:var(--ink)}.xr-card ul{gap:8px;margin-top:4px;display:grid}.xr-tag{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule2);border-radius:4px;justify-self:start;padding:1px 7px;font-size:11px;font-weight:700}.xr-card[data-type=conflict] .xr-tag{color:var(--chip-ink);background:var(--m-penalty);box-shadow:none}.xr-legend{color:var(--ink2);flex-wrap:wrap;gap:3px 12px;font-size:12px;display:flex}.xr-legend li{align-items:center;gap:5px;display:flex}.xr-legend i,.xr-row-tag i{background:var(--mark);border-radius:2px;flex:none;width:10px;height:10px;display:block}.xr-legend i[data-kind=scanned]{background:repeating-linear-gradient(135deg, var(--ink3) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ink3)}.xr-docs{gap:14px;display:grid}.xr-doc{gap:7px;min-width:0;display:grid}.xr-doc[data-used=no]{opacity:.45}.xr-doc header{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.xr-doc h3{font:600 13.5px/1.35 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.xr-doc-counts{color:var(--ink2);font-size:12.5px}.xr-doc header .mini-btn{margin-left:auto}.xr-use input{width:15px;height:15px;accent-color:var(--accent);display:block}.xr-note{color:var(--ink2);font-size:12.5px}.xr-strip{border-radius:var(--pad-r);background:var(--film);height:74px;box-shadow:inset 0 0 0 1px var(--film-edge);grid-auto-columns:minmax(0,44px);grid-auto-flow:column;justify-content:start;padding:7px 8px;display:grid;position:relative;overflow:hidden}.pm .xr-slice{background:var(--film-empty);min-width:0;height:100%;animation:xr-in .5s calc(var(--i) * 5ms) both;border-radius:1.5px;align-items:flex-end;padding:0;display:flex;position:relative}.pm .xr-slice:hover{background:var(--rule2)}.pm .xr-slice.is-on{box-shadow:0 0 0 1.5px var(--focus);z-index:1}.pm .xr-slice:focus-visible{outline-offset:0;z-index:2}.xr-slice[data-scanned=yes]{background:repeating-linear-gradient(135deg, var(--ink3) 0 2px, transparent 2px 4px)!important}.xr-fill{width:100%;animation:xr-rise .5s calc(var(--i) * 5ms) both;transform-origin:bottom;border-radius:1.5px;flex-direction:column;display:flex;overflow:hidden}.xr-fill i{background:var(--mark);flex:1 1 0;min-height:2px;display:block}[data-direction=trace] .xr-fill,[data-direction=blueprint] .xr-fill{box-shadow:0 0 8px color-mix(in srgb, var(--m-date) 28%, transparent)}@keyframes xr-in{0%{opacity:0}to{opacity:1}}@keyframes xr-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.xr-strip-reading{display:block}.xr-read{background:linear-gradient(90deg, transparent, var(--film-empty));transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.xr-scanline{background:var(--scan);width:2px;box-shadow:0 0 14px 2px var(--scan);margin-left:-1px;transition:left .12s linear;position:absolute;top:0;bottom:0}.xr-kept{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.xr-tl{border-radius:var(--radius);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);gap:4px;min-width:0;padding:12px 14px;display:grid}.xr-tl-axis{border-bottom:1px solid var(--rule2);height:18px;margin-left:122px;position:relative}.xr-tl-axis span{color:var(--ink3);border-left:1px solid var(--rule2);white-space:nowrap;padding-left:4px;font-size:11px;position:absolute;top:0}.xr-tl-rows{display:grid}.xr-tl-row{border-bottom:1px solid var(--rule);grid-template-columns:122px minmax(0,1fr);align-items:center;min-height:26px;display:grid}.xr-tl-name{color:var(--ink2);font-size:12.5px}.xr-tl-name em{color:var(--bad);font-style:normal;font-weight:700}.xr-tl-row[data-conflict=yes] .xr-tl-name{color:var(--ink);font-weight:700}.xr-tl-track{height:26px;display:block;position:relative}.xr-tl-gap{background:var(--m-penalty);height:2px;margin-top:-1px;position:absolute;top:50%}.pm .xr-tl-mark{background:var(--m-date);width:11px;height:11px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.pm .xr-tl-mark:after{content:"";position:absolute;inset:-7px}.pm .xr-tl-mark.is-wide{opacity:.72;border-radius:3px;min-width:6px;height:9px;margin:-4.5px 0 0}.pm .xr-tl-mark.is-unsure{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--m-date), 0 0 0 2px var(--sheet)}.pm .xr-tl-mark:hover,.pm .xr-tl-mark.is-on{box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--focus);opacity:1;z-index:1}.xr-tl-row[data-label=other] .xr-tl-mark{background:var(--m-duration)}.xr-tl-row[data-conflict=yes] .xr-tl-mark{background:var(--m-penalty)}.xr-tl-pick{gap:2px;margin-top:6px;padding-top:8px;display:grid}.xr-tl-hint{margin-top:6px;font-size:12px}.xr-tabs{flex-wrap:wrap;gap:6px;display:flex}.xr-narrow{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.xr-list{display:grid}.xr-row{border-bottom:1px solid var(--rule);grid-template-columns:158px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.xr-row-tag{color:var(--ink);align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;display:flex}.xr-row-tag i{transform:translateY(1px)}.xr-unsure{color:var(--warn);margin-top:3px;font-size:12px}.xr-more{margin-top:10px}.xr-heads{margin-bottom:14px}.xr-heads ol{gap:2px;margin-top:5px;font-size:12.5px;display:grid}.xr-next{border-radius:var(--radius);background:var(--raise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 18px;display:flex}.xr-next>div:first-child{flex:340px;gap:4px;max-width:72ch;display:grid}.xr-next-act{justify-items:start;gap:4px;display:grid}.xr-next-act .pad{height:38px;font-size:13.5px}.xr-over{color:var(--bad);font-weight:700}@media (width<=860px){.xr .hdr-plan{display:none}.xr-tl-axis .is-minor{color:#0000}.xr-hero{grid-template-columns:minmax(0,1fr)}.xr-card[data-type=conflict]{grid-column:auto}.xr-cards{grid-template-columns:minmax(0,1fr)}.xr-page{gap:22px;padding:16px 16px 40px}.xr-row{grid-template-columns:minmax(0,1fr);gap:3px}.xr-tl-axis{margin-left:0}.xr-tl-row{grid-template-columns:minmax(0,1fr);padding-top:4px}.xr-meter-big{font-size:32px}}@media (prefers-reduced-motion:reduce){.pm .xr-slice,.xr-fill{animation:none}.xr-read,.xr-scanline,.xr-drop{transition:none}}.flow{min-height:100%}.flow-scroll{min-height:0;overflow:auto}.flow-page{gap:24px;max-width:980px;margin:0 auto;padding:28px 24px 56px;display:grid}.flow-page h2{font:700 26px/1.2 var(--font-display)}.flow-page h3{font:700 16px/1.3 var(--font-display)}.flow-lead{color:var(--ink2);max-width:64ch;font-size:15px}.flow-card{border-radius:var(--radius);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);gap:12px;padding:18px 20px;display:grid}.flow-card[data-tone=alert]{box-shadow:inset 0 0 0 1px var(--warn)}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.flow-field{gap:5px;font-size:13px;display:grid}.flow-field span{color:var(--ink2)}.pm .flow-field input:not([type=radio],[type=checkbox]),.pm .flow-field textarea,.pm .flow-field select{width:100%;color:var(--ink);background:var(--ground);border-radius:var(--pad-r);box-shadow:inset 0 0 0 1px var(--rule2);border:0;padding:8px 10px;font-size:14px}.pm .flow-field textarea{resize:vertical;min-height:120px;line-height:1.45}.flow-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-row>.flow-field{flex:180px}.flow-go{border-radius:var(--pad-r);color:var(--accent-ink);background:var(--accent);padding:10px 18px;font-size:14px;font-weight:700}.pm button.flow-go:disabled{opacity:.45;cursor:default}.flow-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.flow-consent input{flex:none;margin-top:3px}.flow-note{color:var(--ink2);font-size:12.5px}.flow-error{color:var(--bad);font-size:13px}.flow-price{font:700 28px/1.1 var(--font-display)}.flow-tabs{flex-wrap:wrap;gap:8px;display:flex}.flow-list{gap:8px;display:grid}.flow-list li{font-size:13.5px;line-height:1.45}.flow-steps{counter-reset:step;gap:10px;display:grid}.flow-steps li{color:var(--ink3);grid-template-columns:22px 1fr;align-items:baseline;gap:10px;font-size:14px;display:grid}.flow-steps li i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink3);border-radius:50%;align-self:center}.flow-steps li[data-state=now]{color:var(--ink);font-weight:700}.flow-steps li[data-state=now] i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.flow-steps li[data-state=done]{color:var(--ink2)}.flow-steps li[data-state=done] i{background:var(--good);box-shadow:none}.flow-counters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.flow-counters div{border-radius:var(--radius);background:var(--raise);padding:12px 14px}.flow-counters b{font:700 26px/1.1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.flow-counters span{color:var(--ink2);font-size:12px}.flow-bar{background:var(--rule2);border-radius:3px;height:6px;overflow:hidden}.flow-bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.rv-finding{border-top:1px solid var(--rule);grid-template-columns:22px 1fr;gap:8px;padding:10px 0;font-size:13px;display:grid}.rv-finding[data-out=yes]{opacity:.5;text-decoration:line-through}.rv-finding blockquote{color:var(--ink2);margin-top:3px}.rv-finding cite{color:var(--ink3);font-size:11.5px;font-style:normal}.rv-conflict{border-top:1px solid var(--rule);gap:6px;padding:10px 0;font-size:13px;display:grid}.rv-conflict label{align-items:baseline;gap:8px;display:flex}.rv-trap{border-top:1px solid var(--rule);padding:10px 0;font-size:13px}.rv-trap b{display:block}.rv-tabs{flex-wrap:wrap;gap:6px;display:flex}.tab-page{gap:14px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.tab-page h4{font:700 13.5px/1.3 var(--font-display);margin-bottom:4px}.tab-files{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.tab-file{border-radius:var(--radius);background:var(--raise);gap:6px;padding:10px 12px;display:grid}.tab-file span{color:var(--ink2);font-size:12px}.cmd-answer{z-index:18;border-radius:var(--radius);background:var(--raise);box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px}.cmd-answer-acts{flex-wrap:wrap;gap:6px;display:flex}.dock{position:relative}.saved-note{color:var(--ink3);white-space:nowrap;font-size:11.5px}@media (width<=720px){.flow-page{padding:18px 16px 40px}.flow-page h2{font-size:22px}}fieldset.flow-field{border:0;margin:0;padding:0}.flow .prod{text-decoration:none}.flow .prod:hover{text-decoration:underline}a.act{text-align:center;text-decoration:none;display:block}
