:root{--paper: #f7f4ea;--panel: #ffffff;--ink: #14213d;--muted: #64748b;--line: #e2e8f0;--line-strong: #cbd5e1;--signal: #0f766e;--warning: #b7791f;--critical: #b42318;--sand: #fcfbf7;--soft-panel: rgba(255, 255, 255, .82);--panel-shadow: 0 16px 42px rgba(15, 23, 42, .06);--mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}#root{min-height:100vh}.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--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;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;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))}/*! tailwindcss v4.1.1 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--uppy-color-red-50:oklch(97.1% .013 17.38);--uppy-color-red-500:oklch(63.7% .237 25.331);--uppy-color-red-600:oklch(57.7% .245 27.325);--uppy-color-red-700:oklch(50.5% .213 27.518);--uppy-color-amber-50:oklch(98.7% .022 95.277);--uppy-color-amber-500:oklch(76.9% .188 70.08);--uppy-color-green-50:oklch(98.2% .018 155.826);--uppy-color-green-500:oklch(72.3% .219 149.579);--uppy-color-green-600:oklch(62.7% .194 149.214);--uppy-color-green-700:oklch(52.7% .154 150.069);--uppy-color-blue-50:oklch(97% .014 254.604);--uppy-color-blue-500:oklch(62.3% .214 259.815);--uppy-color-blue-600:oklch(54.6% .245 262.881);--uppy-color-blue-700:oklch(48.8% .243 264.376);--uppy-color-gray-50:oklch(98.5% .002 247.839);--uppy-color-gray-100:oklch(96.7% .003 264.542);--uppy-color-gray-300:oklch(87.2% .01 258.338);--uppy-color-gray-500:oklch(55.1% .027 264.364);--uppy-color-gray-600:oklch(44.6% .03 256.802);--uppy-color-white:#fff;--uppy-spacing:.25rem;--uppy-text-sm:.875rem;--uppy-text-sm--line-height:calc(1.25/.875);--uppy-font-weight-medium:500;--uppy-radius-lg:.5rem;--uppy-default-transition-duration:.15s;--uppy-default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base;@layer components{.uppy-reset,.uppy-reset *{box-sizing:border-box;border:0 solid;margin:0;padding:0}.uppy-reset{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5}.uppy-reset h1,.uppy-reset h2,.uppy-reset h3,.uppy-reset h4,.uppy-reset h5,.uppy-reset h6{font-size:inherit;font-weight:inherit}.uppy-reset ol,.uppy-reset ul,.uppy-reset menu{list-style:none}.uppy-reset img,.uppy-reset video{max-width:100%;height:auto}.uppy-reset button,.uppy-reset input,.uppy-reset select,.uppy-reset textarea{font:inherit;color:inherit}}@layer utilities{.uppy\:absolute{position:absolute}.uppy\:relative{position:relative}.uppy\:inset-0{inset:calc(var(--uppy-spacing)*0)}.uppy\:z-10{z-index:10}.uppy\:my-2{margin-block:calc(var(--uppy-spacing)*2)}.uppy\:my-4{margin-block:calc(var(--uppy-spacing)*4)}.uppy\:ml-auto{margin-left:auto}.uppy\:block{display:block}.uppy\:flex{display:flex}.uppy\:grid{display:grid}.uppy\:hidden{display:none}.uppy\:h-3\/4{height:75%}.uppy\:h-\[2px\]{height:2px}.uppy\:h-\[32px\]{height:32px}.uppy\:h-full{height:100%}.uppy\:w-3\/4{width:75%}.uppy\:w-\[32px\]{width:32px}.uppy\:w-full{width:100%}.uppy\:min-w-18{min-width:calc(var(--uppy-spacing)*18)}.uppy\:flex-1{flex:1}.uppy\:origin-left{transform-origin:0}.uppy\:cursor-pointer{cursor:pointer}.uppy\:appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.uppy\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.uppy\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uppy\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.uppy\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.uppy\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.uppy\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.uppy\:flex-col{flex-direction:column}.uppy\:items-center{align-items:center}.uppy\:justify-center{justify-content:center}.uppy\:gap-2{gap:calc(var(--uppy-spacing)*2)}.uppy\:gap-4{gap:calc(var(--uppy-spacing)*4)}:where(.uppy\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--uppy-spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--uppy-spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.uppy\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--uppy-spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--uppy-spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.uppy\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppy\:overflow-hidden{overflow:hidden}.uppy\:rounded{border-radius:.25rem}.uppy\:rounded-full{border-radius:3.40282e38px}.uppy\:rounded-lg{border-radius:var(--uppy-radius-lg)}.uppy\:border-2{border-style:var(--tw-border-style);border-width:2px}.uppy\:border-dashed{--tw-border-style:dashed;border-style:dashed}.uppy\:border-gray-300{border-color:var(--uppy-color-gray-300)}.uppy\:bg-blue-500{background-color:var(--uppy-color-blue-500)}.uppy\:bg-blue-700{background-color:var(--uppy-color-blue-700)}.uppy\:bg-gray-50{background-color:var(--uppy-color-gray-50)}.uppy\:bg-gray-100{background-color:var(--uppy-color-gray-100)}.uppy\:bg-green-500{background-color:var(--uppy-color-green-500)}.uppy\:bg-green-700{background-color:var(--uppy-color-green-700)}.uppy\:bg-red-500{background-color:var(--uppy-color-red-500)}.uppy\:bg-red-700{background-color:var(--uppy-color-red-700)}.uppy\:bg-transparent{background-color:#0000}.uppy\:object-cover{object-fit:cover}.uppy\:p-2{padding:calc(var(--uppy-spacing)*2)}.uppy\:p-6{padding:calc(var(--uppy-spacing)*6)}.uppy\:text-right{text-align:right}.uppy\:text-sm{font-size:var(--uppy-text-sm);line-height:var(--tw-leading,var(--uppy-text-sm--line-height))}.uppy\:font-medium{--tw-font-weight:var(--uppy-font-weight-medium);font-weight:var(--uppy-font-weight-medium)}.uppy\:text-amber-500{color:var(--uppy-color-amber-500)}.uppy\:text-blue-500{color:var(--uppy-color-blue-500)}.uppy\:text-gray-500{color:var(--uppy-color-gray-500)}.uppy\:text-gray-600{color:var(--uppy-color-gray-600)}.uppy\:text-green-500{color:var(--uppy-color-green-500)}.uppy\:text-red-500{color:var(--uppy-color-red-500)}.uppy\:text-white{color:var(--uppy-color-white)}.uppy\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.uppy\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--uppy-default-transition-timing-function));transition-duration:var(--tw-duration,var(--uppy-default-transition-duration))}.uppy\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--uppy-default-transition-timing-function));transition-duration:var(--tw-duration,var(--uppy-default-transition-duration))}.uppy\:duration-200{--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.uppy\:hover\:bg-amber-50:hover{background-color:var(--uppy-color-amber-50)}.uppy\:hover\:bg-blue-50:hover{background-color:var(--uppy-color-blue-50)}.uppy\:hover\:bg-blue-600:hover{background-color:var(--uppy-color-blue-600)}.uppy\:hover\:bg-green-50:hover{background-color:var(--uppy-color-green-50)}.uppy\:hover\:bg-green-600:hover{background-color:var(--uppy-color-green-600)}.uppy\:hover\:bg-red-50:hover{background-color:var(--uppy-color-red-50)}.uppy\:hover\:bg-red-600:hover{background-color:var(--uppy-color-red-600)}.uppy\:hover\:text-blue-700:hover{color:var(--uppy-color-blue-700)}}.uppy\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media(hover:hover){.uppy\:disabled\:hover\:bg-blue-500:disabled:hover{background-color:var(--uppy-color-blue-500)}}.uppy\:\[\&\:\:-moz-progress-bar\]\:bg-blue-500::-moz-progress-bar{background-color:var(--uppy-color-blue-500)}.uppy\:\[\&\:\:-moz-progress-bar\]\:bg-green-500::-moz-progress-bar{background-color:var(--uppy-color-green-500)}.uppy\:\[\&\:\:-moz-progress-bar\]\:bg-red-500::-moz-progress-bar{background-color:var(--uppy-color-red-500)}.uppy\:\[\&\:\:-webkit-progress-bar\]\:bg-gray-100::-webkit-progress-bar{background-color:var(--uppy-color-gray-100)}.uppy\:\[\&\:\:-webkit-progress-value\]\:bg-blue-500::-webkit-progress-value{background-color:var(--uppy-color-blue-500)}.uppy\:\[\&\:\:-webkit-progress-value\]\:bg-green-500::-webkit-progress-value{background-color:var(--uppy-color-green-500)}.uppy\:\[\&\:\:-webkit-progress-value\]\:bg-red-500::-webkit-progress-value{background-color:var(--uppy-color-red-500)}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.app-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(251,146,60,.12),transparent 22%),linear-gradient(180deg,#fcfbf7,#f5efe4)}.topbar{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(260px,420px) auto;gap:16px;align-items:center;margin:18px auto 0;max-width:1480px;padding:14px 18px;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:12px;z-index:10;box-shadow:var(--panel-shadow)}.brand-mark,.icon-button,.step-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);color:var(--signal)}.brand-mark{color:var(--paper);background:#0f172a}.workspace-title p,.eyebrow,.strip-label{margin:0;color:var(--muted);font-size:12px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.22em}.workspace-title h1,.panel-heading h2,.section-heading h2,.evidence-section h2{margin:0;color:var(--ink);letter-spacing:0}.workspace-title h1{font-size:22px;line-height:1.1}.topbar-search{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:13px}.icon-button,.primary-button,.secondary-button,.ghost-button,.wide-action,.rail-item{border-radius:6px;cursor:pointer;font:inherit}.primary-button,.secondary-button,.ghost-button,.wide-action,.rail-item,.upload-control,.mini-action{border-radius:999px}.icon-button:hover,.secondary-button:hover,.ghost-button:hover,.rail-item:hover,.wide-action:hover{border-color:var(--signal);color:var(--ink)}.workspace-nav{max-width:1480px;display:flex;gap:8px;align-items:center;margin:12px auto 0;padding:8px;border:1px solid rgba(226,232,240,.86);border-radius:999px;background:#ffffffb3;box-shadow:var(--panel-shadow);overflow-x:auto}.workspace-nav button{min-height:38px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800}.workspace-nav button span{color:var(--signal);font-family:var(--mono);font-size:11px}.workspace-nav button:hover,.workspace-nav button.active{border-color:#0f766e2e;background:#0f766e14;color:var(--ink)}.status-strip{display:grid;grid-template-columns:1.1fr 2fr .8fr 1.3fr;gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.status-strip>div{min-height:74px;padding:14px 24px;background:#ffffffeb}.status-strip strong{display:block;margin-top:8px;font-size:15px;line-height:1.25}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;max-width:1480px;margin:20px auto 0;padding:0;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#fffffffa,#f8fafceb);box-shadow:var(--panel-shadow)}.hero-copy{max-width:880px;padding:28px 30px}.hero-copy h2{margin:6px 0 10px;font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:-.018em}.hero-copy p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.hero-actions{display:flex;gap:10px;margin-top:22px}.run-identity{align-self:stretch;display:grid;align-content:end;gap:12px;padding:26px;border-left:1px solid rgba(226,232,240,.8);background:radial-gradient(circle at 80% 20%,rgba(20,184,166,.16),transparent 32%),#0f172a;color:#fff}.run-identity strong,.run-identity small{display:block;overflow-wrap:anywhere}.run-identity strong{font-family:var(--mono);font-size:20px;line-height:1.25}.run-identity small{color:#b9d8d0}.status-badge{width:max-content;padding:6px 10px;border:1px solid rgba(174,229,217,.45);border-radius:999px;color:#aee5d9;font-size:12px;font-weight:800;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1480px;margin:16px auto 0;padding:0;background:transparent}.metric-card{min-height:118px;padding:20px 24px;border:1px solid var(--line);border-radius:28px;background:var(--soft-panel);box-shadow:var(--panel-shadow)}.metric-card span,.metric-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.metric-card strong{display:block;margin:14px 0 6px;font-size:clamp(20px,1.9vw,27px);line-height:1;letter-spacing:-.015em}.concept-backend{max-width:1480px;margin:16px auto 0;padding:24px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 86% 8%,rgba(15,118,110,.1),transparent 28%),linear-gradient(135deg,#ffffffeb,#faf7edd6);box-shadow:var(--panel-shadow)}.concept-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:20px;align-items:end;margin-bottom:18px}.concept-header h2{max-width:780px;margin:6px 0 10px;color:var(--ink);font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:-.018em}.concept-header p:not(.eyebrow){max-width:860px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.concept-summary-card{min-height:134px;display:grid;align-content:end;gap:8px;padding:18px;border:1px solid rgba(15,118,110,.2);border-radius:24px;background:linear-gradient(135deg,#0f766e1f,#ffffffe6);color:var(--signal)}.concept-summary-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.concept-summary-card strong{color:var(--ink);font-size:22px;line-height:1.05;letter-spacing:-.025em}.concept-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.concept-layer-card,.concept-card{border:1px solid var(--line);border-radius:24px;background:#ffffffc2;box-shadow:0 18px 50px #0f172a0f}.concept-layer-card{min-height:236px;display:grid;gap:12px;align-content:start;padding:18px}.concept-layer-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.concept-layer-top span{color:var(--signal);font-family:var(--mono);font-size:13px;font-weight:800}.concept-layer-top em{padding:6px 9px;border-radius:999px;background:#0f766e1a;color:var(--signal);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.concept-layer-card h3{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.025em}.concept-layer-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.concept-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.concept-chip-row span{padding:6px 9px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#0f766e0f;color:var(--ink);font-size:12px;font-weight:800}.concept-evidence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:14px}.concept-card{min-width:0;padding:18px}.concept-card .section-heading{margin-bottom:14px}.concept-ledger{display:grid;gap:8px}.concept-ledger article{display:grid;grid-template-columns:64px minmax(120px,.62fr) 156px minmax(0,1.45fr);gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:#ffffffd1}.concept-ledger strong{color:var(--ink);font-size:14px}.concept-ledger span{width:max-content;color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:900}.concept-ledger mark{width:max-content;padding:6px 9px;border-radius:999px;background:#0f766e1a;color:var(--signal);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.concept-ledger em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.concept-principles{display:grid;gap:9px}.analytics-hub,.stage-page,.module-workspace{max-width:1480px;margin:16px auto 0}.analytics-hub{padding:24px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 12% 12%,rgba(15,118,110,.08),transparent 28%),linear-gradient(135deg,#ffffffeb,#faf7eddb);box-shadow:var(--panel-shadow)}.analytics-hub-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;align-items:end;margin-bottom:18px}.analytics-hub-head h2,.stage-page-head h2{margin:6px 0 10px;color:var(--ink);font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:-.018em}.analytics-hub-head p:not(.eyebrow),.stage-page-head p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.hub-summary{min-height:118px;display:grid;align-content:end;padding:18px;border:1px solid rgba(15,118,110,.18);border-radius:24px;background:#0f766e14}.hub-summary strong{color:var(--ink);font-family:var(--mono);font-size:42px;line-height:1}.hub-summary span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-card{min-height:286px;display:grid;gap:13px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:26px;background:#ffffffc2;box-shadow:0 16px 40px #0f172a0d}.workspace-card.ready{border-color:#0f766e3d;background:radial-gradient(circle at 88% 12%,rgba(15,118,110,.1),transparent 32%),#ffffffd1}.workspace-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.workspace-card-top span{color:var(--signal);font-family:var(--mono);font-size:13px;font-weight:900}.workspace-card-top em,.module-card>span{width:max-content;padding:6px 9px;border-radius:999px;background:#0f766e1a;color:var(--signal);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-card h3,.module-card h3{margin:0;color:var(--ink);font-size:22px;line-height:1.08;letter-spacing:-.02em}.workspace-card p,.module-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}.workspace-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-kpi-grid div{min-height:64px;display:grid;align-content:end;gap:5px;padding:10px;border:1px solid rgba(15,118,110,.14);border-radius:12px;background:#f8fbfae6}.workspace-kpi-grid strong{color:var(--ink);font-family:var(--mono);font-size:clamp(17px,1.2vw,22px);line-height:1;letter-spacing:-.035em}.workspace-kpi-grid span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-evidence-tags,.module-token-list{display:flex;flex-wrap:wrap;gap:7px}.workspace-evidence-tags span,.module-token-list em{padding:6px 9px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:#0f766e0d;color:var(--ink);font-size:12px;font-style:normal;font-weight:800}.workspace-card button,.back-button{min-height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffffdb;color:var(--ink);cursor:pointer;font-weight:900}.workspace-card button{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;padding:0 14px}.workspace-card button strong{color:var(--signal);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workspace-card button:hover,.back-button:hover{border-color:#0f766e5c;background:#0f766e14}.stage-page-head{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 90% 12%,rgba(15,118,110,.08),transparent 24%),#fffc;box-shadow:var(--panel-shadow)}.back-button{padding:0 14px}.module-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:14px;margin-top:14px}.module-card{min-height:220px;display:grid;align-content:start;gap:14px;padding:20px;border:1px solid var(--line);border-radius:28px;background:#ffffffc7;box-shadow:var(--panel-shadow)}.module-card.primary{background:radial-gradient(circle at 82% 12%,rgba(15,118,110,.1),transparent 30%),#ffffffd1}.stage7-evidence{max-width:1480px;margin:16px auto 0;padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:32px;background:radial-gradient(circle at 82% 12%,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,#0f172afa,#1e293bf5);color:#f8fbf7;box-shadow:0 24px 70px #0f172a24}.stage7-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:20px;align-items:end;margin-bottom:18px}.stage7-hero .eyebrow,.stage7-metrics span,.stage7-card .eyebrow{color:#aee5d9}.stage7-hero h2{max-width:860px;margin:6px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.045em}.stage7-hero p:not(.eyebrow){max-width:820px;margin:0;color:#d8e4df;font-size:16px;line-height:1.55}.stage7-endpoint{display:grid;gap:8px;min-height:108px;align-content:end;padding:18px;border:1px solid rgba(174,229,217,.28);border-radius:24px;background:linear-gradient(135deg,#087f7252,#ffffff0d);color:#fff;text-decoration:none}.stage7-endpoint:hover{border-color:#aee5d9}.stage7-endpoint span{color:#aee5d9;font-size:12px;font-weight:800;text-transform:uppercase}.stage7-endpoint strong{font-family:var(--mono);font-size:15px;overflow-wrap:anywhere}.stage7-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;background:#aee5d933}.stage7-metrics article{min-height:112px;padding:16px;border-radius:22px;background:#ffffff12}.stage7-metrics span,.stage7-metrics em{display:block;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.stage7-metrics strong{display:block;margin:12px 0 6px;color:#fff;font-family:var(--mono);font-size:clamp(20px,2.2vw,30px);line-height:1}.stage7-metrics em{color:#d8e4df;line-height:1.35;text-transform:none}.stage7-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.28fr) minmax(300px,.92fr);gap:14px}.stage7-card{min-width:0;padding:18px;border:1px solid rgba(174,229,217,.24);border-radius:24px;background:#ffffff14;box-shadow:0 24px 70px #0000002e}.stage7-card .section-heading{margin-bottom:14px}.stage7-card h2{color:#fff}.stage7-flow{display:grid;gap:9px}.stage7-flow article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(174,229,217,.16);border-radius:18px;background:#ffffff0f}.stage7-flow article>span{color:#aee5d9;font-family:var(--mono);font-size:13px}.stage7-flow strong,.baseline-row strong{display:block;color:#fff;font-size:14px}.stage7-flow p{margin:4px 0 0;color:#d8e4df;font-family:var(--mono);font-size:12px;line-height:1.35}.baseline-list{display:grid;gap:7px}.baseline-row{display:grid;grid-template-columns:minmax(120px,.8fr) 104px minmax(0,1.25fr);gap:10px;align-items:center;min-height:48px;padding:9px 10px;border:1px solid rgba(174,229,217,.16);border-radius:18px;background:#ffffff0f}.baseline-row.reference{border-color:#b7791f6b;background:#b7791f1f}.baseline-row span{width:max-content;padding:5px 8px;border-radius:999px;background:#087f7247;color:#aee5d9;font-size:11px;font-weight:900;text-transform:uppercase}.baseline-row.reference span{background:#b7791f42;color:#ffd28f}.baseline-row em{color:#d8e4df;font-size:12px;font-style:normal;line-height:1.3}.stage7-acceptance .acceptance-row{border-color:#aee5d933;background:#ffffff12}.stage7-acceptance .acceptance-row span{color:#f8fbf7}.stage7-drilldown,.stage7-visual-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px}.stage7-bottom-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr)}.stage7-passport-list,.stage7-gates-list,.stage7-schema-list,.stage7-baseline-table{display:grid;gap:8px}.stage7-passport-list article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(174,229,217,.16);border-radius:16px;background:#ffffff0f}.stage7-passport-list span,.stage7-gates-list span,.stage7-artifact-table span,.stage7-schema-list span,.stage7-baseline-table span{color:#aee5d9;font-size:11px;font-weight:900;text-transform:uppercase}.stage7-passport-list strong{min-width:0;color:#fff;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.stage7-gates-list article{display:grid;grid-template-columns:104px minmax(130px,.55fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(174,229,217,.16);border-radius:16px;background:#ffffff0f}.stage7-gates-list strong,.stage7-schema-list strong,.stage7-baseline-table strong{color:#fff;font-size:13px}.stage7-gates-list em,.stage7-artifact-table em,.stage7-schema-list span,.stage7-baseline-table em{color:#d8e4df;font-size:12px;font-style:normal;line-height:1.35}.stage7-artifacts-card,.stage7-graph-card,.stage7-mini-viz,.stage7-schema-card,.stage7-baseline-table-card{margin-top:14px}.stage7-artifact-table{display:grid;gap:7px}.stage7-table-head,.stage7-artifact-table article{display:grid;grid-template-columns:minmax(180px,.82fr) 88px minmax(0,1.2fr) 126px;gap:10px;align-items:center}.stage7-table-head{padding:0 12px 4px;color:#aee5d9;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stage7-artifact-table article{min-height:48px;padding:10px 12px;border:1px solid rgba(174,229,217,.16);border-radius:16px;background:#ffffff0f}.stage7-artifact-table strong{color:#fff;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.stage7-artifact-table mark,.stage7-baseline-table mark{width:max-content;padding:6px 8px;border-radius:999px;background:#087f7247;color:#aee5d9;font-size:10px;font-weight:900;text-transform:uppercase}.stage7-graph-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stage7-graph-cards article{min-height:142px;display:grid;align-content:start;gap:9px;padding:14px;border:1px solid rgba(174,229,217,.16);border-radius:18px;background:radial-gradient(circle at 85% 10%,rgba(174,229,217,.14),transparent 34%),#ffffff0f}.stage7-graph-cards article>span{color:#aee5d9;font-family:var(--mono);font-size:12px;font-weight:900}.stage7-graph-cards strong{color:#fff;font-size:15px}.stage7-graph-cards p{margin:0;color:#d8e4df;font-size:12px;line-height:1.4}.stage7-graph-cards em{margin-top:auto;color:#aee5d9;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.stage7-network-viz{position:relative;min-height:230px;margin-bottom:14px;border:1px solid rgba(174,229,217,.16);border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(174,229,217,.14),transparent 32%),#ffffff0f;overflow:hidden}.stage7-network-viz .node{position:absolute;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(174,229,217,.6);border-radius:50%;background:#087f7257;color:#fff;font-family:var(--mono);font-weight:900}.node-a{left:18%;top:28%}.node-b{right:18%;top:28%}.node-c{left:50%;bottom:16%;transform:translate(-50%)}.stage7-network-viz .edge{position:absolute;height:2px;background:linear-gradient(90deg,#aee5d91f,#aee5d9cc,#aee5d91f);transform-origin:left center}.edge-ab{left:25%;top:38%;width:50%}.edge-ac{left:27%;top:49%;width:34%;transform:rotate(38deg)}.edge-bc{right:27%;top:49%;width:34%;transform:rotate(142deg)}.stage7-network-viz>strong{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:#f8fbf7;color:#0f766e;font-family:var(--mono);font-size:26px;box-shadow:0 18px 50px #00000038}.stage7-bars{display:grid;gap:9px}.stage7-bars div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.stage7-bars div:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);background:linear-gradient(90deg,#087f7280,#aee5d92e)}.stage7-bars span,.stage7-bars strong{position:relative;z-index:1}.stage7-bars span{color:#d8e4df;font-size:12px;font-weight:800}.stage7-bars strong{color:#fff;font-family:var(--mono);text-align:right}.stage7-schema-list article{display:grid;gap:8px;padding:12px;border:1px solid rgba(174,229,217,.16);border-radius:16px;background:#ffffff0f}.stage7-schema-list code{color:#aee5d9;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.stage7-baseline-table article{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.72fr) 92px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:9px 10px;border:1px solid rgba(174,229,217,.16);border-radius:16px;background:#ffffff0f}.stage7-baseline-table article.reference{border-color:#b7791f6b;background:#b7791f1f}.stage7-baseline-table article.reference mark{background:#b7791f42;color:#ffd28f}.run-identity{border-left-color:var(--line);background:radial-gradient(circle at 88% 18%,rgba(15,118,110,.12),transparent 30%),linear-gradient(135deg,#ffffffeb,#f8fafcdb);color:var(--ink)}.run-identity small{color:var(--muted)}.status-badge{border-color:#0f766e33;background:#0f766e14;color:var(--signal)}.stage7-evidence{border:1px solid var(--line);background:radial-gradient(circle at 88% 8%,rgba(15,118,110,.08),transparent 26%),linear-gradient(135deg,#fffffff0,#faf7ede0);color:var(--ink);box-shadow:var(--panel-shadow)}.stage7-hero{align-items:end}.stage7-hero .eyebrow,.stage7-metrics span,.stage7-card .eyebrow{color:var(--signal)}.stage7-hero h2{color:var(--ink);font-size:clamp(24px,2.15vw,34px);line-height:1.08;letter-spacing:-.018em}.stage7-hero p:not(.eyebrow){color:var(--muted);font-size:15px}.stage7-endpoint{border-color:#0f766e2e;background:linear-gradient(135deg,#0f766e1a,#ffffffd1);color:var(--ink)}.stage7-endpoint:hover{border-color:#0f766e6b}.stage7-endpoint span{color:var(--signal)}.stage7-endpoint strong{color:var(--ink)}.stage7-metrics{gap:12px;background:transparent}.stage7-metrics article,.stage7-card,.stage7-flow article,.baseline-row,.stage7-passport-list article,.stage7-gates-list article,.stage7-artifact-table article,.stage7-graph-cards article,.stage7-network-viz,.stage7-bars div,.stage7-schema-list article,.stage7-baseline-table article,.stage7-acceptance .acceptance-row{border-color:var(--line);background:#ffffffb8;box-shadow:0 14px 34px #0f172a0b}.stage7-card{box-shadow:0 18px 46px #0f172a0e}.stage7-card h2,.stage7-metrics strong,.stage7-flow strong,.baseline-row strong,.stage7-passport-list strong,.stage7-gates-list strong,.stage7-artifact-table strong,.stage7-schema-list strong,.stage7-baseline-table strong,.stage7-graph-cards strong,.stage7-bars strong{color:var(--ink)}.stage7-metrics strong{font-size:clamp(18px,1.7vw,24px);letter-spacing:-.012em}.stage7-metrics em,.stage7-flow p,.baseline-row em,.stage7-gates-list em,.stage7-artifact-table em,.stage7-schema-list span,.stage7-baseline-table em,.stage7-graph-cards p,.stage7-bars span,.stage7-acceptance .acceptance-row span{color:var(--muted)}.stage7-flow article>span,.stage7-passport-list span,.stage7-gates-list span,.stage7-artifact-table span,.stage7-schema-list code,.stage7-baseline-table span,.stage7-graph-cards article>span,.stage7-graph-cards em,.stage7-table-head{color:var(--signal)}.baseline-row span,.stage7-artifact-table mark,.stage7-baseline-table mark{background:#0f766e1a;color:var(--signal)}.baseline-row.reference,.stage7-baseline-table article.reference{border-color:#b7791f3d;background:#fffbebb8}.baseline-row.reference span,.stage7-baseline-table article.reference mark{background:#b7791f24;color:#8a5a12}.stage7-network-viz{background:radial-gradient(circle at 50% 50%,rgba(15,118,110,.08),transparent 32%),#ffffffc2}.stage7-network-viz .node{border-color:#0f766e4d;background:#0f766e1f;color:var(--signal)}.stage7-network-viz .edge{background:linear-gradient(90deg,#0f766e0f,#0f766e6b,#0f766e0f)}.stage7-network-viz>strong{background:var(--panel);color:var(--signal);box-shadow:0 14px 34px #0f172a14}.stage7-bars div:before{background:linear-gradient(90deg,#0f766e52,#0f766e14)}.patient-test-workspace{max-width:1480px;margin:16px auto 28px}.patient-test-head,.patient-flow-card,.patient-side-panel,.patient-upload-card,.patient-artifact-card{border:1px solid #d9e0e6;border-radius:18px;background:#ffffffe0;box-shadow:0 8px 22px #0f172a09}.patient-test-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:end;padding:24px}.patient-test-head h2{margin:6px 0 10px;font-size:clamp(22px,1.75vw,30px);letter-spacing:-.012em}.patient-test-head p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.patient-test-summary{display:grid;gap:6px;padding:16px;border:1px solid #d9e0e6;border-radius:14px;background:#f5faf9}.patient-test-summary span,.patient-test-summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.patient-test-summary strong{color:var(--ink);font-family:var(--mono);font-size:16px}.patient-test-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;margin-top:14px}.patient-test-grid.lower{grid-template-columns:420px minmax(0,1fr)}.patient-flow-card,.patient-side-panel,.patient-upload-card,.patient-artifact-card{min-width:0;padding:18px}.patient-flow-canvas{height:360px;margin-top:14px;border:1px solid #dfe5ea;border-radius:14px;background:#fbfcfc;overflow:hidden}.patient-flow-node{width:178px;display:grid;gap:5px;padding:12px;border:1px solid #d7e1e4;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 8px 18px #0f172a0b}.patient-flow-node span{width:max-content;padding:4px 7px;border-radius:6px;background:#eef6f5;color:#0d6961;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.patient-flow-node.contract span{background:#fff7e7;color:#8a5a12}.patient-flow-node.preflight span{background:#fff1f0;color:#9b1c1c}.patient-flow-node strong{font-size:15px}.patient-flow-node em,.patient-flow-node small{color:var(--muted);font-size:11px;font-style:normal}.patient-side-panel h2{margin:6px 0 8px;font-size:22px}.patient-side-panel p{margin:10px 0 0;color:var(--muted);font-size:14px}.patient-node-status{display:inline-flex;width:max-content;padding:6px 8px;border-radius:6px;background:#eef6f5;color:#0d6961;font-size:11px;font-weight:900;text-transform:uppercase}.patient-node-status.contract{background:#fff7e7;color:#8a5a12}.patient-node-status.preflight{background:#fff1f0;color:#9b1c1c}.patient-node-artifacts{display:grid;gap:9px;margin-top:16px}.patient-node-artifacts article{display:grid;gap:7px;padding:12px;border:1px solid #dfe5ea;border-radius:12px;background:#fbfcfc}.patient-node-artifacts strong{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.patient-node-artifacts span{color:var(--muted);font-size:12px;line-height:1.4}.patient-node-artifacts button,.artifact-search{min-height:34px;border:1px solid #d9e0e6;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.patient-node-artifacts button{width:max-content;padding:0 12px;cursor:pointer;font-size:12px;font-weight:900}.artifact-search{min-width:220px;padding:0 12px;color:var(--muted)}.patient-artifact-table{margin-top:14px;border:1px solid #dfe5ea;border-radius:14px;overflow:auto}.patient-artifact-table table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.patient-artifact-table th,.patient-artifact-table td{padding:11px 12px;border-bottom:1px solid #e7edf1;color:var(--ink);font-size:12px;text-align:left;vertical-align:top}.patient-artifact-table th{background:#f8fafc}.patient-artifact-table th button{border:none;background:transparent;color:#607086;cursor:pointer;font:inherit;font-size:11px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.processed-registry-card{margin-bottom:14px}.processed-registry-card .section-heading p{max-width:720px}.processed-registry-table table{min-width:1320px}.processed-registry-table td b,.processed-registry-table td small{display:block;min-width:0;margin-top:4px;overflow-wrap:anywhere}.processed-registry-table td b{color:var(--ink);font-size:12px}.processed-registry-table td small{color:var(--muted);font-size:11px;line-height:1.35}.uppy-Dashboard-inner{border-color:#dfe5ea!important;border-radius:14px!important;background:#fbfcfc!important}.yandex-import-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #dfe5ea;border-radius:14px;background:#fbfcfc}.yandex-import-panel h3{margin:0;color:var(--ink);font-size:17px}.yandex-import-panel article{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ea;border-radius:12px;background:#fff}.yandex-import-panel article>div:first-child{display:grid;gap:5px}.yandex-import-panel strong{color:var(--ink);font-size:14px}.yandex-import-panel a{color:#0d6961;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.yandex-import-panel span{color:var(--muted);font-size:12px;line-height:1.35}.yandex-import-panel em{width:max-content;padding:5px 8px;border-radius:6px;background:#fff7e7;color:#8a5a12;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.yandex-contract-tags{display:flex;flex-wrap:wrap;gap:6px}.yandex-contract-tags small{padding:5px 7px;border:1px solid #d7e7e5;border-radius:6px;background:#eef6f5;color:#0d6961;font-family:var(--mono);font-size:10px;font-weight:800}.yandex-readiness-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #dfe5ea}.compact-heading{gap:10px}.compact-heading h2{font-size:18px}.yandex-readiness-flags,.yandex-namespace-grid,.yandex-link-list,.yandex-asset-list{display:grid;gap:8px}.yandex-readiness-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.yandex-namespace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yandex-readiness-flags article,.yandex-namespace-grid article,.yandex-link-list article,.yandex-asset-list article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dfe5ea;border-radius:8px;background:#fff}.yandex-link-list article,.yandex-asset-list article{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center}.yandex-asset-list article{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) auto}.yandex-readiness-flags span,.yandex-namespace-grid span,.yandex-link-list span,.yandex-asset-list span,.yandex-asset-list em{min-width:0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.yandex-readiness-flags b,.yandex-namespace-grid b,.yandex-link-list b,.yandex-asset-list b,.yandex-link-list strong,.yandex-asset-list strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.yandex-link-list b,.yandex-asset-list b,.yandex-namespace-grid b{font-family:var(--mono);font-size:14px}.yandex-asset-list em{font-style:normal}.knowledge-home{max-width:1480px;margin:16px auto 0;padding:24px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(15,118,110,.11),transparent 28%),radial-gradient(circle at 12% 0%,rgba(183,121,31,.08),transparent 22%),#ffffffe6;box-shadow:var(--panel-shadow)}.knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:22px;align-items:end}.knowledge-hero h2{max-width:980px;margin:6px 0 12px;color:var(--ink);font-size:clamp(28px,3vw,46px);line-height:1.02;letter-spacing:-.035em}.knowledge-hero p:not(.eyebrow){max-width:920px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.knowledge-boundary-card{min-height:160px;display:grid;align-content:end;gap:9px;padding:18px;border:1px solid rgba(183,121,31,.26);border-radius:20px;background:#fff7e7}.knowledge-boundary-card span,.knowledge-boundary-card em,.knowledge-corpus-grid span,.knowledge-output-grid span,.knowledge-scope-row span,.knowledge-layer-head span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.knowledge-boundary-card strong{color:var(--ink);font-size:22px;line-height:1.08;letter-spacing:-.02em}.knowledge-boundary-card em{color:#87520c;font-style:normal}.knowledge-proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.knowledge-proof-strip article{display:grid;gap:3px;padding:10px;border:1px solid rgba(183,121,31,.2);border-radius:12px;background:#ffffff94}.knowledge-proof-strip article strong{color:var(--ink);font-family:var(--mono);font-size:19px;line-height:1}.knowledge-proof-strip article span{color:#87520c;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.knowledge-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0}.knowledge-pipeline article{min-height:82px;display:grid;align-content:space-between;gap:10px;padding:12px;border:1px solid #dfe5ea;border-radius:14px;background:#fbfdfc}.knowledge-pipeline span{color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:900}.knowledge-pipeline strong{color:var(--ink);font-size:13px;line-height:1.2}.knowledge-home>.knowledge-pipeline{display:none}.knowledge-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.knowledge-panel{min-width:0;padding:18px;border:1px solid #dfe5ea;border-radius:18px;background:#ffffffe6;box-shadow:0 8px 22px #0f172a09}.knowledge-panel.layers{margin-top:14px}.knowledge-corpus-grid,.knowledge-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-corpus-grid article,.knowledge-output-grid article{min-height:136px;display:grid;align-content:end;gap:8px;padding:14px;border:1px solid #dfe5ea;border-radius:14px;background:#fbfdfc}.knowledge-corpus-grid strong,.knowledge-output-grid strong{color:var(--ink);font-family:var(--mono);font-size:28px;line-height:1}.knowledge-corpus-grid em,.knowledge-output-grid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.knowledge-corpus-grid small{color:#0f766e;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:-.01em;line-height:1.35}.knowledge-corpus-grid.run-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-corpus-grid.run-ledger article{min-height:0;align-content:stretch;gap:10px;padding:14px;background:linear-gradient(180deg,#fffffff5,#f6faf9f0),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%)}.run-card-head,.run-card-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}.run-card-head mark{padding:4px 7px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#0f766e0f;color:#0f766e;font-family:var(--mono);font-size:9px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.run-card-source{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start}.run-card-source span{color:#64748b;font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.run-card-source em,.run-card-flow small{color:var(--ink);font-size:12px;line-height:1.35}.run-card-flow{padding:9px 10px;border:1px solid rgba(15,118,110,.13);border-radius:12px;background:#f8fbfae6}.run-card-metrics b{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:10px;background:#eef6f4;color:#0f766e;font-family:var(--mono);font-size:11px;font-weight:900}.knowledge-corpus-grid.run-ledger code{display:block;padding-top:8px;border-top:1px solid rgba(15,23,42,.08);color:#475569;font-family:var(--mono);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.result-open-button{width:100%;margin-top:12px;padding:12px 14px;border:1px solid rgba(15,118,110,.2);border-radius:12px;background:var(--ink);color:#fff;font-weight:900;cursor:pointer}.result-workspace{display:grid;gap:16px}.result-hero{display:grid;grid-template-columns:150px minmax(0,1fr) 320px;gap:16px;align-items:stretch;padding:18px;border:1px solid #dfe5ea;border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f2f8f7f2),radial-gradient(circle at 92% 14%,rgba(15,118,110,.12),transparent 30%);box-shadow:var(--shadow-soft)}.result-hero h2{margin:4px 0 8px;color:var(--ink);font-size:clamp(28px,3vw,44px);letter-spacing:-.055em;line-height:.98}.result-hero p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.result-api-card{display:grid;align-content:end;gap:8px;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:16px;background:#ffffffc7}.result-api-card span,.result-object-top span,.result-object-facts span,.result-endpoint-row span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.result-api-card strong{color:var(--ink);font-size:18px;line-height:1.1}.result-api-card a,.result-endpoint-row a{color:#0f766e;font-family:var(--mono);font-size:11px;font-weight:900;overflow-wrap:anywhere;text-decoration:none}.result-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-kpi-grid article{min-height:112px;display:grid;align-content:end;gap:7px;padding:14px;border:1px solid rgba(15,118,110,.14);border-radius:16px;background:#fbfdfc}.result-kpi-grid strong{color:var(--ink);font-family:var(--mono);font-size:clamp(28px,3vw,44px);line-height:.9;letter-spacing:-.06em}.result-kpi-grid span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.result-kpi-grid em{color:var(--muted);font-family:var(--mono);font-size:10px;font-style:normal;line-height:1.25}.result-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-object-grid article{display:grid;gap:12px;padding:16px;border:1px solid #dfe5ea;border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f172a0d}.result-object-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.result-object-top mark{padding:5px 8px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-family:var(--mono);font-size:10px;font-weight:900}.result-object-grid article>strong{color:var(--ink);font-family:var(--mono);font-size:26px;line-height:1;letter-spacing:-.04em}.result-object-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.result-object-facts{display:grid;gap:8px}.result-object-facts div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid rgba(15,23,42,.07)}.result-object-facts code,.result-object-facts em{color:var(--ink);font-family:var(--mono);font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.result-chip-row{display:flex;flex-wrap:wrap;gap:7px}.result-chip-row b{padding:6px 8px;border-radius:999px;background:#eef6f4;color:#0f766e;font-family:var(--mono);font-size:10px;font-weight:900}.result-artifact-trail{display:grid;gap:7px;padding:11px;border:1px solid rgba(15,118,110,.13);border-radius:14px;background:#f8fbfae0}.result-artifact-trail>span{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-artifact-trail div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:8px;align-items:start;padding-top:7px;border-top:1px solid rgba(15,23,42,.07)}.result-artifact-trail code{color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.result-artifact-trail em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.result-inspection-note{padding:10px 11px;border-left:3px solid #0f766e;border-radius:10px;background:#f1f7f5;color:#31524d!important}.result-endpoint-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-endpoint-row a{display:grid;gap:6px;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:#f8fbfa}.result-endpoint-row strong{color:#0f766e;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.science-reader-workspace{display:grid;gap:16px}.science-reader-hero{display:grid;grid-template-columns:150px minmax(0,1fr) 300px;gap:16px;align-items:stretch;padding:18px;border:1px solid #dfe5ea;border-radius:20px;background:radial-gradient(circle at 90% 18%,rgba(183,121,31,.12),transparent 32%),linear-gradient(135deg,#fffffffa,#f9f7f1f0);box-shadow:var(--shadow-soft)}.science-reader-hero h2{margin:4px 0 8px;color:var(--ink);font-size:clamp(28px,3vw,44px);letter-spacing:-.055em;line-height:.98}.science-reader-hero p{max-width:780px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.llm-status-card{display:grid;align-content:end;gap:8px;padding:14px;border:1px solid rgba(183,121,31,.22);border-radius:16px;background:#fffaf0cc}.llm-status-card span,.science-candidate-top span,.science-source-row span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.llm-status-card strong{color:#87520c;font-family:var(--mono);font-size:26px;line-height:1}.llm-status-card em{color:#7c5a22;font-size:12px;font-style:normal;line-height:1.35}.science-reader-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.science-reader-kpis article{min-height:112px;display:grid;align-content:end;gap:7px;padding:14px;border:1px solid rgba(183,121,31,.15);border-radius:16px;background:#fffdf8}.science-reader-kpis strong{color:var(--ink);font-family:var(--mono);font-size:clamp(25px,3vw,40px);line-height:.9;letter-spacing:-.06em}.science-reader-kpis span{color:#87520c;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.science-reader-kpis em{color:var(--muted);font-family:var(--mono);font-size:10px;font-style:normal;line-height:1.25}.science-reader-panel{padding:18px;border:1px solid #dfe5ea;border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f172a0d}.science-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.science-candidate-grid article{display:grid;gap:10px;padding:15px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfae6),radial-gradient(circle at 95% 10%,rgba(15,118,110,.06),transparent 30%)}.science-candidate-grid article.selected{border-color:#0f766e61;box-shadow:0 16px 36px #0f766e1a}.science-candidate-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.science-candidate-top mark{padding:5px 8px;border-radius:999px;background:#b7791f1f;color:#87520c;font-family:var(--mono);font-size:10px;font-weight:900}.science-candidate-grid h3{margin:0;color:var(--ink);font-size:20px;letter-spacing:-.035em}.science-candidate-grid strong{color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.35}.science-source-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid rgba(15,23,42,.07)}.science-source-row code{color:#0f766e;font-family:var(--mono);font-size:11px;font-weight:900;overflow-wrap:anywhere}.science-evidence-list{display:flex;flex-wrap:wrap;gap:7px}.science-evidence-list em{padding:6px 8px;border-radius:999px;background:#eef6f4;color:#0f766e;font-family:var(--mono);font-size:10px;font-style:normal;font-weight:900}.science-candidate-grid p{margin:0;padding:10px 11px;border-left:3px solid #87520c;border-radius:10px;background:#fff7e7;color:#5d4520;font-size:12px;line-height:1.4}.science-read-button{min-height:36px;justify-self:start;padding:0 12px;border:1px solid rgba(15,118,110,.2);border-radius:999px;background:#0f766e14;color:#0f766e;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.science-read-button:disabled{cursor:not-allowed;opacity:.55}.llm-panel{background:linear-gradient(180deg,#fff,#fbf8ef),radial-gradient(circle at top right,rgba(183,121,31,.08),transparent 34%)}.llm-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.llm-workflow-grid article{min-height:116px;display:grid;align-content:space-between;gap:8px;padding:12px;border:1px solid rgba(183,121,31,.18);border-radius:14px;background:#ffffffb8}.llm-workflow-grid span{color:#87520c;font-family:var(--mono);font-size:12px;font-weight:900}.llm-workflow-grid strong{color:var(--ink);font-size:14px;line-height:1.2}.llm-workflow-grid em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.llm-action-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:16px;background:radial-gradient(circle at 92% 10%,rgba(15,118,110,.08),transparent 32%),#ffffffc2}.llm-action-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.llm-action-head div{display:grid;gap:5px}.llm-action-head span,.llm-summary-meta span,.llm-summary-columns span{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.llm-action-head strong{color:var(--ink);font-size:18px;letter-spacing:-.025em}.llm-action-head em,.llm-action-panel p{margin:0;color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.llm-error{padding:10px 12px;border:1px solid rgba(183,121,31,.24);border-radius:12px;background:#fff7e7;color:#87520c;font-size:12px;font-weight:800}.llm-summary-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:#fff}.llm-summary-meta{display:flex;flex-wrap:wrap;gap:7px}.llm-summary-meta span{padding:5px 7px;border-radius:999px;background:#eef6f4;color:#0f766e}.llm-summary-card>strong{color:var(--ink);font-size:14px;line-height:1.45}.llm-summary-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.llm-summary-columns article{display:grid;gap:7px;padding:10px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#f8fbfa}.llm-summary-columns em{color:#475569;font-size:11px;font-style:normal;line-height:1.35}.llm-guardrail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.llm-guardrail-list article{padding:11px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;color:#475569;font-size:12px;line-height:1.4}.knowledge-note{margin:12px 0 0;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:12px;background:#eef6f5;color:#0d6961;font-size:13px;line-height:1.4}.knowledge-scope-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.knowledge-scope-row article{display:grid;gap:5px;padding:10px;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:#f7f9f8}.knowledge-scope-row strong{color:#475569;font-family:var(--mono);font-size:20px;line-height:1}.knowledge-scope-row em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.knowledge-layer-table{overflow:hidden;border:1px solid #dfe5ea;border-radius:14px;background:#fff}.knowledge-layer-head,.knowledge-layer-table article{display:grid;grid-template-columns:.75fr 1fr 1.45fr 1.1fr 92px;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border-top:1px solid #dfe5ea}.knowledge-layer-head{min-height:42px;border-top:0;background:#f3f6f1}.knowledge-layer-table strong{color:var(--ink);font-size:14px}.knowledge-layer-table article>span{color:var(--signal);font-family:var(--mono);font-size:13px;font-weight:900}.knowledge-layer-table em,.knowledge-layer-table small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.knowledge-layer-table mark{width:max-content;padding:6px 8px;border-radius:6px;background:#eef6f5;color:var(--signal);font-size:11px;font-weight:900;text-transform:uppercase}.reference-flow-workspace,.reference-page{max-width:1480px;margin:16px auto 0;padding:24px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 88% 10%,rgba(15,118,110,.08),transparent 28%),#ffffffdb;box-shadow:var(--panel-shadow)}.reference-flow-head,.reference-page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:18px;align-items:end;margin-bottom:18px}.reference-flow-head h2,.reference-page-head h2{max-width:850px;margin:6px 0 10px;color:var(--ink);font-size:clamp(24px,2.1vw,34px);line-height:1.08;letter-spacing:-.018em}.reference-flow-head p:not(.eyebrow),.reference-page-head p:not(.eyebrow){max-width:850px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.reference-flow-summary{min-height:122px;display:grid;align-content:end;gap:8px;padding:18px;border:1px solid rgba(15,118,110,.18);border-radius:20px;background:#f5faf9}.reference-flow-summary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reference-flow-summary strong{color:var(--ink);font-family:var(--mono);font-size:17px;line-height:1.25}.reference-flow-summary em{color:var(--signal);font-size:12px;font-style:normal;font-weight:800}.contract-map-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid rgba(15,118,110,.16);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(15,118,110,.11),transparent 30%),linear-gradient(135deg,#fffffff5,#f5faf9db);box-shadow:0 18px 50px #0f172a0f}.contract-map-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:18px;align-items:start}.contract-map-head h2{margin:4px 0 10px;color:var(--ink);font-size:clamp(24px,2vw,32px);line-height:1.05;letter-spacing:-.02em}.contract-map-head p:not(.eyebrow){max-width:840px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.contract-map-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-map-kpis article{min-height:92px;display:grid;align-content:end;gap:7px;padding:14px;border:1px solid rgba(15,118,110,.13);border-radius:20px;background:#ffffffc7}.contract-map-kpis strong{color:var(--ink);font-family:var(--mono);font-size:30px;line-height:1}.contract-map-kpis span,.contract-map-meta span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contract-map-meta{display:flex;flex-wrap:wrap;gap:8px}.contract-map-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8}.contract-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contract-stage-card{min-height:196px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#ffffffd6}.contract-stage-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.contract-stage-card-top span{color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:900}.contract-stage-card h3{min-height:42px;margin:0;color:var(--ink);font-size:16px;line-height:1.16}.contract-stage-card p{margin:0;color:var(--muted);font-family:var(--mono);font-size:12px}.contract-stage-bars{height:8px;overflow:hidden;border-radius:999px;background:#e8eee9}.contract-stage-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),#14b8a6)}.contract-stage-tags{display:flex;flex-wrap:wrap;gap:6px}.contract-stage-tags span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f8fafcd1;font-size:11px;line-height:1.1}.contract-stage-tags span.is-observed{border-color:#0f766e38;color:var(--signal);background:#0f766e14}.reference-flow-grid,.reference-two-column,.reference-run-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:14px}.reference-flow-card,.reference-card,.reference-node-panel{min-width:0;padding:18px;border:1px solid #dfe5ea;border-radius:18px;background:#ffffffe6;box-shadow:0 8px 22px #0f172a09}.factory-mission-card{margin-bottom:14px}.identity-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;padding:9px 10px;border:1px solid #c9d8e0;border-radius:8px;background:#eef7f5}.identity-filter-bar span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.identity-filter-bar strong{color:var(--ink);font-family:var(--mono);font-size:12px}.identity-filter-bar button,.identity-link{border:0;background:none;font-family:var(--mono);cursor:pointer}.identity-filter-bar button{margin-left:auto;color:#1f7668;font-size:12px;font-weight:900}.platform-flow-canvas{height:500px;overflow:hidden;border:1px solid #dfe5ea;border-radius:16px;background:linear-gradient(180deg,#f8fafcf2,#ffffffe0)}.reference-node-panel{display:grid;align-content:start;gap:14px}.reference-node-panel h2{margin:0;color:var(--ink);font-size:28px;letter-spacing:-.025em}.reference-node-facts{display:grid;gap:8px}.reference-node-facts div{display:grid;gap:5px;padding:12px;border:1px solid #dfe5ea;border-radius:12px;background:#fbfdfc}.reference-node-facts span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reference-node-facts strong{color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.reference-node-actions,.reference-action-list{display:grid;gap:8px}.reference-node-actions button,.reference-action-list button{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-align:left}.reference-node-actions button:hover,.reference-action-list button:hover{border-color:#0f766e5c;background:#eef6f5}.reference-node-actions button:disabled{cursor:not-allowed;opacity:.58}.reference-node-note{margin:0;padding:12px;border:1px solid rgba(183,121,31,.22);border-radius:12px;background:#fff7e7;color:#77500f;font-size:13px;line-height:1.42}.reference-wide-card{margin-top:14px}.reference-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-card h3{margin:8px 0;color:var(--ink);font-size:18px;line-height:1.12}.reference-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.reference-card>strong{display:block;margin-top:14px;color:var(--signal);font-family:var(--mono);font-size:13px}.reference-code{color:var(--signal);font-family:var(--mono);font-size:13px;font-weight:900}.reference-run-list,.reference-timeline{display:grid;gap:8px}.reference-run-list article,.reference-timeline article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;gap:10px;align-items:center;min-height:50px;padding:10px 12px;border:1px solid #dfe5ea;border-radius:12px;background:#fbfdfc}.reference-timeline article{grid-template-columns:86px minmax(0,1fr)}.factory-event-timeline article{grid-template-columns:76px minmax(0,1fr) auto}.factory-mission-log{display:grid;gap:8px;overflow-x:auto}.factory-mission-head,.factory-mission-row{display:grid;grid-template-columns:minmax(86px,.55fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(210px,1.3fr) minmax(210px,1.25fr) minmax(190px,1.1fr);gap:10px;align-items:start;min-width:1240px}.factory-mission-head{padding:0 12px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.factory-mission-row{min-height:64px;padding:12px;border:1px solid #d8e1e7;border-left:4px solid #2d8f7b;border-radius:10px;background:#f8fbfa}.factory-mission-row strong,.factory-mission-row b,.factory-mission-row small{min-width:0;overflow-wrap:anywhere}.factory-mission-row strong{color:var(--ink);font-size:13px}.factory-mission-row b{display:block;color:var(--ink);font-size:12px}.identity-link{display:block;width:100%;padding:0;color:#176b5e;font-size:12px;font-weight:900;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.identity-link+.identity-link{margin-top:4px}.identity-link:hover,.identity-link.active{color:#0f4f45}.factory-mission-row small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.factory-event-timeline em,.factory-event-timeline small{min-width:0;color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.factory-event-timeline small{grid-column:2 / 4}.factory-event-timeline mark.status{justify-self:end}.reference-run-list strong,.reference-timeline strong{min-width:0;color:var(--ink);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.reference-run-list span,.reference-timeline span{color:var(--muted);font-size:12px;font-weight:800}.reference-run-list em{width:max-content;padding:6px 8px;border-radius:6px;background:#eef6f5;color:var(--signal);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.reference-stage-links{margin-top:14px}.yandex-import-panel.inline{margin-top:0}.stage7-baseline-table.light article{border-color:#dfe5ea;background:#fbfdfc}.stage7-baseline-table.light strong{color:var(--ink)}.stage7-baseline-table.light em{color:var(--muted)}.app-shell{background:linear-gradient(180deg,#f7f8f7,#f3f1eb)}.topbar,.workspace-nav,.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence,.module-card,.command-layout,.workspace-panel,.evidence-panel{border-color:#d9e0e6;border-radius:18px;box-shadow:0 8px 22px #0f172a09}.topbar{top:10px;padding:12px 16px;background:#ffffffe6}.workspace-title p,.eyebrow,.strip-label{color:#607086;font-size:11px;letter-spacing:.2em}.workspace-title h1{font-size:21px;font-weight:800}.topbar-search{min-height:36px;background:#f8fafc;font-size:12px}.brand-mark,.icon-button,.step-icon{width:36px;height:36px;border-radius:12px}.workspace-nav{gap:4px;padding:6px;background:#ffffffe0}.workspace-nav button{min-height:34px;padding:0 12px;border-radius:14px;font-size:12px}.workspace-nav button:hover,.workspace-nav button.active{border-color:#cdd8dd;background:#eef6f5}.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence{background:#ffffffdb}.hero-copy h2,.concept-header h2,.analytics-hub-head h2,.stage-page-head h2,.stage7-hero h2{font-size:clamp(22px,1.75vw,30px);letter-spacing:-.012em}.hero-copy p:not(.eyebrow),.concept-header p:not(.eyebrow),.analytics-hub-head p:not(.eyebrow),.stage-page-head p:not(.eyebrow),.stage7-hero p:not(.eyebrow){font-size:14px;line-height:1.55}.concept-summary-card,.hub-summary,.run-identity,.stage7-endpoint{border-radius:16px;background:#f5faf9}.concept-layer-card,.concept-card,.workspace-card,.metric-card,.stage7-card,.stage7-metrics article,.stage7-flow article,.baseline-row,.stage7-passport-list article,.stage7-gates-list article,.stage7-artifact-table article,.stage7-graph-cards article,.stage7-network-viz,.stage7-bars div,.stage7-schema-list article,.stage7-baseline-table article,.stage7-acceptance .acceptance-row,.module-card,.pipeline-step,.registry-card,.run-card,.artifact-row,.acceptance-row{border-color:#dfe5ea;border-radius:12px;background:#ffffffe0;box-shadow:none}.workspace-card.ready,.module-card.primary{background:#fbfdfc}.concept-layer-card h3,.workspace-card h3,.module-card h3,.section-heading h2,.panel-heading h2,.evidence-section h2{font-size:18px;letter-spacing:-.01em}.stage7-card h2,.stage7-graph-cards strong{font-size:17px}.stage7-metrics strong,.metric-card strong,.hub-summary strong{font-size:clamp(18px,1.35vw,24px)}.workspace-card-top em,.module-card>span,.concept-layer-top em,.status,.status-badge,.baseline-row span,.stage7-artifact-table mark,.stage7-baseline-table mark,.workspace-evidence-tags span,.module-token-list em,.concept-chip-row span{border-radius:6px;background:#eef6f5;color:#0d6961}.workspace-card button,.back-button,.primary-button,.secondary-button,.ghost-button,.wide-action,.mini-action,.upload-control{border-radius:10px}.stage7-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(300px,.85fr)}.stage7-metrics,.workspace-card-grid,.concept-layer-grid{gap:10px}.stage7-drilldown,.stage7-visual-grid,.stage7-bottom-grid,.module-grid,.concept-evidence-grid{gap:12px}.stage7-artifact-table article,.stage7-baseline-table article,.stage7-gates-list article,.concept-ledger article,.baseline-row{min-height:42px}.stage7-network-viz>strong{border-radius:12px;box-shadow:0 8px 20px #0f172a0e}.command-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 380px;max-width:1480px;margin:16px auto 28px;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:#ffffffb3;box-shadow:var(--panel-shadow);min-height:calc(100vh - 404px)}.workbench{display:grid;grid-template-columns:250px minmax(0,1fr) 360px;min-height:calc(100vh - 145px)}.stage-rail,.evidence-panel{background:#ffffffd1}.stage-rail{border-right:1px solid var(--line);padding:20px 14px}.rail-heading{display:flex;gap:10px;align-items:center;padding:0 10px 16px;color:var(--ink);font-weight:700}.rail-item{width:100%;display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;min-height:42px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:left}.rail-dot{width:8px;height:8px;border-radius:99px;background:var(--muted)}.rail-ready{background:var(--signal)}.rail-running{background:var(--warning)}.rail-queued,.rail-next{background:#96a19c}.rail-idle{background:#c7d0ca}.rail-blocked{background:var(--critical)}.rail-item em{color:var(--muted);font-size:12px;font-style:normal}.rail-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:24px 8px 0;padding:14px;border:1px solid var(--line);border-radius:20px;background:#f8fafc;color:var(--muted);font-size:13px;line-height:1.35}.rail-note p{margin:0}.workspace-panel{min-width:0;padding:24px;background:#f8fafc6b}.panel-heading,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.panel-heading h2,.section-heading h2,.evidence-section h2{margin-top:4px;font-size:20px;line-height:1.15}.action-row{display:flex;gap:10px}.primary-button,.secondary-button,.ghost-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line-strong);text-decoration:none}.primary-button{background:var(--signal);color:#fff;border-color:var(--signal)}.secondary-button,.ghost-button{background:var(--panel);color:var(--ink)}.secondary-button:disabled,.mini-action:disabled,.upload-control:has(input:disabled){cursor:not-allowed;opacity:.58}.pipeline-lane{display:grid;gap:10px;margin-bottom:28px}.pipeline-step{display:grid;grid-template-columns:36px 40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:22px;background:var(--soft-panel);box-shadow:0 10px 26px #0f172a0a}.pipeline-step h3{margin:0;font-size:16px;line-height:1.2}.pipeline-step p,.pipeline-step small{display:block;margin:5px 0 0;color:var(--muted);line-height:1.35}.pipeline-step small{font-family:var(--mono);font-size:12px}.step-index{width:26px;color:var(--muted);font-family:var(--mono);font-size:13px}.step-done{border-left:4px solid var(--signal)}.step-active{border-left:4px solid var(--warning)}.step-wait,.step-next{border-left:4px solid #aeb7b2}.step-idle{border-left:4px solid #c7d0ca}.status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.status-done,.status-ok,.status-ready{background:#087f721f;color:var(--signal)}.status-active,.status-run,.status-running{background:#b7791f24;color:#87520c}.status-wait,.status-queued,.status-next,.status-idle{background:#edf1ee;color:#56635d}.status-warn,.status-blocked{background:#b423181c;color:var(--critical)}.sample-table{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.registry-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #0f172a0a}.registry-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--line)}.registry-head h3{margin:3px 0 0;font-size:16px}.upload-control,.mini-action{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.upload-control input{display:none}.registry-list{display:grid}.registry-row,.empty-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left}.registry-row:first-child,.empty-row:first-child{border-top:none}.registry-row{cursor:pointer}.registry-row:hover,.registry-row.selected{background:#eef6f2}.registry-row strong,.registry-row small,.registry-row em{display:block}.registry-row strong{overflow:hidden;font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registry-row small,.empty-row{color:var(--muted);font-size:12px}.registry-row em{color:var(--signal);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.api-warning{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(183,121,31,.35);border-radius:18px;background:#b7791f14;color:#77500f;font-size:13px;line-height:1.4}.run-facts{display:grid;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel);box-shadow:0 10px 26px #0f172a0a}.fact-row{display:grid;grid-template-columns:.7fr minmax(0,1.8fr);gap:16px;min-height:48px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.fact-row:first-child{border-top:none}.fact-row span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.fact-row strong{min-width:0;font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.table-row{display:grid;grid-template-columns:.8fr .9fr .8fr .8fr 1.35fr .8fr;align-items:center;min-height:46px;border-top:1px solid var(--line)}.run-summary-table .table-row{grid-template-columns:.7fr minmax(0,1.8fr)}.table-row:first-child{border-top:none}.table-row span{min-width:0;padding:8px 12px;overflow-wrap:anywhere}.table-head{min-height:38px;background:#f3f6f1;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.evidence-panel{border-left:1px solid var(--line);padding:20px}.run-card{padding:18px;border:1px solid var(--line-strong);border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(20,184,166,.18),transparent 32%),#0f172a;color:#fff;box-shadow:0 18px 42px #0f172a24}.run-card-head{display:flex;align-items:center;gap:10px;color:#aee5d9;font-weight:700}.run-card strong{display:block;margin:14px 0 8px;font-family:var(--mono);font-size:18px}.run-card p{margin:0;color:#d7e4df;line-height:1.45}.evidence-section{margin-top:24px}.artifact-list,.acceptance-list{display:grid;gap:8px;margin-top:12px}.artifact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;color:var(--ink);text-decoration:none}a.artifact-row:hover{border-color:var(--signal)}.artifact-row strong,.artifact-row span,.artifact-row em{display:block}.artifact-row strong{font-family:var(--mono);font-size:13px}.artifact-row span{color:var(--muted);font-size:12px}.artifact-row em{color:var(--muted);font-size:12px;font-style:normal}.manifest-panel{margin-top:18px;padding:16px;border:1px solid var(--line-strong);border-radius:26px;background:linear-gradient(135deg,#14b8a61a,#fcfbf7f2),var(--panel);box-shadow:0 16px 36px #0f172a0f}.manifest-toolbar{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.manifest-toolbar h3{margin:2px 0 0;font-family:var(--mono);font-size:17px;overflow-wrap:anywhere}.manifest-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.manifest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.manifest-fact{min-height:66px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#ffffff9e}.manifest-fact span,.manifest-list article span,.manifest-list article small,.manifest-list article em{display:block}.manifest-fact span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.manifest-fact strong{display:block;margin-top:6px;font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.manifest-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.manifest-list{min-width:0;padding:12px;border:1px solid var(--line);border-radius:20px;background:#ffffff7a}.manifest-list h4{margin:0 0 10px;font-size:13px;text-transform:uppercase}.manifest-list p{margin:0;color:var(--muted);font-size:13px}.manifest-list article{padding:10px 0;border-top:1px solid var(--line)}.manifest-list article:first-of-type{border-top:none}.manifest-list article strong{display:block;font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.manifest-list article span{margin-top:3px;color:var(--signal);font-size:12px;font-weight:800}.manifest-list article small{margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.manifest-list article em{margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:11px;font-style:normal}.acceptance-row{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;font-size:13px;line-height:1.35}.acceptance-row.ok{color:var(--signal)}.acceptance-row.hold{color:var(--critical)}.acceptance-row span{color:var(--ink)}.wide-action{width:100%;min-height:44px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:10px;padding:0 12px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);text-align:left}.wide-action.muted{color:var(--muted)}@media(max-width:1180px){.workbench,.command-layout{grid-template-columns:220px minmax(0,1fr)}.command-hero{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage7-hero,.stage7-grid,.stage7-drilldown,.stage7-visual-grid,.analytics-hub-head,.stage-page-head,.knowledge-hero,.knowledge-grid,.result-hero,.science-reader-hero,.reference-flow-head,.patient-test-head,.patient-test-grid,.patient-test-grid.lower,.module-grid,.concept-header,.concept-evidence-grid{grid-template-columns:1fr}.stage7-metrics,.stage7-graph-cards,.knowledge-pipeline,.result-kpi-grid,.result-object-grid,.result-endpoint-row,.science-reader-kpis,.science-candidate-grid,.llm-workflow-grid,.llm-guardrail-list,.llm-summary-columns,.workspace-card-grid,.concept-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-grid{grid-template-columns:1fr}.manifest-grid,.manifest-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel{grid-column:1 / -1;border-left:none;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evidence-section{margin-top:0}}@media(max-width:820px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar-search{grid-column:1 / -1}.status-strip,.workbench,.command-layout,.result-hero,.science-reader-hero,.llm-action-head,.evidence-panel,.command-hero,.metric-grid,.stage7-metrics,.workspace-card-grid,.result-kpi-grid,.result-object-grid,.result-endpoint-row,.science-reader-kpis,.science-candidate-grid,.llm-workflow-grid,.llm-guardrail-list,.llm-summary-columns,.patient-test-grid,.patient-test-grid.lower,.module-grid,.concept-layer-grid,.concept-evidence-grid,.registry-grid,.manifest-grid,.manifest-columns{grid-template-columns:1fr}.stage7-evidence,.analytics-hub,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.module-workspace,.concept-backend{padding:22px 16px}.patient-flow-canvas{height:420px}.stage-page-head{padding:18px}.baseline-row,.stage7-gates-list article,.stage7-artifact-table article,.stage7-table-head,.stage7-baseline-table article,.knowledge-layer-head,.knowledge-layer-table article,.concept-ledger article{grid-template-columns:1fr;align-items:start}.knowledge-pipeline,.knowledge-corpus-grid,.knowledge-output-grid,.knowledge-scope-row,.result-artifact-trail div,.result-object-facts div,.science-source-row{grid-template-columns:1fr}.manifest-toolbar{display:grid}.manifest-actions{justify-content:stretch}.stage-rail,.evidence-panel{border:none;border-bottom:1px solid var(--line)}.pipeline-step,.table-row{grid-template-columns:1fr;gap:4px}.pipeline-step{align-items:start}.step-index,.step-icon{display:none}.panel-heading,.section-heading{display:grid}.action-row{width:100%}.primary-button,.secondary-button,.ghost-button{flex:1;justify-content:center}.table-head{display:none}.table-row span{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:5px 12px}.table-row span:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}}.app-shell{--ink: #14213d;--muted: #64748b;--line: #e2e8f0;--line-strong: #cbd5e1;--signal: #14b8a6;--warning: #b7791f;--critical: #b42318;--panel: #ffffff;--soft-panel: #f8fafc;--panel-shadow: 0 1px 2px rgba(15, 23, 42, .06);color:var(--ink);background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(251,146,60,.12),transparent 22%),linear-gradient(180deg,#fcfbf7,#f5efe4)}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,420px) auto;gap:16px;align-items:center;max-width:none;margin:0;padding:16px max(24px,calc((100vw - 1280px)/2 + 24px));border:0;border-bottom:1px solid rgba(226,232,240,.86);border-radius:0;background:#ffffffd6;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark,.icon-button,.step-icon{width:36px;height:36px;border-radius:0;border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.brand-mark{background:#0f172a;color:#fff}.workspace-title p,.eyebrow,.strip-label,.stage7-metrics span,.stage7-card .eyebrow{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.workspace-title h1{color:#0f172a;font-size:21px;font-weight:700;letter-spacing:-.01em}.topbar-search{min-height:38px;border-color:var(--line);border-radius:999px;background:#f8fafc;color:#64748b;font-size:13px}.icon-button:hover,.secondary-button:hover,.ghost-button:hover,.rail-item:hover,.wide-action:hover,.mini-action:hover,.upload-control:hover,.workspace-card button:hover,.back-button:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.workspace-nav{max-width:1280px;margin:0 auto;padding:0 24px;gap:2px;border:0;border-bottom:1px solid rgba(226,232,240,.86);border-radius:0;background:#ffffff94;box-shadow:none}.workspace-nav button{min-height:50px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-size:13px;font-weight:600}.workspace-nav button span{color:#94a3b8;font-size:11px}.workspace-nav button:hover,.workspace-nav button.active{border-color:#0f172a;background:transparent;color:#0f172a}.workspace-nav button:hover span,.workspace-nav button.active span{color:#0f172a}.status-strip,.command-hero,.metric-grid,.concept-backend,.analytics-hub,.stage-page,.stage7-evidence,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.reference-flow-workspace,.module-workspace,.command-layout{max-width:1280px}.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.reference-flow-workspace,.command-layout{border:1px solid var(--line);border-radius:0;background:#ffffffe6;box-shadow:var(--panel-shadow)}.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence{background:#fff}.run-identity,.concept-summary-card,.hub-summary,.stage7-endpoint,.result-object-callout,.science-reader-status,.llm-action-card{border:1px solid var(--line);border-radius:0;background:#f8fafc;color:var(--ink);box-shadow:none}.run-identity{border-left:1px solid var(--line)}.run-identity small,.run-identity .status-badge,.stage7-endpoint span,.stage7-endpoint strong{color:#475569}.hero-copy h2,.concept-header h2,.analytics-hub-head h2,.stage-page-head h2,.stage7-hero h2,.knowledge-hero h2,.result-hero h2,.science-reader-hero h2,.patient-test-head h2,.reference-flow-head h2,.workspace-card h3,.module-card h3,.section-heading h2,.panel-heading h2,.evidence-section h2,.stage7-card h2{color:#0f172a;font-weight:700;letter-spacing:-.018em}.hero-copy h2,.concept-header h2,.analytics-hub-head h2,.stage-page-head h2,.stage7-hero h2,.knowledge-hero h2,.result-hero h2,.science-reader-hero h2,.patient-test-head h2,.reference-flow-head h2{font-size:clamp(23px,2vw,32px)}.hero-copy p:not(.eyebrow),.concept-header p:not(.eyebrow),.analytics-hub-head p:not(.eyebrow),.stage-page-head p:not(.eyebrow),.stage7-hero p:not(.eyebrow),.knowledge-hero p,.result-hero p,.science-reader-hero p,.patient-test-head p,.reference-flow-head p,.workspace-card p,.module-card p{color:#64748b;font-size:14px;line-height:1.6}.metric-card,.concept-layer-card,.concept-card,.workspace-card,.module-card,.stage7-card,.stage7-metrics article,.stage7-flow article,.baseline-row,.stage7-passport-list article,.stage7-gates-list article,.stage7-artifact-table article,.stage7-graph-cards article,.stage7-network-viz,.stage7-bars div,.stage7-schema-list article,.stage7-baseline-table article,.pipeline-step,.registry-card,.run-card,.artifact-row,.acceptance-row,.workspace-panel,.evidence-panel,.sample-table,.run-facts,.manifest-panel,.manifest-list,.manifest-fact,.knowledge-layer-card,.knowledge-output-card,.knowledge-scope-card,.result-object-card,.result-endpoint-card,.result-artifact-trail div,.result-object-facts div,.science-reader-panel,.science-reader-kpis article,.science-candidate-card,.llm-workflow-card,.llm-guardrail-card,.patient-flow-card,.patient-artifact-card,.patient-side-card,.reference-flow-card{border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.workspace-card.ready,.module-card.primary,.stage7-card.primary,.knowledge-layer-card.ready,.result-object-card.passed,.science-candidate-card,.patient-flow-card.primary{border-color:#d7e5e1;background:#fbfdfc}.metric-card{min-height:112px;padding:20px}.metric-card span,.metric-card em,.hub-summary span,.workspace-kpi-grid span,.result-kpi-grid span,.science-reader-kpis span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.metric-card strong,.hub-summary strong,.workspace-kpi-grid strong,.stage7-metrics strong,.result-kpi-grid strong,.science-reader-kpis strong{color:#0f172a;font-weight:700;letter-spacing:-.02em}.stage7-evidence,.stage7-card,.stage7-metrics article,.stage7-flow article,.stage7-passport-list article,.stage7-gates-list article,.stage7-artifact-table article,.stage7-graph-cards article,.stage7-network-viz,.stage7-bars div,.stage7-schema-list article,.stage7-baseline-table article,.baseline-row,.stage7-acceptance .acceptance-row{color:var(--ink)}.stage7-flow strong,.baseline-row strong,.stage7-card h2,.stage7-graph-cards strong,.stage7-passport-list strong,.stage7-gates-list strong,.stage7-artifact-table strong,.stage7-schema-list strong,.stage7-baseline-table strong,.stage7-network-viz>strong{color:#0f172a}.stage7-flow p,.baseline-row em,.stage7-metrics em,.stage7-passport-list em,.stage7-gates-list em,.stage7-artifact-table em,.stage7-schema-list code,.stage7-baseline-table em,.stage7-hero p:not(.eyebrow){color:#64748b}.stage7-passport-list span,.stage7-gates-list span,.stage7-artifact-table span,.stage7-schema-list span,.stage7-baseline-table span,.stage7-flow article>span,.baseline-row span,.stage7-artifact-table mark,.stage7-baseline-table mark,.workspace-card-top em,.module-card>span,.concept-layer-top em,.workspace-evidence-tags span,.module-token-list em,.concept-chip-row span,.status,.status-badge{border:1px solid #d7e5e1;border-radius:0;background:#eef8f6;color:#0f766e}.status-active,.status-run,.status-running{border-color:#f3d7a9;background:#fff7ed;color:#87520c}.status-warn,.status-blocked{border-color:#fecaca;background:#fff1f2;color:var(--critical)}.primary-button,.secondary-button,.ghost-button,.wide-action,.mini-action,.upload-control,.workspace-card button,.back-button{min-height:38px;border-radius:0;font-weight:600;box-shadow:none}.primary-button{border-color:#0f172a;background:#0f172a;color:#fff}.primary-button:hover{border-color:#1e293b;background:#1e293b;color:#fff}.secondary-button,.ghost-button,.wide-action,.mini-action,.upload-control,.workspace-card button,.back-button{border-color:var(--line);background:#fff;color:#334155}.table-head,.stage7-table-head,.knowledge-layer-head,.result-table-head{border-color:var(--line);background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.table-row,.fact-row,.registry-row,.empty-row,.artifact-row,.acceptance-row,.concept-ledger article,.result-object-facts div,.result-artifact-trail div,.science-source-row{border-color:var(--line)}.registry-row:hover,.registry-row.selected,.rail-item:hover,.rail-item.selected{background:#f8fafc}.run-card{color:var(--ink)}.run-card-head,.run-card p{color:#64748b}.run-card strong{color:#0f172a}.patient-flow-canvas,.react-flow,.react-flow__pane{background:#f8fafc}.react-flow__controls{border:1px solid var(--line);box-shadow:var(--panel-shadow)}.react-flow__controls-button{border-bottom:1px solid var(--line);background:#fff}.uppy-Dashboard-inner{border-color:var(--line)!important;border-radius:0!important;background:#fff!important}@media(max-width:1180px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-right:20px;padding-left:20px}.topbar-search{grid-column:1 / -1}.workspace-nav{padding-right:20px;padding-left:20px}}@media(max-width:820px){.topbar{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px 16px}.topbar .icon-button{justify-self:end}.workspace-nav{padding:0 16px}.workspace-nav button{min-height:44px;padding:0 10px}.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.reference-flow-workspace{margin-top:14px}}.app-shell{font-family:var(--sans);font-size:14px;background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(251,146,60,.12),transparent 22%),linear-gradient(180deg,#fcfbf7,#f5efe4)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell strong,.app-shell button{font-weight:600}.app-shell p,.app-shell span,.app-shell em,.app-shell small,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{letter-spacing:0}.topbar{grid-template-columns:minmax(280px,1fr) minmax(300px,520px) auto;min-height:73px;padding-top:14px;padding-bottom:14px;background:#fffc}.brand-mark{display:none}.workspace-title p{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.34em}.workspace-title h1{margin-top:3px;font-size:20px;font-weight:600;line-height:1.2}.topbar-search{min-height:40px;justify-content:flex-start;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:400}.topbar-search svg{display:none}.icon-button{width:auto;min-width:82px;height:40px;padding:0 14px;border-radius:999px;color:#64748b}.icon-button:after{content:"Контур";margin-left:8px;font-size:13px}.workspace-nav{min-height:48px;background:#ffffffb8}.workspace-nav button{min-height:48px;padding:0 16px;border-bottom-width:2px;color:#64748b;font-size:14px;font-weight:500}.workspace-nav button span{margin-right:1px;color:#94a3b8;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.18em}.workspace-nav button:hover,.workspace-nav button.active{color:#0f172a}.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.reference-flow-workspace,.command-layout,.module-workspace{margin-top:24px}.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.reference-flow-workspace{padding:24px;border-color:#e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0d}.command-hero{grid-template-columns:minmax(0,1fr) 360px;overflow:visible}.hero-copy{padding:0}.run-identity{padding:18px}.status-strip{display:none}.metric-grid{gap:16px;margin-top:16px}.metric-card{min-height:108px;padding:20px}.metric-card span,.metric-card em,.eyebrow,.strip-label,.stage7-metrics span,.stage7-card .eyebrow,.workspace-kpi-grid span,.manifest-fact span,.fact-row span,.table-head,.stage7-table-head,.knowledge-layer-head{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.18em}.metric-card strong,.hub-summary strong,.science-reader-kpis strong,.result-kpi-grid strong,.stage7-metrics strong,.workspace-kpi-grid strong{font-size:clamp(22px,2vw,30px);font-weight:600}.hero-copy h2,.concept-header h2,.analytics-hub-head h2,.stage-page-head h2,.stage7-hero h2,.knowledge-hero h2,.result-hero h2,.science-reader-hero h2,.patient-test-head h2,.reference-flow-head h2{margin-top:8px;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.18}.section-heading h2,.panel-heading h2,.evidence-section h2,.workspace-card h3,.module-card h3,.concept-layer-card h3,.stage7-card h2,.registry-head h3,.manifest-toolbar h3{font-size:16px;font-weight:600;line-height:1.25}.hero-copy p:not(.eyebrow),.concept-header p:not(.eyebrow),.analytics-hub-head p:not(.eyebrow),.stage-page-head p:not(.eyebrow),.stage7-hero p:not(.eyebrow),.knowledge-hero p,.result-hero p,.science-reader-hero p,.patient-test-head p,.reference-flow-head p,.workspace-card p,.module-card p,.concept-layer-card p,.run-card p{color:#64748b;font-size:14px;line-height:1.55}.concept-layer-card,.concept-card,.workspace-card,.module-card,.metric-card,.stage7-card,.stage7-metrics article,.stage7-flow article,.stage7-passport-list article,.stage7-gates-list article,.stage7-artifact-table article,.stage7-graph-cards article,.stage7-schema-list article,.stage7-baseline-table article,.baseline-row,.pipeline-step,.registry-card,.run-card,.artifact-row,.acceptance-row,.manifest-panel,.manifest-list,.manifest-fact,.knowledge-layer-card,.knowledge-output-card,.knowledge-scope-card,.result-object-card,.result-endpoint-card,.science-reader-panel,.science-reader-kpis article,.science-candidate-card,.llm-workflow-card,.llm-guardrail-card,.patient-flow-card,.patient-upload-card,.patient-artifact-card,.patient-side-panel,.reference-flow-card{border-color:#e2e8f0;border-radius:0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.workspace-card.ready,.module-card.primary,.knowledge-layer-card.ready,.result-object-card.passed,.science-candidate-card,.patient-flow-card.primary{border-color:#dce8e5;background:#fff}.concept-layer-card,.workspace-card,.module-card{min-height:auto;padding:20px}.workspace-card-grid,.concept-layer-grid,.stage7-metrics,.result-kpi-grid,.science-reader-kpis,.knowledge-corpus-grid,.knowledge-output-grid{gap:16px}.workspace-kpi-grid div,.result-object-facts div,.result-artifact-trail div,.science-source-row,.concept-ledger article,.knowledge-layer-table article,.stage7-artifact-table article,.stage7-baseline-table article,.stage7-gates-list article,.stage7-passport-list article,.stage7-schema-list article,.baseline-row{min-height:44px;border-color:#e2e8f0;border-radius:0}.table-row{min-height:44px;border-color:#e2e8f0}.table-row span,.fact-row,.registry-row,.empty-row{color:#334155;font-size:13px}.table-head,.stage7-table-head,.knowledge-layer-head,.result-table-head{min-height:40px;background:#f8fafc}.status,.status-badge,.workspace-card-top em,.module-card>span,.concept-layer-top em,.workspace-evidence-tags span,.module-token-list em,.concept-chip-row span,.stage7-artifact-table mark,.stage7-baseline-table mark,.baseline-row span,.patient-node-status{min-height:24px;padding:4px 8px;border:1px solid #d7e5e1;border-radius:0;background:#ecfdf5;color:#047857;font-size:11px;font-weight:500;letter-spacing:.04em}.status-active,.status-run,.status-running{border-color:#fde68a;background:#fffbeb;color:#92400e}.status-wait,.status-queued,.status-next,.status-idle{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.status-warn,.status-blocked{border-color:#fecaca;background:#fff1f2;color:#be123c}.primary-button,.secondary-button,.ghost-button,.wide-action,.mini-action,.upload-control,.workspace-card button,.back-button{min-height:38px;padding:0 14px;border-radius:0;font-size:13px;font-weight:500}.primary-button{border-color:#0f172a;background:#0f172a}.secondary-button,.ghost-button,.wide-action,.mini-action,.upload-control,.workspace-card button,.back-button{border-color:#cbd5e1;background:#fff}.pipeline-step{grid-template-columns:34px 36px minmax(0,1fr) auto;min-height:76px;padding:12px 14px;border-left:1px solid #e2e8f0}.step-done,.step-active,.step-wait,.step-next,.step-idle,.step-blocked{border-left:1px solid #e2e8f0}.step-index{color:#94a3b8;font-weight:500}.step-icon{border-radius:0;background:#f8fafc;color:#64748b}.stage-rail{padding:18px 14px;background:#fff}.rail-heading{padding-bottom:14px;font-weight:600}.rail-item{min-height:38px;border-radius:0;color:#334155;font-size:13px;font-weight:500}.rail-note{border-radius:0;background:#f8fafc}.workspace-panel,.evidence-panel{background:#fff}.sample-table,.run-facts{border-radius:0;box-shadow:none}.run-card{background:#f8fafc}.manifest-panel{background:#fff}.manifest-fact,.manifest-list{background:#f8fafc}.stage7-evidence{background:#fff}.stage7-endpoint,.stage7-network-viz,.stage7-bars div{background:#f8fafc}.stage7-network-viz>strong{color:#0f172a;box-shadow:none}.node,.stage7-network-viz .node{border-radius:0}.science-reader-status,.llm-action-card,.result-object-callout,.patient-test-summary{border-radius:0;background:#f8fafc;box-shadow:none}.patient-flow-canvas{border:1px solid #e2e8f0;border-radius:0}.react-flow__node{border-radius:0!important}.uppy-Dashboard-inner{box-shadow:none!important}@media(max-width:1180px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-search{grid-column:1 / -1}.icon-button{min-width:40px}.icon-button:after{display:none}}@media(max-width:820px){.command-hero,.concept-backend,.analytics-hub,.stage-page-head,.stage7-evidence,.knowledge-home,.result-workspace,.science-reader-workspace,.patient-test-workspace,.reference-flow-workspace{padding:18px 16px}.workspace-nav button{min-height:42px;font-size:13px}}.knowledge-home{padding:24px}.knowledge-hero{grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:end}.knowledge-hero .eyebrow,.knowledge-panel .eyebrow,.result-hero .eyebrow{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.2em}.knowledge-hero h2{max-width:820px;font-size:clamp(24px,2vw,30px);font-weight:600}.knowledge-boundary-card{min-height:0;padding:20px;border:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.knowledge-boundary-card span,.knowledge-boundary-card em,.knowledge-corpus-grid span,.knowledge-output-grid span,.knowledge-scope-row span,.knowledge-layer-head span,.result-api-card span,.result-object-top span,.result-object-facts span,.result-endpoint-row span{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.16em}.knowledge-boundary-card>strong{max-width:360px;color:#0f172a;font-family:inherit;font-size:18px;font-weight:600;line-height:1.35}.knowledge-boundary-card>em{margin-top:10px;color:#64748b;font-size:13px;font-style:normal;line-height:1.45}.knowledge-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.knowledge-proof-strip article{min-height:58px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:0;background:#f8fafc}.knowledge-proof-strip article strong{color:#0f172a;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.01em}.knowledge-proof-strip article span{margin-top:4px;color:#64748b;font-size:10px;font-weight:500;letter-spacing:.12em}.knowledge-pipeline{gap:8px;margin-top:20px}.knowledge-pipeline article{min-height:70px;padding:14px;border:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:none}.knowledge-pipeline span{color:#14b8a6;font-family:inherit;font-size:11px;font-weight:600}.knowledge-pipeline strong{margin-top:22px;color:#0f172a;font-size:13px;font-weight:600}.knowledge-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:16px;margin-top:20px}.knowledge-panel{padding:20px;border:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.knowledge-corpus-grid.run-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-corpus-grid.run-ledger article,.knowledge-output-grid article{min-height:0;padding:14px;border:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:none}.knowledge-corpus-grid.run-ledger article>strong,.knowledge-output-grid strong,.result-kpi-grid strong,.result-object-grid article>strong,.knowledge-scope-row strong,.knowledge-layer-table article>span{color:#0f172a;font-family:inherit;font-size:clamp(20px,1.45vw,25px);font-weight:600;line-height:1.05;letter-spacing:-.012em}.knowledge-corpus-grid.run-ledger .run-card-head{align-items:center}.knowledge-corpus-grid.run-ledger .run-card-head span{color:#64748b;font-size:11px;font-weight:600}.knowledge-corpus-grid.run-ledger mark{padding:3px 7px;border:1px solid #d7e5e1;border-radius:999px;background:#f0fdfa;color:#0f766e;font-family:inherit;font-size:10px;font-weight:500}.run-card-source{grid-template-columns:58px minmax(0,1fr);gap:8px;margin-top:10px}.run-card-source span{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.12em}.run-card-source em,.knowledge-corpus-grid.run-ledger article>em,.knowledge-output-grid em,.knowledge-scope-row em,.knowledge-layer-table em,.knowledge-layer-table small,.result-object-grid p,.result-artifact-trail em,.result-inspection-note{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.run-card-flow{margin-top:12px;padding:10px;border:1px solid #e2e8f0;border-radius:0;background:#f8fafc}.run-card-flow small,.knowledge-corpus-grid.run-ledger code,.knowledge-corpus-grid.run-ledger article>small,.result-api-card a,.result-endpoint-row a,.result-object-facts code,.result-object-facts em,.result-artifact-trail code{color:#334155;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:0}.run-card-metrics{gap:8px;margin-top:10px}.run-card-metrics b{min-height:36px;padding:8px 10px;border-radius:0;background:#f8fafc;color:#0f766e;font-size:11px;font-weight:500}.knowledge-note{margin-top:14px;padding:12px 0 0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;color:#64748b;font-size:13px;line-height:1.55}.knowledge-output-grid{grid-template-columns:1fr}.knowledge-output-grid article{display:grid;gap:8px}.knowledge-output-grid strong{font-size:clamp(19px,1.35vw,24px)}.result-open-button{min-height:42px;margin-top:14px;border-radius:0;background:#0f172a;font-size:13px;font-weight:500}.knowledge-scope-row article{border-radius:0}.knowledge-layer-table{border-radius:0}.knowledge-layer-head,.knowledge-layer-table article{min-height:44px;grid-template-columns:.7fr .78fr 1.4fr 1.1fr 84px}.knowledge-layer-table strong{font-size:13px;font-weight:600}.knowledge-layer-table mark{border-radius:0;font-size:11px;font-weight:500}.result-hero,.result-api-card,.result-kpi-grid article,.result-object-grid article,.result-artifact-trail,.result-endpoint-row a{border-color:#e2e8f0;border-radius:0;background:#fff;box-shadow:none}.result-kpi-grid article{min-height:96px;padding:16px}.result-kpi-grid strong{font-size:clamp(20px,1.5vw,26px)}.result-object-grid article>strong{font-size:clamp(19px,1.35vw,24px)}@media(max-width:1180px){.knowledge-hero,.knowledge-grid,.contract-map-head{grid-template-columns:1fr}.contract-stage-grid,.knowledge-corpus-grid.run-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.knowledge-home{padding:18px 16px}.knowledge-corpus-grid.run-ledger,.knowledge-proof-strip,.contract-map-kpis,.contract-stage-grid{grid-template-columns:1fr}}@media(min-width:821px){.reference-page,.reference-flow-workspace,.result-workspace,.science-reader-workspace,.analytics-hub,.patient-test-workspace,.stage-page,.command-layout,.module-workspace,.concept-backend{width:min(1280px,calc(100vw - 160px));max-width:1280px;margin:24px auto 0}.knowledge-home{width:min(1280px,calc(100vw - 160px));max-width:1280px;margin:24px auto 0;padding:24px}.knowledge-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px}.knowledge-hero>div:first-child{align-self:start;padding-top:6px}.knowledge-boundary-card{align-self:start}.knowledge-boundary-card .knowledge-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-boundary-card .knowledge-proof-strip article{min-height:62px;padding:9px 10px}.knowledge-home>.knowledge-pipeline{display:none}.knowledge-hero-main{min-width:0;display:grid;align-content:start}.knowledge-hero-main .knowledge-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0 0}.knowledge-hero-main .knowledge-pipeline article{min-height:66px;padding:12px;border-radius:0;background:#fff;box-shadow:none}.knowledge-hero-main .knowledge-pipeline strong{font-size:12px;line-height:1.2}.reference-page,.reference-flow-workspace,.result-workspace,.science-reader-workspace,.analytics-hub,.patient-test-workspace,.stage-page,.concept-backend{padding:24px;border:1px solid #e2e8f0;border-radius:0;background:#fff;box-shadow:0 1px 2px #0f172a0d}.reference-page-head,.reference-flow-head,.result-hero,.science-reader-hero,.patient-test-head{gap:24px;margin-bottom:20px}.reference-page-head,.reference-flow-head{grid-template-columns:minmax(0,1fr) 380px}.reference-page-head h2,.reference-flow-head h2,.result-hero h2,.science-reader-hero h2,.patient-test-head h2{max-width:820px;font-size:clamp(24px,1.85vw,30px);line-height:1.18}.reference-flow-summary,.result-api-card,.science-reader-status,.patient-test-summary{min-height:112px;padding:18px;border:1px solid #e2e8f0;border-radius:0;background:#f8fafc;box-shadow:none}.reference-two-column,.reference-run-grid{grid-template-columns:minmax(0,1fr) 420px;gap:14px}.reference-card,.reference-flow-card,.reference-node-panel,.patient-upload-card,.patient-artifact-card,.patient-side-panel{border-radius:0;box-shadow:none}.reference-page .patient-upload-card{min-height:0}.reference-page .uppy-Dashboard,.patient-test-workspace .uppy-Dashboard{min-height:0!important}.reference-page .uppy-Dashboard-inner{height:176px!important;min-height:176px!important;border-radius:0!important}.patient-test-workspace .uppy-Dashboard-inner{height:208px!important;min-height:208px!important;border-radius:0!important}.reference-run-list article,.reference-timeline article,.patient-artifact-table td,.patient-artifact-table th,.artifact-row strong,.manifest-list article strong,.result-object-facts code,.result-artifact-trail code,.science-source-row code,.run-card-source em,.run-card-flow small,.registry-row strong,.pipeline-step small{min-width:0;overflow-wrap:anywhere;word-break:break-word}.reference-run-list article{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto}.reference-card,.reference-wide-card,.patient-artifact-card.reference-wide-card{min-width:0}.platform-flow-canvas,.patient-flow-canvas{border-radius:0}.reference-two-column,.patient-test-grid.lower{align-items:start}.patient-test-grid.lower{grid-template-columns:480px minmax(0,1fr)}.reference-page .patient-upload-card,.patient-test-grid.lower .patient-upload-card{align-self:start}.reference-page .uppy-Dashboard-inner,.patient-test-workspace .uppy-Dashboard-inner{width:100%!important}.reference-page .uppy-Dashboard-note,.patient-test-workspace .uppy-Dashboard-note,.reference-page .uppy-Dashboard-AddFiles-title,.patient-test-workspace .uppy-Dashboard-AddFiles-title{max-width:100%;overflow-wrap:anywhere;white-space:normal!important;line-height:1.4!important}.patient-test-workspace .patient-artifact-table table{min-width:100%;table-layout:fixed}.patient-test-workspace .patient-artifact-table th,.patient-test-workspace .patient-artifact-table td{overflow-wrap:anywhere;word-break:break-word}}
