@font-face{font-family:openSans;src:url(../media/open_sans_latin_wght_normal-s.p.3n8ppntdid8x1.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:openSans;src:url(../media/open_sans_latin_wght_italic-s.p.0t126f-04hzjh.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:italic}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_4ca81d71-module__cwrkMG__className{font-family:openSans,openSans Fallback}.opensans_4ca81d71-module__cwrkMG__variable{--font-open-sans:"openSans", "openSans Fallback"}
:root{--bg:#fbfcfe;--card:#fff;--ink:#20232d;--ink2:#3c5068;--mut:#66788c;--line:#d9e0e7;--line2:#e9edf1;--acc:#a31f34;--acc-dk:#87172a;--acc-soft:#f7eaec;--topbar:#182a3d;--topbar-mut:#9fb0c3;--st-draft:#64748b;--st-review:#96690a;--st-approved:#1e5f8a;--st-published:#1f7a45;--st-archived:#55606c;--st-draft-bg:#eef1f5;--st-review-bg:#faf3e2;--st-approved-bg:#e8f1f8;--st-published-bg:#e7f3ec;--st-archived-bg:#eaecef;--sh-frame:#191c1d;--sh-pill:#404659;--sh-on-dark:#e1e3e4;--sh-hdr-h:50px;--sh-rail-w:80px;--sh-bar-h:56px;--sh-inset:8px;--link:#0056ac;--sel:#202a4426;--radius:6px;--font:var(--font-open-sans), "Open Sans", "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:"SF Mono", "Cascadia Code", "Consolas", "Menlo", ui-monospace, monospace;--shadow:0 1px 2px #182a3d0f, 0 2px 8px #182a3d0d}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:.875rem;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:3px}h1{letter-spacing:-.015em;font-size:1.55rem;font-weight:600;line-height:1.25}h3{font-size:.9rem;font-weight:600}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);font-size:.66rem;font-weight:600}svg.ic{vertical-align:-2px;flex:none;width:15px;height:15px}.sh{background:var(--sh-frame);min-height:100vh}.sh-hdr{z-index:40;height:var(--sh-hdr-h);background:var(--sh-frame);align-items:center;gap:16px;padding:0 8px 0 24px;display:flex;position:sticky;top:0}.sh-logo{flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.sh-product{color:#fff;letter-spacing:-.01em;white-space:nowrap;border-left:1px solid #ffffff47;align-items:center;gap:8px;padding-left:14px;font-size:1.05rem;font-weight:600;display:flex}.sh-product svg{flex:none;width:24px;height:24px}.sh-logo img{width:auto;max-width:160px;height:32px;display:block}.sh-hdr-mid{flex:1;justify-content:center;min-width:0;display:flex}.sh-hdr-right{align-items:center;gap:8px;display:flex}.sh-iconbtn{width:40px;height:40px;color:var(--sh-on-dark);border-radius:50%;place-items:center;display:grid}.sh-iconbtn:hover{color:#fff;background:#ffffff14}.sh-iconbtn .ic{vertical-align:0;stroke-width:1.9px;width:24px;height:24px}.sh-version{color:var(--mut);padding:6px 10px 4px;font-size:.7rem}.sh-body{min-height:calc(100vh - var(--sh-hdr-h))}.sh-rail{top:var(--sh-hdr-h);width:var(--sh-rail-w);z-index:39;background:var(--sh-frame);flex-direction:column;gap:14px;padding:12px 0 0;display:flex;position:fixed;bottom:0;left:0}.sh-rail-item{color:var(--sh-on-dark);text-align:center;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.sh-rail-item .ic{vertical-align:0;border-radius:16px;width:56px;height:32px;padding:4px 16px}.sh-rail-item span{font-size:10px;line-height:14px}.sh-rail-item:hover .ic{background:#4046598c}.sh-rail-item[aria-current=page] .ic{background:var(--sh-pill)}.sh-rail-item[aria-current=page] span{font-weight:700}.sh-rail :focus-visible{outline-color:#fff}.sh-main{margin:0 var(--sh-inset) var(--sh-inset) var(--sh-rail-w);min-height:calc(100vh - var(--sh-hdr-h) - var(--sh-inset));background:var(--bg);border-radius:8px;overflow:clip}.topsearch{flex:1;max-width:500px;position:relative}.topsearch button{cursor:pointer;color:var(--sh-on-dark);background:0 0;border:0;padding:0;display:flex;position:absolute;top:6px;left:12px}.topsearch button .ic{vertical-align:0;width:24px;height:24px}.topsearch input{background:var(--sh-pill);border:1px solid var(--sh-pill);width:100%;height:36px;color:var(--sh-on-dark);border-radius:18px;padding:0 16px 0 44px;font-size:.875rem}.topsearch input::placeholder{color:var(--sh-on-dark);opacity:.8}.topsearch input:focus{border-color:#b4bdcf}.usermenu{position:relative}.usermenu>summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;list-style:none;display:flex}.usermenu>summary::-webkit-details-marker{display:none}.usermenu>summary:hover{background:#ffffff14}.avatar{background:var(--acc);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.66rem;font-weight:600;display:flex}.menu-pop{background:var(--card);color:var(--ink);border:1px solid var(--line);z-index:50;border-radius:8px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #182a3d2e}.menu-pop .mh{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:6px 10px 4px;font-size:.66rem;font-weight:600}.menu-pop button,.menu-pop a{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;text-decoration:none;display:flex}.menu-pop button:hover,.menu-pop a:hover{background:var(--line2)}.menu-pop hr{border:0;border-top:1px solid var(--line2);margin:5px 0}.sh-hdr .usermenu>summary{border-radius:50%;padding:8px}.sh-hdr .avatar,.acct-profile .avatar{color:#002c72;background:#b1c5ff;width:24px;height:24px;font-size:11px;font-weight:400}.sh-iconbtn{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.sh-iconbtn[aria-expanded=true]{background:var(--sh-pill);color:#fff}.notif-badge{background:var(--acc);color:#fff;text-align:center;border:1.5px solid var(--sh-frame);border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:.6rem;font-weight:700;line-height:12px;position:absolute;top:4px;right:3px}.sh-hdr .acct-pop{border:0;border-radius:4px;width:280px;padding:4px 0;top:calc(100% + 2px);box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.acct-pop a,.acct-pop button,.acct-pop summary{min-height:36px;color:var(--ink);border-radius:0;gap:12px;padding:6px 16px 6px 18px;font-size:14px}.acct-pop .ic{vertical-align:0;color:#3c4043;flex:none;width:20px;height:20px}.acct-pop hr{border-top-color:#e0e0e0;margin:4px 0}.acct-pop a.acct-profile{padding-top:8px;padding-bottom:8px}.acct-name{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-weight:600;line-height:18px;display:flex}.acct-name small{color:#0056ac;font-size:11px;font-weight:600;line-height:14px}.acct-pop .acct-profile>.ic{width:16px;height:16px}.acct-pop .sh-version{padding:4px 18px 2px}.acct-repo{position:relative}.acct-pop summary{cursor:pointer;align-items:center;list-style:none;display:flex}.acct-pop summary::-webkit-details-marker{display:none}.acct-pop summary:hover,.acct-repo[open]>summary{background:var(--line2)}.acct-repo-label{white-space:nowrap}.acct-repo small{text-overflow:ellipsis;white-space:nowrap;color:#666;flex:1;min-width:0;font-size:12px;overflow:hidden}.acct-repo-caret{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid #3c4043;width:0;height:0;margin-left:auto}.acct-repo-pop{background:var(--card);border-radius:4px;width:240px;padding:4px 0;position:absolute;top:0;right:calc(100% + 4px);box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.acct-repo-pop p{color:var(--mut);margin:0;padding:8px 16px;font-size:13px}.acct-repo-pop a>.ic:last-child{color:#0056ac;margin-left:auto}:root{--sh-history-w:300px}.sh[data-history=open] .sh-main{margin-right:calc(var(--sh-inset) + var(--sh-history-w));border-radius:8px 0 0}.hp{top:var(--sh-hdr-h);right:var(--sh-inset);bottom:var(--sh-inset);width:var(--sh-history-w);z-index:30;background:var(--card);color:var(--ink);border-left:1px solid #e0e0e0;border-radius:0 8px 0 0;flex-direction:column;display:flex;position:fixed}.hp-head{align-items:center;gap:16px;padding:16px 16px 12px;display:flex}.hp-head>.ic{vertical-align:0;stroke-width:1.9px;width:24px;height:24px}.hp-head h2{flex:1;margin:0;font-size:18px;font-weight:400}.hp-close{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hp-close:hover{background:var(--line2)}.hp-close .ic{width:20px;height:20px}.hp-note{color:var(--mut);margin:8px 20px;font-size:14px}.hp-list{margin:0;padding:0 0 12px;list-style:none;overflow-y:auto}.hp-item{color:#0056ac;align-items:center;gap:18px;height:45px;padding:0 16px 0 18px;font-size:14px;text-decoration:none;display:flex}.hp-item span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hp-item:hover{background:var(--line2)}.hp-item.hp-current{color:var(--ink);font-weight:600}.nd{background:var(--card);width:min(1200px,100vw - 32px);max-width:none;height:min(810px,100dvh - 32px);max-height:none;color:var(--ink);border:0;border-radius:16px;margin:auto;padding:0;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.nd[open]{flex-direction:column;display:flex}.nd::backdrop{background:#00000080}.nd-head{justify-content:space-between;align-items:center;padding:18px 20px 0 24px;display:flex}.nd-head h2{margin:0;font-size:18px;font-weight:400}.nd-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nd-close:hover{background:var(--line2)}.nd-close .ic{width:20px;height:20px}.nd-sub{margin:20px 24px 0;font-size:14px}.nd-tabs{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 24px;display:flex}.nd-tabs [role=tablist]{display:flex}.nd-tabs [role=tab]{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px 12px;font-size:14px}.nd-tabs [role=tab][aria-selected=true]{color:#202a44;border-bottom-color:#202a44;font-weight:600}.nd-markall{color:#0056ac;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:13px;font-weight:600}.nd-markall:hover{background:var(--line2)}.nd-body{flex:1;min-height:0;overflow-y:auto}.nd-empty{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100%;padding:24px;display:flex}.nd-empty-pic{width:220px;max-width:60%;height:auto}.nd-empty p{margin:0;font-size:28px;font-weight:400}.nd-list{margin:0;padding:8px 0;list-style:none}.nd-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 24px;display:block}.nd-item:hover{background:var(--line2)}.nd-title{align-items:baseline;gap:12px;font-size:14px;display:flex}.nd-t{flex:1;min-width:0}.nd-item.unread .nd-title{font-weight:600}.nd-item.unread .nd-title:before{content:"";background:#0056ac;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.nd-title time{color:#666;flex:none;font-size:12px;font-weight:400}.nd-text{color:#666;margin-top:2px;font-size:13px;display:block}.nd-foot{border-top:1px solid #e0e0e0;justify-content:flex-end;padding:24px;display:flex}.nd-done{color:#fff;cursor:pointer;background:#202a44;border:0;border-radius:20px;min-width:68px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.nd-done:hover{background:#2f3b5c}.page{max-width:1360px;margin:0 auto;padding:24px 24px 56px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card .card-h{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 12px;font-size:.79rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--line2)}.document-edit-action:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:3px 9px;font-size:.74rem}.rail{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rail .segs{gap:2px;display:inline-flex}.rail .segs i{border:1px solid var(--line);background:0 0;border-radius:2px;width:9px;height:5px;display:block}.rail .segs i.on{border-color:#0000}.rail .lbl{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rail[data-st=Draft] .segs i.on{background:var(--st-draft)}.rail[data-st=Draft] .lbl{color:var(--st-draft)}.rail[data-st=In\ Review] .segs i.on{background:var(--st-review)}.rail[data-st=In\ Review] .lbl{color:var(--st-review)}.rail[data-st=Approved] .segs i.on{background:var(--st-approved)}.rail[data-st=Approved] .lbl{color:var(--st-approved)}.rail[data-st=Published] .segs i.on{background:var(--st-published)}.rail[data-st=Published] .lbl{color:var(--st-published)}.rail[data-st=Archived] .segs i.on{background:var(--st-archived)}.rail[data-st=Archived] .lbl{color:var(--st-archived)}.rail.rail-chip{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:2px 9px 2px 7px}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);z-index:2;background:#f2f2f2;padding:8px 12px;font-size:14px;font-weight:600;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line2);vertical-align:top;padding:8px 12px}.tbl tr.rowlink{cursor:pointer}.tbl tr.rowlink:hover td{background:#f7f9fb}.tbl tr.rowlink:focus-visible{outline-offset:-2px}.tbl .t-title{color:var(--ink);max-width:340px;font-weight:600}.tbl-scroll{overflow-x:auto}.tbl-scroll .tbl th{white-space:nowrap}.tbl .t-sub{color:var(--mut);margin-top:1px;font-size:.72rem;font-weight:400}.due-over{color:var(--acc);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tag{border:1px solid var(--line);color:var(--ink2);background:#fafbfc;border-radius:12px;margin-right:4px;padding:0 8px;font-size:.68rem;display:inline-block}label.fld{color:var(--ink2);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.inp,select.inp{border:1px solid var(--line);background:var(--card);border-radius:6px;width:100%;padding:6px 10px;font-size:.82rem}.inp:focus-visible{outline-offset:0}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters select{width:auto;padding:4px 26px 4px 9px;font-size:.76rem}.repo{grid-template-columns:262px 1fr;align-items:start;gap:16px;display:grid}.repo>*{min-width:0}.tree{max-height:calc(100vh - 170px);padding:8px 6px;overflow:auto}.tree button{text-align:left;cursor:pointer;width:100%;color:var(--ink2);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:.79rem;display:flex}.tree button:hover{background:var(--line2)}.tree button.sel{background:var(--sel);color:var(--ink);font-weight:600}.tree button .cnt{color:var(--mut);margin-left:auto;font-size:.66rem;font-weight:500}.tree .twist{cursor:pointer;width:16px;height:16px;color:var(--mut);background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree .twist:hover{color:var(--ink)}.tree .twist svg{width:10px;height:10px}.tree .row{align-items:center;display:flex}.tree .row>button:last-child{flex:1;width:auto;min-width:0}.tree .noKids{flex:none;width:16px}.tree .kids{border-left:1px solid var(--line2);margin-left:14px;padding-left:5px}.list-scroll{max-height:calc(100vh - 240px);overflow:auto}.th-sort{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort svg.ic{width:11px;height:11px}.pager{border-top:1px solid var(--line);color:var(--mut);justify-content:center;align-items:center;gap:12px;padding:10px 12px;font-size:.74rem;display:flex}.filters .repo-q{width:180px;padding:4px 9px;font-size:.76rem}.filters .f-pair{align-items:center;gap:10px;display:flex}.proc-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proc-id{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.proc-desc{color:var(--mut);white-space:pre-line;overflow-wrap:break-word;margin:6px 0 0;font-size:.86rem;line-height:1.5}.proc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proc-meta{flex-wrap:wrap;gap:22px;margin-top:12px;display:flex}.proc-meta .m{font-size:.76rem}.proc-meta .m b{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:1px;font-size:.64rem;font-weight:600;display:block}.tabs{border-bottom:1px solid #c5c7ce;gap:2px;margin:20px 0 16px;display:flex}.tabs a{color:#666;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.875rem;font-weight:400;text-decoration:none}.tabs a:hover{color:#202a44}.tabs a[aria-current=true]{color:#202a44;border-bottom-color:#202a44;font-weight:600}.btn-quiet{color:var(--ink2);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--line2)}.fav-star{color:var(--mut);padding:3px 5px}.fav-star.on{color:var(--st-review)}.fav-star.on svg path{fill:currentColor}.dg-tools{align-items:center;gap:6px;display:flex}.dg-tools .zval{color:var(--mut);text-align:center;min-width:38px;font-size:.72rem}.tool-ic{cursor:pointer;width:28px;height:28px;color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.tool-ic:hover{background:var(--line2);border-color:var(--line)}.tool-ic[disabled]{opacity:.4;cursor:not-allowed}.split-diagram{grid-template-columns:1fr 300px;min-height:max(460px,70vh);display:grid}.split-diagram.nopanel{grid-template-columns:1fr}.diagram-wrap{background:#fbfcfd;background-image:radial-gradient(var(--line2) 1px, transparent 1px);border-radius:0 0 var(--radius) var(--radius);background-size:22px 22px;position:relative;overflow:hidden}.bpmn-canvas{position:absolute;inset:0}.bpmn-canvas .djs-container{font-family:var(--font)}.dg-state{z-index:5;background:#fbfcfd;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dg-sel .djs-visual>:first-child{stroke:var(--acc)!important;stroke-width:2px!important}.detail-panel{border-left:1px solid var(--line);background:var(--card);padding:14px 16px;overflow:auto}.dp-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.dp-row{margin-bottom:12px}.dp-row b{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:2px;font-size:.64rem;font-weight:600;display:block}.dp-row .btn{white-space:normal;text-align:left;max-width:100%}.raci{gap:5px;display:flex}.raci span{border:1px solid var(--line);width:22px;height:22px;color:var(--mut);border-radius:4px;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex}.raci span.on{background:var(--ink);border-color:var(--ink);color:#fff}.print-svg{padding:14px}.print-svg svg{width:100%;height:auto;display:block}.print-bar{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.print-diagram{margin-top:20px}.print-foot{color:var(--mut);margin-top:22px;font-size:.7rem}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sh-hdr,.sh-rail,.hp,.no-print{display:none!important}body{background:#fff}.page{max-width:none;padding:0}.card{box-shadow:none}}mark.hl{color:inherit;background:#f5e1a4;border-radius:2px;padding:0 1px}.res-group{margin-bottom:22px}.res-item{border-bottom:1px solid var(--line2);padding:11px 2px}.res-item:last-child{border-bottom:0}.res-item .r-t{color:var(--ink);font-size:.86rem;font-weight:600;text-decoration:none}.res-item .r-t:hover{color:var(--link)}.res-item .r-s{color:var(--ink2);max-width:760px;margin-top:2px;font-size:.76rem}.res-item .r-s .r-lab{color:var(--mut);font-weight:600}.res-item .r-m{color:var(--mut);align-items:center;gap:12px;margin-top:3px;font-size:.7rem;display:flex}.empty{color:var(--mut);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:52px 20px;display:flex}.empty svg{color:#b9c3ce;width:30px;height:30px}.empty .e-t{color:var(--ink2);font-size:.86rem;font-weight:600}.empty .e-s{max-width:360px;font-size:.76rem}@keyframes shimmer{0%{background-position:-460px 0}to{background-position:460px 0}}.skel{background:linear-gradient(90deg, var(--line2) 25%, #f4f6f8 37%, var(--line2) 63%);background-size:920px 100%;border-radius:6px;animation:1.1s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.btn-primary{color:#fff;background:#202a44;border-color:#202a44}.btn-primary:hover{background:#36405c}.card .card-b{padding:14px 16px}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid3>*{min-width:0}@media (max-width:1160px){.grid3{grid-template-columns:1fr 1fr}}.linklist{list-style:none}.linklist li{border-bottom:1px solid var(--line2)}.linklist li:last-child{border-bottom:0}.linklist a{color:var(--ink);align-items:flex-start;gap:10px;padding:9px 2px;font-size:.8rem;text-decoration:none;display:flex}.linklist a:hover .ll-t{color:var(--link)}.linklist a>svg{margin-top:3px}.ll-body{flex:1;min-width:0}.ll-t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ll-m{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;display:block;overflow:hidden}.linklist .rail{margin-top:3px}.hgrid{align-items:start;gap:16px;display:grid}.hgrid>*{min-width:0}.pill{border-radius:12px;align-items:center;gap:5px;padding:1px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.pill.open{background:var(--st-review-bg);color:var(--st-review)}.pill.resolved{background:var(--st-published-bg);color:var(--st-published)}.doc-cards{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px;display:grid}.doc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:7px;padding:13px 15px;display:flex}.doc-card .dc-top{align-items:center;gap:8px;display:flex}.doc-card .dc-top svg{color:var(--mut)}.doc-card h3 a{color:var(--ink);text-decoration:none}.doc-card h3 a:hover{color:var(--link)}.doc-card .dc-sum{color:var(--ink2);flex:1;font-size:.76rem}.doc-card .dc-meta{color:var(--mut);font-size:.7rem}.doc-card .dc-actions{gap:8px;margin-top:2px;display:flex}.grp-h{align-items:center;gap:8px;margin:20px 0 10px;display:flex}.grp-h:first-child{margin-top:0}.grp-h svg{color:var(--mut)}.grp-h .cnt{color:var(--mut);font-size:.7rem;font-weight:500}.rule-st{border-bottom:1px solid var(--line2);color:var(--ink2);gap:12px;max-width:780px;padding:10px 2px;font-size:.82rem;display:flex}.rule-st:last-child{border-bottom:0}.rule-st .rn{font-family:var(--mono);color:var(--acc-dk);background:var(--acc-soft);white-space:nowrap;border-radius:4px;align-self:flex-start;margin-top:1px;padding:2px 7px;font-size:.68rem;font-weight:600}.doc-sec{max-width:760px;margin-bottom:16px}.doc-sec:last-child{margin-bottom:4px}.doc-sec h4{margin-bottom:5px;font-size:.84rem;font-weight:600}.doc-sec p{color:var(--ink2);margin-bottom:7px;font-size:.79rem}.docq{position:relative}.docq svg{color:var(--mut);position:absolute;top:7px;left:9px}.docq input{border:1px solid var(--line);background:var(--card);border-radius:6px;width:250px;padding:4px 10px 4px 30px;font-size:.78rem}.notice{border:1px solid var(--line2);color:var(--ink2);background:#f6f8fa;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.76rem;display:flex}.notice svg{flex:none;margin-top:2px}.doc-pdf{border-radius:0 0 var(--radius) var(--radius);background:#f6f8fa;border:0;width:100%;height:640px;display:block}.cmt{border:1px solid var(--line2);background:var(--card);border-radius:8px;margin-bottom:12px;padding:12px 14px}.cmt-h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.cmt .who{font-size:.8rem;font-weight:600}.cmt .when{color:var(--mut);font-size:.7rem}.cmt .anchor{color:var(--st-approved);background:var(--st-approved-bg);border-radius:4px;align-items:center;gap:5px;padding:1px 8px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.cmt .anchor:hover{text-decoration:underline}.cmt-body{max-width:820px;font-size:.82rem}.cmt .reply{border-left:2px solid var(--line);background:#fafbfc;border-radius:0 6px 6px 0;margin:10px 0 0 22px;padding:9px 12px}.cmt-box{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.cmt-compose{grid-template-columns:1fr 260px;gap:12px;display:grid}@media (max-width:720px){.cmt-compose{grid-template-columns:1fr}}.cmt-compose textarea.inp{resize:vertical;min-height:84px;font:inherit;font-size:.82rem}.fld-err{color:var(--acc);align-items:center;gap:5px;margin-top:4px;font-size:.72rem;font-weight:600;display:flex}.pt-card{margin-bottom:16px}.pt-flat{margin:4px 0 0}.pt-flat .pt-grid{padding:0}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px;padding:4px 16px;display:grid}.pt-row{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pt-who{min-width:0}.pt-name{font-size:.8rem;font-weight:600;display:block}.pt-meta{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.pt-none{color:var(--mut);padding:10px 0 14px;font-size:.76rem}.card .pt-src-h{border-top:1px solid var(--line2)}.sd-card:not(:first-child){margin-top:18px}.own-dlg{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:min(680px,100vw - 40px);color:var(--ink);box-shadow:var(--shadow);margin:auto;padding:0}.own-dlg::backdrop{background:#182a3d66}.od-head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.od-body{padding:14px 16px}.od-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.od-grid .inp{width:100%}.od-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin:16px 0 6px;font-size:.64rem;font-weight:600}.od-row{border-bottom:1px solid var(--line2);grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) 150px auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.od-row.od-add{border-bottom:0;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) 150px auto;padding-top:10px}.od-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.od-none{color:var(--mut);padding:4px 0;font-size:.76rem}.od-err{color:var(--acc);align-items:center;gap:6px;margin-top:10px;font-size:.74rem;display:flex}.od-foot{border-top:1px solid var(--line2);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (max-width:640px){.od-grid,.od-row,.od-row.od-add{grid-template-columns:1fr}}.appr-bar{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--st-review);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.toast{background:var(--ink);color:#fff;opacity:0;z-index:90;pointer-events:none;border-radius:8px;align-items:center;gap:9px;padding:10px 16px;font-size:.8rem;font-weight:500;transition:all .22s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 10px 30px #182a3d59}.toast.show{opacity:1;transform:none}.toast svg{color:#7bd8a2}.btn-ghost-danger{color:var(--acc);border-color:var(--acc-soft);background:var(--acc-soft)}.btn-ghost-danger:hover{background:#f0dce0}.rv-pick{grid-template-columns:1fr 1fr;gap:2px 14px;margin-bottom:4px;display:grid}.rv-opt{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:.78rem;display:flex}.rv-opt:hover{background:var(--bg)}.rv-opt small{color:var(--mut);font-size:.68rem}@media (max-width:640px){.rv-pick{grid-template-columns:1fr}}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid2>*,.grid4>*{min-width:0}@media (max-width:1160px){.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.kpi{padding:14px 16px}.kpi .kv{letter-spacing:-.02em;font-size:1.7rem;font-weight:600;font-family:var(--mono)}.kpi .kv a{color:inherit;text-decoration:none}.kpi .kv a:hover{color:var(--link)}.kpi .kl{color:var(--mut);font-size:.72rem;font-weight:500}.bar-svg .bar{fill:#2e4a6b}.bar-svg a:hover .bar{fill:var(--acc)}.ver-banner{background:var(--st-review-bg);color:var(--st-review);border:1px solid #e4d3a5;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 14px;font-size:.78rem;font-weight:600;display:flex}.cmp-diff{background:var(--st-review-bg)}.flip-v{display:inline-flex;transform:rotate(180deg)}.od-row.link-row,.od-row.od-add.link-row{grid-template-columns:minmax(0,1fr) auto}.ed-wrap{height:calc(100vh - var(--sh-hdr-h) - var(--sh-inset));flex-direction:column;display:flex}.ed-toolbar{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 14px;display:flex}.ed-toolbar .sep{background:var(--line);width:1px;height:20px;margin:0 5px}.ed-toolbar .zval{color:var(--ink2);text-align:center;min-width:38px;font-size:.72rem}.ed-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:34vw;margin-right:4px;font-size:.8rem;font-weight:600;text-decoration:none;overflow:hidden}.ed-name:hover{color:var(--link)}.ed-err{color:var(--acc);font-size:.74rem}.ed-menu{position:relative}.ed-menu>summary{-webkit-user-select:none;user-select:none;list-style:none}.ed-menu>summary::-webkit-details-marker{display:none}.ed-menu .menu-pop{min-width:210px;left:0;right:auto}.editor{flex:1;grid-template-columns:196px minmax(0,1fr) 296px;min-height:0;display:grid}.ed-palette{background:var(--card);border-right:1px solid var(--line);padding:10px;overflow:auto}.ed-palette .pi{cursor:grab;width:100%;color:var(--ink2);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:.77rem;display:flex}.ed-palette .pi:hover{background:var(--line2);border-color:var(--line)}.ed-canvas{background:#fbfcfd;background-image:radial-gradient(var(--line2) 1px, transparent 1px);background-size:22px 22px;position:relative}.ed-bpmn{position:absolute;inset:0}.ed-canvas .djs-palette{display:none}.ed-props{background:var(--card);border-left:1px solid var(--line);padding:14px;overflow:auto}.ed-props .inp{width:100%}.ed-props textarea.inp{resize:vertical;font:inherit;font-size:.78rem}.ed-hint{color:var(--mut);margin-top:10px;font-size:.7rem}.ed-foot{background:var(--card);border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;gap:12px;padding:5px 16px;font-size:.7rem;display:flex}.admin{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.adm-nav{padding:6px}.adm-nav a{width:100%;color:var(--ink2);border-radius:6px;align-items:center;gap:9px;padding:7px 11px;font-size:.8rem;text-decoration:none;display:flex}.adm-nav a:hover{background:var(--line2)}.adm-nav a.sel{background:var(--sel);color:var(--ink);font-weight:600}.adm-landing{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.adm-landing a{border:1px solid var(--line2);color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.adm-landing a:hover{border-color:#202a44}.adm-landing .al-ic{color:var(--mut);margin-top:2px}.adm-landing b{font-size:.8rem;display:block}.adm-landing small{color:var(--mut);margin-top:2px;font-size:.7rem;display:block}.adm-folders{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:20px;display:grid}.adm-panel{border:1px solid var(--line2);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.adm-row .fld{margin-bottom:4px}.adm-tag{cursor:pointer;border:1px solid #0000;padding:3px 10px;font-size:.74rem}.adm-tag[aria-pressed=true]{background:var(--sel);color:var(--ink);border-color:#202a44}.adm-x{cursor:pointer;color:var(--mut);vertical-align:middle;background:0 0;border:0;padding:0 2px}.adm-x:hover{color:var(--acc-dk)}.adm-x svg{width:9px;height:9px}.adm-add summary{color:var(--mut);cursor:pointer;margin-top:4px;font-size:.7rem;list-style:none}.adm-add summary:hover{color:var(--ink)}@media (max-width:900px){.admin,.adm-folders{grid-template-columns:1fr}}.ts-close,.folders-btn,.filters-btn,.aside-head,.t-mrow,.drawer-backdrop{display:none}.repo-aside,.f-selects{display:contents}.bpmn-canvas{touch-action:none}@media (max-width:767.98px){.sh-hdr{gap:6px;padding:0 12px}.sh-logo{gap:8px}.sh-logo img{height:22px}.sh-product{gap:5px;padding-left:8px;font-size:.88rem}.sh-product svg{width:18px;height:18px}.sh-rail{width:auto;height:var(--sh-bar-h);flex-direction:row;gap:0;padding:0;top:auto;right:0}.sh-rail-item{flex:1;justify-content:center;min-width:0}:root{--sh-inset:0px}.sh-main{padding-bottom:var(--sh-bar-h);border-radius:0;margin:0}.topsearch{flex:none;margin-left:auto;position:static}.topsearch>button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:static}.topsearch>button:hover{color:#fff;background:#ffffff14}.topsearch input{display:none}.topsearch.open{z-index:5;background:var(--sh-frame);align-items:center;gap:8px;max-width:none;padding:0 12px;display:flex;position:absolute;inset:0}.topsearch.open input{flex:1;min-width:0;display:block}.ts-close{color:#d6d8dd;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ts-close:hover{color:#fff;background:#ffffff14}}@media (max-width:439.98px){.sh-product-name{display:none}}@media (min-width:768px) and (max-width:1023.98px){.sh-hdr{gap:10px}.topsearch{min-width:160px}}@media (max-width:600px){.usermenu .menu-pop{min-width:0;max-width:none;position:fixed;top:52px;left:12px;right:12px}.sh-hdr .acct-pop{width:auto;max-height:calc(100dvh - 64px);overflow-y:auto}.acct-repo-pop{width:auto;box-shadow:none;padding:0 0 4px 32px;position:static}}@media (max-width:767.98px){.sh[data-history=open] .sh-main{margin-right:0}.hp{left:0;right:0;bottom:var(--sh-bar-h);border-left:0;border-radius:0;width:auto}}@media (max-width:900px){.drawer-backdrop{z-index:65;background:#182a3d73;display:block;position:fixed;inset:0}.repo{grid-template-columns:1fr}.folders-btn{display:inline-flex}.repo-aside{z-index:70;background:var(--card);border-right:1px solid var(--line);visibility:hidden;flex-direction:column;width:min(320px,86vw);transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.repo-aside.open{visibility:visible;transform:none}.aside-head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.repo-aside .tree{max-height:none;box-shadow:none;border:0;border-radius:0;flex:1}.repo>.tree{max-height:300px}.filters{width:100%}.filters .repo-q{flex:1;width:auto;min-width:0}.filters-btn{display:inline-flex}.f-count{color:#fff;text-align:center;background:#202a44;border-radius:9px;min-width:17px;height:17px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:17px}.f-selects{display:none}.f-selects.open{grid-template-columns:1fr;gap:8px;width:100%;padding-bottom:4px;display:grid}.f-selects.open .f-pair{justify-content:space-between}.f-selects.open .f-pair select{max-width:62%}.card:has(.tbl){overflow-x:auto}.list-scroll{overflow-x:auto}.hgrid{grid-template-columns:1fr!important}.adm-nav{gap:4px;padding:8px;display:flex;overflow-x:auto}.adm-nav a{white-space:nowrap;flex:none;width:auto;padding:6px 11px}.split-diagram{grid-template-columns:1fr;min-height:max(380px,70vh)}.split-diagram .detail-panel{z-index:60;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;max-height:min(60vh,420px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #182a3d40}.split-diagram .detail-panel:before{content:"";background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 10px;display:block}}@media (max-width:767.98px){.page{padding:18px 14px 48px}h1{font-size:1.28rem}.page-head,.card .card-h{flex-wrap:wrap}.proc-head{flex-direction:column;gap:12px}.proc-actions{justify-content:flex-start}.proc-meta{gap:12px 18px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex:none}.ver-banner{flex-wrap:wrap}.grid3{grid-template-columns:1fr}.docq{flex:1}.docq input{width:100%}.res-item .r-m{flex-wrap:wrap;gap:6px 12px}.pager .btn{padding:6px 14px}}@media (max-width:640px){.repo .tbl{min-width:540px}.repo .tbl .col-id,.repo .tbl .col-status{display:none}.repo .tbl td.t-title,.repo .tbl th.col-title{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line2);min-width:170px;max-width:210px;position:sticky;left:0}.repo .tbl th.col-title{z-index:3;background:#fafbfc}.repo .tbl tr.rowlink:hover td.t-title{background:#f7f9fb}.t-mrow{color:var(--mut);align-items:center;gap:8px;margin-top:4px;font-size:.72rem;display:flex}}.ed-bpmn{touch-action:none}.ed-bpmn svg:focus-visible,.bpmn-canvas svg:focus-visible{outline:none}.ed-palette .pi{touch-action:none}.ed-canvas .bjs-powered-by,.diagram-wrap .bjs-powered-by{z-index:40!important}.ed-canvas .djs-context-pad{z-index:55}.ed-side-btn,.ed-backdrop,.ed-arm,.ed-props-x{display:none}@media (max-width:1023.98px){.ed-toolbar{flex-wrap:wrap;row-gap:6px}.editor{grid-template-columns:minmax(0,1fr)}.ed-side-btn{display:inline-flex}.ed-backdrop{z-index:65;background:#182a3d73;display:block;position:fixed;inset:0}.ed-palette{z-index:70;visibility:hidden;width:min(260px,84vw);transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ed-palette.open{visibility:visible;transform:none}.ed-props{z-index:60;visibility:hidden;transition:transform .2s,visibility .2s;position:fixed}.ed-props.open{visibility:visible;transform:none}.ed-props-x{display:inline-flex;position:absolute;top:10px;right:10px}.ed-arm{z-index:58;background:var(--card);border:1px solid var(--line);max-width:calc(100% - 20px);color:var(--ink2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:.78rem;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #182a3d24}}@media (min-width:768px) and (max-width:1023.98px){.ed-props{width:min(320px,45vw);top:0;bottom:0;right:0;transform:translate(100%)}}@media (max-width:767.98px){.ed-toolbar .rail{display:none}.ed-props{border-left:0;border-top:1px solid var(--line);border-radius:12px 12px 0 0;max-height:min(60vh,420px);bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 30px #182a3d40}.ed-props:before{content:"";background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 10px;display:block}}.gov-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:0 16px;display:grid}.pill.rs{border:1px solid;padding:1px 10px}.gov-acts{flex-wrap:wrap;gap:8px;display:flex}.gov-log{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.gov-log h4{margin:0 0 8px;font-size:.78rem;font-weight:600}.gov-log-none{color:var(--mut);margin:0;font-size:.78rem}.pill.rs-ok{background:var(--st-published-bg);color:var(--st-published);border-color:#bfe0cb}.pill.rs-warn{background:var(--st-review-bg);color:var(--st-review);border-color:#e8d3a2}.pill.rs-bad{background:var(--acc-soft);color:var(--acc);border-color:#efc3cb}.pill.rs-none{background:var(--st-draft-bg);color:var(--st-draft);border-color:var(--line)}.fpill{border:1px solid var(--line);height:26px;color:var(--ink2);background:var(--card);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:0 13px;font-size:.74rem;display:inline-flex}.fpill:hover{border-color:var(--mut)}.fpill[aria-pressed=true]{background:var(--topbar);border-color:var(--topbar);color:var(--card)}.fpill .n{font-variant-numeric:tabular-nums;opacity:.75}.tracker{max-height:calc(100vh - 300px);overflow:auto}.tracker .tbl td,.tracker .tbl th{white-space:nowrap}.tracker .tbl td.wrap{white-space:normal;min-width:190px}.tracker .tbl td.num{text-align:right;font-variant-numeric:tabular-nums}:root{--ag-w:420px}.sh-main{transition:margin-right .28s cubic-bezier(.2,.7,.2,1)}body.ag-open .sh-main{margin-right:calc(var(--ag-w) + 12px)}body.ag-open .sh[data-history=open] .sh-main{margin-right:calc(var(--ag-w) + 16px + var(--sh-history-w))}.hp{transition:right .28s cubic-bezier(.2,.7,.2,1)}body.ag-open .hp{right:calc(var(--ag-w) + 16px);border-radius:0 8px 8px 0}.ag-hbtn .ic{stroke-width:1.6px}.ag-hbtn:focus-visible,.ag-drawer :focus-visible{outline-offset:2px;outline:2px solid #5b9dff}.ag-drawer{top:var(--sh-hdr-h);width:var(--ag-w);z-index:38;color:#20232d;transform:translateX(calc(var(--ag-w) + 20px));visibility:hidden;background:#fff;border-radius:8px;flex-direction:column;font-size:14px;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s .28s;display:flex;position:fixed;bottom:8px;right:8px;box-shadow:0 1px 2px #0000001a,0 6px 24px #0000002e}body.ag-open .ag-drawer{visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1);transform:none}.ag-drawer button{font:inherit;cursor:pointer}.ag-drawer button:disabled{cursor:default}.ag-head{align-items:center;gap:6px;padding:14px 10px 10px 18px;display:flex}.ag-head h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:500;display:flex}.ag-head h2 .ic{color:#202a44;width:22px;height:22px}.ag-grow{flex:1}.ag-ib{color:#3c3c40;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ag-ib:hover{background:#eef0f3}.ag-ib svg{width:20px;height:20px}.ag-tabs{border-bottom:1px solid #e0e0e0;padding:0 18px;display:flex}.ag-tabs button{color:#666;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px 10px;font-size:14px}.ag-tabs button[aria-selected=true]{color:#202a44;border-bottom-color:#202a44;font-weight:600}.ag-cnt{color:#3c5068;background:#eef0f3;border-radius:9px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}.ag-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ag-chat[hidden],.ag-act[hidden]{display:none}.ag-ctx{background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;margin:12px 18px 4px;padding:9px 11px;transition:background .4s,border-color .4s}.ag-ctx.flash{background:#eaf3ff;border-color:#9cc3f5}.ag-ctx .k{letter-spacing:.04em;text-transform:uppercase;color:#66788c;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ag-ctx .live{background:#1e8e3e;border-radius:50%;width:7px;height:7px}.ag-ctx .nm{align-items:flex-start;gap:7px;margin-top:5px;font-weight:600;line-height:1.35;display:flex}.ag-ctx .nm svg{color:#eb4980;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.ag-ctx .ag-ctx-err{color:#8a1c1c;font-weight:500}.ag-loc{color:#66788c;overflow-wrap:anywhere;margin:3px 0 0 25px;font-size:12px}.ag-ctx .sub{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ag-tag{color:#3c5068;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:5px;max-width:100%;padding:1px 8px;font-size:12px;display:inline-flex;overflow:hidden}.ag-tag i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ag-tag.lock{color:#7a4b00;background:#fff4e0;border-color:#f1c27a}.ag-tag.no{color:#8a1c1c;background:#fdecec;border-color:#f1b5b5}.ag-feed{flex-direction:column;flex:1;gap:12px;padding:10px 18px 16px;display:flex;overflow-y:auto}.ag-feed>*{flex-shrink:0}.ag-welcome{padding:6px 0 0}.ag-welcome h3{margin:6px 0 4px;font-size:16px;font-weight:600}.ag-welcome p{color:#3c5068;margin:0 0 10px;font-size:13px}.ag-sugg{flex-direction:column;gap:7px;display:flex}.ag-sugg button{color:#20232d;text-align:left;background:#fff;border:1px solid #d9e0e7;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.ag-sugg button:hover:not(:disabled){background:#f7f8fa;border-color:#202a44}.ag-sugg button svg{color:#66788c;flex:0 0 16px;width:16px;height:16px}.ag-sugg small{color:#66788c;font-size:12px;display:block}.ag-u{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#202a44;border-radius:14px 14px 4px;align-self:flex-end;max-width:86%;padding:8px 12px;line-height:1.45}.ag-a{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.ag-av{color:#202a44;background:#eef0f6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.ag-av svg{width:16px;height:16px}.ag-tx{overflow-wrap:anywhere;flex:1;min-width:0}.ag-tx p{white-space:pre-wrap;margin:0 0 7px}.ag-tx p:last-child{margin:0}.ag-caret p:last-child:after{content:"";vertical-align:-2px;background:#202a44;width:7px;height:14px;margin-left:2px;animation:.9s step-end infinite agBlink;display:inline-block}@keyframes agBlink{50%{opacity:0}}.ag-run{background:#fbfcfd;border:1px solid #e3e7ec;border-radius:8px;font-size:13px}.ag-run .hd{align-items:center;gap:8px;padding:7px 10px;display:flex}.ag-run .hd .t{font-weight:600}.ag-run .hd .m{color:#66788c;font-size:12px}.ag-run .hd button{color:#0056ac;background:0 0;border:0;padding:2px 4px;font-size:12px}.ag-run .bd{border-top:1px solid #e9edf1;padding:4px 10px 6px}.ag-tool{grid-template-columns:16px 1fr;align-items:start;column-gap:8px;padding:4px 0;display:grid}.ag-tool .nm{font-family:var(--mono);color:#202a44;font-size:12px;font-weight:600}.ag-tool .ar{font-family:var(--mono);color:#66788c;word-break:break-word;font-size:12px}.ag-tool .rs{color:#3c5068;grid-column:2;font-size:12.5px}.ag-tool.err .rs{color:#b42318}.ag-st{flex:none;width:16px;height:16px;margin-top:1px}.ag-spin{animation:.8s linear infinite agSpin}@keyframes agSpin{to{transform:rotate(360deg)}}.ag-card{background:#fff;border:1px solid #d9e0e7;border-radius:8px;overflow:hidden}.ag-card .hd{border-bottom:1px solid #eef0f3;padding:9px 12px;font-weight:600}.ag-card .bd{padding:10px 12px;font-size:13.5px;line-height:1.5}.ag-card .ft{background:#fafbfc;border-top:1px solid #eef0f3;gap:8px;padding:9px 12px;display:flex}.ag-card.err{border-color:#f1b5b5}.ag-card.err .hd{color:#8a1c1c;background:#fdf1f1}.ag-card.warn{border-color:#f1c27a}.ag-card.warn .hd{color:#7a4b00;background:#fff7e8}.ag-btn{color:#20232d;background:#fff;border:1px solid #c9cfd6;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500}.ag-btn.pri{color:#fff;background:#202a44;border-color:#202a44}.ag-btn.pri:hover:not(:disabled){background:#2c3a5e}.ag-btn:disabled{opacity:.55}.ag-btn:hover:not(:disabled):not(.pri){background:#f1f3f5}.ag-card .hd{align-items:center;gap:8px;display:flex}.ag-card .hd .m{color:#66788c;font-size:12px;font-weight:400}.ag-card .ft{flex-wrap:wrap;align-items:center}.ag-done{font-size:12.5px;font-weight:600}.ag-done.ok{color:#1e7a45}.ag-done.no{color:#8a1c1c}.ag-btn.ok{color:#fff;background:#1e7a45;border-color:#1e7a45}.ag-btn.ok:hover:not(:disabled){background:#19663a}.ag-card .ft .m{color:#66788c;font-size:12px}.ag-pills{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ag-pill{color:#1e5f3a;background:#e7f3ec;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.ag-pill.c{color:#7a4b00;background:#fff1d6}.ag-pill.r{color:#8a1c1c;background:#fdecec}.ag-pill.g{color:#3c5068;background:#eef0f3}.ag-ops{font-family:var(--mono);margin:6px 0 0;padding:0;font-size:12px;list-style:none}.ag-ops li{color:#1e5f3a;padding:3px 0}.ag-ops li.c{color:#7a4b00}.ag-ops li.r{color:#8a1c1c}.ag-note-err{color:#b42318;margin:8px 0 0;font-size:12.5px}.ag-find{border-top:1px solid #f0f2f4;grid-template-columns:auto 1fr;gap:4px 9px;padding:9px 0;display:grid}.ag-find:first-child{border-top:0;padding-top:2px}.ag-find .rid{font-family:var(--mono);color:#66788c;font-size:11.5px}.ag-find .why{color:#3c5068;grid-column:2;font-size:12.5px}.ag-find .acts{grid-column:2;gap:6px;margin-top:2px;display:flex}.ag-find-none{color:#3c5068}.ag-sev{white-space:nowrap;border-radius:9px;height:fit-content;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:700}.ag-sev.chk{color:#7a4b00;background:#fff1d6}.ag-sev.aud{color:#8f1d2f;background:#fde6e9}.ag-sev.bpmn{color:#1d4f91;background:#e6eefb}.ag-ref{color:#0056ac;background:#eaf2fb;border:0;border-radius:4px;padding:0 5px;font-size:13.5px;font-weight:500;display:inline}.ag-ref:hover:not(:disabled){background:#d6e7fa;text-decoration:underline}.ag-res{border-top:1px solid #f0f2f4;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ag-res:first-child{border-top:0;padding-top:0}.ag-res:last-child{padding-bottom:0}.ag-res>svg{color:#eb4980;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.ag-res .n{font-weight:600;line-height:1.35}.ag-res .p{color:#66788c;font-size:12px}.ag-res .ag-btn{flex:none;margin-left:auto}.ag-hl>.djs-visual>rect,.ag-hl>.djs-visual>polygon,.ag-hl>.djs-visual>circle,.ag-hl>.djs-visual>path,.ag-hl.djs-connection>.djs-visual>path{stroke:#d50037!important;stroke-width:5px!important}.ag-hl .djs-label,.ag-hl>.djs-visual>text{fill:#d50037!important;font-weight:700!important}.ag-new>.djs-visual>rect,.ag-new>.djs-visual>polygon,.ag-new>.djs-visual>circle{stroke-dasharray:10 5;stroke:#1e7a45!important;stroke-width:4px!important}.ag-new.djs-connection>.djs-visual>path{stroke-dasharray:12 6;stroke:#1e7a45!important;stroke-width:3.5px!important}.ag-new .djs-label,.ag-new>.djs-visual>text{fill:#145c33!important}.ag-chg>.djs-visual>rect,.ag-chg>.djs-visual>polygon,.ag-chg>.djs-visual>circle{stroke:#c77700!important;stroke-width:4px!important}.ag-badge{color:#fff;font:700 13px/16px var(--font,sans-serif);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#1e7a45;border-radius:11px;padding:3px 7px;display:inline-block}.ag-badge.c{background:#c77700}.ag-pulse>.djs-visual{animation:1s ease-in-out 3 agPulse}@keyframes agPulse{50%{opacity:.35}}.ag-comp{border-top:1px solid #e9edf1;padding:12px 18px 10px}.ag-in{align-items:flex-end;gap:8px;display:flex}.ag-in textarea{resize:none;height:60px;font:inherit;color:#20232d;border:1px solid #c9cfd6;border-radius:6px;flex:1;padding:8px 10px;font-size:14px}.ag-in textarea:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #5b9dff}.ag-in button{color:#fff;background:#202a44;border:0;border-radius:6px;height:36px;padding:0 16px;font-weight:600}.ag-in button:disabled{background:#8d95a8}.ag-teach{color:#20232d;background:#f3f7fc;border-left:3px solid #5b9dff;border-radius:4px;grid-column:2;margin:4px 0 2px;padding:6px 8px 6px 22px;font-size:12.5px;line-height:1.45}.ag-teach li+li{margin-top:3px}.ag-place-name{margin-bottom:8px;font-weight:600}.ag-place{border-radius:6px}.ag-place.on .n{color:#1e7a45}.ag-res>.ag-done{flex:none;margin-left:auto}.ag-lvl{white-space:nowrap;color:#3c5068;background:#eef0f3;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ag-why{color:#20232d;margin-top:2px;font-size:12.5px}.ag-sub{color:#66788c;border-top:1px solid #e9edf1;margin:12px 0 2px;padding-top:10px;font-size:12px;font-weight:600}.ag-qs{gap:10px;display:grid}.ag-q{gap:4px;font-size:13px;display:grid}.ag-q textarea{resize:vertical;font:inherit;color:#20232d;border:1px solid #c9cfd6;border-radius:6px;padding:6px 8px;font-size:13px}.ag-q textarea:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #5b9dff}.ag-ops.build li{animation:.35s ease-out both ag-build}@keyframes ag-build{0%{opacity:0;transform:translateY(3px)}}.ag-opts{justify-content:flex-end;margin-top:8px;display:flex}.ag-explain{color:#20232d;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ag-explain input{accent-color:#202a44;width:15px;height:15px}.ag-hide{opacity:0}.ag-reveal{transition:opacity .3s ease-out}.ag-note{color:#66788c;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}.ag-act{flex:1;padding:10px 18px;overflow:auto}.ag-act table{border-collapse:collapse;width:100%;font-size:12px}.ag-act th{color:#66788c;text-align:left;background:#fff;border-bottom:1px solid #e0e0e0;padding:6px 6px 6px 0;font-weight:600;position:sticky;top:0}.ag-act td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f0f2f4;padding:6px 6px 6px 0}.ag-act td:first-child{white-space:nowrap}.ag-act td.m{font-family:var(--mono);color:#202a44;white-space:nowrap}.ag-act td.bad{color:#b42318}.ag-act .none{color:#66788c;text-align:center;padding:20px 0}@media (max-width:767.98px){body.ag-open .sh-main,body.ag-open .sh[data-history=open] .sh-main{margin-right:0}body.ag-open .hp{right:0}.ag-drawer{width:auto;left:8px;bottom:calc(var(--sh-bar-h) + 8px)}}@media (prefers-reduced-motion:reduce){.ag-drawer,body.ag-open .ag-drawer,.sh-main,.hp{transition:none}.ag-spin,.ag-ops.build li,.ag-pulse>.djs-visual,.ag-caret p:last-child:after{animation:none}}.dash-sub{color:var(--mut);margin:3px 0 18px;font-size:.77rem}.dash-counts{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-bottom:14px;display:grid}.dash-count{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;padding:14px 16px;text-decoration:none;display:block}.dash-count:hover{border-color:var(--mut)}.dash-count b{letter-spacing:-.03em;color:#222;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:300;display:block}.dash-count span{color:var(--mut);font-size:.75rem}.dash-count.alert b{color:var(--acc)}.dash-cols{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:10px;display:grid}.dash-list{list-style:none}.dash-list li{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:9px 14px;font-size:.78rem;display:flex}.dash-list li:last-child{border-bottom:0}.dash-list .grow{flex:1;min-width:0}.dash-nm{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;text-decoration:none;display:block;overflow:hidden}.dash-nm:hover{color:var(--link)}.dash-meta{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.71rem;display:block;overflow:hidden}.dash-deep{font-family:var(--mono);color:#5c6b80;font-size:.68rem}.dash-more{color:var(--mut);font-size:.72rem;text-decoration:none}.dash-more:hover{color:var(--link)}.dash-cols .card{flex-direction:column;max-height:440px;display:flex}.dash-cols .card-h{flex:none}.dash-scroll,.dash-cols .dash-list{overflow:auto}.dash-scroll .tbl td{white-space:nowrap}.dash-scroll .tbl td:first-child{white-space:normal;min-width:150px}.dash-wide{grid-column:1/-1}.dash-num{text-align:right;font-variant-numeric:tabular-nums}
