.crumbs{font:400 13px/1.4 var(--mono);color:var(--muted);margin-bottom:14px}.crumbs a{color:inherit}.mod-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(28px,5vw,72px);display:grid}.mod-blocks>div{align-content:start;gap:12px;display:grid}.limits{border-left:3px solid var(--warn);gap:10px;padding-left:18px;display:grid}.limits h2{font-size:clamp(26px,3vw,38px)}.mod-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-head .flag{margin-top:12px}.mod-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1px;display:grid}.mod-card{background:var(--graphite);align-content:start;gap:10px;padding:22px;text-decoration:none;transition:background .2s;display:grid}.mod-card:hover,.mod-card:focus-visible{background:var(--panel-2)}.mod-card h2{font-size:clamp(26px,2.6vw,34px)}.mod-card .go{color:var(--accent);font-size:15px;font-weight:600}.flow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.flow-screen{color:#1b1e20;border:1px solid var(--line);background:#f4f2ec;min-height:400px;font-size:15px;display:none;position:relative;overflow:hidden}.flow.live .flow-screen{display:block}.flow:not(.live){grid-template-columns:minmax(0,1fr)}.fs-bar{color:#f1eee6;font:400 12px/1.2 var(--mono);background:#23282b;align-items:center;gap:5px;padding:9px 12px;display:flex}.fs-bar i{background:#59625f;border-radius:50%;width:8px;height:8px}.fs-bar span{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.fs-body{gap:12px;padding:16px;display:grid}.fs-title{font-size:18px;font-weight:700}.fs-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.fs-strip span{font:500 11.5px/1.2 var(--mono);color:#fff;align-items:center;min-height:40px;padding:6px 7px;display:flex}.fs-strip .c-ok{background:#0b7a5c}.fs-strip .c-next{background:#2438c9}.fs-strip .c-bad{background:#b3261e}.fs-strip .c-mut{background:#5a6260}.fs-rows{gap:5px;display:grid}.fs-row{padding:9px 11px 9px calc(11px + var(--i,0)*18px);background:#fff;border:1px solid #d9d6cc;flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}.fs-row .t{min-width:0;font-weight:600}.fs-row .m{color:#555}.fs-row .s{font:500 12px/1.2 var(--mono);margin-left:auto;padding:3px 6px}.fs-row.add{animation:fs-in .42s var(--d,0s) both}.fs-row.press,.fs-btn.press{outline-offset:1px;outline:2px solid #0b7a5c}.mono-screen .fs-row .t{font:500 13.5px/1.3 var(--mono)}.s.c-ok,.fs-row .c-ok{color:#075943;background:#d3f2e6}.s.c-warn,.fs-row .c-warn{color:#6b4400;background:#ffe9c7}.s.c-bad,.fs-row .c-bad{color:#8a1b14;background:#fbd9d5}.s.c-new,.fs-row .c-new{color:#1b2aa0;background:#dde1ff}.s.c-mut,.fs-row .c-mut{color:#444;background:#e7e5de}.fs-btns{flex-wrap:wrap;gap:8px;display:flex}.fs-btn{border:1px solid #23282b;padding:9px 13px;font-size:14px;font-weight:600}.fs-btn.p{color:#fff;background:#0b7a5c;border-color:#0b7a5c}.fs-toast{color:#f1eee6;font:500 13px/1.2 var(--mono);opacity:0;background:#23282b;padding:9px 13px;transition:opacity .25s,transform .25s;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.fs-toast.in{opacity:1;transform:none}.flow-cursor{opacity:0;pointer-events:none;z-index:3;width:22px;height:22px;transition:transform .85s cubic-bezier(.3,.8,.3,1),opacity .25s;position:absolute;top:0;left:0}.flow-cursor:before{content:"";clip-path:polygon(0 0,0 80%,24% 62%,40% 100%,56% 92%,42% 56%,72% 56%);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 1px 2px #0006);background:#15181a;position:absolute;inset:0}.flow-cursor.in{opacity:1}.flow-cursor.click:after{content:"";border:2px solid #0b7a5c;border-radius:50%;width:36px;height:36px;animation:.4s ease-out fs-ring;position:absolute;top:-16px;left:-16px}@keyframes fs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fs-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}.flow-side{justify-items:start;gap:14px;display:grid}.flow-steps{border-top:1px solid var(--line);gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{border-bottom:1px solid var(--line);position:relative}.flow-steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:12px;width:100%;padding:11px 0;font-weight:600;display:flex}.flow-steps button:focus-visible{outline:2px solid var(--accent)}.flow-steps .n{font:500 13px/1.5 var(--mono);color:var(--accent);min-width:18px}.flow-steps p{padding:0 0 12px 30px;font-size:15.5px;line-height:1.45}.flow.live .flow-steps li:not(.on) p{display:none}.flow-steps li.on:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(1)}.flow.run .flow-steps li.on:after{animation:fs-prog var(--ms) linear}@keyframes fs-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wfd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.wfd-main,.wfd-side{gap:14px;min-width:0;display:grid}.wfd-doc{background:var(--graphite);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wfd-state{font:500 12.5px/1 var(--mono);white-space:nowrap;background:#3a4246;padding:6px 8px}.wfd-state.warn{background:var(--warn);color:#201400}.wfd-state.ok{background:var(--accent);color:var(--on-accent)}.wfd-state.bad{color:#fff;background:#e5342b}.wfd-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wfd-steps li{border:1px solid var(--line);background:var(--graphite);gap:8px;padding:12px 14px;display:grid}.wfd-steps li.on{border-color:var(--accent)}.wfd-steps li.done{opacity:.8}.wfd-sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.wfd-vote{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding-top:7px;display:flex}.wfd-acts{gap:6px;display:flex}.c-ok{color:var(--accent)}.c-bad{color:#ff8a80}.c-mut{color:var(--muted)}.wfd-row{flex-wrap:wrap;gap:8px;display:flex}.wfd-reject{border:1px solid var(--warn);gap:8px;padding:14px;display:grid}.wfd-reject label{font-weight:600}.wfd-reject textarea{background:var(--graphite);width:100%;color:var(--paper);font:inherit;border:1px solid #6d7679;padding:8px}.wfd-sheet{color:#1b1e20;background:#f6f4ee;min-height:210px;padding:18px;font-size:14px;position:relative}.wfd-sheet h3{font:600 16px/1.3 var(--body);text-transform:none;letter-spacing:0;margin-bottom:6px}.wfd-h{font-size:21px}.audit li.add{animation:.3s both fs-in}.audit li.empty{color:var(--muted);grid-template-columns:1fr}.req{font:400 12px/1 var(--mono);color:var(--muted);margin-left:6px}.err{color:var(--warn);font-size:15px;font-weight:600}[aria-invalid=true]{border-color:var(--warn)!important}button[aria-pressed=true].btn.small:not(.primary){background:var(--paper);color:var(--graphite)}.pdfd{gap:12px;display:grid}.pdfd-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdfd-bar .btn[disabled]{opacity:.45;cursor:not-allowed}.pdfd-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdfd figure{gap:6px;min-width:0;margin:0;display:grid}.pdfd figcaption{font:500 13px/1.4 var(--mono);color:var(--muted)}.pdfd-page{background:#fff;min-height:320px;position:relative}.pdfd-page canvas{width:100%;height:auto;display:block}.pdfd-layer{position:absolute;inset:0}.pdfd-layer mark{mix-blend-mode:multiply;background:#ffb4a8;position:absolute}.pdfd-layer mark.ins{background:#7fe6c8}.bpd{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.bpd-canvas{color:#1b1e20;background:#fff;min-width:0;min-height:460px;position:relative}.bpd-canvas .bjs-container{inset:0;position:absolute!important}.bpd .audit li{grid-template-columns:1fr}.bpd-canvas>p{color:#333;padding:16px}.bpd-side{background:var(--panel);border-left:1px solid var(--line);align-content:start;gap:12px;padding:16px;display:grid}.bpd-side fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.bpd-side legend{margin-bottom:4px;font-weight:600}.bpd-side label{cursor:pointer;align-items:center;gap:8px;display:flex}.bpd-side .btn[disabled]{opacity:.5}.bp-active:not(.djs-connection) .djs-visual>:first-child{stroke:#0b7a5c!important;stroke-width:4px!important;fill:#d3f2e6!important}.bp-done:not(.djs-connection) .djs-visual>:first-child{fill:#eafaf4!important}.cl-side{max-height:none}@media (width>=1001px){.cl .vw-stage{aspect-ratio:auto;height:100%;min-height:620px}}.cl-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cl-tabs button{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;color:var(--muted);padding:12px 10px;font-size:14.5px;font-weight:600}.cl-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cl-tabs button[aria-selected=true]{color:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.cl-pane{align-content:start;gap:10px;padding:14px;font-size:15px;display:grid}.cl-pane[hidden]{display:none}.cl-pane label{font-weight:600}.cl-pane select{background:var(--graphite);width:100%;min-height:42px;color:var(--paper);border:1px solid var(--line);font:inherit;padding:0 8px}.cl-runs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cl-runs button{background:var(--graphite);border:1px solid var(--line);cursor:pointer;min-height:40px;font-weight:600}.cl-runs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cl-sum{font-size:16px;font-weight:700}.cl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-list button:not(.linkish){all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:var(--graphite);gap:3px;width:100%;padding:9px 10px;display:grid}.cl-list button:not(.linkish):focus-visible{outline:2px solid var(--accent)}.cl-list button.on{border-color:var(--accent)}.cl-list .s{font:500 12px/1.3 var(--mono);justify-self:start;padding:3px 6px}.cl-list li.ids{border:1px solid var(--line);background:var(--graphite);gap:4px;padding:10px;animation:.3s both fs-in;display:grid}.cl-list li.ids .s{max-width:100%}.linkish{all:unset;cursor:pointer;justify-self:start;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--accent)}.dash{gap:12px;display:grid}.dash-tabs{flex-wrap:wrap;gap:6px;display:flex}.dash-tabs button{background:var(--panel);border:1px solid var(--line);cursor:pointer;min-height:42px;padding:0 14px;font-size:15px;font-weight:600}.dash-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:var(--panel);border:1px solid var(--line);gap:8px;padding:10px;display:grid}.dash-grid article{background:var(--graphite);border:1px solid var(--line);align-content:start;gap:3px;min-height:112px;padding:13px;display:grid}.dash-grid article.wide{grid-column:span 2}.dash-grid h3{font:600 14px/1.3 var(--body);text-transform:none;letter-spacing:0;color:var(--muted)}.dash-grid .v{font:800 34px/1.1 var(--display);color:var(--paper);letter-spacing:.02em}.dash-grid .m{color:var(--muted);font-size:13.5px}.zp{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.zp-t{min-width:560px;font-size:15.5px}.zp-t input{background:var(--panel);width:92px;min-height:40px;color:var(--paper);font:inherit;border:1px solid #6d7679;padding:0 8px}.zp-t .err{margin-top:3px;font-size:13px;display:block}.zp-t .err[hidden]{display:none}.zp-t tr.over th{color:var(--warn)}.zp-t .c{white-space:nowrap;font-variant-numeric:tabular-nums}.zp-side{gap:7px;display:grid}.zp-side label{font-size:15px;font-weight:600}.zp-side select,.zp-side input{background:var(--panel);width:100%;min-height:42px;color:var(--paper);font:inherit;border:1px solid #6d7679;padding:0 8px}.zp-rates{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.zp-rates>div{gap:5px;display:grid}.zp-sum{border-top:1px solid var(--line);margin:10px 0 0}.zp-sum div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.zp-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.zp-sum .tot{color:var(--accent);font-size:18px;font-weight:700}@media (width<=1000px){.flow,.wfd,.zp,.bpd{grid-template-columns:minmax(0,1fr)}.flow-screen{order:-1;min-height:360px}.bpd-side{border-left:0;border-top:1px solid var(--line)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-blocks{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pdfd-pair,.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-grid article.wide{grid-column:auto}.bpd-canvas{min-height:340px}}@media (prefers-reduced-motion:reduce){.fs-row.add,.audit li.add,.cl-list li.ids{animation:none}.flow-cursor{display:none}}.mod-card .tag{justify-self:start}
