.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;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))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.z-\[140\]{z-index:140}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[min\(22rem\,calc\(100dvh-4rem\)\)\]{max-height:min(22rem,calc(100dvh - 4rem))}.max-h-\[min\(24rem\,calc\(100dvh-2rem\)\)\]{max-height:min(24rem,calc(100dvh - 2rem))}.min-h-\[60px\]{min-height:60px}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-border{border-color:hsl(var(--border))}.border-emerald-400\/25{border-color:#34d39940}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-400\/50{border-color:#a78bfa80}.border-white\/10{border-color:#ffffff1a}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(124\,77\,255\,0\.22\)\]{--tw-shadow: 0 0 24px rgba(124,77,255,.22);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070b14;color:#edf2ff;--bg: #070b14;--panel: rgba(18, 24, 38, .86);--panel-strong: rgba(22, 29, 45, .94);--panel-soft: rgba(17, 23, 36, .72);--line: rgba(145, 160, 190, .18);--line-strong: rgba(168, 181, 215, .26);--text: #f5f7ff;--copy-muted: #9aa5ba;--quiet: #6f7b91;--purple: #7c4dff;--purple-2: #5e35d6;--green: #46dc72;--blue: #3aa7ff;--amber: #f8b84e;--shadow: 0 24px 70px rgba(0, 0, 0, .42);--background: 222 38% 5%;--foreground: 224 36% 96%;--card: 222 32% 10%;--card-foreground: 224 36% 96%;--primary: 257 91% 62%;--primary-foreground: 0 0% 100%;--secondary: 222 23% 16%;--secondary-foreground: 224 36% 96%;--muted: 222 23% 16%;--muted-foreground: 221 16% 66%;--accent: 252 38% 22%;--accent-foreground: 224 36% 96%;--border: 222 18% 24%;--input: 222 18% 24%;--ring: 257 91% 62%;--radius: .625rem}.blank-home-page,.voice-page{min-width:0;min-height:100vh;background:var(--bg)}.blank-home-page{flex:1}.voice-page{display:flex;flex:1;flex-direction:column}.voice-page-stage{display:grid;flex:1;place-items:center}.megan-home{position:relative;min-height:100vh;overflow:hidden;background:#050812;color:#f7fbff;isolation:isolate}.home-three-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.home-scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 67% 45%,rgba(116,231,213,.32),transparent 16rem),radial-gradient(circle at 74% 62%,rgba(248,184,78,.2),transparent 13rem),radial-gradient(circle at 56% 54%,rgba(58,167,255,.24),transparent 18rem),linear-gradient(135deg,#05081200,#050812c7)}.home-scene-fallback:before,.home-scene-fallback:after{position:absolute;top:50%;left:68%;width:24rem;height:24rem;border:1px solid rgba(126,231,213,.34);border-radius:50%;content:"";transform:translate(-50%,-50%) rotateX(68deg) rotate(18deg)}.home-scene-fallback:after{width:31rem;height:31rem;border-color:#3aa7ff2e;transform:translate(-50%,-50%) rotateX(72deg) rotate(-24deg)}.home-interface-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(126,231,213,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(126,231,213,.07) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.14) 72%);mask-image:linear-gradient(90deg,#000000c7,#00000024 72%)}.home-interface-grid:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#050812f0,#0508127a 46%,#0508121f),linear-gradient(180deg,#05081238,#050812eb)}.home-nav,.home-hero,.home-signal-strip{position:relative;z-index:2}.home-nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:18px 42px}.home-brand{display:inline-flex;align-items:center;gap:12px}.home-brand span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(126,231,213,.42);border-radius:8px;background:#0a121fc7;color:#eafff8;font-weight:900}.home-brand strong{font-size:1rem;letter-spacing:0}.home-nav button,.home-actions a,.home-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:8px;font-weight:800;letter-spacing:0;text-decoration:none;cursor:pointer}.home-nav button{border:1px solid rgba(158,176,210,.28);background:#0b1221c7;color:#ecf5ff;padding:0 16px}.home-hero{display:grid;align-content:center;width:min(760px,calc(100% - 48px));min-height:calc(100vh - 212px);margin-left:42px;padding:42px 0 64px}.home-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:9px;margin-bottom:22px;border:1px solid rgba(126,231,213,.28);border-radius:8px;background:#081220b8;color:#aaf7e7;padding:9px 12px;font-size:.86rem;font-weight:850;letter-spacing:0}.home-hero h1{margin:0;color:#fff;font-size:7.25rem;line-height:.9;letter-spacing:0;text-shadow:0 0 34px rgba(88,201,255,.22)}.home-hero p{max-width:690px;margin:26px 0 0;color:#e2edf8c7;font-size:1.16rem;line-height:1.65;letter-spacing:0}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.home-primary-action{border:1px solid rgba(151,246,217,.5);background:#dffcf4;color:#061018;padding:0 20px;box-shadow:0 18px 48px #47e0b82e}.home-secondary-action{border:1px solid rgba(139,165,205,.34);background:#0a1220c2;color:#f0f6ff;padding:0 18px}.home-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(980px,calc(100% - 84px));margin:0 42px 30px}.home-signal-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;min-height:74px;border:1px solid rgba(143,176,217,.2);border-radius:8px;background:#080e1b9e;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-signal-strip svg{grid-row:span 2;color:#7ee7d5}.home-signal-strip span{color:#e4edf894;font-size:.76rem;font-weight:800;text-transform:uppercase}.home-signal-strip strong{min-width:0;color:#f8fbff;font-size:.94rem;letter-spacing:0}@media(max-width:980px){.home-nav{padding:16px 24px}.home-hero{width:min(680px,calc(100% - 48px));margin:0 auto;padding-top:72px;text-align:left}.home-hero h1{font-size:5.4rem}.home-signal-strip{grid-template-columns:1fr;width:calc(100% - 48px);margin:0 auto 24px}}@media(max-width:620px){.home-nav{gap:12px;padding:14px 16px}.home-brand strong{display:none}.home-nav button{min-height:40px;padding:0 12px}.home-hero{width:calc(100% - 32px);min-height:calc(100vh - 260px);padding:48px 0 42px}.home-kicker{max-width:100%;align-items:flex-start;font-size:.78rem}.home-hero h1{font-size:3.75rem}.home-hero p{font-size:1rem;line-height:1.55}.home-actions{display:grid;gap:10px}.home-actions a,.home-actions button{width:100%}.home-signal-strip{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.home-three-scene{opacity:.72}}body:has(.megan-home){min-width:0;overflow:auto;background:#050812}body:has(.megan-home) #root{min-width:0}.home-hero-stage{position:relative;min-height:94vh;overflow:hidden;background:#050812}.megan-home{overflow:visible;background:#070b12}.home-nav-links{display:flex;align-items:center;gap:28px}.home-nav-links a{color:#e5effaad;font-size:.84rem;font-weight:700;text-decoration:none}.home-nav-links a:hover{color:#fff}.home-hero{min-height:calc(94vh - 210px)}.home-hero-lead{max-width:630px!important;color:#ebf2fad6!important;font-size:1.28rem!important}.home-access-note{display:flex;align-items:center;gap:8px;margin-top:20px;color:#cadae8ad;font-size:.78rem}.home-access-note svg{color:#70e3c4}.home-continuity,.home-workflows,.home-pricing,.home-benchmarks,.home-footer{position:relative;z-index:3;width:min(1240px,calc(100% - 64px));margin:0 auto}.home-continuity,.home-workflows,.home-pricing,.home-benchmarks{padding:116px 0}.home-continuity{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);gap:72px;align-items:center}.home-section-heading>span{color:#72e4c6;font-size:.72rem;font-weight:900;text-transform:uppercase}.home-section-heading h2{max-width:720px;margin:12px 0 20px;color:#f8fbff;font-size:3.6rem;line-height:1;letter-spacing:0}.home-section-heading p{max-width:650px;margin:0;color:#9caabd;font-size:1rem;line-height:1.75}.memory-constellation{position:relative;min-height:440px;border:1px solid rgba(114,228,198,.17);background-color:#0a101a;background-image:linear-gradient(rgba(132,157,180,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(132,157,180,.07) 1px,transparent 1px);background-size:36px 36px}.memory-constellation>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.memory-constellation path{fill:none;stroke:#71d2e85c;stroke-dasharray:2 3;stroke-width:.35}.constellation-node{position:absolute;z-index:2;display:grid;width:160px;min-height:94px;align-content:center;gap:5px;border:1px solid rgba(137,170,202,.24);border-radius:8px;background:#08101bf0;padding:14px;color:#e8f3fa;box-shadow:0 18px 50px #00000042}.constellation-node svg{color:#60d5f2}.constellation-node strong{font-size:.9rem}.constellation-node span{color:#78899e;font-size:.72rem}.constellation-node.primary{top:50%;left:50%;width:190px;border-color:#72e4c67a;transform:translate(-50%,-50%)}.constellation-node.primary svg{color:#72e4c6}.constellation-node:nth-of-type(2){top:28px;left:24px}.constellation-node:nth-of-type(3){top:28px;right:24px}.constellation-node:nth-of-type(4){bottom:24px;left:50%;transform:translate(-50%)}.home-workflows{border-top:1px solid rgba(145,165,187,.13)}.workflow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid rgba(121,171,202,.25)}.workflow-rail article{min-height:260px;border-right:1px solid rgba(145,165,187,.14);padding:28px 30px}.workflow-rail article:last-child{border-right:0}.workflow-rail article>span{display:block;margin-bottom:52px;color:#617085;font-family:ui-monospace,monospace;font-size:.76rem}.workflow-rail article>svg{color:#efbd62}.workflow-rail h3{margin:18px 0 10px;font-size:1.35rem}.workflow-rail p{margin:0;color:#8f9db0;font-size:.9rem;line-height:1.65}.home-pricing{border-top:1px solid rgba(145,165,187,.13)}.home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px}.home-plan-grid article{display:flex;min-height:430px;flex-direction:column;border:1px solid rgba(145,165,187,.18);border-radius:8px;background:#0b111c;padding:28px}.home-plan-grid article.featured{border-color:#72e4c67a;background:#0d171d}.home-plan-grid article>span{color:#72e4c6;font-size:.76rem;font-weight:900;text-transform:uppercase}.home-plan-grid h3{margin:20px 0 14px;font-size:2.4rem}.home-plan-grid h3 small{color:#7d8a9d;font-size:.78rem;font-weight:600}.home-plan-grid p{min-height:52px;margin:0;color:#98a5b6;line-height:1.55}.home-plan-grid ul{display:grid;gap:12px;margin:28px 0;padding:0;list-style:none}.home-plan-grid li{display:flex;align-items:center;gap:9px;color:#d7e0ea;font-size:.86rem}.home-plan-grid li svg{color:#efbd62}.home-plan-grid button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:auto;border:1px solid rgba(145,165,187,.26);border-radius:7px;background:#121c29;color:#f6faff;font-weight:850}.home-plan-grid .featured button{border-color:#72e4c6;background:#dffcf4;color:#061018}.home-plan-comparison{margin-top:24px;overflow-x:auto;border:1px solid rgba(145,165,187,.16);border-radius:10px;background:#080f19c2}.plan-row{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(0,1fr));min-width:760px;min-height:58px;border-bottom:1px solid rgba(145,165,187,.11)}.plan-row:last-child{border-bottom:0}.plan-row>span,.plan-row>strong,.plan-row>p{display:flex;align-items:center;margin:0;border-right:1px solid rgba(145,165,187,.11);padding:14px 16px}.plan-row>:last-child{border-right:0}.plan-row>span{color:#f5fbff;font-size:.78rem;font-weight:850}.plan-row>strong{color:#72e4c6;font-size:.76rem;text-transform:uppercase}.plan-row>p{color:#a9b8c9;font-size:.82rem;line-height:1.45}.plan-row-head{min-height:46px;background:#72e4c60f}.plan-row-head>span{color:#7e8ca0;text-transform:uppercase}.home-provider-lock{display:flex;align-items:center;gap:12px;margin-top:18px;border-left:2px solid #efbd62;background:#efbd620f;padding:15px 18px;color:#aab6c6}.home-provider-lock svg{flex:0 0 auto;color:#efbd62}.home-provider-lock p{margin:0;font-size:.82rem}.home-benchmarks{border-top:1px solid rgba(145,165,187,.13)}.benchmark-heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(340px,.58fr);-moz-column-gap:76px;column-gap:76px;align-items:end}.benchmark-heading>span{grid-column:1 / -1}.benchmark-heading h2,.benchmark-heading p{margin-bottom:0}.benchmark-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid rgba(114,228,198,.28);border-bottom:1px solid rgba(145,165,187,.15)}.benchmark-summary>div{display:grid;min-height:148px;align-content:center;gap:6px;border-right:1px solid rgba(145,165,187,.15);padding:22px 28px}.benchmark-summary>div:last-child{border-right:0}.benchmark-summary span{color:#72839a;font-size:.7rem;font-weight:850;text-transform:uppercase}.benchmark-summary strong{color:#f5fbff;font-size:2rem;line-height:1.1}.benchmark-summary>div:first-child strong{color:#72e4c6;font-size:3rem}.benchmark-summary small{color:#8d9caf;font-size:.76rem}.benchmark-table-wrap{margin-top:34px;overflow-x:auto;border:1px solid rgba(145,165,187,.16);border-radius:8px;background:#090f19}.benchmark-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.benchmark-table th{height:54px;border-bottom:1px solid rgba(145,165,187,.18);padding:0 22px;color:#718198;font-size:.68rem;font-weight:900;text-transform:uppercase}.benchmark-table td{position:relative;height:72px;border-bottom:1px solid rgba(145,165,187,.11);padding:0 22px;color:#97a6b9;font-size:.82rem}.benchmark-table tr:last-child td{border-bottom:0}.benchmark-table tr.is-megan{background:#72e4c60e}.benchmark-table tr.is-megan td:first-child{box-shadow:inset 2px 0 #72e4c6}.benchmark-table td:first-child a{color:#eef6fb;font-size:.92rem;font-weight:850;text-decoration:none}.benchmark-table td:first-child span{margin-left:10px;border:1px solid rgba(114,228,198,.34);border-radius:999px;padding:3px 7px;color:#72e4c6;font-size:.58rem;font-weight:900;text-transform:uppercase}.benchmark-table td:nth-child(2){width:220px;overflow:hidden}.benchmark-table td:nth-child(2) strong{position:relative;z-index:2;color:#f5fbff;font-size:1rem}.benchmark-table td:nth-child(2) i{position:absolute;bottom:0;left:0;height:2px;background:#55d6ff;box-shadow:0 0 14px #55d6ffb3}.benchmark-table tr.is-megan td:nth-child(2) i{background:#72e4c6}.benchmark-disclosure{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:#748399;font-size:.74rem;line-height:1.55}.benchmark-disclosure svg{flex:0 0 auto;margin-top:1px;color:#efbd62}.home-footer{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:130px;border-top:1px solid rgba(145,165,187,.16)}.home-footer p{margin:0;color:#768599;font-size:.82rem}.home-footer button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#e6f0f8;font-weight:800}@media(max-width:860px){.home-nav-links{display:none}.home-continuity,.workflow-rail,.home-plan-grid{grid-template-columns:1fr}.workflow-rail article{min-height:210px;border-right:0;border-bottom:1px solid rgba(145,165,187,.14)}.home-plan-grid article{min-height:360px}.benchmark-heading{grid-template-columns:1fr;gap:10px}.benchmark-summary{grid-template-columns:1fr}.benchmark-summary>div{min-height:112px;border-right:0;border-bottom:1px solid rgba(145,165,187,.15)}.benchmark-summary>div:last-child{border-bottom:0}}@media(max-width:620px){.home-continuity,.home-workflows,.home-pricing,.home-benchmarks,.home-footer{width:calc(100% - 32px)}.home-continuity,.home-workflows,.home-pricing,.home-benchmarks{padding:84px 0}.home-section-heading h2{font-size:2.55rem}.memory-constellation{min-height:520px}.constellation-node:nth-of-type(2){top:20px;left:14px}.constellation-node:nth-of-type(3){top:134px;right:14px}.home-footer{grid-template-columns:1fr auto;padding:24px 0}.home-footer p{display:none}}.company-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:start;padding:30px;border:1px solid rgba(125,211,252,.22);background:linear-gradient(135deg,#0ea5e92e,#14b8a61a),#0f172ad1;box-shadow:0 24px 70px #00000047}.company-hero-copy h2{margin:8px 0;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.company-hero-copy p{max-width:880px;margin:0;color:#e2e8f0bd;line-height:1.6}.company-model-pill{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 11px;border:1px solid rgba(94,234,212,.25);background:#02061757;color:#ccfbf1;font-size:.84rem}.company-hero-actions{display:flex;gap:10px}.company-hero-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(148,163,184,.22);background:#02061752;color:#e5edf6;cursor:pointer}.company-command-center{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:18px;margin-top:22px}.company-ceo-card,.company-directive-card,.company-controls-card,.company-briefing{border:1px solid rgba(148,163,184,.2);background:#0f172ab8;box-shadow:0 18px 45px #0003}.company-ceo-card{display:grid;align-content:center;gap:9px;padding:22px}.company-ceo-card span,.company-panel header span,.company-briefing span{color:#5eead4;font-size:.76rem;font-weight:800;text-transform:uppercase}.company-ceo-card strong{font-size:1.45rem}.company-ceo-card p{margin:0;color:#e2e8f0b3;line-height:1.45}.company-directive-card,.company-controls-card{padding:20px}.company-directive-card label,.company-controls-card label{display:grid;gap:8px;color:#e2e8f0c2;font-size:.84rem;font-weight:750}.company-directive-card textarea,.company-controls-card input,.company-controls-card select{width:100%;border:1px solid rgba(148,163,184,.24);background:#02061794;color:#e5edf6}.company-directive-card textarea{min-height:152px;resize:vertical}.company-controls-card{display:grid;gap:14px}.company-briefing{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:22px;padding:22px}.company-briefing h3{margin:5px 0 0}.company-briefing p{margin:0;color:#f8fafc;line-height:1.58}.company-org-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;margin-top:22px}.company-org-panel,.company-products-panel{min-height:100%}.company-leadership-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.company-leadership-strip article,.company-department-grid article,.company-product-list article{border:1px solid rgba(148,163,184,.16);background:#0206175c;padding:14px}.company-leadership-strip strong,.company-product-list strong,.company-department-grid strong{display:block;color:#f8fafc}.company-leadership-strip span,.company-leadership-strip small,.company-product-list span,.company-product-list small,.company-department-grid span{color:#e2e8f09e}.company-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-department-grid p,.company-product-list p{margin:7px 0 10px;color:#e2e8f0b3;line-height:1.42}.company-product-list{display:grid;gap:12px}.company-product-list article div{display:flex;justify-content:space-between;gap:12px}@media(max-width:1280px){.company-command-center,.company-org-section,.company-briefing{grid-template-columns:1fr}.company-department-grid,.company-leadership-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-os{min-height:100vh;overflow-y:auto;padding:28px;background:linear-gradient(180deg,#070d18fa,#0a0f1afa),var(--bg);color:#edf2ff}.company-os-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 0 24px;border-bottom:1px solid rgba(148,163,184,.18)}.company-os-topbar span,.company-os-section-heading span,.company-os-briefing span,.company-os-directive span,.company-os-runner span,.company-os-ceo small{color:#6ee7b7;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.company-os-topbar h2{margin:4px 0 0;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1}.company-os-model{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(45,212,191,.22);background:#14b8a61a;color:#ccfbf1}.company-os-actions{display:flex;gap:10px}.company-os-actions button,.company-os-primary,.company-os-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(148,163,184,.2);background:#0f172ac7;color:#edf2ff;cursor:pointer}.company-os-command{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:18px;padding:24px 0}.company-os-ceo,.company-os-directive,.company-os-runner,.company-os-briefing,.company-os-map,.company-os-column{border:1px solid rgba(148,163,184,.16);background:#0f172a94}.company-os-ceo{display:grid;align-content:center;gap:8px;padding:20px}.company-os-ceo strong{font-size:1.35rem}.company-os-ceo span,.company-os-ceo p{color:#e2e8f0b3}.company-os-ceo p{margin:0;line-height:1.45}.company-os-directive,.company-os-runner{display:grid;gap:10px;padding:18px}.company-os-directive textarea,.company-os-runner input,.company-os-runner select{width:100%;border:1px solid rgba(148,163,184,.22);background:#02061780;color:#edf2ff}.company-os-directive textarea{min-height:142px;resize:vertical;line-height:1.5}.company-os-primary{border-color:transparent;background:#14b8a6;color:#022c22;font-weight:850}.company-os-primary.active{background:#22c55e}.company-os-error{margin:0 0 16px;color:#fecaca}.company-os-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#94a3b829}.company-os-metrics article{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:18px;background:#0f172ac7}.company-os-metrics svg{color:#6ee7b7}.company-os-metrics span{color:#e2e8f0a3}.company-os-metrics strong{grid-column:1 / -1;font-size:1.8rem}.company-os-briefing{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:22px;padding:22px;border-left:4px solid #14b8a6}.company-os-briefing h3,.company-os-section-heading h3{margin:5px 0 0}.company-os-briefing p{margin:0;color:#f8fafc;line-height:1.6}.company-os-action-strip{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.company-os-action-strip span{padding:5px 8px;border:1px solid rgba(45,212,191,.22);background:#14b8a61a;color:#ccfbf1;text-transform:none}.company-os-map,.company-os-column{margin-top:22px;padding:22px}.company-os-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.company-os-leaders article,.company-os-departments article,.company-os-products article,.company-os-list article,.company-os-feed article{border:1px solid rgba(148,163,184,.14);background:#0206174d}.company-os-leaders article{display:grid;gap:5px;padding:14px}.company-os-leaders span,.company-os-leaders small,.company-os-departments span,.company-os-products span,.company-os-products small,.company-os-feed span,.company-os-feed small{color:#e2e8f094}.company-os-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.company-os-departments article,.company-os-products article,.company-os-list article,.company-os-feed article{padding:14px}.company-os-departments p,.company-os-products p,.company-os-list p,.company-os-feed p{margin:7px 0 10px;color:#e2e8f0b8;line-height:1.45}.company-os-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px}.company-os-grid.bottom{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr)}.company-os-products,.company-os-list,.company-os-feed{display:grid;gap:12px;margin-top:18px}.company-os-products article div,.company-os-list article div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.company-os-list article div{justify-content:flex-start}.company-os-list article div span{padding:4px 8px;background:#14b8a61a;color:#99f6e4;font-size:.76rem}.company-os-feed article{display:grid;grid-template-columns:190px minmax(0,1fr) 130px;gap:14px;align-items:start}.company-os-feed p{margin:0}@media(max-width:1280px){.company-os-topbar,.company-os-command,.company-os-briefing,.company-os-grid,.company-os-grid.bottom,.company-os-feed article{grid-template-columns:1fr}.company-os-metrics,.company-os-leaders,.company-os-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-sandbox-page{min-height:100vh;overflow-y:auto;padding:34px;background:radial-gradient(circle at 12% 0%,rgba(20,184,166,.14),transparent 28%),linear-gradient(180deg,#0f172afa,#0b1220fa);color:#e5edf6}.company-sandbox-header,.company-control-band,.company-run-summary,.company-panel{border:1px solid rgba(148,163,184,.2);background:#0f172ab8;box-shadow:0 18px 45px #00000038}.company-sandbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px}.company-eyebrow{color:#5eead4;font-size:.78rem;font-weight:700;text-transform:uppercase}.company-sandbox-header h2{margin:6px 0;font-size:2rem}.company-sandbox-header p{max-width:720px;margin:0;color:#e2e8f0b8}.company-header-actions,.company-row div{display:flex;flex-wrap:wrap;gap:10px}.company-header-actions button,.company-run-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(94,234,212,.25);background:#14b8a61f;color:#e5edf6;cursor:pointer}.company-control-band{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:22px;padding:22px}.company-control-band label{display:grid;gap:8px;color:#e2e8f0c2;font-size:.86rem;font-weight:700}.company-control-band textarea,.company-control-band select,.company-control-band input{width:100%;border:1px solid rgba(148,163,184,.24);background:#0206178c;color:#e5edf6}.company-control-band textarea{min-height:136px;resize:vertical}.company-control-side{display:grid;gap:14px;align-content:start}.company-run-button{width:100%;background:linear-gradient(135deg,#14b8a6e6,#3b82f6db);border-color:transparent;font-weight:800}.company-run-button.active{background:linear-gradient(135deg,#22c55ee6,#14b8a6db)}.company-error{margin:16px 0 0;color:#fecaca}.company-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;margin-top:22px}.company-stat{display:grid;gap:8px;padding:18px;border:1px solid rgba(148,163,184,.18);background:#0206176b}.company-stat div{color:#5eead4}.company-stat span,.company-panel header span,.company-run-summary span,.company-run-summary small,.company-activity span,.company-activity small{color:#e2e8f099}.company-stat strong{font-size:1.65rem}.company-run-summary,.company-panel{margin-top:22px;padding:22px}.company-run-summary p{margin:6px 0;line-height:1.55}.company-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.company-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.company-panel h3{margin:0}.company-list,.company-activity-list{display:grid;gap:12px}.company-row,.company-activity{padding:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a94}.company-row strong,.company-activity strong{display:block;color:#f8fafc}.company-row p,.company-activity p{margin:6px 0 10px;color:#e2e8f0b8;line-height:1.45}.company-row span{padding:4px 8px;background:#14b8a61a;color:#99f6e4;font-size:.75rem}.company-activity{display:grid;grid-template-columns:190px minmax(0,1fr) 130px;gap:14px;align-items:start}@media(max-width:1100px){.company-control-band,.company-two-column,.company-activity{grid-template-columns:1fr}.company-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sandbox-header{flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-width:1180px;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(114,76,255,.16),transparent 28%),radial-gradient(circle at 76% 42%,rgba(31,128,255,.08),transparent 32%),var(--bg)}.app-error-state{display:grid;min-height:100vh;place-content:center;gap:12px;padding:24px;background:#090e18;color:#eef2ff;text-align:center}.app-error-state h1,.app-error-state p{margin:0}.app-error-state p{color:#9ea9bd}.app-error-detail{width:min(760px,calc(100vw - 48px));max-height:260px;margin:8px auto 0;overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172ad1;color:#dbeafe;padding:14px;text-align:left;white-space:pre-wrap}.section-error-state{display:grid;min-width:0;min-height:100%;align-content:center;gap:8px;border:1px solid rgba(248,184,78,.28);border-radius:8px;background:#181209c2;color:#fff7ed;padding:18px}.section-error-state h2,.section-error-state p{margin:0}.section-error-state p{color:#fed7aa}.desktop-offline-page{display:grid;min-width:0;min-height:100vh;place-items:center;background:radial-gradient(circle at 50% 26%,rgba(126,231,213,.12),transparent 24rem),radial-gradient(circle at 58% 66%,rgba(124,77,255,.14),transparent 20rem),#050812;color:#f8fbff;padding:24px}.desktop-offline-page section{width:min(620px,100%);border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#090f1cc7;padding:32px;box-shadow:0 24px 80px #00000057}.desktop-offline-page span{color:#7ee7d5;font-size:.8rem;font-weight:850;text-transform:uppercase}.desktop-offline-page h1{margin:12px 0 0;font-size:2rem;letter-spacing:0}.desktop-offline-page p{margin:14px 0 0;color:#aab7cc;line-height:1.65}.desktop-offline-page div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.desktop-offline-page button{min-height:42px;border:1px solid rgba(126,231,213,.3);border-radius:8px;background:#dffcf4;color:#061018;padding:0 16px;font-weight:850}.desktop-offline-page button+button{border-color:#94a3b83d;background:#0f172adb;color:#eef6ff}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:clamp(196px,12.6vw,246px) minmax(0,1fr) clamp(300px,19.2vw,390px);gap:10px;height:100dvh;padding:8px;overflow:hidden}.shell.cockpit-collapsed{grid-template-columns:clamp(196px,12.6vw,246px) minmax(0,1fr) 46px}.mobile-sidebar-panel,.mobile-cockpit-panel{display:contents}.mobile-panel-backdrop,.mobile-panel-open,.mobile-cockpit-button,.top-title .mobile-panel-open,.top-actions .mobile-cockpit-button{display:none}.left-sidebar,.chat-frame,.right-cockpit{border:1px solid var(--line-strong);background:linear-gradient(180deg,#181f30e0,#0b111de6),var(--panel);box-shadow:var(--shadow)}.left-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:16px 8px 10px;border-radius:14px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.left-sidebar::-webkit-scrollbar{width:8px}.left-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.brand-block{display:flex;align-items:center;gap:10px;padding:5px 10px 7px}.logo-mark{color:transparent;font-size:clamp(30px,2vw,35px);font-weight:950;line-height:1;background:linear-gradient(135deg,#a58bff,#5d35ff 65%,#bb80ff);-webkit-background-clip:text;background-clip:text}.brand-block h1{margin:0;font-size:clamp(17px,1.05vw,19px);line-height:1.1}.brand-block p{margin:4px 0 0;color:var(--copy-muted);font-size:11px}.main-nav{display:grid;gap:4px}.nav-item,.conversation-item,.list-header button,.profile-card button{border:0;color:var(--text)}.nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;border-radius:8px;background:transparent;color:#dbe3f7;font-size:12px}.nav-item svg{width:15px;height:15px}.nav-item.active{background:linear-gradient(90deg,#7c4dff57,#7c4dff26),#ffffff08;box-shadow:inset 3px 0 #8457fff2,inset 0 0 0 1px #ab96ff21,0 12px 28px #4d30b129}.conversation-list{min-height:0;overflow:auto;padding:0 4px;border-top:1px solid var(--line)}.list-header{display:flex;align-items:center;justify-content:space-between;margin:14px 4px 10px;color:var(--copy-muted);font-size:10px;text-transform:uppercase}.list-header button{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff0a;padding:0 8px;font-size:11px}.list-group{margin:11px 8px 6px;color:var(--copy-muted);font-size:11px}.conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:30px;padding:0 8px;border-radius:7px;background:transparent;text-align:left}.conversation-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.conversation-item small{color:var(--quiet);font-size:10px}.conversation-item.active{background:linear-gradient(90deg,#6d44ffb3,#6d44ff3d)}.conversation-empty{padding:8px;color:var(--quiet);font-size:11px}.profile-card{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:0 -12px -14px;padding:12px;border-top:1px solid var(--line)}.profile-avatar,.assistant-avatar{display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#8e6bff,#39228d);color:#fff;font-weight:900}.profile-avatar{width:36px;height:36px;overflow:hidden;font-size:13px}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-page{min-height:0;overflow-y:auto;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#121928eb,#090d17f0),var(--panel);box-shadow:var(--shadow);padding:18px}.settings-page::-webkit-scrollbar{width:9px}.settings-page::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff09}.settings-hero span{color:#8dd8ff;font-size:11px;font-weight:800;text-transform:uppercase}.settings-hero h2{margin:6px 0 7px;font-size:clamp(24px,2vw,34px);line-height:1.05}.settings-hero p{max-width:700px;margin:0;color:var(--copy-muted);font-size:13px;line-height:1.5}.settings-refresh,.settings-tabs button{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0d}.settings-refresh{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:8px;white-space:nowrap}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.settings-tabs button{min-height:36px;padding:0 13px;border-radius:8px;font-size:12px}.settings-tabs button.active{border-color:#8dd8ff80;background:#0ea5e92e;color:#dff6ff}.settings-content{display:grid;gap:14px}.settings-account-band,.provider-security-band{display:flex;align-items:center;gap:16px;border:1px solid rgba(114,228,198,.22);border-radius:8px;background:#0b161ec7;padding:18px}.settings-account-band>div:first-child,.provider-security-band>div{flex:1;min-width:0}.settings-account-band h3,.provider-security-band h3{margin:4px 0 5px;font-size:1.05rem}.settings-account-band p,.provider-security-band p{margin:0;color:var(--copy-muted);font-size:.78rem;line-height:1.55}.settings-auth-line{margin-top:7px!important;color:#b9c7d8!important}.setup-guide-band{align-items:flex-start;border-color:#a58bff57}.setup-guide-steps{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:#dbeafe;font-size:.76rem}.setup-guide-steps li span{display:block;color:var(--copy-muted)}.cockpit-setup-guide{display:grid;gap:4px;border:1px solid rgba(165,139,255,.28);border-radius:10px;background:#23183c6b;padding:10px;color:#f0eaff;font-size:.76rem}.cockpit-setup-guide span,.cockpit-setup-guide small{color:var(--copy-muted)}.google-signin-button span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#f8fafc;color:#1f2937;font-size:.72rem;font-weight:900}.auth-control,.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(126,231,213,.26);border-radius:8px;background:#09101dc7;color:#eef7ff;font-size:.74rem;font-weight:800;white-space:nowrap}.auth-inline{display:inline-grid;gap:4px}.auth-inline small{max-width:220px;color:#fca5a5;font-size:.64rem;line-height:1.25}.auth-inline.compact small{display:none}.auth-route-notice{position:fixed;right:20px;bottom:20px;z-index:95;display:grid;gap:4px;max-width:min(360px,calc(100vw - 40px));padding:13px 15px;border:1px solid rgba(126,231,213,.28);border-radius:9px;background:#070d18eb;box-shadow:0 18px 60px #00000052;color:#edf7ff}.auth-route-notice strong{font-size:.78rem}.auth-route-notice span{color:#b9c7d8;font-size:.74rem;line-height:1.4}.google-auth-button{padding:0 13px;cursor:pointer}.google-auth-button span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#f8fafc;color:#1f2937;font-size:.72rem;font-weight:900}.auth-control{padding:0 8px}.auth-control.compact,.google-auth-button.compact{min-width:38px;min-height:38px;padding:0 9px}.auth-control.auth-muted{color:#a8b3c4}.auth-avatar{display:grid;width:22px;height:22px;place-items:center;overflow:hidden;border:1px solid rgba(126,231,213,.3);border-radius:50%;background:#7ee7d51a;color:#d7fff7}.auth-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-control button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:0;border-radius:7px;background:#ffffff0f;color:#dbeafe;cursor:pointer}.provider-security-band>svg{flex:0 0 auto;color:#72e4c6}.settings-eyebrow{color:#72e4c6;font-size:.65rem;font-weight:900;text-transform:uppercase}.subscription-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:999px;padding:7px 10px;color:#b3bfd0;font-size:.68rem;font-weight:850;text-transform:uppercase}.subscription-status>span{width:7px;height:7px;border-radius:50%;background:#6f7b91}.subscription-status.active>span,.subscription-status.trialing>span{background:#46dc72;box-shadow:0 0 12px #46dc7299}.billing-email-field{display:grid;grid-template-columns:120px minmax(220px,420px);gap:12px;align-items:center;border-bottom:1px solid rgba(145,165,187,.12);padding:8px 4px 16px}.billing-email-field span{color:#9cabbc;font-size:.75rem;font-weight:750}.billing-email-field input{min-height:38px;border:1px solid var(--line-strong);border-radius:7px;background:#0307129e;color:var(--text);padding:0 12px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.plan-card{display:flex;min-width:0;min-height:340px;flex-direction:column;border:1px solid rgba(145,165,187,.16);border-radius:8px;background:#ffffff06;padding:18px}.plan-card.featured{border-color:#72e4c673;background:#19413c29}.plan-card-topline{display:flex;justify-content:space-between;gap:8px;min-height:22px;color:#72e4c6;font-size:.65rem;font-weight:850;text-transform:uppercase}.plan-card-topline small{display:inline-flex;align-items:center;gap:4px;color:#f0c46e}.plan-card h3{margin:14px 0 8px;font-size:1.15rem}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price strong{font-size:2rem}.plan-price span{color:var(--quiet);font-size:.72rem}.plan-card>p{min-height:46px;margin:12px 0 0;color:var(--copy-muted);font-size:.75rem;line-height:1.5}.plan-card ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.plan-card li{display:flex;gap:7px;align-items:center;color:#d6deea;font-size:.73rem}.plan-card li svg{color:#72e4c6}.plan-card>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid var(--line-strong);border-radius:7px;background:#121d2a;color:#f7fbff;font-weight:800}.plan-card.featured>button{background:#dffcf4;color:#061018}.plan-card>button:disabled{opacity:.5;cursor:default}.settings-account-notice{margin:0;border-left:2px solid #72e4c6;background:#72e4c612;padding:11px 13px;color:#c9eee6;font-size:.77rem}.provider-credential-list{display:grid;gap:9px}.provider-credential-row{display:grid;grid-template-columns:42px minmax(180px,.8fr) minmax(360px,1.2fr);gap:13px;align-items:center;border:1px solid rgba(145,165,187,.15);border-radius:8px;background:#ffffff06;padding:13px}.provider-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(98,195,224,.27);border-radius:8px;background:#101c28;color:#84d8ef;font-weight:900}.provider-credential-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-credential-copy h3{margin:0;font-size:.9rem}.provider-credential-copy p{margin:5px 0 0;color:var(--copy-muted);font-size:.7rem}.provider-state{border-radius:999px;background:#6f7b9124;padding:4px 7px;color:#9ba7b9;font-size:.58rem;font-weight:850;text-transform:uppercase}.provider-state.verified{background:#46dc721f;color:#90edaa}.provider-state.configured{background:#3aa7ff1f;color:#8acbff}.provider-key-control{display:grid;grid-template-columns:minmax(190px,1fr) auto auto 34px;gap:7px;align-items:center}.provider-key-input{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;min-height:38px;border:1px solid var(--line-strong);border-radius:7px;background:#0307129e}.provider-key-input>svg{justify-self:end;color:#718096}.provider-key-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);padding:0 9px}.provider-key-input button,.provider-remove{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#8492a6}.provider-save,.provider-verify{min-height:36px;border:1px solid var(--line-strong);border-radius:7px;padding:0 11px;color:#f2f7fb;font-size:.7rem;font-weight:800}.provider-save{border-color:#72e4c659;background:#72e4c621}.provider-verify{background:#3aa7ff1a}.provider-remove{border:1px solid rgba(248,113,113,.2);border-radius:7px;color:#f59c9c}@media(max-width:980px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:300px}.provider-credential-row{grid-template-columns:42px minmax(0,1fr)}.provider-key-control{grid-column:1 / -1}}@media(max-width:640px){.settings-account-band{align-items:flex-start;flex-direction:column}.billing-email-field{grid-template-columns:1fr}.provider-key-control{grid-template-columns:1fr auto auto 34px}.provider-key-input{grid-column:1 / -1}}.settings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-metric-card,.settings-panel,.settings-placeholder{border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffff09}.settings-metric-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.settings-metric-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#14b8a624;color:#7dd3fc}.settings-metric-card p,.settings-metric-card small{margin:0;color:var(--copy-muted);font-size:11px}.settings-metric-card strong{display:block;margin:3px 0;overflow-wrap:anywhere;font-size:clamp(16px,1.35vw,22px)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.settings-panel{min-width:0;padding:14px}.settings-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-panel-header h3{margin:0;font-size:15px}.settings-panel-header span,.settings-note,.settings-empty,.settings-error{color:var(--copy-muted);font-size:12px}.settings-error{margin:10px 0;color:#fecaca}.settings-note-list{display:grid;gap:7px;margin-top:10px}.settings-note-list p{margin:0;padding:8px 10px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#0ea5e914;color:#dbeafe;font-size:12px}.local-model-actions,.local-model-pull{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.local-model-pull{margin-bottom:12px}.local-model-pull input{flex:1 1 220px;min-height:38px;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0307129e;color:var(--text);padding:0 12px}.local-model-list{display:grid;gap:8px}.local-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#ffffff09}.local-model-row strong,.local-model-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-model-row small{margin-top:4px;color:var(--copy-muted);font-size:11px}.pull-status{min-width:82px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:6px 9px;color:#dbeafe;background:#94a3b81a;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.pull-status.running{border-color:#7dd3fc57;color:#bae6fd;background:#0ea5e929}.pull-status.completed,.pull-status.installed{border-color:#34d39957;color:#bbf7d0;background:#10b98129}.pull-status.failed{border-color:#f8717157;color:#fecaca;background:#ef444424}.usage-table{display:grid;gap:6px;min-width:0}.usage-table-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(64px,.6fr)) minmax(72px,.55fr);gap:8px;align-items:center;min-height:34px;padding:0 10px;border-radius:8px;background:#ffffff09;font-size:12px}.usage-table-row:has(span:nth-child(9)){grid-template-columns:minmax(120px,1.25fr) minmax(112px,.95fr) repeat(5,minmax(58px,.5fr)) minmax(70px,.45fr) minmax(82px,.65fr)}.usage-table-row.heading{min-height:28px;background:transparent;color:var(--copy-muted);font-size:10px;font-weight:800;text-transform:uppercase}.usage-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-usage-list{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.conversation-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:48px;padding:8px 11px;border-radius:8px;background:#ffffff09}.conversation-usage-row strong,.conversation-usage-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-usage-row small{margin-top:4px;color:var(--copy-muted);font-size:11px}.conversation-usage-row>span{font-weight:800;white-space:nowrap}.settings-placeholder{display:grid;place-items:center;min-height:360px;padding:34px;text-align:center}.settings-placeholder>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#0ea5e929;color:#7dd3fc}.settings-placeholder h3{margin:16px 0 6px}.settings-placeholder p{max-width:560px;margin:0;color:var(--copy-muted);line-height:1.6}.profile-card strong{font-size:12px}.profile-card p{margin:2px 0 0;color:var(--copy-muted);font-size:11px}.profile-card button{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#ffffff0a}.mobile-sidebar-auth{display:none}.chat-frame{position:relative;display:grid;grid-template-rows:66px minmax(0,1fr) auto 18px;border-radius:14px;overflow:hidden}.chat-frame:after{content:"Megan may make mistakes. Verify important information.";display:grid;place-items:center;color:#6e7789;font-size:10px}.meganos-frame{grid-template-rows:66px minmax(0,1fr) 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meganos-dashboard{min-height:0;overflow:auto;padding:14px;color:#e7ecff;background:radial-gradient(circle at 20% 0%,rgba(105,62,255,.18),transparent 30%),radial-gradient(circle at 85% 18%,rgba(35,125,255,.12),transparent 34%),linear-gradient(180deg,#020816,#030917 55%,#020712)}.meganos-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0 auto 14px;max-width:1060px}.meganos-command-input{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;border:1px solid rgba(139,92,246,.9);border-radius:12px;background:#040817e0;box-shadow:0 0 30px #7c3aed38,inset 0 1px #ffffff0d}.meganos-command-input input{flex:1;min-width:0;border:0;outline:0;color:#eaf0ff;background:transparent;font-size:15px}.meganos-command-input input::-moz-placeholder{color:#7f879c}.meganos-command-input input::placeholder{color:#7f879c}.meganos-command-input svg{color:#f8fbff}.meganos-new-task{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:132px;min-height:56px;border:1px solid rgba(173,143,255,.38);border-radius:12px;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b2bd3);box-shadow:0 18px 34px #5b2bd352,inset 0 1px #ffffff2e;font-weight:800}.meganos-new-task:disabled{cursor:not-allowed;opacity:.52}.meganos-task-shell,.meganos-attention-panel,.meganos-queue-panel{max-width:1060px;margin:0 auto 12px;border:1px solid rgba(60,85,130,.32);border-radius:10px;background:radial-gradient(circle at 10% 0%,rgba(36,99,235,.12),transparent 32%),#040c1ce6;box-shadow:inset 0 1px #ffffff08,0 18px 42px #0000002e}.meganos-tabs{display:flex;gap:14px;overflow-x:auto;padding:18px 18px 12px}.meganos-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;border:1px solid rgba(79,103,151,.18);border-radius:9px;color:#a6afc8;background:#0b1227b8;font-weight:750;white-space:nowrap}.meganos-tabs button.active{color:#fff;border-color:#9261ff8f;background:linear-gradient(135deg,#6d35df,#432099);box-shadow:0 12px 28px #5b2bd342}.meganos-tabs span,.meganos-section-heading small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;color:#c8d0ec;background:#6b4fcf3d}.meganos-section{padding:0 16px 18px}.meganos-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#a78bfa}.meganos-section-heading.compact{margin:0 0 12px}.meganos-section-heading>div,.meganos-section-heading button{display:inline-flex;align-items:center;gap:9px}.meganos-section-heading strong{font-size:13px;letter-spacing:.055em}.meganos-section-heading button{border:0;color:#97a2bd;background:transparent}.meganos-section-heading button span{color:#dce6ff}.meganos-status-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 16px #22c55ecc}.meganos-running-list{display:grid;gap:14px}.meganos-task-card,.meganos-attention-card,.meganos-queued-row{display:grid;align-items:center;gap:18px;border:1px solid rgba(73,96,140,.28);background:linear-gradient(135deg,#0e1934f5,#071023eb)}.meganos-task-card{grid-template-columns:64px minmax(210px,1fr) minmax(170px,220px) auto;min-height:112px;padding:18px;border-radius:9px;box-shadow:inset 4px 0 0 var(--meganos-accent),0 14px 28px #0206172e}.meganos-task-card.green{--meganos-accent: #22c55e}.meganos-task-card.blue{--meganos-accent: #38a8ff}.meganos-task-card.amber{--meganos-accent: #f59e0b;background:linear-gradient(135deg,#251e17f5,#0a1222eb)}.meganos-task-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:#c8a5ff;background:radial-gradient(circle at 30% 20%,#aa78ff6b,#5722b561);box-shadow:inset 0 1px #ffffff1f}.meganos-task-card.blue .meganos-task-icon{color:#9bc6ff;background:radial-gradient(circle at 30% 20%,#4486ff80,#14336f75)}.meganos-task-card.amber .meganos-task-icon{color:#ffd384;background:radial-gradient(circle at 30% 20%,#f59e0b6b,#5431096b)}.meganos-task-copy h3,.meganos-attention-card h3{margin:0 0 6px;color:#f5f7ff;font-size:16px}.meganos-task-copy p,.meganos-attention-card p{margin:0;color:#97a2bc;font-size:13px}.meganos-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.meganos-tags span{padding:4px 11px;border:1px solid rgba(91,117,166,.22);border-radius:5px;color:#9ca9c7;background:#111d37b8;font-size:12px}.meganos-progress strong{display:block;color:var(--meganos-accent);font-size:25px;line-height:1}.meganos-progress>div{height:5px;margin:10px 0 8px;overflow:hidden;border-radius:999px;background:#4755695c}.meganos-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--meganos-accent);box-shadow:0 0 16px color-mix(in srgb,var(--meganos-accent),transparent 45%)}.meganos-progress small{color:#8f9bb6}.meganos-card-actions{display:inline-flex;gap:8px}.meganos-card-actions button,.meganos-attention-card button,.meganos-queued-row button{min-height:38px;padding:0 17px;border:1px solid rgba(86,108,151,.32);border-radius:7px;color:#f4f7ff;background:#070e1fb8;font-weight:800}.meganos-card-actions button.primary{border-color:#a878ff80;background:linear-gradient(135deg,#7c3aed,#5b2bd3)}.meganos-card-actions button.icon,.meganos-queued-row button.icon{width:40px;padding:0}.meganos-attention-panel,.meganos-queue-panel{padding:14px 16px}.meganos-section-heading small.danger{color:#ffb4c1;background:#ef444447}.meganos-attention-card{grid-template-columns:64px minmax(0,1fr) auto;padding:18px;border-color:#f43f5e75;border-radius:9px;background:radial-gradient(circle at 18% 50%,rgba(244,63,94,.16),transparent 35%),linear-gradient(135deg,#1f1125f5,#0d1222eb)}.meganos-task-icon.danger{color:#ff5b82;background:radial-gradient(circle at 30% 20%,#f43f5e61,#52142c73)}.meganos-attention-card small{display:inline-block;margin-top:12px;color:#ffb35c}.meganos-attention-card button{border-color:#f8717194;color:#ffdce1;background:#7f1d1d94}.meganos-queued-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:62px;padding:0 14px;border-radius:8px;background:#071023db}.meganos-queued-row+.meganos-queued-row{margin-top:10px}.meganos-queued-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#b4a0ff;background:#6b4fcf61}.meganos-queued-row strong{color:#cfd7ee;font-size:14px}.meganos-queued-row small{color:#8f9bb6}.meganos-more-scheduled{display:flex;align-items:center;gap:5px;margin:12px auto 0;border:0;color:#8f9bb6;background:transparent}.meganos-detail{display:grid;grid-template-columns:296px minmax(520px,1fr) 364px;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;overflow:auto;padding:14px;color:#e7ecff;background:radial-gradient(circle at 50% 8%,rgba(124,58,237,.14),transparent 32%),linear-gradient(180deg,#020713,#030917 55%,#020611)}.meganos-detail-left,.meganos-detail-main,.meganos-detail-right{display:grid;align-content:start;gap:12px;min-width:0}.meganos-detail-panel,.meganos-work-panel,.meganos-task-details-panel,.meganos-detail-actions,.meganos-system-ok{border:1px solid rgba(67,91,136,.38);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(81,72,191,.12),transparent 36%),#050d1ee6;box-shadow:inset 0 1px #ffffff09,0 18px 34px #00000029}.meganos-detail-panel,.meganos-work-panel,.meganos-task-details-panel{padding:18px}.meganos-detail-heading{margin-bottom:16px;color:#a970ff;font-size:13px;font-weight:900;letter-spacing:.04em}.meganos-active-task-card{position:relative;min-height:156px;padding:18px 44px 18px 14px;border:1px solid rgba(67,91,136,.32);border-radius:10px;background:#081022ad}.meganos-active-task-card h2{margin:0;color:#fff;font-size:18px;line-height:1.35}.meganos-active-task-card p{position:absolute;bottom:16px;left:14px;margin:0;color:#8994af;font-size:12px}.meganos-active-task-card button{position:absolute;right:16px;bottom:14px;border:0;color:#a9b4cf;background:transparent}.meganos-back-link{margin-top:12px;border:0;color:#a98bff;background:transparent;font-weight:800}.meganos-status-line{display:flex;align-items:center;gap:10px;margin-bottom:16px}.meganos-status-line span{width:13px;height:13px;border-radius:999px;background:#22c55e;box-shadow:0 0 15px #22c55ea6}.meganos-status-line strong{color:#22e070;font-size:17px}.meganos-status-line small{margin-left:auto;padding:7px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#d8deed;background:#94a3b81f}.meganos-status-card p{display:flex;justify-content:space-between;gap:16px;margin:10px 0 0;color:#9aa6c0;font-size:13px}.meganos-countdown{display:grid;place-items:center;width:158px;height:158px;margin:0 auto 12px;border-radius:999px;background:radial-gradient(circle,#071023 56%,transparent 57%),conic-gradient(#7c3aed 0,#7c3aed 68%,#3b82f6 68%,#3b82f6 78%,#4c5b8247 78%,#4c5b8247);box-shadow:0 0 34px #7c3aed33}.meganos-countdown strong{display:block;color:#fff;font-size:34px;line-height:1}.meganos-countdown span{display:block;margin-top:-38px;color:#9ba7c2}.meganos-time-card>p{margin:0 0 22px;color:#22e070;text-align:center}.meganos-overall{padding-top:18px;border-top:1px solid rgba(70,91,132,.32)}.meganos-overall strong{display:flex;justify-content:space-between;color:#a970ff;font-size:13px}.meganos-overall strong span{color:#fff;font-size:16px}.meganos-overall div,.meganos-monitor-row p,.meganos-subtask-row div{height:8px;overflow:hidden;border-radius:999px;background:#45557b52}.meganos-overall div{margin:14px 0}.meganos-overall div span,.meganos-monitor-row p i,.meganos-subtask-row div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6938ef,#9b5cff)}.meganos-overall small{color:#8d98b2}.meganos-pause-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:58px;border:1px solid rgba(244,63,94,.45);border-radius:7px;color:#ff8da1;background:#7f1d1d42;font-weight:900}.meganos-system-ok{display:flex;align-items:center;gap:10px;padding:18px;color:#22e070;font-weight:800}.meganos-stepper{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:8px 0 18px}.meganos-stepper:before{content:"";position:absolute;top:29px;left:8%;right:8%;height:3px;background:linear-gradient(90deg,#22c55e 0,#22c55e 56%,#7c3aed 56%,#7c3aed 70%,#47556959 70%)}.meganos-step{position:relative;display:grid;justify-items:center;gap:8px;color:#8894ad;text-align:center;z-index:1}.meganos-step span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(74,91,124,.58);border-radius:999px;background:#071022}.meganos-step.done span{border-color:#22c55e;color:#38e37c;box-shadow:0 0 26px #22c55e2e}.meganos-step.active{color:#fff;font-weight:900}.meganos-step.active span{border:4px solid #8b5cf6;color:#fff;background:radial-gradient(circle,#7c3aed70,#071022);box-shadow:0 0 34px #8b5cf673}.meganos-current-step{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(96,71,182,.42);border-radius:8px;background:#11132dad}.meganos-current-step>span{width:12px;height:12px;border:2px solid #a855f7;border-radius:999px}.meganos-current-step strong{color:#a970ff}.meganos-current-step p{flex:1;margin:0;color:#fff}.meganos-current-step small{color:#aeb8cf}.meganos-current-step em{padding:7px 13px;border-radius:8px;color:#cdbdff;background:#7c3aed47;font-style:normal}.meganos-thinking-panel{position:relative;min-height:226px;margin-top:14px;padding:14px 14px 14px 22px;border:1px solid rgba(57,76,116,.42);border-radius:8px;background:#040a189e}.meganos-thinking-panel:before{content:"";position:absolute;top:42px;bottom:18px;left:16px;width:1px;background:#6856b470}.meganos-thinking-heading{display:flex;align-items:center;gap:8px;color:#a970ff;font-size:13px;font-weight:900}.meganos-thinking-heading span{color:#7e89a3;font-weight:700}.meganos-thinking-lines{display:grid;gap:10px;margin:18px 0 14px;padding-left:8px}.meganos-thinking-lines p{margin:0;color:#fff}.meganos-thinking-lines p.purple{color:#a98cff}.meganos-waveform{width:62%;height:18px;margin-left:8px;opacity:.95;background:repeating-linear-gradient(90deg,#8b5cf6 0 2px,transparent 2px 6px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 70%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0 70%,transparent 72%)}.meganos-thinking-panel button{position:absolute;right:16px;bottom:14px;min-height:36px;padding:0 15px;border:1px solid rgba(87,110,154,.36);border-radius:8px;color:#d6ddec;background:#070e1fb8}.meganos-task-details-panel{min-height:362px}.meganos-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:14px 0 18px;border-top:1px solid rgba(64,83,119,.38);border-bottom:1px solid rgba(64,83,119,.38)}.meganos-detail-metrics div{display:grid;gap:6px;padding:0 16px;border-right:1px solid rgba(64,83,119,.38)}.meganos-detail-metrics div:last-child{border-right:0}.meganos-detail-metrics span{color:#8f9bb6}.meganos-detail-metrics strong{color:#dbe4ff;font-weight:750}.meganos-subtask-table{display:grid;gap:14px;margin-top:18px}.meganos-subtask-table header,.meganos-subtask-row{display:grid;grid-template-columns:minmax(260px,1fr) 140px 170px;gap:16px;align-items:center}.meganos-subtask-table header{color:#9aa6c0;font-size:12px;font-weight:900}.meganos-subtask-row>span{display:flex;align-items:center;gap:9px;color:#aeb8ce}.meganos-subtask-row>span.done,.meganos-subtask-row strong{color:#68ef8f}.meganos-subtask-row>span.active,.meganos-subtask-row:has(.active) strong{color:#8fa7ff}.meganos-subtask-row div{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;align-items:center;height:auto;overflow:visible;background:transparent}.meganos-subtask-row div i{height:7px;background:linear-gradient(90deg,#6938ef,#a855f7)}.meganos-subtask-row div small{color:#fff}.meganos-detail-right .meganos-detail-panel{overflow:hidden}.meganos-activity-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:12px;min-height:58px}.meganos-activity-item:before{content:"";position:absolute;top:39px;bottom:-18px;left:22px;width:1px;background:#40537770}.meganos-activity-item:last-child:before{display:none}.meganos-activity-item>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(91,68,174,.62);border-radius:999px;color:#9f8cff;background:#081022d1}.meganos-activity-item.active{margin:2px -10px 0;padding:10px;border-radius:10px;background:#5847b829}.meganos-activity-item small{color:#8290ac}.meganos-activity-item p{margin:4px 0 0;color:#fff}.meganos-output-copy{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid rgba(64,83,119,.36);color:#fff;line-height:1.55}.meganos-result-line strong{color:#a970ff;font-size:13px}.meganos-result-line strong span{color:#7e89a3}.meganos-result-line p{display:flex;align-items:center;gap:12px;color:#dce4f6}.meganos-spinner{width:32px;height:32px;border:5px dotted #8b5cf6;border-radius:999px}.meganos-monitor-row+.meganos-monitor-row{margin-top:18px}.meganos-monitor-row div{display:grid;grid-template-columns:1fr auto auto;gap:10px;color:#9aa6c0}.meganos-monitor-row strong{color:#b993ff}.meganos-monitor-row p{margin:7px 0 0}.meganos-detail-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:20px;padding:12px 36px}.meganos-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:146px;min-height:42px;border:1px solid rgba(75,95,135,.38);border-radius:8px;color:#eef3ff;background:#081022c7;font-weight:800}.meganos-detail-actions button.primary{border-color:#a878ff80;background:linear-gradient(135deg,#7c3aed,#5b2bd3);box-shadow:0 16px 30px #5b2bd347}.meganos-detail{grid-template-columns:minmax(0,1fr) clamp(260px,25vw,330px);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px;min-height:calc(100dvh - 84px);padding:10px;font-size:12px;overflow-x:hidden}.meganos-detail-left{display:none}.meganos-detail-left,.meganos-detail-main,.meganos-detail-right{gap:10px}.meganos-detail-main,.meganos-detail-right{min-height:0}.meganos-detail-main{display:flex;flex-direction:column;align-content:initial;min-height:0}.meganos-detail-right{align-self:stretch;display:flex;flex-direction:column;overflow:visible;min-height:0}.meganos-detail-right .meganos-detail-panel:first-child{min-height:300px;overflow:auto}.meganos-detail-right .meganos-detail-panel.meganos-evidence-panel{min-height:0;max-height:none;height:auto}.meganos-detail-right .meganos-detail-panel:first-child .meganos-detail-heading{position:sticky;top:0;z-index:1;margin:-2px 0 10px;padding:2px 0 8px;background:linear-gradient(180deg,#050d1efa,#050d1edb)}.meganos-detail-right .meganos-detail-panel{flex:0 0 auto}.meganos-detail-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid rgba(67,91,136,.38);border-radius:10px;background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.16),transparent 36%),#050d1eeb}.meganos-detail-topline div{min-width:0}.meganos-detail-topline span{display:block;color:#a970ff;font-size:10px;font-weight:900;letter-spacing:.05em}.meganos-detail-topline strong{display:block;overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.meganos-detail-topline small{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(34,197,94,.24);border-radius:999px;color:#4ade80;background:#22c55e1a;font-weight:800}.meganos-detail-topline small i{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 12px #22c55eb3}.meganos-detail-topline em{color:#c4b5fd;font-size:18px;font-style:normal;font-weight:900}.meganos-detail-panel,.meganos-work-panel,.meganos-task-details-panel{padding:14px}.meganos-detail-heading{margin-bottom:11px;font-size:11px}.meganos-active-task-card{min-height:118px;padding:14px 38px 14px 12px}.meganos-active-task-card h2{font-size:15px}.meganos-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:10px;padding:0 12px;border:1px solid rgba(124,58,237,.34);border-radius:8px;background:#7c3aed1f}.meganos-detail-topline .meganos-back-link{width:42px;min-width:42px;padding:0;overflow:hidden;color:transparent;font-size:0}.meganos-detail-topline .meganos-back-link:before{content:"←";color:#c4b5fd;font-size:18px;line-height:1}.meganos-status-line,.meganos-status-card p{margin-bottom:10px}.meganos-status-line strong{font-size:14px}.meganos-status-line small{padding:5px 10px}.meganos-status-card p{font-size:12px}.meganos-countdown{width:124px;height:124px;margin-bottom:10px}.meganos-countdown strong{font-size:26px}.meganos-countdown span{margin-top:-30px}.meganos-time-card>p{margin-bottom:14px}.meganos-overall{padding-top:14px}.meganos-overall strong,.meganos-subtask-table header,.meganos-thinking-heading,.meganos-result-line strong{font-size:11px}.meganos-overall div{margin:10px 0}.meganos-pause-button{min-height:38px;margin-top:24px}.meganos-system-ok{padding:14px}.meganos-stepper{gap:8px;margin:6px 0 12px}.meganos-stepper:before{top:23px}.meganos-step{gap:6px}.meganos-step span{width:46px;height:46px}.meganos-step.active span{border-width:3px}.meganos-step small{font-size:10px}.meganos-current-step{gap:8px;min-width:0;padding:8px 10px;font-size:12px}.meganos-current-step p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meganos-current-step>span{width:10px;height:10px}.meganos-current-step em{padding:5px 9px}.meganos-thinking-panel{min-height:176px;margin-top:10px;padding:11px 11px 11px 20px}.meganos-thinking-panel:before{top:36px}.meganos-thinking-lines{gap:6px;margin:12px 0 9px}.meganos-thinking-lines p{font-size:12px}.meganos-waveform{height:14px}.meganos-thinking-panel button{min-height:30px;padding:0 12px;font-size:11px}.meganos-task-details-panel{min-height:286px;height:auto;flex:0 0 auto;overflow:visible}.meganos-detail-metrics{padding:10px 0 12px}.meganos-detail-metrics div{padding:0 10px}.meganos-subtask-table{display:block;gap:9px;margin-top:12px;min-width:0;overflow:visible}.meganos-subtask-table header,.meganos-subtask-row{margin-top:9px}.meganos-subtask-table header{margin-top:0}.meganos-subtask-table header,.meganos-subtask-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(74px,.32fr) minmax(92px,.42fr);gap:10px}.meganos-subtask-row{min-height:28px}.meganos-subtask-row>span,.meganos-subtask-row strong{min-width:0}.meganos-subtask-row>span{overflow-wrap:anywhere}.meganos-subtask-row div{grid-template-columns:minmax(0,1fr) 34px;gap:9px;min-width:0}.meganos-activity-item{grid-template-columns:38px 1fr;gap:9px;min-height:46px}.meganos-activity-item:before{top:31px;left:17px}.meganos-activity-item>span{width:32px;height:32px}.meganos-output-copy{margin-bottom:12px;padding-bottom:12px}.meganos-spinner{width:24px;height:24px;border-width:4px}.meganos-monitor-row+.meganos-monitor-row{margin-top:12px}.meganos-detail-actions{grid-column:auto;display:flex;gap:8px;justify-content:stretch;margin-top:0;padding:10px;border:1px solid rgba(67,91,136,.38);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.1),transparent 42%),#050d1ee6;align-self:stretch}.meganos-detail-actions button{flex:1;min-width:0;min-height:36px;font-size:12px}.meganos-detail-actions button:first-child{color:#ffcf85;border-color:#f59e0b6b;background:#78350f3d}.meganos-detail-actions button:last-child{color:#ff9aac;border-color:#f43f5e6b;background:#7f1d1d3d}.meganos-quick-compose-trigger,.meganos-quick-composer{position:absolute;left:18px;bottom:32px;z-index:25;border:1px solid rgba(139,92,246,.58);box-shadow:0 18px 42px #0000005c,0 0 28px #7c3aed38}.meganos-quick-compose-trigger{display:grid;place-items:center;width:50px;height:50px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4c1d95)}.meganos-quick-compose-trigger:disabled{cursor:not-allowed;opacity:.55}.meganos-quick-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(680px,calc(100% - 36px));min-height:54px;padding:0 10px 0 16px;border-radius:999px;color:#cdbdff;background:#040817f0;animation:meganosQuickComposerIn .14s ease-out}.meganos-quick-composer input{min-width:0;border:0;outline:0;color:#f6f8ff;background:transparent;font-size:14px}.meganos-quick-composer input::-moz-placeholder{color:#7f879c}.meganos-quick-composer input::placeholder{color:#7f879c}.meganos-quick-composer button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b2bd3)}.meganos-quick-composer button:disabled{cursor:not-allowed;opacity:.5}.meganos-dashboard{font-size:12px}.meganos-command-bar{max-width:980px;gap:12px}.meganos-command-input,.meganos-new-task{min-height:48px}.meganos-task-shell,.meganos-attention-panel,.meganos-queue-panel{max-width:980px}.meganos-tabs{gap:10px;padding:14px 14px 10px}.meganos-tabs button{min-height:34px;padding:0 14px;font-size:12px}.meganos-section{padding:0 12px 14px}.meganos-section-heading strong,.meganos-task-copy p,.meganos-attention-card p,.meganos-tags span{font-size:11px}.meganos-task-card{grid-template-columns:52px minmax(190px,1fr) minmax(140px,190px) auto;min-height:92px;padding:14px}.meganos-task-icon{width:44px;height:44px}.meganos-task-copy h3,.meganos-attention-card h3{font-size:14px}.meganos-progress strong{font-size:21px}.meganos-card-actions button,.meganos-attention-card button,.meganos-queued-row button{min-height:34px;padding:0 13px;font-size:12px}.meganos-attention-card{grid-template-columns:52px minmax(0,1fr) auto;padding:14px}.meganos-queued-row{min-height:52px}@keyframes meganosQuickComposerIn{0%{width:50px;opacity:.72;transform:translateY(6px)}to{width:min(680px,calc(100% - 36px));opacity:1;transform:translateY(0)}}@media(max-width:1180px){.meganos-detail{grid-template-columns:minmax(0,1fr)}.meganos-detail-right{grid-column:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr);height:auto}.meganos-detail-right .meganos-detail-panel:first-child{max-height:none}.meganos-detail-actions{grid-column:1 / -1;justify-self:end;width:min(360px,100%)}}@media(max-width:920px){.meganos-detail-right{grid-template-columns:1fr}.meganos-detail-right .meganos-detail-panel:first-child{max-height:none}.meganos-detail-topline{grid-template-columns:1fr auto}.meganos-detail-topline .meganos-back-link,.meganos-detail-topline div{grid-column:1 / -1}.meganos-current-step{flex-wrap:wrap}.meganos-current-step p{flex-basis:100%;order:4}}.top-bar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(320px,430px) minmax(190px,1fr);align-items:center;gap:14px;margin:0;padding:0 18px;border-bottom:1px solid rgba(122,105,255,.16);background:radial-gradient(circle at 30% 0%,rgba(123,92,255,.18),transparent 34%),linear-gradient(180deg,#0a0f1ff0,#070c18e6);box-shadow:inset 0 1px #a1b7ff14,0 12px 34px #0206172e}.top-title{display:flex;align-items:center;gap:8px}.top-title h2{margin:0;font-size:19px}.megan-mark{display:grid;place-items:center;width:30px;height:30px;color:transparent;background:linear-gradient(135deg,#8b5cf6 8%,#22d3ee,#d946ef 88%);background-clip:text;-webkit-background-clip:text;font-size:28px;font-weight:1000;letter-spacing:-.18em;text-shadow:0 0 24px rgba(124,58,237,.5)}.live-pill,.wave-button{display:inline-flex;align-items:center;min-height:28px;border-radius:10px;background:#ffffff12}.live-pill{gap:6px;padding:0 9px;color:var(--green);font-size:12px;font-weight:800}.wave-button,.header-icon{justify-content:center;width:32px;border:1px solid var(--line);color:#b7c1d4}.top-control,.top-meta{min-width:0;border-left:1px solid var(--line);padding-left:10px}.top-control label,.top-meta label{display:block;margin-bottom:4px;color:var(--copy-muted);font-size:11px}.top-control-shell,.header-icon{background:transparent}.top-control-shell,.top-model-input{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:0 8px;font-size:13px}.top-control .top-model-input{height:30px}.top-select-trigger,.cockpit-select-trigger{height:30px;min-height:30px;border:0;background:transparent;color:var(--text);padding:0;box-shadow:none}.top-control input{min-width:0;width:100%;border:1px solid var(--line);background:transparent;color:var(--text);outline:0}.top-meta strong{display:flex;align-items:center;gap:8px;font-size:13px}.status-meta strong{color:var(--green);font-size:12px}.header-icon{display:grid;place-items:center;position:relative;height:34px;width:34px;border:1px solid rgba(138,154,188,.15);border-radius:999px;background:#0a1122b8;box-shadow:inset 0 1px #ffffff0a}.megan-mode-switch{justify-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,430px);min-height:42px;padding:4px;border:1px solid rgba(122,137,255,.15);border-radius:12px;background:#11182abd;box-shadow:inset 0 1px #ffffff0a,0 12px 34px #00000029}.megan-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border:1px solid transparent;border-radius:10px;color:#788197;background:transparent;font-size:12px;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.megan-mode-switch button:hover{color:#cdd8f0;background:#ffffff09}.megan-mode-switch button.active{color:#f7f5ff;border-color:#8b5cf66b;background:radial-gradient(circle at 20% 0%,rgba(93,234,212,.16),transparent 34%),linear-gradient(135deg,#7c3aed61,#2a2f5c6b);box-shadow:0 0 24px #7c3aed47,inset 0 1px #ffffff14}.notification-open span{position:absolute;top:-3px;right:-1px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:999px;color:#fff;background:#7c3aed;font-size:9px;font-weight:900;box-shadow:0 0 12px #7c3aed9e}.conversation-scroll{min-height:0;overflow-y:auto;padding:28px 24px 12px}.date-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-bottom:26px}.date-rule span{height:1px;background:var(--line)}.date-rule p{color:var(--copy-muted);font-size:13px}.message-row{display:flex;gap:16px;margin-bottom:14px}.message-row.user{justify-content:flex-end}.assistant-avatar{flex:0 0 auto;width:42px;height:42px;margin-top:8px;font-size:20px}.bubble-wrap{display:grid;gap:10px;max-width:min(660px,68%)}.message-row.user .bubble-wrap{max-width:min(470px,46%)}.chat-bubble{border:1px solid var(--line-strong);border-radius:13px;padding:14px 17px 17px;box-shadow:0 20px 50px #0003}.chat-bubble p{margin:0;line-height:1.55;font-size:14px;white-space:pre-wrap}.message-markdown{display:grid;gap:10px;color:#eef4ff}.message-markdown p{margin:0;white-space:pre-wrap}.message-markdown h2,.message-markdown h3,.message-markdown h4{margin:4px 0 0;color:#fff;font-weight:800;line-height:1.22}.message-markdown h2{font-size:18px}.message-markdown h3{font-size:15px}.message-markdown h4{font-size:14px}.message-markdown strong{color:#fff;font-weight:800}.message-markdown em{color:#cbd7ee;font-style:italic}.message-markdown ul,.message-markdown ol{display:grid;gap:7px;margin:0;padding-left:22px}.message-markdown li{line-height:1.5}.message-markdown blockquote{margin:2px 0;padding:10px 12px;border-left:3px solid rgba(99,211,255,.74);border-radius:0 8px 8px 0;background:#63d3ff14;color:#dbe9ff;line-height:1.55}.message-markdown pre{max-width:100%;margin:2px 0;padding:12px;overflow-x:auto;border:1px solid rgba(99,211,255,.18);border-radius:8px;background:#030811b8;color:#e8f1ff;font-size:12px;line-height:1.45}.message-markdown code{border:1px solid rgba(99,211,255,.18);border-radius:5px;padding:1px 5px;background:#0308119e;color:#9ee7ff;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.92em}.message-markdown pre code{border:0;padding:0;background:transparent;color:inherit;font-size:inherit}.message-markdown hr{width:100%;height:1px;margin:4px 0;border:0;background:linear-gradient(90deg,transparent,rgba(99,211,255,.36),transparent)}.chat-bubble time{display:block;margin-top:8px;color:var(--quiet);font-size:12px;text-align:right}.chat-bubble.assistant{background:linear-gradient(180deg,#1d273aeb,#141c2beb)}.chat-bubble.user{background:linear-gradient(135deg,#5b40b9f0,#2c2760f0);border-color:#9a7cff61}.conversation-task-card{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(99,211,255,.24);border-radius:8px;background:#070e1970}.conversation-task-card.compact{grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#b8c7df;font-size:12px}.conversation-runtime-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;border:1px solid rgba(125,238,255,.18);border-radius:999px;background:#09121f75;color:#b9c7db;font-size:11px}.conversation-runtime-card svg{color:#63d3ff}.conversation-runtime-card div{display:flex;align-items:center;gap:7px;min-width:0}.conversation-runtime-card strong{flex:0 0 auto;color:#dce9f8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.conversation-runtime-card span{overflow:hidden;min-width:0;color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap}.conversation-runtime-breakdown{margin-top:12px;border:1px solid rgba(125,238,255,.18);border-radius:8px;background:#070e196b;color:#b9c7db;font-size:12px}.conversation-runtime-breakdown header{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px}.conversation-runtime-breakdown header svg{color:#63d3ff}.conversation-runtime-breakdown header span{flex:1;color:#dce9f8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversation-runtime-breakdown header strong,.conversation-runtime-breakdown li strong{color:#9ff3ff;font-size:11px}.conversation-runtime-breakdown ol{display:grid;gap:6px;margin:0;padding:0 10px 10px;list-style:none}.conversation-runtime-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid rgba(125,238,255,.1)}.conversation-runtime-breakdown li span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-runtime-breakdown li span small{overflow:hidden;color:#ffffff80;font-size:.72rem;text-overflow:ellipsis}.conversation-task-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conversation-task-card header div{display:grid;gap:2px}.conversation-task-card header span{color:#63d3ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.conversation-task-card header strong{color:var(--text);font-size:13px;line-height:1.25}.conversation-task-card header small{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(99,211,255,.22);border-radius:999px;color:#9fdff8;font-size:10px;font-weight:800;text-transform:uppercase}.conversation-task-card ol{display:grid;gap:5px;margin:0;padding-left:18px;color:#b9c7db;font-size:12px;line-height:1.45}.conversation-task-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.conversation-task-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:#b9c7db;font-size:12px;line-height:1.35}.conversation-task-steps li>span:last-child{overflow-wrap:anywhere}.task-step-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffff0a;color:#8290a4}.conversation-task-steps li.running .task-step-icon{border-color:#63d3ff61;background:#63d3ff1f;color:#9fdff8;box-shadow:0 0 0 3px #63d3ff12}.conversation-task-steps li.completed .task-step-icon{border-color:#72e4c66b;background:#72e4c621;color:#72e4c6}.conversation-task-steps li.failed .task-step-icon{border-color:#f871716b;background:#f8717121;color:#fca5a5}.conversation-task-steps li.planned{color:#8290a4}.conversation-task-note{margin:0;color:#b9c7db;font-size:12px;line-height:1.45}.conversation-task-actions{display:grid;gap:8px}.conversation-task-actions article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.conversation-task-actions article div:last-child{display:grid;gap:2px;min-width:0}.conversation-task-actions strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.conversation-task-actions span{overflow-wrap:anywhere;color:var(--copy-muted);font-size:11px}.conversation-task-confirmation{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:middle}.conversation-task-confirmation button{min-height:24px;padding:4px 9px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#ffffff12;color:#d9e7ff;font-size:10px;font-weight:800;line-height:1;cursor:pointer}.conversation-task-confirmation button:first-child{border-color:#63d3ff61;background:linear-gradient(135deg,#63d3ff38,#8b5cf647);color:#fff}.conversation-task-confirmation button:disabled{cursor:wait;opacity:.58}.oauth-connect-trigger{width:-moz-fit-content;width:fit-content;min-height:28px;margin-left:8px;padding:6px 10px;border:1px solid rgba(99,211,255,.38);border-radius:8px;background:linear-gradient(135deg,#63d3ff33,#8b5cf63d);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.oauth-connection-card{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid rgba(99,211,255,.24);border-radius:12px;background:radial-gradient(circle at top left,rgba(99,211,255,.12),transparent 34%),#080f1bc2;box-shadow:0 14px 34px #0000002e}.oauth-connection-head{display:grid;gap:3px}.oauth-connection-head span{color:#63d3ff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.oauth-connection-head strong{color:var(--text);font-size:13px}.oauth-connection-head small,.oauth-connection-notice,.oauth-status{color:var(--copy-muted);font-size:11px;line-height:1.4}.oauth-connection-notice{margin:0;padding:8px 10px;border:1px solid rgba(250,204,21,.18);border-radius:9px;background:#facc1514;color:#ffe9a6}.oauth-provider-link{width:-moz-fit-content;width:fit-content;color:#9ff3ff;font-size:11px;font-weight:800;text-decoration:none}.oauth-connection-fields{display:grid;gap:8px}.oauth-connection-fields label{display:grid;gap:5px;color:#c7d7ea;font-size:11px;font-weight:700}.oauth-connection-fields input{width:100%;min-height:34px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#02061080;color:var(--text);font:inherit;outline:none}.oauth-connection-fields input:focus{border-color:#63d3ff8c;box-shadow:0 0 0 2px #63d3ff1a}.oauth-connection-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.oauth-connection-footer button{min-height:30px;padding:7px 11px;border:1px solid rgba(99,211,255,.4);border-radius:9px;background:linear-gradient(135deg,#63d3ff47,#8b5cf652);color:#fff;font-size:11px;font-weight:900;cursor:pointer}.task-action-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ffffff0f;color:#aab8cc}.task-action-icon.success{background:#49de8024;color:#74e39d}.task-action-icon.warn{background:#fbbf2424;color:#f6cf68}.task-action-icon.blocked{background:#f8717124;color:#ff9a9a}.typing-indicator{display:flex;align-items:center;gap:5px;min-width:46px;min-height:21px}.typing-indicator span{width:6px;height:6px;border-radius:999px;background:#9072f8;animation:typing-dot .9s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.12s}.typing-indicator span:nth-child(3){animation-delay:.24s}@keyframes typing-dot{50%{opacity:.35;transform:translateY(-3px)}}.brain-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#121929f0,#070c17f5),var(--panel);box-shadow:var(--shadow)}.brain-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:16px 20px;border-bottom:1px solid var(--line)}.brain-header>div:first-child>span{color:#9275ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brain-header h2{margin:2px 0 3px;font-size:20px}.brain-header p{margin:0;color:var(--copy-muted);font-size:11px}.brain-stats{display:flex;gap:8px}.brain-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);overflow-x:auto}.brain-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff09;color:var(--copy-muted);font-size:12px;font-weight:800;white-space:nowrap}.brain-tabs button.active{border-color:#7a5cffc2;background:#7a5cff2e;color:#f5f7ff;box-shadow:0 0 22px #7a5cff26}.brain-stat{display:grid;grid-template-columns:auto auto;gap:2px 7px;min-width:82px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff09}.brain-stat svg{grid-row:1 / 3;align-self:center;color:#8c70f4}.brain-stat span{color:var(--copy-muted);font-size:9px;text-transform:uppercase}.brain-stat strong{font-size:14px}.brain-canvas{position:relative;min-width:0;min-height:0;overflow:hidden}.brain-canvas .react-flow{background:radial-gradient(circle at center,rgba(91,62,163,.14),transparent 52%)}.brain-canvas .react-flow__controls,.brain-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#0c121fe6}.brain-canvas .react-flow__controls-button{border-bottom-color:var(--line);background:#111827f0;color:#dbe3f7;fill:currentColor}.brain-empty{display:grid;place-items:center;align-content:center;height:100%;color:var(--copy-muted);text-align:center}.brain-empty svg{color:#8064e8}.brain-empty h3{margin:10px 0 4px;color:var(--text);font-size:15px}.brain-empty p{margin:0;font-size:11px}.memory-book-view,.memory-levels-view,.memory-world-view,.memory-formation-view{min-width:0;min-height:0;overflow:auto;padding:18px}.memory-book-view{display:grid;gap:18px}.memory-day{display:grid;gap:10px}.memory-day>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.memory-day>header strong{color:#8ee6ff}.memory-page-list{display:grid;gap:10px}.memory-book-entry,.memory-level-items article,.memory-formation-card,.memory-formation-guide,.memory-level-band{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0a101cc7}.memory-book-entry{display:grid;gap:8px;padding:14px}.memory-book-entry>div,.memory-book-entry footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--copy-muted);font-size:11px}.memory-book-entry>div span,.memory-level-heading span,.memory-formation-card header span{color:#74dcff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.memory-book-entry h3,.memory-level-heading h3,.memory-formation-guide h3{margin:0;color:#f7f8ff;font-size:15px}.memory-book-entry p,.memory-level-items p,.memory-formation-card p,.memory-muted{margin:0;color:#c7d2ea;font-size:13px;line-height:1.55}.memory-levels-view{display:grid;gap:14px}.memory-level-band{display:grid;gap:12px;padding:14px}.memory-level-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.memory-level-heading svg{color:#8b75ff}.memory-level-heading strong{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid rgba(116,220,255,.32);border-radius:9px;color:#8ee6ff}.memory-level-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.memory-level-items article{display:grid;gap:6px;padding:12px}.memory-level-items article span{color:var(--copy-muted);font-size:10px}.memory-level-items article strong{color:#f7f8ff;font-size:13px}.memory-formation-view,.memory-world-view{display:grid;gap:14px}.memory-world-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(116,220,255,.2);border-radius:10px;background:#74dcff0e}.memory-world-header span,.memory-world-header small{color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.memory-center-page{min-width:0;min-height:0;overflow:auto;padding:18px;display:grid;align-content:start;gap:14px}.memory-center-header,.memory-center-snapshot,.memory-center-panel,.memory-center-empty-state,.memory-center-metrics article{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0a101cc7}.memory-center-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.memory-center-header span,.memory-center-panel-header span,.memory-center-card-top span,.memory-center-meta small{color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.memory-center-header span{display:inline-flex;align-items:center;gap:7px;color:#8ee6ff}.memory-center-header h2,.memory-center-panel-header h3,.memory-center-card h4{margin:0;color:#f7f8ff}.memory-center-header h2{margin-top:5px;font-size:24px}.memory-center-header p,.memory-center-snapshot p,.memory-center-card p,.memory-center-empty-text,.memory-center-empty-state{margin:0;color:#c7d2ea;font-size:13px;line-height:1.55}.memory-center-refresh{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(116,220,255,.28);border-radius:8px;background:#74dcff14;color:#e9fbff;font-weight:800}.memory-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.memory-center-metrics article{padding:13px}.memory-center-metrics span{color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.memory-center-metrics strong{display:block;margin-top:4px;color:#fff;font-size:24px}.memory-center-snapshot,.memory-center-panel{display:grid;gap:12px;padding:14px}.memory-center-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-center-panel-header svg{color:#8b75ff}.memory-center-section-grid,.memory-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-center-section-grid article,.memory-center-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.memory-center-section-grid strong{color:#8ee6ff;font-size:12px}.memory-center-section-grid span{color:#c7d2ea;font-size:12px;line-height:1.45}.memory-center-list{display:grid;gap:10px}.memory-center-card-top,.memory-center-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.memory-center-card h4{font-size:14px}.memory-center-empty-state{display:grid;place-items:center;min-height:240px;padding:20px;text-align:center}@media(max-width:920px){.memory-center-header,.memory-center-panel-header{align-items:flex-start}.memory-center-metrics,.memory-center-section-grid,.memory-center-grid{grid-template-columns:1fr}}.memory-world-header h3{margin:4px 0 0;color:#f7f8ff;font-size:16px}.memory-world-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.memory-world-section{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0a101cc7}.memory-world-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.memory-world-section>header strong{color:#f7f8ff;font-size:14px}.memory-world-section>header span{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(116,220,255,.28);border-radius:8px;color:#8ee6ff;font-size:12px;font-weight:900}.memory-world-list{display:grid;gap:8px}.memory-world-list article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff08}.memory-world-list article strong{overflow-wrap:anywhere;color:#f7f8ff;font-size:13px}.memory-world-list article p{overflow-wrap:anywhere;margin:0;color:#c7d2ea;font-size:12px;line-height:1.45}.memory-world-list article footer{min-height:14px;color:var(--copy-muted);font-size:10px}.memory-formation-guide{padding:16px}.memory-fallback-notice{display:grid;gap:6px;padding:14px;border:1px solid rgba(245,185,66,.32);border-radius:10px;background:#f5b94214}.memory-fallback-notice strong{color:#ffd98a;font-size:13px}.memory-fallback-notice p{margin:0;color:#d7def0;font-size:12px;line-height:1.5}.memory-fallback-notice code{color:#f8fafc}.memory-formation-guide ol{margin:10px 0 0;padding-left:20px;color:#c7d2ea;font-size:13px;line-height:1.6}.memory-formation-list{display:grid;gap:12px}.memory-formation-card{display:grid;gap:12px;padding:14px}.memory-formation-card header{display:grid;gap:5px}.memory-formation-card header strong{color:#f7f8ff;font-size:15px}.memory-formation-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.memory-formation-card dl div{padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff09}.memory-formation-card dt{color:var(--copy-muted);font-size:10px;font-weight:800;text-transform:uppercase}.memory-formation-card dd{margin:3px 0 0;color:#f7f8ff;font-size:12px}.memory-formation-card details{border-top:1px solid var(--line);padding-top:10px}.memory-formation-card summary{cursor:pointer;color:#8ee6ff;font-size:12px;font-weight:800}.memory-formation-card pre{max-height:240px;overflow:auto;margin:10px 0 0;padding:10px;border-radius:8px;background:#030712b8;color:#dbe3f7;font-size:11px;line-height:1.45;white-space:pre-wrap}.vision-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:auto;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#121929f0,#070c17f5),var(--panel);box-shadow:var(--shadow)}.vision-page .benchmark-tabs{position:relative;z-index:2}.vision-main-tabs{padding:10px 14px 0}.vision-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 20px;border-bottom:1px solid var(--line)}.vision-header span,.vision-answer span{color:#57d08b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vision-header h2{margin:2px 0 0;font-size:20px}.vision-header p{margin:4px 0 0;color:var(--copy-muted);font-size:11px}.vision-header button,.vision-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(87,208,139,.36);border-radius:8px;background:#57d08b21;color:var(--text);font-size:12px;font-weight:800}.vision-panel button:disabled{cursor:not-allowed;opacity:.5}.vision-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);gap:14px;min-height:0;padding:14px;overflow:hidden}.vision-benchmark-grid{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;overflow:auto}.vision-benchmark-grid .benchmark-controls{grid-template-columns:minmax(220px,1.4fr) minmax(96px,.7fr) 86px minmax(180px,auto);padding:0;border-bottom:0}.vision-benchmark-grid .benchmark-controls button{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(87,208,139,.58);border-radius:8px;background:linear-gradient(90deg,#248453d1,#2568a99e);color:var(--text);font-size:12px;font-weight:800}.vision-benchmark-grid .benchmark-controls button:disabled{cursor:not-allowed;opacity:.55}.vision-panel{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:none;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff07;overflow:auto}.vision-panel-title{display:flex;align-items:center;gap:8px}.vision-panel-title svg{color:#57d08b}.vision-panel-title h3,.vision-evidence-section h3{margin:0;font-size:13px}.vision-panel textarea{flex:1;min-height:340px;resize:none;padding:12px;border:1px solid var(--line);border-radius:8px;background:#040810d1;color:#dbe3f7;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.vision-query-form{display:grid;grid-template-columns:1fr auto;gap:10px}.vision-query-form .vision-panel-title{grid-column:1 / -1}.vision-query-form input{min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#040810b8;color:var(--text)}.benchmark-controls input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#040810b8;color:var(--text)}.vision-answer,.vision-evidence-section{padding:12px;border:1px solid var(--line);border-radius:9px;background:#04081075}.vision-answer p,.vision-evidence-section p{margin:8px 0 0;color:#dbe3f7;font-size:12px;line-height:1.55}.vision-evidence-section{overflow:auto}.vision-evidence-section article,.vision-evidence-section pre{margin:10px 0 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.vision-evidence-section strong{color:var(--text);font-size:12px}.vision-evidence-section pre{white-space:pre-wrap;color:#dbe3f7;font-size:11px}.vision-summary-row{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 9px;color:var(--copy-muted);font-size:11px}.vision-summary-row strong{color:var(--text);font-size:18px}.vision-dataset-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#04081061}.vision-dataset-note strong{color:#dbe3f7;font-size:12px}.vision-dataset-note span{color:var(--copy-muted);font-size:11px}.vision-setup-notice{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,195,92,.36);border-radius:8px;background:#ffc35c14}.vision-setup-notice strong{color:#ffd18a;font-size:12px}.vision-setup-notice p{margin:0;color:var(--copy);font-size:12px;line-height:1.45}.vision-ingest-status{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#04081070}.vision-ingest-status strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.vision-ingest-status span{color:#78f5bf;font-size:12px;font-weight:800}.vision-ingest-status small{min-width:0;overflow-wrap:anywhere;color:var(--copy-muted);font-size:11px;line-height:1.35}.vision-ingest-textarea{width:100%}.person-appearance-textarea{min-height:220px}.vision-profile-list{display:grid;gap:10px}.video-memory-test-grid{grid-template-columns:minmax(250px,.72fr) minmax(360px,1.25fr);grid-template-rows:minmax(0,1fr);align-items:start;min-height:0}.video-memory-test-grid .benchmark-controls{grid-template-columns:1fr;align-content:start;max-height:calc(100vh - 230px);overflow:auto}.video-memory-panel{min-height:0;max-height:calc(100vh - 230px);overflow:auto}.video-memory-player{width:100%;max-height:min(52vh,520px);-o-object-fit:contain;object-fit:contain;border:1px solid rgba(120,245,191,.18);border-radius:10px;background:#02040a}.video-memory-empty{display:grid;place-items:center;gap:10px;min-height:260px;border:1px dashed rgba(120,245,191,.24);border-radius:10px;background:#0408107a;color:var(--copy-muted);font-size:12px}.video-memory-empty svg{color:#57d08b}.video-memory-canvas{display:none}.video-full-run-status{display:grid;gap:8px;padding:12px;border:1px solid rgba(87,208,139,.26);border-radius:10px;background:#57d08b14}.video-full-run-status div{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-full-run-status strong{color:#b7ffd3;font-size:13px}.video-full-run-status span{color:#dce8f9;font-size:12px;line-height:1.45}.video-full-run-status progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#ffffff14}.video-full-run-status progress::-webkit-progress-bar{border-radius:999px;background:#ffffff14}.video-full-run-status progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#57d08b,#72d7ff)}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.checkbox-row input{width:auto!important;min-height:auto!important}.video-group-list{display:flex;flex-direction:column;gap:8px;min-height:260px;max-height:360px;overflow:auto;padding:10px;border:1px solid rgba(114,215,255,.16);border-radius:10px;background:#0408105c}.video-group-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dce8f9;font-size:12px}.video-group-card{display:grid!important;justify-items:start;gap:4px!important;width:100%;min-height:0!important;padding:10px!important;border-color:#72d7ff33!important;background:#ffffff09!important;text-align:left}.video-group-card.active{border-color:#57d08b85!important;background:#57d08b1f!important}.video-group-card strong{max-width:100%;overflow-wrap:anywhere;color:#f7f8ff;font-size:12px}.video-group-card span,.video-group-card small{max-width:100%;overflow-wrap:anywhere;color:#b9c6dc;font-size:11px;line-height:1.35}.video-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.video-question-row input{min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#040810b8;color:var(--text)}.video-question-row button{min-width:72px}.video-session-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding:0}.video-session-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dce8f9;font-size:12px}.sember-row-list{display:flex;flex-direction:column;gap:8px;min-height:320px;max-height:420px;overflow:auto;padding:10px;border:1px solid rgba(114,215,255,.14);border-radius:10px;background:#04081057}.video-group-list,.sember-row-list{flex:0 0 auto}.sember-row-list header{display:flex;justify-content:space-between;gap:10px;color:var(--copy-muted);font-size:11px}.sember-row{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;width:100%;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--text);text-align:left}.sember-row.active,.vision-run-card.matched{border-color:#57d08b7a;background:#57d08b14}.vision-run-card.unmatched{border-color:#ffc35c57}.sember-row span,.sember-row small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:var(--copy-muted);font-size:11px;line-height:1.35}.sember-row span{-webkit-line-clamp:3}.sember-row small{-webkit-line-clamp:2}.video-expected-answer{display:grid;gap:5px;color:var(--copy-muted);font-size:10px;text-transform:uppercase}.video-expected-answer input{min-width:0;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#040810b8;color:var(--text)}.video-human-eval-row{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.video-human-eval-row button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);font-size:11px;font-weight:800}.video-human-eval-row button:first-child{border-color:#57d08b7a}.video-human-eval-row button:last-child{border-color:#f8525252}.vision-capture-strip{position:absolute;top:80px;right:18px;z-index:8;display:none;align-items:center;gap:10px;width:min(420px,calc(100% - 36px));max-width:420px;min-height:64px;margin:0;padding:9px 10px;border:1px solid rgba(86,208,139,.24);border-radius:10px;background:linear-gradient(135deg,#0e182ae6,#050b17c7),#040810bd;box-shadow:0 18px 46px #00000047,0 0 0 1px #78f5bf0f inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--copy-muted);font-size:12px;pointer-events:none}.vision-capture-strip.active{display:flex}.vision-capture-strip video{width:78px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(120,245,191,.24);border-radius:8px;background:#02040a}.vision-capture-strip canvas{display:none}.vision-capture-strip span{color:#78f5bf;font-weight:800}.vision-capture-strip p{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--copy-muted);line-height:1.35}.vision-runs,.vision-results{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 14px 28px;overflow:auto}.vision-run-card,.vision-question{display:flex;flex-direction:column;gap:7px;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff08;color:var(--text);text-align:left}.vision-run-card span,.vision-question span{color:var(--copy-muted);font-size:11px}.vision-run-card.active{border-color:#57d08b80;background:#57d08b13}.vision-run-card pre{max-height:180px;overflow:auto;white-space:pre-wrap;color:#dbe3f7;font-size:11px}.vision-place-map{display:grid;grid-template-rows:auto minmax(280px,.9fr) minmax(0,1fr);gap:12px;min-height:0;padding:14px;overflow:auto}.place-map-canvas{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(87,208,139,.24);border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(87,208,139,.12),transparent 38%),linear-gradient(135deg,#0e1e2fc7,#050a14e0)}.place-map-canvas:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(102,215,226,.18);border-radius:50%;box-shadow:0 0 0 52px #66d7e209,0 0 80px #57d08b14}.place-map-canvas>p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--copy-muted)}.place-node{position:absolute;z-index:2;display:grid;gap:2px;width:118px;min-height:58px;transform:translate(-50%,-50%);padding:10px;border:1px solid rgba(87,208,139,.42);border-radius:10px;background:#070e1be0;box-shadow:0 0 24px #57d08b21}.place-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9fdf5;font-size:12px}.place-node span,.place-route-chip span{color:var(--copy-muted);font-size:10px}.place-route-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:5px;max-width:190px;padding:6px 8px;border:1px solid rgba(102,215,226,.28);border-radius:999px;background:#081220c7;color:#9cecf2}.place-route-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:12px;min-height:0}.place-memory-card p{margin:0;color:#dbe3f7;font-size:12px;line-height:1.4}.place-path-card{border-color:#66d7e22e}.place-transition-list{display:flex;flex-wrap:wrap;gap:7px}.place-transition-list span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.vision-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#ffffff07}.vision-results-header span{color:#57d08b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vision-results-header h3{margin:3px 0 0;font-size:22px}.vision-results-header p{margin:2px 0 0;color:var(--copy-muted);font-size:11px}.vision-results-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vision-results-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(87,208,139,.58);border-radius:8px;background:#57d08b1f;color:var(--text);font-size:12px;font-weight:800}.vision-results-header button:disabled{cursor:not-allowed;opacity:.55}.vision-attempt-switcher{display:flex;flex-wrap:wrap;gap:8px}.vision-attempt-switcher button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--copy-muted);font-size:12px;font-weight:800}.vision-attempt-switcher button.active{border-color:#57d08b73;background:#57d08b1a;color:var(--text)}.vision-question p{margin:0;color:#dbe3f7;font-size:12px;line-height:1.5}.vision-question header,.vision-question footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vision-question header svg{flex:0 0 auto}.vision-question header strong{flex:1 1 260px;min-width:0}.vision-question footer{padding-top:2px}.vision-question.matched{border-color:#57d08b73}.vision-question.matched header svg{color:#57d08b}.vision-question:not(.matched){border-color:#f8525252}.vision-question:not(.matched) header svg{color:#ff8d8d}@media(max-width:980px){.vision-grid{grid-template-columns:1fr;overflow:auto}.vision-benchmark-grid{overflow:auto}.vision-benchmark-grid .benchmark-controls{grid-template-columns:1fr}.vision-panel{min-height:420px}.video-memory-test-grid,.video-question-row{grid-template-columns:1fr}.video-memory-player{max-height:42vh}}.benchmark-page{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#121929f0,#070c17f5),var(--panel);box-shadow:var(--shadow)}.benchmark-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:16px 20px;border-bottom:1px solid var(--line)}.benchmark-header>div:first-child>span,.benchmark-list-title{color:#57d08b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.benchmark-header h2{margin:2px 0 3px;font-size:20px}.benchmark-header p{margin:0;color:var(--copy-muted);font-size:11px}.benchmark-score{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:124px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff09}.benchmark-score svg{grid-row:1 / 3;color:var(--green)}.benchmark-score span{color:var(--copy-muted);font-size:10px}.benchmark-score strong{font-size:18px}.benchmark-tabs{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);background:#ffffff05}.benchmark-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--copy-muted);padding:0 12px;font-size:12px;font-weight:800}.benchmark-tabs button.active{border-color:#57d08b5c;background:#57d08b1a;color:var(--text)}.benchmark-controls{display:grid;grid-template-columns:minmax(132px,1.1fr) minmax(122px,1fr) 70px 104px minmax(116px,1fr) minmax(126px,1fr) 78px 82px;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.benchmark-controls label{display:grid;gap:5px;min-width:0;color:var(--copy-muted);font-size:10px;text-transform:uppercase}.benchmark-controls select,.benchmark-controls input,.benchmark-toggle,.benchmark-run-button{min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--text);padding:0 9px;font-size:12px}.benchmark-controls select option{background:#111827;color:#f5f7ff}.benchmark-toggle,.benchmark-run-button{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px}.benchmark-toggle.active{border-color:#46dc727a;color:var(--green)}.benchmark-run-button{border-color:#57d08b94;background:linear-gradient(90deg,#248453d1,#2568a99e)}.benchmark-error{margin:0;padding:9px 16px;border-bottom:1px solid rgba(248,82,82,.28);color:#ff9d9d;font-size:12px}.benchmark-progress-panel{display:grid;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line);background:#46dc7209}.benchmark-progress-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.benchmark-progress-panel header span{color:var(--copy-muted);font-size:10px;font-weight:800;text-transform:uppercase}.benchmark-progress-panel header strong{color:var(--green);font-size:15px}.benchmark-progress-track{overflow:hidden;height:8px;border:1px solid rgba(70,220,114,.24);border-radius:999px;background:#ffffff0b}.benchmark-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#46dc72,#3aa7ff);transition:width .2s ease}.benchmark-progress-panel p{margin:0;color:#dfe6f7;font-size:12px}.benchmark-progress-log{display:grid;gap:3px;max-height:62px;overflow-y:auto}.benchmark-progress-log span{color:var(--copy-muted);font-size:10px}.benchmark-preview-panel{display:grid;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#ffffff05}.benchmark-preview-panel header{display:grid;grid-template-columns:minmax(0,1fr) 92px 108px 74px;align-items:center;gap:8px}.benchmark-preview-panel header>div{display:grid;gap:3px;min-width:0}.benchmark-preview-panel span{color:var(--copy-muted);font-size:10px;text-transform:uppercase}.benchmark-preview-panel strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.benchmark-preview-panel button{height:30px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);font-size:11px}.benchmark-preview-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:82px;overflow-y:auto}.benchmark-preview-rows article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:8px}.benchmark-preview-rows article strong{grid-column:1 / 3;font-size:12px}.benchmark-preview-error{margin:0;color:#ff9d9d;font-size:12px}.benchmark-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.benchmark-runs{min-height:0;overflow-y:auto;border-right:1px solid var(--line);padding:12px 10px}.benchmark-runs-full{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:8px;min-height:0;overflow-y:auto;border-right:0;padding:14px}.benchmark-runs-full .benchmark-list-title{grid-column:1 / -1}.benchmark-list-title{display:flex;align-items:center;gap:7px;margin:0 6px 10px;color:var(--copy-muted)}.benchmark-run{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;width:100%;min-height:58px;margin-bottom:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:8px;text-align:left}.benchmark-run.with-action{grid-template-columns:minmax(0,1fr) auto}.benchmark-run-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.benchmark-run:not(.with-action) .benchmark-run-select{grid-column:1 / -1}.benchmark-run span,.benchmark-run-select span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.benchmark-run strong,.benchmark-run-select strong{color:var(--green);font-size:13px}.benchmark-run small,.benchmark-run-select small{grid-column:1 / 3;color:var(--quiet);font-size:10px}.benchmark-run-badges{grid-column:1 / 3;display:flex;flex-wrap:wrap;gap:5px}.benchmark-run-badges b{border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:#dfe6f7;padding:2px 7px;font-size:9px;font-weight:800;text-transform:uppercase}.benchmark-run-badges .status-completed{border-color:#46dc7259;color:var(--green)}.benchmark-run-badges .status-failed{border-color:#ff7f7f59;color:#ff9d9d}.benchmark-run-badges .status-running{border-color:#f8b84e59;color:var(--amber)}.benchmark-run time,.benchmark-run p,.benchmark-run-select time,.benchmark-run-select p{grid-column:1 / 3;margin:0;color:var(--quiet);font-size:10px}.benchmark-run p,.benchmark-run-select p{overflow:hidden;color:#ff9d9d;text-overflow:ellipsis;white-space:nowrap}.benchmark-run-action{grid-column:2;grid-row:1;align-self:start;justify-self:end;min-width:62px;white-space:nowrap;border:1px solid rgba(70,220,114,.35);border-radius:999px;background:#46dc7214;color:var(--green);padding:4px 10px;font-size:10px;font-weight:800}.benchmark-run-action:disabled{cursor:not-allowed;opacity:.55}.benchmark-run.active{border-color:#57d08b52;background:#57d08b14}.benchmark-empty,.benchmark-empty-state p{color:var(--quiet);font-size:11px}.benchmark-results{min-height:0;overflow-y:auto;padding:14px}.benchmark-attempt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.benchmark-attempt-header span{color:var(--copy-muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.benchmark-attempt-header strong{display:block;margin-top:4px;font-size:16px}.benchmark-attempt-header p{margin:5px 0 0;color:var(--quiet);font-size:11px}.agentic-run-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.benchmark-attempt-chart{display:grid;gap:8px;margin-bottom:12px}.benchmark-attempt-chart button{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(160px,1fr) auto;align-items:center;gap:14px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--text);padding:12px;text-align:left}.benchmark-attempt-chart button.active{border-color:#57d08b70;background:#57d08b13}.benchmark-attempt-chart strong{display:block;font-size:13px}.benchmark-attempt-chart span{display:block;margin-top:4px;color:var(--quiet);font-size:10px}.benchmark-attempt-chart b{color:var(--green);font-size:20px}.benchmark-attempt-bar{overflow:hidden;height:13px;border:1px solid rgba(70,220,114,.2);border-radius:999px;background:#ffffff0b}.benchmark-attempt-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#46dc72,#3aa7ff)}.benchmark-attempt-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.benchmark-attempt-switcher button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--copy-muted);padding:0 10px;font-size:11px}.benchmark-attempt-switcher button.active{border-color:#57d08b6b;color:var(--text)}.benchmark-attempt-switcher strong{color:var(--green)}.benchmark-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.benchmark-metric{min-height:66px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:10px 12px}.benchmark-metric span{color:var(--copy-muted);font-size:10px;text-transform:uppercase}.benchmark-metric strong{display:block;margin-top:8px;font-size:19px}.benchmark-question-list{display:grid;gap:8px}.benchmark-question{border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.benchmark-question header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px}.benchmark-question.matched header svg{color:var(--green)}.benchmark-question.missed header svg{color:#ff7f7f}.benchmark-question header strong{overflow-wrap:anywhere;font-size:13px}.benchmark-question header span,.benchmark-question footer{color:var(--copy-muted);font-size:10px}.benchmark-question p{margin:10px 0;color:#dfe6f7;font-size:12px;line-height:1.55;white-space:pre-wrap}.benchmark-question footer{display:flex;flex-wrap:wrap;gap:12px}.benchmark-evidence-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.benchmark-evidence-list span{border:1px solid rgba(58,167,255,.2);border-radius:999px;background:#3aa7ff13;color:#c7dcff;padding:4px 8px;font-size:10px}.benchmark-empty-state{display:grid;place-items:center;align-content:center;min-height:100%;text-align:center}.benchmark-empty-state svg{color:var(--green)}.benchmark-empty-state h3{margin:10px 0 4px;font-size:15px}.message-actions{display:flex;justify-self:end;gap:6px;width:-moz-fit-content;width:fit-content;padding:7px;border:1px solid var(--line);border-radius:9px;background:#ffffff0f}.message-actions button{display:grid;place-items:center;width:26px;height:24px;border:0;background:transparent;color:#9da8bd}.memory-card{position:relative;width:min(680px,66%);margin:8px 0 18px 70px;padding:17px 18px;border:1px solid var(--line-strong);border-radius:13px;background:#151e2fc7}.memory-close{position:absolute;top:13px;right:13px;border:0;background:transparent;color:var(--copy-muted)}.memory-card-title{display:flex;align-items:center;gap:10px;color:#dce4f8}.memory-card-title svg:first-child{color:#9b75ff}.memory-card-title svg:last-child{color:var(--green)}.memory-card p{margin:18px 0 0;color:var(--copy-muted);line-height:1.6}.memory-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--quiet);font-size:13px}.memory-card footer button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);padding:0 13px}.voice-composer{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 92px 34px 34px 46px;align-items:center;gap:7px;min-height:74px;max-height:136px;margin:0 14px;padding:8px 12px;border:1px solid rgba(130,87,255,.7);border-radius:13px;background:#121929eb;box-shadow:0 0 42px #6740ff29}.mic-motion-shell{display:grid;place-items:center;width:48px;height:48px;border-radius:999px}.mic-orb,.send-orb{display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:#fff;background:radial-gradient(circle at 35% 30%,#936eff,#552bc6 68%,#2b156f);box-shadow:0 0 0 8px #754aff1f,0 18px 35px #00000052}.mic-orb{width:48px;height:48px}.mic-orb.active{animation:none}.input-wave{display:grid;grid-template-rows:auto 22px;gap:1px;min-width:0}.input-wave.listening textarea::-moz-placeholder{color:#67e8f9db}.input-wave.listening textarea::placeholder{color:#67e8f9db}.input-wave textarea{height:24px;min-height:24px;max-height:86px;border:0;background:transparent;color:var(--text);resize:none;outline:0;font-size:14px;line-height:1.15;overflow:hidden;scrollbar-width:none}.input-wave textarea::-webkit-scrollbar{display:none}.input-wave textarea::-moz-placeholder{color:#a7afc2}.input-wave textarea::placeholder{color:#a7afc2}.waveform{display:flex;align-items:center;gap:2px;overflow:hidden;height:22px;padding-inline:1px}.waveform span{width:2px;max-height:21px;height:var(--h);border-radius:999px;background:linear-gradient(#8f6bff,#4b28b8);opacity:.9;transform-origin:center;transition:background .18s ease,opacity .18s ease}.input-wave.listening .waveform span{animation:composer-audio-wave .72s ease-in-out infinite alternate;animation-delay:var(--d);background:linear-gradient(180deg,#67e8f9,#8b5cf6 58%,#22c55e);box-shadow:0 0 10px #67e8f975;opacity:1}.composer-tool,.composer-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d;color:#d8def0}.composer-icon{width:34px;padding:0}.composer-icon.active{border-color:#78f5bfb8;background:linear-gradient(135deg,#17b87952,#5b69ff38);color:#78f5bf;box-shadow:0 0 18px #78f5bf38}@keyframes composer-audio-wave{0%{transform:scaleY(.38);filter:hue-rotate(0deg)}to{transform:scaleY(1.18);filter:hue-rotate(38deg)}}.send-orb{width:40px;height:40px}.composer-hints{position:absolute;left:58px;bottom:-17px;display:flex;gap:24px;color:#626d82;font-size:9px}.right-cockpit{position:relative;display:flex;flex-direction:column;gap:10px;padding:0;border-radius:14px;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(145,160,190,.35) transparent}.right-cockpit.collapsed{align-items:center;justify-content:flex-start;overflow:hidden;padding:8px 6px}.right-cockpit.collapsed>span{writing-mode:vertical-rl;margin-top:10px;color:var(--copy-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cockpit-collapse-button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;margin:8px 8px 0 auto;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);flex:0 0 auto}.right-cockpit.collapsed .cockpit-collapse-button{margin:0}.right-cockpit::-webkit-scrollbar{width:8px}.right-cockpit::-webkit-scrollbar-thumb{border-radius:999px;background:#91a0be47}.cockpit-panel{padding:14px 16px;border-bottom:1px solid var(--line);border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto;min-width:0}.cockpit-panel:nth-of-type(1){min-height:330px}.cockpit-panel:nth-of-type(2){min-height:150px}.cockpit-panel:nth-of-type(3){min-height:172px}.cockpit-panel:nth-of-type(4){min-height:252px}.cockpit-panel:nth-of-type(5){min-height:168px}.dream-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dream-controls button{gap:6px}.dream-controls>span{overflow:hidden;color:#8f9bb1;font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dream-latest{border:1px solid rgba(114,228,198,.16);border-radius:8px;background:#06101c85;margin-bottom:10px;padding:9px 10px}.dream-background-status{border:1px solid rgba(124,183,255,.16);border-radius:8px;background:#0712208f;margin-bottom:10px;padding:9px 10px}.dream-background-status>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.dream-background-status span{color:#8f9bb1;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.dream-background-status strong{color:#e8fbff;font-size:12px;text-transform:capitalize}.dream-background-status p{margin:6px 0 0;color:#aebbd0;font-size:11px;line-height:1.45}.dream-latest span{display:block;color:#8f9bb1;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.dream-latest strong{display:block;margin-top:3px;color:#e8fbff;font-size:13px}.dream-latest p{margin:6px 0 0;color:#aebbd0;font-size:11px;line-height:1.45}.dream-spinner{animation:dream-spin .8s linear infinite}.dream-log{max-height:105px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.dream-log p{display:grid;grid-template-columns:7px minmax(0,1fr);gap:7px;margin:0 0 7px;color:#aeb8cb;font-size:10px;line-height:1.45}.dream-log p>span{width:5px;height:5px;margin-top:5px;border-radius:50%;background:#8057ff;box-shadow:0 0 7px #8057ffb3}.dream-log .dream-log-empty{display:block;color:#6f7a90}@keyframes dream-spin{to{transform:rotate(360deg)}}.cockpit-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cockpit-panel h3{margin:0;color:#f0f4ff;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cockpit-panel header button,.memory-tags button,.voice-line button{height:32px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);padding:0 12px}.cockpit-field{display:grid;gap:8px;margin-bottom:12px;color:var(--copy-muted);font-size:13px}.select-shell{display:flex;align-items:center;gap:9px;height:38px;min-height:38px;border:1px solid var(--line-strong);border-radius:10px;background:#ffffff08;padding:0 12px;min-width:0}.select-shell select,.select-shell input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);outline:0}.select-shell small{border-radius:999px;background:#ffffff0f;color:#aab4c8;padding:2px 6px}.green-dot{color:var(--green)}.reply-toggle{display:flex;align-items:center;justify-content:space-between;margin:14px 0;min-height:38px}.reply-toggle strong,.reply-toggle small{display:block}.reply-toggle small{margin-top:4px;color:var(--copy-muted)}.voice-line{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:8px 0 14px}.voice-select-trigger{height:32px;min-width:0;overflow:hidden;border-color:var(--line);background:#ffffff06;padding:0 8px;font-size:12px}.voice-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-rate{margin-bottom:14px}.voice-line span,.temperature span{color:#dfe6f7;font-size:13px}.play-button{display:grid;place-items:center;width:34px;height:34px;padding:0}.temperature>div{display:flex;justify-content:space-between;margin-bottom:10px}.temperature input{width:100%;accent-color:var(--purple)}.memory-intake-form textarea{width:100%;min-height:58px;height:58px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff08;color:var(--text);padding:12px;resize:vertical}.memory-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;min-width:0}.memory-tags button:last-child{margin-left:0;flex:1 1 118px;border-color:#9671ff99;background:linear-gradient(90deg,#6747d8,#794df1)}.graph-preview{position:relative;height:198px;border:1px solid var(--line);border-radius:9px;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:18px 18px}.graph-node{position:absolute;display:grid;place-items:center;min-width:72px;min-height:34px;border-radius:8px;color:#fff;font-size:10px;font-weight:800;text-align:center;padding:5px 8px}.graph-node.center{top:82px;left:50%;width:58px;min-width:58px;height:58px;border:2px solid #875eff;border-radius:999px;background:radial-gradient(circle,#5330b9,#20103f);transform:translate(-50%)}.graph-node.top{top:16px;left:50%;border:1px solid #218ce1;background:#1e6ca97a;transform:translate(-50%)}.graph-node.left{top:78px;left:14px;border:1px solid #53c567;background:#257c346b}.graph-node.right{top:94px;right:14px;border:1px solid #53c567;background:#257c346b}.graph-node.bottom-left{bottom:30px;left:28px;border:1px solid #53c567;background:#257c346b}.graph-node.bottom-right{right:16px;bottom:20px;border:1px solid #daa33b;background:#9560126b}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);min-width:0}.token-metric{min-width:0;border-right:1px solid var(--line);padding:0 8px}.token-metric:last-child{border-right:0}.token-metric span,.token-metric small{color:var(--copy-muted);font-size:12px}.token-metric strong{display:block;margin:8px 0 3px;font-size:clamp(15px,1vw,19px)}.token-metric small{color:var(--green)}.token-chart{height:42px;margin-top:10px;min-width:0}.token-chart svg{overflow:visible}.callable-tool-summary{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b}.callable-tool-summary strong{color:#fff;font-size:20px}.callable-tool-summary span,.callable-tool-note{color:var(--copy-muted);font-size:12px;line-height:1.45}.callable-tool-note{margin:8px 0 0}.bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 10px 10px;min-height:92px;min-width:0;flex:0 0 auto}.mini-card{position:relative;min-height:88px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;padding:14px;min-width:0}.mini-card span{display:flex;gap:6px;color:#dce4f8;font-size:12px;text-transform:uppercase;overflow-wrap:anywhere}.mini-card strong{display:block;margin-top:10px;color:var(--green)}.mini-card:nth-child(2) strong{color:var(--amber)}.mini-card p{margin:4px 0 0;color:var(--copy-muted)}.mini-card svg:last-child{position:absolute;right:14px;bottom:14px;color:#e8ecf8}.tasks-page{display:block;height:100%;min-width:0;min-height:0;overflow:auto;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#121929f0,#070c17f5),var(--panel);box-shadow:var(--shadow)}.tasks-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;border-bottom:1px solid var(--line);padding:14px 22px;background:#ffffff05}.tasks-page>.benchmark-tabs{position:sticky;top:0;z-index:5;justify-content:flex-start;gap:8px;border-bottom:1px solid var(--line);background:#090e19f5;padding:10px 22px}.tasks-page>.benchmark-tabs button{min-height:34px;border-radius:8px;padding:0 12px}.tasks-header span{color:var(--copy-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.tasks-header h2{margin:3px 0 4px;color:#f7f8ff;font-size:20px;line-height:1.08}.tasks-header p{margin:0;max-width:860px;color:var(--copy-muted);font-size:12px;line-height:1.3}.tasks-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tasks-stats .brain-stat{min-width:76px;min-height:48px;border-radius:9px;padding:7px 9px;gap:3px}.tasks-stats .brain-stat svg{width:13px;height:13px}.tasks-stats .brain-stat span{font-size:10px}.tasks-stats .brain-stat strong{font-size:18px}.task-notice{margin:16px 28px 0;border:1px solid rgba(74,222,128,.25);border-radius:8px;background:#22c55e14;color:#c6f6d5;padding:8px 10px}.tasks-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;min-height:auto;padding:18px 22px 30px;overflow:hidden}@media(max-width:980px){.tasks-header{align-items:flex-start;flex-direction:column}.tasks-stats{justify-content:flex-start;width:100%}.tasks-workspace{grid-template-columns:1fr;overflow:visible}}.task-stack{display:grid;grid-template-rows:auto auto;gap:16px;min-width:0;min-height:auto}.task-panel{display:flex;flex-direction:column;min-width:0;min-height:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:18px;overflow:hidden}.task-create-panel{min-height:246px}.task-list-panel{min-height:auto;background:#030712b8}.task-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 12px;color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.task-learning-panel{gap:12px}.learning-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learning-summary-grid span{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:#080e19b8;color:var(--copy-muted);padding:10px;font-size:12px}.learning-summary-grid strong{color:#f7f8ff;font-size:18px}.learning-list,.learning-lessons{display:grid;gap:8px}.learning-item{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#080e19b8;padding:11px}.learning-item strong{color:#f7f8ff}.learning-item span,.learning-item small,.learning-lessons p{color:var(--copy-muted)}.learning-lessons p{margin:0;border-left:2px solid rgba(74,222,128,.38);padding-left:10px}.agentic-page details{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.agentic-page summary{color:#f7f8ff;cursor:pointer;font-weight:800}.agentic-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.agentic-page{overflow:auto}.agentic-page .benchmark-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:20px}.agentic-page .benchmark-controls{display:grid;grid-template-columns:1fr;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:16px}.agentic-page .benchmark-controls label{font-size:11px}.agentic-page .benchmark-controls select,.agentic-page .benchmark-controls input,.agentic-page .benchmark-run-button{height:38px}.agentic-page .benchmark-preview-panel{min-height:520px;border:1px solid var(--line);border-radius:8px;padding:18px}.agentic-page .benchmark-preview-panel .benchmark-summary{grid-template-columns:100px minmax(0,1fr) 120px}.agentic-page .benchmark-preview-panel .benchmark-metric{min-width:0}.agentic-page .benchmark-preview-panel .benchmark-metric strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.agentic-page .benchmark-preview-rows{grid-template-columns:1fr;gap:10px;max-height:none;overflow:visible}.agentic-page .benchmark-preview-rows article{grid-template-columns:1fr;gap:7px;min-height:96px;padding:14px}.agentic-page .benchmark-preview-rows article strong{grid-column:auto;font-size:13px}.agentic-page .benchmark-preview-rows article span{font-size:11px;text-transform:none}.agentic-page .benchmark-preview-rows article p{margin:0;color:#dfe6f7;font-size:14px;line-height:1.45}.agentic-token-estimate{display:grid;gap:4px;border:1px solid rgba(74,222,128,.28);border-radius:8px;background:#22c55e14;color:var(--copy-muted);padding:12px}.agentic-token-estimate strong{color:#f7f8ff}.agentic-token-estimate span{color:#c6f6d5;font-weight:800}@media(max-width:760px){.agentic-page .benchmark-grid{grid-template-columns:1fr;padding:14px}.agentic-page .benchmark-preview-panel{min-height:420px}.agentic-page .benchmark-preview-panel .benchmark-summary{grid-template-columns:1fr}.agentic-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-ingest-panel,.api-learning-test-panel{overflow:visible}.api-learning-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.api-learning-mode-grid button{min-height:38px}.api-learning-mode-grid button.active{border-color:#5fdcb094;background:#5fdcb026;color:#eafff6}.api-learning-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.api-learning-result>div{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b;padding:11px 12px}.api-learning-result strong{display:block;color:#f7f8ff;font-size:18px}.api-learning-result span{color:var(--copy-muted);font-size:11px;font-weight:800;text-transform:uppercase}.api-learning-result details{grid-column:1 / -1}.api-learning-result pre{max-height:240px;overflow:auto}.hospital-sandbox-workspace{align-items:start}.hospital-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.hospital-result{display:grid;gap:14px}.hospital-score{display:grid;gap:4px;border:1px solid rgba(255,123,123,.35);border-radius:8px;background:#ff7b7b1a;padding:16px}.hospital-score.passed{border-color:#5fdcb07a;background:#5fdcb01f}.hospital-score strong{color:#f7f8ff;font-size:34px}.hospital-score span,.hospital-decision span{color:var(--copy-muted);font-size:12px;font-weight:800;text-transform:uppercase}.hospital-decision{display:grid;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b;padding:12px}.hospital-decision strong{color:#f7f8ff;font-size:16px}.hospital-result pre{max-height:360px;overflow:auto}.task-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#f7f8ff}.task-panel-title h3{margin:0;font-size:17px}.task-panel label{display:grid;gap:6px;margin-bottom:12px;color:var(--copy-muted);font-size:12px;font-weight:700}.task-panel input,.task-panel select,.task-panel textarea,.task-step select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#0d1422;color:#f7f8ff;padding:11px 12px}.task-panel textarea{min-height:126px;resize:vertical}.api-ingest-panel textarea{min-height:280px}.task-panel button,.task-detail-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(139,117,255,.42);border-radius:8px;background:#8b75ff26;color:#f7f8ff;font-weight:800;padding:10px 12px}.task-panel button:disabled,.task-detail-head button:disabled{cursor:not-allowed;opacity:.55}.task-list,.api-source-list{display:grid;gap:9px;min-height:auto;margin-top:2px;overflow:hidden;padding-right:0}.task-list{grid-auto-rows:46px}.task-list-item,.api-source-card,.tool-card,.task-step{border:1px solid var(--line);border-radius:8px;background:#080e19d1}.task-list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) 38px;align-items:center;gap:8px;text-align:left;min-height:46px;max-width:100%;padding:0 10px 0 12px;border-color:#47556957;background:linear-gradient(180deg,#020617f5,#080d18f0);transition:border-color .16s ease,background .16s ease,transform .16s ease;overflow:hidden}.task-list-item:hover{border-color:#38bdf852;background:linear-gradient(180deg,#060e1cfa,#0a1423f5);transform:none}.task-list-item.active{border-color:#38bdf880;background:linear-gradient(90deg,#082f49b8,#020617f2);box-shadow:inset 3px 0 #38bdf8e6}.task-list-item div{display:block;min-width:0}.task-list-item strong,.api-source-card strong,.tool-card strong,.task-step strong{color:#f7f8ff}.task-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1}.task-list-item span,.api-source-card span,.tool-card span,.task-step p,.task-muted{color:var(--copy-muted)}.task-list-item div>span{display:none}.task-list-item em{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:24px;border:1px solid var(--line);border-radius:999px;color:#f7f8ff;background:#ffffff0a;font-size:10px;font-style:normal;font-weight:900}.task-status-dot{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:96px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#94a3b814;color:#cbd5e1;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.task-status-dot:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.task-status-dot.completed{border-color:#4ade803d;color:#86efac;background:#22c55e17}.task-status-dot.in_progress{border-color:#60a5fa42;color:#93c5fd;background:#3b82f61a}.task-status-dot.waiting_for_user{border-color:#fbbf2447;color:#fde68a;background:#f59e0b1a}.task-status-dot.blocked,.task-status-dot.failed{border-color:#f8717147;color:#fca5a5;background:#ef44441a}.task-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--copy-muted);font-size:12px;font-weight:800}.task-pagination button{min-height:32px;padding:0 11px}.task-pagination span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-workspace{display:grid;gap:16px;padding:18px 22px 30px}.learning-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#8b75ff1f,#22c55e0f),#ffffff09;padding:18px}.learning-hero>div:first-child{display:grid;gap:5px;min-width:0}.learning-hero span{color:var(--copy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.learning-hero h3{margin:0;color:#f7f8ff;font-size:22px}.learning-hero p{margin:0;color:var(--copy-muted);font-size:13px}.learning-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:8px;background:#080e19c7;padding:4px}.learning-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--copy-muted);padding:0 13px;font-weight:900}.learning-tabs button.active{background:#8b75ff2e;color:#f7f8ff}.learning-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.learning-skill-card,.learning-lesson-card,.learning-empty{border:1px solid var(--line);border-radius:8px;background:#080e19d1;padding:16px}.learning-skill-card{display:grid;gap:14px;min-height:170px}.learning-skill-card header,.learning-skill-card footer,.learning-lesson-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learning-skill-card header div,.learning-lesson-card header{min-width:0}.learning-skill-card header span,.learning-lesson-card header span{color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase}.learning-skill-card strong,.learning-lesson-card strong{display:block;overflow-wrap:anywhere;color:#f7f8ff}.learning-skill-card em{flex:0 0 auto;border:1px solid rgba(74,222,128,.28);border-radius:999px;background:#22c55e17;color:#bbf7d0;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.learning-skill-card p,.learning-lesson-card p,.learning-lesson-card small{margin:0;color:var(--copy-muted);font-size:13px;line-height:1.45}.learning-skill-card footer span{border:1px solid var(--line);border-radius:999px;color:var(--copy-muted);padding:5px 8px;font-size:11px;font-weight:800}.learning-lesson-list{display:grid;gap:12px}.learning-lesson-card{display:grid;gap:10px}.learning-empty{display:grid;place-items:center;min-height:220px;text-align:center}.learning-empty h3{margin:8px 0 0;color:#f7f8ff}.learning-empty p{max-width:420px;margin:4px 0 0;color:var(--copy-muted)}.skills-page{height:100vh;overflow-y:auto;padding:24px}.skills-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.skills-hero span,.skills-editor-head span,.skills-related span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.skills-hero h2,.skills-editor-head h3,.skills-related strong,.skills-related-lessons h3{margin:0;color:#f7f8ff}.skills-hero h2{margin-top:4px;font-size:28px}.skills-hero p,.skills-related p{max-width:760px;margin:6px 0 0;color:var(--copy-muted);line-height:1.5}.skills-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.skills-notice,.skills-error{border:1px solid var(--line);border-radius:8px;margin:0 0 16px;padding:10px 12px;color:#d9e4ff;background:#8b75ff1a}.skills-error{border-color:#f8717159;color:#fecaca;background:#7f1d1d2e}.skills-workspace{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.65fr);gap:16px;min-height:0}.skills-list-panel,.skills-editor-panel{border:1px solid var(--line);border-radius:8px;background:#080e19d1}.skills-list-panel{display:grid;align-content:start;gap:12px;padding:14px}.skills-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:0 10px}.skills-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:#f7f8ff}.skills-toggle{display:flex;align-items:center;gap:8px;color:var(--copy-muted);font-size:12px;font-weight:800}.skills-list{display:grid;gap:10px}.skill-list-item{display:grid;gap:5px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:inherit;padding:12px;text-align:left}.skill-list-item.active{border-color:#8b75ff9e;background:#8b75ff24}.skill-list-item strong{color:#f7f8ff;overflow-wrap:anywhere}.skill-list-item span,.skill-list-item small,.skills-empty{color:var(--copy-muted);font-size:12px;line-height:1.45}.skills-editor-panel{display:grid;gap:16px;padding:16px}.skills-editor-head,.skills-editor-actions,.skills-related{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skills-editor-actions{align-items:center}.skills-editor-actions button,.skills-related button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#8b75ff24;color:#f7f8ff;padding:0 12px;font-weight:900}.skills-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skills-form-grid label,.skills-workflow-editor{display:grid;gap:7px;color:var(--copy-muted);font-size:12px;font-weight:900}.skills-form-grid input,.skills-form-grid select,.skills-form-grid textarea,.skills-workflow-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#030712b8;color:#f7f8ff;padding:10px}.skills-form-grid textarea{min-height:88px;resize:vertical}.skills-workflow-editor textarea{min-height:220px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.skills-related,.skills-related-lessons{border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:14px}.skills-related-lessons{display:grid;gap:10px}.skill-version-card{display:grid;gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a6b;padding:12px}.skill-version-card header{display:grid;gap:4px}.skill-version-card header span,.skill-version-card small{color:var(--copy-muted);font-size:12px}.skill-version-card header strong{color:var(--copy);font-size:13px}.skill-version-card p{margin:0;color:var(--copy-muted);font-size:12px}.skill-version-actions{display:flex;flex-wrap:wrap;gap:8px}.skill-version-actions button{display:inline-flex;align-items:center;gap:6px;width:auto}@media(max-width:1100px){.skills-metrics,.skills-workspace,.skills-form-grid{grid-template-columns:1fr}}.task-detail-panel{overflow:visible}.task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);background:transparent}.task-detail-head span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.task-detail-head h3{margin:4px 0 6px;color:#f7f8ff}.task-detail-head p{margin:0;color:var(--copy-muted)}.task-progress{display:grid;gap:7px;margin:12px 0;color:var(--copy-muted);font-size:13px}.task-progress div{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#38bdf8)}.task-criteria{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.task-criteria span,.tool-risk{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;color:#dce4f8;font-size:12px;padding:6px 9px}.task-step-list{display:grid;gap:12px}.task-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px);gap:16px;padding:15px}.task-step p{margin:5px 0}.task-step small{color:#8ea0c0}.task-verification{display:flex;align-items:center;gap:9px;margin-top:14px;border:1px solid rgba(74,222,128,.24);border-radius:8px;background:#22c55e14;color:#d9fbe5;padding:12px}.task-empty{display:grid;place-items:center;min-height:320px;color:var(--copy-muted);text-align:center}.task-empty h3{margin:10px 0 4px;color:#f7f8ff}.api-source-card{display:grid;gap:5px;padding:13px}.local-api-source-list{margin-bottom:10px}.local-api-source-card{border-color:#38bdf852;background:#06182cd6}.api-source-card small{color:var(--green)}.tools-panel{overflow:auto}.tools-page{display:block;min-height:auto;padding:20px 28px 32px;overflow:visible}.tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#ffffff07;padding:9px 10px;margin-bottom:18px}.register-tool-button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(139,117,255,.42);border-radius:8px;background:#8b75ff26;color:#f7f8ff;font-weight:800;padding:11px 14px}.tools-workspace-v2{display:grid;grid-template-columns:minmax(380px,.45fr) minmax(0,1fr);align-items:start;gap:18px;min-height:auto;overflow:visible}.tools-workspace-v2.internal-only{grid-template-columns:1fr}.inline-tool-form{max-height:none;overflow:visible;margin-bottom:18px}.external-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.external-tool-fields .wide-field{grid-column:1 / -1}.external-tool-fields textarea{min-height:112px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.tool-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#dbe3f7!important}.tool-checkbox input{width:16px;height:16px}.tool-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.tool-registry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tool-registry-head .task-panel-title{margin-bottom:0}.tool-switch{display:inline-flex;gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:4px}.tool-switch button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--copy-muted);padding:0 12px}.tool-switch button.active{background:#8b75ff38;color:#f7f8ff}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tool-list-compact{display:grid;gap:10px;min-height:auto;overflow:visible}.internal-tool-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.internal-tool-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:9px 12px!important;align-items:start!important;min-height:190px;border:1px solid var(--line)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#080e19c7!important;color:#f7f8ff!important;padding:16px!important;text-align:left}.internal-tool-card:hover,.internal-tool-card.active{border-color:#4ade8061!important;background:linear-gradient(180deg,#22c55e1a,#ffffff06),#080e19e6!important}.internal-tool-icon{display:grid;grid-row:1 / 3;place-items:center;width:42px;height:42px;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:#38bdf814;color:#8dd8ff}.internal-tool-card strong{display:block;overflow:hidden;color:#f7f8ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.internal-tool-card div:nth-child(2) span{display:block;overflow:hidden;margin-top:3px;color:#8ea0c0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.internal-tool-card p{grid-column:1 / -1;margin:4px 0 0;color:var(--copy-muted);font-size:12px;line-height:1.45}.internal-tool-card footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.internal-tool-card footer small{color:var(--green);font-size:11px;font-weight:800}.tool-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%;border:1px solid var(--line)!important;border-radius:8px!important;background:#080e19d1!important;color:#f7f8ff!important;padding:13px 14px!important;text-align:left}.tool-row.active{border-color:#4ade8073!important;background:#22c55e14!important}.tool-row div{display:grid;min-width:0;gap:4px}.tool-row strong,.tool-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-row strong{color:#f7f8ff}.tool-row div span{color:var(--copy-muted);font-size:12px}.api-company-list{display:grid;gap:16px;overflow:visible}.api-company-tools{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#080e198f;padding:14px}.api-company-tools header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.api-company-tools header div{display:grid;min-width:0;gap:3px}.api-company-tools header strong{color:#f7f8ff}.api-company-tools header span,.api-company-tools header small{color:var(--copy-muted);font-size:12px}.tool-card{display:grid;gap:10px;padding:14px}.tool-card p{margin:0;min-height:42px;color:var(--copy-muted)}.tool-card code{display:block;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#00000038;color:#bfecff;font-size:11px;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.tool-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8ea0c0}.tool-detail-panel{overflow:visible}.tool-detail-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.tool-detail-head div{display:grid;min-width:0;gap:5px}.tool-detail-head span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.tool-detail-head h3{margin:0;color:#f7f8ff;font-size:22px}.tool-detail-head code{color:#bfecff;font-size:12px}.tool-detail-panel>p{color:var(--copy-muted);line-height:1.5;font-size:14px}.tool-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tool-detail-meta span{border:1px solid var(--line);border-radius:999px;color:#dce4f8;font-size:12px;padding:6px 9px}.tool-test-box{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#080e1985;padding:14px}.tool-test-box textarea{min-height:170px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.tool-test-box pre{max-height:none;overflow:visible;border:1px solid var(--line);border-radius:8px;background:#0000003d;color:#dbeafe;font-size:11px;margin:0;padding:10px}.tool-confirmation-box{display:grid;gap:8px;border:1px solid rgba(245,185,66,.28);border-radius:8px;background:#f5b94214;color:#ffe7ad;padding:12px}.tool-confirmation-box span{color:#cbbf9f;font-size:12px}.tool-confirmation-box div{display:flex;gap:8px}.tool-risk.read{border-color:#38bdf83d;color:#bfecff}.tool-risk.write{border-color:#f5b94247;color:#ffe7ad}@media(max-width:1680px){body{min-width:1280px}.shell{grid-template-columns:196px minmax(0,1fr) 306px}.shell.cockpit-collapsed{grid-template-columns:196px minmax(0,1fr) 46px}.top-bar{grid-template-columns:minmax(180px,1fr) minmax(292px,380px) minmax(156px,1fr);gap:9px;padding:0 16px}.top-control,.top-meta{padding-left:9px}.bubble-wrap{max-width:600px}.message-row.user .bubble-wrap{max-width:420px}.cockpit-panel:nth-of-type(1){min-height:318px}.cockpit-panel:nth-of-type(2){min-height:146px}.cockpit-panel:nth-of-type(3){min-height:164px}.cockpit-panel:nth-of-type(4){min-height:232px}.cockpit-panel:nth-of-type(5){min-height:156px}.graph-preview{height:184px}.voice-composer{grid-template-columns:52px minmax(0,1fr) 86px 32px 32px 42px;padding-inline:11px}}.voice-mode-open{color:#5eead4}@media(max-width:700px){body:not(:has(.megan-home)){min-width:0;overflow:auto}.shell,.shell.cockpit-collapsed{grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh;height:auto;padding:0;overflow:visible}.mobile-sidebar-panel,.mobile-cockpit-panel{display:block;position:fixed;top:0;bottom:0;z-index:80;width:min(86vw,340px);max-width:calc(100vw - 34px);opacity:0;pointer-events:none;transition:transform .19s ease,opacity .19s ease}.mobile-sidebar-panel{left:0;transform:translate(-104%)}.mobile-cockpit-panel{right:0;transform:translate(104%)}.shell.mobile-nav-open .mobile-sidebar-panel,.shell.mobile-cockpit-open .mobile-cockpit-panel{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-sidebar-panel .left-sidebar,.mobile-cockpit-panel .right-cockpit{display:grid;width:100%;height:100%;max-height:100dvh;border-radius:0 16px 16px 0;border-left:0}.mobile-cockpit-panel .right-cockpit{display:flex;border-radius:16px 0 0 16px;border-right:0}.mobile-cockpit-panel .right-cockpit.collapsed{width:100%}.mobile-cockpit-panel .cockpit-select-trigger,.mobile-cockpit-panel .voice-select-trigger{min-height:42px;padding:0 8px;touch-action:manipulation}.mobile-cockpit-panel .select-shell{min-height:44px}.mobile-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;border:0;background:radial-gradient(circle at 18% 12%,rgba(124,77,255,.18),transparent 30%),#040811ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-panel-open,.mobile-cockpit-button,.top-title .mobile-panel-open,.top-actions .mobile-cockpit-button{display:inline-flex}.desktop-settings-open,.top-control,.top-meta,.wave-button,.live-pill{display:none}.chat-frame{min-height:100dvh;border:0;border-radius:0;grid-template-rows:58px minmax(0,1fr) auto 18px}.meganos-frame{grid-template-rows:58px minmax(0,1fr) 18px}.meganos-dashboard{padding:10px}.meganos-command-bar{grid-template-columns:1fr;gap:10px}.meganos-command-input,.meganos-new-task{min-height:50px}.meganos-task-shell,.meganos-attention-panel,.meganos-queue-panel{margin-bottom:10px}.meganos-tabs{gap:8px;padding:12px}.meganos-tabs button{min-height:34px;padding:0 12px;font-size:12px}.meganos-section{padding:0 10px 12px}.meganos-section-heading{align-items:flex-start;flex-direction:column}.meganos-task-card,.meganos-attention-card,.meganos-queued-row{grid-template-columns:1fr;justify-items:flex-start}.meganos-task-card{padding:15px}.meganos-progress,.meganos-card-actions,.meganos-attention-card button{width:100%}.meganos-card-actions button,.meganos-attention-card button,.meganos-queued-row button{flex:1}.meganos-detail{grid-template-columns:1fr;grid-template-rows:auto;padding:10px}.meganos-detail-left,.meganos-detail-main,.meganos-detail-right{display:grid}.meganos-detail-main{display:flex;flex-direction:column}.meganos-stepper{grid-template-columns:repeat(3,1fr)}.meganos-stepper:before{display:none}.meganos-current-step,.meganos-detail-actions{align-items:stretch;flex-direction:column}.meganos-detail-metrics,.meganos-subtask-table header,.meganos-subtask-row{grid-template-columns:1fr}.meganos-detail-metrics div{padding:10px 0;border-right:0;border-bottom:1px solid rgba(64,83,119,.38)}.meganos-thinking-panel button{position:static;margin-top:14px;width:100%}.meganos-waveform{width:100%}.meganos-detail-actions{grid-column:1;padding:12px;gap:10px}.meganos-quick-compose-trigger,.meganos-quick-composer{left:12px;bottom:28px}.meganos-quick-compose-trigger{width:46px;height:46px}.meganos-quick-composer{width:calc(100% - 24px);border-radius:16px}.voice-page{min-height:100dvh;border:0;border-radius:0}.top-bar{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;gap:10px;padding:0 12px}.top-title{min-width:0}.top-title h2{display:none}.megan-mark{width:26px;height:26px;font-size:24px}.megan-mode-switch{width:100%;min-height:36px;border-radius:10px}.megan-mode-switch button{gap:0;font-size:0}.megan-mode-switch button svg{width:15px;height:15px}.top-actions{gap:4px}.notification-open,.new-chat-open,.top-actions .auth-inline,.top-actions .auth-control,.top-actions .google-auth-button{display:none}.mobile-sidebar-auth{display:block;padding:0}.mobile-sidebar-auth .mobile-logout-item{width:100%}.mobile-logout-item{text-decoration:none}.mobile-logout-item svg,.mobile-google-mark{width:15px;height:15px;flex:0 0 auto}.mobile-google-mark{display:grid;place-items:center;border-radius:999px;background:#eef6ff;color:#172033;font-size:10px;font-weight:950}.top-actions .header-icon,.top-title .header-icon{width:38px;height:38px;min-height:38px;border-radius:12px;background:#ffffff0e;color:#e7f7ff}.conversation-scroll{padding:14px 10px 22px}.message-row{gap:0;margin-bottom:12px}.assistant-avatar{display:none}.bubble-wrap,.message-row.user .bubble-wrap{max-width:min(92vw,620px)}.chat-bubble{padding:12px 13px 15px;border-radius:12px}.chat-bubble p,.message-markdown{font-size:13px;line-height:1.5}.voice-composer{grid-template-columns:36px minmax(0,1fr) 38px;gap:5px;min-height:58px;max-height:128px;margin:0 8px 4px;padding:7px;border-radius:16px}.voice-composer .composer-icon{display:none}.mic-motion-shell{width:36px;height:36px}.mic-orb{width:34px;height:34px}.mic-orb svg{width:16px;height:16px}.send-orb{width:36px;height:36px}.send-orb svg{width:17px;height:17px}.input-wave{grid-template-rows:auto 14px}.input-wave textarea{min-height:28px;height:28px;max-height:82px;font-size:16px;line-height:1.25}.waveform{height:14px;gap:1px}.waveform span{width:1.5px;max-height:14px}.composer-hints{display:none}.settings-page{min-height:100dvh;border:0;border-radius:0;padding:12px}.settings-hero{padding:14px}.settings-hero h2{font-size:1.45rem}.settings-hero .settings-refresh{width:38px;overflow:hidden;padding:0 10px;font-size:0}.settings-hero .settings-refresh svg{width:16px;height:16px}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.settings-tabs button{flex:0 0 auto}}.new-chat-open{color:#bfdbfe}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.top-actions .header-icon{flex:0 0 auto}.mobile-panel-open,.mobile-cockpit-button{color:#dff6ff}.desktop-settings-open{color:#b7c1d4}.voice-only-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-rows:auto 1fr;min-height:100dvh;background:radial-gradient(circle at 50% 42%,rgba(20,184,166,.22),transparent 24%),radial-gradient(circle at 50% 70%,rgba(59,130,246,.16),transparent 32%),linear-gradient(180deg,#030712,#07111f 48%,#020617);color:#e5faff}.voice-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(45,212,191,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.08) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 54%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 54%,black,transparent 72%);opacity:.42}.voice-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.voice-particles span{position:absolute;left:var(--left);bottom:-20px;width:var(--size);height:var(--size);border-radius:999px;background:#67e8f9;box-shadow:0 0 22px #67e8f9e6;animation:voice-particle-rise 4.8s linear infinite;animation-delay:var(--delay)}.voice-only-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:26px 34px}.voice-only-header div{display:grid;gap:5px}.voice-only-header span{color:#5eead4;font-size:.78rem;font-weight:800;text-transform:uppercase}.voice-only-header strong{color:#e5faffc2}.voice-only-header small{color:#5eead4b8}.voice-only-header button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a94;color:#e5faff;cursor:pointer}.voice-only-header .voice-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.voice-only-header .voice-header-actions button{flex:0 0 auto}.voice-only-header .voice-header-actions button.active{border-color:#f8717180;background:linear-gradient(135deg,#7f1d1de0,#ef444433);color:#fecaca;box-shadow:0 0 0 1px #f871712e inset,0 0 24px #f8717133}.voice-only-mode.muted .voice-particles{opacity:.24;animation-play-state:paused}.voice-vision-hud{position:fixed;top:86px;right:34px;z-index:5;width:min(390px,calc(100vw - 48px));border:1px solid rgba(94,234,212,.24);border-radius:10px;background:linear-gradient(135deg,#081423eb,#060c18c7),#020617bd;box-shadow:0 22px 58px #00000052,0 0 28px #2dd4bf14;padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.voice-vision-hud:before{position:absolute;top:15px;left:14px;width:8px;height:8px;border-radius:999px;background:#94a3b8cc;box-shadow:0 0 18px #94a3b899;content:""}.voice-vision-hud.active:before{background:#5eead4;box-shadow:0 0 20px #5eead4e6}.voice-vision-hud strong{display:block;padding-left:18px;color:#dffefa;font-size:.78rem;font-weight:900;letter-spacing:0}.voice-vision-hud p{margin:7px 0 0;color:#cffafeb8;font-size:.78rem;line-height:1.38}@media(max-width:820px){.vision-capture-strip{top:72px;right:12px;left:12px;width:auto;max-width:none}.vision-capture-strip video{width:64px;height:42px}.voice-vision-hud{top:84px;right:16px;left:16px;width:auto}}.voice-stage{position:relative;z-index:2;display:grid;justify-items:center;align-content:start;gap:30px;min-height:0;padding:clamp(10px,2vh,24px) 30px max(96px,calc(env(safe-area-inset-bottom) + 72px))}.voice-only-mode.visual-active .voice-stage{grid-template-columns:minmax(0,1fr) minmax(260px,28vw);grid-template-rows:auto auto 1fr;grid-template-areas:"board hologram" "board state" "board controls";align-content:stretch;align-items:start;justify-items:stretch;gap:18px;padding:12px 28px max(96px,calc(env(safe-area-inset-bottom) + 72px))}.voice-only-mode.visual-active .voice-particle-orb{grid-area:hologram;justify-self:center;width:min(28vw,34dvh,360px)}.voice-only-mode.visual-active .voice-state{grid-area:state;width:100%}.voice-only-mode.visual-active .voice-caption-stream{width:100%;min-height:86px;max-height:86px}.voice-only-mode.visual-active .voice-caption-stream p{font-size:clamp(.9rem,1.12vw,1.16rem)}.voice-only-mode.visual-active .voice-realtime-button,.voice-only-mode.visual-active .voice-listen-button,.voice-only-mode.visual-active .voice-approval-card{grid-column:2;justify-self:center}.voice-only-mode.visual-active .voice-approval-card{width:100%}.voice-particle-orb{position:relative;container-type:inline-size;display:grid;width:min(58vw,48dvh,540px);aspect-ratio:1;place-items:center;isolation:isolate;overflow:visible;transition:filter .18s ease,opacity .18s ease}.voice-orb-dust{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;overflow:hidden;border-radius:50%;pointer-events:none}.voice-orb-dust span{position:absolute;top:var(--top);left:var(--left);width:var(--size);height:var(--size);border-radius:999px;background:#2dd4bf;filter:blur(.5px);opacity:var(--opacity);animation:voice-orb-drift var(--duration) linear infinite;animation-delay:var(--delay)}.voice-orb-halo{position:absolute;z-index:1;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.38) 0%,rgba(45,212,191,.11) 55%,transparent 76%);opacity:.5;transition:opacity 80ms linear,transform 80ms linear}.voice-orb-ring{position:absolute;z-index:3;width:86%;height:86%;overflow:visible;pointer-events:none}.voice-orb-ring circle{fill:none;stroke-linecap:round;transform-origin:center}.voice-orb-ring circle:first-child{stroke:#2dd4bf57;stroke-dasharray:2 10;stroke-width:1}.voice-orb-ring circle:last-child{stroke:#5eead4ad;stroke-dasharray:56 400;stroke-width:2}.voice-orb-ring-outer{animation:voice-orb-spin 26s linear infinite}.voice-orb-ring-inner{width:66%;height:66%;animation:voice-orb-spin-reverse 11s linear infinite}.voice-orb-ring-inner circle:first-child{stroke:#5eead447;stroke-dasharray:1 8}.voice-orb-ring-inner circle:last-child{stroke-dasharray:40 300}.voice-orb-three{position:absolute;z-index:2;width:88%;height:88%;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);pointer-events:none}.voice-orb-three canvas{width:100%!important;height:100%!important}.voice-orb-core{position:relative;z-index:5;display:grid;width:clamp(88px,24cqi,132px);aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#cdf9f2 25%,#2dd4bf 66%,#0f766e);box-shadow:0 0 24px 10px #2dd4bfa3,0 0 48px 20px #2dd4bf52;transition:box-shadow 80ms linear,transform 80ms linear}.voice-orb-core span{color:#052e2b;font-size:clamp(2.5rem,12cqi,4.1rem);font-weight:900;line-height:1}.voice-orb-wave{position:absolute;z-index:6;bottom:-52px;display:flex;align-items:center;justify-content:center;gap:3px;width:min(270px,72%);min-height:52px;pointer-events:none}.voice-orb-wave span{width:3px;height:8px;border-radius:999px;background:linear-gradient(180deg,#fff,#7fffee 52%,#22d3ee);box-shadow:0 0 14px #5eead4db;opacity:.58;transition:none;will-change:height,opacity,transform}.voice-particle-orb.speaking .voice-orb-core{animation:voice-orb-core-speak .46s ease-in-out infinite alternate}.voice-particle-orb.speaking .voice-orb-ring-outer{animation-duration:12s}.voice-particle-orb.speaking .voice-orb-ring-inner{animation-duration:6s}.hologram-core{position:relative;container-type:inline-size;display:grid;width:min(54vw,42dvh,500px);aspect-ratio:1;place-items:center}.hologram-ring{position:absolute;border-radius:50%;border:1px solid rgba(103,232,249,.36);box-shadow:inset 0 0 34px #14b8a62e,0 0 34px #14b8a62e}.ring-one{top:4%;right:4%;bottom:4%;left:4%;animation:hologram-spin 18s linear infinite}.ring-two{top:17%;right:17%;bottom:17%;left:17%;border-style:dashed;animation:hologram-spin 12s linear reverse infinite}.ring-three{top:30%;right:30%;bottom:30%;left:30%;animation:hologram-pulse 2.4s ease-in-out infinite}.hologram-face{position:relative;z-index:2;display:block;width:clamp(118px,42%,190px);aspect-ratio:1;border:1px solid rgba(94,234,212,.42);border-radius:50%;overflow:hidden;background:radial-gradient(circle,rgba(236,254,255,calc(.12 + var(--energy, 0) * .18)),transparent 18%),radial-gradient(circle,rgba(103,232,249,calc(.28 + var(--mid, 0) * .34)),transparent 56%),#0206178f;box-shadow:0 0 calc(52px + var(--energy, 0) * 74px) rgba(45,212,191,calc(.28 + var(--energy, 0) * .34)),inset 0 0 calc(24px + var(--bass, 0) * 34px) #67e8f933;transform:scale(calc(1 + var(--energy, 0) * .045));transition:box-shadow 80ms linear,transform 80ms linear}.hologram-face span{position:absolute;inset:50% auto auto 50%;z-index:8;display:grid;place-items:center;width:72%;height:72%;font-size:clamp(2.8rem,44cqi,6.4rem);font-weight:900;line-height:1;color:#ecfeff;opacity:calc(.86 + var(--energy, 0) * .12);text-shadow:0 0 2px rgba(255,255,255,.95),0 0 calc(18px + var(--energy, 0) * 34px) rgba(103,232,249,.9),0 0 calc(36px + var(--treble, 0) * 44px) rgba(94,234,212,.5);transform:translate(-50%,-50%)}.hologram-face svg{position:absolute;z-index:6;top:11%;right:11%;width:clamp(14px,7cqi,30px);height:clamp(14px,7cqi,30px);color:#67e8f9;opacity:calc(.24 + var(--treble, 0) * .32)}.hologram-audio-reactor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none}.hologram-audio-reactor b{position:absolute;width:var(--size);height:var(--size);border-radius:999px;background:radial-gradient(circle,#ecfeff,#67e8f9 48%,#14b8a626);box-shadow:0 0 calc(8px + var(--energy, 0) * 18px) #67e8f9e6,0 0 calc(18px + var(--mid, 0) * 24px) #5eead473;opacity:var(--opacity);transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(var(--angle) * -1)) scale(calc(.72 + var(--energy, 0) * .5));animation:audio-particle-breathe var(--speed) ease-in-out infinite alternate}.hologram-wave-core{position:absolute;z-index:4;left:24%;right:24%;bottom:12%;display:flex;align-items:center;justify-content:center;gap:3px;min-height:42%;opacity:calc(.22 + var(--energy, 0) * .22);pointer-events:none}.hologram-wave-core i{width:clamp(2px,.45vw,5px);height:var(--h);border-radius:999px;background:linear-gradient(180deg,#ecfeff,#67e8f9 45%,#14b8a6);box-shadow:0 0 14px #67e8f9ad;opacity:var(--opacity);transform-origin:center;transition:height 55ms linear,opacity 55ms linear}.voice-wave-orbit{position:absolute;bottom:17%;left:16%;right:16%;display:flex;align-items:center;justify-content:center;gap:4px}.voice-wave-orbit i{width:3px;height:var(--h);border-radius:999px;background:linear-gradient(180deg,#67e8f9,#5eead4);opacity:var(--opacity, .34);transform-origin:center;box-shadow:0 0 calc(8px + var(--energy, 0) * 20px) #67e8f970;transition:height 65ms linear,opacity 65ms linear}.hologram-core.active .voice-wave-orbit i{animation:voice-bar .9s ease-in-out infinite alternate}.hologram-core.active .voice-wave-orbit i:nth-child(3n){animation-delay:.15s}.hologram-core.active .voice-wave-orbit i:nth-child(4n){animation-delay:.3s}.voice-state{display:grid;justify-items:center;gap:14px;width:min(820px,92vw);margin-bottom:12px;text-align:center}.voice-state span{display:inline-flex;align-items:center;gap:8px;color:#5eead4;font-weight:800;text-transform:uppercase}.voice-only-mode.muted .voice-state span{color:#fca5a5}.voice-muted-banner{position:absolute;top:clamp(92px,13vh,150px);left:50%;z-index:3;display:inline-flex;align-items:center;gap:12px;width:min(360px,calc(100vw - 42px));padding:12px 14px;border:1px solid rgba(248,113,113,.28);border-radius:10px;background:linear-gradient(135deg,#450a0ad1,#0f172ab8),#020617c7;box-shadow:0 20px 54px #00000057,0 0 30px #f871711f;color:#fecaca;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.voice-muted-banner svg{flex:0 0 auto}.voice-muted-banner div{display:grid;gap:2px;min-width:0}.voice-muted-banner strong{color:#fff1f2;font-size:.82rem;font-weight:900}.voice-muted-banner span{color:#fecacac2;font-size:.75rem}.voice-caption-stream{position:relative;display:grid;align-content:end;gap:4px;width:min(760px,92vw);min-height:92px;max-height:92px;overflow:hidden;padding:10px 18px;border:1px solid rgba(103,232,249,.12);border-radius:16px;background:linear-gradient(180deg,#0f172a14,#0f172a57),radial-gradient(circle at 50% 100%,rgba(20,184,166,.16),transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 22%,black 100%);mask-image:linear-gradient(180deg,transparent 0%,black 22%,black 100%);box-shadow:inset 0 0 28px #2dd4bf12}.voice-caption-stream p{margin:0;overflow:hidden;color:#f8fafc;font-size:clamp(1rem,1.55vw,1.38rem);line-height:1.25;text-align:center;text-overflow:ellipsis;text-shadow:0 0 12px rgba(103,232,249,.52),0 0 28px rgba(20,184,166,.24);white-space:nowrap}.voice-caption-stream p:nth-last-child(3){opacity:.34;transform:scale(.94)}.voice-caption-stream p:nth-last-child(2){opacity:.62;transform:scale(.98)}.voice-caption-stream p:nth-last-child(1){opacity:.96}.voice-listen-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid rgba(103,232,249,.32);border-radius:999px;background:#0f172ab8;color:#e5faff;cursor:pointer}.voice-listen-button.active{background:linear-gradient(135deg,#14b8a6eb,#67e8f9d1);color:#042f2e;font-weight:850}.voice-listen-button:disabled{cursor:not-allowed;opacity:.72}.voice-only-mode.muted .voice-listen-button{border-color:#f8717152;background:#450a0a94;color:#fecaca}.voice-realtime-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(94,234,212,.34);border-radius:999px;background:#14b8a621;color:#ccfbf1;cursor:pointer}.voice-realtime-error{max-width:760px;color:#fecaca}.voice-teaching-canvas{grid-area:board;align-self:stretch;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(103,232,249,.22);border-radius:18px;background:radial-gradient(circle at 20% 12%,rgba(45,212,191,.16),transparent 32%),linear-gradient(180deg,#082f498a,#020617c7);box-shadow:0 26px 90px #00000057,inset 0 0 0 1px #7dd3fc14}.voice-teaching-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(103,232,249,.15)}.voice-teaching-canvas>header div{display:grid;min-width:0;gap:4px}.voice-teaching-canvas>header span{color:#5eead4;font-size:11px;font-weight:900;text-transform:uppercase}.voice-teaching-canvas>header strong{overflow:hidden;color:#ecfeff;font-size:clamp(18px,1.5vw,24px);text-overflow:ellipsis;white-space:nowrap}.voice-teaching-canvas>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#0f172ab8;color:#e0f2fe}.voice-visual-scroll{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:16px}.voice-visual-scroll::-webkit-scrollbar{width:8px}.voice-visual-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#67e8f942}.voice-visual-block{display:grid;gap:14px;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:#02061775;padding:15px}.voice-visual-title{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start}.voice-visual-title>svg{display:grid;width:36px;height:36px;padding:8px;border:1px solid rgba(94,234,212,.22);border-radius:10px;color:#67e8f9;background:#14b8a61f}.voice-visual-title strong{color:#f8fafc;font-size:16px}.voice-visual-title p{margin:4px 0 0;color:#e2e8f0c7;font-size:13px;line-height:1.45}.voice-table-visual{display:grid;gap:6px;overflow-x:auto}.voice-comparison-sections{display:grid;gap:12px}.voice-comparison-sections section{border:1px solid rgba(103,232,249,.18);border-radius:10px;background:#02061794;padding:12px}.voice-comparison-sections section>strong{color:#e0f2fe;display:block;font-size:.92rem;margin-bottom:5px}.voice-comparison-sections section>p{color:#e2e8f0b8;font-size:.78rem;margin:0 0 8px}.voice-comparison-sections section>div{display:grid;gap:7px}.voice-comparison-sections span{border-left:2px solid rgba(34,211,238,.6);display:grid;gap:2px;padding-left:9px}.voice-comparison-sections b{color:#f8fafceb;font-size:.78rem}.voice-comparison-sections em{color:#cbd5e1c2;font-size:.74rem;font-style:normal;line-height:1.35}.voice-empty-visual{border:1px dashed rgba(148,163,184,.28);border-radius:10px;color:#cbd5e1c2;font-size:.78rem;line-height:1.45;padding:12px}.voice-table-row{display:grid;gap:8px;min-width:-moz-max-content;min-width:max-content;min-height:34px;align-items:center;border-radius:8px;background:#0f172aa8;padding:0 10px;color:#e0f2fe;font-size:12px}.voice-table-row.heading{min-height:28px;color:#5eead4;font-size:10px;font-weight:900;text-transform:uppercase}.voice-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-node-visual{display:grid;gap:10px}.voice-node-branch{display:grid;gap:8px;margin-left:calc(var(--depth) * 16px)}.voice-node-card{display:grid;gap:4px;border:1px solid rgba(94,234,212,.2);border-radius:10px;background:linear-gradient(90deg,#14b8a629,#0206176b);padding:10px 12px}.voice-node-card strong{color:#ecfeff}.voice-node-card span{color:#e2e8f0bd;font-size:12px}.voice-node-children{display:grid;gap:8px;border-left:1px solid rgba(103,232,249,.24);padding-left:12px}.voice-flow-visual{position:relative;overflow:hidden;height:clamp(360px,52vh,var(--diagram-height));min-height:360px;border:1px solid rgba(103,232,249,.2);border-radius:14px;background:radial-gradient(circle at 50% 10%,rgba(34,211,238,.14),transparent 38%),linear-gradient(180deg,#082f4947,#0206179e);box-shadow:inset 0 0 0 1px #7dd3fc12,inset 0 0 44px #0ea5e914}.voice-flow-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(125,211,252,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.04) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black 48%,transparent 82%);mask-image:radial-gradient(circle at center,black 48%,transparent 82%)}.voice-flow-visual .react-flow,.voice-flow-visual .react-flow__renderer,.voice-flow-visual .react-flow__pane{background:transparent}.voice-flow-visual .react-flow__pane{cursor:grab}.voice-flow-visual .react-flow__pane:active{cursor:grabbing}.voice-flow-visual .react-flow__node{width:184px}.voice-flow-node{position:relative;display:grid;gap:6px;width:184px;min-height:76px;align-content:center;border:1px solid rgba(94,234,212,.38);border-radius:12px;background:linear-gradient(140deg,#0f172ae6,#082f49c2),radial-gradient(circle at top,rgba(45,212,191,.18),transparent 56%);box-shadow:0 0 0 1px #22d3ee14,0 0 28px #2dd4bf29;padding:13px 14px;text-align:center}.voice-flow-node[data-depth="0"]{border-color:#fbbf248a;background:linear-gradient(140deg,#1e293bf0,#0f766e52),radial-gradient(circle at top,rgba(251,191,36,.18),transparent 62%);box-shadow:0 0 0 1px #fbbf241a,0 0 34px #2dd4bf33}.voice-flow-node strong{overflow-wrap:anywhere;color:#f8fafc;font-size:13px;font-weight:900;line-height:1.2}.voice-flow-node span{display:-webkit-box;overflow:hidden;color:#cffafec7;font-size:11px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.voice-flow-node .react-flow__handle{width:9px;height:9px;border:1px solid rgba(236,254,255,.86);background:#67e8f9;box-shadow:0 0 16px #67e8f9b8}.voice-flow-edge-path{stroke:#67e8f9;stroke-width:2;filter:drop-shadow(0 0 7px rgba(103,232,249,.68))}.voice-flow-edge-label{position:absolute;max-width:118px;overflow:hidden;border:1px solid rgba(94,234,212,.28);border-radius:999px;background:#020617d1;box-shadow:0 0 18px #14b8a62e;color:#ccfbf1;font-size:10px;font-weight:800;line-height:1;padding:5px 8px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.voice-bar-chart{display:grid;gap:10px}.voice-bar-row{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(0,1fr) auto;gap:10px;align-items:center;color:#e0f2fe;font-size:12px}.voice-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-bar-row i{overflow:hidden;height:12px;border-radius:999px;background:#0f172adb}.voice-bar-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#67e8f9);box-shadow:0 0 18px #67e8f975}.voice-line-chart{display:grid;gap:10px}.voice-line-chart svg{width:100%;height:180px;border:1px solid rgba(125,211,252,.14);border-radius:12px;background:linear-gradient(rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px);background-size:34px 34px}.voice-line-chart polyline{fill:none;stroke:#67e8f9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;filter:drop-shadow(0 0 8px rgba(103,232,249,.8))}.voice-line-chart div{display:flex;justify-content:space-between;gap:8px;color:#e2e8f0b8;font-size:11px}.voice-line-chart span{overflow:hidden;max-width:72px;text-overflow:ellipsis;white-space:nowrap}.voice-timeline{display:grid;gap:10px}.voice-timeline div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 12px;border-left:2px solid rgba(94,234,212,.36);padding:8px 0 8px 12px}.voice-timeline span{grid-row:span 2;color:#5eead4;font-size:12px;font-weight:900}.voice-timeline strong{color:#f8fafc}.voice-timeline p{margin:0;color:#e2e8f0b8;font-size:12px}.voice-approval-card{display:grid;gap:9px;width:min(680px,92vw);padding:16px;border:1px solid rgba(251,191,36,.38);border-radius:14px;background:linear-gradient(180deg,#78350f57,#0f172ab8),#0f172abd;box-shadow:0 22px 70px #00000052,inset 0 0 0 1px #fef3c714;text-align:left}.voice-approval-card>span{color:#fde68a;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.voice-approval-card strong{overflow-wrap:anywhere;color:#fff7ed;font-size:18px}.voice-approval-card p{max-height:96px;overflow:auto;margin:0;color:#fef3c7;font-size:13px;line-height:1.45}.voice-approval-card div{display:flex;flex-wrap:wrap;gap:10px}.voice-approval-card button{min-height:38px;border-radius:999px;padding:0 16px;border:1px solid rgba(253,230,138,.28);color:#fff7ed;background:#0f172ac7}.voice-approval-card button:last-child{border-color:#2dd4bf70;background:#14b8a638;color:#d1fae5}.voice-approval-card small{color:#fef3c7b8;font-size:12px}.task-toast-stack{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));pointer-events:none}.task-toast{pointer-events:auto;border:1px solid rgba(130,180,255,.28);border-left:4px solid rgba(97,214,255,.9);border-radius:14px;background:#0c1323f0;box-shadow:0 22px 70px #0006;color:#f4f7ff;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-toast.success{border-left-color:#52e6a6}.task-toast.warn{border-left-color:#ffd166}.task-toast.error{border-left-color:#ff6b8a}.task-toast header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-toast header div{display:grid;gap:4px;min-width:0}.task-toast span{color:#77dbff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-toast strong{overflow:hidden;color:#fff;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-toast header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#dce7ff;cursor:pointer}.task-toast p{margin:10px 0 0;color:#dbe7ff;font-size:.9rem;line-height:1.45}.task-toast-confirmation{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(125,211,252,.24);border-radius:8px;background:#0e172ab8;padding:10px}.task-toast-confirmation span{color:#eef2ffe6;font-size:.82rem;font-weight:700;letter-spacing:0}.task-toast-confirmation div{display:flex;gap:8px}.task-toast-confirmation button{min-height:34px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:#0f172ae6;color:#f8fafc;cursor:pointer;font-size:.82rem;font-weight:800;padding:0 12px}.task-toast-confirmation button:first-child{border-color:#86efac73;background:linear-gradient(135deg,#22c55ef2,#0ea5e9d1)}.task-toast-confirmation button:disabled{cursor:wait;opacity:.65}.task-toast form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.task-toast input{min-width:0;border:1px solid rgba(140,190,255,.25);border-radius:10px;background:#040913b8;color:#fff;font-size:.9rem;outline:none;padding:10px 11px}.task-toast input:focus{border-color:#61d6ffbf;box-shadow:0 0 0 3px #61d6ff1f}.task-toast form button{border:0;border-radius:10px;background:linear-gradient(135deg,#6ee7ff,#8b5cf6);color:#06101f;cursor:pointer;font-weight:800;padding:0 14px}.task-toast form button:disabled{cursor:not-allowed;opacity:.55}.task-toast small{display:block;margin-top:8px;color:#ff9bb0;font-size:.8rem}@keyframes voice-particle-rise{0%{opacity:0;transform:translateY(0) scale(.6)}18%{opacity:.85}to{opacity:0;transform:translateY(calc(-1 * var(--travel))) scale(1.25)}}@keyframes hologram-spin{to{transform:rotate(360deg)}}@keyframes hologram-pulse{0%,to{opacity:.46;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes voice-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes voice-orb-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes voice-orb-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes voice-orb-core-speak{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.12) saturate(1.2)}}@keyframes audio-particle-breathe{0%{filter:hue-rotate(0deg);transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(var(--angle) * -1)) scale(calc(.66 + var(--energy, 0) * .42))}to{filter:hue-rotate(calc(var(--treble, 0) * 80deg));transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(var(--angle) * -1)) scale(calc(.94 + var(--energy, 0) * .86))}}@keyframes voice-bar{0%{opacity:.25;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.18)}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:from-violet-500:hover{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-violet-400:hover{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-violet-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}
