.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;--bg:#000a06;--panel:#070906;--panel-raised:#0d0f0a;--panel-soft:#15140d;--line:#2c281b;--line-strong:#4a3d22;--text:#f4e4bc;--muted:#b0a27f;--muted-soft:#746b55;--accent:#d4af37;--accent-soft:#d4af371f;--violet:#c7a65a;--danger:#ff766f;font-family:Inter,SF Pro Display,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #d4af37ad}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell{grid-template-rows:58px 68px minmax(0,1fr);width:100%;height:100%;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000a06eb;align-items:center;gap:30px;padding:0 18px;display:flex}.brand{color:var(--text);letter-spacing:.16em;white-space:nowrap;flex:0 0 310px;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{align-items:center;width:45px;height:29px;display:flex}.brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.brand__wordmark{font-size:12px;font-weight:420}.brand__wordmark strong{color:var(--accent);font-weight:680}.strategy-switcher{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding-left:24px;display:flex}.workspace-switcher{border:1px solid var(--line);min-width:0;color:var(--muted);background:#080c0a;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;display:flex}.workspace-switcher select{max-width:145px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.workspace-switcher select option{background:#10140f}.workspace-switcher button{border:0;border-left:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.team-panel{z-index:40;border:1px solid var(--line-strong);background:#070906fa;border-radius:12px;flex-direction:column;gap:14px;width:min(520px,100vw - 320px);max-height:calc(100vh - 76px);padding:16px;display:flex;position:fixed;top:64px;left:300px;overflow:auto;box-shadow:0 24px 70px #0000008c}.team-panel button,.team-panel input,.team-panel select{border:1px solid var(--line);color:var(--text);background:var(--panel-raised);border-radius:6px}.team-panel button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex}.team-panel button:disabled{cursor:wait;opacity:.5}.team-panel__header,.team-panel__section-title,.team-member,.team-invitation{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-panel__header span,.team-panel__section-title span{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.team-panel__header strong{margin-top:3px;font-size:14px;display:block}.team-panel__header-actions{gap:6px;display:flex}.team-panel__invite{grid-template-columns:minmax(0,1fr) 100px auto;gap:7px;display:grid}.team-panel__invite input,.team-panel__invite select,.team-member select{outline:none;min-width:0;height:32px;padding:0 8px;font-size:10px}.team-panel__token{background:var(--accent-soft);border:1px solid #d4af374d;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.team-panel__token span{color:var(--muted);grid-column:1/-1;font-size:9px}.team-panel__token code{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:9px;overflow:hidden}.team-panel__section{flex-direction:column;gap:7px;display:flex}.team-panel__section-title{border-bottom:1px solid var(--line);padding-bottom:5px}.team-panel__section-title small{color:var(--muted)}.team-member,.team-invitation{border:1px solid var(--line);border-radius:7px;min-height:58px;padding:8px 10px}.team-member>div:first-child,.team-invitation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-member strong,.team-invitation strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.team-member small,.team-invitation small,.team-member span{color:var(--muted);font-size:8px}.team-member__permissions{flex-wrap:wrap;margin-top:3px;flex-direction:row!important;gap:7px!important;display:flex!important}.team-member__permissions label{color:var(--muted);cursor:pointer;align-items:center;gap:3px;font-size:8px;display:inline-flex}.team-member__permissions input{width:11px;height:11px;accent-color:var(--accent);margin:0}.team-member span{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member em{color:var(--accent);font-size:9px;font-style:normal}.team-member__actions{align-items:center;display:flex;flex-direction:row!important;gap:5px!important}.team-invitation button{min-height:26px;color:var(--danger);font-size:8px}.execution-limits-panel{z-index:42;border:1px solid var(--line-strong);background:#070906fa;border-radius:12px;width:min(520px,100vw - 36px);max-height:calc(100vh - 78px);padding:16px;position:fixed;top:64px;right:18px;overflow:auto;box-shadow:0 24px 70px #0000008c}.execution-limits-panel header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.execution-limits-panel header span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.execution-limits-panel header strong{margin-top:4px;font-size:14px;display:block}.execution-limits-panel button,.execution-limits-panel input{border:1px solid var(--line);color:var(--text);background:var(--panel-raised);border-radius:6px}.execution-limits-panel header button{place-items:center;width:30px;height:30px;display:grid}.execution-limits-panel section{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.execution-limits-panel label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.execution-limits-panel label input[type=number]{outline:none;width:100%;height:31px;padding:0 8px;font-size:10px}.execution-limits-panel .execution-switch{color:var(--text);flex-direction:row;grid-column:1/-1;align-items:center}.execution-switch input{accent-color:var(--accent)}.execution-limits-save{cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;display:inline-flex;color:#090b07!important;background:var(--accent)!important}.step-up-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000603c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.step-up-dialog{border:1px solid var(--line-strong);background:#090c09;border-radius:13px;width:min(440px,100%);padding:20px;box-shadow:0 30px 90px #000000b3}.step-up-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.step-up-dialog header span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.step-up-dialog header strong{margin-top:4px;font-size:15px;display:block}.step-up-dialog header button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel-raised);border-radius:6px;place-items:center;display:grid}.step-up-dialog p{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.55}.step-up-dialog label{color:var(--text);flex-direction:column;gap:6px;font-size:9px;display:flex}.step-up-dialog input{border:1px solid var(--line);height:38px;color:var(--text);background:var(--panel-raised);border-radius:6px;outline:none;padding:0 10px}.step-up-dialog small{color:var(--muted-soft);margin:10px 0 16px;font-size:8px;line-height:1.5;display:block}.step-up-confirm{color:#080a07;background:var(--accent);cursor:pointer;border:0;border-radius:6px;width:100%;min-height:38px;font-weight:700}.strategy-switcher>span{color:var(--muted-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.strategy-switcher__controls{align-items:center;gap:4px;display:flex}.strategy-switcher select{max-width:230px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 22px 2px 0;font-size:12px;font-weight:600}.strategy-switcher select option{color:var(--text);background:var(--surface)}.strategy-switcher button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.strategy-switcher button:hover:not(:disabled){border-color:var(--line-strong);color:var(--accent);background:var(--surface-raised)}.strategy-switcher button:disabled,.strategy-switcher select:disabled{cursor:wait;opacity:.55}.topbar__spacer{flex:1}.topbar__context{align-items:center;gap:8px;display:flex}.market-pill,.paper-pill{border:1px solid var(--line);color:#d5d8dc;background:#0c0f13;border-radius:8px;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.credit-menu{position:relative}.credit-pill{color:var(--accent);cursor:pointer;background:#d4af370f;border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.credit-popover{z-index:30;background:#090d0b;border:1px solid #d4af373d;border-radius:10px;width:260px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #0000008c}.credit-popover__balance{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.credit-popover__balance>span,.credit-popover__billing>span,.credit-popover__history>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.credit-popover__balance strong{color:var(--text);font-family:Georgia,serif;font-size:28px;font-weight:400}.credit-popover__balance small,.credit-popover__billing small,.credit-popover__history small{color:var(--muted);font-size:8px}.credit-popover__billing{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.billing-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.billing-products button{color:var(--accent);cursor:pointer;background:#d4af370f;border:1px solid #d4af3733;border-radius:5px;padding:6px;font-size:8px}.billing-products button:disabled{cursor:not-allowed;opacity:.45}.credit-popover__history{gap:8px;padding-top:12px;display:grid}.credit-popover__history>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.credit-popover__history strong{font-weight:600}.research-proof{background:#d4af3709;border:1px solid #d4af3733;border-radius:9px;margin:0 22px 18px;padding:16px}.research-proof__header,.research-proof__header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-proof__header>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.research-proof__header strong{color:var(--text);font-family:Georgia,serif;font-weight:400}.research-proof__header span,.research-proof p,.research-table-wrap small{color:var(--muted);font-size:9px}.research-proof button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:8px}.research-table-wrap{margin-top:14px;overflow-x:auto}.research-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.research-table-wrap th,.research-table-wrap td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:7px}.research-table-wrap tr.is-best td{color:var(--accent)}.research-table-wrap small{padding-top:9px;display:block}.overfitting-diagnostic{background:#59ae7e0d;border:1px solid #59ae7e40;border-radius:6px;gap:5px;margin-bottom:12px;padding:10px;display:grid}.overfitting-diagnostic.is-flagged{background:#da5f5f0f;border-color:#da5f5f4d}.overfitting-diagnostic strong{color:var(--text);font-size:10px}.overfitting-diagnostic span,.overfitting-diagnostic small{color:var(--muted);font-size:8px}.overfitting-diagnostic small{padding-top:0}.monte-carlo-diagnostic{background:#688dc90f;border:1px solid #688dc947;border-radius:6px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.monte-carlo-diagnostic strong{color:var(--text);font-size:10px}.monte-carlo-diagnostic>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.monte-carlo-diagnostic span,.monte-carlo-diagnostic small{color:var(--muted);font-size:8px}.monte-carlo-diagnostic small{padding-top:0}.multi-market-diagnostic{background:#da9b5f0f;border:1px solid #da9b5f47;border-radius:6px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.multi-market-diagnostic.is-robust{background:#59ae7e0d;border-color:#59ae7e47}.multi-market-diagnostic strong{color:var(--text);font-size:10px}.multi-market-diagnostic>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.multi-market-diagnostic span,.multi-market-diagnostic small{color:var(--muted);font-size:8px}.multi-market-diagnostic small{padding-top:0}.market-pill small{border-left:1px solid var(--line);color:var(--muted);padding-left:7px;font-size:9px}.asset-mark{color:#f2b34c;font-size:14px}.paper-pill{color:var(--muted);cursor:pointer}.paper-pill:disabled{cursor:not-allowed;opacity:.55}.paper-emergency-stop{color:var(--danger);border-color:#ff766f66}.status-dot{background:var(--muted-soft);border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot--active{background:var(--accent);box-shadow:0 0 0 4px #d4af3714}.status-dot--danger{background:var(--danger);box-shadow:0 0 0 4px #ff766f14}.icon-button,.avatar{border:1px solid var(--line);cursor:pointer;background:#0c0f13;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.icon-button{color:var(--muted)}.avatar{letter-spacing:.06em;background:#1d222a;border-color:#3e4652;font-size:9px;font-weight:750}.metric-strip{border-bottom:1px solid var(--line);background:#0b0e12;grid-template-columns:repeat(4,minmax(135px,1fr)) 70px;padding-left:330px;display:grid}.metric{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.metric__icon{width:27px;height:27px;color:var(--muted);background:#10141a;border:1px solid #292f38;border-radius:7px;flex:none;place-items:center;display:grid}.metric__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.metric__copy>span{color:var(--muted-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.metric__copy strong{color:#e2e4e1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.metric__value--negative{color:var(--danger)!important}.metric--compact{text-align:center;justify-content:center;padding:0 10px}.workspace{grid-template-columns:330px minmax(440px,1fr) 310px;min-width:0;min-height:0;display:grid}.agent-panel,.inspector{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-panel{border-right:1px solid var(--line)}.inspector{border-left:1px solid var(--line)}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:79px;padding:19px 18px 13px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:16px;font-weight:580}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.agent-thread{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.message{max-width:94%}.message__role{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.message p{color:#bfc4ca;white-space:pre-line;margin:0;font-size:12px;line-height:1.58}.message--user{background:#171c23;border:1px solid #303742;border-radius:11px 11px 3px;align-self:flex-end;padding:10px 12px}.message--user .message__role{text-align:right}.message--system p{color:var(--danger)}.message--thinking{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.agent-proposal{background:#d4af370d;border:1px solid #d4af374d;border-radius:9px;gap:10px;padding:12px;display:grid}.agent-proposal__heading,.agent-proposal__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-proposal__heading span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.agent-proposal__heading strong{color:var(--text);font-size:9px}.agent-proposal__command{grid-template-columns:20px 1fr;gap:8px;display:grid}.agent-proposal__command>span{border:1px solid var(--line);width:19px;height:19px;color:var(--accent);border-radius:50%;place-items:center;font-size:8px;display:grid}.agent-proposal__command strong{color:var(--text);font-size:9px}.agent-proposal__command p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.agent-proposal__actions{justify-content:flex-end;padding-top:3px}.agent-proposal__actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#090d0b;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.agent-proposal__actions button:last-child{color:#080a06;background:var(--accent);border-color:#d4af3766}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.agent-suggestions{scrollbar-width:none;flex-wrap:wrap;gap:5px;padding:0 14px 9px;display:flex;overflow:visible}.agent-suggestions button{border:1px solid var(--line);max-width:100%;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;flex:92px;padding:6px 8px;font-size:9px;overflow:hidden}.agent-suggestions button:hover{color:var(--text);border-color:#414a57}.agent-composer{background:#12161c;border:1px solid #363e49;border-radius:11px;margin:0 14px;box-shadow:0 14px 30px #0000002e}.agent-composer:focus-within{border-color:#d4af3773}.agent-composer textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:12px 12px 4px;font-size:11px;line-height:1.5}.agent-composer textarea::placeholder{color:#626a75}.agent-composer__footer{justify-content:space-between;align-items:center;padding:5px 7px 7px 11px;display:flex}.agent-composer__footer>span{color:var(--muted-soft);align-items:center;gap:4px;font-size:8px;display:flex}.send-button{background:var(--accent);color:#0b0d0e;cursor:pointer;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.send-button:disabled{color:#626a74;cursor:default;background:#272d35}.agent-disclaimer{color:#545c67;letter-spacing:.04em;text-align:center;margin:8px 0 10px;font-size:8px}.canvas-panel{background:#090c10;grid-template-rows:45px minmax(0,1fr) 27px;min-width:0;min-height:0;display:grid}.canvas-toolbar{z-index:3;border-bottom:1px solid var(--line);background:#0c0f13eb;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.view-tabs{gap:3px;display:flex}.view-tabs button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.view-tabs button.is-active{color:var(--text);background:#1a1f26}.canvas-toolbar__meta{align-items:center;gap:10px;display:flex}.canvas-toolbar__meta>span{color:var(--muted-soft);align-items:center;gap:5px;font-size:9px;display:inline-flex}.canvas-toolbar__meta .revision{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:3px 6px}.flow-wrap{min-width:0;min-height:0;position:relative}.react-flow__controls{overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important}.react-flow__controls-button{border-bottom-color:var(--line)!important;color:#a1a8b1!important;fill:currentColor!important;background:#11151a!important}.react-flow__minimap{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0c0f13!important}.canvas-thesis{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0c0f13c2;border:1px solid #d4af3721;border-radius:8px;max-width:330px;padding:8px 10px;position:absolute;top:16px;left:16px}.canvas-thesis span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.canvas-thesis p{color:#8e96a0;margin:3px 0 0;font-size:9px;line-height:1.4}.strategy-node{background:#12161cfa;border:1px solid #303743;border-radius:10px;width:188px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 10px 28px #0003}.strategy-node.is-selected{border-color:#d4af378f}.strategy-node.is-affected{animation:1.1s affected}@keyframes affected{0%,to{box-shadow:0 10px 28px #0003}40%{box-shadow:0 0 0 2px #d4af3738,0 0 30px #d4af3721}}.strategy-node__header{align-items:center;gap:6px;margin-bottom:10px;display:flex}.strategy-node__icon{color:#aeb5be;background:#181d24;border:1px solid #343c48;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.strategy-node--indicator .strategy-node__icon{color:var(--violet)}.strategy-node--generated_indicator .strategy-node__icon{color:var(--accent);background:var(--accent-soft)}.strategy-node--condition .strategy-node__icon,.strategy-node--logic .strategy-node__icon{color:#6fc9ff}.strategy-node--action .strategy-node__icon{color:var(--accent)}.strategy-node__kind{color:var(--muted-soft);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:8px;font-weight:740;overflow:hidden}.strategy-node__agent{color:var(--accent)}.strategy-node>strong{color:#e8eae7;font-size:12px;font-weight:630;display:block}.strategy-node>p{color:#7d8590;min-height:30px;margin:4px 0 9px;font-size:8.5px;line-height:1.45}.strategy-node__parameters{gap:4px;margin:8px 0;display:grid}.strategy-node__parameters span{color:#6f7782;background:#0d1014;border-radius:5px;justify-content:space-between;align-items:center;padding:5px 7px;font-size:8px;display:flex}.strategy-node__parameters b{color:#cdd1d5;font-size:9px;font-weight:650}.strategy-node footer{color:#626a75;border-top:1px solid #252b33;justify-content:space-between;padding-top:8px;font-size:7.5px;display:flex}.strategy-node__verified{color:#8ea94a}.react-flow__handle{background:#20262e!important;border:1px solid #707985!important;width:7px!important;height:7px!important}.strategy-node.is-selected .react-flow__handle{border-color:var(--accent)!important}.canvas-status{border-top:1px solid var(--line);color:var(--muted-soft);background:#0b0e12;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;display:flex}.canvas-status>span{align-items:center;gap:4px;display:inline-flex}.canvas-status .valid{color:#a3bf59}.canvas-status .invalid{color:var(--danger)}.recalculation{color:var(--accent)!important}.panel-heading--inspector{min-height:79px}.verified-pill{background:var(--accent-soft);color:#afcc63;border:1px solid #d4af372b;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:650;display:inline-flex}.inspector-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.inspector-section{border-bottom:1px solid var(--line);padding:17px}.section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:8.5px;font-weight:760;display:flex}.explanation,.muted-copy{color:#a0a7b0;margin:0;font-size:10px;line-height:1.58}.muted-copy{color:var(--muted-soft)}.collaboration-section{flex-direction:column;gap:9px;display:flex}.collaboration-section .section-label{margin-bottom:1px}.comment-composer{flex-direction:column;gap:6px;display:flex}.comment-composer textarea{resize:vertical;border:1px solid var(--line);min-height:64px;color:var(--text);background:#090d10;border-radius:6px;outline:none;padding:8px;font-size:9px;line-height:1.45}.comment-composer button,.block-comment button,.library-publish,.library-apply button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--panel-raised);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:inline-flex}.comment-composer button:disabled,.block-comment button:disabled,.library-publish:disabled,.library-apply button:disabled{cursor:wait;opacity:.5}.block-comments{flex-direction:column;gap:6px;display:flex}.block-comment{border:1px solid var(--line);background:#090d10;border-radius:6px;padding:8px}.block-comment>div{justify-content:space-between;gap:7px;display:flex}.block-comment strong{color:var(--text);font-size:9px}.block-comment small{color:var(--muted-soft);font-size:7px}.block-comment p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:9px;line-height:1.45}.block-comment>span{color:#afcc63;align-items:center;gap:3px;font-size:8px;display:inline-flex}.block-comment--resolved{opacity:.65}.library-publish{width:100%;color:var(--accent);border-color:#d4af3742}.library-apply{flex-direction:column;gap:6px;display:flex}.library-apply select{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--text);background:#090d10;border-radius:5px;outline:none;padding:0 7px;font-size:8px}.parameter-list{gap:18px;display:grid}.parameter{gap:9px;display:grid}.parameter__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.parameter__heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.parameter__heading strong{color:#d7dad7;font-size:10px;font-weight:610}.parameter__heading small{color:var(--muted-soft);font-size:8px;line-height:1.35}.parameter output{min-width:38px;color:var(--accent);text-align:center;background:#0c0f13;border:1px solid #303742;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:680}.parameter input[type=range]{appearance:none;background:linear-gradient(90deg,#69772f,#323944);border-radius:4px;width:100%;height:3px}.parameter input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid #0f1216;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #7b913f}.parameter__range{color:#535b66;justify-content:space-between;font-size:7px;display:flex}.contract-grid{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.contract-grid>div{background:#0c0f13;border:1px solid #252b33;border-radius:6px;padding:8px}.contract-grid dt{color:#5d6570;text-transform:uppercase;margin-bottom:5px;font-size:7px}.contract-grid dd{color:#aeb4bb;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.source-sealed{background:#0b0e12;border:1px dashed #303741;border-radius:8px;align-items:center;gap:9px;margin:14px;padding:10px;display:flex}.source-sealed__icon{width:28px;height:28px;color:var(--muted);background:#171c22;border-radius:6px;flex:none;place-items:center;display:grid}.source-sealed>span:last-child{flex-direction:column;gap:2px;display:flex}.source-sealed strong{color:#9ba2ab;font-size:9px;font-weight:620}.source-sealed small{color:#59616c;font-size:7.5px;line-height:1.35}.inspector--empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:30px}.inspector--empty h3{color:#bdc1c5;margin:14px 0 5px;font-size:13px;font-weight:580}.inspector--empty p{color:var(--muted-soft);margin:0;font-size:9px;line-height:1.5}.empty-orbit{border:1px solid #303741;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.empty-orbit:after{content:"";border:1px solid #252b33;border-radius:50%;width:60px;height:22px;position:absolute;transform:rotate(-25deg)}.empty-orbit span{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #d4af3747}.evidence-view{background:radial-gradient(circle at 80% 10%,#d4af3712,#0000 26%),#050806;min-height:0;padding:clamp(20px,4vw,48px);overflow-y:auto}.dataset-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dataset-toolbar>div{border:1px solid var(--line);min-width:0;color:var(--muted);background:#0e1217;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 11px;display:flex}.dataset-toolbar select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:10px}.dataset-toolbar select option{background:#10141a}.dataset-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#0e1217;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.dataset-toolbar button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.dataset-toolbar .dataset-toolbar__run{color:#090b07;background:var(--accent);border-color:#d4af376b}.dataset-toolbar button:disabled{cursor:not-allowed;opacity:.45}.paper-proof{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.paper-proof>div{background:var(--panel-raised);min-width:0;padding:10px 12px}.paper-proof span,.paper-proof strong{display:block}.paper-proof span{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px}.paper-proof strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-hero{border:1px solid var(--line);background:#10141a;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:180px;padding:28px;display:flex}.evidence-hero>div:first-child{flex-direction:column;display:flex}.evidence-hero strong{color:var(--accent);letter-spacing:-.06em;margin:10px 0 6px;font-size:clamp(34px,5vw,58px);font-weight:470}.evidence-hero p,.evidence-grid p{color:var(--muted);margin:0;font-size:10px}.sparkline{width:min(44%,300px)}.sparkline svg{width:100%;display:block;overflow:visible}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.evidence-grid article{border:1px solid var(--line);background:#0e1217;border-radius:11px;min-height:120px;padding:17px}.evidence-grid article>span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:700;display:block}.evidence-grid strong{color:#dfe2df;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.trades-panel{border:1px solid var(--line);background:#0e1217;border-radius:11px;margin-top:12px;padding:17px}.trades-panel__header{color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.trades-panel__header strong{color:var(--text);font-size:10px}.trades-panel>p{color:var(--muted);margin:0;font-size:10px}.trades-table-wrap{overflow-x:auto}.trade-explain-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.trade-explain-button:hover:not(:disabled){color:var(--accent);border-color:#d4af3759}.trade-explanation{background:#d4af370a;border:1px solid #d4af3740;border-radius:8px;margin:14px;padding:14px}.trade-explanation>div{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.trade-explanation>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.trade-explanation p{color:var(--text);margin:9px 0;font-size:10px;line-height:1.7}.trade-explanation small{color:var(--muted);font-size:8px}.trades-panel table{border-collapse:collapse;width:100%;color:var(--muted);text-align:left;font-size:9px}.trades-panel th,.trades-panel td{border-top:1px solid var(--line);padding:8px 6px}.trades-panel th{color:var(--muted-soft);text-transform:uppercase;font-size:8px;font-weight:700}.trades-panel td.positive{color:#9fbe5b}.trades-panel td.negative{color:var(--danger)}.error-toast{z-index:50;text-align:left;cursor:pointer;background:#201314;border:1px solid #ff766f52;border-radius:9px;flex-direction:column;gap:3px;min-width:270px;padding:11px 13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #00000059}.error-toast span{color:#f3b1ad;font-size:10px}.error-toast small{color:#956763;font-size:8px}.loading-screen{background:radial-gradient(circle, #d4af370f, transparent 28%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;height:100%;display:flex}.auth-screen{background:radial-gradient(circle at 50% 12%,#d4af371f,#0000 32%),linear-gradient(155deg,#000a06,#050806 58%,#0d0a04);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#080c0af0;border:1px solid #d4af3733;border-radius:16px;width:min(100%,430px);padding:30px;box-shadow:0 28px 90px #00000085}.auth-card__intro{margin:34px 0 24px}.auth-card__intro h1{color:var(--text);margin:10px 0;font-family:Georgia,serif;font-size:clamp(25px,6vw,36px);font-weight:400}.auth-card__intro p,.auth-card__security{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.auth-tabs{border:1px solid var(--line);background:#050806;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px;font-size:10px}.auth-tabs button[aria-selected=true]{color:var(--text);background:#131711}.auth-form{gap:14px;margin-top:20px;display:grid}.auth-providers{gap:8px;margin-top:18px;display:grid}.auth-providers a{border:1px solid var(--line-strong);min-height:40px;color:var(--text);background:#111510;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.auth-providers a:hover{background:#171c15;border-color:#d4af3773}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;display:grid}.auth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 -3px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:#080c0a;border-radius:8px;outline:none;padding:11px 12px;font-size:12px}.auth-form label small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:8px}.auth-error{color:#eea7a7;background:#7819191f;border:1px solid #eb696940;border-radius:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}.auth-submit{color:#080a06;background:var(--accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:700;display:flex}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-card__security{text-align:center;margin-top:20px;font-size:8px}.loading-screen .brand{flex:none}.loading-screen p{color:var(--muted);font-size:11px}@media (width<=1180px){.workspace{grid-template-columns:300px minmax(430px,1fr) 280px}.brand{flex-basis:280px}.metric-strip{padding-left:300px}}:root,:root[data-theme=dark]{--bg:#111318;--bg-subtle:#15181e;--panel:#171a20;--panel-raised:#1d2027;--panel-soft:#22262e;--canvas:#13161b;--line:#2b3039;--line-strong:#3b424e;--text:#f2f3f5;--text-strong:#fff;--muted:#9ca3af;--muted-soft:#6f7784;--accent:#6656d9;--accent-rgb:102, 86, 217;--accent-foreground:#fff;--accent-soft:rgba(var(--accent-rgb), .13);--accent-softer:rgba(var(--accent-rgb), .07);--danger:#ef6a72;--success:#35b98a;--shadow-sm:0 1px 2px #00000029;--shadow-lg:0 24px 70px #00000061;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f6f8;--bg-subtle:#f0f1f4;--panel:#fff;--panel-raised:#fafbfc;--panel-soft:#f3f4f7;--canvas:#f8f9fb;--line:#e1e4e9;--line-strong:#cfd4dc;--text:#252936;--text-strong:#10131a;--muted:#697181;--muted-soft:#959dab;--accent-soft:rgba(var(--accent-rgb), .11);--accent-softer:rgba(var(--accent-rgb), .055);--danger:#d94d5b;--success:#14845f;--shadow-sm:0 1px 3px #161c2614;--shadow-lg:0 24px 70px #1f263224;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body{background:var(--bg);color:var(--text)}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid rgba(var(--accent-rgb), .65);outline-offset:2px}::selection{color:var(--accent-foreground);background:var(--accent)}.app-shell{background:var(--bg);grid-template-rows:54px 62px minmax(0,1fr)}.topbar{border-color:var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--shadow-sm);gap:18px;padding:0 14px}.brand{flex-basis:272px;gap:9px}.brand__mark{width:35px;height:25px}.brand__wordmark{color:var(--text-strong);letter-spacing:.14em;font-size:11px;font-weight:610}.brand__wordmark strong{color:var(--accent)}.workspace-switcher,.strategy-switcher__controls,.strategy-switcher__controls select,.market-pill,.paper-pill,.credit-pill,.icon-button,.avatar{color:var(--muted);box-shadow:none;border-color:var(--line)!important;background:var(--panel-raised)!important}.workspace-switcher select,.strategy-switcher__controls select{color:var(--text)}.workspace-switcher select option,.strategy-switcher__controls select option{color:var(--text);background:var(--panel)}.workspace-switcher button,.strategy-switcher{border-color:var(--line)}.strategy-switcher>span{color:var(--muted-soft)}.icon-button:hover,.workspace-switcher button:hover,.strategy-switcher__controls button:hover{color:var(--text);background:var(--panel-soft)!important}.asset-mark,.status-dot--active{color:var(--accent);background:var(--accent-soft)}.status-dot--active{background:var(--success)}.metric-strip{border-color:var(--line);background:var(--panel);grid-template-columns:repeat(6,minmax(104px,1fr)) 62px;padding-left:324px}.metric{border-color:var(--line);gap:8px;padding:0 16px}.metric__icon{border-color:var(--line);width:26px;height:26px;color:var(--muted);background:var(--panel-raised)}.metric__copy>span{color:var(--muted-soft)}.metric__copy strong{color:var(--text-strong)}.metric__value--positive{color:var(--success)!important}.workspace{background:var(--bg);grid-template-columns:46px 278px minmax(480px,1fr) 304px}.workspace--home{grid-template-columns:46px minmax(0,1fr)}.workspace--agent-closed{grid-template-columns:46px minmax(480px,1fr) 304px}.workspace--inspector-closed{grid-template-columns:46px 278px minmax(480px,1fr)}.workspace--agent-closed.workspace--inspector-closed{grid-template-columns:46px minmax(0,1fr)}.utility-rail{z-index:5;border-right:1px solid var(--line);background:var(--bg-subtle);flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:10px 6px;display:flex}.utility-rail>div{gap:5px;display:grid}.utility-rail button{width:33px;height:33px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:relative}.utility-rail button:hover{color:var(--text);background:var(--panel-soft)}.utility-rail button[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.utility-rail button[aria-current=page]:before{background:var(--accent);content:"";border-radius:0 2px 2px 0;width:2px;height:17px;position:absolute;top:8px;left:-6px}.utility-rail button:after{z-index:20;border:1px solid var(--line);color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm);content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px;transition:opacity .12s,transform .12s;position:absolute;left:calc(100% + 10px);transform:translate(-3px)}.utility-rail button:hover:after{opacity:1;transform:translate(0)}.avatar{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:156px;height:38px;padding:0 9px 0 6px;display:grid}.avatar__initials{width:25px;height:25px;color:var(--accent-foreground);background:var(--accent);border-radius:7px;place-items:center;font-size:8px;font-weight:760;display:grid}.avatar__copy{text-align:left;gap:1px;min-width:0;display:grid}.avatar__copy strong,.avatar__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar__copy strong{color:var(--text);font-size:9px;font-weight:620}.avatar__copy small{color:var(--muted-soft);text-transform:capitalize;font-size:8px}.agent-panel,.inspector,.canvas-panel{border-color:var(--line);background:var(--panel)}.panel-heading{border-color:var(--line);min-height:68px;padding:15px 16px 12px}.panel-heading h2{color:var(--text-strong);font-size:14px;font-weight:640}.eyebrow{color:var(--accent)}.agent-thread{gap:15px;padding:17px 15px}.message p{color:var(--muted);font-size:11px}.message--user{border-color:rgba(var(--accent-rgb), .2);background:var(--accent-softer)}.message--user p{color:var(--text)}.agent-proposal{border-color:rgba(var(--accent-rgb), .28);background:var(--accent-softer)}.agent-proposal__actions button,.agent-suggestions button,.agent-composer{border-color:var(--line);color:var(--muted);background:var(--panel-raised)}.agent-proposal__actions button:last-child,.send-button{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent)}.agent-composer{box-shadow:none}.agent-composer:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px var(--accent-softer)}.agent-composer textarea{color:var(--text)}.canvas-panel{background:var(--canvas);grid-template-rows:43px minmax(0,1fr) 27px}.canvas-toolbar,.canvas-status{border-color:var(--line);background:var(--panel)}.canvas-toolbar__start{align-items:center;gap:8px;display:flex}.panel-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.panel-toggle:hover{color:var(--text);background:var(--panel-soft)}.product-home{background:radial-gradient(circle at 18% -8%, rgba(var(--accent-rgb), .07), transparent 30%), var(--bg);min-width:0;min-height:0;padding:30px clamp(24px,4vw,64px) 52px;overflow-y:auto}.home-hero{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1240px;margin:0 auto 25px;display:flex}.home-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:720;display:inline-flex}.home-hero h1{max-width:710px;color:var(--text-strong);letter-spacing:-.045em;margin:8px 0;font-size:clamp(24px,2.4vw,36px);font-weight:650;line-height:1.1}.home-hero p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.home-hero__actions{flex:none;gap:8px;display:flex}.home-hero__actions button,.home-card button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:610;display:inline-flex}.home-primary-action{border:1px solid var(--accent);color:var(--accent-foreground);background:var(--accent)}.home-secondary-action{border:1px solid var(--line);color:var(--text);background:var(--panel)}.home-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr) minmax(250px,.72fr);gap:14px;max-width:1240px;margin:0 auto;display:grid}.home-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;padding:19px}.home-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-card>header span,.home-card--next>span,.home-section>header span{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.home-card h2,.home-section h2{color:var(--text-strong);letter-spacing:-.025em;margin:5px 0 0;font-size:15px;font-weight:650}.home-status{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--panel-raised);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:inline-flex}.home-status.is-ready{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--panel))}.home-card--strategy>p{min-height:38px;color:var(--muted);margin:16px 0;font-size:10px;line-height:1.55}.home-strategy-facts{border:1px solid var(--line);background:var(--panel-raised);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 0 17px;display:grid;overflow:hidden}.home-strategy-facts>div{border-right:1px solid var(--line);min-width:0;padding:10px}.home-strategy-facts>div:last-child{border-right:0}.home-strategy-facts dt{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px}.home-strategy-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:630;overflow:hidden}.home-card--strategy>button{border:1px solid var(--line);color:var(--text);background:var(--panel-raised)}.home-card--journey>header strong{color:var(--accent);font-size:13px}.journey-progress{background:var(--panel-soft);border-radius:2px;height:4px;margin:14px 0 16px;overflow:hidden}.journey-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.journey-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.journey-steps li>span{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--panel-raised);border-radius:50%;place-items:center;font-size:8px;display:grid}.journey-steps li.is-complete>span{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent)}.journey-steps li>div{gap:2px;display:grid}.journey-steps strong{color:var(--text);font-size:9px;font-weight:610}.journey-steps small{color:var(--muted);font-size:8px}.home-card--next{flex-direction:column;align-items:flex-start;display:flex}.home-action-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;margin:18px 0 11px;display:grid}.home-card--next p{color:var(--muted);flex:1;margin:9px 0 18px;font-size:9px;line-height:1.55}.home-card--next button{border:1px solid var(--accent);width:100%;color:var(--accent-foreground);background:var(--accent)}.home-section{border:1px solid var(--line);background:var(--panel);max-width:1240px;box-shadow:var(--shadow-sm);border-radius:12px;margin:18px auto 0;padding:19px}.home-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.home-section>header small{color:var(--muted);font-size:9px}.home-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.home-summary-grid button{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--muted);background:var(--panel-raised);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:9px;display:grid}.home-summary-grid button:hover{border-color:rgba(var(--accent-rgb), .38);background:var(--accent-softer)}.home-summary-grid button>svg:first-child{box-sizing:content-box;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:7px}.home-summary-grid button span{gap:3px;min-width:0;display:grid}.home-summary-grid strong,.home-summary-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-summary-grid strong{color:var(--text);font-size:9px;font-weight:620}.home-summary-grid small{color:var(--muted);font-size:8px}.view-tabs{border-radius:var(--radius-sm);background:var(--panel-soft);padding:3px}.view-tabs button{height:27px}.view-tabs button.is-active{color:var(--text-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.canvas-toolbar__meta .revision{border-color:var(--line)}.react-flow{background:var(--canvas)}.react-flow__controls,.react-flow__minimap{border-color:var(--line)!important;background:var(--panel)!important;box-shadow:var(--shadow-sm)!important}.react-flow__controls-button{border-color:var(--line)!important;color:var(--muted)!important;background:var(--panel)!important}.canvas-thesis{border-color:var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:var(--shadow-sm)}.strategy-node{border-color:var(--line-strong);color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.strategy-node:hover,.strategy-node.is-selected{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 0 0 2px var(--accent-soft), 0 8px 24px #00000014}.strategy-node__header,.strategy-node footer{border-color:var(--line);background:var(--panel-raised)}.strategy-node__icon,.strategy-node__parameters span{border-color:var(--line);color:var(--muted);background:var(--panel-soft)}.strategy-node__kind,.strategy-node__verified{color:var(--accent)}.strategy-node>strong,.strategy-node__parameters b{color:var(--text-strong)}.strategy-node>p,.strategy-node footer{color:var(--muted)}.inspector-scroll{scrollbar-color:var(--line-strong) transparent}.inspector-section,.inspector-field,.library-card,.comment-card{border-color:var(--line)!important;background:var(--panel-raised)!important}.inspector input,.inspector select,.inspector textarea,.team-panel input,.team-panel select,.team-panel button{border-color:var(--line)!important;color:var(--text)!important;background:var(--panel)!important}.contract-grid>div,.source-sealed,.source-sealed__icon,.comment-composer textarea,.block-comment,.library-apply select{border-color:var(--line)!important;color:var(--text)!important;background:var(--panel-raised)!important}.contract-grid dt,.contract-grid dd,.source-sealed small,.muted-copy,.explanation{color:var(--muted)!important}.source-sealed strong{color:var(--text-strong)!important}.evidence-view,.dataset-toolbar,.trades-panel,.research-proof,.paper-proof{color:var(--text);border-color:var(--line)!important;background:var(--panel)!important}.dataset-toolbar button,.dataset-toolbar select,.research-proof button,.trade-explain-button{color:var(--text);border-color:var(--line)!important;background:var(--panel-raised)!important}.dataset-toolbar__run{border-color:var(--accent)!important;color:var(--accent-foreground)!important;background:var(--accent)!important}.positive{color:var(--success)!important}.credit-popover,.team-panel,.execution-limits-panel{color:var(--text);box-shadow:var(--shadow-lg);border-color:var(--line-strong)!important;background:var(--panel)!important}.auth-screen{background:radial-gradient(circle at 50% -15%, rgba(var(--accent-rgb), .08), transparent 36%), var(--bg);min-height:100vh;padding:40px 24px;position:relative}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(100%,420px);box-shadow:var(--shadow-lg);padding:28px 31px}.auth-card .brand{justify-content:center}.auth-card__intro{text-align:center;margin:29px 0 21px}.auth-card__intro h1{color:var(--text-strong);letter-spacing:-.035em;margin:9px 0 7px;font-family:inherit;font-size:25px;font-weight:650}.auth-card__intro p,.auth-card__security{color:var(--muted)}.auth-tabs{border-radius:var(--radius-md);background:var(--panel-soft);border:0}.auth-tabs button{color:var(--muted)}.auth-tabs button[aria-selected=true]{color:var(--text-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.auth-form input,.auth-providers a{border-color:var(--line);color:var(--text);background:var(--panel-raised)}.auth-form input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 3px var(--accent-softer)}.auth-submit{min-height:42px;color:var(--accent-foreground);background:var(--accent)}.auth-appearance{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--panel);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:fixed;top:18px;right:18px}.settings-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c1061;justify-content:flex-end;animation:.15s ease-out settings-fade-in;display:flex;position:fixed;inset:0}.settings-panel{border-left:1px solid var(--line);width:min(440px,100vw);height:100%;color:var(--text);background:var(--panel);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out settings-slide-in;display:flex}.settings-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.settings-panel__kicker{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:720}.settings-panel h2{color:var(--text-strong);letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:650}.quiet-icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.settings-panel__body{flex:1;min-height:0;padding:6px 18px 22px;overflow-y:auto}.settings-section{border-bottom:1px solid var(--line);padding:19px 0}.settings-section__title{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.settings-section__title>svg{color:var(--accent);margin-top:2px}.settings-section__title div{gap:3px;display:grid}.settings-section__title strong{color:var(--text-strong);font-size:12px;font-weight:640}.settings-section__title span{color:var(--muted);font-size:10px}.theme-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-mode-grid>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;gap:8px;padding:6px;display:grid;position:relative}.theme-mode-grid>button.is-selected{border-color:rgba(var(--accent-rgb), .65);color:var(--text);box-shadow:0 0 0 2px var(--accent-softer)}.theme-mode-grid>button>span:last-of-type{align-items:center;gap:5px;padding:0 3px 3px;font-size:9px;display:flex}.theme-mode-grid>button>svg{color:var(--accent);position:absolute;bottom:10px;right:8px}.theme-preview{background:#f7f8fa;border:1px solid #dfe3e9;border-radius:6px;grid-template-rows:12px 1fr;grid-template-columns:16px 1fr;gap:3px;height:54px;padding:6px;display:grid;overflow:hidden}.theme-preview i{background:#e1e4ea;border-radius:2px;display:block}.theme-preview i:first-child{background:#252932;grid-row:1/3}.theme-preview i:nth-child(2){background:#fff}.theme-preview--dark{background:#14171c;border-color:#303640}.theme-preview--dark i{background:#252a32}.theme-preview--dark i:first-child{background:#0d0f13}.theme-preview--dark i:nth-child(2){background:#1c2027}.theme-preview--system{background:linear-gradient(115deg,#f7f8fa 49%,#14171c 50%)}.accent-picker{align-items:center;gap:9px;display:flex}.accent-picker>button,.custom-color{border:2px solid var(--panel);outline:1px solid var(--line);color:#fff;background:var(--swatch);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.accent-picker>button.is-selected{outline:2px solid var(--swatch);outline-offset:2px}.custom-color{color:var(--muted);background:conic-gradient(#f66,#fc6,#6d8,#5be,#96f,#f66);position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.custom-color svg{z-index:1;color:#262a32;background:#ffffffd1;border-radius:50%;padding:2px;position:relative}.accent-picker code{border:1px solid var(--line);color:var(--muted);background:var(--panel-raised);border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px}.segmented-control{background:var(--panel-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented-control button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px}.segmented-control button.is-selected{color:var(--text-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.settings-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.settings-toggle>span{color:var(--text);gap:3px;font-size:10px;display:grid}.settings-toggle small{color:var(--muted);font-size:9px}.settings-toggle input{opacity:0;position:absolute}.settings-toggle i{background:var(--line-strong);border-radius:10px;flex:none;width:34px;height:19px;transition:background .14s;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.settings-toggle input:checked+i{background:var(--accent)}.settings-toggle input:checked+i:after{transform:translate(15px)}.settings-preview{margin-top:18px}.settings-preview>span{color:var(--muted-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.settings-preview>div{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;grid-template-columns:34px 1fr;min-height:132px;display:grid;overflow:hidden}.settings-preview>div>i{background:color-mix(in srgb, var(--panel-soft) 80%, var(--accent) 20%)}.settings-preview section{padding:15px}.settings-preview small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.settings-preview strong{color:var(--text-strong);margin-top:5px;font-size:13px;display:block}.settings-preview p{color:var(--muted);margin:5px 0 12px;font-size:9px}.settings-preview button{min-height:27px;color:var(--accent-foreground);background:var(--accent);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.settings-panel__footer{border-top:1px solid var(--line);background:var(--panel-raised);justify-content:space-between;align-items:center;min-height:61px;padding:11px 18px;display:flex}.settings-panel__footer button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;display:inline-flex}.settings-reset{border:1px solid var(--line);color:var(--muted);background:0 0}.settings-done{border:1px solid var(--accent);color:var(--accent-foreground);background:var(--accent)}html[data-density=compact] .app-shell{grid-template-rows:48px 54px minmax(0,1fr)}html[data-density=compact] .panel-heading{min-height:58px;padding-block:11px}html[data-density=compact] .agent-thread,html[data-density=compact] .inspector-scroll{padding:12px}html[data-density=compact] .metric{padding-inline:12px}@keyframes settings-fade-in{0%{opacity:0}}@keyframes settings-slide-in{0%{opacity:.5;transform:translate(24px)}}@media (width<=1180px){.workspace{grid-template-columns:44px 256px minmax(430px,1fr) 280px}.brand{flex-basis:250px}.metric-strip{grid-template-columns:repeat(6,minmax(92px,1fr)) 54px;padding-left:300px}.home-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr)}.home-card--next{grid-column:1/-1;grid-template-columns:42px minmax(180px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:12px;display:grid}.home-card--next>span{display:none}.home-card--next .home-action-icon,.home-card--next h2,.home-card--next p{margin:0}.home-card--next button{width:auto}.home-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.workspace{grid-template-columns:minmax(0,1fr)}.utility-rail,.agent-panel,.inspector{display:none}.metric-strip{padding-left:0}.brand{flex-basis:auto}.product-home{padding:24px 18px 40px}.home-hero{flex-direction:column;align-items:flex-start}.home-grid{grid-template-columns:1fr}.home-card--next{grid-column:auto;display:flex}.home-card--next>span{display:block}.home-card--next .home-action-icon{margin:18px 0 11px}.home-card--next h2{margin-top:5px}.home-card--next p{margin:9px 0 18px}.home-card--next button{width:100%}}@media (width<=620px){.home-hero__actions,.home-summary-grid{grid-template-columns:1fr;width:100%}.home-hero__actions{display:grid}.home-strategy-facts{grid-template-columns:repeat(2,1fr)}.home-strategy-facts>div:nth-child(2){border-right:0}.home-strategy-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=980px){.app-shell{grid-template-rows:54px 58px minmax(0,1fr)}.brand{flex-basis:auto}.brand__wordmark{display:none}.strategy-switcher{padding-left:14px}.market-pill small,.paper-pill{display:none}.metric-strip{grid-template-columns:repeat(4,1fr);padding-left:0}.metric--compact{display:none}.metric{padding:0 10px}.metric__icon{display:none}.workspace{grid-template-columns:280px minmax(420px,1fr)}.inspector{z-index:30;width:280px;display:none;position:fixed;top:112px;bottom:0;right:0;box-shadow:-18px 0 40px #0000004d}}@media (width<=720px){html,body,#root{overflow:auto}.app-shell{min-height:100%;display:block}.topbar{height:54px;position:sticky;top:0}.strategy-switcher{display:none}.topbar__context{margin-left:auto}.metric-strip{grid-template-columns:repeat(4,minmax(125px,1fr));height:58px;overflow-x:auto}.workspace{flex-direction:column;min-height:calc(100vh - 112px);display:flex}.agent-panel{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.canvas-panel{min-height:620px}.evidence-grid{grid-template-columns:1fr}.dataset-toolbar{flex-wrap:wrap;align-items:stretch}.dataset-toolbar>div{flex-basis:100%}.paper-proof{grid-template-columns:1fr 1fr}.evidence-hero{flex-direction:column;align-items:flex-start}.sparkline{width:100%}}
