:root{--vis-amber: #0070f3;--vis-amber-dim: #737373;--vis-amber-glow: rgba(0, 112, 243, .1);--vis-green: #17b169;--vis-green-dim: #22c55e;--vis-red: #ef4444;--vis-red-dim: #dc2626;--vis-blue: #0070f3;--vis-cyan: #0091ff;--vis-magenta: #7c3aed;--vis-yellow: #f5a623;--vis-bg: #f5f5f5;--vis-panel: #ffffff;--vis-panel-border: #e5e5e5;--vis-text: #171717;--vis-text-dim: #737373;--vis-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vis-font-display: "Inter", -apple-system, sans-serif;--glow-sm: none;--glow-md: none;--glow-lg: none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:var(--vis-text);font-family:var(--vis-font);font-size:12px;line-height:1.4;height:100vh;width:100vw;overflow:hidden}#screen{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:var(--vis-bg);overflow:hidden}.hidden{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--vis-text-dim) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--vis-text-dim);border-radius:2px}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.theme-magi{--vis-amber: #ff8c00;--vis-amber-dim: #cc7000;--vis-amber-glow: rgba(255, 140, 0, .5);--vis-green: #00ff41;--vis-green-dim: #00cc33;--vis-red: #ff2020;--vis-red-dim: #cc1a1a;--vis-blue: #4488ff;--vis-cyan: #00ffff;--vis-magenta: #ff00ff;--vis-yellow: #ffff00;--vis-bg: #050505;--vis-panel: #0c0c0c;--vis-panel-border: #2a2a2a;--vis-text: #ff8c00;--vis-text-dim: #884600;--vis-font: "Courier New", "Lucida Console", monospace;--vis-font-display: Impact, "Arial Black", sans-serif;--glow-sm: 0 0 2px var(--vis-amber-glow);--glow-md: 0 0 4px var(--vis-amber-glow);--glow-lg: 0 0 8px var(--vis-amber-glow), 0 0 2px var(--vis-amber-glow);background:#050505;text-transform:uppercase}.theme-minimal{--vis-amber: #0070f3;--vis-amber-dim: #737373;--vis-amber-glow: rgba(0, 112, 243, .12);--vis-green: #17b169;--vis-green-dim: #22c55e;--vis-red: #ee0000;--vis-red-dim: #ef4444;--vis-blue: #0070f3;--vis-cyan: #0091ff;--vis-magenta: #7c3aed;--vis-yellow: #f5a623;--vis-bg: #ffffff;--vis-panel: #f7f7f7;--vis-panel-border: #e5e5e5;--vis-text: #171717;--vis-text-dim: #737373;--vis-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--vis-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;background:#fff;text-transform:none}.theme-gastown{--vis-amber: #8b5e3c;--vis-amber-dim: #7a6652;--vis-amber-glow: rgba(205, 127, 50, .2);--vis-green: #cd7f32;--vis-green-dim: #b87333;--vis-red: #8b2500;--vis-red-dim: #a0522d;--vis-blue: #70798c;--vis-cyan: #b87333;--vis-magenta: #6a1b9a;--vis-yellow: #cd7f32;--vis-bg: #e8dcc8;--vis-panel: #f5e6d3;--vis-panel-border: #c4a882;--vis-text: #2c1810;--vis-text-dim: #5d4037;--vis-font: "Crimson Text", "Georgia", serif;--vis-font-display: "Cinzel", "Georgia", serif;--glow-sm: none;--glow-md: none;--glow-lg: none;background:#e8dcc8;text-transform:uppercase}.theme-gastown ::-webkit-scrollbar-track{background:#3e2723}.theme-gastown ::-webkit-scrollbar-thumb{background:#5d4037}.theme-gastown ::-webkit-scrollbar-thumb:hover{background:#cd7f32}.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-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-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}.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;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.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;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.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;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-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__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.report-view{max-width:800px;margin:0 auto;padding:48px 20px 80px;font-size:14px;line-height:1.7;color:var(--vis-text, #333);overflow-y:auto;height:100%}.report-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--vis-text-dim, #888)}.report-toc{margin-bottom:32px}.report-toc h2{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--vis-text-dim, #888);margin-bottom:8px}.report-toc ol{padding-left:20px}.report-toc li{margin-bottom:4px}.report-toc a{color:var(--vis-amber, #0070f3);text-decoration:none}.report-toc a:hover{text-decoration:underline}.report-toc-meta{font-size:11px;color:var(--vis-text-dim, #888);margin-left:8px}.report-delib{margin-bottom:48px}.report-header{margin-bottom:24px;border-bottom:2px solid var(--vis-panel-border, #e0e0e0);padding-bottom:12px}.report-topic{font-size:22px;font-weight:700;line-height:1.3;font-family:var(--vis-font-display)}.report-meta{font-size:12px;color:var(--vis-text-dim, #888);margin-top:6px;display:flex;gap:12px;align-items:center}.report-status{text-transform:uppercase;font-weight:600;font-size:10px;padding:1px 6px;border-radius:4px;background:var(--vis-panel-border, #eee)}.report-confidence{font-style:italic}.report-section{margin-bottom:32px}.report-section h3{font-size:15px;text-transform:uppercase;letter-spacing:.5px;color:var(--vis-text-dim, #888);margin-bottom:14px;border-bottom:1px solid var(--vis-panel-border, #eee);padding-bottom:6px}.report-no-analysis{color:var(--vis-text-dim, #888);font-style:italic;margin-bottom:16px}.report-section-note{font-size:12px;color:var(--vis-text-dim, #888);font-style:italic;margin-bottom:12px}.report-list{list-style:disc;padding-left:20px}.report-list li{margin-bottom:10px}.report-badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;margin-left:6px;vertical-align:middle}.report-badge-green{color:var(--vis-green, #16a34a);background:color-mix(in srgb,var(--vis-green, #16a34a) 12%,transparent)}.report-badge-red{color:var(--vis-red, #ef4444);background:color-mix(in srgb,var(--vis-red, #ef4444) 12%,transparent)}.report-badge-blue{color:var(--vis-blue, #0070f3);background:color-mix(in srgb,var(--vis-blue, #0070f3) 12%,transparent)}.report-compromise blockquote{border-left:3px solid var(--vis-green, #16a34a);padding:12px 16px;margin:0;background:#16a34a0a;border-radius:0 6px 6px 0;font-style:italic}.report-crux{margin-bottom:16px;padding:12px;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #eee);border-radius:6px}.report-crux-header{display:flex;gap:8px;align-items:flex-start}.report-crux-claim{font-weight:500;flex:1}.report-crux-explanation{font-size:13px;color:var(--vis-text-dim, #888);margin-top:6px}.report-crux-agents{font-size:12px;margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.report-agents-agree{color:var(--vis-green, #16a34a)}.report-agents-disagree{color:var(--vis-red, #ef4444)}.report-topic-detail{margin-bottom:8px}.report-topic-detail summary{cursor:pointer;font-weight:600;padding:4px 0}.report-topic-detail p{margin-top:6px;padding-left:12px;border-left:2px solid var(--vis-panel-border, #eee)}.report-position{margin-bottom:6px}.report-position-toggle{cursor:pointer;font-weight:600;padding:6px 0;color:var(--vis-amber, #0070f3);background:none;border:none;font-family:inherit;font-size:14px;display:flex;align-items:center;gap:6px}.report-position-toggle:hover{text-decoration:underline}.report-expand-icon{font-size:10px;color:var(--vis-text-dim, #888);width:12px}.report-position-content{margin-top:6px;margin-left:18px;padding:12px;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #eee);border-radius:6px;white-space:pre-wrap;font-size:13px}.theme-magi .report-view{font-family:Courier New,monospace}.theme-magi .report-compromise blockquote{background:#00ff410d;border-left-color:#00ff41}.theme-magi .report-crux,.theme-magi .report-position-content{background:#0a0a0a;border-color:#2a2a2a}.theme-gastown .report-topic{font-family:Cinzel,serif}.theme-gastown .report-compromise blockquote{background:#8b5e3c0d;border-left-color:#8b5e3c}.theme-gastown .report-crux{background:#f5e6d314;border-color:#c4a8824d}.report-subsection-label{font-weight:600;font-size:13px;margin-bottom:6px}.report-findings-list{padding-left:20px;margin-bottom:12px}.report-findings-list li{margin-bottom:6px}.report-findings-consensus{margin-bottom:8px}.report-findings-pipeline{font-size:12px;color:var(--vis-text-dim, #888)}.report-row-downgraded{opacity:.6}.report-verify-details{margin-top:8px}.report-verify-detail{margin-bottom:12px;font-size:13px}.report-verify-detail blockquote{margin:4px 0 0;padding:6px 12px;border-left:2px solid var(--vis-panel-border, #ddd);font-style:italic;font-size:12px;color:var(--vis-text-dim, #888)}.report-verdict{margin-top:12px;font-size:13px}.report-verdict-pass{color:var(--vis-green, #16a34a)}.report-verdict-fail{color:var(--vis-red, #ef4444)}.report-stability{font-size:13px;margin-top:8px}.report-gap-detail{font-size:12px;color:var(--vis-text-dim, #888);margin-left:12px}.report-methodology p{font-size:12px;color:var(--vis-text-dim, #888);margin-bottom:8px}.report-methodology strong{color:var(--vis-text, #333)}.report-participant-group{display:flex;gap:8px;align-items:baseline;margin-bottom:6px;font-size:13px}.report-participant-label{font-weight:600;min-width:140px;flex-shrink:0}.report-participant-agents{color:var(--vis-text-dim, #888)}.report-position-evolution{margin-bottom:16px}.report-position-evolution strong{display:block;margin-bottom:6px}.report-evolution-comparison{display:flex;flex-direction:column;gap:4px}.report-evolution-round{font-size:13px;padding-left:12px;border-left:2px solid var(--vis-panel-border, #eee)}.report-crux-track{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.report-track-label{font-weight:600;font-size:12px;font-style:italic;min-width:80px;color:var(--vis-text-dim, #888)}.report-crux-discarded{opacity:.65;border-style:dashed}.report-badge-dim{color:var(--vis-text-dim, #888);background:color-mix(in srgb,var(--vis-text-dim, #888) 10%,transparent)}.report-badge-yellow{color:#ca8a04;background:color-mix(in srgb,#ca8a04 12%,transparent)}.report-integrity-warning{color:var(--vis-red, #ef4444)}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--vis-text-dim, #888);padding:6px 10px;border-bottom:2px solid var(--vis-panel-border, #eee)}.report-table td{padding:8px 10px;border-bottom:1px solid var(--vis-panel-border, #eee)}.theme-magi .report-table th{border-bottom-color:#2a2a2a}.theme-magi .report-table td{border-bottom-color:#1a1a1a}.theme-magi .report-crux-discarded{opacity:.5}.theme-gastown .report-table th{border-bottom-color:#c4a8824d}.theme-gastown .report-table td{border-bottom-color:#c4a88226}@media print{.vis-header,.graph-footer,.scrubber-bar,.landing-overlay,.boot-overlay,.react-flow,.side-panel,.center-panel,.report-position-toggle .report-expand-icon{display:none}body{background:#fff!important;color:#000!important}.report-view{max-width:100%;height:auto;overflow:visible;padding:0;font-size:12pt;line-height:1.6;color:#000}.report-delib{break-before:page;margin-bottom:0}.report-delib:first-child{break-before:auto}.report-crux,.report-position,.report-section{break-inside:avoid}.report-compromise blockquote{background:none!important;border-left:2px solid #666}.report-crux,.report-position-content{background:none!important;border:1px solid #ccc;box-shadow:none}.report-badge{border:1px solid currentColor;background:none!important}.report-toc a{color:#000;text-decoration:underline}@page{margin:1in}}.react-flow__node{background:none;border:none;padding:0;border-radius:0;box-shadow:none;font-size:inherit}.graph-animating .react-flow__node{transition:transform .6s ease}.agent-node{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;min-width:80px;transition:opacity .6s ease}.agent-node:hover{opacity:.9}.agent-node:hover .agent-tooltip{opacity:1;pointer-events:auto}.agent-node-inactive{opacity:.35;transform:scale(.85);transition:opacity .4s,transform .4s}.agent-node-quiet{opacity:.4}.agent-node-speaking .agent-node-icon{animation:speakingPulse 1.2s ease-in-out infinite}@keyframes speakingPulse{0%,to{box-shadow:0 0 0 0 var(--agent-color, rgba(0,112,243,.4))}50%{box-shadow:0 0 0 10px transparent}}.agent-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:6px;padding:6px 10px;font-size:10px;line-height:1.5;color:var(--vis-text, #333);white-space:nowrap;box-shadow:0 2px 8px #0000001a;opacity:0;pointer-events:none;transition:opacity .15s;z-index:20}.agent-node-vote{font-size:13px;font-weight:700;margin-top:4px;padding:1px 8px;border-radius:10px;line-height:20px}.agent-node-vote.vote-agree{color:var(--vis-green, #16a34a);background:color-mix(in srgb,var(--vis-green, #16a34a) 10%,var(--vis-panel, #fff))}.agent-node-vote.vote-disagree{color:var(--vis-red, #dc2626);background:color-mix(in srgb,var(--vis-red, #dc2626) 10%,var(--vis-panel, #fff))}.agent-node-vote.vote-neutral{color:var(--vis-text-dim, #737373);background:var(--vis-panel, #f5f5f5)}.agent-node-bridging{position:absolute;top:-2px;right:10px;font-size:14px;color:var(--vis-green, #4caf50);filter:drop-shadow(0 0 2px var(--vis-green, #4caf50))}.agent-node-icon{width:72px;height:72px;border:2.5px solid transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--vis-text, #333);background:var(--vis-panel, #fff);flex-shrink:0;position:relative}.agent-node-letter{display:block;line-height:1}.agent-handle{opacity:0!important;width:1px!important;height:1px!important;top:36px!important;left:50%!important;transform:translate(-50%,-50%)!important}.agent-node-active .agent-node-icon{box-shadow:0 0 12px #00000026}.agent-node-name{font-size:10px;font-weight:500;color:var(--vis-text, #333);margin-top:4px;letter-spacing:.3px;text-transform:uppercase;max-width:140px;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.agent-node-stats{font-size:9px;color:var(--vis-text-dim, #888);margin-top:2px}.graph-edge-path{stroke:var(--vis-text-dim, #888);transition:stroke .3s,opacity .3s}.graph-edge-path.graph-edge-active{stroke:var(--vis-green, #00c853);stroke-width:3px}.graph-edge-path.graph-edge-hover{stroke:var(--vis-text, #333);transition:stroke .2s,opacity .2s}.graph-edge-path.graph-edge-active.graph-edge-consensus{stroke:var(--vis-green, #16a34a)}.graph-edge-path.graph-edge-empty{stroke:var(--vis-panel-border, #ddd)}.edge-label-badge{font-size:9px;font-weight:600;color:var(--vis-text-dim, #888);background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:8px;padding:1px 6px;white-space:nowrap;display:flex;align-items:center;gap:4px}.edge-crux-badge{font-size:8px;font-weight:700;color:#fff;background:var(--vis-red, #ef4444);border-radius:6px;padding:0 4px;min-width:14px;text-align:center;line-height:14px}.edge-crux-indicator{font-size:9px;font-weight:500;color:var(--vis-red, #ef4444);background:var(--vis-panel, rgba(255,255,255,.9));border-radius:4px;padding:1px 6px;white-space:nowrap;pointer-events:none}.graph-minimap{border:1px solid var(--vis-panel-border, #e0e0e0)!important;border-radius:6px!important;background:var(--vis-panel, #fff)!important;top:44px!important;bottom:auto!important;right:12px!important;left:auto!important;width:120px!important;height:80px!important;opacity:.7;transition:opacity .2s}.graph-minimap:hover{opacity:1}.theme-magi .graph-minimap{background:#0a0a0a!important;border-color:#ff8c00!important}.theme-gastown .graph-minimap{background:#e8dcc8!important;border-color:#c4a882!important}.graph-view{background:var(--vis-bg, #fafafa);padding-top:32px;padding-bottom:150px;position:relative;isolation:isolate;transition:padding-right .3s ease}.has-side-panel .graph-view{width:calc(100% - 380px)!important}.center-panel-overlay{position:fixed;top:36px;left:50%;transform:translate(-50%);width:520px;max-height:min(55vh,calc(100vh - 36px - var(--bottom-bar-h, 44px) - 8px));z-index:50;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 24px #0000001f;animation:panelFadeIn .4s ease forwards}@keyframes panelFadeIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chat-panel-side{position:fixed;top:36px;right:0;bottom:var(--bottom-bar-h, 44px);width:380px;z-index:35;background:var(--vis-panel, #fff);border:none;border-left:1px solid var(--vis-panel-border, #e0e0e0);border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 16px #0000000f;animation:sidePanelIn .3s ease forwards}@keyframes sidePanelIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.theme-magi .chat-panel-side{background:#0a0a0a;border-left:1px solid rgba(255,140,0,.4);box-shadow:-4px 0 20px #ff8c0014,inset 2px 0 12px #ff8c0008;font-family:Inter,system-ui,sans-serif}.theme-gastown .chat-panel-side{border-left:3px solid #8b5e3c;background:#f5e6d3;box-shadow:-3px 0 10px #00000026}.theme-minimal .chat-panel-side{box-shadow:-4px 0 12px #0000000f}.center-header{padding:10px 16px;border-bottom:1px solid var(--vis-panel-border, #e0e0e0);font-weight:600;font-size:12px;color:var(--vis-text, #333);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.center-title{flex:1;min-width:0}.center-search-btn{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;padding:2px 4px;flex-shrink:0}.center-search-btn:hover{opacity:1}.center-search-bar{display:flex;align-items:center;padding:4px 12px;border-bottom:1px solid var(--vis-panel-border, #e0e0e0);gap:4px}.center-search-input{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:var(--vis-text, #333);padding:4px 0}.center-search-clear{background:none;border:none;cursor:pointer;font-size:16px;color:var(--vis-text-dim, #888);padding:0 4px}.chat-bubble-search-match .chat-bubble{opacity:1!important;box-shadow:0 0 0 2px var(--vis-amber, #0070f3)}.chat-bubble-search-dim .chat-bubble{opacity:.2!important}.center-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 24px;min-width:0}.chat-thread{display:flex;flex-direction:column;gap:8px;padding-bottom:48px}@keyframes analysisReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-bubble{max-width:85%;padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.5;color:var(--vis-text, #333);opacity:.6;box-sizing:border-box}.chat-panel-side .chat-bubble{max-width:100%}.chat-bubble:last-child{opacity:1}.chat-left{align-self:flex-start;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-bottom-left-radius:4px}.chat-right{align-self:flex-end;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-bottom-right-radius:4px}.chat-name{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vis-text-dim, #888);margin-bottom:4px}.chat-text{word-break:break-word;overflow-wrap:anywhere}.chat-para{margin:0 0 6px}.chat-para:last-child{margin-bottom:0}.chat-md-heading{font-size:12px;font-weight:700;margin:8px 0 4px;color:var(--vis-text, #333);letter-spacing:.3px}.chat-md-heading:first-child{margin-top:0}h3.chat-md-heading{font-size:13px;text-transform:uppercase;letter-spacing:.5px}h4.chat-md-heading{font-size:12px}h5.chat-md-heading{font-size:11px}.chat-md-ul{margin:4px 0 6px;padding-left:16px;list-style:disc}.chat-md-li{margin:2px 0;font-size:inherit;line-height:1.5}.chat-md-hr{border:none;border-top:1px solid var(--vis-panel-border, #e0e0e0);margin:8px 0}.chat-md-bullet{margin:2px 0;line-height:1.5;padding-left:14px;text-indent:-14px}.chat-md-bullet-dot{color:var(--vis-text-dim, #888);margin-right:6px}.type-cursor{display:inline-block;color:var(--vis-amber, #0070f3);animation:cursorBlink .8s step-end infinite;font-size:10px;vertical-align:middle;margin-left:2px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.theme-magi .type-cursor{color:#ff8c00}.theme-gastown .type-cursor{color:#b87333}.chat-bubble-highlighted .chat-bubble{opacity:1!important;box-shadow:0 0 0 2px var(--vis-amber, #0070f3)}.chat-new{animation:bubbleIn .3s ease}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-mention{font-weight:700;color:var(--vis-amber, #0070f3)}.bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;flex-direction:column;background:var(--vis-panel, #fff);box-shadow:0 -2px 8px #0000000a}.scrubber-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;background:var(--vis-panel, #fff);border-top:1px solid var(--vis-panel-border, #e0e0e0);font-size:11px;flex-shrink:0}.scrubber-delib-nav{width:100%;display:flex;gap:4px;padding:4px 8px;overflow-x:auto;border-bottom:1px solid var(--vis-panel-border, #e0e0e0)}.scrubber-delib-pill{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:3px;background:transparent;color:var(--vis-text-dim, #888);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.scrubber-delib-pill:hover{color:var(--vis-text, #333);border-color:var(--vis-text-dim, #888)}.scrubber-delib-pill.active{color:var(--vis-text, #333);border-color:var(--vis-amber, #0070f3);background:var(--vis-amber-glow, rgba(0,112,243,.08));font-weight:700}.scrubber-controls{display:flex;align-items:center;gap:2px;padding:0 8px;border-right:1px solid var(--vis-panel-border, #e0e0e0);flex-shrink:0}.scrubber-btn{background:none;border:none;border-radius:4px;padding:6px 8px;font-size:11px;cursor:pointer;color:var(--vis-text-dim, #888);min-width:28px;text-align:center}.scrubber-btn:hover{background:var(--vis-bg, #f5f5f5);color:var(--vis-text, #333)}.scrubber-play{font-size:14px;color:var(--vis-text, #333)}.scrubber-speed,.scrubber-filter{font-size:10px;font-weight:600;letter-spacing:.5px}.scrubber-track-wrapper{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 12px;min-width:0}.scrubber-track{position:relative;height:6px;background:var(--vis-panel-border, #e0e0e0);border-radius:3px;cursor:pointer;overflow:visible}.scrubber-track:hover{height:8px}.scrubber-progress{position:absolute;top:0;left:0;height:100%;background:var(--vis-amber, #0070f3);border-radius:3px;transition:width .1s linear;opacity:.6}.scrubber-marker{position:absolute;top:50%;width:3px;height:10px;transform:translate(-50%,-50%);border-radius:1px;opacity:.4}.scrubber-marker.position{background:var(--vis-blue, #2196f3)}.scrubber-marker.vote{background:var(--vis-green, #4caf50)}.scrubber-marker.analysis{background:var(--vis-amber, #ff9800);height:14px}.scrubber-marker.active{opacity:1;width:4px;height:14px}.scrubber-info{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.scrubber-label{font-size:10px;color:var(--vis-text-dim, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.scrubber-counter{font-size:9px;color:var(--vis-text-dim, #888);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:8px}.graph-footer{display:flex;gap:1px;background:var(--vis-panel-border, #e0e0e0);height:100px;position:relative;animation:footerFadeIn .4s ease forwards}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.graph-footer>.footer-panel{flex:1;min-width:0}.footer-panel{background:var(--vis-panel, #fff);padding:6px 10px;overflow-y:auto;overflow-x:hidden;font-size:11px}.footer-panel-title{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:10px;color:var(--vis-text-dim, #888);margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:none;border:none;padding:0;width:100%;text-align:left;font-family:inherit}.footer-panel-title:hover{color:var(--vis-text, #333)}.footer-panel-toggle{font-size:8px;opacity:.6}.footer-panel-expanded{position:fixed;bottom:0;max-height:50vh;z-index:45;box-shadow:0 -4px 16px #00000026;border-top:2px solid var(--vis-accent, #4f46e5);padding:10px 14px;font-size:12px;line-height:1.5}.graph-footer>.footer-panel-expanded:nth-child(1){left:0;right:66.7%}.graph-footer>.footer-panel-expanded:nth-child(2){left:33.3%;right:33.3%}.graph-footer>.footer-panel-expanded:nth-child(3){left:66.7%;right:0}.footer-panel-empty{font-size:10px;color:var(--vis-text-dim, #aaa);font-style:italic}.crux-list{display:flex;flex-direction:column;gap:6px}.crux-item{padding:4px 0;border-bottom:1px solid var(--vis-panel-border, #eee)}.crux-claim{font-weight:500;color:var(--vis-text, #333)}.crux-meta{display:flex;gap:8px;font-size:10px;color:var(--vis-text-dim, #888);margin-top:2px}.crux-score{font-weight:600}.crux-agree{color:var(--vis-green, #4caf50)}.crux-disagree{color:var(--vis-red, #f44336)}.metrics-grid{display:flex;flex-wrap:wrap;gap:6px 12px}.metrics-stat{display:flex;align-items:baseline;gap:3px}.metrics-stat-value{font-size:13px;font-weight:700;color:var(--vis-text, #333)}.metrics-stat-label{font-size:9px;color:var(--vis-text-dim, #888);text-transform:uppercase}.metrics-status{font-size:10px;font-weight:600;text-transform:uppercase;padding:1px 6px;border-radius:4px}.metrics-status-open{color:var(--vis-green, #16a34a);background:#dcfce7}.metrics-status-analyzing{color:var(--vis-amber, #0070f3);background:#dbeafe}.metrics-status-closed{color:var(--vis-text-dim, #888);background:#f5f5f5}.audit-list{display:flex;flex-direction:column;gap:2px}.audit-entry{display:flex;gap:8px;font-size:10px;color:var(--vis-text-dim, #888)}.audit-time{font-family:monospace;min-width:60px}.audit-method{color:var(--vis-text, #333)}.audit-agent{color:var(--vis-amber, #0070f3)}.consensus-item{font-size:10px;line-height:1.4;margin-bottom:4px}.consensus-text{color:var(--vis-text, #333)}.consensus-meta{color:var(--vis-text-dim, #888);margin-left:4px;font-weight:600}.consensus-compromise{color:var(--vis-green, #16a34a);font-weight:500;margin-bottom:6px}.analysis-block{margin-bottom:12px}.analysis-block-title{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--vis-text-dim, #888);margin-bottom:6px}.analysis-item{padding:8px;background:var(--vis-bg, #f5f5f5);border-radius:6px;margin-bottom:6px}.analysis-content{font-size:12px;color:var(--vis-text, #333);line-height:1.5}.analysis-meta{font-size:10px;color:var(--vis-text-dim, #888);margin-top:4px}.app-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--vis-panel, #fff);border-bottom:1px solid var(--vis-panel-border, #e0e0e0);font-size:11px}.header-view-toggle{background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;color:var(--vis-text, #333);font-family:inherit}.header-view-toggle:hover{background:var(--vis-panel-border, #e0e0e0)}.header-left,.header-right{display:flex;align-items:center;gap:10px}.header-system{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--vis-text, #333)}.header-status{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:3px}.header-status.online{color:var(--vis-green, #4caf50);background:#4caf501a}.header-status.offline{color:var(--vis-red, #f44336);background:#f443361a}.header-topic{font-weight:500;color:var(--vis-text, #333);text-transform:uppercase;letter-spacing:.5px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mode{font-size:10px;text-transform:uppercase;color:var(--vis-text-dim, #888)}.theme-switcher{font-size:11px;padding:3px 6px;border:1px solid var(--vis-panel-border, #ddd);border-radius:4px;background:var(--vis-panel, #fff);color:var(--vis-text, #333);cursor:pointer}.landing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--vis-bg, #fafafa)}.landing-content{width:440px;padding:40px 32px;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:12px;text-align:center}.landing-title{font-size:28px;font-weight:700;letter-spacing:2px;text-transform:lowercase;color:var(--vis-text, #333);margin:0 0 4px}.landing-subtitle{font-size:12px;color:var(--vis-text-dim, #888);margin:0 0 24px;text-transform:uppercase;letter-spacing:1px}.landing-section{margin-bottom:16px}.landing-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vis-text-dim, #888);margin-bottom:6px}.landing-select,.landing-input{width:100%;padding:8px 12px;border:1px solid var(--vis-panel-border, #ddd);border-radius:6px;font-size:13px;background:var(--vis-bg, #fafafa);color:var(--vis-text, #333);box-sizing:border-box}.landing-row{display:flex;gap:8px}.landing-row .landing-input{flex:1}.landing-btn{padding:8px 16px;border:1px solid var(--vis-panel-border, #ddd);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;background:var(--vis-panel, #fff);color:var(--vis-text, #333);text-transform:uppercase;letter-spacing:.5px}.landing-btn:hover{background:var(--vis-bg, #f5f5f5)}.landing-btn:disabled{opacity:.4;cursor:default}.landing-btn-primary{width:100%;background:var(--vis-amber, #0070f3);color:#fff;border-color:var(--vis-amber, #0070f3)}.landing-btn-primary:hover{opacity:.9;background:var(--vis-amber, #0070f3)}.landing-divider{height:1px;background:var(--vis-panel-border, #eee);margin:20px 0}.landing-links{display:flex;justify-content:center;gap:20px}.landing-link{font-size:11px;color:var(--vis-text-dim, #888);text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.landing-link:hover{color:var(--vis-text, #333)}.landing-theme-grid{display:flex;gap:8px}.landing-theme-card{flex:1;padding:10px;border:2px solid var(--vis-panel-border, #ddd);border-radius:8px;background:var(--vis-panel, #fff);cursor:pointer;text-align:center;transition:border-color .15s}.landing-theme-card:hover{border-color:var(--vis-text-dim, #aaa)}.landing-theme-card.active{border-color:var(--vis-amber, #0070f3)}.landing-theme-preview{display:flex;gap:3px;justify-content:center;margin-bottom:6px}.landing-theme-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.landing-theme-name{font-size:11px;font-weight:600;color:var(--vis-text, #333)}.landing-theme-desc{font-size:9px;color:var(--vis-text-dim, #888);margin-top:2px}.landing-dataset-list{display:flex;flex-direction:column;gap:4px}.landing-dataset-card{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--vis-panel-border, #ddd);border-radius:6px;background:var(--vis-panel, #fff);cursor:pointer;text-align:left;transition:border-color .15s}.landing-dataset-card:hover{border-color:var(--vis-text-dim, #aaa)}.landing-dataset-card.active{border-color:var(--vis-amber, #0070f3);background:var(--vis-bg, #f8fafc)}.landing-dataset-name{font-size:12px;font-weight:600;color:var(--vis-text, #333)}.landing-dataset-desc{font-size:11px;color:var(--vis-text-dim, #888)}.loading-skeleton{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px}.loading-pulse{width:40px;height:40px;border-radius:50%;background:var(--vis-panel-border, #e0e0e0);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading-text{font-size:12px;color:var(--vis-text-dim, #888);text-transform:uppercase;letter-spacing:.5px}.error-boundary{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:var(--vis-bg, #fafafa)}.error-boundary-content{text-align:center;padding:40px;max-width:400px}.error-boundary-content h2{font-size:18px;font-weight:600;color:var(--vis-text, #333);margin:0 0 12px}.error-boundary-message{font-size:13px;color:var(--vis-text-dim, #888);margin:0 0 24px;word-break:break-word}.error-boundary-btn{padding:8px 20px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:var(--vis-amber, #0070f3);color:#fff;margin:0 4px}.error-boundary-btn:hover{opacity:.9}.error-boundary-btn-secondary{background:var(--vis-panel, #fff);color:var(--vis-text, #333);border:1px solid var(--vis-panel-border, #ddd)}.boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:var(--vis-bg, #fafafa);animation:bootFadeOut .5s ease .3s forwards}@keyframes bootFadeOut{to{opacity:0;pointer-events:none}}.boot-text{font-family:monospace;font-size:14px;color:var(--vis-text, #333);line-height:1.8}.boot-line{animation:bootLineIn .2s ease}@keyframes bootLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boot-cursor{animation:blink .6s step-end infinite}@keyframes blink{50%{opacity:0}}.boot-magi{background:#050505}.boot-magi .boot-text{color:#ff8c00;font-size:13px;text-shadow:0 0 8px rgba(255,140,0,.5)}.boot-gastown{background:#1a1510}.boot-gastown .boot-text{color:#cd9b1d;font-size:13px}.watch-badge{position:fixed;top:36px;left:50%;transform:translate(-50%);z-index:25;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:3px 12px;background:var(--vis-amber, #0070f3);color:#fff;border-radius:0 0 6px 6px}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--vis-bg, #fafafa)}.login-card{width:340px;padding:32px;background:var(--vis-panel, #fff);border:1px solid var(--vis-panel-border, #e0e0e0);border-radius:12px;text-align:center}.login-title{font-size:20px;font-weight:700;color:var(--vis-text, #333);margin:0 0 4px}.login-subtitle{font-size:12px;color:var(--vis-text-dim, #888);margin:0 0 20px}.login-input{width:100%;padding:10px 12px;border:1px solid var(--vis-panel-border, #ddd);border-radius:6px;font-size:14px;font-family:monospace;background:var(--vis-bg, #fafafa);color:var(--vis-text, #333);box-sizing:border-box;margin-bottom:12px}.login-error{font-size:12px;color:var(--vis-red, #f44336);margin-bottom:12px}.login-btn{width:100%;padding:10px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:var(--vis-amber, #0070f3);color:#fff;text-transform:uppercase;letter-spacing:.5px}.login-btn:hover{opacity:.9}.login-btn:disabled{opacity:.4;cursor:default}.theme-magi .graph-view:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(transparent 0px,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px)}.theme-magi .graph-view:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:101;background:linear-gradient(transparent 0%,rgba(255,140,0,.03) 48%,rgba(255,140,0,.06) 50%,transparent 52%);animation:scanSweep 8s linear infinite}@keyframes scanSweep{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.theme-magi #screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 100%)}.theme-magi #screen{animation:flicker 8s infinite}@keyframes flicker{0%,92%,94%,96%,98%,to{opacity:1}93%{opacity:.97}95%{opacity:.95}97%{opacity:.98}}.theme-magi .graph-view{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.64' height='60'%3E%3Cpath d='M17.32 0L34.64 10v20L17.32 40 0 30V10z' fill='none' stroke='%23ff8c00' stroke-width='0.5' opacity='0.12'/%3E%3C/svg%3E");background-size:34.64px 60px}.theme-magi .agent-node-icon{width:56px;height:56px;border-radius:0;transform:rotate(45deg);border:2px solid var(--agent-color, #ff8c00);background:linear-gradient(135deg,color-mix(in srgb,var(--agent-color, #ff8c00) 22%,#111),#0e0e0e);box-shadow:0 0 16px color-mix(in srgb,var(--agent-color, #ff8c00) 30%,transparent),0 0 32px color-mix(in srgb,var(--agent-color, #ff8c00) 10%,transparent),inset 0 0 10px color-mix(in srgb,var(--agent-color, #ff8c00) 10%,transparent);overflow:hidden;margin-bottom:18px}.theme-magi .agent-node-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 49%,color-mix(in srgb,var(--agent-color, #ff8c00) 8%,transparent) 49%,color-mix(in srgb,var(--agent-color, #ff8c00) 8%,transparent) 51%,transparent 51%),linear-gradient(to bottom,transparent 49%,color-mix(in srgb,var(--agent-color, #ff8c00) 8%,transparent) 49%,color-mix(in srgb,var(--agent-color, #ff8c00) 8%,transparent) 51%,transparent 51%);pointer-events:none}.theme-magi .agent-node-letter{transform:rotate(-45deg);text-shadow:0 0 8px var(--agent-color, #ff8c00);color:var(--agent-color, #ff8c00)}.theme-magi .agent-node-active .agent-node-icon{box-shadow:0 0 24px color-mix(in srgb,var(--agent-color, #ff8c00) 40%,transparent),0 0 48px color-mix(in srgb,var(--agent-color, #ff8c00) 15%,transparent)}.theme-magi .agent-node-name{font-family:Courier New,monospace;letter-spacing:1.5px;text-shadow:0 0 4px var(--agent-color, #ff8c00);color:var(--agent-color, #ff8c00)}.theme-magi .agent-node-stats{text-shadow:0 0 3px rgba(255,140,0,.4);font-family:Courier New,monospace;letter-spacing:.5px}.theme-magi .graph-edge-path{stroke:#00ff41;opacity:.25}.theme-magi .graph-edge-path.graph-edge-active{opacity:.7;filter:drop-shadow(0 0 6px rgba(0,255,65,.4))}.theme-magi .graph-edge-path.graph-edge-empty{stroke:#00ff41;opacity:.08}.theme-magi .graph-view{border:1px solid rgba(255,140,0,.2);box-shadow:inset 0 0 40px #ff8c0008}.theme-magi .edge-label-badge{background:#0a0a0a;border-color:#2a2a2a;color:#00ff41}.theme-magi .center-panel-overlay{background:#0a0a0a;border:1px solid rgba(255,140,0,.5);border-radius:0;box-shadow:0 0 20px #ff8c001f,inset 0 0 20px #ff8c0008}.theme-magi .center-panel-overlay:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(255,140,0,.3);pointer-events:none}.theme-magi .center-panel-overlay:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,140,0,.15);pointer-events:none}.theme-magi .chat-bubble{border:1px solid #2a2a2a;border-radius:0;font-family:Courier New,monospace;color:#c8c8c8;box-shadow:inset 0 0 8px #ff8c0008}.theme-magi .chat-left,.theme-magi .chat-right{background:#ff8c000a;border-color:#2a2a2a}.theme-magi .chat-name{color:#ff8c00;text-shadow:0 0 4px currentColor;font-family:Courier New,monospace;letter-spacing:1px;font-size:10px}.theme-magi .agent-mention{color:#00ff41;text-shadow:0 0 2px rgba(0,255,65,.4)}.theme-magi .center-header{color:#ff8c00;border-bottom-color:#2a2a2a;text-shadow:0 0 6px rgba(255,140,0,.5);letter-spacing:2px;font-family:Courier New,monospace}.theme-magi .center-title{text-shadow:0 0 6px rgba(255,140,0,.5)}.theme-magi .app-header{border-bottom:1px solid rgba(255,140,0,.5);background:linear-gradient(180deg,#0c0800,#050505)}.theme-magi .header-system{text-shadow:0 0 6px rgba(255,140,0,.6);letter-spacing:3px;font-size:12px}.theme-magi .header-system:before{content:"MAGI // ";color:#884600;text-shadow:none}.theme-magi .header-status{text-shadow:0 0 4px currentColor;border-radius:0;border:1px solid currentColor;font-family:Courier New,monospace;letter-spacing:1px}.theme-magi .header-status.online{color:#00ff41;background:#00ff4114}.theme-magi .header-status.offline{color:#ff2020;background:#ff202014}.theme-magi .header-topic{color:#884600;text-shadow:0 0 4px rgba(255,140,0,.3);letter-spacing:1.5px;font-family:Courier New,monospace}.theme-magi .header-mode{color:#530;font-family:Courier New,monospace;letter-spacing:1px}.theme-magi .theme-switcher{background:#0a0a0a;color:#ff8c00;border:1px solid #2a2a2a;border-radius:0;font-family:Courier New,monospace}.theme-magi .audit-entry{color:#884600;font-family:Courier New,monospace}.theme-magi .audit-agent{color:#ff8c00;text-shadow:0 0 3px rgba(255,140,0,.4)}.theme-magi .audit-time{color:#530}.theme-magi .graph-footer{background:#1a1200;border-top:1px solid rgba(255,140,0,.6)}.theme-magi .footer-panel{background:#0a0a0a;border:1px solid #2a2a2a}.theme-magi .footer-panel-title{text-shadow:0 0 4px rgba(255,140,0,.5);letter-spacing:1px}.theme-magi .metrics-status-open{color:#00ff41;background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-radius:0;text-shadow:0 0 3px rgba(0,255,65,.5)}.theme-magi .metrics-status-analyzing{color:#ff8c00;background:#ff8c001a;border:1px solid rgba(255,140,0,.3);border-radius:0;text-shadow:0 0 3px rgba(255,140,0,.5)}.theme-magi .metrics-status-closed{color:#884600;background:#ff8c000d;border:1px solid #2a2a2a;border-radius:0}.theme-magi .metrics-stat-value{color:#ff8c00;text-shadow:0 0 3px rgba(255,140,0,.4)}.theme-magi .metrics-stat-label{color:#884600}.theme-magi .agent-node-vote{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:10px;font-family:Courier New,MS Gothic,monospace;font-size:13px;font-weight:900;border-radius:0;border:none;background:#0009;text-shadow:0 0 6px currentColor,0 0 12px currentColor;letter-spacing:2px;padding:1px 5px;line-height:18px;z-index:5;pointer-events:none}.theme-magi .agent-node-vote.vote-agree{color:#00ff41}.theme-magi .agent-node-vote.vote-disagree{color:#ff2020}.theme-magi .agent-node-vote.vote-neutral{color:#ff8c00}.theme-magi .scrubber-bar{border-top-color:#ff8c00;background:#0a0a0a}.theme-magi .scrubber-controls{border-right-color:#2a2a2a}.theme-magi .scrubber-controls .scrubber-btn{color:#ff8c00;text-shadow:0 0 3px rgba(255,140,0,.4)}.theme-magi .scrubber-track{background:#1a1200}.theme-magi .scrubber-progress{background:#ff8c0080}.theme-magi .scrubber-marker.position{background:#383!important}.theme-magi .scrubber-marker.vote{background:#850!important}.theme-magi .scrubber-marker.analysis{background:#883020!important}.theme-magi .scrubber-marker{filter:brightness(.7)}.theme-magi .scrubber-label,.theme-magi .scrubber-counter{color:#884600}.theme-magi .scrubber-delib-nav{border-bottom-color:#2a2a2a}.theme-magi .scrubber-delib-pill{border-color:#2a2a2a;color:#884600;font-family:Courier New,monospace;border-radius:0}.theme-magi .scrubber-delib-pill:hover{color:#ff8c00;border-color:#ff8c00}.theme-magi .scrubber-delib-pill.active{color:#ff8c00;border-color:#ff8c00;background:#ff8c001a}.theme-gastown .agent-node-icon{width:72px;height:72px;border-radius:50%;border:5px solid #b8860b;background:radial-gradient(circle at 40% 35%,#f5edd8,#e8dcc8,#d4c4a8);box-shadow:2px 3px 8px #0000004d,inset 0 2px 6px #00000026,inset 0 -1px 3px #fff3,0 0 0 1px #6d4c25,0 0 0 2px #cd7f324d}.theme-gastown .agent-node-letter{color:#3e2723;font-family:Cinzel,serif;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.3)}.theme-gastown .agent-node-active .agent-node-icon{border-color:#daa520;box-shadow:2px 3px 10px #00000059,inset 0 2px 6px #00000026,0 0 12px #daa52033}.theme-gastown .agent-node:hover .agent-node-icon{border-color:#daa520}.theme-gastown .agent-node-name{font-family:Cinzel,serif;letter-spacing:1px;color:#5a3e28;font-weight:600}.theme-gastown .agent-node-stats{font-family:Crimson Text,serif;color:#8b7355}.theme-gastown .agent-node-vote{border-radius:2px;font-family:Cinzel,serif;font-weight:700;border:1px solid #b8860b;box-shadow:1px 1px 3px #0003}.theme-gastown .agent-node-vote.vote-agree{color:#2e5a1e;background:#d4e8c8;border-color:#5d8a4a}.theme-gastown .agent-node-vote.vote-disagree{color:#8b2500;background:#f0d4c4;border-color:sienna}.theme-gastown .agent-node-vote.vote-neutral{color:#6d4c25;background:#e8dcc8;border-color:#b8860b}.theme-gastown .app-header{border-bottom:3px solid #8b5e3c;background:linear-gradient(180deg,#d4c4a8,#c4b498);box-shadow:0 2px 4px #00000026}.theme-gastown .app-header:before,.theme-gastown .app-header:after{content:"";position:absolute;bottom:-6px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d4a574,#cd7f32,#8b4513);box-shadow:0 1px 2px #0000004d}.theme-gastown .app-header:before{left:24px}.theme-gastown .app-header:after{right:24px}.theme-gastown .header-system{font-family:Cinzel,serif}.theme-gastown .header-system:before{content:"— ";color:#cd7f32}.theme-gastown .header-system:after{content:" —";color:#cd7f32}.theme-gastown .center-panel-overlay{border:2px solid #b8860b;border-radius:0;box-shadow:3px 4px 12px #0003,inset 0 0 20px #8b5e3c0d;background:#f5e6d3}.theme-gastown .center-panel-overlay:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(196,168,130,.5);pointer-events:none}.theme-gastown .chat-bubble{border-radius:0;font-family:Crimson Text,serif;color:#2c1810;font-size:13px;line-height:1.6}.theme-gastown .center-header{color:#2c1810;font-family:Cinzel,serif;border-bottom:2px solid #c4a882;background:linear-gradient(180deg,#f5e6d3,#eedcc4);letter-spacing:1px}.theme-gastown .center-content{background:#f5e6d3}.theme-gastown .chat-left,.theme-gastown .chat-right{background:#f0e4ce;border-color:#c4a882}.theme-gastown .chat-name{font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.5px}.theme-gastown .graph-edge-path{stroke:#b87333;stroke-width:2.5px;opacity:.25}.theme-gastown .graph-edge-path.graph-edge-active{stroke-width:4px;opacity:.65;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.theme-gastown .graph-edge-path.graph-edge-empty{stroke:#c4a882;stroke-width:1.5px;opacity:.12}.theme-gastown .edge-label-badge{background:#f5e6d3;border:1px solid #b8860b;color:#5d4037;font-family:Cinzel,serif;font-size:9px;box-shadow:1px 1px 3px #00000026}.theme-gastown .graph-footer{background:linear-gradient(180deg,#6d4c25,#5a3e28);border-top:3px solid #8b5e3c}.theme-gastown .footer-panel{background:#f5e6d314;border:1px solid rgba(196,168,130,.3)}.theme-gastown .footer-panel-title{font-family:Cinzel,serif;color:#cd9b1d;letter-spacing:1px}.theme-gastown .footer-panel-empty{color:#b8a088}.theme-gastown .metrics-stat-value{color:#3e2723;font-family:Cinzel,serif}.theme-gastown .metrics-status-open{color:#2e5a1e;background:#d4e8c8;border-radius:2px}.theme-gastown .metrics-status-closed{color:#5d4037;background:#d4c4a8;border-radius:2px}.theme-gastown .scrubber-bar{border-top:3px solid #8b5e3c;background:linear-gradient(180deg,#e8dcc8,#ddd0b8)}.theme-gastown .scrubber-controls{border-right-color:#c4a882;font-family:Cinzel,serif}.theme-gastown .scrubber-track{background:#c4b498;border-radius:2px}.theme-gastown .scrubber-progress{background:#b8860b}.theme-gastown .scrubber-marker.position{background:#b87333}.theme-gastown .scrubber-marker.vote{background:#2e5a1e}.theme-gastown .scrubber-label{color:#5d4037;font-family:Crimson Text,serif}.theme-gastown .chat-bubble{opacity:.85}.theme-gastown .audit-entry{font-family:Crimson Text,serif}.theme-gastown .audit-agent{color:#8b5e3c;font-weight:600}.theme-minimal .agent-node-icon{transition:border-color .2s,box-shadow .2s}.theme-minimal .agent-node:hover .agent-node-icon{box-shadow:0 1px 3px #00000014}.theme-minimal .agent-node-active .agent-node-icon{box-shadow:0 2px 8px #0000001a}.theme-minimal .agent-node-name{text-shadow:0 0 8px #f5f5f5,0 0 16px #f5f5f5}.theme-minimal .center-panel-overlay{border-radius:12px;box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000a}.theme-minimal .graph-edge-path{stroke:#d4d4d4;opacity:.5}.theme-minimal .graph-edge-path.graph-edge-active{stroke-width:2.5px;opacity:.6}.theme-minimal .chat-left,.theme-minimal .chat-right{background:#fafafa;border-color:#e5e5e5;border-radius:12px}.theme-minimal .chat-name{font-weight:600;letter-spacing:.3px}@media(max-width:900px){.chat-panel-side{top:auto;right:0;bottom:44px;left:0;width:100%;max-height:40vh;border-left:none;border-top:1px solid var(--vis-panel-border, #e0e0e0);border-radius:12px 12px 0 0;box-shadow:0 -4px 16px #0000001a;animation:bottomSheetIn .3s ease forwards}@keyframes bottomSheetIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.center-panel-overlay{width:90%;max-width:none;max-height:50%;font-size:11px}.agent-node-icon{width:56px;height:56px}.agent-node-letter{font-size:18px}.agent-node-name{font-size:10px;max-width:100px}.agent-node-stats{font-size:8px}.app-header{font-size:11px}.header-topic{font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-mode{display:none}.scrubber-delib-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.audit-entry{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:600px){.chat-panel-side{max-height:50vh}.center-panel-overlay{width:95%;top:36px;max-height:45%}.center-content{padding:8px}.chat-bubble{font-size:11px;padding:6px 10px}.scrubber-bar{font-size:10px}.scrubber-controls{gap:2px;padding:0 4px}.scrubber-controls button{font-size:11px;min-width:22px}.scrubber-delib-nav{gap:3px;padding:3px 6px}.scrubber-delib-pill{font-size:8px;padding:1px 5px}.graph-footer{height:70px}.footer-panel{padding:6px 8px;font-size:10px}.agent-node-icon{width:44px;height:44px}.agent-node-letter{font-size:16px}.agent-node-name{font-size:9px;max-width:80px}.app-header{height:28px;padding:0 8px}.header-system{font-size:11px}.header-topic,.header-mode{display:none}.theme-switcher{font-size:10px;padding:1px 4px}.theme-magi .header-system:before{content:""}}
