.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-border-default: 1px solid #bbb;--xy-node-border-selected-default: 1px solid #555;--xy-handle-background-color-default: #333;--xy-selection-background-color-default: rgba(150, 150, 180, .1);--xy-selection-border-default: 1px dotted rgba(155, 155, 155, .8);--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default))}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border, var(--xy-node-border-default));color:var(--xy-node-color, var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{outline:none;border:var(--xy-node-border-selected, var(--xy-node-border-selected-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.cmp-root{display:grid;gap:28px;min-width:0}.cmp-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cmp-side{border:1px solid var(--line);border-left:5px solid var(--cmp-a);border-radius:var(--r);background:var(--surface);padding:10px 14px;min-width:0}.cmp-side.side-b{border-left-color:var(--cmp-b)}.cmp-side.empty{border-left-color:var(--line)}.cmp-side p{margin:4px 0}.cmp-side .cmp-guard{margin:8px 0 4px;border-left-color:var(--bad);background:var(--bad-bg);max-width:none}.cmp-side .cmp-guard.kept{border-left-color:var(--err);background:var(--err-bg)}.cmp-side .cmp-guard ul{margin:4px 0;padding-left:18px}.cmp-side-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cmp-ind{font-size:.86rem}.cmp-why summary{cursor:pointer;font-size:.82rem;color:var(--muted)}.cmp-why p{font-size:.82rem;overflow-wrap:anywhere}.cmp-critic{border:1px solid var(--line);border-radius:var(--r);background:var(--well);padding:8px 14px}.cmp-critic ul{margin:4px 0;padding-left:18px}.cmp-critic li{margin:4px 0}.cmp-check{display:inline-flex;gap:6px;align-items:center;font-size:.88rem}.cmp-ep td{font-size:.86rem;min-width:120px}.cmp-ep td:first-child{min-width:110px}.cmp-ep tr.from-comparator td:first-child{border-left:3px solid var(--cmp-b)}.cmp-ep tr.from-run td:first-child{border-left:3px solid var(--cmp-a)}.cmp-ep q{quotes:"“" "”";overflow-wrap:anywhere}.cmp-list{margin:0;padding-left:16px;display:grid;gap:6px}.cmp-list li{overflow-wrap:anywhere}.cmp-edge{margin-left:4px}.cmp-key{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:.86rem;margin:0}.cmp-sw{display:inline-block;width:14px;height:14px;border-radius:3px;border:2px solid var(--cmp-a);background:var(--cmp-a-bg);margin-left:8px}.cmp-sw.side-b{border-color:var(--cmp-b);background:var(--cmp-b-bg)}.cmp-sw.side-both{border-color:var(--g-node-line);background:var(--g-node-bg)}.cmp-detail{display:grid;gap:16px}.cmp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.cmp-list-block{min-width:0}.cmp-list-block .label{margin:0 0 4px}.cmp-mapping{margin-top:16px}.cmp-mapping h3{margin:0 0 6px}.cmp-map td{font-size:.86rem;vertical-align:top;overflow-wrap:anywhere}.cmp-map td .muted{font-size:.8rem}.cmp-mapping .btn-small{font-size:.78rem;padding:1px 6px}.cmp-mapping select{font-size:.8rem;margin-left:6px;max-width:100%}.cmp-mapping input[type=text]{margin-left:6px}.cmp-root .g-steps{flex-wrap:wrap}:root{--bf-cream: #F5EDD8;--bf-paper: #FFFFFF;--bf-ink: #141414;--bf-ink-2: #4a463e;--bf-ink-3: #5f5a4f;--bf-line: #e2d7bd;--bf-wash: #efe4c9;--bf-green: #2FAB55;--bf-rose: #C45868;--bf-amber: #F5B831;--bf-blue: #3B54E3;--bf-grey: #9a9384;--bf-green-ink: #1E7A3B;--bf-rose-ink: #9E3A4A;--bf-amber-ink: #8A5F00;--bf-grey-ink: #5f5a4f;--bf-green-wash: #e3f2e3;--bf-rose-wash: #f6e0df;--bf-amber-wash: #fbefcc;--bf-display: "Playfair Display", Georgia, "Times New Roman", serif;--bf-text: Inter, -apple-system, "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bf-cream: #16140f;--bf-paper: #1f1c16;--bf-ink: #F5EDD8;--bf-ink-2: #cfc6b0;--bf-ink-3: #a59d89;--bf-line: #3a3428;--bf-wash: #28241c;--bf-green-ink: #5fcf80;--bf-rose-ink: #e48a97;--bf-amber-ink: #F5B831;--bf-grey-ink: #b3ab97;--bf-blue: #8a9cff;--bf-green-wash: #18301f;--bf-rose-wash: #3a1e22;--bf-amber-wash: #3a2f12}}:root[data-theme=dark]{--bf-cream: #16140f;--bf-paper: #1f1c16;--bf-ink: #F5EDD8;--bf-ink-2: #cfc6b0;--bf-ink-3: #a59d89;--bf-line: #3a3428;--bf-wash: #28241c;--bf-green-ink: #5fcf80;--bf-rose-ink: #e48a97;--bf-amber-ink: #F5B831;--bf-grey-ink: #b3ab97;--bf-blue: #8a9cff;--bf-green-wash: #18301f;--bf-rose-wash: #3a1e22;--bf-amber-wash: #3a2f12}body[data-tab=briefing],body[data-tab=mechanism]{background:var(--bf-cream);color:var(--bf-ink)}body[data-tab=briefing] .bar,body[data-tab=mechanism] .bar{background:var(--bf-cream);border-bottom-color:var(--bf-line)}body[data-tab=briefing] .brand h1,body[data-tab=mechanism] .brand h1{font-family:var(--bf-display);font-weight:600}body[data-tab=briefing] .tab[aria-current=page],body[data-tab=mechanism] .tab[aria-current=page]{background:var(--bf-ink);color:var(--bf-cream)}.tab-more{position:relative;display:inline-block}.tab-more>summary{list-style:none;cursor:pointer}.tab-more>summary::-webkit-details-marker{display:none}.tab-more-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:180px;display:grid;gap:2px;padding:6px;background:var(--surface, #fff);border:1px solid var(--line, #ccc);border-radius:6px}.tab-more-menu .tab{text-align:left;width:100%}@media (max-width: 480px){.tab-more-menu{left:auto;right:0}}.bf{font-family:var(--bf-text);font-weight:300;font-size:15px;line-height:1.55;color:var(--bf-ink)}.bf b,.bf strong{font-weight:600}.bf h2,.bf h3,.bf h4{font-family:var(--bf-display);font-weight:600;color:var(--bf-ink);margin:0 0 6px}.bf h3{font-size:1.25rem}.bf a{color:var(--bf-blue)}.bf-eyebrow{font:700 11px/1.3 var(--bf-text);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink-3);margin:0}.bf-fine{font-size:13px;font-weight:400;color:var(--bf-ink-3)}.bf-lead{font-size:15px}.bf-id{font:500 12px/1 var(--bf-text);color:var(--bf-ink-3);font-variant-numeric:tabular-nums}.bf kbd{font:500 11px var(--bf-text);border:1px solid var(--bf-line);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:var(--bf-paper)}.bf-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 16px}.bf-pick{display:inline-flex;gap:8px;align-items:center;max-width:100%}.bf-pick select{max-width:min(420px,70vw);font:400 14px var(--bf-text);padding:5px 8px;border:1px solid var(--bf-ink-3);border-radius:6px;background:var(--bf-paper);color:var(--bf-ink)}.bf-btn{font:500 14px var(--bf-text);padding:6px 14px;border-radius:999px;border:1px solid var(--bf-ink);background:var(--bf-ink);color:var(--bf-cream);cursor:pointer;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.bf-btn.ghost{background:transparent;color:var(--bf-ink)}.bf-btn:disabled{opacity:.5;cursor:default}.bf-copied{font-size:13px;color:var(--bf-ink-2);font-weight:400}.bf-hero{background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:14px;padding:22px 24px;margin-bottom:22px}.bf-headline-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;margin:6px 0 10px}.bf-headline{font-size:clamp(26px,3.4vw,36px);line-height:1.15;margin:0;font-variant-numeric:lining-nums tabular-nums}.bf-headline.t-bad{color:var(--bf-rose-ink)}.bf-headline.t-ok{color:var(--bf-green-ink)}.bf-headline.t-mixed,.bf-headline.t-ra,.bf-headline.t-none{color:var(--bf-ink);text-decoration:underline;text-decoration-color:var(--bf-amber);text-decoration-thickness:3px;text-underline-offset:6px}.bf-stamp{font:700 12px/1 var(--bf-text);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border:1.5px solid var(--bf-ink);border-radius:10px;color:var(--bf-ink);white-space:nowrap}.bf-pull{font-family:var(--bf-display);font-style:italic;font-weight:400;font-size:20px;line-height:1.4;margin:6px 0 16px;padding:0 0 0 14px;border-left:3px solid var(--bf-ink)}.bf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 22px}.bf-fact{border-top:1px solid var(--bf-line);padding-top:8px;min-width:0}.bf-fact p{margin:4px 0;overflow-wrap:anywhere}.bf-fact.wide{grid-column:1 / -1}.bf-fact-main{font-family:var(--bf-display);font-weight:600;font-size:19px}.bf-fact-main a{color:var(--bf-ink)}.bf-against{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.bf-notfinal{margin-top:14px;padding:10px 14px;border-left:3px solid var(--bf-ink);background:var(--bf-cream);font-size:15px}.bf-notfinal p{margin:4px 0 0}.bf-status{display:inline-flex;gap:4px;align-items:baseline;font-weight:500;font-size:14px;white-space:nowrap}.bf-status.big{font-size:16px}.bf-glyph{font-weight:700}.bf-status.t-ok{color:var(--bf-green-ink)}.bf-status.t-bad{color:var(--bf-rose-ink)}.bf-status.t-mixed{color:var(--bf-amber-ink)}.bf-status.t-ra,.bf-status.t-none{color:var(--bf-grey-ink)}.bf-strip{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-size:13px;color:var(--bf-ink-2);font-weight:400}.bf-n b{font-family:var(--bf-display);font-weight:600;font-size:18px;font-variant-numeric:lining-nums tabular-nums;color:var(--bf-ink)}.bf-n.k-for b{color:var(--bf-green-ink)}.bf-n.k-against b{color:var(--bf-rose-ink)}.bf-n.zero{opacity:.62}.bf-standing{font:500 12px var(--bf-text);padding:2px 8px;border-radius:999px;background:var(--bf-wash);color:var(--bf-ink);white-space:nowrap}.bf-standing.k-for{background:var(--bf-green-wash);color:var(--bf-green-ink)}.bf-standing.k-against{background:var(--bf-rose-wash);color:var(--bf-rose-ink)}.bf-block{margin:26px 0}.bf-block>summary{cursor:pointer;font-weight:500}.bf-stack{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.bf-card{background:var(--bf-paper);border:1px solid var(--bf-line);border-left:4px solid var(--bf-grey);border-radius:10px}.bf-card.t-ok{border-left-color:var(--bf-green)}.bf-card.t-bad{border-left-color:var(--bf-rose)}.bf-card.t-mixed{border-left-color:var(--bf-amber)}.bf-card.weakest{border:2px solid var(--bf-ink);border-left-width:6px}.bf-card-head{all:unset;box-sizing:border-box;display:flex;gap:14px;width:100%;padding:14px 16px;cursor:pointer}.bf-card-head:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px;border-radius:10px}.bf-rank{font:600 22px/1 var(--bf-display);color:var(--bf-ink-3);min-width:1.4em;font-variant-numeric:lining-nums tabular-nums}.bf-card-main{display:grid;gap:3px;min-width:0}.bf-card-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.bf-card-name{font-family:var(--bf-display);font-weight:600;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.bf-card-why{font-size:14px;color:var(--bf-ink-2)}.bf-weak-tag{font:700 11px/1 var(--bf-text);letter-spacing:.06em;text-transform:uppercase;background:var(--bf-ink);color:var(--bf-cream);padding:4px 7px;border-radius:6px;margin-left:4px}.bf-kind{font:700 11px/1 var(--bf-text);letter-spacing:.06em;text-transform:uppercase;color:var(--bf-ink-3)}.bf-card-body{padding:0 16px 16px;border-top:1px solid var(--bf-line)}.bf-detail{padding-top:10px}.bf-claim{font-size:15px}.bf-why{font-size:14px;color:var(--bf-ink-2)}.bf-evidence{margin-top:12px}.bf-shown{font-size:13px;font-weight:400;color:var(--bf-ink-3)}.bf-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bf-item{border-top:1px solid var(--bf-line);padding-top:8px}.bf-item-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px}.bf-title{font-weight:400;color:var(--bf-ink-2);overflow-wrap:anywhere}.bf-quote{font-family:var(--bf-display);font-style:italic;font-size:15px;margin:6px 0;padding-left:12px;border-left:2px solid var(--bf-line)}.bf-meta,.bf-basis,.bf-records{font-size:13px;font-weight:400;color:var(--bf-ink-2);margin:4px 0;overflow-wrap:anywhere}.bf-links{font-size:14px;margin-top:12px}.bf-badges{list-style:none;padding:0;margin:8px 0;display:grid;gap:10px}.bf-badge{display:inline-block;font:500 11px/1.4 var(--bf-text);letter-spacing:.04em;border:1.5px dashed var(--bf-ink);border-radius:6px;padding:1px 7px;margin-right:8px;white-space:nowrap}.bf-badge-note{display:grid;gap:4px;padding:10px 12px;background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:8px}.bf-badge-note .bf-badge{justify-self:start}.bf-engine{font-family:var(--bf-display);font-style:italic}.bf-where{font-size:12px;color:var(--bf-ink-3);font-weight:400;overflow-wrap:anywhere}.bf-halves{background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:10px;padding:12px 14px;margin:10px 0}.bf-halves-why{font-size:14px}.bf-halves-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 22px}.bf-half{border-top:1px solid var(--bf-line);padding-top:8px;font-size:14px}.bf-half h4{font-size:16px}.bf-half ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.bf-half-n{font-weight:500;font-size:13px}.bf-nd{margin:6px 0;padding-left:18px}.bf-table{border-collapse:collapse;width:100%;font-size:14px;background:var(--bf-paper);margin:10px 0}.bf-table caption{text-align:left;font:700 11px var(--bf-text);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink-3);padding-bottom:6px}.bf-table th{font:700 11px var(--bf-text);letter-spacing:.05em;text-transform:uppercase;color:var(--bf-ink-3);text-align:left;padding:6px 10px;border-bottom:1px solid var(--bf-ink)}.bf-table td{padding:8px 10px;border-bottom:1px solid var(--bf-line);vertical-align:top}.bf-ledger td{font:600 18px var(--bf-display);font-variant-numeric:lining-nums tabular-nums}.bf-ledger td.k-for{color:var(--bf-green-ink)}.bf-ledger td.k-against{color:var(--bf-rose-ink)}@media (max-width: 560px){.bf-table,.bf-table thead,.bf-table tbody,.bf-table tr,.bf-table td,.bf-table caption{display:block;width:100%}.bf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bf-table tr{border:1px solid var(--bf-line);border-radius:8px;margin-bottom:8px;padding:4px 0}.bf-table td{border:0;padding:4px 10px;display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:8px}.bf-table td:before{content:attr(data-label);font:700 11px var(--bf-text);letter-spacing:.05em;text-transform:uppercase;color:var(--bf-ink-3)}.bf-hero{padding:16px}.bf-pull{font-size:18px}}.bf-linelist{padding-left:18px;display:grid;gap:4px;font-size:14px}.bf-linkbtn{all:unset;cursor:pointer;color:var(--bf-blue);text-decoration:underline;font-weight:500}.bf-linkbtn:focus-visible{outline:2px solid var(--bf-blue)}.bf-cmp{background:var(--bf-cream);border:1px solid var(--bf-line);border-radius:14px;padding:18px 20px}.bf-entries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.bf-entry{background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:10px;padding:12px 14px}.bf-entry p{margin:4px 0}.bf-node-label{font-family:var(--bf-display);font-weight:600;margin:0 0 4px}.bf-align td:nth-child(2){width:26%;background:var(--bf-cream);text-align:center}.bf-align tr.s-only-a td:nth-child(3),.bf-align tr.s-only-b td:nth-child(1){color:var(--bf-ink-3)}.bf-into{margin:2px 0;font-size:13px}.bf-basis-w{display:block;font-size:13px;font-weight:500}.bf-conf{display:block;font-size:12px;color:var(--bf-ink-3);font-weight:400}.bf-conf i{display:inline-block;width:7px;height:7px;border-radius:50%;border:1px solid var(--bf-ink);margin-right:2px}.bf-conf i.on{background:var(--bf-ink)}.bf-pol{display:block}.bf-graded{margin-top:16px}@media (max-width: 560px){.bf-align td:nth-child(2){text-align:left}}.bf-viewtoggle{display:inline-flex;border:1px solid var(--bf-ink);border-radius:999px;overflow:hidden}.bf-seg{font:500 14px var(--bf-text);padding:6px 14px;border:0;background:transparent;color:var(--bf-ink);cursor:pointer}.bf-seg[aria-pressed=true]{background:var(--bf-ink);color:var(--bf-cream)}.bf-seg:focus-visible{outline:2px solid var(--bf-blue);outline-offset:-2px}.bf-signkey svg .cap{stroke-width:3.2}.bf-signkey svg .head{fill:var(--bf-ink);stroke:none}.bf-signkey{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.bf-signkey svg{stroke:var(--bf-ink);fill:none;stroke-width:2}.bf-signkey svg circle{fill:var(--bf-paper)}.bf-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;font-size:14px}.bf-kv dt{font:700 11px/1.6 var(--bf-text);letter-spacing:.06em;text-transform:uppercase;color:var(--bf-ink-3)}.bf-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.bf-rec{border-top:1px solid var(--bf-line);padding-top:8px;margin:10px 0}.bf-rec h4{font-size:15px}.bf-rec-methods{list-style:none;margin:4px 0;padding:0;display:grid;gap:4px;font-size:14px}.bf-weights{display:block}.bf-rec-blk{margin:8px 0}.bf-rec-text{font-family:var(--bf-display);font-style:italic;font-size:14px;margin:2px 0 0;padding-left:10px;border-left:2px solid var(--bf-line);overflow-wrap:anywhere}.bf-codes{overflow-wrap:anywhere}:root{--bf-up: #0B6E73;--bf-down: #7A3E12;--bf-dirn: #4a463e;--bf-glyph: #F5EDD8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bf-up: #5CC8CD;--bf-down: #E3A06A;--bf-dirn: #cfc6b0;--bf-glyph: #16140f}}:root[data-theme=dark]{--bf-up: #5CC8CD;--bf-down: #E3A06A;--bf-dirn: #cfc6b0;--bf-glyph: #16140f}.gf-picker{flex:1 0 100%;display:flex;align-items:center;gap:12px;min-width:0}.gf-picker-eyebrow{flex:0 0 auto}.gf-picker-list{display:flex;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;min-width:0}.gf-picker-list::-webkit-scrollbar{display:none}.gf-icard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;max-width:260px;padding:7px 14px;text-align:left;cursor:pointer;border:1px solid var(--bf-line);border-radius:12px;background:transparent;color:var(--bf-ink);transition:background .2s,border-color .2s,color .2s}.gf-icard:hover,.gf-icard:focus-visible{border-color:var(--bf-ink);background:var(--bf-wash)}.gf-icard:focus-visible,.gf-icard.on:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.gf-icard.on{background:var(--bf-ink);border-color:var(--bf-ink);color:var(--bf-cream);cursor:default}.gf-icard-name{font:600 14px/1.25 var(--bf-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gf-icard-count{font:400 12px/1.2 var(--bf-text);opacity:.8}.gf-skel-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gf-skel-box{position:absolute;width:14%;height:56px;border-radius:10px;border:1px solid var(--bf-line);background:var(--bf-wash);animation:gf-skel 1.4s ease-in-out infinite}.gf-skel-text{position:absolute;left:24px;bottom:24px;margin:0;color:var(--bf-ink-3);font-size:14px}.gf-skel-top{flex-direction:column;align-items:flex-start}.gf-skel-row{display:flex;gap:8px;align-items:center}.gf-skel-bar{display:inline-block;height:12px;border-radius:6px;background:var(--bf-wash);animation:gf-skel 1.4s ease-in-out infinite}.gf-skel-card{display:inline-block;width:150px;height:44px;border-radius:12px;border:1px solid var(--bf-line);background:var(--bf-wash);animation:gf-skel 1.4s ease-in-out infinite}@keyframes gf-skel{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.gf-skel-box,.gf-skel-bar,.gf-skel-card{animation:none}}@media (max-width: 760px){.gf-picker{order:0;flex:1 0 100%;max-width:100%}.gf-picker-list{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:28px}.gf-picker-eyebrow{display:none}.gf-icard{min-width:130px}}.gf-where{--bc-faint: #e6dcc2;--bc-on: #8f897a;--bc-on-line: #5f5a4f;--bc-sel: #141414;--bc-sel-line: #141414;position:absolute;z-index:3;left:0;top:var(--gf-top, 57px);bottom:0;width:min(400px,94vw);overflow-y:auto;padding:14px 16px 24px;background:var(--bf-paper);border-right:1px solid var(--bf-line);cursor:auto;user-select:text;-webkit-user-select:text;font-family:var(--bf-text)}.gf-where-head{display:flex;align-items:center;justify-content:space-between}.gf-where h2{font:600 16px/1.2 var(--bf-text);margin:0}.gf-where-close{position:static}.gf-where-read,.gf-where-note{font-size:13px;line-height:1.5;margin:8px 0;color:var(--bf-ink-2)}.gf-where-note{border-left:3px solid var(--bf-ink-3);padding-left:10px}.gf-where-fig{margin:12px 0 4px;display:grid;gap:4px}.gf-where-fig figcaption{font:600 13px/1.3 var(--bf-text)}.wp-fig{display:block;width:100%;height:auto;overflow:visible;font-family:var(--bf-text)}.wp-wait{fill:var(--bf-wash)}.wp-leaders path{fill:none;stroke:var(--bf-ink-3);stroke-width:.5}.wp-leaders circle{fill:var(--bf-ink)}.wp-leaders circle.wp-site{stroke:var(--bf-ink);stroke-width:.5}.wp-place{fill:var(--bf-ink);font-weight:600}.wp-count{fill:var(--bf-ink-3);font-weight:400}.wp-callout{cursor:pointer;outline:none}.wp-hit{fill:transparent}.wp-callout:hover .wp-place,.wp-callout:focus-visible .wp-place,.wp-callout.on .wp-place{text-decoration:underline}.wp-callout:focus-visible .wp-hit,.wp-callout.on .wp-hit{stroke:var(--bf-blue);stroke-width:.8}.wp-art{cursor:pointer}.gf-where-drugs{list-style:none;margin:10px 0;padding:0;display:grid;gap:4px;font-size:13px}.gf-where-focus,.gf-where-unplaced{font-size:13px;margin:8px 0}.gf-where-unplaced{color:var(--bf-ink-3)}.gf-where-credit{font-size:11px;color:var(--bf-ink-3);margin:10px 0 0}.gf-where-none{font-size:13px;color:var(--bf-ink-3)}.gf-pill.gf-whereb[aria-pressed=true]{background:var(--bf-ink);color:var(--bf-cream)}@media (max-width: 760px){.gf-where{width:100vw;border-right:0}}.gf-root.where-open .gf-regions{left:420px;max-width:calc(100% - 780px)}.gf-root.drawer-open.where-open .gf-regions{max-width:calc(100% - 1200px);flex-wrap:nowrap;overflow-x:auto}@media (max-width: 1100px){.gf-root.where-open .gf-regions{left:12px;max-width:calc(100% - 24px);bottom:56px}}.gf-where.gf-where-mini{width:52px;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:hidden}.gf-where-mini-label{writing-mode:vertical-rl;transform:rotate(180deg);font:600 13px/1 var(--bf-text);color:var(--bf-ink-2);letter-spacing:.02em;white-space:nowrap}.gf-root.where-mini .gf-regions{left:72px;max-width:calc(100% - 100px)}.gf-root.drawer-open.where-mini .gf-regions{max-width:calc(100% - 870px);flex-wrap:nowrap;overflow-x:auto}body[data-gf]{background:var(--bf-cream);overflow:hidden}body[data-gf] .bar,body[data-gf] #banner{display:none}body[data-gf] .page{padding:0;max-width:none}.gf-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--bf-cream);overflow:hidden;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;font-family:var(--bf-text);font-weight:300;color:var(--bf-ink);cursor:default}.gf-root:active,.gf-root.dragging{cursor:grabbing}.gf-root g[data-node]{cursor:grab}.gf-root.dragging g[data-node],.gf-root:active g[data-node]{cursor:grabbing}.gf-hint{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 8px));max-width:240px;padding:5px 11px;border:1px solid var(--bf-ink-3);border-radius:999px;background:var(--bf-cream);font:400 12px/1.3 var(--bf-text);color:var(--bf-ink);pointer-events:none;white-space:nowrap}.gf-root:focus-visible{outline:none}.gf-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;font-family:var(--bf-text)}.gf-note{position:absolute;top:90px;left:24px;margin:0;color:var(--bf-ink-3);font-size:14px}.gf-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;gap:10px 16px;padding:10px 20px;background:var(--bf-cream);border-bottom:1px solid var(--bf-line);cursor:default;flex-wrap:wrap}.gf-title{display:flex;flex-direction:column;min-width:0;margin-right:6px}.gf-eyebrow{font:700 10px/1.2 var(--bf-text);letter-spacing:.09em;text-transform:uppercase;color:var(--bf-ink-3);margin:0}.gf-drug{font:600 22px/1.15 var(--bf-display);font-variant-numeric:lining-nums;margin:0;color:var(--bf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw}.gf-top .bf-pick{gap:6px}.gf-top .bf-pick .bf-eyebrow{display:none}.gf-top .bf-pick select{font-size:13px;padding:4px 8px;max-width:min(250px,24vw);border-color:var(--bf-line);background:transparent}.gf-grow{flex:1 1 auto}.gf-stamp{font:700 11px/1 var(--bf-text);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border:1.5px solid var(--bf-ink);border-radius:8px;color:var(--bf-ink);white-space:nowrap}.gf-btn{font:500 13px/1 var(--bf-text);padding:7px 14px;border-radius:999px;border:1px solid var(--bf-ink);background:transparent;color:var(--bf-ink);cursor:pointer}.gf-btn:hover,.gf-btn[aria-expanded=true]{background:var(--bf-ink);color:var(--bf-cream)}.gf-copied{font-size:12px;color:var(--bf-ink-3);font-weight:400}.gf-popwrap{position:relative}.gf-pop{position:absolute;z-index:6;top:calc(100% + 8px);right:0;width:min(380px,92vw);max-height:70vh;overflow:auto;background:var(--bf-paper);border:1px solid var(--bf-ink-3);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5;cursor:auto;user-select:text;-webkit-user-select:text}.gf-pop p{margin:4px 0 8px}.gf-pop dl{display:grid;grid-template-columns:62px 1fr;gap:4px 12px;margin:8px 0}.gf-pop dt{font:700 10px/1.6 var(--bf-text);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink-3)}.gf-pop dd{margin:0;overflow-wrap:anywhere}.gf-pop ul{margin:4px 0 8px;padding-left:18px}.gf-q{font-family:var(--bf-text);font-style:italic}.gf-fine{font-size:12px;font-weight:400;color:var(--bf-ink-3)}.gf-menupop{width:220px;padding:6px;display:grid;gap:1px}.gf-menupop a,.gf-menupop button{display:block;text-align:left;font:400 14px var(--bf-text);color:var(--bf-ink);text-decoration:none;padding:7px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer}.gf-menupop a:hover,.gf-menupop button:hover,.gf-menupop a:focus-visible,.gf-menupop button:focus-visible{background:var(--bf-wash);outline:none}.gf-menupop hr{border:0;border-top:1px solid var(--bf-line);margin:4px 0;width:100%}.gf-node{cursor:pointer;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .25s ease-out;animation:gf-fade .5s ease-out both}.gf-node rect{fill:var(--bf-paper);stroke:var(--bf-ink);stroke-width:1.2;transition:stroke-width .15s}.gf-node text{font:400 13px var(--bf-text);fill:var(--bf-ink)}.gf-node:hover rect,.gf-node.kb rect{stroke-width:2.4}.gf-node.sel rect{stroke-width:3}.gf-edge.kb .gf-hit{stroke:var(--bf-blue);stroke-opacity:.16}.gf-node.dim,.gf-edge.dim{opacity:.22}.gf-edge{cursor:pointer;transition:opacity .25s ease-out}.gf-hit{fill:none;stroke:transparent;stroke-width:18}.gf-edge.alt .gf-line,.gf-edge.measure .gf-line{stroke-dasharray:1 5;stroke-linecap:round}.gf-edge.sel .gf-line{stroke-width:3.6}.gf-edge:hover .gf-line{stroke-width:3.2}.gf-edge.sel .gf-hit{stroke:var(--bf-blue);stroke-opacity:.16}.gf-end{animation:gf-fade .4s ease-out both}.gf-edge.weakest .gf-glyph.head{fill:var(--bf-ink)}.gf-chip{animation:gf-fade .4s ease-out both}.gf-chip text{font:500 13px var(--bf-text);fill:var(--bf-ink)}.gf-chip rect{fill:var(--bf-paper);stroke:var(--bf-line)}.gf-chip .gf-n{font-weight:400;fill:var(--bf-ink-3);font-size:13px}.gf-chip .gf-w{font-weight:400;fill:var(--bf-ink-2)}.gf-pill-far{transform:scale(var(--inv, 1))}.gf-pill-far,.gf-card-mid,.gf-callout{transition:opacity .25s ease-out}.gf-callout{cursor:default}.gf-callout-card{fill:var(--bf-paper);stroke:var(--bf-ink-3);stroke-width:1}.gf-leader{stroke:var(--bf-ink-3);stroke-width:1.2;stroke-dasharray:3 3}.gf-callout-h{font:700 10px var(--bf-text);letter-spacing:.08em;text-transform:uppercase;fill:var(--bf-ink-3)}.gf-callout-row{font:400 12px var(--bf-text);fill:var(--bf-ink)}.gf-dot{fill:var(--bf-grey)}.gf-callout .k-for .gf-dot{fill:var(--bf-green)}.gf-callout .k-against .gf-dot{fill:var(--bf-rose)}.gf-callout .k-for .gf-callout-row{fill:var(--bf-green-ink)}.gf-callout .k-against .gf-callout-row{fill:var(--bf-rose-ink)}.gf-line,.gf-hit,.gf-halo{transition:d .6s cubic-bezier(.2,.8,.2,1)}.gf-end,.gf-chip-at{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.gf-regions{position:absolute;z-index:2;left:20px;bottom:18px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 340px);cursor:default}.gf-pill{font:500 12px/1 var(--bf-text);padding:7px 12px;border-radius:999px;border:1px solid var(--bf-ink-3);background:var(--bf-cream);color:var(--bf-ink);cursor:pointer}.gf-pill:hover{border-color:var(--bf-ink)}.gf-pill[aria-pressed=true]{background:var(--bf-ink);color:var(--bf-cream);border-color:var(--bf-ink)}.gf-corner{position:absolute;z-index:2;right:20px;bottom:18px;display:flex;align-items:center;gap:10px;cursor:default;transition:right .35s cubic-bezier(.2,.8,.2,1)}.gf-root.drawer-open .gf-corner{right:calc(min(420px,92vw) + 20px)}.gf-zoom{display:inline-flex;border:1px solid var(--bf-ink-3);border-radius:999px;overflow:hidden;background:var(--bf-cream)}.gf-ico{font:500 15px/1 var(--bf-text);width:32px;height:30px;border:0;background:transparent;color:var(--bf-ink);cursor:pointer}.gf-ico:hover{background:var(--bf-wash)}.gf-ico.small{width:22px;height:22px;border:1px solid var(--bf-ink-3);border-radius:50%;font-size:12px}.gf-key{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--bf-line);border-radius:16px;background:var(--bf-cream)}.gf-keygrid{display:grid;grid-template-columns:auto auto;gap:0 12px;font:500 11px/20px var(--bf-text);color:var(--bf-ink)}.gf-keyitem{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.gf-keyhollow{grid-column:1 / -1;color:var(--bf-ink-2)}.gf-glyphs{font-size:12px;letter-spacing:.08em;color:var(--bf-ink-2)}.gf-keypop{top:auto;bottom:calc(100% + 8px);right:0;width:min(420px,92vw)}.gf-keypop svg{vertical-align:middle}.gf-drawer{position:absolute;z-index:4;top:var(--gf-top, 57px);right:0;bottom:0;width:min(420px,92vw);background:var(--bf-paper);border-left:1px solid var(--bf-line);padding:48px 20px 24px;overflow-y:auto;transform:translate(102%);transition:transform .34s cubic-bezier(.2,.8,.2,1);cursor:auto;user-select:text;-webkit-user-select:text}.gf-drawer.gf-open{transform:none}.gf-close{position:absolute;top:10px;right:14px;width:32px;height:32px;border:1px solid var(--bf-ink-3);border-radius:50%;background:transparent;color:var(--bf-ink);font-size:20px;line-height:1;cursor:pointer}.gf-drawer h3,.gf-drawer h4{font-weight:500}.gf-drawer :is(h3,h4,p,blockquote,td,th,li,span,dd,dt,summary,a){font-family:var(--bf-text)}.gf-drawer .bf-ledger td{font:500 18px var(--bf-text)}.gf-drawer .bf-table,.gf-drawer .bf-table thead,.gf-drawer .bf-table tbody,.gf-drawer .bf-table tr,.gf-drawer .bf-table td{display:block;width:100%}.gf-drawer .bf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gf-drawer .bf-table td{border:0;padding:2px 4px;display:grid;grid-template-columns:1fr auto;gap:8px}.gf-drawer .bf-table td:before{content:attr(data-label);font:700 11px var(--bf-text);letter-spacing:.05em;text-transform:uppercase;color:var(--bf-ink-3)}.gf-drawer .bf-linelist{padding-left:18px;display:grid;gap:4px;font-size:14px}.gf-drawer .bf-linkbtn{all:unset;cursor:pointer;color:var(--bf-blue);text-decoration:underline;font-weight:500}.gf-drawer .bf-linkbtn:focus-visible{outline:2px solid var(--bf-blue)}@keyframes gf-draw{to{stroke-dashoffset:0}}@keyframes gf-fade{0%{opacity:0}to{opacity:1}}@keyframes gf-pulse{0%{stroke-opacity:0;stroke-width:6}45%{stroke-opacity:.5;stroke-width:24}to{stroke-opacity:.18;stroke-width:12}}@media (prefers-reduced-motion: reduce){.gf-halo,.gf-end,.gf-node,.gf-chip,.gf-line,.gf-ghosts{animation:none}.gf-node,.gf-edge,.gf-drawer,.gf-corner,.gf-pill-far,.gf-card-mid,.gf-callout,.gf-line,.gf-hit,.gf-halo,.gf-end,.gf-chip-at{transition:none}}@media (max-width: 760px){.gf-top{flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:8px 12px;scrollbar-width:none}.gf-top::-webkit-scrollbar{display:none}.gf-top>*,.gf-top .gf-popwrap{flex:0 0 auto}.gf-eyebrow{display:none}.gf-drug{max-width:46vw;font-size:18px}.gf-top .bf-pick select{max-width:150px}.gf-pop{position:fixed;top:var(--gf-top, 58px);left:8px;right:8px;width:auto;max-height:calc(100vh - var(--gf-top, 58px) - 16px)}.gf-keypop{top:auto;bottom:64px}.gf-menupop{width:auto}.gf-regions{flex-wrap:nowrap;overflow-x:auto;left:12px;right:12px;max-width:none;bottom:12px;scrollbar-width:none}.gf-regions::-webkit-scrollbar{display:none}.gf-regions .gf-pill{flex:0 0 auto}.gf-corner{bottom:56px;right:12px}.gf-root.drawer-open .gf-corner{display:none}.gf-drawer{width:100vw;border-left:0}}[data-level=far] .gf-card-mid,[data-level=far] .gf-callout,[data-level=mid] .gf-pill-far,[data-level=near] .gf-pill-far,[data-level=mid] .gf-callout{opacity:0;pointer-events:none}[data-moving="1"] .gf-edge,[data-moving="1"] .gf-node{pointer-events:none}.gf-pill-far,.gf-card-mid,.gf-callout{opacity:1;transition:opacity .16s ease-out .08s}[data-level=far] .gf-card-mid,[data-level=far] .gf-callout,[data-level=mid] .gf-pill-far,[data-level=near] .gf-pill-far,[data-level=mid] .gf-callout{transition-delay:0s;transition-duration:.1s}@media (prefers-reduced-motion: reduce){.gf-pill-far,.gf-card-mid,.gf-callout{transition:none!important}}.gf-line{fill:none;stroke:var(--dir, var(--bf-grey-ink));stroke-width:2.6;animation:gf-fade .25s ease-out both}.gf-edge.owned .gf-line{stroke:var(--drug);stroke-width:2.6}.gf-line.st-bad{stroke-dasharray:9 3 2 3}.gf-line.st-mixed{stroke-dasharray:10 4}.gf-line.st-ra{stroke-dasharray:2 4}.gf-line.st-none{stroke-dasharray:7 5}.gf-halo{fill:none;stroke:var(--drug, var(--bf-ink));stroke-opacity:.32;stroke-width:12;stroke-linecap:round;animation:gf-pulse 1.3s ease-out 1 both}.gf-edge.weakest .gf-line{stroke-width:3.6}@keyframes gf-draw{0%{clip-path:inset(-12px 100% 100% -12px);opacity:.2}to{clip-path:inset(-12px -12px -12px -12px);opacity:1}}.gf-chip .g-ok{fill:var(--bf-green-ink)}.gf-chip .g-bad{fill:var(--bf-rose-ink)}.gf-chip .g-mixed{fill:var(--bf-amber-ink)}.gf-rdot{stroke:var(--bf-ink);stroke-width:.6}.gf-multi{font-weight:600}.gf-node.l-drug rect{fill:var(--drug);stroke:var(--bf-ink)}.gf-node.l-drug text,.gf-node.l-drug .gf-nicon{fill:var(--bf-ink);color:var(--bf-ink);stroke:var(--bf-ink)}.gf-node.l-drug text{stroke:none}.gf-node.l-drug.on-cream text{fill:#f5edd8}.gf-node.l-drug.on-cream .gf-nicon{color:#f5edd8;stroke:#f5edd8}.gf-node.owned:not(.l-drug) rect{stroke:var(--drug);stroke-width:3}.gf-nicon{color:var(--bf-ink-2)}.gf-node.kb rect{stroke:var(--bf-blue);stroke-width:3}.gf-icon{vertical-align:-2px}.gf-dchip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border:1.5px solid var(--drug);border-radius:999px;background:color-mix(in srgb,var(--drug) 28%,var(--bf-cream));font:500 13px/1 var(--bf-text);white-space:nowrap}.gf-dchip-swatch{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--drug);color:var(--bf-ink)}.gf-dchip.on-cream .gf-dchip-swatch{color:#f5edd8}.gf-dchip-x{border:0;background:transparent;color:var(--bf-ink);font-size:17px;line-height:1;cursor:pointer;padding:0 4px;border-radius:50%}.gf-dchip-x:hover{background:var(--bf-wash)}.gf-add{border-style:dashed}.gf-weak{display:inline-flex;align-items:center;gap:7px;max-width:min(560px,46vw);padding:6px 12px;border:1px solid var(--bf-ink-3);border-radius:999px;background:transparent;color:var(--bf-ink);font:400 13px/1.1 var(--bf-text);cursor:pointer}.gf-weak:hover{border-color:var(--bf-ink)}.gf-weak-text{min-width:0;white-space:normal;overflow-wrap:anywhere}.gf-weak-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--drug);border:1px solid var(--bf-ink);flex:0 0 auto}.gf-weak:focus-visible,.gf-dchip-x:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.gf-reading{border-left:4px solid var(--drug);padding-left:14px;margin:18px 0}.gf-dtag{font:600 14px/1.2 var(--bf-text);margin:0 0 4px;display:flex;align-items:center;gap:7px}.gf-evidence ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:5px;font-size:14px}.gf-standing{font-weight:600}.gf-evidence .k-for .gf-standing{color:var(--bf-green-ink)}.gf-evidence .k-against .gf-standing{color:var(--bf-rose-ink)}.gf-engine{margin:14px 0 4px;border-top:1px solid var(--bf-line);padding-top:8px}.gf-engine>summary{cursor:pointer;font:600 13px var(--bf-text);color:var(--bf-ink-2)}.gf-sidebyside{display:grid;gap:14px;margin-top:14px}.gf-col{border-top:4px solid var(--drug);padding-top:8px;min-width:0}.gf-inline-status{font-size:13px;color:var(--bf-ink-2);display:inline-flex;align-items:center;gap:4px}.gf-cands ul{padding-left:18px}.gf-eyebrow-icon{color:var(--bf-ink-2)}.gf-details-drug{border-left:4px solid var(--drug);padding-left:10px;margin:10px 0}.gf-ghosts{animation:gf-out .4s ease-out forwards;pointer-events:none}.gf-ghost-line{fill:none;stroke:var(--bf-ink-3);stroke-width:2}.gf-ghost-node{fill:var(--bf-wash);stroke:var(--bf-ink-3)}@keyframes gf-out{0%{opacity:.8}to{opacity:0}}.gf-weakrow{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.gf-inline-status{margin-right:10px}.gf-root.drawer-open .gf-regions{max-width:calc(100% - 790px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gf-edge.dir-up,.gf-badge.dir-up{--dir: var(--bf-up)}.gf-edge.dir-down,.gf-badge.dir-down{--dir: var(--bf-down)}.gf-edge.dir-bind,.gf-edge.dir-carry,.gf-badge.dir-bind,.gf-badge.dir-carry{--dir: var(--bf-dirn)}.gf-glyph{stroke:var(--dir, var(--bf-ink));stroke-width:4.6;fill:none;stroke-linecap:butt}.gf-glyph.head{fill:var(--dir, var(--bf-ink));stroke:none}.gf-glyph.ring{fill:var(--bf-cream);stroke-width:3.4}.gf-glyph.chevron{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.gf-mark-halo{fill:var(--bf-cream);stroke:var(--bf-cream);stroke-width:5;stroke-linejoin:round}.gf-mark-halo.tee-halo{fill:none;stroke-width:9}.gf-mark-gap{fill:var(--bf-cream);stroke:none}.gf-edge.disputed .gf-glyph.head,.gf-keymark.hollow .gf-glyph.head{fill:var(--bf-cream);stroke:var(--dir, var(--bf-ink));stroke-width:2.6;stroke-linejoin:round}.gf-edge.disputed .gf-glyph.tee,.gf-edge.disputed .gf-glyph.ring{stroke-dasharray:5 3}.gf-keymark.dir-up{--dir: var(--bf-up)}.gf-keymark.dir-down{--dir: var(--bf-down)}.gf-keymark.dir-bind,.gf-keymark.dir-carry{--dir: var(--bf-dirn)}.gf-badge circle{fill:var(--dir)}.gf-badge .gf-badge-glyph{fill:none;stroke:var(--bf-glyph);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.gf-badge .gf-badge-ring{fill:none;stroke:var(--bf-glyph);stroke-width:3}.gf-chip .gf-w{font:600 13px var(--bf-text);fill:var(--bf-ink)}.gf-edge.owned .gf-card-mid rect,.gf-edge.owned .gf-pill-far rect{stroke:var(--drug);stroke-width:2}.gf-edge.owned .gf-line{stroke:var(--drug)}.gf-node.l-drug rect{fill:color-mix(in srgb,var(--drug) 22%,var(--bf-paper));stroke:var(--drug);stroke-width:2.6}.gf-node.l-drug text,.gf-node.l-drug.on-cream text{fill:var(--bf-ink)}.gf-node.l-drug .gf-nicon,.gf-node.l-drug.on-cream .gf-nicon{color:var(--bf-ink);stroke:var(--bf-ink)}.gf-node.l-drug:hover rect,.gf-node.l-drug.sel rect{stroke-width:3.6}.gf-node.owned:not(.l-drug) rect{fill:color-mix(in srgb,var(--drug) 14%,var(--bf-paper))}.gf-weak:hover,.gf-weak:focus-visible{max-width:min(96vw,900px);position:relative;z-index:5;background:var(--bf-paper)}.gf-weak:hover .gf-weak-text,.gf-weak:focus-visible .gf-weak-text{white-space:normal;overflow:visible;text-overflow:clip}.gf-weakrow{align-items:flex-start}.gf-key .gf-keybadge{display:inline-flex}.gf-keypop .gf-keydir{display:inline-flex;align-items:center;gap:6px;margin-right:14px}.gf-keydirs{display:flex;flex-direction:column;gap:4px}.gf-keydir{display:inline-flex;align-items:center;gap:6px}.gf-keydir svg,.gf-keybadge{flex:0 0 auto}.gf-differ circle{fill:var(--bf-paper);stroke:var(--drug);stroke-width:2.2}.gf-differ text{font:700 13px var(--bf-text);fill:var(--bf-ink);pointer-events:none}.gf-inline-differs{font-style:italic}.gf-evidence-line{margin:0 0 8px}.gf-runs{margin:14px 0}.gf-runs>summary,.gf-more>summary{cursor:pointer;font:600 14px/1.3 var(--bf-text)}.gf-reading.gf-differs{margin:12px 0}.gf-more ul{padding-left:18px}.gf-dirline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gf-bottom{margin:8px 0 10px;padding:9px 12px;border-left:4px solid var(--bf-ink-3);background:var(--bf-paper);border-radius:0 8px 8px 0;font:500 15px/1.45 var(--bf-text);color:var(--bf-ink)}.gf-bottom.t-ok{border-left-color:var(--bf-green)}.gf-bottom.t-bad{border-left-color:var(--bf-rose)}.gf-bottom.t-mixed{border-left-color:var(--bf-amber)}.gf-bottom.t-ra,.gf-bottom.t-none{border-left-color:var(--bf-grey)}.gf-chip .g-ra,.gf-chip .g-none{fill:var(--bf-grey-ink)}.gf-badge.disputed circle{fill:var(--bf-paper);stroke:var(--dir);stroke-width:2.4;stroke-dasharray:4 3}.gf-badge.disputed .gf-badge-glyph,.gf-badge.disputed .gf-badge-ring{stroke:var(--dir)}.gf-badge .gf-badge-strike{stroke:var(--bf-rose-ink);stroke-width:3;stroke-linecap:round}.gf-edge.disputed .gf-line{stroke-dasharray:3 6;stroke-linecap:round;opacity:.85}.gf-from{overflow-wrap:anywhere}.gf-runlist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:14px}.gf-pack{margin:14px 0}.gf-pack>summary{cursor:pointer;font:600 14px/1.3 var(--bf-text)}.gf-evidence .k-other .gf-standing{color:var(--bf-ink-3)}.gf-dchip-follow{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;border-radius:999px}.gf-dchip-follow:focus-visible{outline:2px solid var(--bf-blue);outline-offset:3px}.gf-dchip.pinned{outline:3px solid color-mix(in srgb,var(--drug) 50%,transparent);outline-offset:1px}.gf-pathhalo{fill:none;stroke:var(--path);stroke-width:11;stroke-opacity:.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:d .6s cubic-bezier(.2,.8,.2,1)}.gf-node.onpath rect{stroke:var(--path);stroke-width:3.6}.gf-edge.onpath .gf-line{stroke-width:3.6}.gf-band rect{fill:color-mix(in srgb,var(--bf-ink) 3.5%,transparent);stroke:color-mix(in srgb,var(--bf-ink) 14%,transparent);stroke-width:1;pointer-events:none}.gf-band.pk rect{fill:color-mix(in srgb,var(--bf-blue) 5%,transparent)}.gf-band text{font:700 calc(11px * var(--inv, 1)) var(--bf-text);letter-spacing:.08em;text-transform:uppercase;fill:var(--bf-ink-3);pointer-events:none}.gf-band .gf-band-h{font-weight:400;letter-spacing:.02em;text-transform:none}.gf-node{cursor:grab}.gf-root.dragging,.gf-root.dragging .gf-node{cursor:grabbing}.gf-root.dragging .gf-node,.gf-root.dragging .gf-edge,.gf-root.dragging .gf-line,.gf-root.dragging .gf-hit,.gf-root.dragging .gf-halo,.gf-root.dragging .gf-pathhalo,.gf-root.dragging .gf-end,.gf-root.dragging .gf-chip-at{transition:none}.gf-fade{position:absolute;z-index:1;left:0;right:0;bottom:0;height:var(--gf-bot, 64px);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bf-cream) 70%)}.gf-cue{position:absolute;z-index:2;box-sizing:border-box;font:600 13px/1 var(--bf-text);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--bf-ink);background:var(--bf-paper);color:var(--bf-ink);cursor:pointer;white-space:nowrap}.gf-cue:hover{background:var(--bf-ink);color:var(--bf-cream)}.gf-cue:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.gf-echip{cursor:pointer;transition:opacity .25s ease-out}.gf-echip.dim{opacity:.22}.gf-echip.owned .gf-card-mid rect,.gf-echip.owned .gf-pill-far rect{stroke:var(--drug);stroke-width:2}.gf-echip.dir-up{--dir: var(--bf-up)}.gf-echip.dir-down{--dir: var(--bf-down)}.gf-echip.dir-bind,.gf-echip.dir-carry{--dir: var(--bf-dirn)}[data-moving="1"] .gf-echip{pointer-events:none}.gf-root.dragging .gf-echip{transition:none}.gf-chip rect{fill:var(--bf-paper)}.gf-chip .g-weak{fill:var(--bf-grey-ink)}.bf-status.t-weak{color:var(--bf-grey-ink)}.gf-bottom.t-weak{border-left-color:var(--bf-grey)}.gf-chip .gf-s{font:500 13px var(--bf-text);fill:var(--bf-ink-2)}.gf-chip .gf-s.s-weak{fill:var(--bf-grey-ink)}.gf-chip .gf-s.s-high{fill:var(--bf-green-ink);font-weight:600}.gf-chip text{paint-order:normal}.gf-row2{display:contents}.gf-details-weak ul{margin:4px 0 10px;padding-left:18px;font-size:13px}@media (max-width: 760px){.gf-drawer{top:auto;left:0;right:0;bottom:0;width:100%;height:60vh;border-left:0;border-top:1px solid var(--bf-line);border-radius:16px 16px 0 0;transform:translateY(102%);padding:44px 16px 20px}.gf-drawer.gf-open{transform:none}}@media (max-width: 520px){.gf-top{flex-wrap:wrap;overflow:visible;gap:6px 8px;padding:8px 12px;align-items:center}.gf-top>.gf-title{order:1;flex:1 1 0;min-width:0}.gf-top>.gf-popwrap{order:2;flex:0 0 auto}.gf-top>.gf-grow,.gf-top>.gf-copied{display:none}.gf-top>.gf-row2{order:3;flex:1 0 100%;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gf-top>.gf-row2::-webkit-scrollbar{display:none}.gf-top>.gf-row2>*{flex:0 0 auto}.gf-top>.gf-weakrow{display:flex;order:4;margin-top:0}.gf-drugrow{grid-template-columns:minmax(0,1fr)}.gf-drugrow:not(.focus),.gf-drugrow .gf-weak,.gf-weakrow .gf-stamp{display:none}.gf-drug{max-width:none;font-size:18px}.gf-top .gf-btn{padding:5px 10px;font-size:13px}.gf-top .bf-pick select{max-width:190px}}.gf-dchip-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.gf-dchip-role{font:500 11px/1 var(--bf-text);letter-spacing:.02em;color:var(--bf-ink)}.gf-dchip-role[data-role=none]{font-style:italic}.gf-dchip-name{line-height:1.05}.gf-preset{border-color:var(--bf-ink);font-weight:500}.gf-weakrow{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px;margin-top:-5px}.gf-top .gf-eyebrow{font-size:11px}.gf-drugrow .gf-weak{padding-top:3px;padding-bottom:3px}.gf-drugrow{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4px 10px;align-items:start}.gf-drugrow .gf-weak,.gf-drugrow .gf-benefit-line{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gf-drugrow .gf-weak:hover,.gf-drugrow .gf-weak:focus-visible{max-width:100%}.gf-benefit-line{display:inline-flex;align-items:flex-start;gap:7px;padding:3px 12px;border:1px solid var(--bf-line);border-radius:16px;background:transparent;color:var(--bf-ink);font:400 13px/1.3 var(--bf-text);text-align:left;cursor:pointer}.gf-benefit-line:hover{border-color:var(--bf-ink)}.gf-benefit-line.pinned{outline:3px solid color-mix(in srgb,var(--drug) 50%,transparent);outline-offset:1px}.gf-benefit-line:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.gf-benefit-line.r-none,.gf-benefit-line.r-unclear{border-style:dashed}.gf-benefit-text{min-width:0;white-space:normal;overflow-wrap:anywhere}.gf-benefit-name{font-weight:600}.gf-benefit-counts{grid-column:1 / -1;margin:0;padding-top:2px;border-top:0;font-size:12px}.gf-benefit-counts ul{margin:4px 0 0;padding-left:18px;color:var(--bf-ink-2)}@media (max-height: 899px) and (min-width: 521px){.gf-drugrow .gf-weak{display:none}.gf-drugrow{grid-template-columns:minmax(0,1fr)}}.gf-benefit-line:hover,.gf-benefit-line:focus-visible{position:relative;z-index:6;background:var(--bf-paper)}.gf-benefit-drug{margin:8px 0}.gf-details-benefit .gf-benefit-line{display:block;width:auto;border:0;border-radius:0;padding:0;margin:4px 0;cursor:default}.gf-line,.gf-chip,.gf-end{animation-delay:0s!important}.gf-swap .gf-line,.gf-swap .gf-edge,.gf-swap .gf-chip-at,.gf-swap .gf-node{transition:none!important}.mx-sec{margin:10px 0}.mx-chips,.mx-why{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:6px;font-size:14px}.mx-chip{border:1px solid var(--bf-line);border-radius:8px;padding:6px 9px;display:grid;gap:2px;transition:opacity .2s ease-out}.mx-detail{display:block}.mx-path{margin:4px 0;font-size:14px}.mx-refused,.mx-note,.mx-none{color:var(--bf-ink-2)}body[data-tab=runs]{background:var(--bf-cream);color:var(--bf-ink)}body[data-tab=runs] .bar{background:var(--bf-cream);border-bottom-color:var(--bf-line)}body[data-tab=runs] .brand h1{font-family:var(--bf-display);font-weight:600}body[data-tab=runs] .tab[aria-current=page]{background:var(--bf-ink);color:var(--bf-cream)}.runs{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:16px;min-width:0;font-family:var(--bf-text);font-weight:400;font-size:14px;line-height:1.5;color:var(--bf-ink)}.runs h2,.runs h3{font-family:var(--bf-display);font-weight:600;color:var(--bf-ink);margin:0}.runs-title{font-size:1.6rem}.runs-lead{margin:-6px 0 0;max-width:70ch;color:var(--bf-ink-3)}.runs a{color:var(--bf-blue)}.runs .muted{color:var(--bf-ink-3)}.runs .eyebrow{font:700 11px/1.3 var(--bf-text);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink-3)}.runs .empty{color:var(--bf-ink-3);text-align:left;padding:8px 0}.runs .notice{background:var(--bf-paper);border-color:var(--bf-line);color:var(--bf-ink);max-width:none;margin:0}.runs .notice.fatal{border-left-color:var(--bf-rose)}.runs .notice:not(.fatal){border-left-color:var(--bf-amber)}.runs .btn{font:500 14px var(--bf-text);padding:5px 14px;border-radius:999px;border:1px solid var(--bf-ink);background:transparent;color:var(--bf-ink);cursor:pointer}.runs-summary{display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:8px;padding:14px 16px}.runs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:10px 20px;margin:0;grid-column:1 / -1}.runs-stats dt{font:700 11px/1.3 var(--bf-text);text-transform:uppercase;letter-spacing:.08em;color:var(--bf-ink-3)}.runs-stats dd{margin:2px 0 0;font:600 1.6rem/1.2 var(--bf-display);font-variant-numeric:tabular-nums}.runs-stats dd .muted{font:400 .85rem var(--bf-text)}.runs-group h3{margin-bottom:6px}.runs-chips,.runs-profiles{list-style:none;margin:0;padding:0}.runs-chips{display:flex;flex-wrap:wrap;gap:6px}.runs-count{margin-left:6px;font-variant-numeric:tabular-nums}.runs-profiles{display:grid;gap:4px}.runs-profiles li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:baseline}.runs .chip{display:inline-flex;align-items:center;border:1px solid var(--bf-grey);border-radius:999px;padding:1px 10px;font:500 13px/1.5 var(--bf-text);background:var(--bf-wash);color:var(--bf-ink);white-space:normal;text-align:left}.runs .chip.ok{background:var(--bf-green-wash);border-color:var(--bf-green);color:var(--bf-green-ink)}.runs .chip.err{background:var(--bf-amber-wash);border-color:var(--bf-amber);color:var(--bf-amber-ink)}.runs .chip.bad{background:var(--bf-rose-wash);border-color:var(--bf-rose);color:var(--bf-rose-ink)}.runs .chip.neutral{background:var(--bf-wash);border-color:var(--bf-grey);color:var(--bf-ink-2)}.runs-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end}.runs-filters label{display:grid;gap:2px;font:700 11px/1.3 var(--bf-text);text-transform:uppercase;letter-spacing:.08em;color:var(--bf-ink-3)}.runs-filters select{font:400 14px var(--bf-text);text-transform:none;letter-spacing:0;color:var(--bf-ink);background:var(--bf-paper);border:1px solid var(--bf-ink-3);border-radius:6px;padding:5px 8px;min-width:11rem;max-width:100%}.runs-cue{display:none;margin:0;font-size:13px}.runs-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--bf-line);border-radius:8px;background:linear-gradient(to right,var(--bf-paper) 30%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--bf-paper) 30%,transparent) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.28),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.28),transparent) right center / 12px 100% no-repeat scroll,var(--bf-paper)}.runs-scroll:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px}.runs-table{min-width:960px;width:100%;border-collapse:collapse}.runs-table th,.runs-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--bf-line);vertical-align:middle}.runs-table tbody tr:last-child td{border-bottom:0}.runs-table thead th{font:700 11px/1.3 var(--bf-text);text-transform:uppercase;letter-spacing:.08em;color:var(--bf-ink-3);background:var(--bf-paper);white-space:nowrap}.runs-table th.n,.runs-table td.n{text-align:right;font-variant-numeric:tabular-nums}.runs-drug{font-weight:600}.runs-word{display:inline-block;white-space:nowrap}.runs-quiet{display:block;font-weight:400;font-size:12px;color:var(--bf-ink-3);white-space:nowrap}.runs-nowrap{white-space:nowrap}.runs-sort{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.runs-sort:hover{color:var(--bf-ink)}.runs-sort:focus-visible{outline:2px solid var(--bf-blue);outline-offset:2px;border-radius:2px}.runs-arrow{font-size:.65rem;min-width:.8em}.runs-table th[aria-sort=ascending],.runs-table th[aria-sort=descending]{color:var(--bf-ink)}.runs-engine summary{white-space:nowrap;cursor:pointer;color:var(--bf-blue);font-size:13px}.runs-engine dl{margin:6px 0 0;display:grid;gap:4px;min-width:15rem}.runs-engine dl>div{display:grid;gap:0}.runs-engine dt{font-size:12px;color:var(--bf-ink-3)}.runs-engine dd{margin:0;overflow-wrap:anywhere;font:400 12px var(--font-mono)}@media (max-width: 960px){.runs-cue{display:block}}.lr-root,.ep-root{display:grid;gap:28px;min-width:0}.lr-root .ctl,.ep-root .ctl{min-width:0;max-width:100%}#lr-pick,#ep-pick,#ep-node{min-width:0;max-width:100%;text-overflow:ellipsis}.lr-meta{margin:6px 0 0;overflow-wrap:anywhere}.lr-table td{font-size:.86rem;vertical-align:top;overflow-wrap:anywhere;min-width:90px}.lr-table td.mono,.lr-table .mono{font-family:var(--font-mono);font-size:.8rem}.lr-src{font-size:.78rem;color:var(--muted)}.lr-refs{margin:0;padding-left:14px;display:grid;gap:8px;min-width:220px}.lr-refs li.lr-need{border-left:3px solid var(--err);padding-left:6px}.lr-merge{margin-top:4px}.lr-merge p{margin:4px 0}.lr-warn{border-left:3px solid var(--err);padding-left:6px}.lr-miss{color:var(--bad)}.lr-inline{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.lr-inline input[type=text]{min-width:0;max-width:100%}.lr-ctl{display:grid;gap:4px;min-width:180px}.lr-ctl input[type=text],.lr-ctl textarea,.lr-ctl select{max-width:100%}.lr-add{display:grid;gap:4px}.lr-parts{display:grid;gap:6px}.lr-part{border:1px solid var(--line);border-radius:var(--r);padding:6px 8px;margin:0;min-width:0}.lr-part legend{font-size:.78rem;color:var(--muted)}.lr-qs{padding-left:22px;display:grid;gap:12px}.lr-qs p{margin:0 0 4px}.lr-qs textarea,#lr-note{width:100%;max-width:70ch;box-sizing:border-box}.lr-who{flex-wrap:wrap}.lr-problems{border-left:4px solid var(--err);background:var(--err-bg)}.lr-problems ul{margin:4px 0;padding-left:18px}.lr-ok{color:var(--ok)}.lr-load{position:relative;overflow:hidden;cursor:pointer}.lr-load input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn-small{font-size:.78rem;padding:1px 6px;justify-self:start}.ep-table td{font-size:.86rem;vertical-align:top}.ep-why{font-style:italic;font-size:.8rem}.ep-from{font-size:.78rem}:root{--bg: #f3f5f8;--surface: #ffffff;--sunk: #e8ecf1;--well: #f7f9fb;--line: #cfd6df;--line-soft: #e1e6ec;--fg: #151c25;--muted: #5a6676;--accent: #1d58c4;--accent-soft: #e2eafa;--accent-ink: #ffffff;--ok: #18784a;--ok-bg: #dff1e7;--bad: #bf3328;--bad-bg: #fbe4e1;--err: #93610a;--err-bg: #f8ecd2;--add-bg: #e1f0e7;--del-bg: #f8e3e0;--add-word: #b9e0c8;--del-word: #f0c3bd;--font-display: "IBM Plex Sans Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r: 4px;--control-line: #7d8898}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0e1319;--surface: #151b23;--sunk: #0a0e13;--well: #1b232d;--line: #2c3642;--line-soft: #222b35;--fg: #e2e7ee;--muted: #93a0b0;--accent: #7aa6ff;--accent-soft: #1b2a45;--accent-ink: #0b1220;--ok: #52c58c;--ok-bg: #12301f;--bad: #ff7b6f;--bad-bg: #3a1714;--err: #e6b24f;--err-bg: #352808;--add-bg: #13291c;--del-bg: #2e1513;--add-word: #1f5236;--del-word: #5c2420;--control-line: #66758a;color-scheme:dark}}:root[data-theme=dark]{--bg: #0e1319;--surface: #151b23;--sunk: #0a0e13;--well: #1b232d;--line: #2c3642;--line-soft: #222b35;--fg: #e2e7ee;--muted: #93a0b0;--accent: #7aa6ff;--accent-soft: #1b2a45;--accent-ink: #0b1220;--ok: #52c58c;--ok-bg: #12301f;--bad: #ff7b6f;--bad-bg: #3a1714;--err: #e6b24f;--err-bg: #352808;--add-bg: #13291c;--del-bg: #2e1513;--add-word: #1f5236;--del-word: #5c2420;--control-line: #66758a;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font:400 14px/1.5 var(--font-body);margin:0}.page{padding-inline:max(16px,3vw);padding-block:0 48px;max-width:1480px;margin:0 auto}h1,h2,h3{font-family:var(--font-display);font-weight:600;text-wrap:balance;margin:0}h2{font-size:1.05rem;letter-spacing:.01em}h3{font-size:.95rem}.label,th,.tab,.eyebrow{font-family:var(--font-display)}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.num,td.n,.mono{font-variant-numeric:tabular-nums}.mono,code{font-family:var(--font-mono);font-size:.86em}.muted{color:var(--muted)}a{color:var(--accent)}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:10px;margin-bottom:20px}.brand{display:flex;align-items:baseline;gap:10px;min-width:0}.brand h1{font-size:1.2rem}.brand .eyebrow{white-space:nowrap}.runpick{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px}.runpick select{min-width:0;flex:1;max-width:440px}select,input[type=search]{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--r);padding:5px 8px;min-height:32px;max-width:100%;min-width:0}.tabs{display:flex;gap:2px;flex-wrap:wrap}.tab{border:1px solid transparent;background:none;padding:5px 12px;border-radius:var(--r);font-size:.9rem;font-weight:500;cursor:pointer;color:var(--muted)}.tab:hover{color:var(--fg);background:var(--sunk)}.tab[aria-current=page]{color:var(--accent-ink);background:var(--accent)}.tab-group{margin-left:9px;position:relative}.tab-group:before{content:"";position:absolute;left:-6px;top:6px;bottom:6px;border-left:1px solid var(--line)}.runpick{margin-left:auto}.notice{border:1px solid var(--line);border-left:4px solid var(--err);background:var(--surface);padding:10px 14px;border-radius:var(--r);margin-bottom:16px;max-width:80ch}.notice.fatal{border-left-color:var(--bad)}.notice p{margin:4px 0}.notice code{background:var(--sunk);padding:1px 5px;border-radius:3px}section.view{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.scroll{overflow-x:auto;min-width:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 20px;margin:0}.meta div{min-width:0}.meta dt{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.meta dd{margin:0;overflow-wrap:break-word}.note{color:var(--muted);max-width:90ch;margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}thead th{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface);white-space:nowrap}tbody tr:last-child>*{border-bottom:0}td.n,th.n{text-align:right;white-space:nowrap}.arm{display:grid;gap:1px;min-width:150px}.arm .model{font-weight:600}.arm .prov{color:var(--muted);font-size:.82rem}.chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--font-display);font-size:.78rem;font-weight:500;border:1px solid var(--line);border-radius:999px;padding:1px 9px 1px 7px;background:var(--surface)}.chip svg{width:12px;height:12px;flex:none}.chip.base{border-color:var(--accent);color:var(--accent)}.chip.variant{background:var(--accent-soft);border-color:transparent;color:var(--fg)}.chip.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--fg)}.chip.ok svg{color:var(--ok)}.chip.bad{background:var(--bad-bg);border-color:var(--bad);color:var(--fg)}.chip.bad svg{color:var(--bad)}.chip.err{background:var(--err-bg);border-color:var(--err);color:var(--fg)}.chip.err svg{color:var(--err);width:14px;height:14px}.chip.neutral{background:var(--sunk);color:var(--fg)}.chip.neutral svg{color:var(--muted)}.chip.gold-fits{border-color:var(--ok)}.chip.gold-fits svg{color:var(--ok)}.chip.gold-misfit{border-color:var(--muted)}.chip.gold-misfit svg{color:var(--muted)}.chip.gate{white-space:normal;text-align:left;border-radius:10px}.ci{display:grid;gap:3px;min-width:128px}.ci .v{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.ci .v b{font-weight:600;font-size:.98rem}.ci .v span{color:var(--muted);font-size:.8rem}.ci svg{width:100%;height:14px;display:block;overflow:visible}.axis-note{font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}.controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--control-line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.seg button{border:0;border-right:1px solid var(--line);background:none;padding:5px 10px;cursor:pointer;font-size:.86rem;display:inline-flex;gap:6px;align-items:baseline}.seg button:last-child{border-right:0}.seg button .c{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button[aria-pressed=true] .c{color:inherit;opacity:.85}.seg button:focus-visible{outline-offset:-3px}.ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctl .label{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.search{flex:1 1 220px;display:flex;min-width:0}.search input{width:100%}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.84rem;color:var(--muted);align-items:center}.legend span{display:inline-flex;align-items:center;gap:5px}.legend svg{width:16px;height:16px}.plate{min-width:560px}.plate tbody tr{cursor:pointer}.plate tbody tr:hover>*{background:var(--sunk)}.plate th.item{width:46%;min-width:220px;font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:.9rem;color:var(--fg)}.plate .itemcell{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline}.idbtn{font-family:var(--font-mono);font-size:.84rem;font-weight:500;background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.plate thead th.armh{text-transform:none;letter-spacing:0;color:var(--fg);font-size:.84rem;white-space:normal;min-width:104px}.plate thead th.armh .prov{display:block;color:var(--muted);font-weight:400;font-size:.76rem}.plate td.cell{background:var(--sunk);border-left:1px solid var(--bg)}.wells{display:flex;gap:4px;flex-wrap:wrap}.wells svg{width:20px;height:20px;display:block}.c-correct{color:var(--ok)}.c-wrong{color:var(--bad)}.c-error{color:var(--err)}.c-missing{color:var(--muted)}.empty{padding:22px;color:var(--muted);text-align:center}.itemhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.itemhead h2{font-family:var(--font-mono);font-size:1.05rem;font-weight:500}.itemnav{display:flex;gap:6px;margin-left:auto}.btn{border:1px solid var(--control-line);background:var(--surface);border-radius:var(--r);padding:5px 12px;cursor:pointer;font-size:.88rem;min-height:32px}.btn:hover{border-color:var(--accent)}.btn[disabled]{opacity:.45;cursor:default}.claim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px}@media (max-width: 760px){.claim{grid-template-columns:minmax(0,1fr)}}.edge{font-size:1.12rem;line-height:1.45;margin:4px 0 0;max-width:60ch}blockquote.span{margin:4px 0 0;padding:8px 0 8px 14px;border-left:3px solid var(--line);font-family:var(--font-body);font-style:italic;max-width:70ch;overflow-wrap:anywhere}cite{display:block;font-style:normal;color:var(--muted);font-size:.84rem;margin-top:6px;overflow-wrap:anywhere}.gold{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.gold .kv{display:inline-flex;gap:6px;align-items:baseline}.construction{margin:0;max-width:80ch}.armtoggles{display:flex;flex-wrap:wrap;gap:6px 14px}.armtoggles label{display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-size:.88rem}.compare{min-width:100%;width:max-content}.compare th.field{position:sticky;left:0;z-index:1;background:var(--surface);min-width:116px;max-width:140px;white-space:normal;border-right:1px solid var(--line);font-family:var(--font-mono);font-weight:500;font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--muted)}.compare td.goldc{background:var(--sunk);min-width:130px;border-right:1px solid var(--line)}.compare td.ep{width:230px;min-width:230px;max-width:280px;overflow-wrap:anywhere}.compare thead th{white-space:normal}.compare thead th.armh{text-transform:none;letter-spacing:0;color:var(--fg);font-size:.86rem;border-left:2px solid var(--line)}.compare td.first,.compare th.first{border-left:2px solid var(--line)}.mis{background:var(--bad-bg);box-shadow:inset 3px 0 0 var(--bad)}.misflag{font-family:var(--font-display);font-size:.74rem;color:var(--bad);font-weight:600;display:block}.errtext{color:var(--fg);background:var(--err-bg);padding:4px 6px;border-radius:3px;display:block;font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.basis{font-size:.9rem}details summary{cursor:pointer;color:var(--accent);font-size:.86rem}details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.78rem;background:var(--sunk);padding:8px;border-radius:3px;margin:6px 0 0;max-height:360px;overflow-y:auto}.outmarks{display:grid;gap:3px}.outmarks span{display:inline-flex;gap:6px;align-items:center;font-size:.84rem}.outmarks svg{width:16px;height:16px}.diff{font-family:var(--font-mono);font-size:.8rem;line-height:1.55;min-width:720px}.diff td{padding:3px 8px;border-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.diff td.ln{color:var(--muted);text-align:right;width:3ch;min-width:3.5ch;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:4px}.diff td.mk{width:2ch;text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.diff td.txt{width:50%}.diff td.mid{border-left:1px solid var(--line)}.diff .d{background:var(--del-bg)}.diff .a{background:var(--add-bg)}.diff .d.mk{color:var(--bad)}.diff .a.mk{color:var(--ok)}.diff mark.wd{background:var(--del-word);color:inherit;border-radius:2px}.diff mark.wa{background:var(--add-word);color:inherit;border-radius:2px}.diff.unified{min-width:0}.diff.unified td.txt{width:auto}.intro{display:flex;align-items:flex-start;gap:8px 14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);padding:8px 12px;max-width:96ch}.intro p{margin:0;flex:1 1 auto;min-width:0}.intro .btn{flex:none;min-height:28px;padding:2px 10px}.about{display:grid;gap:18px;max-width:78ch}.about section{display:grid;gap:4px}.about p{margin:0}.about h3:focus{outline:none}.about h3:focus-visible{outline:2px solid var(--accent)}.cattable{min-width:860px}.cattable td.long{min-width:200px;max-width:340px}.cattable td.n a{font-variant-numeric:tabular-nums}.chip.cat{white-space:normal;border-radius:10px;background:var(--well);color:var(--muted);padding:1px 9px}.chip.cat.unknown{border-style:dashed}.plate .itemcell .chip.cat{grid-column:2;justify-self:start}.catpick{flex:0 1 300px;min-width:0;flex-wrap:nowrap}.catpick select{min-width:0;width:100%}.casebox{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.casebox p{margin:0;max-width:80ch}.casebox h3{font-size:1.02rem}.count{font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums}.dstable{min-width:1120px}.dstable td.long{min-width:240px;max-width:360px;overflow-wrap:anywhere}.dstable td:last-child{min-width:140px;max-width:220px;overflow-wrap:anywhere;white-space:normal}.dstable tbody tr:hover>*{background:var(--sunk)}.rx-explain{max-width:90ch}.rx-explain summary{cursor:pointer;font-family:var(--font-display);font-weight:600;color:var(--accent)}.rx-explain p{margin:8px 0}.rx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rx-stat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 12px;display:grid;gap:2px;min-width:0}.rx-stat b{font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.rx-stat .k{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rx-stat .d{font-size:.82rem;color:var(--muted)}.rx-stat.caution{border-style:dashed}.dots{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:160px}.dot{width:12px;height:12px;border-radius:50%;display:inline-block;border:1.5px solid transparent}.dot.verified{background:var(--ok)}.dot.cited{background:var(--accent)}.dot.selection{background:var(--err-bg);border-color:var(--err)}.dot.retrieval{background:transparent;border-color:var(--bad);border-style:dashed}.chip.st-verified{color:var(--ok);background:var(--ok-bg)}.chip.st-cited{color:var(--accent);background:var(--accent-soft)}.chip.st-selection{color:var(--err);background:var(--err-bg)}.chip.st-retrieval{color:var(--bad);background:var(--bad-bg)}.up{color:var(--ok)}.down{color:var(--bad)}tr.rx-row{cursor:pointer}tr.rx-row:hover>*,tr.rx-row[aria-selected=true]>*{background:var(--accent-soft)}.rx-claim{font-size:1.05rem;max-width:80ch;margin:0}.rx-quote{margin:6px 0 0;padding:6px 12px;border-left:3px solid var(--line);color:var(--fg);font-style:italic;max-width:90ch}.rx-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rx-list>li{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--surface);padding:10px 12px;min-width:0}.rx-list .top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.rx-hits{margin:6px 0 0;padding-left:18px;font-size:.88rem}.rx-hits li.target{font-weight:600}.rx-q{font-family:var(--font-mono);font-size:.86rem;overflow-wrap:anywhere}details.rx-qd>summary{cursor:pointer;list-style-position:outside}.chip.ra{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.chip.sp{background:var(--well);border-color:var(--accent);border-style:dashed;color:var(--fg)}.pl-jump{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.88rem;position:sticky;top:var(--bar-h, 0px);z-index:4;background:var(--bg);padding:6px 0;margin:-14px 0;border-bottom:1px solid var(--line-soft)}.pl-plain{margin:4px 0 0;font-size:.92rem}.pl-stopgap{margin-top:6px}.pl-retry{font-size:.78em;color:var(--err);margin-left:2px}.pl-node-filter{margin:4px 0 6px;font-size:.88rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}#pl-edge-block{scroll-margin-top:calc(var(--bar-h, 0px) + 48px)}.pl-ev:focus{outline:2px solid var(--accent);outline-offset:2px}tr.pl-row{cursor:pointer}tr.pl-row:hover>*,tr.pl-row.sel>*{background:var(--accent-soft)}.pl-phases,.pl-calls,.pl-edges{min-width:860px}.pl-edges td.pl-claim{min-width:240px;max-width:380px}.pl-edges td.pl-fromto{min-width:180px;max-width:260px;font-size:.86rem;overflow-wrap:anywhere}.pl-flags .chip{margin:0 2px 2px 0}.pl-calls td{padding:5px 8px;font-size:.86rem}.pl-calls td.pl-about{max-width:240px;overflow-wrap:anywhere}.pl-calls tr.pair-first>td{border-bottom:0}.pl-calls tr.pair-first>td:first-child,.pl-calls tr.pair-fallback>td:first-child{box-shadow:inset 3px 0 0 var(--err)}.pl-calls tr.pl-c-refused>*{background:var(--err-bg)}.pl-calls tr.pl-c-failed>*{background:var(--bad-bg)}.pl-graphwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:8px}.pl-svg{display:block;max-width:none;font-family:var(--font-body)}.pl-svg .pl-node rect{fill:var(--well);stroke:var(--line);stroke-width:1.2}.pl-svg .pl-node.t-drug rect{stroke:var(--accent);stroke-width:2}.pl-svg .pl-node.t-outcome rect{stroke:var(--fg);stroke-width:1.6}.pl-svg .pl-node.t-hazard rect{stroke:var(--bad);stroke-dasharray:4 3}.pl-svg .pl-node.t-biomarker rect{stroke:var(--ok)}.pl-svg .pl-node text{font-size:11.5px;fill:var(--fg)}.pl-svg .pl-edge{cursor:pointer}.pl-svg .pl-edge .hit{fill:none;stroke:transparent;stroke-width:12}.pl-svg .pl-edge .ln{fill:none;stroke-width:2}.pl-svg .pl-edge.weak .ln{stroke-width:4}.pl-svg .pl-edge.sel .ln{stroke-width:5;filter:drop-shadow(0 0 2px var(--accent))}.pl-svg .pl-edge:focus-visible .ln,.pl-svg .pl-edge:hover .ln{stroke-width:4.5}.pl-svg .st-ok .ln{stroke:var(--ok)}.pl-svg .pl-mk.ok{fill:var(--ok)}.pl-svg .st-err .ln{stroke:var(--err)}.pl-svg .pl-mk.err{fill:var(--err)}.pl-svg .st-bad .ln{stroke:var(--bad)}.pl-svg .pl-mk.bad{fill:var(--bad)}.pl-svg .st-ra .ln{stroke:var(--accent);stroke-dasharray:7 4}.pl-svg .pl-mk.ra{fill:var(--accent)}.pl-svg .st-sp .ln{stroke:var(--accent);stroke-dasharray:2 3}.pl-svg .pl-mk.sp{fill:var(--accent)}.pl-svg .st-neutral .ln{stroke:var(--muted);stroke-dasharray:3 3}.pl-svg .pl-mk.neutral{fill:var(--muted)}.pl-svg .pl-elabel{cursor:pointer}.pl-svg .pl-elabel rect{fill:var(--surface);stroke:var(--line)}.pl-svg .pl-elabel text{font-family:var(--font-mono);font-size:10.5px;fill:var(--fg)}.pl-legend .sw{display:inline-block;width:26px;height:0;border-top:3px solid;vertical-align:middle}.pl-legend .sw.ok{border-color:var(--ok)}.pl-legend .sw.err{border-color:var(--err)}.pl-legend .sw.bad{border-color:var(--bad)}.pl-legend .sw.ra{border-color:var(--accent);border-top-style:dashed}.pl-legend .sw.sp{border-color:var(--accent);border-top-style:dotted}.pl-legend .sw.neutral{border-color:var(--muted);border-top-style:dashed}#pl-edge-block{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);background:var(--surface);padding:12px 14px}#pl-edge-block h3{margin-top:10px}#pl-edge-block h4{margin:8px 0 4px;font-family:var(--font-display)}.pl-evlist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pl-ev{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg);padding:8px 10px;min-width:0}.pl-ev .top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.pl-ev .pl-title{font-size:.86rem}.pl-ev.flash{outline:2px solid var(--accent)}.pl-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px;align-items:start;list-style:none;margin:6px 0 2px;padding:0}.pl-steps .pl-arrow{display:none}.pl-step{display:grid;gap:1px;align-content:start;border:1px solid var(--line);border-top-width:3px;border-radius:var(--r);background:var(--surface);padding:3px 7px;font-size:.8rem;min-width:0}.pl-step .k{font-family:var(--font-display);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pl-step .v{font-weight:600;overflow-wrap:anywhere}.pl-step .m{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.pl-step .c{display:flex;flex-wrap:wrap;gap:3px}.pl-step.tone-ok{border-top-color:var(--ok)}.pl-step.tone-bad{border-top-color:var(--bad)}.pl-step.tone-err{border-top-color:var(--err)}.pl-step.tone-ra{border-top-color:var(--accent)}.pl-step.tone-neutral{border-top-color:var(--line)}.pl-arrow{align-self:center;color:var(--muted);font-size:.8rem}.pl-call{font-family:var(--font-mono);font-size:.72rem;border:1px solid var(--line);background:var(--well);border-radius:3px;padding:0 5px;cursor:pointer;color:var(--accent)}.pl-call.refused{background:var(--err-bg);border-color:var(--err);color:var(--fg)}.pl-call.failed{background:var(--bad-bg);border-color:var(--bad);color:var(--fg)}.pl-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:6px 0;font-size:.88rem}.pl-kv dt{color:var(--muted);font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.pl-kv dd{margin:0;overflow-wrap:anywhere}.pl-more summary{margin-top:4px}.pl-q{margin:6px 0 0;padding-left:18px;font-size:.84rem}.pl-q .mono{overflow-wrap:anywhere}.pl-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.78rem;background:var(--sunk);padding:8px;border-radius:3px;margin:6px 0 0;max-height:420px;overflow-y:auto}.pl-pre.small{max-height:160px;font-size:.74rem}.pl-tools{padding-left:20px;display:grid;gap:8px}.pl-tools .mono{overflow-wrap:anywhere}.pl-cass{padding-left:18px;font-size:.8rem}.pl-sent tr.stripped>*{background:var(--bad-bg)}.pl-sent td{font-size:.88rem}.pl-stop{margin:4px 0;padding-left:18px}.pl-abst{padding-left:18px;display:grid;gap:4px}.pl-answer{max-width:75ch}.pl-answer p{margin:0 0 8px}.pl-targets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0a0e1347}.pl-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);z-index:20;background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 24px #0000002e;overflow-y:auto;padding:12px 16px 40px}.pl-drawer-head{display:flex;align-items:center;gap:10px;justify-content:space-between;position:sticky;top:-12px;background:var(--surface);padding:6px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.pl-drawer h3{margin-top:12px}.pl-raw summary{margin-top:6px}.pl-phase-name{display:block;font-size:.8rem;color:var(--muted)}.pl-phases td:first-child{min-width:150px}.pl-caption{caption-side:top;text-align:left;padding:6px 10px;color:var(--muted);font-size:.84rem}.pl-back{margin:0;font-size:.86rem}.pl-more-calls{margin:8px 10px}.pl-noask{margin:0}.op-wrap{--op-cream: #F5EDD8;--op-ink: #141414;--op-muted: #5c5546;--op-faint: #6f6757;--op-rule: #8a8270;--op-line: rgba(20,20,20,.13);--op-rose: #C45868;--op-rose-ink: #9c3a4b;--op-rose-bg: rgba(196,88,104,.11);--op-green: #2FAB55;--op-green-ink: #17663a;--op-green-bg: rgba(47,171,85,.12);--op-blue: #3B54E3;--op-chip: rgba(20,20,20,.06);--op-display: "Playfair Display", Georgia, "Times New Roman", serif;--op-text: Inter, -apple-system, "Segoe UI", system-ui, sans-serif;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:center}.op-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:min(100%,880px)}.op-tools .ctl{flex:1 1 280px}.op-tools select{width:100%;max-width:none}.op-tools .btn-print{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:5px 14px;min-height:32px;cursor:pointer;font-weight:500}.op-tools .btn-print:hover{background:var(--sunk)}.op-sheet{--bg: var(--op-cream);--surface: #fffdf6;--well: #fbf7ec;--sunk: rgba(20,20,20,.06);--line: rgba(20,20,20,.22);--control-line: rgba(20,20,20,.45);--fg: var(--op-ink);--muted: var(--op-muted);--accent: var(--op-ink);--accent-ink: var(--op-cream);--accent-soft: rgba(20,20,20,.06);--ok: var(--op-green-ink);--bad: var(--op-rose-ink);--err: #8a5f05;color-scheme:light;width:min(100%,880px);background:var(--op-cream);color:var(--op-ink);font:400 15px/1.6 var(--op-text);font-variant-numeric:lining-nums;padding:clamp(24px,6vw,64px) clamp(18px,6vw,72px) 48px;border-radius:2px;box-shadow:0 1px 2px #14141414,0 12px 32px #1414141a}.op-sheet a{color:inherit}.op-sheet details summary{color:var(--op-muted);font-size:.78rem}.op-sheet h1,.op-sheet h2,.op-sheet h3{font-family:var(--op-display);font-weight:600;letter-spacing:-.01em;margin:0;text-wrap:balance}.op-kicker,.op-cap,.op-cap-inline{font:700 11px/1.3 var(--op-text);letter-spacing:.18em;text-transform:uppercase;color:var(--op-muted);margin:0}.op-sheet h2.op-cap,.op-sheet h3.op-cap{font:700 11px/1.3 var(--op-text);letter-spacing:.18em}.op-cap-inline{font-size:10px;margin-right:6px;color:var(--op-ink)}.op-status{white-space:nowrap}.op-mast{display:grid;gap:6px;margin-bottom:36px}.op-title{font-size:clamp(2.4rem,6vw,3.4rem);line-height:1.05;margin-top:14px!important}.op-molecule{font:italic 400 1.15rem/1.4 var(--op-display);color:var(--op-muted);margin:0}.op-line{margin:10px 0 0;font-size:.86rem;font-weight:400;color:var(--op-muted)}.op-status{font-weight:700;color:var(--op-rose-ink)}.op-review{margin:0;font-size:.8rem;color:var(--op-faint)}.op-verdict{display:grid;gap:10px;margin:0 0 44px}.op-verdict-text{font:400 1.3rem/1.45 var(--op-display);margin:0;max-width:62ch}.op-note{margin:0;font-size:.78rem;color:var(--op-faint)}.op-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:4px 0 8px;background:var(--op-line);border:1px solid var(--op-line);border-radius:3px;overflow:hidden}.op-glance>div{background:var(--op-cream);padding:8px 12px;display:grid;gap:2px;min-width:0}.op-glance dt{font:700 10px/1.3 var(--op-text);letter-spacing:.14em;text-transform:uppercase;color:var(--op-muted)}.op-glance dd{margin:0;display:grid;gap:1px}.op-glance-v{font:400 1.35rem/1.2 var(--op-display);font-variant-numeric:lining-nums}.op-glance-n{font-size:.78rem;color:var(--op-muted)}.op-ref.op-ref-big{font-size:.95rem;margin:0;padding:0 6px;vertical-align:2px}.op-toc{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-20px 0 40px;padding-top:12px;border-top:1px solid var(--op-line);font-size:.8rem}.op-toc a{color:var(--op-muted);text-decoration:none;border-bottom:1px solid var(--op-line)}.op-toc a:hover{color:var(--op-ink);border-bottom-color:currentColor}.op-m12{border-left:3px solid var(--op-line);padding:4px 0 4px 12px;font-size:.84rem;color:var(--op-muted)}.op-m12.caution{border-left-color:var(--op-rose)}.op-m12-text{margin:0;max-width:80ch}.op-m12-rows summary{cursor:pointer;font-size:.78rem;color:var(--op-faint);margin-top:4px}.op-sec{display:grid;gap:14px;margin-bottom:40px}.op-sec-head{display:grid;gap:2px}.op-sec-head h2{font-size:1.55rem;display:flex;align-items:baseline;gap:14px}.op-num{font:italic 400 1.1rem/1 var(--op-display);color:var(--op-rose-ink);min-width:1ch}.op-sub{margin:0;font-size:.82rem;color:var(--op-faint);font-weight:400}.op-sec-head .op-sub{padding-left:calc(1ch + 14px + .2rem)}.op-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px 40px;align-items:start}.op-split.fb{grid-template-columns:1fr;gap:10px}.op-split.fb .op-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 32px}@media (max-width: 720px){.op-split{grid-template-columns:1fr}}.op-para{margin:0;font-size:16px;max-width:64ch}.op-sent+.op-sent:before{content:""}.op-prov{margin:8px 0 0;font-size:.78rem;color:var(--op-faint);font-weight:400}.op-prov.fallback{color:var(--op-muted)}.op-facts{margin:0;display:grid;gap:10px;font-size:.86rem}.op-facts div{display:grid;gap:1px}.op-facts dt{font:700 10px/1.3 var(--op-text);letter-spacing:.16em;text-transform:uppercase;color:var(--op-muted)}.op-facts dd{margin:0;font-weight:400}.op-prose>h3.op-cap{margin-top:12px}.op-paths{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.op-path-ind{display:block;font-size:.74rem;font-weight:500;color:var(--op-muted)}.op-path{font:400 .98rem/1.5 var(--op-display)}.op-diff{margin:0;font-size:1rem;font-weight:400;max-width:64ch}.op-diff.plain{color:var(--op-muted);font-style:italic}.op-mech-rows{gap:14px;margin-top:14px}.op-mech{min-width:0}.op-mech-name{margin:0;font:600 .98rem/1.4 var(--op-display)}.op-mech-lines{list-style:none;margin:4px 0 0;padding:0 0 0 14px;border-left:2px solid var(--op-chip);display:grid;gap:4px}.op-mech-lines li{font-size:.9rem;overflow-wrap:anywhere}.op-mech-lines li.op-muted{font-style:italic}.pl-burden td{background:var(--well)}.op-group{display:grid;gap:6px;margin-top:6px}.op-group .op-sub{margin-top:-2px}.op-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.op-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:4px 14px;align-items:baseline}@media (max-width: 560px){.op-row{grid-template-columns:1fr}.op-sheet .cite{white-space:normal}}.op-row-body{min-width:0}.op-claim{margin:0;font-weight:400;overflow-wrap:anywhere}.op-detail{margin:2px 0 0;font-size:.82rem;color:var(--op-muted);overflow-wrap:anywhere}.op-g-kill{margin-top:18px}.op-kc-would{margin:4px 0 0;font-size:.8rem;color:var(--op-muted)}.op-kc-would summary{cursor:pointer}.op-kc-would ul{margin:4px 0 0;padding-left:18px}.op-pill{justify-self:start;font:700 9.5px/1.25 var(--op-text);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:10px;background:var(--op-chip);color:var(--op-muted);max-width:100%;white-space:normal;overflow-wrap:anywhere}.op-pill.caution{background:var(--op-rose-bg);color:var(--op-rose-ink)}.op-pill.good{background:var(--op-green-bg);color:var(--op-green-ink)}.op-pill.weak{background:#c4410f1c;color:#9a330b}.op-pill.mid{background:#b07d0921;color:#6f4f05}.op-pill.plain{background:transparent;box-shadow:inset 0 0 0 1px #14141447;color:var(--op-muted)}.op-pills{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;justify-self:start}.op-claim-link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;background-color:transparent}.op-claim-link:hover{color:var(--op-blue)}.op-refs{white-space:normal}.cite{white-space:nowrap}.op-ref{display:inline-block;font:500 .7rem/1.4 var(--op-text);letter-spacing:.02em;color:var(--op-blue)!important;background:#3b54e314;border-radius:3px;padding:0 4px;margin:0 0 0 3px;text-decoration:none;vertical-align:1px}.op-ref:hover{background:#3b54e329}.op-ref-plain{color:var(--op-muted)!important;background:var(--op-chip);cursor:help}.op-fn{font:500 .62rem/0 var(--op-text);color:var(--op-muted);margin-left:1px;font-variant-numeric:lining-nums tabular-nums}.op-fn a{color:inherit!important;text-decoration:none}.op-fn a:hover{color:var(--op-blue)!important;text-decoration:underline}.op-fn+.op-fn:before{content:","}.op-sources{margin-top:28px;border-top:1px solid var(--op-rule, rgba(20,20,20,.15));padding-top:10px}.op-sources ol{margin:6px 0 0;padding-left:2.2em;font-size:.74rem;line-height:1.45;color:var(--op-muted);columns:2 22rem;column-gap:28px}.op-sources li{break-inside:avoid;margin-bottom:3px}.op-path-part{display:block}.op-glance-name{display:block;font:600 .95rem/1.25 var(--op-text);color:var(--op-ink, #141414)}.op-glance-name .op-ref{font-size:.62rem;vertical-align:1px}.op-fn-id{font:400 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--op-muted)}.op-sources a{color:inherit!important}.op-sources a.op-src-link{color:var(--op-blue)!important;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap}.op-sources a.op-src-link:hover{text-decoration-thickness:2px}.op-sources cite.op-src-title{display:inline;margin:0;font-size:inherit;font-style:italic;color:var(--op-ink, #141414);opacity:.78;overflow-wrap:normal}.op-src-what{color:var(--op-muted);font-style:italic}.op-sheet :focus-visible{outline:2px solid var(--op-blue);outline-offset:2px}.op-asks{list-style:none;margin:0;padding:0;display:grid;gap:18px}.op-asks>li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:12px;align-items:baseline}.op-ask-n{font:400 1.9rem/1 var(--op-display);color:var(--op-rose);font-variant-numeric:lining-nums tabular-nums}.op-ask-head{margin:0;font-weight:500;font-size:.86rem;overflow-wrap:anywhere}.op-ask{margin:4px 0 0;font-size:1rem;font-weight:400;overflow-wrap:anywhere}.op-muted{color:var(--op-faint);font-weight:400}.op-nc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 32px}.op-nc ul{margin:6px 0 0;padding-left:16px;display:grid;gap:4px;font-size:.8rem;font-weight:400;color:var(--op-muted)}.op-nc li{overflow-wrap:anywhere}.op-count{font-weight:500;color:var(--op-faint);letter-spacing:.04em}.op-epi{margin:6px 0 0;font-size:.8rem;font-style:italic;color:var(--op-muted)}.op-foot a{color:inherit}.op-foot{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.72rem;color:var(--op-faint);padding-top:18px;border-top:1px solid var(--op-line)}.op-sheet code{font-family:var(--font-mono);font-size:.85em}.op-review-bar{margin:-18px 0 22px;padding:7px 12px;border-radius:3px;font-size:.84rem;background:var(--op-chip);color:var(--op-ink)}.op-review-bar.caution{background:var(--op-rose-bg)}.op-review-bar .op-status{margin-right:6px}.op-change{margin:6px 0 0;padding-top:10px;border-top:1px solid var(--op-line);font-size:.9rem}.op-change a{color:var(--op-blue)!important}.op-divider{display:grid;gap:4px;margin:8px 0 28px;padding-top:18px;border-top:2px solid var(--op-ink)}.op-divider .op-cap{font-size:12px;color:var(--op-ink)}.op-fold-all{display:flex;flex-wrap:wrap;gap:6px 10px;margin:6px 0 0}.op-fold-btn{font:500 .78rem/1 var(--op-text);color:var(--op-ink);background:transparent;border:1px solid var(--op-line);border-radius:3px;padding:6px 10px;cursor:pointer;min-height:28px}.op-fold-btn:hover{background:var(--op-chip)}.op-fold{margin-bottom:0;gap:0;border-top:1px solid var(--op-line)}.op-fold+.op-fold{margin-top:0}.op-fold>.op-sec-head{padding:14px 0 12px}.op-fold-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:baseline;gap:14px;width:100%;font:inherit;color:inherit}.op-fold-toggle:after{content:"Show";margin-left:auto;align-self:center;font:500 .74rem/1 var(--op-text);letter-spacing:.04em;color:var(--op-muted);border:1px solid var(--op-line);border-radius:3px;padding:6px 9px}.op-fold.is-open .op-fold-toggle:after{content:"Hide"}.op-fold-toggle:hover:after{color:var(--op-ink);border-color:currentColor}.op-fold-toggle:focus-visible{outline:2px solid var(--op-blue);outline-offset:3px;border-radius:2px}.op-fold-body{display:grid;gap:14px;padding:2px 0 28px}@media screen{.op-fold:not(.is-open)>.op-fold-body{display:none}}.op-sources .op-fold-toggle{font:700 11px/1.3 var(--op-text);letter-spacing:.18em;text-transform:uppercase;color:var(--op-muted)}.op-sources .op-count{margin-left:4px}.op-map{margin-bottom:28px}.op-print-only{display:none}.op-runfoot{margin:0}.op-facts [data-fact=asset],.op-facts [data-fact=modality],.op-facts [data-fact=indications]{display:none}.op-sheet{font-feature-settings:"lnum" 1}@media (max-width: 480px){.op-glance{grid-template-columns:1fr 1fr}.op-review-bar{margin-top:-12px}}@media print{@page{size:A4;margin:12mm 13mm}html:has(body[data-tab=onepager]),body[data-tab=onepager]{background:#f5edd8!important}body[data-tab=onepager] .bar,body[data-tab=onepager] #banner,body[data-tab=onepager] .op-tools,body[data-tab=onepager] #op-status{display:none!important}body[data-tab=onepager] .page{padding:0;max-width:none}body[data-tab=onepager] section.view:not(#view-onepager){display:none!important}.op-sheet{width:auto;box-shadow:none;padding:0;font-size:9pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.op-mast{margin-bottom:14px;gap:2px}.op-title{font-size:26pt;margin-top:6px!important}.op-molecule{font-size:11pt}.op-verdict{margin-bottom:16px;gap:4px}.op-verdict-text{font-size:11.5pt}.op-sec{margin-bottom:14px;gap:6px;break-inside:auto}.op-sec-head h2{font-size:14pt}.op-row,.op-asks>li,.op-nc,.op-facts>div,.op-verdict,.op-mast{break-inside:avoid}.op-sec-head,.op-cap{break-after:avoid}.op-para,.op-diff,.op-ask{font-size:9.5pt}.op-list{gap:5px}.op-detail,.op-facts,.op-nc ul{font-size:7.6pt}.op-sub{display:none}.op-ref{font-size:6.5pt;padding:0 3px;background:none;color:#3b54e3!important}.op-fn{font-size:6.5pt;color:#6f6757!important}.op-screen-only{display:none}.op-sources ol{font-size:6.8pt;columns:2}.op-claim-link{background-image:none}.op-nc-grid{grid-template-columns:1fr;gap:3px}.op-nc{display:flex;gap:8px;align-items:baseline}.op-nc h3.op-cap{flex:0 0 34mm;font-size:6.5pt}.op-nc ul{display:block;margin:0;padding:0;line-height:1.35}.op-nc li{display:inline}.op-nc li+li:before{content:" · ";color:#8a8270}.op-ask-head .op-muted,.op-g-critical .op-detail,.op-g-whatIf .op-detail{display:none}.op-split{grid-template-columns:1fr}.op-facts,.op-split.fb .op-facts{grid-template-columns:1fr 1fr;gap:3px 16px}.op-facts div{display:block}.op-facts dt{display:inline;font-size:6.5pt;margin-right:4px}.op-facts dd{display:inline}.op-paths{gap:2px}.op-list .op-refs,.op-facts [data-fact=asset],.op-facts [data-fact=modality],.op-facts [data-fact=indications],.op-g-missing .op-detail{display:none}.op-title{font-size:21pt!important}.op-molecule{font-size:9.5pt!important}.op-line{margin-top:4px;font-size:8pt}.op-claim{font-size:8.4pt}.op-verdict-text{font-size:10.5pt!important}.op-sec{margin-bottom:10px!important}.op-ask{font-size:8.4pt!important}.op-asks>li{grid-template-columns:7mm minmax(0,1fr);gap:6px}.op-nc ul{font-size:7pt!important;line-height:1.3!important}.op-nc h3.op-cap{flex-basis:30mm!important}.op-detail{font-size:7.2pt!important}.op-claim{font-size:8.2pt!important;line-height:1.35}.op-sec{gap:4px!important}.op-list{gap:3px!important}.op-group{margin-top:2px;gap:2px}.op-sec-head h2{font-size:12.5pt!important}.op-path{font-size:9pt}.op-row{grid-template-columns:19mm minmax(0,1fr);gap:2px 8px}.op-pill{font-size:6.5pt;padding:2px 5px}.op-split{gap:6px 18px}.op-mast .op-kicker{font-size:6.5pt}.op-foot{padding-top:6px;font-size:6.5pt}.op-asks{gap:8px}.op-ask-n{font-size:14pt}.op-mech{break-inside:avoid}.op-mech-lines li{font-size:8pt}.op-split,.op-split.fb{display:block!important}.op-split>.op-facts{margin-top:6px}.op-paths>li{break-inside:avoid}.op-list,.op-asks{display:block!important}.op-list>li{margin-bottom:4px}.op-asks>li{margin-bottom:8px}.op-kc-tracker,.op-skip,.op-toc{display:none!important}.op-glance{margin-bottom:10px}.op-glance>div{padding:3px 8px}.op-glance-v{font-size:12pt}.op-glance-n,.op-glance dt{font-size:7pt!important}.op-divider{break-before:page;margin:0 0 6px;padding-top:0;border-top:0;gap:0}.op-print-only{display:inline}p.op-print-only{display:block}.op-runfoot{position:fixed;left:13mm;right:13mm;bottom:4.5mm;font-size:6.5pt!important;color:#6f6757;letter-spacing:.02em}.op-review-bar{margin:-8px 0 10px;padding:3px 8px;font-size:7.6pt}.op-change{font-size:8pt;padding-top:5px}.op-fold{border-top:0}.op-fold>.op-sec-head{padding:0}.op-fold-toggle:after{content:none!important;display:none}.op-fold-body{padding:4px 0 10px;gap:4px}.op-kc-would,.op-kc-benefit .op-kc-mean{display:none!important}.op-g-kill .op-sub{display:block}.op-sources ol{columns:4;column-gap:4mm;padding-left:4mm;font-size:6.5pt!important;line-height:1.3}.op-sources li{margin-bottom:1px}.op-fn-id{display:none}.op-sources{margin-top:8px;padding-top:4px}.op-sources a.op-src-link{color:#2b3f9e!important;text-decoration:none;white-space:normal}.op-sources a.op-src-link[data-short]:after{content:" (" attr(data-short) ")"}.op-split:not(.fb)>.op-facts{display:none}.op-fold>.op-fold-body{display:block}[data-op-fold="4"]>.op-fold-body,[data-op-fold="5"]>.op-fold-body{columns:2;column-gap:7mm}[data-op-fold="5"] .op-g-kill{column-span:all}.op-g-kill>.op-list{columns:2;column-gap:7mm}.op-mech-lines li.op-none,.op-g-classSafety>.op-note{display:none}.op-fold-body>*+*{margin-top:4px}.op-group>.op-cap,.op-group>.op-sub,.op-mech-name{break-after:avoid}.op-prov{break-before:avoid}.op-group{display:block}.op-para,.op-diff{font-size:8.6pt!important;max-width:none}.op-nc-grid{display:block}.op-nc{margin-bottom:3px;break-inside:avoid}.op-nc h3.op-cap{flex-basis:22mm!important}.op-sheet details::details-content{content-visibility:visible;display:contents}.op-sheet details>summary{list-style:none;cursor:auto;color:var(--op-muted)!important;font-size:7pt!important;font-weight:700}.op-sheet details>summary::-webkit-details-marker{display:none}.op-note,.op-prov,.op-epi,.op-review,.op-kc-would,.op-sub{font-size:7pt!important}@page{margin:0}body:not([data-tab=onepager]) .page{padding:12mm 13mm;-webkit-box-decoration-break:clone;box-decoration-break:clone}body[data-tab=onepager] .op-sheet{padding:12mm 13mm!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.pl-drops{list-style:none;padding:0;margin:0 0 12px}.pl-drops>li{margin:2px 0}.pl-drops summary{cursor:pointer}.pl-drops details ul{margin:4px 0 8px;padding-left:20px;max-height:320px;overflow-y:auto;overflow-wrap:anywhere}.pl-drops details p{margin:4px 0 4px 20px}#pl-drops .c{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.g-wrap{--g-ok: var(--ok);--g-err: var(--err);--g-bad: var(--bad);--g-ra: var(--accent);--g-sp: var(--accent);--g-neutral: var(--muted);--g-node-bg: var(--well);--g-node-line: var(--line);--g-node-ink: var(--fg);--g-drug: var(--accent);--g-outcome: var(--fg);--g-hz: var(--bad);--g-hz-bg: var(--bad-bg);--g-label-bg: var(--surface);--g-label-line: var(--line);--g-label-ink: var(--fg);--g-sel: var(--accent);--g-font: var(--font-body);--g-mono: var(--font-mono);display:grid;gap:8px;min-width:0}.g-onepager{--g-ok: #1d7a3b;--g-err: #b07d09;--g-bad: #c4410f;--g-ra: #3B54E3;--g-sp: #7d4fa0;--g-neutral: #8a8270;--g-node-bg: #fbf7ec;--g-node-line: rgba(20,20,20,.32);--g-node-ink: #141414;--g-drug: #141414;--g-outcome: #141414;--g-hz: #C45868;--g-hz-bg: #f6dfe0;--g-label-bg: #F5EDD8;--g-label-line: rgba(20,20,20,.28);--g-label-ink: #141414;--g-sel: #3B54E3;--g-font: Inter, -apple-system, "Segoe UI", system-ui, sans-serif;gap:0}.g-defs{position:absolute;width:0;height:0;overflow:hidden}.g-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.g-steps{align-items:stretch;flex-wrap:nowrap;max-width:100%}@media (max-width: 400px){.g-steps-label{display:none}.g-steps button{padding:5px 8px}}.g-steps-label{align-self:center;padding:0 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-right:1px solid var(--line)}.g-onepager .g-box.g-scroll{overflow-x:auto;overflow-y:hidden}.g-scroll-hint{margin:2px 0 0;font-size:.74rem;color:var(--op-muted, var(--muted))}.g-canvas{position:relative;height:100%}.g-hint{font-size:.82rem}.g-loading{min-height:120px;display:grid;place-items:center}.g-box{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.g-onepager .g-box{border:0;background:transparent;border-radius:0}.g-box .react-flow{background:transparent;font-family:var(--g-font)}.g-box .react-flow__pane{cursor:default}.g-pipeline .g-box .react-flow__pane.draggable{cursor:grab}.g-box .react-flow__handle{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:0;pointer-events:none}.g-box .react-flow__node{cursor:default}.g-pipeline .g-box .react-flow__node.draggable{cursor:grab}.g-box .react-flow__edge{cursor:pointer}.g-box .react-flow__edge:focus,.g-box .react-flow__edge:focus-visible{outline:none}.g-box .react-flow__edge:focus-visible .react-flow__edge-interaction{stroke:var(--g-sel);stroke-opacity:.22}.g-node{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--g-node-bg);border:1.2px solid var(--g-node-line);border-radius:5px;color:var(--g-node-ink);font:400 11.5px/14px var(--g-font);padding:0 6px;transition:opacity .12s}.g-onepager .g-node{font-size:10.5px;line-height:13px;border-width:1px;border-radius:4px}.g-node-text{display:grid}.g-node-text span{white-space:nowrap}.g-node.t-drug,.g-node.t-drug-component{border:2px solid var(--g-drug)}.g-onepager .g-node.t-drug,.g-onepager .g-node.t-drug-component{background:#fff;border-width:1.8px}.g-node.t-outcome,.g-node.t-clinical-outcome,.g-node.t-endpoint-instrument{border:1.6px solid var(--g-outcome)}.g-node.t-hazard{border:1.2px dashed var(--g-hz)}.g-node.t-biomarker{border-color:var(--g-ok)}.g-node.t-missing-edge{border-style:dashed;color:var(--muted)}.g-node.hz{background:var(--g-hz-bg);border:1.6px solid var(--g-hz)}.g-onepager{--g-disease-bg: #eadcb8;--g-disease-line: rgba(20,20,20,.45);--g-program-line: #3B54E3}.g-onepager .g-node{background:var(--g-disease-bg);border-color:var(--g-disease-line);border-radius:1px}.g-onepager .g-node.lay-program{background:#fff;border-color:var(--g-program-line);border-radius:11px}.g-onepager .g-node.lay-program.t-drug,.g-onepager .g-node.lay-program.t-drug-component{border-color:#141414}.g-onepager .g-node.hz{background:var(--g-hz-bg);border-color:var(--g-hz)}.g-print .g-pnode rect{fill:#eadcb8;stroke:#14141473}.g-print .g-pnode.lay-program rect{fill:#fff;stroke:#3b54e3}.g-print .g-pnode.lay-program.t-drug rect,.g-print .g-pnode.lay-program.t-drug-component rect{stroke:#141414}.g-print .g-pnode.hz rect,.g-print .g-pnode.lay-program.hz rect{fill:#f6dfe0;stroke:#c45868}.g-node.hl{box-shadow:0 0 0 2px var(--g-sel)}.g-node.dim{opacity:.28}.g-edge{fill:none;stroke-width:2;transition:opacity .12s,stroke-width .12s}.g-onepager .g-edge{stroke-width:1.8}.g-edge.weak{stroke-width:4.5}.g-edge.hl{stroke-width:3.6}.g-edge.weak.hl{stroke-width:6}.g-edge.sel{stroke-width:5;filter:drop-shadow(0 0 2px var(--g-sel))}.g-edge.dim,.g-halo.dim{opacity:.14}.g-edge.st-ok{stroke:var(--g-ok)}.g-edge.st-err{stroke:var(--g-err)}.g-edge.st-bad{stroke:var(--g-bad)}.g-edge.st-ra{stroke:var(--g-ra);stroke-dasharray:7 4}.g-edge.st-sp{stroke:var(--g-sp);stroke-dasharray:2 3}.g-edge.st-neutral{stroke:var(--g-neutral);stroke-dasharray:3 3}.g-edge.st-hz{stroke:var(--g-hz)}.g-edge.ds-supported{stroke-dasharray:none}.g-edge.ds-contested{stroke-dasharray:10 3 2 3}.g-edge.ds-contradicted{stroke-dasharray:14 4}.g-edge.ds-read-across-only{stroke-dasharray:7 4}.g-edge.ds-sponsor-only{stroke-dasharray:2 3}.g-edge.ds-assumed{stroke-dasharray:3 3}.g-mk.hz{fill:var(--g-hz)}.op-sw .g-edge.st-hz{stroke:#c45868}.g-edge.swatch-weak{stroke:var(--g-node-ink);stroke-dasharray:none}.g-edge.measure{stroke-dasharray:.1 5;stroke-linecap:round}.g-edge.measure.weak{stroke-dasharray:.1 8}.g-halo{fill:none;stroke:var(--g-hz);stroke-opacity:.16;stroke-width:4;stroke-linecap:round}.g-edge.alt{stroke:var(--g-neutral)!important;stroke-dasharray:9 5;stroke-width:1.6}.g-mk-open{fill:var(--g-label-bg);stroke:var(--g-neutral);stroke-width:1.4}.g-elabel.alt{font-style:italic;border-style:dashed;color:var(--g-neutral)}.g-onepager .g-elabel.alt{color:#5c5546}.g-print .g-plabel.alt text{fill:#5c5546}.g-print .g-plabel.alt rect{stroke-dasharray:3 2}.g-mk.ok{fill:var(--g-ok)}.g-mk.err{fill:var(--g-err)}.g-mk.bad{fill:var(--g-bad)}.g-mk.ra{fill:var(--g-ra)}.g-mk.sp{fill:var(--g-sp)}.g-mk.neutral{fill:var(--g-neutral)}.g-onepager .g-mk.ok{fill:#1d7a3b}.g-onepager .g-mk.err{fill:#b07d09}.g-onepager .g-mk.bad{fill:#c4410f}.g-onepager .g-mk.ra{fill:#3b54e3}.g-onepager .g-mk.sp{fill:#7d4fa0}.g-onepager .g-mk.neutral{fill:#8a8270}.g-onepager .g-mk.hz{fill:#c45868}.g-elabel{position:absolute;pointer-events:all;cursor:pointer;z-index:2;font:500 10.5px/1 var(--g-mono);color:var(--g-label-ink);background:var(--g-label-bg);border:1px solid var(--g-label-line);border-radius:3px;padding:2px 4px;transition:opacity .12s}.g-onepager .g-elabel{font-size:10px}.g-pipeline .g-elabel{min-width:24px;min-height:20px;display:inline-flex;align-items:center;justify-content:center}.g-pipeline .react-flow__node{cursor:pointer}.g-elabel.measure{font-style:italic}.g-elabel:before{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.g-elabel.weak{font-weight:700;border:1.4px solid var(--g-node-ink)}.g-elabel.hazard{border-color:var(--g-hz)}.g-elabel.sel,.g-elabel.hl{border-color:var(--g-sel);box-shadow:0 0 0 1px var(--g-sel)}.g-elabel.dim{opacity:.3}.g-tip{position:absolute;z-index:10;max-width:min(320px,calc(100% - 16px));pointer-events:none;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 4px 16px #00000029;padding:8px 10px;font:400 12.5px/1.4 var(--font-body)}.g-onepager .g-tip{background:#fffdf6;color:#141414;border-color:#14141433;font-family:var(--g-font)}.g-tip-head{margin-bottom:2px}.g-tip-claim{margin-bottom:4px}.g-tip dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1px 10px;margin:0}.g-tip dt{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.g-onepager .g-tip dt{font-family:var(--g-font);color:#5c5546}.g-tip dd{margin:0}.g-box .react-flow__controls{box-shadow:none;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.g-box .react-flow__controls-button{background:var(--surface);color:var(--fg);border-bottom:1px solid var(--line);width:28px;height:28px}.g-box .react-flow__controls-button:hover{background:var(--sunk)}.g-box .react-flow__controls-button svg{fill:currentColor;max-width:12px;max-height:12px}.g-print{display:none}.g-print .g-pnode rect{fill:#fbf7ec;stroke:#14141452;stroke-width:1}.g-print .g-pnode.t-drug rect,.g-print .g-pnode.t-drug-component rect{fill:#fff;stroke:#141414;stroke-width:1.8}.g-print .g-pnode.t-clinical-outcome rect{stroke:#141414;stroke-width:1.4}.g-print .g-pnode.hz rect{fill:#f6dfe0;stroke:#c45868;stroke-width:1.6}.g-print .g-pnode text{font:400 10.5px Inter,system-ui,sans-serif;fill:#141414}.g-print .g-plabel rect{fill:#f5edd8;stroke:#14141447}.g-print .g-plabel text{font:500 10px var(--font-mono);fill:#141414}.g-print .g-plabel.weak rect{stroke:#141414;stroke-width:1.4}.g-print .g-plabel.weak text{font-weight:700}.g-print .g-plabel.measure text{font-style:italic}.g-print .g-plabel.hazard rect{stroke:#c45868}.op-graph{margin:4px 0 0;min-width:0;display:grid;gap:6px;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.op-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.74rem;font-weight:400;color:var(--op-muted)}.op-lg{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;max-width:100%}@media (max-width: 480px){.op-lg{white-space:normal}}.op-sw{flex:none}.op-sw .g-edge.st-ok{stroke:#1d7a3b}.op-sw .g-edge.st-err{stroke:#b07d09}.op-sw .g-edge.st-bad{stroke:#c4410f}.op-sw .g-edge.st-ra{stroke:#3b54e3}.op-sw .g-edge.st-sp{stroke:#7d4fa0}.op-sw .g-edge.st-neutral{stroke:#8a8270}.op-sw .g-edge.swatch-weak{stroke:#8a8270;stroke-dasharray:none;stroke-width:4.5}.op-sw .g-edge.alt{stroke:#8a8270}.op-lg-box{display:inline-block;width:18px;height:11px;border:1px solid rgba(20,20,20,.45);border-radius:1px}.op-lg-box.program{background:#fff;border-color:#3b54e3;border-radius:6px}.op-lg-box.disease{background:#eadcb8}.op-lg-read{margin:2px 0 0;font-size:.74rem;color:var(--op-muted)}.op-lg-read b{color:var(--op-ink);font-weight:600}.op-graph-more summary{font-size:.74rem;color:var(--op-muted);cursor:pointer}.op-graph-more[open] summary{margin-bottom:4px}.op-sw .g-edge.measure{stroke-width:2.4}.op-hzbox{display:inline-block;width:16px;height:10px;border:1.6px solid var(--op-rose);background:#f6dfe0;border-radius:2px}.op-lg-block{display:grid;gap:2px}.lg-gloss.op-gloss{font-size:.7rem;color:var(--op-muted)}.op-notdrawn{margin-bottom:2px}.lg-block{display:grid;gap:4px;min-width:0}.lg-tip{position:relative;cursor:help;border-radius:3px}.lg-tip:focus-visible{outline:2px solid var(--g-sel, var(--accent));outline-offset:2px}.lg-tip:hover:after,.lg-tip:focus-visible:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:max-content;max-width:min(340px,80vw);white-space:normal;text-align:left;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 4px 16px #00000029;padding:6px 8px;font:400 .78rem/1.4 var(--font-body);pointer-events:none}.op-legend .lg-tip:hover:after,.op-legend .lg-tip:focus-visible:after{background:#fffdf6;color:#141414;border-color:#14141433}.lg-gloss{list-style:none;margin:0;padding:0;display:grid;gap:1px;font-size:.78rem;line-height:1.4;color:var(--muted)}.lg-word{font-weight:600}.g-notdrawn{display:grid;gap:2px;font-size:.84rem}.g-notdrawn p{margin:0}.op-notdrawn{font-size:inherit}.op-notdrawn .g-notdrawn-note{color:inherit}.op-benefit{display:grid;gap:0;margin-top:4px}.op-contents{display:contents}@media print{.g-onepager .g-box,.g-onepager .g-tools,.op-graph-hint{display:none!important}.g-print{display:block;width:100%!important;height:auto!important;max-height:240mm;min-width:0;max-width:100%}.op-graph{display:block!important}.op-graph{break-inside:avoid!important;page-break-inside:avoid;margin-top:0;gap:3px}.op-graph-more{display:none!important}.op-legend{font-size:6.6pt;gap:1px 10px}.lg-tip:after{display:none!important}.op-graph .op-note,.op-legend{font-size:7pt}}.op-where{--bc-weak: var(--op-rose);--bc-weak-bg: #f6dfe0;--bc-weak-ink: var(--op-rose-ink);--bc-moderate: var(--op-rule);--bc-moderate-bg: #ece6d6;--bc-moderate-ink: #4a4436;--bc-strong: var(--op-green);--bc-strong-bg: #dcefe1;--bc-strong-ink: var(--op-green-ink);--bc-none: var(--op-ink);--bc-none-bg: #fffdf6;--bc-none-ink: var(--op-ink);--bc-on: #3B54E3;--bc-on-line: #26359a;--bc-faint: #e6dcc2;margin:14px 0 0;display:grid;gap:6px;min-width:0;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.op-where-read{margin:0;font-size:.78rem;color:var(--op-muted)}.op-where-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;align-items:start}@media (max-width: 720px){.op-where-grid{grid-template-columns:minmax(0,1fr)}}.op-where figure{margin:0;min-width:0;display:grid;gap:2px}.op-where figcaption{font:600 .74rem/1.3 var(--op-text);color:var(--op-ink)}.op-where-cells{display:grid;gap:8px;min-width:0}.bc-fig{display:block;width:100%;height:auto;max-width:100%;font-family:var(--op-text);overflow:visible}.bc-art-wait{fill:var(--op-chip)}.bc-leaders path{fill:none;stroke:var(--op-rule);stroke-width:.5}.bc-leaders circle{fill:var(--op-ink)}.bc-place{fill:var(--op-ink);font-weight:600}.bc-callout.proxy .bc-place{font-style:italic}.bc-chip{cursor:pointer;outline:none}.bc-chip rect{stroke-width:.7}.bc-chip text{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}.bc-chip.weakest rect{stroke-width:1.5}.bc-chip.tone-weak rect{fill:var(--bc-weak-bg);stroke:var(--bc-weak)}.bc-chip.tone-weak text{fill:var(--bc-weak-ink)}.bc-chip.tone-moderate rect{fill:var(--bc-moderate-bg);stroke:var(--bc-moderate)}.bc-chip.tone-moderate text{fill:var(--bc-moderate-ink)}.bc-chip.tone-strong rect{fill:var(--bc-strong-bg);stroke:var(--bc-strong)}.bc-chip.tone-strong text{fill:var(--bc-strong-ink)}.bc-chip.tone-none rect{fill:var(--bc-none-bg);stroke:var(--bc-none)}.bc-chip.tone-none text{fill:var(--bc-none-ink)}.bc-chip:hover rect,.bc-chip:focus-visible rect{stroke:var(--op-blue);stroke-width:1.6}.bc-arrow{cursor:pointer;outline:none}.bc-arrow .bc-hit{fill:none;stroke:transparent;stroke-width:7}.bc-arrow .bc-line{fill:none;stroke-width:1.3;stroke-linecap:round}.bc-arrow.weakest .bc-line{stroke-width:2.4}.bc-arrow .bc-bar{stroke:var(--op-ink);stroke-width:1.3;stroke-linecap:round}.bc-arrow .bc-alabel{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600;paint-order:stroke;stroke:#fffdf6;stroke-width:2.2px}.bc-arrow.tone-weak .bc-line{stroke:var(--bc-weak)}.bc-arrow.tone-weak .bc-alabel{fill:var(--bc-weak-ink)}.bc-arrow.tone-moderate .bc-line{stroke:var(--bc-moderate)}.bc-arrow.tone-moderate .bc-alabel{fill:var(--bc-moderate-ink)}.bc-arrow.tone-strong .bc-line{stroke:var(--bc-strong)}.bc-arrow.tone-strong .bc-alabel{fill:var(--bc-strong-ink)}.bc-arrow.tone-none .bc-line{stroke:var(--bc-none)}.bc-arrow.tone-none .bc-alabel{fill:var(--bc-none-ink)}.bc-arrow:hover .bc-line,.bc-arrow:focus-visible .bc-line{filter:drop-shadow(0 0 1.5px var(--op-blue))}.bc-arrow:focus-visible .bc-hit{stroke:#3b54e338}.bc-head.tone-weak path{fill:var(--bc-weak)}.bc-head.tone-moderate path{fill:var(--bc-moderate)}.bc-head.tone-strong path{fill:var(--bc-strong)}.bc-head.tone-none path{fill:var(--bc-none)}.op-where-legend{display:flex;flex-wrap:wrap;gap:3px 14px;margin:2px 0 0;padding:0;list-style:none;font-size:.74rem;color:var(--op-muted)}.op-where-legend li{display:inline-flex;align-items:center;gap:5px}.bc-sw{display:inline-block;width:16px;height:9px;border-radius:2px;border:1.2px solid}.bc-sw.chip{width:auto;height:auto;padding:0 3px;font:600 9px/1.4 var(--font-mono, monospace);border-color:var(--op-ink);color:var(--op-ink);background:#fffdf6}.bc-key{width:22px;height:10px;flex:none}.bc-key path{fill:none;stroke:var(--op-ink);stroke-width:1.4}.bc-key path.head{fill:var(--op-ink);stroke:none}.bc-sw.tone-weak{border-color:var(--bc-weak);background:var(--bc-weak-bg)}.bc-sw.tone-moderate{border-color:var(--bc-moderate);background:var(--bc-moderate-bg)}.bc-sw.tone-strong{border-color:var(--bc-strong);background:var(--bc-strong-bg)}.op-where-credit{margin:0;font-size:.7rem;color:var(--op-faint)}@media print{.op-where{break-inside:avoid!important;page-break-inside:avoid;margin-top:4mm;gap:2px}.op-where-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2mm 5mm}.op-where-read{font-size:7pt}.op-where-legend{font-size:6.6pt;gap:1px 10px}.op-where-credit,.op-where .op-note{font-size:6.6pt}.bc-chip:focus-visible rect{stroke-width:.7}}:root{--cmp-a: #0f7f86;--cmp-a-bg: #dff3f3;--cmp-b: #8a4fbf;--cmp-b-bg: #f1e7fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--cmp-a: #4fc7cf;--cmp-a-bg: #10302f;--cmp-b: #c39af0;--cmp-b-bg: #2a1d3b}}:root[data-theme=dark]{--cmp-a: #4fc7cf;--cmp-a-bg: #10302f;--cmp-b: #c39af0;--cmp-b-bg: #2a1d3b}.g-node.side-a{background:var(--cmp-a-bg);border-color:var(--cmp-a)}.g-node.side-b{background:var(--cmp-b-bg);border-color:var(--cmp-b);border-style:dashed}.g-node.side-a.t-drug,.g-node.side-a.t-drug-component{border:2px solid var(--cmp-a)}.g-node.side-b.t-drug,.g-node.side-b.t-drug-component{border:2px dashed var(--cmp-b)}.g-node.side-both{border-width:2px}:root{--cmp-conflict: #c2410c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--cmp-conflict: #fb923c}}:root[data-theme=dark]{--cmp-conflict: #fb923c}.g-edge.conflict{stroke:var(--cmp-conflict)!important;stroke-width:2.5px;stroke-dasharray:2 3}.g-elabel.conflict{outline:2px solid var(--cmp-conflict);font-weight:600}.pl-legend .sw.weak{border-top-width:6px;border-color:var(--muted)}.pl-legend .sw.hz{height:10px;border:1.6px solid var(--bad);background:var(--bad-bg);border-radius:2px;width:18px}.pl-root{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.page{min-width:0}@media (max-width: 480px){.bar{gap:8px 12px}.tabs{flex-wrap:wrap;max-width:100%}.tab{white-space:nowrap;padding:5px 9px}.op-tools .ctl{flex-basis:100%}.ctl{min-width:0;max-width:100%}.ctl select{width:100%}.bar{position:static}}.pl-legend .sw.measure{border-color:var(--muted);border-top-style:dotted}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pl-legend .sw.alt{border-color:var(--muted);border-top-style:dashed;border-top-width:2px}.authbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.runpanel{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:12px 14px;margin-bottom:16px;max-width:80ch}.runform{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.runform-field{display:flex;flex-direction:column;gap:4px;min-width:0}.runform-field input{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--r);padding:5px 8px;min-height:32px;min-width:0}.runform-err{color:var(--bad);font-size:.82rem}.runform-go{display:flex;align-items:center;gap:12px;flex-wrap:wrap;grid-column:1 / -1}.runform-note{color:var(--muted);font-size:.82rem}.runstatus{margin-top:12px}.runstatus p{margin:4px 0}.runform-field input[aria-invalid=true]{border-color:var(--bad)}.runform-field select{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--r);padding:5px 8px;min-height:32px;min-width:0}.runform-help{color:var(--muted);font-size:.82rem}.runform-cost{grid-column:1 / -1;font-size:.9rem}.runform-cost p{margin:2px 0}.runstatus-box:focus{outline:none}.runstatus-title{margin:0 0 4px;font-size:1.05rem}.runstatus-ref{margin-top:8px;color:var(--muted);font-size:.82rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg: var(--bf-cream, #F5EDD8);--surface: var(--bf-paper, #FFFFFF);--sunk: var(--bf-wash, #efe4c9);--well: color-mix(in srgb, var(--bf-ink, #141414) 5%, var(--bf-cream, #F5EDD8));--line: var(--bf-line, #e2d7bd);--line-soft: var(--bf-line, #e2d7bd);--fg: var(--bf-ink, #141414);--muted: var(--bf-ink-3, #5f5a4f);--accent: var(--bf-ink, #141414);--accent-ink: var(--bf-cream, #F5EDD8);--cue: var(--bf-up, #0B6E73);--accent-soft: color-mix(in srgb, var(--cue) 14%, var(--surface));--font-display: var(--bf-display, "Playfair Display", Georgia, serif);--font-body: var(--bf-text, Inter, system-ui, sans-serif)}body{font-weight:400}.tab,th,.label,.eyebrow{font-family:var(--bf-text, Inter, system-ui, sans-serif)}a,.tab-more-menu .tab{color:var(--bf-ink, #141414)}.engine-page{display:grid;gap:8px;max-width:60ch}.engine-list{margin:0;padding-left:18px;display:grid;gap:4px}.gf-menupop .gf-eyebrow{margin:6px 10px 2px}.chip.base{border-color:var(--cue);color:var(--cue)}.dot.cited{background:var(--cue)}.chip.st-cited{color:var(--cue);background:var(--accent-soft)}.chip.ra,.chip.sp{border-color:var(--cue)}.pl-step.tone-ra{border-top-color:var(--cue)}.pl-call{color:var(--cue)}:focus-visible,.pl-ev:focus{outline-color:var(--cue)}a:not([class]){text-decoration:underline;text-underline-offset:2px}tr.rx-row[aria-selected=true]>*,tr.pl-row.sel>*{box-shadow:inset 3px 0 0 var(--cue)}.tab-more-menu .tab[aria-current=page]{color:var(--accent-ink)}@media (max-width: 480px){.tabs{position:relative}.tab-more{position:static}.tab-more-menu{left:0;right:auto;max-width:100%}}:root{--sp-1: #2a78d6;--sp-2: #eb6834;--sp-3: #1baf7a;--sp-4: #eda100;--sp-5: #e87ba4;--sp-6: #008300;--sp-7: #6250d6;--sp-other: #8b93a0;--sp-replay-line: #7d8898}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--sp-1: #3987e5;--sp-2: #d95926;--sp-3: #199e70;--sp-4: #c98500;--sp-5: #d55181;--sp-6: #008300;--sp-7: #9085e9;--sp-other: #7c8593;--sp-replay-line: #66758a}}:root[data-theme=dark]{--sp-1: #3987e5;--sp-2: #d95926;--sp-3: #199e70;--sp-4: #c98500;--sp-5: #d55181;--sp-6: #008300;--sp-7: #9085e9;--sp-other: #7c8593;--sp-replay-line: #66758a}.sp-root{display:grid;gap:8px;min-width:0}.sp-head{margin:0;font-weight:600}.sp-h3{margin:10px 0 0;font-size:1rem}.sp-note{margin:0}.sp-meter-row{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.sp-track{height:10px;background:var(--sunk);border-radius:5px;overflow:hidden;margin-top:4px}.sp-fill{height:100%;background:var(--sp-1);border-radius:5px}.sp-rows,.sp-legend{list-style:none;margin:0;padding:0}.sp-rows{display:grid;gap:6px}.sp-row{display:grid;grid-template-columns:minmax(8.5rem,14rem) minmax(0,1fr) minmax(7rem,auto);gap:4px 12px;align-items:center;padding:2px 4px;border-radius:var(--r)}.sp-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-row:hover{background:var(--well)}.sp-label{overflow-wrap:anywhere}.sp-chip{margin-left:6px}.sp-bar{display:flex;height:16px;min-width:0}.sp-seg{display:block;height:100%;min-width:2px;margin-right:2px;border-radius:0 4px 4px 0}.sp-seg:first-child{border-radius:0 4px 4px 0}.sp-replay{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--sp-replay-line) 3px 4px);border:1px dashed var(--sp-replay-line);box-sizing:border-box}.sp-val{font-variant-numeric:tabular-nums;white-space:nowrap}.sp-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9em}.sp-legend li{display:inline-flex;align-items:center;gap:6px}.sp-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.sp-swatch.sp-replay{border-radius:3px}.sp-table summary{cursor:pointer}.sp-table table{margin-top:8px}@media (max-width: 640px){.sp-row{grid-template-columns:minmax(0,1fr)}.sp-val{white-space:normal}}.am-root{min-width:0}.am-stages{list-style:none;margin:0;padding:0;display:grid;gap:0}.am-stage{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:10px 12px}.am-stage h3{margin:0;font-size:1rem}.am-note{margin:2px 0 8px}.am-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:8px}.am-role{border:1px solid var(--line-soft);background:var(--well);border-radius:var(--r);padding:8px 10px;min-width:0}.am-role p{margin:4px 0 0}.am-role-head{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.am-also,.am-meta{font-size:.88em}.am-idle{opacity:.75}.am-arrow{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--muted);font-size:.92em}.am-arrow span:first-child{font-size:1.3em;line-height:1;color:var(--fg)}.chat-toggle{background:none;border:0;padding:0;font:inherit;font-weight:inherit;cursor:pointer;color:inherit;text-align:left}.chat-toggle:focus-visible{outline-offset:3px}.chat-body{display:grid;gap:12px;min-width:0}.chat-log{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding:10px 12px;background:var(--well);border:1px solid var(--line-soft);border-radius:6px}.chat-turn p{margin:2px 0;overflow-wrap:anywhere}.chat-turn.user{justify-self:end;max-width:85%;background:var(--accent-soft);border-radius:6px;padding:6px 10px}.chat-who{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.chat-cites{white-space:normal}.chat-log,.chat-turn{min-width:0}.chat-cite{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font:inherit;font-size:.78rem;margin:0 2px;padding:0 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);cursor:pointer}.chat-cite:has(.chat-cite-t){display:inline-flex;gap:4px;max-width:100%}.chat-cite-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-pair{display:inline-flex;align-items:baseline;max-width:100%;vertical-align:bottom}.chat-pair .chat-cite{min-width:0}.chat-punct{flex:none}.chat-count{flex:none;font-weight:600}.chat-cite.none{color:var(--muted);cursor:default}.chat-cite:focus-visible{outline-offset:2px}.chat-err{color:var(--bad)}.chat-cards{display:grid;gap:8px}.chat-card{border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--surface)}.chat-card p{margin:4px 0}.chat-stale{color:var(--err)}.chat-cap input{width:6em}.chat-cap input[aria-invalid=true]{border-color:var(--bad)}.chat-actions{display:flex;gap:8px}.chat-go{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:6px;padding:5px 12px;cursor:pointer}.chat-go:disabled{opacity:.5;cursor:default}.chat-job{border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--surface)}.chat-job ol,.chat-job ul{margin:4px 0;padding-left:1.2em}.chat-form{display:flex;gap:8px}.chat-form input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.chat-foot{font-size:.82rem}.chat-side{position:fixed;z-index:6;top:0;right:0;bottom:0;display:flex;flex-direction:column;min-width:0;max-width:100vw;background:var(--surface, #fff);color:var(--ink, #1a1a1a);border-left:1px solid var(--line, #d8d4c8);box-shadow:-6px 0 18px #0000000f;font:14px/1.45 var(--bf-text, system-ui, sans-serif)}.chat-side[hidden]{display:none}.chat-side.resizing{-webkit-user-select:none;user-select:none}.chat-grip{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;z-index:1}.chat-grip:after{content:"";position:absolute;left:4px;top:50%;width:2px;height:44px;margin-top:-22px;border-radius:2px;background:var(--line, #d8d4c8)}.chat-grip:hover:after,.chat-grip:focus-visible:after,.chat-side.resizing .chat-grip:after{background:var(--accent, #2a5db0)}.chat-grip:focus-visible{outline:2px solid var(--accent, #2a5db0);outline-offset:-2px}.chat-side-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 4px}.chat-side-head h2{margin:0;font-size:1rem;font-weight:600}.chat-x{background:none;border:0;font-size:1.3rem;line-height:1;cursor:pointer;color:inherit;padding:2px 8px}.chat-runpick{padding:0 14px 4px;font-size:.84rem}.chat-lightbar{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:2px 14px 6px;font-size:.82rem}.chat-clear{font:inherit;font-size:.8rem;padding:1px 10px;border:1px solid var(--accent, #2a5db0);border-radius:12px;background:var(--accent-soft, #eef3fb);color:var(--accent, #2a5db0);cursor:pointer}.chat-side-body{flex:1;min-height:0;overflow-y:auto;padding:0 14px 14px}.chat-in-side .chat-log{max-height:none}.chat-lede{margin:2px 0 8px;font-size:.84rem}.chat-all{border-style:dashed}.chat-showlink{font:inherit;font-size:.82rem;padding:0;border:0;background:none;color:var(--accent, #2a5db0);text-decoration:underline;cursor:pointer}.chat-tab{position:fixed;z-index:6;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;padding:12px 7px;border:1px solid var(--line, #d8d4c8);border-right:0;border-radius:8px 0 0 8px;background:var(--surface, #fff);color:var(--accent, #2a5db0);font:600 13px var(--bf-text, system-ui, sans-serif);cursor:pointer}@media (max-width: 760px){.chat-side{width:100vw!important;top:38%;border-left:0;border-top:1px solid var(--line, #d8d4c8)}.chat-grip{display:none}}.errstate{max-width:52ch;margin:12vh auto;padding:28px 32px;background:#f5edd8;color:#141414;border:1px solid #e2d7bd;border-radius:8px;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;font-weight:400}.errstate.inline{margin:0 0 16px;padding:14px 18px;max-width:80ch}.errstate-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;font-size:1.5rem;margin:0 0 8px}.errstate.inline .errstate-title{font-size:1.1rem}.errstate-msg{margin:0 0 14px;font-size:1rem;line-height:1.5}.errstate .btn{background:#141414;color:#f5edd8;border-color:#141414}.errstate-hint{margin:14px 0 0;font-size:.84rem;color:#5f5a4f}.errstate-hint code{background:#efe4c9;padding:1px 5px;border-radius:3px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .errstate{background:#1f1c16;color:#f5edd8;border-color:#3a3428}:root:not([data-theme=light]) .errstate .btn{background:#f5edd8;color:#141414;border-color:#f5edd8}:root:not([data-theme=light]) .errstate-hint{color:#a59d89}}:root[data-theme=dark] .errstate{background:#1f1c16;color:#f5edd8;border-color:#3a3428}:root[data-theme=dark] .errstate .btn{background:#f5edd8;color:#141414;border-color:#f5edd8}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:50;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;max-width:min(92vw,640px);padding:10px 14px;background:#141414;color:#f5edd8;border-radius:8px;box-shadow:0 6px 24px #00000040;font:400 .92rem/1.4 Inter,system-ui,sans-serif}.toast .btn{background:transparent;color:#f5edd8;border-color:#f5edd8}.chat-err-retry{margin-left:8px}
