.mod-hero-obj{text-align:left;max-width:940px;margin-inline:auto;position:relative}.mod-hero-obj--wide{max-width:1080px}.mod-hero-obj--narrow{max-width:780px}.mod-panel{overflow:hidden}.mod-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;font-size:13px;line-height:1.35;display:flex}.mod-head-title{color:var(--ink);font-weight:500}.mod-head-mono{font-family:var(--font-mono);color:var(--ink);font-size:13px}.mod-head-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mod-eye{flex:none;width:16px;height:16px;display:inline-flex}.mod-eye img{width:16px;height:16px;display:block}.mod-label{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.mod-label--ink{color:var(--ink);font-weight:500}.mod-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mod-faint{color:var(--faint)}.mod-muted{color:var(--muted)}.mod-ink{color:var(--ink)}.mod-iris{color:var(--iris)}.mod-mint{color:var(--mint)}.mod-tag{border:1px solid var(--line-strong);height:22px;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:12px;line-height:1;display:inline-flex}.mod-rows{margin:0;padding:0;list-style:none}.mod-rows>li{border-top:1px solid var(--line);padding:12px 16px}.mod-rows>li:first-child{border-top:0}.mod-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.mod-foot-end{margin-left:auto}.mod-foot.mod-muted{color:var(--muted)}.mod-line{align-items:flex-start;gap:8px;display:flex}.mod-line>.ui-dot{margin-top:.5em}.mod-code{background:var(--page);font-family:var(--font-mono);white-space:pre;margin:0;padding:10px 0;font-size:13px;line-height:1.75;overflow-x:auto}.mod-code--boxed{border:1px solid var(--line);border-radius:var(--r-control)}.mod-code>code{min-width:max-content;font:inherit;display:block}.mod-code-l{color:var(--ink-2);grid-template-columns:3.2ch 2ch auto;padding-inline:12px 18px;display:grid}.mod-code-n{color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1.2ch}.mod-code-m{color:var(--faint);-webkit-user-select:none;user-select:none}.mod-code-l.is-add{background:rgb(var(--mint-rgb) / .1);color:var(--ink)}.mod-code-l.is-add .mod-code-m{color:var(--mint)}.mod-code-l.is-del{background:#f8717117}.mod-code-l.is-del .mod-code-m{color:var(--red)}.mod-code-l.is-del .mod-code-s{-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.mod-code-l.is-flag{background:linear-gradient(var(--red), var(--red)) left / 2px 100% no-repeat, #f8717114;color:var(--ink)}.mod-code-l.is-rule{background:linear-gradient(var(--iris), var(--iris)) left / 2px 100% no-repeat, rgb(var(--iris-rgb) / .08);color:var(--ink)}@media (max-width:639px){.mod-code{white-space:pre-wrap}.mod-code>code{min-width:0}.mod-code-l{grid-template-columns:3.2ch 2ch minmax(0,1fr)}.mod-code-t{text-indent:-4ch;overflow-wrap:anywhere;padding-left:4ch}}.mod-split{grid-template-columns:minmax(0,1fr);gap:36px 64px;display:grid}@media (min-width:1000px){.mod-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.mod-split--top{align-items:start}.mod-split>.ui-head+*{margin-top:0}}.mod-split-col{flex-direction:column;gap:32px;min-width:0;display:flex}.mod-split-col>.ui-head+*{margin-top:0}.mod-stage{min-width:0;position:relative}.mod-caption{color:var(--muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.45}.mod-docs-wrap{margin-top:clamp(32px,4vw,44px)}.mod-docs-aside{font-family:var(--font-sans);color:var(--ink-2);font-size:13px}.mod-closing{padding-block:clamp(80px,10vw,128px)}.mod-figure-mint .ui-figure-value{color:var(--mint)}.mod-flow{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--plate-edge);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mod-flow>li{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:22px 20px;display:flex}.mod-flow>li:first-child{border-top:0}@media (min-width:900px){.mod-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.mod-flow>li{border-top:0;border-left:1px solid var(--line);padding:24px 24px 26px}.mod-flow>li:first-child{border-left:0}}.mod-flow-top{align-items:center;gap:10px;display:flex}.mod-flow-n{font-family:var(--font-mono);color:var(--faint);font-size:12px}.mod-flow-t{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500;line-height:1.35}.mod-flow-d{color:var(--muted);font-size:14px;line-height:1.55}.mod-flow-obj{margin-top:auto;padding-top:8px}.mod-flow-checks{flex-direction:column;gap:8px;display:flex}.mod-flow-obj .mod-code{border:1px solid var(--line);border-radius:var(--r-control)}.mod-qt{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:960px){.mod-qt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px}}.mod-qt-list{border-top:1px solid var(--line);min-width:0}.mod-qt-item,.mod-qt-inline,.mod-qt-stage{min-width:0}.mod-qt-item{border-bottom:1px solid var(--line)}.mod-qt-tab{width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:18px 0 20px;display:flex;position:relative}.mod-qt-t{letter-spacing:-.012em;color:var(--muted);transition:color var(--t-tab) ease;align-items:center;gap:10px;font-size:17px;font-weight:500;line-height:1.35;display:flex}.mod-qt-n{font-family:var(--font-mono);color:var(--faint);font-size:12px;font-weight:400}.mod-qt-d{color:var(--muted);transition:color var(--t-tab) ease;font-size:15px;line-height:1.55}.mod-qt-tab:hover .mod-qt-t,.mod-qt-item[data-on] .mod-qt-t{color:var(--ink)}.mod-qt-item[data-on] .mod-qt-d{color:var(--ink-2)}.mod-qt-fill{background:var(--iris);transform-origin:0;width:100%;height:1.5px;position:absolute;bottom:-1px;left:0}.mod-qt[data-running] .mod-qt-fill{animation:mod-fill var(--qt-ms,7s) linear both}@keyframes mod-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mod-qt-stage{display:none}.mod-qt-inline{padding-bottom:20px}@media (min-width:960px){.mod-qt-stage{top:calc(var(--nav-h) + 32px);display:block;position:sticky}.mod-qt-inline{display:none}}.mod-qt-swap{animation:mod-swap var(--t-rise) var(--ease) both}@keyframes mod-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mod-finding{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.mod-finding-t{color:var(--ink);font-size:15px;font-weight:500}.mod-finding .mod-tag{margin-left:auto}.mod-rule{border-radius:var(--r-control);background:linear-gradient(var(--iris), var(--iris)) left / 2px 100% no-repeat, rgb(var(--iris-rgb) / .08);color:var(--ink);align-items:baseline;gap:10px;margin:0 16px 4px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.mod-rule>.ui-dot{transform:translateY(-2px)}.mod-rule b{color:var(--iris);font-weight:500}.mod-path{margin:0;padding:14px 16px 6px;list-style:none}.mod-path>li{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:0 0 16px 26px;display:grid;position:relative}.mod-path>li:before{content:"";background:rgb(var(--iris-rgb) / .4);border-radius:2px;width:2px;position:absolute;top:14px;bottom:-2px;left:2px}.mod-path>li:last-child:before{display:none}.mod-path>li>.ui-dot{position:absolute;top:7px;left:0}.mod-path-code{min-width:0;font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.mod-path-where{font-family:var(--font-mono);color:var(--faint);text-align:right;font-size:12.5px}.mod-path-d{color:var(--muted);grid-column:1/-1;font-size:13.5px;line-height:1.5}.mod-path-d b{color:var(--ink-2);font-weight:500}.mod-path>li.is-flaw .mod-path-code{text-underline-offset:4px;-webkit-text-decoration:underline #f87171b3;text-decoration:underline #f87171b3;text-decoration-thickness:1.5px}@media (max-width:560px){.mod-path>li{grid-template-columns:minmax(0,1fr)}.mod-path-where{text-align:left}}.mod-kv{margin:0}.mod-kv>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px 20px;padding:11px 16px;display:grid}.mod-kv>div:first-child{border-top:0}@media (min-width:640px){.mod-kv>div{grid-template-columns:136px minmax(0,1fr)}}.mod-kv dt{color:var(--muted);font-size:13px;line-height:1.5}.mod-kv dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.mod-kv dd ul{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.mod-kv code{font-family:var(--font-mono);color:var(--ink);font-size:13px}.mod-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mod-pair-node{border:1px solid rgb(var(--iris-rgb) / .4);border-radius:var(--r-control);background:rgb(var(--iris-rgb) / .06);flex-direction:column;gap:1px;padding:6px 10px;display:inline-flex}.mod-pair-node span{color:var(--muted);font-size:12px}.mod-pair-line{background:rgb(var(--iris-rgb) / .5);border-radius:2px;flex:0 0 28px;height:2px}.mod-cir{position:relative}.mod-cir-stage{padding:18px 16px 8px;position:relative}.mod-cir svg{width:100%;height:auto;display:block;overflow:visible}.mod-cir-code{font-family:var(--font-mono);color:var(--muted);font-size:12.5px;position:absolute;top:14px;left:18px}.mod-cir .l-in{stroke:var(--iris);stroke-opacity:.42}.mod-cir .l-out{stroke:var(--mint);stroke-opacity:.38}.mod-cir .l-flaw-red{stroke:var(--red);stroke-opacity:0}.mod-cir .l-flaw-mint{stroke:var(--mint);stroke-opacity:.85}.mod-cir .tile{fill:rgb(var(--iris-rgb) / .12);stroke:rgb(var(--iris-rgb) / .55)}.mod-cir .eye{fill:var(--iris)}.mod-cir .halo{fill:rgb(var(--iris-rgb) / .16);opacity:.6}.mod-cir-tags{pointer-events:none;position:absolute;inset:0}.mod-cir-tag{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--plate-edge);color:var(--ink);white-space:nowrap;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex;position:absolute}.mod-cir-tag .mod-label{color:var(--muted);font-size:12.5px}.mod-cir-tag--flaw{top:8%;left:69%}.mod-cir-tag--rule{text-align:center;align-items:center;bottom:4%;left:50%;transform:translate(-50%)}.mod-cir-fixed{color:var(--mint);font-size:12.5px}.mod-cir-stage[data-play] .l-in{animation:mod-cir-in 8s var(--ease) infinite;animation-delay:calc(var(--k) * 90ms)}.mod-cir-stage[data-play] .halo{animation:8s ease-in-out infinite mod-cir-halo}.mod-cir-stage[data-play] .l-out{animation:mod-cir-out 8s var(--ease) infinite;animation-delay:calc(var(--k) * 90ms)}.mod-cir-stage[data-play] .l-flaw-red{animation:8s infinite mod-cir-red}.mod-cir-stage[data-play] .l-flaw-mint{animation:8s infinite mod-cir-fix}.mod-cir-stage[data-play] .mod-cir-tag--flaw{animation:8s infinite mod-cir-flaw-tag}.mod-cir-stage[data-play] .mod-cir-fixed{animation:8s infinite mod-cir-fixed}@keyframes mod-cir-in{0%,to{stroke-opacity:.32}12%{stroke-opacity:.95}30%{stroke-opacity:.32}}@keyframes mod-cir-halo{0%,14%,to{opacity:.35}24%{opacity:1}40%{opacity:.35}}@keyframes mod-cir-out{0%,26%,to{stroke-opacity:.28}40%{stroke-opacity:.9}58%{stroke-opacity:.28}}@keyframes mod-cir-red{0%,26%{stroke-opacity:0}32%,58%{stroke-opacity:.95}66%,to{stroke-opacity:0}}@keyframes mod-cir-fix{0%,58%{stroke-opacity:0}68%,92%{stroke-opacity:.9}to{stroke-opacity:0}}@keyframes mod-cir-flaw-tag{0%,24%{opacity:0}32%,92%{opacity:1}to{opacity:0}}@keyframes mod-cir-fixed{0%,60%{opacity:0}68%,92%{opacity:1}to{opacity:0}}@media (max-width:720px){.mod-cir-tags{flex-direction:column;align-items:stretch;gap:8px;padding:0 16px 16px;display:flex;position:static}.mod-cir-tag{white-space:normal;position:static;transform:none}.mod-cir-tag--rule{text-align:left;align-items:flex-start}.mod-cir-code{display:none}}.mod-pr-title{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;padding:14px 16px 4px;font-size:14px}.mod-pr-finding{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 16px 14px;font-size:13.5px;display:flex}.mod-pr-file{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.mod-pr-file b{color:var(--ink);font-weight:400}.mod-pr-checks{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px 24px;margin:0;padding:14px 16px;list-style:none;display:grid}@media (min-width:640px){.mod-pr-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.mod-pr-checks li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.mod-plus{color:var(--mint)}.mod-minus{color:var(--muted)}.mod-eco .ui-tabs{padding-inline:16px}.mod-eco-file{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;font-size:13px;display:flex}.mod-eco-file .mod-head-end{font-family:var(--font-mono);font-size:12.5px}.mod-eco .mod-code{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mod-chat-body{flex-direction:column;padding:16px 18px 18px;font-size:14px;line-height:1.55;display:flex}.mod-chat-body>*{min-width:0;margin:0}.mod-chat-body>*+*{margin-top:10px}.mod-chat-q{border:1px solid var(--line-strong);background:var(--page);max-width:88%;color:var(--ink);border-radius:12px 12px 4px;align-self:flex-end;margin-left:auto;padding:9px 13px}.mod-chat-tool{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mod-chat-tool code{font-family:var(--font-mono);color:var(--iris);font-size:13px}.mod-chat-a{color:var(--ink)}.mod-chat-risk{border:1px solid var(--line);border-radius:var(--r-control);background:var(--page);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;width:100%;padding:10px 12px;display:grid}.mod-chat-risk .mod-label{min-width:72px}.mod-chat-risk-t{color:var(--ink);font-size:14px}.mod-chat-risk-m{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;grid-column:2;gap:4px 12px;font-size:12.5px;display:flex}@media (max-width:560px){.mod-chat-risk{grid-template-columns:minmax(0,1fr)}.mod-chat-risk-m{grid-column:1}}.mod-chat-patch{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--iris-rgb) / .5);text-decoration-color:rgb(var(--iris-rgb) / .5);text-underline-offset:4px;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.mod-chat-patch code{font-family:var(--font-mono);color:var(--iris);font-size:13px}.mod-chat-patch:hover{-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris)}.mod-note{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.mod-note-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.mod-note ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mod-note li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.mod-note li>.ui-dot{transform:translateY(-2px)}.mod-learn{flex-direction:column;gap:12px;padding:16px;display:flex}.mod-learn-k{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.mod-learn-t{color:var(--ink);font-size:15px;line-height:1.5}.mod-learn-where{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.mod-mined>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.mod-mined-k{font-family:var(--font-mono);color:var(--faint);font-size:12.5px}.mod-mined-s{color:var(--ink);grid-column:1;font-size:14.5px;line-height:1.5}.mod-mined-s code{font-family:var(--font-mono);color:var(--iris);font-size:13px}.mod-mined-m{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.mod-mined-m .mod-mono{font-size:12.5px}.mod-mined-state{grid-area:1/2/span 2;align-self:start}.mod-mined>li.is-done .mod-mined-s{color:var(--ink-2)}@media (max-width:560px){.mod-mined>li{grid-template-columns:minmax(0,1fr)}.mod-mined-state{grid-area:auto/1}.mod-mined-m .mod-label{text-indent:-14px;white-space:normal;padding-left:14px;display:block}.mod-mined-m .mod-label>.ui-dot{vertical-align:middle;margin-right:8px}.mod-mined-m .mod-label>.mod-mono{margin-right:8px}}.mod-facts>li{grid-template-columns:minmax(0,1fr);gap:4px 20px;display:grid}@media (min-width:640px){.mod-facts>li{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:baseline}}.mod-facts .mod-label{white-space:normal;color:var(--ink);align-items:baseline;font-weight:500}.mod-facts .mod-label>.ui-dot{transform:translateY(-2px)}.mod-fact-d{color:var(--ink-2);font-size:14px;line-height:1.55}.mod-champ-hero{flex-direction:column;align-items:center;gap:32px;display:flex}.mod-champ-hero>.mod-hero-obj{width:100%}.mod-steps-inline{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mod-steps-inline li{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:14px;padding:12px 0;font-size:15px;display:flex}.mod-policy>li{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.mod-policy-name{color:var(--ink);font-size:14.5px}.mod-policy-crit{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;grid-column:2;gap:4px 10px;font-size:12.5px;display:flex}.mod-policy-crit .mod-and{color:var(--iris)}@media (max-width:480px){.mod-policy>li{grid-template-columns:minmax(0,1fr)}.mod-policy-crit{grid-column:1}}.mod-gate>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.mod-gate-d{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;font-size:12.5px;display:flex}.mod-gate-s{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.mod-tree{flex-direction:column;align-items:center;display:flex}.mod-tree-node{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:var(--plate-edge);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mod-tree-node--org{border-color:rgb(var(--iris-rgb) / .45);width:min(380px,100%)}.mod-tree-h{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.mod-tree-h b{font-weight:500}.mod-tree-k{color:var(--muted);font-size:12.5px}.mod-tree-rule{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.mod-tree-add{border-radius:var(--r-control);background:linear-gradient(var(--iris), var(--iris)) left / 2px 100% no-repeat, rgb(var(--iris-rgb) / .08);flex-direction:column;gap:2px;margin-top:2px;padding:8px 10px;display:flex}.mod-tree-add code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.mod-tree-add span{color:var(--ink-2);font-size:12.5px}.mod-tree-stem{background:rgb(var(--iris-rgb) / .45);width:2px;height:26px}.mod-tree-row{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.mod-tree-row>li{flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}@media (min-width:760px){.mod-tree-row--teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mod-tree-row--projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mod-tree-row:before{content:"";top:0;left:calc(25% - var(--half-gap));right:calc(25% - var(--half-gap));background:rgb(var(--iris-rgb) / .45);height:2px;position:absolute}.mod-tree-row--teams{--half-gap:8px}.mod-tree-row--projects{--half-gap:3px}.mod-tree-row>li:before{content:"";background:rgb(var(--iris-rgb) / .45);align-self:center;width:2px;height:20px}}@media (max-width:759px){.mod-tree-row>li{border-left:2px solid rgb(var(--iris-rgb) / .35);padding-left:18px}}.mod-tree-team{flex-direction:column;align-items:center;display:flex}.mod-tree-team>.mod-tree-node{width:100%}.mod-queue-h,.mod-queue>li{grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;display:grid}.mod-queue-h{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:12px}.mod-queue-score{flex-direction:column;grid-row:1/span 2;align-self:start;gap:6px;display:flex}.mod-queue-n{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.mod-queue-t{color:var(--ink);font-size:14.5px;font-weight:500}.mod-queue-sev{justify-self:end}.mod-queue-why{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:4px 12px;font-size:13px;line-height:1.5;display:flex}.mod-queue-why .mod-mono{font-size:12.5px}.mod-queue-verdict{font-family:var(--font-mono);color:var(--ink-2);font-size:12.5px}.mod-queue>li.is-low .mod-queue-n{color:var(--muted)}@media (max-width:560px){.mod-queue-h{display:none}.mod-queue>li{grid-template-columns:52px minmax(0,1fr)}.mod-queue-sev{grid-column:2;justify-self:start}.mod-queue-why{grid-column:1/-1}}.mod-score{flex-direction:column;gap:16px;padding:18px 16px 16px;display:flex}.mod-score-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.mod-score-n{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.mod-score-of{font-family:var(--font-mono);color:var(--faint);font-size:14px}.mod-score-bar{background:var(--line);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.mod-score-bar>span{flex:none}.mod-sig{margin:0;padding:0;list-style:none}.mod-sig>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 14px;padding:9px 0;display:grid}.mod-sig-w,.mod-sig-p{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:13px}.mod-sig-p{min-width:4.5em;color:var(--ink)}.mod-sig-meta{color:var(--muted);grid-column:1/-1;font-size:12.5px;line-height:1.45}.mod-sw-1{background:var(--iris)}.mod-sw-2{background:rgb(var(--iris-rgb) / .72)}.mod-sw-3{background:rgb(var(--iris-rgb) / .5)}.mod-sw-4{background:rgb(var(--iris-rgb) / .3)}.mod-sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.mod-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.mod-levels li{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;line-height:1.35;display:flex}.mod-levels li:before{content:"";background:var(--line-strong);border-radius:2px;height:4px}.mod-levels li.is-on{color:var(--ink)}.mod-levels li.is-on:before{background:var(--iris)}.mod-levels b{font-family:var(--font-mono);font-size:12.5px;font-weight:400}.mod-verdicts>li{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.mod-verdicts code{font-family:var(--font-mono);color:var(--ink);font-size:13px}.mod-verdicts span{color:var(--muted);font-size:13.5px;line-height:1.5}.mod-folio>li{grid-template-columns:minmax(0,11em) minmax(0,1fr) 3.5em minmax(0,6.5em);align-items:center;gap:6px 16px;display:grid}.mod-folio-name{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.mod-folio-n{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:18px}.mod-folio .ui-bar{height:6px}@media (max-width:560px){.mod-folio>li{grid-template-columns:minmax(0,1fr) auto}.mod-folio .ui-bar{grid-area:2/1/auto/-1}.mod-folio .mod-label{grid-column:1}}.mod-pair-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:960px){.mod-pair-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.mod-report-sum{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.mod-report-total{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.mod-report-total .mod-score-n{font-size:36px}.mod-sevs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mod-sevs{grid-template-columns:repeat(4,minmax(0,1fr))}}.mod-sevs li{flex-direction:column;gap:3px;display:flex}.mod-sevs b{font-family:var(--font-mono);color:var(--ink);font-size:18px;font-weight:400}.mod-sevs b small{color:var(--faint);margin-left:6px;font-size:12.5px}.mod-report-rows>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding-block:10px;display:grid}.mod-report-rows>li>.ui-dot{transform:translateY(-1px)}.mod-report-name{color:var(--ink);font-size:13.5px}.mod-report-ref{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:12.5px}.mod-report-proj{font-family:var(--font-mono);color:var(--faint);grid-column:2/-1;font-size:12.5px}.mod-exports{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mod-export{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mod-export small{color:var(--faint);font-size:12px}.mod-export svg{color:var(--mint)}.mod-fw .ui-tabs{padding-inline:16px}.mod-fw-body{grid-template-columns:minmax(0,1fr);gap:18px 32px;padding:18px 16px 20px;display:grid}@media (min-width:860px){.mod-fw-body{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.mod-fw-b{color:var(--ink);text-wrap:pretty;font-size:16px;line-height:1.55}.mod-map{margin:0;padding:0;list-style:none}.mod-map>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,7.5em) minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:9px 0;display:grid}.mod-map>li:first-child{border-top:0}.mod-map code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.mod-map span{color:var(--ink-2);font-size:13.5px}.mod-map b{font-family:var(--font-mono);color:var(--ink);text-align:right;font-size:13px;font-weight:400}.mod-map .ui-bar{grid-column:2/-1}@media (max-width:480px){.mod-map>li{grid-template-columns:minmax(0,1fr) auto}.mod-map span{grid-area:2/1/auto/-1}.mod-map .ui-bar{grid-column:1/-1}}.mod-life{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--plate-edge);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:900px){.mod-life{grid-template-columns:repeat(6,minmax(0,1fr))}}.mod-life>li{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0}.mod-life>li:nth-child(-n+2){border-top:0}.mod-life>li:nth-child(odd){border-left:0}@media (min-width:900px){.mod-life>li{border-top:0;border-left:1px solid var(--line)}.mod-life>li:nth-child(odd){border-left:1px solid var(--line)}.mod-life>li:first-child{border-left:0}}.mod-life a{height:100%;color:inherit;transition:background-color var(--t-hover) ease;flex-direction:column;gap:10px;padding:18px 16px;text-decoration:none;display:flex;position:relative}.mod-life a:hover{background:var(--hover)}.mod-life a:before{content:"";background:rgb(var(--iris-rgb) / .55);height:2px;position:absolute;top:0;left:0;right:0}.mod-life-t{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.3}.mod-life-name{color:var(--muted);margin-top:-4px;font-size:13px;line-height:1.4}.mod-life-marks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.mod-life-n{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.mod-cat{flex-direction:column;gap:clamp(40px,5vw,56px);display:flex}.mod-cat-group{scroll-margin-top:calc(var(--nav-h) + 24px)}.mod-cat-h{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mod-cat-h h3{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:500}.mod-cat-h .mod-mono{color:var(--muted);font-size:13px}@media (min-width:900px){.mod-cat-list{columns:2;column-gap:48px}.mod-cat-list>li{break-inside:avoid}}.mod-cat-sub+.mod-cat-sub{margin-top:28px}.mod-cat-subh{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:500}.mod-int-name{align-items:center;gap:10px;display:inline-flex}.mod-int-mark{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mod-int-mark img{object-fit:contain;width:18px;height:18px;display:block}.mod-int-mark--none{border-radius:4px}.mod-cat .ui-row-aside{font-family:var(--font-sans);font-size:13px}.mod-os-title{flex-direction:column;align-items:center;gap:18px;display:flex}.mod-os-marks{--mk:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;max-width:900px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:640px){.mod-os-marks{--mk:.72;gap:12px 22px}}.mod-os-marks img{width:auto;height:calc(var(--h) * var(--mk) * 1px);margin-block:calc(var(--p) * var(--mk) * -1px);object-fit:contain;filter:brightness(0)invert();opacity:.62;display:block}.mod-os-day>li{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}@media (min-width:640px){.mod-os-day>li{grid-template-columns:minmax(0,12em) minmax(0,1fr);align-items:baseline;gap:4px 20px}}.mod-os-day .mod-label{color:var(--ink);font-weight:500}.mod-os-incl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mod-os-ways{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:26px;font-size:14px;display:flex}.mod-os-ways a{min-height:44px;color:var(--muted);transition:color var(--t-hover) ease;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mod-os-ways a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.mod-qt[data-running] .mod-qt-fill,.mod-qt-swap,.mod-cir-stage[data-play] .l-in,.mod-cir-stage[data-play] .l-out,.mod-cir-stage[data-play] .l-flaw-red,.mod-cir-stage[data-play] .l-flaw-mint,.mod-cir-stage[data-play] .halo,.mod-cir-stage[data-play] .mod-cir-tag--flaw,.mod-cir-stage[data-play] .mod-cir-fixed{animation:none}}.ui-read :is(.mod-head,.mod-label,.mod-foot,.mod-caption,.mod-flow-d,.mod-qt-d,.mod-finding-t,.mod-rule,.mod-path-d,.mod-kv dd,.mod-kv dt,.mod-pr-title,.mod-pr-finding,.mod-pr-checks li,.mod-chat-body,.mod-chat-tool,.mod-chat-risk-t,.mod-chat-patch,.mod-note-head,.mod-note li,.mod-learn-t,.mod-learn-where,.mod-mined-s,.mod-fact-d,.mod-steps-inline li,.mod-policy-name,.mod-gate-d,.mod-tree-h,.mod-queue-t,.mod-queue-why,.mod-queue-verdict,.mod-sig-p,.mod-sig-meta,.mod-verdicts span,.mod-folio-name,.mod-report-name,.mod-map span,.mod-life-name,.mod-cat-subh,.mod-os-ways){font-size:16px}.ui-read :is(.mod-code,.mod-head-mono,.mod-path-code,.mod-kv code,.mod-cir-code,.mod-chat-tool code,.mod-chat-patch code,.mod-chat-risk-m,.mod-mined-s code,.mod-tree-rule,.mod-tree-add code,.mod-map code,.mod-queue-why .mod-mono,.mod-verdicts code,.mod-eco-file){font-size:15px}@media (min-width:1024px){.ui-read :is(.mod-code,.mod-code-s,.mod-head-mono,.mod-path-code,.mod-kv code,.mod-chat-risk-m,.mod-mined-s code,.mod-mined-k,.mod-mono,.mod-tree-rule,.mod-tree-add,.mod-tree-add code,.mod-map code),.ui-read .ui-margin .ui-margin-code,.ui-read .ui-margin .ui-margin-cap,.ui-read .ui-margin .ui-margin-note p{font-size:16px}}@media (min-width:960px){.ui-read .mod-qt-item:not([data-on]) .mod-qt-d{display:none}}.ui-read :is(.mod-export,.mod-report-total,.mod-sevs,.mod-report-ref,.mod-report-proj,.mod-map b),.ui-read .mod-fw .ui-tab,.ui-read .mod-int-name{font-size:16px}
