.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@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}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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:#3367d9;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%}:root{--color-surface: #ffffff;--color-surface-rgb: 255 255 255;--color-surface-elevated: #f8fafc;--color-surface-elevated-rgb: 248 250 252;--color-separator: #e2e8f0;--color-separator-rgb: 226 232 240;--color-primary: #8829a0;--color-primary-hover: #7a2390;--color-primary-light: #a855f7;--color-secondary: #00b9ab;--color-secondary-hover: #00a89b;--color-text-primary: #0f172a;--color-text-primary-rgb: 15 23 42;--color-text-secondary: #475569;--color-text-secondary-rgb: 71 85 105;--color-text-muted: #94a3b8;--color-text-muted-rgb: 148 163 184;--color-bg-page: #f9fafb;--color-bg-page-rgb: 249 250 251;--color-bg-input: #ffffff;--color-chart-grid: #f0f0f0;--color-chart-tooltip-bg: #ffffff;--color-chart-tooltip-border: #e2e8f0;--color-chart-text: #64748b}.dark{--color-surface: #1C1C1E;--color-surface-rgb: 28 28 30;--color-surface-elevated: #2C2C2E;--color-surface-elevated-rgb: 44 44 46;--color-separator: #38383A;--color-separator-rgb: 56 56 58;--color-primary: #a855f7;--color-primary-hover: #c084fc;--color-primary-light: #c084fc;--color-secondary: #2dd4bf;--color-secondary-hover: #5eead4;--color-text-primary: #f8fafc;--color-text-primary-rgb: 248 250 252;--color-text-secondary: #94a3b8;--color-text-secondary-rgb: 148 163 184;--color-text-muted: #64748b;--color-text-muted-rgb: 100 116 139;--color-bg-page: #000000;--color-bg-page-rgb: 0 0 0;--color-bg-input: #1C1C1E;--color-chart-grid: #2C2C2E;--color-chart-tooltip-bg: #1C1C1E;--color-chart-tooltip-border: #38383A;--color-chart-text: #94a3b8}html,body,#root{min-height:100%}body{background-color:var(--color-bg-page);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}.card{background-color:var(--color-surface);border:1px solid var(--color-separator);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;transition:background-color .2s ease,border-color .2s ease}.card-elevated{background-color:var(--color-surface-elevated);border:1px solid var(--color-separator);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:background-color .2s ease,border-color .2s ease}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-secondary);color:#fff;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-secondary:hover{background-color:var(--color-secondary-hover)}.btn-secondary:active{transform:scale(.97)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;color:var(--color-text-primary);font-weight:500;border-radius:.5rem;border:1px solid var(--color-separator);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn-outline:hover{background-color:var(--color-surface-elevated)}.input{width:100%;padding:.5rem .75rem;background-color:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-separator);border-radius:.5rem;font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .2s ease}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8829a026}.input::placeholder{color:var(--color-text-muted)}.label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem;transition:color .2s ease}.rich-content{color:var(--color-text-primary);line-height:1.625;transition:color .2s ease}.rich-content h1,.rich-content h2,.rich-content h3{color:var(--color-text-primary);font-weight:700}.rich-content p{color:var(--color-text-secondary)}.rich-content a{color:var(--color-primary)}.rich-content a:hover{color:var(--color-primary-hover)}.rich-content code{background-color:var(--color-surface-elevated);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.rich-content pre{background-color:var(--color-surface-elevated);border:1px solid var(--color-separator);border-radius:.5rem;padding:1rem;overflow-x:auto}.separator{border:none;border-top:1px solid var(--color-separator)}.theme-transition,.theme-transition *{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dark .theme-surface-auto{color:var(--color-text-primary)}.dark .theme-surface-auto .bg-white,.dark .theme-surface-auto .bg-gray-50{background-color:var(--color-surface)!important}.dark .theme-surface-auto .bg-slate-50,.dark .theme-surface-auto .bg-slate-100,.dark .theme-surface-auto .bg-gray-100{background-color:var(--color-surface-elevated)!important}.dark .theme-surface-auto .bg-slate-200,.dark .theme-surface-auto .bg-gray-200{background-color:#ffffff1f!important}.dark .theme-surface-auto .bg-slate-50\/50{background-color:rgb(var(--color-surface-elevated-rgb) / .5)!important}.dark .theme-surface-auto .bg-slate-50\/40{background-color:rgb(var(--color-surface-elevated-rgb) / .4)!important}.dark .theme-surface-auto .bg-slate-50\/30{background-color:rgb(var(--color-surface-elevated-rgb) / .3)!important}.dark .theme-surface-auto .bg-slate-50\/80{background-color:rgb(var(--color-surface-elevated-rgb) / .8)!important}.dark .theme-surface-auto .bg-white\/95{background-color:rgb(var(--color-surface-rgb) / .95)!important}.dark .theme-surface-auto .bg-white\/90{background-color:rgb(var(--color-surface-rgb) / .9)!important}.dark .theme-surface-auto .bg-white\/80{background-color:rgb(var(--color-surface-rgb) / .8)!important}.dark .theme-surface-auto .bg-white\/50{background-color:rgb(var(--color-surface-rgb) / .5)!important}.dark .theme-surface-auto .bg-gray-50\/50{background-color:rgb(var(--color-surface-elevated-rgb) / .5)!important}.dark .theme-surface-auto .bg-gray-50\/80{background-color:rgb(var(--color-surface-elevated-rgb) / .8)!important}.dark .theme-surface-auto .bg-blue-50,.dark .theme-surface-auto .bg-indigo-50{background-color:#3b82f61f!important}.dark .theme-surface-auto .bg-blue-50\/30,.dark .theme-surface-auto .bg-indigo-50\/30{background-color:#3b82f614!important}.dark .theme-surface-auto .bg-purple-50{background-color:#a855f71f!important}.dark .theme-surface-auto .bg-violet-50{background-color:#8b5cf61f!important}.dark .theme-surface-auto .bg-purple-100{background-color:#a855f72e!important}.dark .theme-surface-auto .bg-violet-100{background-color:#8b5cf62e!important}.dark .theme-surface-auto .bg-blue-100,.dark .theme-surface-auto .bg-indigo-100{background-color:#3b82f62e!important}.dark .theme-surface-auto .bg-emerald-100,.dark .theme-surface-auto .bg-green-100{background-color:#22c55e2e!important}.dark .theme-surface-auto .bg-red-100{background-color:#ef44442e!important}.dark .theme-surface-auto .bg-orange-100{background-color:#f973162e!important}.dark .theme-surface-auto .bg-amber-100,.dark .theme-surface-auto .bg-yellow-100,.dark .theme-surface-auto .bg-teal-100{background-color:#f59e0b2e!important}.dark .theme-surface-auto .bg-lime-100{background-color:#84cc162e!important}.dark .theme-surface-auto .bg-lime-300{background-color:#84cc1642!important}.dark .theme-surface-auto .bg-green-50{background-color:#22c55e1f!important}.dark .theme-surface-auto .bg-emerald-50{background-color:#10b9811f!important}.dark .theme-surface-auto .bg-emerald-50\/50{background-color:#10b98114!important}.dark .theme-surface-auto .bg-red-50{background-color:#ef44441f!important}.dark .theme-surface-auto .bg-amber-50,.dark .theme-surface-auto .bg-orange-50,.dark .theme-surface-auto .bg-yellow-100,.dark .theme-surface-auto .bg-teal-50{background-color:#f59e0b1f!important}.dark .theme-surface-auto .bg-amber-50\/40{background-color:#f59e0b1a!important}.dark .theme-surface-auto .bg-amber-50\/70{background-color:#f59e0b29!important}.dark .theme-surface-auto .bg-orange-50\/30{background-color:#f9731614!important}.dark .theme-surface-auto .from-blue-50{--tw-gradient-from: rgb(59 130 246 / .14) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dark .theme-surface-auto .from-slate-50{--tw-gradient-from: rgb(var(--color-surface-elevated-rgb) / .9) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(var(--color-surface-elevated-rgb) / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dark .theme-surface-auto .from-violet-50{--tw-gradient-from: rgb(139 92 246 / .14) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dark .theme-surface-auto .from-emerald-50{--tw-gradient-from: rgb(16 185 129 / .14) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dark .theme-surface-auto .from-amber-50{--tw-gradient-from: rgb(245 158 11 / .14) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.dark .theme-surface-auto .to-white{--tw-gradient-to: rgb(var(--color-surface-rgb) / .92) var(--tw-gradient-to-position) !important}.dark .theme-surface-auto .border-slate-50,.dark .theme-surface-auto .border-slate-100,.dark .theme-surface-auto .border-slate-200,.dark .theme-surface-auto .border-slate-300,.dark .theme-surface-auto .border-gray-100,.dark .theme-surface-auto .border-gray-200,.dark .theme-surface-auto .border-gray-300,.dark .theme-surface-auto .border-blue-50,.dark .theme-surface-auto .border-blue-100,.dark .theme-surface-auto .border-blue-200,.dark .theme-surface-auto .border-indigo-100,.dark .theme-surface-auto .border-indigo-200,.dark .theme-surface-auto .border-orange-50,.dark .theme-surface-auto .border-orange-100,.dark .theme-surface-auto .border-orange-200,.dark .theme-surface-auto .border-purple-200,.dark .theme-surface-auto .border-violet-200,.dark .theme-surface-auto .border-violet-300,.dark .theme-surface-auto .border-amber-200,.dark .theme-surface-auto .border-amber-300,.dark .theme-surface-auto .border-lime-200,.dark .theme-surface-auto .border-red-200,.dark .theme-surface-auto .border-emerald-100,.dark .theme-surface-auto .border-emerald-200,.dark .theme-surface-auto .border-emerald-300,.dark .theme-surface-auto .border-green-200,.dark .theme-surface-auto .border-red-100,.dark .theme-surface-auto .border-yellow-100{border-color:var(--color-separator)!important}.dark .theme-surface-auto .divide-slate-100>:not([hidden])~:not([hidden]),.dark .theme-surface-auto .divide-slate-200>:not([hidden])~:not([hidden]),.dark .theme-surface-auto .divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--color-separator)!important}.dark .theme-surface-auto .text-slate-900,.dark .theme-surface-auto .text-slate-800,.dark .theme-surface-auto .text-gray-900,.dark .theme-surface-auto .text-gray-800{color:var(--color-text-primary)!important}.dark .theme-surface-auto .text-slate-700,.dark .theme-surface-auto .text-gray-700{color:#e2e8f0!important}.dark .theme-surface-auto .text-slate-600,.dark .theme-surface-auto .text-gray-600{color:#cbd5e1!important}.dark .theme-surface-auto .text-slate-500,.dark .theme-surface-auto .text-gray-500,.dark .theme-surface-auto .text-slate-400,.dark .theme-surface-auto .text-gray-400,.dark .theme-surface-auto .text-slate-300{color:#94a3b8!important}.dark .theme-surface-auto .text-blue-600,.dark .theme-surface-auto .text-blue-700{color:#93c5fd!important}.dark .theme-surface-auto .text-indigo-600,.dark .theme-surface-auto .text-indigo-700,.dark .theme-surface-auto .text-purple-600,.dark .theme-surface-auto .text-purple-700,.dark .theme-surface-auto .text-violet-500,.dark .theme-surface-auto .text-violet-600,.dark .theme-surface-auto .text-violet-700,.dark .theme-surface-auto .text-violet-800{color:#d8b4fe!important}.dark .theme-surface-auto .text-emerald-600,.dark .theme-surface-auto .text-emerald-700,.dark .theme-surface-auto .text-green-600,.dark .theme-surface-auto .text-green-700,.dark .theme-surface-auto .text-teal-700{color:#6ee7b7!important}.dark .theme-surface-auto .text-emerald-800,.dark .theme-surface-auto .text-emerald-900{color:#a7f3d0!important}.dark .theme-surface-auto .text-lime-700,.dark .theme-surface-auto .text-lime-800{color:#bef264!important}.dark .theme-surface-auto .text-red-600,.dark .theme-surface-auto .text-red-700{color:#fca5a5!important}.dark .theme-surface-auto .text-orange-600,.dark .theme-surface-auto .text-orange-700,.dark .theme-surface-auto .text-orange-800{color:#fdba74!important}.dark .theme-surface-auto .text-amber-600,.dark .theme-surface-auto .text-amber-700,.dark .theme-surface-auto .text-amber-800,.dark .theme-surface-auto .text-amber-900,.dark .theme-surface-auto .text-yellow-800{color:#fcd34d!important}.dark .theme-surface-auto .hover\:bg-slate-50:hover,.dark .theme-surface-auto .hover\:bg-gray-50:hover{background-color:#ffffff0d!important}.dark .theme-surface-auto .hover\:bg-slate-50\/50:hover,.dark .theme-surface-auto .hover\:bg-gray-50\/50:hover{background-color:rgb(var(--color-surface-elevated-rgb) / .38)!important}.dark .theme-surface-auto .hover\:bg-slate-50\/40:hover,.dark .theme-surface-auto .hover\:bg-gray-50\/40:hover{background-color:rgb(var(--color-surface-elevated-rgb) / .3)!important}.dark .theme-surface-auto .hover\:bg-slate-50\/30:hover,.dark .theme-surface-auto .hover\:bg-gray-50\/30:hover{background-color:rgb(var(--color-surface-elevated-rgb) / .24)!important}.dark .theme-surface-auto .hover\:bg-slate-100:hover,.dark .theme-surface-auto .hover\:bg-gray-100:hover{background-color:#ffffff14!important}.dark .theme-surface-auto .hover\:bg-slate-200:hover,.dark .theme-surface-auto .hover\:bg-gray-200:hover{background-color:#ffffff1f!important}.dark .theme-surface-auto .hover\:bg-white:hover{background-color:#ffffff14!important}.dark .theme-surface-auto .hover\:bg-blue-50:hover,.dark .theme-surface-auto .hover\:bg-indigo-50:hover{background-color:#3b82f624!important}.dark .theme-surface-auto .hover\:bg-blue-50\/30:hover,.dark .theme-surface-auto .hover\:bg-indigo-50\/30:hover{background-color:#3b82f61a!important}.dark .theme-surface-auto .hover\:bg-blue-100:hover,.dark .theme-surface-auto .hover\:bg-indigo-100:hover{background-color:#3b82f62e!important}.dark .theme-surface-auto .hover\:bg-green-50:hover,.dark .theme-surface-auto .hover\:bg-green-100:hover,.dark .theme-surface-auto .hover\:bg-emerald-50:hover{background-color:#10b98124!important}.dark .theme-surface-auto .hover\:bg-red-50:hover,.dark .theme-surface-auto .hover\:bg-red-100:hover{background-color:#ef444424!important}.dark .theme-surface-auto .hover\:bg-amber-50:hover{background-color:#f59e0b24!important}.dark .theme-surface-auto .hover\:bg-orange-50:hover{background-color:#f9731624!important}.dark .theme-surface-auto .hover\:text-slate-700:hover,.dark .theme-surface-auto .hover\:text-gray-700:hover,.dark .theme-surface-auto .hover\:text-gray-900:hover{color:var(--color-text-primary)!important}.dark .theme-surface-auto .hover\:text-blue-600:hover{color:#bfdbfe!important}.dark .theme-surface-auto .hover\:text-indigo-600:hover,.dark .theme-surface-auto .hover\:text-purple-600:hover{color:#ddd6fe!important}.dark .theme-surface-auto .hover\:text-amber-900:hover{color:#fde68a!important}.dark .theme-surface-auto .hover\:text-red-600:hover{color:#fecaca!important}.dark .theme-surface-auto .recharts-cartesian-grid line,.dark .theme-surface-auto .recharts-cartesian-grid path,.dark .theme-surface-auto .recharts-cartesian-axis-line,.dark .theme-surface-auto .recharts-cartesian-axis-tick line{stroke:rgb(var(--color-separator-rgb) / .7)!important}.dark .theme-surface-auto .recharts-text,.dark .theme-surface-auto .recharts-label,.dark .theme-surface-auto .recharts-legend-item-text,.dark .theme-surface-auto .recharts-pie-label-text,.dark .theme-surface-auto .recharts-cartesian-axis-tick-value,.dark .theme-surface-auto .recharts-label-list text,.dark .theme-surface-auto .recharts-reference-line text,.dark .theme-surface-auto .recharts-polar-angle-axis text,.dark .theme-surface-auto .recharts-polar-radius-axis text{fill:#cbd5e1!important;color:#cbd5e1!important}.dark .theme-surface-auto .recharts-text tspan,.dark .theme-surface-auto .recharts-label tspan,.dark .theme-surface-auto .recharts-legend-item-text tspan,.dark .theme-surface-auto .recharts-pie-label-text tspan,.dark .theme-surface-auto .recharts-cartesian-axis-tick-value tspan,.dark .theme-surface-auto .recharts-reference-line text tspan{fill:inherit!important}.dark .theme-surface-auto .recharts-pie-label-line,.dark .theme-surface-auto .recharts-reference-line line,.dark .theme-surface-auto .recharts-reference-line path{stroke-opacity:.75!important}.dark .theme-surface-auto .recharts-default-tooltip{background-color:var(--color-surface-elevated)!important;border:1px solid var(--color-separator)!important;box-shadow:0 12px 30px #0f172a59!important}.dark .theme-surface-auto .recharts-default-tooltip *,.dark .theme-surface-auto .recharts-tooltip-label,.dark .theme-surface-auto .recharts-tooltip-item{color:var(--color-text-primary)!important}.dark .property-map--dark{background:var(--color-surface-elevated)}.dark .property-map--dark .leaflet-control-zoom a,.dark .property-map--dark .leaflet-popup-content-wrapper,.dark .property-map--dark .leaflet-popup-tip{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-separator)!important}.dark .property-map--dark .leaflet-control-zoom a{border-bottom-color:var(--color-separator)!important}.dark .property-map--dark .leaflet-control-attribution{background:rgb(var(--color-surface-rgb) / .88)!important;color:#94a3b8!important}.dark .property-map--dark .leaflet-control-attribution a{color:#bfdbfe!important}
