.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] :is(.xr-page,.flow-page) .pad:after,[data-direction=trace] :is(.xr-page,.flow-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-tag{align-items:center;gap:5px;display:inline-flex}.xr-tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.xr-card[data-type=gap]{background:var(--m-gap-bg);box-shadow:inset 3px 0 0 var(--m-gap), inset 0 0 0 1px color-mix(in srgb, var(--m-gap) 38%, transparent);padding-left:17px}.xr-card[data-type=gap] .xr-tag{color:var(--chip-ink);background:var(--m-gap);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}.xr-page-flow{gap:16px;padding-top:16px}.xr-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;display:flex}.xr-steps{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.xr-steps li{white-space:nowrap;align-items:center;gap:7px;display:flex}.xr-steps li+li:before{content:"";background:var(--rule2);width:24px;height:1px;margin-right:1px}.xr-steps i{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--rule2);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.xr-steps [data-state=done]{color:var(--ink2)}.xr-steps [data-state=done] i{color:var(--ink);background:var(--rule2);box-shadow:none}.xr-steps [data-state=now]{color:var(--ink);font-weight:700}.xr-steps [data-state=now] i{color:var(--accent-ink);background:var(--accent);box-shadow:none}.xr-flowgrid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:22px;display:grid}.xr-main{gap:16px;min-width:0;display:grid}.xr-side{gap:10px;max-height:calc(100vh - 86px);display:grid;position:sticky;top:14px;overflow-y:auto}.xr-page-flow .xr-lead{max-width:none}.xr-page-flow .xr-drop{padding:30px 24px}.xr-page-flow .xr-drop[data-small=yes]{padding:10px 14px}.xr-drop[data-small=yes] strong{font-size:13.5px}.xr-drop[data-small=yes] span{display:none}.xr-page-flow .xr-sec{gap:9px}.xr-page-flow .xr-doc{border-radius:var(--radius);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);padding:11px 14px 13px}.xr-page-flow .xr-strip{height:52px;padding:5px 7px}.xr-page-flow .xr-cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px}.xr-page-flow .xr-card{padding:10px 13px}.xr-page-flow .xr-card h3{font-size:13px}.xr-fold{border-radius:var(--radius);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);min-width:0}.xr-fold>summary{cursor:pointer;border-radius:var(--radius);align-items:center;gap:8px;padding:11px 14px;list-style:none;display:flex}.xr-fold>summary::-webkit-details-marker{display:none}.xr-fold>summary:hover{background:var(--rule)}.xr-fold>summary:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink2);flex:none;width:0;height:0;margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.xr-fold[open]>summary:after{transform:none}.xr .xr-fold>summary h2{font-size:14px}.xr-fold-body{gap:12px;min-width:0;padding:2px 14px 14px;display:grid}.xr-meter[data-compact=yes]{background:var(--film);padding:0;display:block}.xr-meter[data-compact=yes] summary{cursor:pointer;color:var(--ink2);align-items:baseline;gap:7px;padding:9px 13px;font-size:12.5px;list-style:none;display:flex}.xr-meter[data-compact=yes] summary::-webkit-details-marker{display:none}.xr-meter[data-compact=yes] summary:after{content:"Details";color:var(--ink3);text-underline-offset:2px;margin-left:auto;font-size:11.5px;text-decoration:underline}.xr-meter[data-compact=yes] details[open] summary:after{content:"Close"}.xr-meter[data-compact=yes] .xr-meter-big{font:700 16px/1 var(--font-display);letter-spacing:0}.xr-meter-ic{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;align-self:center}.xr-meter[data-compact=yes] details>:not(summary){padding:0 13px}.xr-meter[data-compact=yes] details>:last-child{margin:6px 0 11px}@media (width<=560px){.xr-steps{gap:4px 12px;font-size:12px}.xr-steps li+li:before{display:none}}@media (width<=1000px){.xr-flowgrid{grid-template-columns:minmax(0,1fr)}.xr-side{max-height:none;position:static;overflow:visible}}@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 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}.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}.flow-page[data-wide=yes]{max-width:1240px}.rf-page{gap:14px;display:grid}.rf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf{--wire:30px;--w:calc((100% - 4 * var(--wire)) / 5);background:var(--film);box-shadow:inset 0 0 0 1px var(--film-edge);border-radius:14px;padding:18px 18px 10px;display:grid}.rf-row{grid-template-columns:minmax(0, 1fr) var(--wire) minmax(0, 1fr) var(--wire) minmax(0, 1fr) var(--wire) minmax(0, 1fr) var(--wire) minmax(0, 1fr);align-items:stretch;display:grid}.rf-node,.rf-parts{background:var(--sheet);min-width:0;min-height:76px;box-shadow:inset 0 0 0 1px var(--rule2);border-radius:10px;align-content:start;gap:5px;padding:10px 12px;transition:box-shadow .3s,background-color .3s,opacity .3s;display:grid;position:relative}.rf-name{font:600 13px/1.2 var(--font-display);color:var(--ink);align-items:center;gap:7px;display:flex}.rf-line{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.3}.rf-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink3);border-radius:50%;flex:none;place-items:center;display:grid}.rf-dot svg{fill:none;width:12px;height:12px;stroke:var(--accent-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:is(.rf-node,.rf-parts)[data-state=done] .rf-dot{background:var(--accent);box-shadow:none}:is(.rf-node,.rf-parts)[data-state=now]{background:var(--raise);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 26px -10px var(--accent)}:is(.rf-node,.rf-parts)[data-state=now] .rf-line{color:var(--ink);font-weight:600}:is(.rf-node,.rf-parts)[data-state=now] .rf-dot{background:var(--accent);box-shadow:none;animation:1.5s ease-in-out infinite rf-beat}@keyframes rf-beat{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent)}}:is(.rf-node,.rf-parts)[data-state=todo]{opacity:.58}.rf-node[data-human=yes]{box-shadow:inset 0 0 0 1px var(--m-gap);background:var(--m-gap-bg)}.rf-node[data-human=yes][data-state=now]{box-shadow:inset 0 0 0 1.5px var(--m-gap), 0 0 26px -10px var(--m-gap)}.rf-node[data-human=yes][data-state=now] .rf-dot,.rf-node[data-human=yes][data-state=done] .rf-dot{background:var(--m-gap)}.rf-wire{background:var(--rule2);align-self:center;height:2px;position:relative;overflow:hidden}.rf-wire[data-state=done]{background:var(--accent)}.rf-wire[data-state=now]{background:color-mix(in srgb, var(--accent) 35%, transparent)}.rf-wire[data-state=now]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:60%;animation:1.15s linear infinite rf-run;position:absolute;top:0;bottom:0;left:-60%}@keyframes rf-run{to{left:100%}}.rf-rails{align-items:stretch;gap:0;height:34px;display:flex}.rf-chips{flex:none;grid-auto-rows:1fr;gap:2px;width:34px;display:grid}.rf-chips b{background:var(--rule2);border-radius:2px;min-height:2px;transition:background-color .3s;display:block}.rf-chips b[data-lit=yes]{background:var(--accent)}.rf-rails svg{flex:auto;min-width:0;height:100%}.rf-rails path{fill:none;stroke:var(--rule2);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .3s}.rf-rails path[data-lit=yes]{stroke:var(--accent)}.rf-turn{height:26px;margin-inline:calc(var(--w) / 2);position:relative}.rf-turn i{border-right:2px solid var(--rule2);border-bottom:2px solid var(--rule2);height:50%;position:absolute;top:0;left:0;right:0}.rf-turn i:after{content:"";background:var(--rule2);width:2px;height:calc(100% + 2px);position:absolute;top:100%;left:0}.rf-turn[data-state=done] i,.rf-turn[data-state=now] i{border-color:var(--accent)}.rf-turn[data-state=done] i:after,.rf-turn[data-state=now] i:after{background:var(--accent)}.rf-back{height:30px;position:relative}.rf-back i{top:0;left:calc(var(--w) / 2);width:calc(var(--w) + var(--wire));border:1.5px dashed var(--rule2);border-top:0;height:13px;position:absolute}.rf-back span{top:3px;left:calc(var(--w) * 1.5 + var(--wire) + 12px);color:var(--ink3);white-space:nowrap;font-size:11.5px;position:absolute}.rf-back[data-on=yes] i{border:2px solid var(--m-penalty,var(--accent));border-top:0}.rf-back[data-on=yes] span{color:var(--ink);font-weight:600}.rf-now{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);border-radius:12px;gap:7px;padding:12px 16px 13px;display:grid}.rf-now-line{align-items:center;gap:9px;display:flex}.rf-now-line i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s ease-in-out infinite rf-beat}.rf-now-line b{font:700 15px/1.25 var(--font-display)}.rf-now-line time{color:var(--ink2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.rf-feed{min-height:18px;color:var(--ink2);gap:2px;font-size:12.5px;display:grid}.rf-feed li{font-variant-numeric:tabular-nums;gap:12px;display:flex}.rf-feed time{color:var(--ink3);flex:none}.rf-strip{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.rf-strip li{white-space:nowrap;align-items:center;gap:7px;display:flex}.rf-strip li+li:before{content:"";background:var(--rule2);width:22px;height:2px;margin-right:1px}.rf-strip li i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink3);border-radius:50%}.rf-strip [data-state=done]{color:var(--ink2)}.rf-strip [data-state=done] i{background:var(--accent);box-shadow:none}.rf-strip [data-state=done]+li:before{background:var(--accent)}.rf-strip [data-state=now]{color:var(--ink);font-weight:700}.rf-strip [data-state=now] i{background:var(--accent);box-shadow:none}.rf-strip [data-human=yes][data-state=now] i{background:var(--m-gap)}@media (width<=860px){.rf{padding:14px 14px 8px}.rf-row{grid-template-columns:minmax(0,1fr)}.rf-node,.rf-parts{min-height:0}.rf-wire{justify-self:center;width:2px;height:12px}.rf-wire[data-state=now]:after{display:none}.rf-turn{height:12px;margin-inline:0}.rf-turn i{background:var(--rule2);border:0;width:2px;height:100%;left:50%;right:auto}.rf-turn[data-state=done] i,.rf-turn[data-state=now] i{background:var(--accent)}.rf-turn i:after,.rf-back:not([data-on=yes]){display:none}.rf-back{height:auto;padding:6px 0}.rf-back i{display:none}.rf-back span{white-space:normal;position:static}.rf-strip li+li:before{display:none}}@media (prefers-reduced-motion:reduce){:is(.rf-node,.rf-parts)[data-state=now] .rf-dot,.rf-now-line i{animation:none}.rf-wire[data-state=now]:after{display:none}}.buy{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--rule2)), 0 18px 44px -28px color-mix(in srgb, var(--accent) 55%, transparent);gap:11px;padding:15px 16px 14px}.buy-head{gap:3px;display:grid}.flow-page .buy-head h3,.xr .buy-head h3{font:700 15px/1.25 var(--font-display)}.buy-price{align-items:baseline;gap:7px;display:flex}.buy-price span{color:var(--ink2);font-size:12.5px}.buy-what{color:var(--ink);font-size:12.5px;line-height:1.4}.fold-mini{border-top:1px solid var(--rule);padding-top:8px;font-size:12.5px}.fold-mini>summary{cursor:pointer;color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.fold-mini>summary::-webkit-details-marker{display:none}.fold-mini>summary:hover{color:var(--ink)}.fold-mini>summary:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink3);flex:none;width:0;height:0;transition:transform .15s;transform:rotate(-90deg)}.fold-mini[open]>summary:after{transform:none}.fold-mini-body{gap:8px;margin-top:8px;display:grid}.fold-mini-body li{font-size:12.5px;line-height:1.4}.buy .flow-consent{font-size:12px;line-height:1.4}.buy .flow-field{font-size:12.5px}.pm .buy .flow-field input{padding:7px 10px;font-size:13.5px}.buy-go{text-align:center;width:100%;padding:11px 18px}[data-direction=trace] .buy-go{background:linear-gradient(#ffcb7c,#ff9d3d)}.buy-small{color:var(--ink3);font-size:11.5px;line-height:1.4}.start-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:20px;display:grid}.start-grid>.buy,.start-grid>[aria-label="Buy this plan"]{position:sticky;top:14px}@media (width<=1000px){.start-grid{grid-template-columns:minmax(0,1fr)}.start-grid>.buy,.start-grid>[aria-label="Buy this plan"]{position:static}}.xp{flex:none;position:relative}.xp-btn{align-items:center;gap:7px;padding-inline:16px;display:inline-flex}.xp-dot{background:var(--accent-ink);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite xp-pulse}@keyframes xp-pulse{50%{opacity:.25}}.xp-menu{z-index:40;border-radius:var(--radius);background:var(--raise);width:400px;max-height:min(74vh,560px);box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 16px);right:0;overflow-y:auto}.xp-head{color:var(--ink2);font-size:12px;line-height:1.4}.xp-head b{font:700 14px/1.3 var(--font-display);color:var(--ink);display:block}.xp-list{gap:1px;display:grid}.xp-list .tab-file{border-radius:var(--pad-r);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding:8px 10px}.xp-list .tab-file:hover{background:var(--rule)}.xp-list .tab-file b{font-size:13px}.xp-list .tab-file span{grid-column:1;font-size:11.5px;line-height:1.3}.xp-list .tab-file>.act{grid-area:1/2/span 2}@media (width<=1080px){.xp-menu{width:auto;position:fixed;top:58px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.xp-dot{animation:none}}
