.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.exploration-canvas{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:0;--edge-start: var(--theme-accent-hot);--edge-mid: #c9a240;--edge-end: #0d0900;--canvas-toolbar-left: 32px;--canvas-toolbar-bottom: 16px;--canvas-toolbar-safe-bottom: max(var(--canvas-toolbar-bottom), calc(env(safe-area-inset-bottom, 0px) + 16px) );cursor:var(--theme-cursor-default),auto}.exploration-canvas__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.exploration-canvas__particle{position:absolute;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:var(--particle-base-opacity, .9);will-change:transform,opacity,filter;filter:drop-shadow(0 0 4.4px rgba(var(--theme-accent-main-rgb),var(--background-particle-idle-glow-alpha, .5)));animation:particle-drift var(--particle-drift-duration, 18s) ease-in-out var(--particle-delay, 0s) infinite alternate,particle-twinkle var(--particle-twinkle-duration, 6s) ease-in-out var(--particle-delay, 0s) infinite}@keyframes particle-drift{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(calc(var(--particle-drift-x-a, 12px) * var(--background-particle-motion-scale, 1.42)),calc(var(--particle-drift-y-a, -10px) * var(--background-particle-motion-scale, 1.42)))}50%{transform:translate(-50%,-50%) translate(calc(var(--particle-drift-x-b, -16px) * var(--background-particle-motion-scale, 1.42)),calc(var(--particle-drift-y-b, 12px) * var(--background-particle-motion-scale, 1.42)))}75%{transform:translate(-50%,-50%) translate(calc(var(--particle-drift-x-c, 9px) * var(--background-particle-motion-scale, 1.42)),calc(var(--particle-drift-y-c, -7px) * var(--background-particle-motion-scale, 1.42)))}to{transform:translate(-50%,-50%) translate(0)}}@keyframes particle-twinkle{0%,to{opacity:var(--particle-base-opacity, .9);filter:drop-shadow(0 0 4px rgba(var(--theme-accent-main-rgb),var(--background-particle-idle-glow-alpha, .5)))}50%{opacity:var(--particle-peak-opacity, 1);filter:drop-shadow(0 0 11px rgba(var(--theme-accent-main-rgb),var(--background-particle-peak-glow-alpha, .92)))}}@media (prefers-reduced-motion: reduce){.exploration-canvas__particle{animation-duration:calc(var(--particle-drift-duration, 18s) * 1.8),calc(var(--particle-twinkle-duration, 6s) * 1.8)}}@media (pointer: coarse),(hover: none){.exploration-canvas__particle{animation:none}}.exploration-canvas--mobile-optimized .exploration-canvas__particle{display:none}.exploration-canvas--mobile-centering-active .react-flow__node-answer:has(.answer-node--active){opacity:0!important}.exploration-canvas--mobile-optimized .answer-node__center-glow{display:none}.exploration-canvas--mobile-optimized .followup-pill,.exploration-canvas--mobile-optimized .followup-input,.exploration-canvas--mobile-optimized .canvas-toolbar__btn{backdrop-filter:none;-webkit-backdrop-filter:none}.exploration-canvas--mobile-optimized .draft-node-wrapper--loading:after,.exploration-canvas--mobile-optimized .draft-node__orb{animation:none}.exploration-canvas--mobile-optimized.transitions-enabled .react-flow__node,.exploration-canvas--mobile-optimized.transitions-enabled .connection-edge,.exploration-canvas--mobile-optimized.transitions-enabled .react-flow__edge-path{transition:none}.exploration-canvas--mobile-optimized .followup-edge,.exploration-canvas--mobile-optimized .followup-edge-orb{display:none}.exploration-canvas--pan-mode .react-flow__pane{cursor:var(--theme-cursor-hover),pointer}.exploration-canvas--pan-mode .react-flow__pane.dragging{cursor:var(--theme-cursor-grab),grabbing}.exploration-canvas--pan-mode.exploration-canvas--gpu .gpu-canvas-stage{cursor:var(--theme-cursor-hover),pointer}.exploration-canvas--panning.exploration-canvas--gpu .gpu-canvas-stage{cursor:var(--theme-cursor-grab),grabbing}.exploration-canvas--panning.exploration-canvas--gpu .gpu-canvas-stage,.exploration-canvas--panning.exploration-canvas--gpu .gpu-canvas-stage *,.exploration-canvas--panning,.exploration-canvas--panning *{cursor:var(--theme-cursor-grab),grabbing!important}.exploration-canvas--move-mode.transitions-enabled .react-flow__node,.exploration-canvas--move-mode.transitions-enabled .connection-edge,.exploration-canvas--move-mode.transitions-enabled .react-flow__edge-path,.exploration-canvas--move-mode.transitions-enabled .gpu-canvas-node,.exploration-canvas--move-mode.transitions-enabled .gpu-edge-layer .connection-edge,.exploration-canvas--move-mode.transitions-enabled .gpu-edge-layer .followup-edge{transition:none}.exploration-canvas--move-mode .react-flow__node-answer,.exploration-canvas--move-mode .react-flow__node-answer .answer-node-wrapper,.exploration-canvas--move-mode .react-flow__node-answer .answer-node-shell,.exploration-canvas--move-mode .react-flow__node-answer .answer-node,.exploration-canvas--move-mode .gpu-canvas-node--answer,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node-wrapper,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node-shell,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node{cursor:var(--theme-cursor-hover),pointer}.exploration-canvas--move-mode .react-flow__node-answer:active,.exploration-canvas--move-mode .react-flow__node-answer .answer-node-wrapper:active,.exploration-canvas--move-mode .react-flow__node-answer .answer-node-shell:active,.exploration-canvas--move-mode .react-flow__node-answer .answer-node:active,.exploration-canvas--move-mode .gpu-canvas-node--answer:active,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node-wrapper:active,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node-shell:active,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node:active,.exploration-canvas--move-mode .react-flow__node-answer.dragging,.exploration-canvas--move-mode .react-flow__node-answer.dragging .answer-node-wrapper,.exploration-canvas--move-mode .react-flow__node-answer.dragging .answer-node-shell,.exploration-canvas--move-mode .react-flow__node-answer.dragging .answer-node,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging .answer-node-wrapper,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging .answer-node-shell,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging .answer-node{cursor:var(--theme-cursor-grab),grabbing}.exploration-canvas--move-mode .react-flow__node-answer .answer-node-shell,.exploration-canvas--move-mode .gpu-canvas-node--answer .answer-node-shell{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.exploration-canvas--move-mode .react-flow__node-answer.dragging,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging{z-index:120!important}.exploration-canvas--move-mode .react-flow__node-answer.dragging .answer-node-wrapper,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging .answer-node-wrapper{opacity:1}.exploration-canvas--move-mode .react-flow__node-answer.dragging .answer-node-shell,.exploration-canvas--move-mode .gpu-canvas-node--answer.is-dragging .answer-node-shell{transform:translateY(-3px) scale(1.012);border-color:rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.5);box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),var(--theme-card-inner-shadow-alpha, .5)),0 14px 28px #00000061,0 0 32px rgba(var(--theme-accent-main-rgb),.28)}.exploration-canvas--node-dragging .answer-node-wrapper,.exploration-canvas--node-dragging .answer-node__center-glow,.exploration-canvas--node-dragging .answer-node__followups{transition:none}.exploration-canvas--node-dragging .answer-node__followups,.exploration-canvas--node-dragging .followup-edge-overlay{opacity:0;visibility:hidden}.exploration-canvas--node-dragging .exploration-canvas__particle{animation-play-state:paused}.exploration-canvas--node-dragging .react-flow__node-answer.dragging,.exploration-canvas--node-dragging .gpu-canvas-node--answer.is-dragging{will-change:transform;contain:layout paint style}.exploration-canvas--node-dragging .react-flow__node-answer.dragging .answer-node-shell,.exploration-canvas--node-dragging .gpu-canvas-node--answer.is-dragging .answer-node-shell{box-shadow:none}.exploration-canvas--node-dragging .react-flow__node-answer.dragging .answer-node__center-glow,.exploration-canvas--node-dragging .gpu-canvas-node--answer.is-dragging .answer-node__center-glow{opacity:0}.exploration-canvas--node-dragging .react-flow__node-answer.dragging .answer-node__image img,.exploration-canvas--node-dragging .react-flow__node-answer.dragging .answer-node__answer,.exploration-canvas--node-dragging .gpu-canvas-node--answer.is-dragging .answer-node__image img,.exploration-canvas--node-dragging .gpu-canvas-node--answer.is-dragging .answer-node__answer{-webkit-mask-image:none;mask-image:none}.exploration-canvas--node-dragging .react-flow__node-answer.dragging .answer-node__sources,.exploration-canvas--node-dragging .gpu-canvas-node--answer.is-dragging .answer-node__sources{-webkit-backdrop-filter:none;backdrop-filter:none}.exploration-canvas .react-flow{position:relative;z-index:1;background:transparent}.exploration-canvas--gpu .gpu-edge-layer,.exploration-canvas--gpu .gpu-edge-orb-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.exploration-canvas--gpu .webgpu-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.exploration-canvas--gpu .webgpu-canvas-layer{width:100%;height:100%;display:block;pointer-events:none}.exploration-canvas--gpu .gpu-edge-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;will-change:transform;pointer-events:none}.exploration-canvas--gpu .gpu-edge-orb-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;will-change:transform;pointer-events:none}.exploration-canvas--gpu .gpu-canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;will-change:transform}.exploration-canvas--gpu .gpu-canvas-node{position:absolute;pointer-events:auto}.exploration-canvas--gpu .gpu-canvas-toolbar{position:absolute;left:50%;right:auto;bottom:var(--canvas-toolbar-safe-bottom);transform:translate(-50%);z-index:7}.exploration-canvas .react-flow__panel.canvas-toolbar-panel{margin:0;left:50%;right:auto;top:auto;bottom:var(--canvas-toolbar-safe-bottom);transform:translate(-50%)}.exploration-canvas--gpu.exploration-canvas--zooming .exploration-canvas__particle{animation-play-state:paused;filter:none;opacity:.5}.exploration-canvas--gpu.exploration-canvas--zooming .connection-edge,.exploration-canvas--gpu.exploration-canvas--zooming .followup-edge,.exploration-canvas--gpu.exploration-canvas--zooming .connection-edge-orb,.exploration-canvas--gpu.exploration-canvas--zooming .followup-edge-orb{transition:none}.exploration-canvas--gpu.exploration-canvas--zooming .followup-pill,.exploration-canvas--gpu.exploration-canvas--zooming .followup-input,.exploration-canvas--gpu.exploration-canvas--zooming .answer-node__sources{-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-node-adapter{position:relative}.exploration-canvas--entering{animation:canvas-fade-in .22s ease-out forwards;will-change:opacity}@keyframes canvas-fade-in{0%{opacity:0}to{opacity:1}}.connection-edge{transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.connection-edge-orb{transition:opacity .2s ease}.connection-edge-orb--from,.connection-edge-orb--to{pointer-events:none}.followup-edge{transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.followup-edge-orb{transition:opacity .2s ease}.followup-edge-orb--from,.followup-edge-orb--to{pointer-events:none}.exploration-canvas .canvas-node-handle{width:12px;height:12px;border:none;background:transparent;opacity:0;pointer-events:none}.answer-node-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;opacity:1;transition:opacity .2s ease;isolation:isolate;--answer-center-glow-left: 34.5776%;--answer-center-glow-top: -5.1852%;--answer-center-glow-width: 129.2731%;--answer-center-glow-height: 97.4815%}.answer-node-wrapper--desktop-fixed{align-items:stretch;height:var(--answer-card-layout-height);min-height:var(--answer-card-layout-height);max-height:var(--answer-card-layout-height)}.react-flow__node-answer,.gpu-canvas-node--answer,.answer-node-wrapper,.answer-node-shell,.answer-node{cursor:var(--theme-cursor-hover),pointer}.answer-node__center-glow{position:absolute;left:var(--answer-center-glow-left);top:var(--answer-center-glow-top);width:var(--answer-center-glow-width);height:var(--answer-center-glow-height);background-image:radial-gradient(ellipse at center,rgba(var(--theme-accent-main-rgb),.26),rgba(var(--theme-accent-main-rgb),.14) 46%,rgba(var(--theme-accent-main-rgb),0) 78%),var(--theme-glow-image);background-position:center;background-repeat:no-repeat;background-size:100% 100%,contain;filter:var(--theme-answer-node-glow-filter, none);opacity:0;-webkit-mask-image:var(--theme-answer-node-glow-mask, none);mask-image:var(--theme-answer-node-glow-mask, none);pointer-events:none;transform:scale(.97);transform-origin:center;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);z-index:0}.answer-node__center-glow--visible{opacity:max(var(--theme-answer-node-glow-opacity, 1),.78);transform:scale(1);animation:answer-node-active-glow 3.2s ease-in-out infinite}.answer-node-wrapper:hover{opacity:1}.answer-node-wrapper:has(.answer-node--active){opacity:1}.answer-node-wrapper:before{content:none}.answer-node-wrapper:after{content:none}.answer-node-shell{position:relative;width:506px;box-sizing:border-box;padding:8px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),var(--theme-card-border-alpha, .2));border-radius:32px;background:transparent;box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),var(--theme-card-inner-shadow-alpha, .5));transition:box-shadow .2s ease,border-color .2s ease;z-index:2}.answer-node-shell--active{border-color:rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-border-alpha, .2) + .12));box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),var(--theme-card-inner-shadow-alpha, .5)),0 0 32px rgba(var(--theme-accent-main-rgb),.34)}.answer-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:490px;box-sizing:border-box;background:transparent;border:none;border-radius:24px;overflow:hidden;transition:box-shadow .2s ease,border-radius .2s ease;isolation:isolate;z-index:1}.answer-node:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0f0f;border-radius:24px;pointer-events:none;z-index:-1}.answer-node--active{box-shadow:none}.answer-node--expanded{max-height:none}.answer-node-wrapper--desktop-fixed .answer-node-shell,.answer-node-wrapper--desktop-fixed .answer-node{height:100%}.answer-node__body-scroll-shell{position:relative;flex:0 0 auto;min-height:0;width:100%;isolation:isolate;--answer-node-scroll-fade-overshoot: 18px}.answer-node-wrapper--desktop-fixed .answer-node__body-scroll-shell{flex:1 1 auto}.answer-node__body-scroll{position:relative;min-height:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.answer-node__body-scroll::-webkit-scrollbar{display:none}.answer-node__body-scroll-shell:before,.answer-node__body-scroll-shell:after{content:"";position:absolute;left:0;right:0;height:28px;pointer-events:none;transition:opacity .2s ease;z-index:3}.answer-node__body-scroll-shell:before{top:0;background:linear-gradient(180deg,#0f0f0f,#0f0f0feb 15%,#0f0f0f00);opacity:0}.answer-node__body-scroll-shell:after{bottom:calc(var(--answer-node-scroll-fade-overshoot) * -1);height:calc(28px + var(--answer-node-scroll-fade-overshoot));background:linear-gradient(180deg,#0f0f0f00,#0f0f0feb 52%,#0f0f0f 78%,#0f0f0f);opacity:1}.answer-node__body-scroll-shell--scrolled-top:before{opacity:1}.answer-node__body-scroll-shell--scrolled-bottom:after{opacity:0}.answer-node__body-scroll-shell--overlay-active:before,.answer-node__body-scroll-shell--overlay-active:after{opacity:0}.answer-node__body-scroll-content{display:flex;flex-direction:column;gap:18px;width:100%;min-height:100%}.answer-node__image{position:relative;width:100%;height:230px;overflow:hidden;background:#0f0f0f;border:0;opacity:0;transition:opacity .4s ease-out;border-radius:24px 24px 0 0;margin-bottom:0}.answer-node__image:before{content:none}.answer-node__image:after{content:none}.answer-node__image--loaded{opacity:1}.answer-node__image--dim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#000000a6,#000000e6);z-index:1;pointer-events:none}.answer-node__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;position:relative;z-index:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 47.82%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 47.82%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.answer-node__content{position:relative;display:flex;flex-direction:column;gap:4px;width:100%;padding:0 27px;box-sizing:border-box;transition:opacity .3s ease;opacity:1}.answer-node__content--hidden{opacity:0;pointer-events:none}.answer-node__title{font-size:2rem;font-weight:400;color:var(--theme-accent-main);font-family:Ceraph,Times New Roman,serif;margin:0;line-height:1.1;letter-spacing:-.02em}.answer-node__meta{display:flex;align-items:center;gap:12px;margin-top:4px;margin-bottom:0}.answer-node__date{font-size:.75rem;color:#7e7e7e;font-family:FK Raster Grotesk,ABC Oracle,monospace}.answer-node__stats{display:flex;align-items:center;gap:16px;margin-bottom:10px}.answer-node__stat{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:#f7f0ccb3;text-transform:uppercase;letter-spacing:.08em;font-family:ABC Oracle,Menlo,ui-monospace,monospace}.answer-node__stat-value{color:#f7f0cce6;text-transform:none;letter-spacing:0}.answer-node__divider{width:100%;height:0;border-top:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.25);margin:18px 0}.answer-node__annotation-highlight-action,.answer-node__annotation-highlight-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.3);background:#ffffff0d;color:#ffffffe6;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.72rem;line-height:1;border-radius:999px;min-height:36px;padding:0 14px;cursor:var(--theme-cursor-hover),pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.answer-node__annotation-highlight-action:hover,.answer-node__annotation-highlight-close:hover{background:rgba(var(--theme-accent-main-rgb),.16);border-color:rgba(var(--theme-accent-main-rgb),.45);color:rgba(var(--theme-accent-main-rgb),1)}.answer-node__annotation-error{margin:0 0 12px;color:#f4a8a8;font-size:.76rem;line-height:1.3}.answer-node__annotation-error--overlay{position:absolute;top:0;left:0;z-index:4;max-width:min(240px,calc(100% - 34px));margin:0;padding:8px 10px;border-radius:12px;background:#260a0aeb;border:1px solid rgba(244,168,168,.28);box-shadow:0 12px 26px #00000038}.answer-node__sources{display:flex;align-items:center;flex:0 0 auto;gap:0;height:40px;padding:0 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#64646433;border:none;border-radius:999px;color:#fff;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.75rem;line-height:16px;cursor:var(--theme-cursor-hover),pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.answer-node__sources-caret{font-size:.7rem;line-height:1;color:#f7f0cccc}.answer-node__sources-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:100%;padding:8px 12px;min-height:var(--control-height);margin-bottom:8px;z-index:20}.answer-node__actions-group{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.answer-node__sources-updated{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.7rem;color:#cfad4fe6;background:#cfad4f1f;border:1px solid rgba(207,173,79,.3);padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.answer-node__refine{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#cfad4f1a;border:1px solid rgba(207,173,79,.35);border-radius:999px;color:#cfad4fe6;font-size:.75rem;cursor:var(--theme-cursor-hover),pointer;transition:background .15s ease,border-color .15s ease;margin-bottom:12px}.answer-node__refine:hover{background:#cfad4f2e;border-color:#cfad4f80}.answer-node__refine:disabled{cursor:var(--theme-cursor-default),not-allowed;opacity:.6}.answer-node__sources:hover{background:#6464644d}.answer-node__media-toggle{gap:6px}.answer-node__media-toggle svg{flex:0 0 auto}.answer-node__media-toggle--open{background:#6464644d}.answer-node__media-toggle .answer-node__sources-label{margin-left:0}.answer-node__media-x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:12px;line-height:1;color:#fff}.answer-node__report-toggle{margin-left:0}.answer-node__report-icon{display:inline-flex;align-items:center;justify-content:center}.answer-node__report-toggle--icon-only{min-width:40px;min-height:40px;width:40px;height:40px;padding:0;justify-content:center;gap:0;border-radius:999px}.answer-node__report-toggle--icon-only .answer-node__report-label{display:none}.answer-node__report-toggle--icon-only .answer-node__report-icon{color:#fff}.answer-node__report-toggle--open{background:#6464644d;color:#fff}.answer-node__report-toggle--reported{background:#6464643d;color:#fff}.answer-node__favicon-stack{display:inline-flex;align-items:center}.answer-node__favicon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(0,0,0,.1);margin:0 0 0 -6px;position:relative}.answer-node__favicon:first-child{margin-left:0}.answer-node__favicon:nth-child(1){z-index:4}.answer-node__favicon:nth-child(2){z-index:3}.answer-node__favicon:nth-child(3){z-index:2}.answer-node__favicon:nth-child(4){z-index:1}.answer-node__sources-label{margin-left:8px}.answer-node__followups-toggle .answer-node__sources-label{margin-left:0}.sources-container--report .sources-container__scroll{padding:0 0 12px}.answer-node__report-panel{padding:20px 16px 18px;display:flex;flex-direction:column;gap:10px}.answer-node__report-title{margin:0;font-family:ABC Oracle Medium,ABC Oracle,sans-serif;font-size:1.4rem;letter-spacing:-.03em;color:var(--theme-accent-soft)}.answer-node__report-copy{margin:0;font-family:ABC Oracle Book,ABC Oracle,sans-serif;font-size:.95rem;color:#ffffffd1}.answer-node__report-form{display:flex;flex-direction:column;gap:10px}.answer-node__report-options{display:flex;flex-direction:column;gap:8px}.answer-node__report-option{width:100%;text-align:left;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.32);border-radius:18px;background:#ffffff05;color:#fff;padding:13px 16px;font-family:ABC Oracle Medium,ABC Oracle,sans-serif;font-size:1.02rem;line-height:1.2;cursor:var(--theme-cursor-hover),pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.answer-node__report-option:hover{border-color:rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.52);background:#ffffff0d}.answer-node__report-option--selected{border-color:rgba(var(--theme-accent-main-rgb),.8);background:rgba(var(--theme-accent-main-rgb),.22);color:rgba(var(--theme-accent-main-rgb),1)}.answer-node__report-textarea{width:100%;resize:vertical;min-height:96px;border-radius:16px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.34);background:#0000004d;color:#fff;font-family:ABC Oracle Book,ABC Oracle,sans-serif;font-size:.95rem;line-height:1.4;padding:12px 14px}.answer-node__report-textarea:focus{outline:none;border-color:rgba(var(--theme-accent-main-rgb),.8)}.answer-node__report-error{margin:0;font-size:.8rem;color:#ff8f8f}.answer-node__report-submit{width:100%;height:44px;border:1px solid rgba(var(--theme-accent-main-rgb),.56);border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.22);color:rgba(var(--theme-accent-main-rgb),1);font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.82rem;letter-spacing:.02em;cursor:var(--theme-cursor-hover),pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.answer-node__report-submit:hover:not(:disabled){background:rgba(var(--theme-accent-main-rgb),.32);border-color:rgba(var(--theme-accent-main-rgb),.72)}.answer-node__report-submit:disabled{opacity:.65;cursor:var(--theme-cursor-default),not-allowed}.answer-node__answer{font-size:1rem;line-height:1.4;color:#fff;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:300;font-synthesis:none;letter-spacing:-.04em;font-feature-settings:"case" on;width:100%;overflow:visible;word-break:break-word;position:relative;padding-bottom:16px;padding-right:34px;user-select:text;-webkit-user-select:text;cursor:var(--theme-cursor-input),text;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.answer-node__answer-copy{display:flex;flex-direction:column;gap:0}.answer-node__paragraph{margin:0 0 .9rem;white-space:pre-wrap;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:300;font-synthesis:none;letter-spacing:-.04em}.answer-node__paragraph:last-child{margin-bottom:0}.answer-node__paragraph-subheader{font-family:ABC Oracle Medium,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:500;font-synthesis:none}.answer-node__paragraph-text{font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:300;font-synthesis:none;letter-spacing:-.04em}.answer-node__answer *{user-select:text;-webkit-user-select:text}.answer-node__answer-area{position:relative;width:100%;min-height:180px;background:#0f0f0f;isolation:isolate}.answer-node__annotation-highlight{display:inline;border:none;padding:.02em 0 .08em;margin:0;background:rgba(var(--theme-accent-main-rgb),.17);color:inherit;border-radius:4px;box-shadow:none;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;background-clip:padding-box;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.answer-node__annotation-highlight--interactive{cursor:var(--theme-cursor-hover),pointer}.answer-node__annotation-highlight--previewable:hover,.answer-node__annotation-highlight--previewable:focus-visible,.answer-node__annotation-highlight--preview-open{background:rgba(var(--theme-accent-main-rgb),.23);box-shadow:0 0 16px rgba(var(--theme-accent-main-rgb),.06)}.answer-node__annotation-highlight--overlap{box-shadow:none}.answer-node__annotation-highlight--stack-2{background:rgba(var(--theme-accent-main-rgb),.25);box-shadow:none}.answer-node__annotation-highlight--stack-3{background:rgba(var(--theme-accent-main-rgb),.33);box-shadow:none}.answer-node__annotation-highlight--has-note{box-shadow:inset 0 -1px rgba(var(--theme-accent-main-rgb),.28)}.answer-node__annotation-highlight--active{background:rgba(var(--theme-accent-main-rgb),.26);box-shadow:0 0 20px rgba(var(--theme-accent-main-rgb),.08)}.answer-node__annotation-highlight--active.answer-node__annotation-highlight--stack-2{background:rgba(var(--theme-accent-main-rgb),.34);box-shadow:0 0 20px rgba(var(--theme-accent-main-rgb),.08)}.answer-node__annotation-highlight--active.answer-node__annotation-highlight--stack-3{background:rgba(var(--theme-accent-main-rgb),.4);box-shadow:0 0 20px rgba(var(--theme-accent-main-rgb),.08)}.answer-node__annotation-panel{position:absolute;right:24px;width:min(280px,calc(100% - 48px));max-width:calc(100% - 48px);transform:translateY(-18%);z-index:4;opacity:0;animation:annotation-panel-fade-in .22s cubic-bezier(.22,1,.36,1) forwards}.answer-node__annotation-panel-hover-bridge{position:absolute;top:-18px;right:-56px;bottom:-18px;left:-96px;pointer-events:auto}.answer-annotation-editor,.answer-node__annotation-highlight-card{position:relative;isolation:isolate;overflow:hidden;border-radius:20px}.answer-annotation-editor{padding:16px;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.26);background:linear-gradient(180deg,#101010d1,#070707db);box-shadow:0 22px 42px #0000006b,0 0 0 1px #ffffff05;backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}.answer-annotation-editor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 20px rgba(var(--theme-accent-main-rgb),.08)}.answer-annotation-editor--freeform{position:relative;overflow:visible;padding:0;gap:16px;border:none;background:transparent;box-shadow:none}.answer-annotation-editor--freeform:after{display:none}.answer-annotation-editor--freeform-saved{gap:0}.answer-annotation-editor--freeform-saved .answer-annotation-editor__body{min-height:64px;padding:21px 24px;border:none;background:linear-gradient(180deg,#0b0b0b61,#0606067a);box-shadow:inset 0 0 0 1px #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:var(--theme-cursor-hover),pointer}.answer-annotation-editor--freeform-saved .answer-annotation-editor__body:after{display:none}.answer-annotation-editor--freeform-saved .answer-annotation-editor__content{min-height:0;cursor:inherit}.answer-annotation-editor--freeform-saved .answer-annotation-editor__body:active,.answer-annotation-editor--freeform-saved .answer-annotation-editor__content:active{cursor:var(--theme-cursor-grab),grabbing}.answer-annotation-editor--field-note-draft,.answer-annotation-editor--field-note-layout{width:min(320px,calc(100vw - 96px));min-height:0;padding:0;gap:14px;overflow:visible;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.answer-annotation-editor--field-note-saved{min-height:0;width:100%;gap:10px;padding:0;border:none;background:transparent;box-shadow:none}.answer-annotation-editor--field-note-saved:after{display:none}.answer-annotation-editor--field-note-saved .answer-annotation-editor__field-note-draft-body{gap:0}.answer-annotation-editor--field-note-saved .answer-annotation-editor__content--field-note-draft{color:var(--theme-text-body, #fffaf4);cursor:var(--theme-cursor-default),auto}.answer-annotation-editor--field-note-saved .answer-annotation-editor__footer{display:none}.answer-annotation-editor--field-note-draft .answer-annotation-editor__toolbar,.answer-annotation-editor--field-note-layout .answer-annotation-editor__toolbar{margin-left:0}.answer-annotation-editor--field-note-draft:after,.answer-annotation-editor--field-note-layout:after{display:none}.answer-annotation-editor__header,.answer-node__annotation-highlight-header,.answer-annotation-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-annotation-editor__header{align-items:flex-start}.answer-annotation-editor__header-copy{min-width:0;flex:1}.answer-annotation-editor__header--draggable{cursor:var(--theme-cursor-hover),pointer;-webkit-user-select:none;user-select:none;touch-action:none}.answer-annotation-editor__header--draggable:active{cursor:var(--theme-cursor-grab),grabbing}.answer-annotation-editor__eyebrow,.answer-node__annotation-highlight-label{display:inline-flex;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--theme-accent-soft-rgb, var(--theme-accent-main-rgb)),.68)}.answer-annotation-editor__quote,.answer-node__annotation-highlight-quote{margin:6px 0 0;font-family:ABC Oracle,serif;font-size:.96rem;line-height:1.4;letter-spacing:-.04em;color:#fffaf4e6}.answer-annotation-editor__close{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc7;cursor:var(--theme-cursor-hover),pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.answer-annotation-editor__toolbar{position:relative;display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:48px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,248,155,.1);background:radial-gradient(circle at 50% 100%,rgba(var(--theme-accent-main-rgb),.18),rgba(var(--theme-accent-main-rgb),0) 70%),#6464641a;box-shadow:inset 0 0 16px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-inner-shadow-alpha, .5) * .9)),0 14px 28px #00000057,0 0 28px rgba(var(--theme-accent-main-rgb),.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.answer-annotation-editor__toolbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 16px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),var(--theme-card-inner-shadow-alpha, .5))}.answer-annotation-editor__toolbar--freeform{position:absolute;left:0;top:0;z-index:3;transform:translateY(calc(-100% - 12px));padding-inline:16px}.answer-annotation-editor__toolbar--submenu{gap:10px;padding-inline:12px}.answer-annotation-editor__toolbar-panel{display:flex;align-items:center;gap:inherit;animation:annotation-toolbar-panel-fade .18s cubic-bezier(.22,1,.36,1)}.answer-annotation-editor__size-group{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:2px;border-radius:24px;background:#ffffff1a}.answer-annotation-editor__size-group--trigger{border:none;cursor:var(--theme-cursor-hover),pointer}.answer-annotation-editor__size-preview-option{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:28px;color:#ffffffad;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;line-height:1;letter-spacing:-.02em}.answer-annotation-editor__size-preview-option--active{color:#fffffffa}.answer-annotation-editor__toolbar-back,.answer-annotation-editor__size-option{min-width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:#ffffffbd;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:var(--theme-cursor-hover),pointer;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em}.answer-annotation-editor__toolbar-back{color:#ffffffe6}.answer-annotation-editor__size-options{display:inline-flex;align-items:center;gap:8px}.answer-annotation-editor__size-option span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.answer-annotation-editor__size-option--active{min-width:36px;height:36px;background:#f7f0defa;color:#0a0a0af5;box-shadow:0 6px 16px #0000003d}.answer-annotation-editor__size-option--active:hover,.answer-annotation-editor__size-option--active:focus-visible{background:#f7f0defa;color:#0a0a0af5}.answer-annotation-editor__toolbar-separator{position:relative;z-index:1;width:1px;height:16px;flex-shrink:0;background:var(--border-neutral, rgba(255, 250, 244, .2))}.answer-annotation-editor__tool{position:relative;z-index:1;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;cursor:var(--theme-cursor-hover),pointer;padding:0}.answer-annotation-editor__tool--text{width:36px;min-width:36px;padding:0;border-radius:999px}.answer-annotation-editor__tool-label,.answer-annotation-editor__text-size-icon{display:inline-flex;align-items:center;justify-content:center;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;line-height:normal;letter-spacing:0;transform:translateY(-.25px)}.answer-annotation-editor__tool svg,.answer-annotation-editor__close svg,.answer-annotation-editor__delete svg{pointer-events:none}.answer-annotation-editor__tool--color-trigger{width:28px;height:28px;border-radius:999px}.answer-annotation-editor__color-swatch{width:20px;height:20px;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f,0 0 0 4px #ffffff14}.answer-annotation-editor__tool[aria-pressed=true]{background:rgba(var(--theme-accent-main-rgb),.2);color:#fffffffa;box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-main-rgb),.44),0 0 14px rgba(var(--theme-accent-main-rgb),.18)}.answer-annotation-editor__color-options{display:inline-flex;align-items:center;gap:6px}.answer-annotation-editor__color-option{width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:var(--theme-cursor-hover),pointer}.answer-annotation-editor__color-option-dot{width:16px;height:16px;border-radius:999px;background:var(--annotation-note-picker-color, #f7f0de);transition:width .16s ease,height .16s ease,transform .16s ease,box-shadow .16s ease}.answer-annotation-editor__color-option--active .answer-annotation-editor__color-option-dot{width:18px;height:18px;box-shadow:0 0 0 3px #ffffff1f,0 0 0 1px #000000ad}.answer-annotation-editor__body{position:relative;display:flex;align-items:stretch;gap:18px;min-height:96px;padding:18px 24px 18px 28px;border-radius:8px;border:2px dashed rgba(var(--theme-accent-main-rgb),.18);background:linear-gradient(180deg,#030303f5,#010101f5);box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-main-rgb),.04),inset 0 24px 36px #ffffff05;cursor:var(--theme-cursor-input),text}.answer-annotation-editor__body:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 24px rgba(var(--theme-accent-main-rgb),.08)}.answer-annotation-editor__body--empty:before{content:attr(data-placeholder);position:absolute;left:58px;top:50%;transform:translateY(-50%);color:#fffaf4a8;font-family:ABC Oracle,serif;font-size:16px;letter-spacing:-.04em;pointer-events:none}.answer-annotation-editor__body-handle{position:absolute;top:50%;width:6px;height:18px;border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.96);transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff1f,0 0 8px rgba(var(--theme-accent-main-rgb),.36);cursor:var(--theme-cursor-default),col-resize;pointer-events:auto}.answer-annotation-editor__body-handle--start{left:-5px}.answer-annotation-editor__body-handle--end{right:-5px}.answer-annotation-editor__content{outline:none;min-height:60px;flex:1;position:relative;z-index:1;color:var(--annotation-note-color, rgba(255, 255, 255, .9));font-family:ABC Oracle,serif;font-size:var(--annotation-note-font-size, 16px);line-height:1.4;letter-spacing:-.04em;caret-color:rgba(var(--theme-accent-main-rgb),.95);word-break:break-word;cursor:var(--theme-cursor-input),text}.answer-annotation-editor__content::selection,.answer-annotation-editor__content *::selection{background:rgba(var(--theme-accent-main-rgb),.26);color:#fffaf4fa}.answer-annotation-editor__content p,.answer-annotation-editor__content ul,.answer-annotation-editor__content ol,.answer-annotation-editor__content blockquote{margin:0 0 .68em}.answer-annotation-editor__content p:last-child,.answer-annotation-editor__content ul:last-child,.answer-annotation-editor__content ol:last-child,.answer-annotation-editor__content blockquote:last-child{margin-bottom:0}.answer-annotation-editor__content ul,.answer-annotation-editor__content ol{padding-left:1.15rem}.answer-annotation-editor__content li+li{margin-top:.24rem}.answer-annotation-editor__content blockquote{padding-left:.75rem;border-left:2px solid rgba(255,255,255,.16);color:#ffffffc2}.answer-annotation-editor__content a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--theme-accent-main-rgb),.6)}.answer-annotation-editor__content strong,.answer-annotation-editor__content b{font-family:ABC Oracle Medium,ABC Oracle,serif;font-weight:500}.answer-annotation-editor__content [data-note-text-size=lg]{font-size:1.18em;line-height:1.22;font-weight:600}.answer-annotation-editor__content [data-note-spoiler=true]{--annotation-spoiler-color: rgba(255, 255, 255, .14);display:inline;border-radius:4px;background:var(--annotation-spoiler-color);color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:var(--theme-cursor-hover),pointer;text-shadow:none;transition:background-color .16s ease,color .16s ease}.answer-annotation-editor__content[contenteditable=true] [data-note-spoiler=true],.answer-annotation-editor__content [data-note-spoiler=true][data-note-spoiler-revealed=true]{--annotation-spoiler-color: rgba(var(--theme-accent-main-rgb), .18);background:var(--annotation-spoiler-color);color:inherit}.answer-annotation-editor__body--readonly .answer-annotation-editor__content{min-height:0}.field-note-draft-composer{width:min(320px,calc(100vw - 96px));display:flex;flex-direction:column;gap:0;position:relative;isolation:isolate;overflow:visible}.field-note-draft-composer:after{display:none}.answer-annotation-editor__body--field-note-draft{min-height:0;padding:0;gap:0;border-radius:0;border:none;background:transparent;box-shadow:none}.answer-annotation-editor__body--field-note-draft:after{display:none}.answer-annotation-editor__field-note-draft-body{width:100%;padding:0;display:flex;flex-direction:column;gap:0}.answer-annotation-editor__field-note-quote-wrap{display:none}.answer-annotation-editor__field-note-quote{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-style:italic;font-size:16px;line-height:1.4;letter-spacing:-.04em;color:rgba(var(--theme-accent-soft-rgb, var(--theme-accent-main-rgb)),.64);font-feature-settings:"case" 1}.answer-annotation-editor__field-note-entry{position:relative;display:flex;align-items:center;width:100%;min-height:58px;padding:14px 16px;box-sizing:border-box;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111111f0,#0a0a0afa);box-shadow:inset 0 -3.6px 12.66px #0b08004d,inset 0 0 14.46px #000,0 20px 36px #0000003d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.answer-annotation-editor__field-note-entry:focus-within{border-color:rgba(var(--theme-accent-main-rgb),.22);box-shadow:inset 0 -3.6px 12.66px #0b08004d,inset 0 0 14.46px #000,0 0 0 1px rgba(var(--theme-accent-main-rgb),.12),0 20px 36px #0000003d}.answer-annotation-editor__field-note-placeholder{position:absolute;left:16px;top:50%;display:inline-flex;align-items:center;gap:0;pointer-events:none;transform:translateY(-50%)}.answer-annotation-editor__field-note-placeholder-text{color:#fffaf4b3;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;line-height:22px;letter-spacing:-.04em;font-feature-settings:"case" 1;transition:transform .12s ease}.answer-annotation-editor__field-note-entry:focus-within .answer-annotation-editor__field-note-placeholder-text{transform:translate(6px)}.answer-annotation-editor__content--field-note-draft{display:block;width:100%;min-height:22px;color:#fffaf4b3;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:var(--annotation-note-font-size, 16px);line-height:22px;letter-spacing:-.04em;font-feature-settings:"case" 1}.answer-annotation-editor__content--field-note-draft p,.answer-annotation-editor__content--field-note-draft ul,.answer-annotation-editor__content--field-note-draft ol,.answer-annotation-editor__content--field-note-draft blockquote{margin:0}.answer-annotation-editor__compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.answer-annotation-editor--field-note-layout .answer-annotation-editor__compose-footer,.field-note-draft-composer>.answer-annotation-editor__compose-footer{position:absolute;left:0;right:0;top:0;width:100%;max-width:none;justify-content:space-between;z-index:2;transform:translateY(calc(-100% - 18px))}.answer-annotation-editor__compose-toolbar{display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;min-height:44px;max-width:100%;padding:4px 8px;border-radius:24px;border:none;background:#121212e0;box-shadow:0 18px 36px #00000047;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}.answer-annotation-editor__compose-tool{width:32px;height:32px;border:none;border-radius:16px;background:transparent;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;cursor:var(--theme-cursor-hover),pointer;padding:0}.answer-annotation-editor__compose-tool--text{width:36px;min-width:36px;padding:0}.answer-annotation-editor__compose-tool-label{display:inline-flex;align-items:center;justify-content:center;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;line-height:normal;letter-spacing:0;transform:translateY(-.25px)}.answer-annotation-editor__compose-tool svg{width:16px;height:16px}.answer-annotation-editor__compose-tool[aria-pressed=true]{background:rgba(var(--theme-accent-main-rgb),.2);color:#fffffffa;box-shadow:inset 0 0 0 1px rgba(var(--theme-accent-main-rgb),.44),0 0 14px rgba(var(--theme-accent-main-rgb),.18)}.answer-annotation-editor__compose-separator{width:1px;height:20px;background:#ffffff1f}.answer-annotation-editor__compose-create{min-width:0;min-height:44px;border:none;border-radius:24px;padding:10px 18px;background:#121212e0;box-shadow:0 18px 36px #00000047;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--theme-text-body, #fffaf4);font-family:ABC Oracle Medium,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em;cursor:var(--theme-cursor-hover),pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.answer-annotation-editor__compose-create--field-note-draft{width:max-content;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-left:auto;white-space:nowrap}.answer-annotation-editor--field-note-layout .answer-annotation-editor__compose-create--field-note-draft,.field-note-draft-composer>.answer-annotation-editor__compose-footer .answer-annotation-editor__compose-create--field-note-draft{margin-left:0}.field-note-draft-composer .answer-annotation-editor__error{margin:-2px 0 0}.answer-annotation-editor__compose-tool:hover,.answer-annotation-editor__compose-tool:focus-visible,.answer-annotation-editor__compose-create:hover,.answer-annotation-editor__compose-create:focus-visible{background:#1e1e1ef5;color:#fffffffa;outline:none}.answer-annotation-editor:not(.answer-annotation-editor--freeform) .answer-annotation-editor__body--empty:before{left:14px;top:14px;transform:none;font-size:14px}.answer-annotation-editor--freeform .answer-annotation-editor__body{gap:0;min-height:64px;padding:21px 24px}.answer-annotation-editor--freeform .answer-annotation-editor__body--empty:before{left:24px}.answer-annotation-editor--freeform .answer-annotation-editor__content{min-height:22px;line-height:22px}.answer-annotation-editor__status{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8a}.answer-annotation-editor--freeform .answer-annotation-editor__status{color:rgba(var(--theme-accent-main-rgb),.76)}.answer-annotation-editor__meta{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.62rem;line-height:1.1;letter-spacing:.06em;color:#fffaf48a}.answer-annotation-editor__meta-outside{display:flex;align-items:center;gap:10px;width:min(320px,calc(100vw - 96px));min-height:18px;padding:8px 0 0 16px;box-sizing:border-box}.answer-annotation-editor__meta-outside .answer-annotation-editor__meta{margin-left:auto;text-align:right}.answer-annotation-editor__meta-delete{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:#ff6b6be6;cursor:var(--theme-cursor-hover),pointer;line-height:1}.answer-annotation-editor__meta-delete:hover,.answer-annotation-editor__meta-delete:focus-visible{background:transparent;color:#ff8585fa;outline:none;transform:translateY(-1px)}.answer-annotation-editor__meta-delete:disabled{opacity:.48;cursor:var(--theme-cursor-default),auto;transform:none}.answer-annotation-editor__status--saving{color:rgba(var(--theme-accent-soft-rgb, var(--theme-accent-main-rgb)),.84)}.answer-annotation-editor__status--error{color:#f4a8a8}.answer-annotation-editor__delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:none;background:#ffffff0a;color:#ffffffc7;cursor:var(--theme-cursor-hover),pointer;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.72rem}.answer-annotation-editor__delete--icon{width:30px;min-width:30px;padding:0}.answer-annotation-editor--freeform .answer-annotation-editor__footer{padding:0 6px}.answer-annotation-editor--freeform .answer-annotation-editor__footer,.answer-annotation-editor--freeform .answer-annotation-editor__error{opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.answer-annotation-editor--freeform:hover .answer-annotation-editor__footer,.answer-annotation-editor--freeform:focus-within .answer-annotation-editor__footer,.answer-annotation-editor--freeform.answer-annotation-editor--state-dirty .answer-annotation-editor__footer,.answer-annotation-editor--freeform.answer-annotation-editor--state-saving .answer-annotation-editor__footer,.answer-annotation-editor--freeform.answer-annotation-editor--state-error .answer-annotation-editor__footer,.answer-annotation-editor--freeform .answer-annotation-editor__error{opacity:1;transform:none}.answer-annotation-editor--freeform.answer-annotation-editor--state-idle:not(:hover):not(:focus-within) .answer-annotation-editor__footer{pointer-events:none}.answer-annotation-editor__error{margin:0;font-size:.74rem;color:#f4a8a8}.answer-annotation-editor__tool,.answer-annotation-editor__size-group--trigger,.answer-annotation-editor__toolbar-back,.answer-annotation-editor__size-option,.answer-annotation-editor__color-option,.answer-annotation-editor__close,.answer-annotation-editor__meta-delete,.answer-annotation-editor__delete,.answer-annotation-editor__modal-button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.answer-annotation-editor__tool:hover,.answer-annotation-editor__tool:focus-visible,.answer-annotation-editor__size-group--trigger:hover,.answer-annotation-editor__size-group--trigger:focus-visible,.answer-annotation-editor__toolbar-back:hover,.answer-annotation-editor__toolbar-back:focus-visible,.answer-annotation-editor__size-option:hover,.answer-annotation-editor__size-option:focus-visible,.answer-annotation-editor__color-option:hover,.answer-annotation-editor__color-option:focus-visible,.answer-annotation-editor__close:hover,.answer-annotation-editor__close:focus-visible,.answer-annotation-editor__meta-delete:hover,.answer-annotation-editor__meta-delete:focus-visible,.answer-annotation-editor__delete:hover,.answer-annotation-editor__delete:focus-visible{background:#ffffff1a;color:#fffffffa;outline:none}.answer-annotation-editor__meta-delete:hover,.answer-annotation-editor__meta-delete:focus-visible{background:transparent;color:#ff8585fa}.answer-annotation-editor__color-option:hover .answer-annotation-editor__color-option-dot,.answer-annotation-editor__color-option:focus-visible .answer-annotation-editor__color-option-dot{transform:scale(1.08)}.answer-annotation-editor__delete:disabled{opacity:.56;cursor:var(--theme-cursor-default),auto}.answer-annotation-editor__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000094;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.answer-annotation-editor__modal{position:fixed;left:50%;top:50%;z-index:1201;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-50%);border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c0c0cfa,#060606fa);box-shadow:0 32px 90px #0000006b,0 0 0 1px #ffffff08;padding:18px}.answer-annotation-editor__modal-header,.answer-annotation-editor__modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.answer-annotation-editor__modal-header h3{margin:0;font-size:.94rem;font-weight:500;color:#ffffffeb}.answer-annotation-editor__modal-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.answer-annotation-editor__modal-field{display:flex;flex-direction:column;gap:6px}.answer-annotation-editor__modal-field span{font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8f}.answer-annotation-editor__modal-field input{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffe6;padding:11px 12px;font:inherit;outline:none}.answer-annotation-editor__modal-field input:focus{border-color:rgba(var(--theme-accent-main-rgb),.42);box-shadow:0 0 0 1px rgba(var(--theme-accent-main-rgb),.18)}.answer-annotation-editor__modal-button{min-width:92px;border-radius:999px;border:1px solid rgba(var(--theme-accent-main-rgb),.36);background:rgba(var(--theme-accent-main-rgb),.18);color:#fffffff0;cursor:var(--theme-cursor-hover),pointer;padding:9px 14px;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.answer-annotation-editor__modal-button--ghost{border-color:#ffffff14;background:#ffffff0a}.answer-annotation-editor__link-form{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px;animation:answer-annotation-editor-link-form-in .14s ease both}.answer-annotation-editor--field-note-layout>.answer-annotation-editor__link-form,.field-note-draft-composer>.answer-annotation-editor__link-form{position:absolute;left:0;right:0;top:100%;z-index:3}.answer-annotation-editor__link-form-fields{display:flex;flex-direction:column;gap:10px}.answer-annotation-editor__link-pill{display:flex;flex-direction:column;gap:6px;min-width:0}.answer-annotation-editor__link-pill-label{padding-left:14px;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.72rem;letter-spacing:.02em;text-transform:none;color:#fffaf494}.answer-annotation-editor__link-pill-input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#fffaf4eb;padding:11px 16px;font-family:ABC Oracle Book,ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.94rem;line-height:1.1;outline:none;box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000029}.answer-annotation-editor__link-pill-input::placeholder{color:#fffaf46b}.answer-annotation-editor__link-pill-input:focus{border-color:rgba(var(--theme-accent-main-rgb),.34);box-shadow:0 0 0 1px rgba(var(--theme-accent-main-rgb),.18),0 12px 28px #00000038}.answer-annotation-editor__link-form .answer-annotation-editor__error{margin:0}@keyframes answer-annotation-editor-link-form-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.answer-annotation-editor__link-pill-input{font-size:.9rem}}.answer-node__annotation-highlight-card{padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.34);background:linear-gradient(180deg,#101010fe,#080808fe);box-shadow:0 22px 42px #0000006b,0 0 0 1px #ffffff05}.answer-node__annotation-highlight-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.answer-node__annotation-highlight-action--danger{color:#f4a8a8;border-color:#f4a8a84d}.answer-node__followups{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:94px;padding-right:16px;z-index:5;opacity:1;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.answer-node__followups--exiting{opacity:0;transform:translateY(-50%) translate(-18px);pointer-events:none}.answer-node__followups--backgrounded{opacity:0;pointer-events:none;transition:none;visibility:hidden}.answer-node__followups--annotation{align-items:stretch;width:min(520px,calc(100vw - 80px));max-width:520px;opacity:0;transform:translateY(-24px);transition:none;will-change:opacity,transform;pointer-events:none;animation:annotation-followup-fade-in .22s cubic-bezier(.22,1,.36,1) forwards}.answer-node__followups--annotation-draft{align-items:flex-start;width:auto;max-width:min(420px,calc(100vw - 80px))}.answer-node__followups--annotation-anchor-locked{animation:none;transition:opacity .18s cubic-bezier(.22,1,.36,1);will-change:opacity}.answer-node__followups--annotation-preview{pointer-events:none}.answer-node__followups--annotation-anchor-locked.answer-node__followups--annotation-preview{animation:annotation-followup-fade-in-static .18s cubic-bezier(.22,1,.36,1) forwards}.answer-node__annotation-modal{width:100%;position:relative;isolation:isolate;border-radius:20px;background:#080808fc;filter:none;pointer-events:auto;opacity:0;animation:annotation-modal-fade-in .22s cubic-bezier(.22,1,.36,1) forwards}.answer-node__annotation-modal--draft{display:inline-block;width:auto;border-radius:0;background:transparent}.answer-node__annotation-modal--note{align-self:flex-start;width:auto;border-radius:0;background:transparent}.answer-node__annotation-modal--anchor-locked{animation:none;transform:none;opacity:1}.answer-node__annotation-modal--note .answer-annotation-editor--field-note-layout{margin-top:0}.answer-node__annotation-modal--preview{background:transparent;pointer-events:none}.answer-node__annotation-modal--preview .answer-annotation-editor{opacity:0;transform:none;filter:none;animation:annotation-preview-content-fade-in .18s cubic-bezier(.22,1,.36,1) forwards;transition:opacity .14s ease}.answer-node__annotation-modal--anchor-locked.answer-node__annotation-modal--preview{animation:annotation-modal-fade-in-static .18s cubic-bezier(.22,1,.36,1) forwards}.answer-node__annotation-modal--anchor-locked.answer-node__annotation-modal--preview .answer-annotation-editor{transform:none}.answer-node__followups--annotation .answer-annotation-editor{padding:18px;gap:14px}.answer-node__followups--annotation .answer-annotation-editor--field-note-layout{align-self:flex-start;width:min(320px,calc(100vw - 96px));max-width:100%;padding:0}.canvas-freeform-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.canvas-freeform-note{position:absolute;z-index:1;pointer-events:auto}.canvas-freeform-note .answer-annotation-editor{min-width:160px}.canvas-freeform-note .answer-annotation-editor__body{overflow:visible;box-shadow:0 26px 54px #00000080,inset 0 0 0 1px #ffffff0a}.canvas-freeform-note .answer-annotation-editor__content{max-height:272px;overflow-y:auto;overscroll-behavior:contain}.canvas-freeform-note.is-dragging .answer-annotation-editor__body{cursor:var(--theme-cursor-grab),grabbing}.canvas-freeform-note.is-resizing .answer-annotation-editor__body,.canvas-freeform-note.is-resizing .answer-annotation-editor__body-handle{cursor:var(--theme-cursor-default),col-resize}.answer-annotation-editor--freeform-saved .answer-annotation-editor__body,.answer-annotation-editor--freeform-saved .answer-annotation-editor__content,.answer-annotation-editor--freeform-saved .answer-annotation-editor__content *{user-select:none;-webkit-user-select:none}.canvas-freeform-note.is-dragging .answer-annotation-editor__body{box-shadow:0 30px 64px #00000094,inset 0 0 0 1px #ffffff0a}.canvas-freeform-note--media{z-index:2}.canvas-media-card{width:100%;--canvas-media-card-shell-padding: 8px;--canvas-media-card-shell-radius: 32px;--canvas-media-card-viewport-radius: 24px;--canvas-media-card-frame-hitbox: 26px;--answer-center-glow-left: -14%;--answer-center-glow-top: -18%;--answer-center-glow-width: 128%;--answer-center-glow-height: 136%}.canvas-media-card__shell{width:100%;padding:var(--canvas-media-card-shell-padding);border-radius:var(--canvas-media-card-shell-radius);overflow:visible;background:transparent;cursor:var(--theme-cursor-hover),pointer}.canvas-media-card.is-dragging .canvas-media-card__shell{cursor:var(--theme-cursor-grab),grabbing}.canvas-media-card__viewport{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--canvas-media-card-viewport-radius);overflow:hidden;background:#050505;border:0;box-shadow:none;isolation:isolate;cursor:var(--theme-cursor-default),auto;touch-action:none;overscroll-behavior:contain;transform:translateZ(0)}.canvas-media-card__context-rails{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3}.canvas-media-card__context-rail{position:absolute;display:block;pointer-events:auto;cursor:var(--theme-cursor-hover),pointer}.canvas-media-card.is-dragging .canvas-media-card__context-rail{cursor:var(--theme-cursor-grab),grabbing}.canvas-media-card__context-rail--top{top:var(--canvas-media-card-shell-padding);left:var(--canvas-media-card-shell-padding);right:var(--canvas-media-card-shell-padding);height:var(--canvas-media-card-frame-hitbox)}.canvas-media-card__context-rail--right{top:var(--canvas-media-card-shell-padding);right:var(--canvas-media-card-shell-padding);bottom:var(--canvas-media-card-shell-padding);width:var(--canvas-media-card-frame-hitbox)}.canvas-media-card__context-rail--bottom{left:var(--canvas-media-card-shell-padding);right:var(--canvas-media-card-shell-padding);bottom:var(--canvas-media-card-shell-padding);height:var(--canvas-media-card-frame-hitbox)}.canvas-media-card__context-rail--left{top:var(--canvas-media-card-shell-padding);left:var(--canvas-media-card-shell-padding);bottom:var(--canvas-media-card-shell-padding);width:var(--canvas-media-card-frame-hitbox)}.canvas-media-card__viewport:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff14}.canvas-media-card__iframe{display:block;width:100%;height:100%;border:0;background:#050505;pointer-events:none}.canvas-media-card__iframe--interactive{pointer-events:auto}.canvas-media-card__activation-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:var(--theme-cursor-hover),pointer;touch-action:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.canvas-media-card__activation-shield:focus-visible{outline:2px solid rgba(var(--theme-accent-main-rgb),.7);outline-offset:-4px}.canvas-media-card__fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffffdb;font-family:FK Raster Grotesk,ABC Oracle,monospace;font-size:.78rem;line-height:1;text-transform:uppercase;letter-spacing:0;background:linear-gradient(180deg,#0f0f0fe6,#050505f5)}.canvas-media-card__fallback svg{color:rgba(var(--theme-accent-main-rgb),.9)}.canvas-media-card__interactive{cursor:var(--theme-cursor-default),auto}.exploration-canvas--freeform-placing,.exploration-canvas--freeform-placing .gpu-canvas-stage,.exploration-canvas--freeform-placing .react-flow__viewport{cursor:var(--theme-cursor-hover),crosshair}.answer-node__followups--overlay{position:static;left:auto;top:auto;transform:none;width:100%;max-width:100%;margin:0;padding:10px 12px 16px;gap:10px;align-items:stretch}.answer-node__followups--overlay .followup-item,.answer-node__followups--overlay .followup-item--pill,.answer-node__followups--overlay .followup-item--input{width:100%}.answer-node__followups--overlay .followup-pill,.answer-node__followups--overlay .followup-input{width:100%;max-width:100%}.followup-item{display:flex;align-items:center;position:relative}.followup-item--input{padding-left:0}.followup-item--pill{position:relative;transition:transform .25s ease}.followup-item--placeholder{pointer-events:none}.followup-pill{display:flex;align-items:center;gap:8px;padding:12px 16px;height:48px;width:fit-content;background:#0b0b0ba3;border:1px solid rgba(var(--theme-accent-main-rgb),.2);border-radius:32px;color:var(--theme-accent-main);font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:20px;letter-spacing:-.04em;cursor:var(--theme-cursor-hover),pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,backdrop-filter .15s ease,-webkit-backdrop-filter .15s ease;text-align:left;box-sizing:border-box;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);box-shadow:var(--suggested-pill-shadow-default)}.followup-pill--swap-fade{animation:followup-swap-fade .16s ease}.followup-pill:hover{background:#0e0e0eb8;border-color:rgba(var(--theme-accent-main-rgb),.2);box-shadow:var(--suggested-pill-shadow-hover);backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%)}.followup-pill svg{flex-shrink:0;color:var(--theme-accent-main);width:20px;height:20px}.followup-pill__text{font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-weight:500;font-size:1rem;line-height:20px;letter-spacing:-.04em;color:var(--theme-accent-main);white-space:nowrap}.followup-pill--overflow .followup-pill__text{flex:1;mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}.followup-pill__text-inner{display:inline-block;white-space:nowrap}.followup-pill--overflow .followup-pill__text-inner{padding-right:24px}.followup-pill__text-content{display:inline-block;white-space:nowrap}.followup-pill--overflow .followup-pill__text-content{padding-right:24px}.followup-pill--overflow .followup-pill__text-inner{animation:followup-marquee var(--marquee-duration, 8s) linear infinite}.followup-pill:hover .followup-pill__text-inner{animation-play-state:paused}.followup-pill--placeholder{visibility:hidden;pointer-events:none}.followup-overlay-card{width:100%;min-height:84px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-border-alpha, .2) + .1));border-radius:20px;background:#0f0f0ff0;box-shadow:inset 0 -2px 10px #0b080033,inset 0 3px 14px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-inner-shadow-alpha, .5) * .42));display:flex;align-items:flex-start;gap:14px;padding:16px 18px;text-align:left;cursor:var(--theme-cursor-hover),pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.followup-overlay-card:hover{border-color:rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-border-alpha, .2) + .18));background:#131313f5;box-shadow:inset 0 -2px 10px #0b080033,inset 0 3px 18px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-inner-shadow-alpha, .5) * .56))}.followup-overlay-card__icon{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-accent-main)}.followup-overlay-card__text{display:block;color:var(--theme-accent-main);font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.32;letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@keyframes followup-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@keyframes followup-swap-fade{0%{opacity:0}to{opacity:1}}@keyframes annotation-followup-fade-in{0%{opacity:0;transform:translateY(-12px) translate(-10px)}to{opacity:1;transform:translateY(-24px) translate(0)}}@keyframes annotation-followup-fade-in-static{0%{opacity:0}to{opacity:1}}@keyframes annotation-modal-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes annotation-modal-fade-in-static{0%{opacity:0}to{opacity:1}}@keyframes annotation-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes annotation-preview-content-fade-in{0%{opacity:0}to{opacity:.92}}@keyframes annotation-toolbar-panel-fade{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.followup-pill--overflow .followup-pill__text-inner{animation:none}}.followup-input{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;padding:0 12px 0 16px;height:48px;box-sizing:border-box;width:fit-content;max-width:400px;background:#ffffff0d;border:1px solid var(--border-neutral, rgba(255, 255, 255, .2));border-radius:32px;box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000;backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,max-width .15s ease}.followup-input:focus-within{border-color:#ffffff59;box-shadow:inset 0 -3.617px 12.66px #0b08004d,inset 0 0 14.469px #000}.followup-input>svg{flex-shrink:0;color:#ffffffa6}.followup-input__sizer{grid-column:2;grid-row:1;visibility:hidden;white-space:pre;font-family:-apple-system,system-ui,sans-serif;font-size:.875rem;min-width:120px;overflow:hidden}.followup-input input{grid-column:2;grid-row:1;min-width:0;width:100%;background:transparent;border:none;color:#ffffffd9;font-family:-apple-system,system-ui,sans-serif;font-size:.875rem;outline:none;caret-color:var(--theme-accent-main)}.followup-input input::placeholder{color:#ffffff8c}.followup-input__submit{grid-column:3;grid-row:1;width:32px;height:32px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--theme-accent-main-rgb),.18);backdrop-filter:blur(14.872px);-webkit-backdrop-filter:blur(14.872px);box-shadow:inset 1.239px 1.239px 7.436px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),var(--theme-card-inner-shadow-alpha, .5)),inset -3.718px -3.718px 4.957px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),.2);color:#ffffffe6;cursor:var(--theme-cursor-hover),pointer;padding:0;flex-shrink:0;transition:background .15s ease}.followup-input__submit:hover,.followup-input__submit:focus-visible{background:rgba(var(--theme-accent-main-rgb),.24)}.followup-input__submit svg{width:18px;height:18px}@supports (hanging-punctuation: first){.followup-input input{opacity:.85}}.draft-node-wrapper{position:relative;display:flex;align-items:flex-start;gap:16px;opacity:1}.draft-node-wrapper:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:32px;pointer-events:none}.draft-node-wrapper:after{content:none}.draft-node-wrapper--loading:after{animation:none}.draft-node-wrapper--error .draft-node{min-height:268px}.draft-node-wrapper--error .draft-node:before{background:#32101438;box-shadow:inset 0 -4px 16px #14040647,inset 0 4px 24px #ff707c2e}.draft-node-wrapper--error .draft-node:after{border-color:#ff707c61}.draft-node{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:506px;min-height:401px;font-family:ABC Oracle,Work Sans,sans-serif;background:transparent;border:none;border-radius:24px;overflow:hidden;isolation:isolate}.draft-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000d;border-radius:inherit;box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-accent-main-rgb),.32);pointer-events:none;z-index:-1}.draft-node:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(var(--theme-accent-main-rgb),.28);border-radius:inherit;pointer-events:none;z-index:2}.draft-node__top{padding:24px 24px 20px}.draft-node__content{position:relative;padding:16px 24px 20px;display:flex;flex-direction:column;gap:10px}.draft-node__divider{height:1px;width:100%;background:#ffffff38}.draft-node__title{font-family:Ceraph,Times New Roman,serif;font-size:32px;font-weight:400;color:var(--theme-accent-main);margin:0 0 10px;line-height:1.1;letter-spacing:-.04em}.draft-node__loading{display:flex;align-items:center;gap:8px;margin-bottom:0}.draft-node__error-status{display:inline-flex;align-items:center;gap:8px;min-height:1.4em;font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;color:#ffd9dc;line-height:1.4}.draft-node__error-status svg{flex:0 0 auto}.draft-node__orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at center,rgba(var(--theme-accent-main-rgb),1),rgba(var(--theme-accent-main-rgb),.38) 45%,rgba(var(--theme-accent-main-rgb),.03));box-shadow:0 0 12px rgba(var(--theme-accent-main-rgb),.9),0 0 24px rgba(var(--theme-accent-main-rgb),.45);animation:draft-orb-pulse 1.8s ease-in-out infinite}.draft-node__status-label{display:inline-flex;align-items:center;min-height:1.4em;font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;color:#fefefe;letter-spacing:-.04em;line-height:1.4;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .26s ease,transform .26s ease,filter .26s ease}.draft-node__status-label--transitioning{opacity:.34;transform:translateY(3px);filter:blur(3px)}.draft-node__status-label--stalled{color:rgba(var(--theme-accent-soft-rgb),.96);text-shadow:0 0 12px rgba(var(--theme-accent-main-rgb),.24)}.draft-node__highlights{display:flex;flex-direction:column;gap:8px}.draft-node__highlights-label{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.04em;line-height:1.4;color:#fff}.draft-node__error{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border:1px solid rgba(255,112,124,.32);border-radius:14px;background:#ff707c14}.draft-node__error-message{flex:1 1 auto;margin:0;min-width:0;font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.35;color:#fff4f5;overflow-wrap:anywhere}.draft-node__error-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.draft-node__error-action{display:inline-grid;place-items:center;height:32px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0000002e;color:#fff;cursor:var(--theme-cursor-hover),pointer}.draft-node__error-action:hover{background:#ffffff1f}.draft-node__error-action--retry{grid-auto-flow:column;gap:7px;width:auto;padding:0 12px;font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1}.draft-node__error-action--dismiss{width:32px}.draft-node__highlight{display:flex;flex-direction:column;gap:10px;animation:draft-highlight .6s ease}.draft-node__highlight-source{display:flex;align-items:center;gap:6px}.draft-node__highlight-favicon{width:24px;height:24px;border-radius:999px;object-fit:cover;flex-shrink:0}.draft-node__highlight-fallback-dot{width:24px;height:24px;border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.28);flex-shrink:0}.draft-node__highlight-domain{font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;color:#7e7e7e}.draft-node__highlight-title{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.2;letter-spacing:-.04em;color:var(--theme-accent-main);font-weight:500}.draft-node__highlight-summary{font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#f7f2e3;line-height:1.4;letter-spacing:-.04em;max-height:5.6em;overflow:hidden}.draft-node__fade{position:absolute;left:0;right:0;bottom:0;height:76px;background:linear-gradient(180deg,#18171500,#181715);pointer-events:none}@keyframes draft-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes draft-highlight{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes draft-orb-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes answer-node-active-glow{0%,to{opacity:max(calc(var(--theme-answer-node-glow-opacity, 1) * .92),.78);transform:scale(.985)}50%{opacity:max(calc(var(--theme-answer-node-glow-opacity, 1) * 1.08),.9);transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.answer-node__center-glow--visible{animation:none}}.canvas-context-menu{position:absolute;z-index:12;display:flex;flex-direction:column;gap:4px;width:212px;padding:8px;border-radius:20px;background:#0c0c0dfa;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff08;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.canvas-context-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:rgba(var(--theme-accent-soft-rgb, var(--theme-accent-main-rgb)),.78);text-align:left;font-size:15px;font-weight:500;letter-spacing:-.015em;cursor:var(--theme-cursor-hover),pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.canvas-context-menu__item:hover{background:rgba(var(--theme-accent-main-rgb),.08);color:var(--theme-text-body, #fffaf4)}.canvas-context-menu__item.is-active{background:rgba(var(--theme-accent-main-rgb),.14);color:var(--theme-accent-soft)}.canvas-context-menu__item:disabled,.canvas-context-menu__item:disabled:hover{background:transparent;color:rgba(var(--theme-accent-soft-rgb, var(--theme-accent-main-rgb)),.34);cursor:var(--theme-cursor-default),auto;box-shadow:none}.canvas-context-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.canvas-context-menu__icon svg{width:15px;height:15px;color:currentColor}.canvas-context-menu__icon svg[viewBox="0 0 10 17"]{width:10px;height:17px}.canvas-context-menu__icon svg[viewBox="0 0 19 15"]{width:19px;height:15px}.canvas-context-menu__hand-icon{fill:none;stroke:currentColor}.canvas-context-menu__divider{height:1px;margin:2px 8px;background:#80808452}.canvas-toolbar-shell{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto}.canvas-toolbar-shell__row{display:flex;align-items:flex-end;justify-content:center;gap:10px}.canvas-toolbar{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;padding:6px;width:fit-content;max-width:calc(100vw - 24px);min-height:48px;background:#121211eb;border:none;border-radius:999px;box-shadow:0 8px 40px #000000a6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.canvas-toolbar.is-hidden{display:none}.canvas-toolbar__toggle{display:inline-flex}.canvas-toolbar__history-slot{display:flex;align-items:center;justify-content:center}.canvas-toolbar__btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:4px;width:36px;min-width:36px;height:36px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px;flex:none;order:0;flex-grow:0;border:none;cursor:var(--theme-cursor-hover),pointer;color:#fff;font-size:12px;font-weight:500;transition:background .18s ease,color .15s ease,box-shadow .18s ease,transform .12s ease,opacity .18s ease}.canvas-toolbar__btn--mode{width:36px}.canvas-toolbar__btn svg{width:18px;height:18px;color:#fff;flex:none;order:0;flex-grow:0}.canvas-toolbar__btn .canvas-toolbar__hand-icon{fill:none;stroke:currentColor}.canvas-toolbar__btn svg[viewBox="0 0 10 17"]{width:10px;height:17px}.canvas-toolbar__btn svg[viewBox="0 0 16 16"]{width:16px;height:16px}.canvas-toolbar__btn svg[viewBox="0 0 19 15"]{width:19px;height:15px}.canvas-toolbar__btn:disabled{opacity:.36;cursor:var(--theme-cursor-default),auto}.canvas-toolbar__btn:disabled:hover{opacity:.36;transform:none;background:transparent}.canvas-toolbar__btn:hover{background:#ffffff14;opacity:1}.canvas-toolbar__btn:active{transform:scale(.95)}.canvas-toolbar__btn.is-active{background:#fff;box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffffeb;color:#191919}.canvas-toolbar__btn.is-active svg{color:#191919}.canvas-toolbar__btn--mode:disabled{opacity:.36}.canvas-toolbar__btn--mode:disabled:hover{opacity:.36}.canvas-toolbar__btn.is-active:hover{background:#fff;opacity:1}.canvas-toolbar__btn--text{width:auto;min-width:124px;height:40px;padding:0 16px;font-size:.86rem;letter-spacing:.01em}.canvas-toolbar__reset-popout{position:static;min-height:40px;padding:0 16px;background:#121211eb;border:none;box-shadow:0 8px 40px #000000a6;z-index:8;animation:canvas-toolbar-popout .17s ease-out}.canvas-toolbar__reset-popout:active{transform:scale(.97)}@media (pointer: coarse),(hover: none),(max-width: 960px){.canvas-toolbar-shell.is-mobile .canvas-toolbar__reset-popout{display:none}}@keyframes canvas-toolbar-popout{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-canvas-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;padding:max(16px,env(safe-area-inset-top)) 14px max(120px,calc(env(safe-area-inset-bottom) + 110px));display:flex;flex-direction:column;gap:18px;touch-action:pan-y}.mobile-canvas-stack__item{width:100%;display:flex;justify-content:center}.mobile-canvas-stack__item.is-active .answer-node-shell{border-color:rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-border-alpha, .2) + .12))}.exploration-canvas--mobile-stack .answer-node-wrapper{width:min(90vw,522px);max-width:90vw}.exploration-canvas--mobile-stack .answer-node-shell{width:100%;max-width:522px}.exploration-canvas--mobile-stack .answer-node,.exploration-canvas--mobile-stack .draft-node{width:100%}.exploration-canvas--mobile-stack .answer-node__sources-wrapper{width:100%;height:auto;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 16px 12px;text-align:center}.exploration-canvas--mobile-stack .answer-node__sources,.exploration-canvas--mobile-stack .answer-node__followups-toggle,.exploration-canvas--mobile-stack .answer-node__report-toggle{flex:1 1 0;justify-content:center;min-width:0}.exploration-canvas--mobile-stack .answer-node__report-toggle{margin-left:0}.exploration-canvas--mobile-stack .answer-node__sources-label{margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exploration-canvas--mobile-stack .answer-node__followups-toggle .answer-node__sources-label{margin-left:0}.exploration-canvas--mobile-stack .answer-node__followups{position:static;transform:none;left:auto;top:auto;width:100%;max-width:100%;margin-top:12px;padding:0 0 4px;gap:10px}.exploration-canvas--mobile-stack .answer-node__answer-area{overflow:visible}.exploration-canvas--mobile-stack .answer-node__body-scroll{touch-action:pan-y pinch-zoom}.exploration-canvas--mobile-stack .answer-node__answer{overflow:visible;padding-bottom:0;padding-right:18px}.exploration-canvas--mobile-stack .answer-node__annotation-panel{position:relative;right:auto;top:auto!important;width:100%;max-width:100%;transform:none;margin-top:12px}.exploration-canvas--mobile-stack .answer-node,.exploration-canvas--mobile-stack .answer-node__body-scroll,.exploration-canvas--mobile-stack .answer-node__answer,.exploration-canvas--mobile-stack .answer-node__sources,.exploration-canvas--mobile-stack .followup-input,.exploration-canvas--mobile-stack .followup-overlay-card,.exploration-canvas--mobile-stack .sources-container,.exploration-canvas--mobile-stack .sources-container__scroll{touch-action:pan-y pinch-zoom}.exploration-canvas--mobile-stack .followup-item,.exploration-canvas--mobile-stack .followup-item--pill,.exploration-canvas--mobile-stack .followup-item--input{width:100%}.exploration-canvas--mobile-stack .followup-pill,.exploration-canvas--mobile-stack .followup-input{width:100%;max-width:100%}.exploration-canvas--mobile-stack .followup-pill{justify-content:flex-start}.exploration-canvas--mobile-stack .followup-input{max-width:100%!important}.exploration-canvas--mobile-stack .sources-container--followups .sources-container__scroll{padding-bottom:0}.canvas-mobile-actions{position:fixed;left:calc(50% + var(--icon-control-size) + 20px);bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));transform:translate(-50%);z-index:1100;width:var(--icon-control-size);height:var(--icon-control-size);pointer-events:none}.canvas-mobile-actions__fab,.canvas-mobile-actions__sheet,.canvas-mobile-actions__item{pointer-events:auto}.canvas-mobile-actions__fab{width:var(--icon-control-size);height:var(--icon-control-size)}.canvas-mobile-actions__fab svg,.canvas-mobile-actions__fab span{width:18px;height:16px;color:#fff;fill:#fff}.canvas-mobile-actions__sheet{position:absolute;left:50%;bottom:calc(100% + 10px);min-width:min(78vw,248px);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(var(--theme-accent-main-rgb),.2);background:#0a0a0cf0;box-shadow:0 18px 40px #0000006b;transform:translate(-50%,8px) scale(.96);transform-origin:bottom center;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.canvas-mobile-actions.is-open .canvas-mobile-actions__sheet{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.canvas-mobile-actions__item{height:40px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#f4f4f4;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;font-family:ABC Oracle,-apple-system,system-ui,sans-serif;font-size:.85rem;cursor:var(--theme-cursor-hover),pointer}.canvas-mobile-actions__item:disabled{opacity:.42;cursor:var(--theme-cursor-default),auto}.exploration-canvas.transitions-enabled .react-flow__node{transition:transform .35s cubic-bezier(.4,0,.2,1)}.exploration-canvas.transitions-enabled .connection-edge,.exploration-canvas.transitions-enabled .react-flow__edge-path{transition:d .35s cubic-bezier(.4,0,.2,1)}.exploration-canvas--move-mode.transitions-enabled .react-flow__node,.exploration-canvas--move-mode.transitions-enabled .connection-edge,.exploration-canvas--move-mode.transitions-enabled .react-flow__edge-path,.exploration-canvas--node-dragging .react-flow__node,.exploration-canvas--node-dragging .connection-edge,.exploration-canvas--node-dragging .react-flow__edge-path,.exploration-canvas--mobile-optimized.transitions-enabled .react-flow__node,.exploration-canvas--mobile-optimized.transitions-enabled .connection-edge,.exploration-canvas--mobile-optimized.transitions-enabled .react-flow__edge-path{transition:none!important}.exploration-canvas .react-flow__edge-path{stroke:#cfad4f33;stroke-width:1}.exploration-canvas .react-flow__controls,.exploration-canvas .react-flow__minimap{display:none}.sources-container{position:absolute;top:0;left:0;right:0;bottom:calc(var(--control-height) + 24px);background:#0f0f0f;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),var(--theme-card-border-alpha, .2));padding:0;overflow:hidden;border-radius:24px;box-shadow:inset 0 -4px 16px #0b080040,inset 0 4px 24px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-inner-shadow-alpha, .5) * .8));opacity:0;pointer-events:none;transition:opacity .3s ease-out,transform .35s ease-out;z-index:10;display:flex;flex-direction:column;transform:translateY(20px)}.sources-container.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sources-container:before{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(180deg,#0f0f0f,#0f0f0feb 15%,#0f0f0f00);pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:2}.sources-container--scrolled-top:before{opacity:1}.sources-container:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(180deg,#0f0f0f00,#0f0f0feb 85%,#0f0f0f);pointer-events:none;opacity:1;transition:opacity .2s ease;z-index:2}.sources-container--scrolled-bottom:after{opacity:0}.sources-container__content{flex:1;overflow:hidden;padding:0}.sources-container__scroll{height:100%;margin-right:0;overflow-y:auto;overflow-x:hidden;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.sources-container__scroll::-webkit-scrollbar{display:none}.sources-container__source{padding:12px 16px;background:#0f0f0f;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),var(--theme-card-border-alpha, .2));border-radius:24px;background-clip:padding-box;box-shadow:inset 0 -2px 10px #0b080038,inset 0 3px 16px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-inner-shadow-alpha, .5) * .5));margin:0 0 4px;cursor:var(--theme-cursor-hover),pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sources-container__source--video,.sources-container__source--tweet{cursor:var(--theme-cursor-default),auto}.sources-container__source--tweet{display:block;color:inherit;text-decoration:none;cursor:var(--theme-cursor-default),auto}.sources-container__tweet-embed{width:calc(100% - 16px);margin:0 8px 10px;overflow:hidden}.sources-container__tweet-embed iframe{max-width:100%!important;min-width:0!important;margin:0!important}.sources-container__tweet-blockquote{margin:0;padding:10px;min-height:84px;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.18);border-radius:14px;background:#ffffff08;font-family:ABC Oracle Book,ABC Oracle,Work Sans,sans-serif;font-size:15px;line-height:1.35}.sources-container__tweet-blockquote a{color:var(--theme-accent-soft);text-decoration:none}.sources-container__scroll--media{padding:12px 0 18px}.sources-container__video-frame-wrap{width:calc(100% - 16px);margin:0 8px 12px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#050505;border:1px solid rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),.18)}.sources-container__video-frame{width:100%;height:100%;border:0;display:block;background:#050505}.sources-container__media-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:rgba(var(--theme-accent-main-rgb),.18);border:1px solid rgba(var(--theme-accent-main-rgb),.24)}.sources-container__external-icon{color:var(--theme-text-body, #fffaf4);flex:0 0 auto}.sources-container__source:hover{background:#ffffff08;border-color:rgba(var(--theme-card-border-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-border-alpha, .2) + .14));box-shadow:inset 0 -2px 10px #0b080038,inset 0 4px 20px rgba(var(--theme-card-inner-shadow-rgb, var(--theme-accent-main-rgb)),calc(var(--theme-card-inner-shadow-alpha, .5) * .65))}.sources-container__source:last-of-type{margin-bottom:0}.sources-container__source-header{display:flex;align-items:center;gap:6px;padding:4px;margin-bottom:8px}.sources-container__favicon{width:24px;height:24px;border-radius:999px;flex-shrink:0}.sources-container__domain{font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;color:#7e7e7e;flex:1}.sources-container__external{display:flex;align-items:center;justify-content:center;color:var(--theme-text-body, #fffaf4);transition:color .15s ease;flex-shrink:0}.sources-container__external:hover{color:var(--theme-text-body, #fffaf4)}.sources-container__source-title{display:block;font-family:ABC Oracle,Work Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:var(--theme-accent-soft);text-decoration:none;padding:0 8px;margin-bottom:10px;text-align:left}.sources-container__source:hover .sources-container__source-title{color:var(--theme-accent-soft)}.sources-container__quotes{display:flex;flex-direction:column;gap:8px}.sources-container__quote{margin:0;padding:8px;background:rgba(var(--theme-accent-main-rgb),.14);border-left:2px solid rgba(var(--theme-accent-main-rgb),.58);border-radius:0;font-family:ABC Oracle Book,ABC Oracle,Work Sans,sans-serif;font-weight:300;font-synthesis:none;font-size:16px;line-height:1.4;letter-spacing:-.04em;color:rgba(var(--theme-accent-soft-rgb),.9);font-style:italic;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sources-container__close-button{display:block;width:calc(100% - 24px);min-height:var(--control-height);padding:12px;margin:12px;background:#0a0b16f2;border:.5px solid rgba(207,173,79,.5);border-radius:6px;color:#cfad4fe6;font-size:.8125rem;cursor:var(--theme-cursor-hover),pointer;text-align:center;transition:background .2s ease,border-color .2s ease;position:sticky;bottom:0;z-index:20}.sources-container__close-button:hover{background:#cfad4f1a;border-color:#cfad4fcc}.source-preview{box-sizing:border-box;position:fixed;right:24px;top:72px;width:900px;max-width:calc(100vw - 48px);height:732px;max-height:calc(100vh - 96px);background:#0000000d;border:1px solid rgba(var(--theme-accent-main-rgb),.9);box-shadow:inset 0 -4px 14px #0b08004d,inset 0 0 0 1px rgba(var(--theme-accent-main-rgb),.45);border-radius:32px;display:flex;flex-direction:column;align-items:flex-start;padding:8px;gap:4px;overflow:hidden;transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;z-index:60}.source-preview.is-open{transform:translate(0);opacity:1;pointer-events:auto}.source-preview__header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:4px;width:100%;max-width:884px;height:52px;background:#ffffff40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:24px;flex:none;order:0;align-self:stretch;flex-grow:0}.source-preview__tab{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px;gap:12px;width:100%;max-width:884px;height:52px;flex:none;order:0;align-self:stretch;flex-grow:0}.source-preview__tab-content{display:flex;flex-direction:row;align-items:center;padding:0;gap:6px;width:100%;max-width:none;height:36px;flex:1 1 auto;order:0;flex-grow:0;min-width:0}.source-preview__favicon{width:24px;height:24px;border-radius:999px;flex:none;order:0;flex-grow:0}.source-preview__meta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;width:100%;max-width:480px;height:36px;flex:none;order:1;flex-grow:0;min-width:0}.source-preview__title{width:100%;max-width:480px;height:20px;font-family:ABC Oracle,Ceraph,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;letter-spacing:-.04em;color:#fff;flex:none;order:0;flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-preview__domain{width:87px;height:16px;font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#9e9e9e;flex:none;order:1;flex-grow:0}.source-preview__actions{display:flex;flex-direction:row;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;order:1;flex-grow:0}.source-preview__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;order:1;flex-grow:0;background:transparent;border:none;padding:0;cursor:var(--theme-cursor-hover),pointer;transition:opacity .15s ease}.source-preview__icon svg{width:15px;height:15px}.source-preview__icon:last-child{order:2}.source-preview__icon:last-child svg{width:16px;height:16px}.source-preview__icon.is-active{opacity:1;background:#ffffff1a;border-radius:4px}.source-preview__icon:hover{opacity:.7}.source-preview__body{width:100%;max-width:876px;height:664px;min-height:0;border-radius:24px;flex:1 1 auto;order:1;position:relative;overflow:hidden;background:#0f0f0f}.source-preview__frame{border:none;width:100%;height:100%;background:#0f0f0f;border-radius:24px;display:block}.source-preview__blank-notice{position:absolute;top:12px;left:16px;right:16px;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#0c0c0ceb;border:1px solid rgba(var(--theme-card-border-rgb),.22);border-radius:12px;color:rgba(var(--theme-accent-main-rgb),.78);font-size:.8rem;line-height:1.4;z-index:5;animation:blank-notice-fade-in .3s ease;flex-wrap:wrap}.source-preview__blank-notice svg{flex-shrink:0;color:rgba(var(--theme-accent-main-rgb),.65)}.source-preview__blank-notice a{color:rgba(var(--theme-accent-main-rgb),.92);text-decoration:underline;text-underline-offset:3px}.source-preview__blank-notice a:hover{opacity:.85}.source-preview__blank-link{background:transparent;border:none;color:rgba(var(--theme-accent-main-rgb),.92);text-decoration:underline;text-underline-offset:3px;font:inherit;padding:0;cursor:var(--theme-cursor-hover),pointer}.source-preview__blank-link:hover{opacity:.85}.source-preview__frame.is-hidden{visibility:hidden}.source-preview__loading-notice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(120% 120% at 20% 0%,rgba(var(--theme-accent-main-rgb),.16),#0f0f0f1a 38%),#0f0f0f;border-radius:24px;color:rgba(var(--theme-accent-main-rgb),.82);font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.01em;z-index:4}.source-preview__loading-spinner{animation:source-preview-spin 1s linear infinite}.source-preview__error-notice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 20% 0%,rgba(var(--theme-accent-main-rgb),.16),#0f0f0f1a 38%),#0f0f0f;border-radius:24px;z-index:5;animation:error-notice-fade-in .25s ease}.source-preview__error-card{width:min(520px,100%);border-radius:20px;border:1px solid rgba(var(--theme-card-border-rgb),.32);background:linear-gradient(160deg,rgba(var(--theme-accent-main-rgb),.08),rgba(var(--theme-accent-main-rgb),.02) 40%,#0e0e0ee0);box-shadow:inset 0 -6px 18px #0b080066,inset 0 1px rgba(var(--theme-card-inner-shadow-rgb),var(--theme-card-inner-shadow-alpha)),0 12px 30px #00000059;padding:20px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.source-preview__error-icon{width:30px;height:30px;border-radius:999px;border:1px solid rgba(var(--theme-card-border-rgb),.35);background:rgba(var(--theme-accent-main-rgb),.09);display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--theme-accent-main-rgb),.9)}.source-preview__error-title{margin:0;font-family:Ceraph,Times New Roman,serif;font-size:28px;line-height:1.05;letter-spacing:-.02em;color:var(--theme-accent-main)}.source-preview__error-copy{margin:0;font-family:FK Raster Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45;color:rgba(var(--theme-accent-main-rgb),.82);max-width:48ch}.source-preview__error-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.source-preview__error-btn,.source-preview__error-link{height:var(--control-height);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-family:ABC Oracle,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;letter-spacing:-.02em;text-decoration:none}.source-preview__error-btn{border:1px solid rgba(var(--theme-card-border-rgb),.4);background:rgba(var(--theme-accent-main-rgb),.12);color:rgba(var(--theme-accent-main-rgb),.98);cursor:var(--theme-cursor-hover),pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.source-preview__error-btn:hover{background:rgba(var(--theme-accent-main-rgb),.2);border-color:rgba(var(--theme-card-border-rgb),.58)}.source-preview__error-link{border:1px solid rgba(var(--theme-card-border-rgb),.28);background:rgba(var(--theme-accent-main-rgb),.06);color:rgba(var(--theme-accent-main-rgb),.92);transition:background .16s ease,border-color .16s ease,color .16s ease}.source-preview__error-link:hover{background:rgba(var(--theme-accent-main-rgb),.12);border-color:rgba(var(--theme-card-border-rgb),.45);color:#fff}@keyframes error-notice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blank-notice-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes source-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-preview__empty{height:100%;display:flex;align-items:center;justify-content:center;color:rgba(var(--theme-accent-main-rgb),.6);font-size:.85rem;text-align:center;padding:24px}.source-preview__reader{padding:24px;overflow-y:auto;height:100%;color:var(--theme-accent-soft);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-main-rgb),.35) transparent}.source-preview__reader::-webkit-scrollbar{width:8px}.source-preview__reader::-webkit-scrollbar-track{background:transparent;margin-top:12px;margin-bottom:10px}.source-preview__reader::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--theme-accent-main-rgb),.35)}.source-preview__reader-title{font-size:1.25rem;font-weight:600;margin:0 0 16px;line-height:1.4}.source-preview__reader-summary{font-size:.95rem;line-height:1.7;color:rgba(var(--theme-accent-main-rgb),.85);margin:0 0 20px}.source-preview__reader-quotes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.source-preview__reader-quote{margin:0;padding:12px 16px;border-left:3px solid rgba(var(--theme-accent-main-rgb),.5);background:rgba(var(--theme-accent-main-rgb),.08);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.6;color:rgba(var(--theme-accent-main-rgb),.8);font-style:italic}.source-preview__reader-link{display:inline-flex;align-items:center;gap:6px;color:var(--theme-accent-main);font-size:.85rem;text-decoration:none;transition:opacity .15s ease}.source-preview__reader-link:hover{opacity:.8}@media (max-width: 960px){.source-preview{width:calc(100vw - 32px);max-width:595px;left:16px;right:16px;top:72px;height:calc(100vh - 120px);max-height:732px;transform:translateY(120%)}.source-preview.is-open{transform:translateY(0)}.source-preview__header,.source-preview__tab{width:100%}.source-preview__body{width:100%;height:calc(100% - 68px)}}
