@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--leading-tight:1.25;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-107\.5{height:calc(var(--spacing) * 107.5)}.h-full{height:100%}.w-36{width:calc(var(--spacing) * 36)}.w-full{width:100%}.max-w-36{max-width:calc(var(--spacing) * 36)}.min-w-0{min-width:0}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-max{min-width:max-content}.shrink-0{flex-shrink:0}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-0{padding:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pl-\(--row-padding-mobile\){padding-left:var(--row-padding-mobile)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:pr-6:last-child{padding-right:calc(var(--spacing) * 6)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=40rem){.sm\:w-66{width:calc(var(--spacing) * 66)}.sm\:max-w-none{max-width:none}.sm\:min-w-0{min-width:0}.sm\:min-w-66{min-width:calc(var(--spacing) * 66)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pr-3{padding-right:calc(var(--spacing) * 3)}.sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:pl-\[var\(--row-padding-desktop\)\]{padding-left:var(--row-padding-desktop)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:whitespace-nowrap{white-space:nowrap}}.\[\&_\.recharts-legend-wrapper\]\:translate-y-4 .recharts-legend-wrapper{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--font-ar:"Cairo", system-ui, sans-serif;--font-ui:"Inter", system-ui, sans-serif;--font-number:"JetBrains Mono", monospace;--text-xs:clamp(10px, 2vw, 11px);--leading-xs:16px;--text-sm:clamp(12px, 2.3vw, 13px);--leading-sm:20px;--text-base:clamp(14px, 2.5vw, 15px);--leading-base:24px;--text-lg:clamp(16px, 3vw, 17px);--leading-lg:26px;--text-xl:clamp(18px, 3.5vw, 20px);--leading-xl:30px;--text-2xl:clamp(22px, 4vw, 24px);--leading-2xl:32px;--text-3xl:clamp(26px, 5vw, 30px);--leading-3xl:38px;--text-4xl:clamp(30px, 6vw, 36px);--leading-4xl:44px;--text-5xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--primary-500:#171b20;--primary-600:#090b0d;--black-obsidian:#0a0e14;--black-midnight:#0d1117;--black-glossy:#161b22;--black-elevated:#1c2333;--glossy-black-gradient:linear-gradient(135deg, #0a0e14 0%, #0d1117 50%, #161b22 100%);--glossy-card-gradient:linear-gradient(145deg, #1c2333 0%, #161b22 100%);--glossy-button-gradient:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--glass-border:#ffffff1a;--shadow-glossy:0 4px 12px #0006, 0 2px 4px #0000004d, inset 0 1px 0 #ffffff0d;--success-500:#00a651;--danger-500:#e74c3c;--warning-500:#f39c12;--market-egx:#c8102e;--market-tasi:#006c35;--market-gold:#d7a400;--market-silver:#8d99a6}body{font-family:var(--font-ar);font-size:var(--text-base);line-height:var(--leading-base);color:var(--gray-900);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-ar);letter-spacing:-.01em;font-weight:700}.numeric,.financial-number,.metric strong,.metric-value,.stock-card b,.news-date{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.card-standard,.panel,.metric,.stock-card{border:1px solid #e4e8ec;border-radius:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0000000a}.card-standard:hover,.panel:hover,.stock-card:hover{box-shadow:0 4px 12px #00000014}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dark-mode{--gray-50:#101418;--gray-100:#171c22;--gray-900:#f5f7fa}:root{font-family:var(--font-ar);color:#1a1a1a;background:var(--gray-50);font-synthesis:none;--primary:var(--primary-500);--success:var(--success-500);--danger:var(--danger-500);--warning:#f39c12;--surface:#fff;--muted:#68727d;--border:#e4e8ec;--soft:#f8f9fa;--shadow:0 8px 24px #102a4310}*{box-sizing:border-box}body{background:var(--soft);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0071bc44}.app-shell{background:var(--soft);min-height:100vh}.topbar{color:#fff;z-index:10;background:#171b20;align-items:center;gap:30px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-ar);color:#fff;white-space:nowrap;background:0 0;font-size:18px;font-weight:800}.brand span{color:#8ca7bc;letter-spacing:1px;text-align:right;font:500 11px Inter;display:block}.topbar nav{flex:1;gap:4px;display:flex}.topbar nav button,.ghost-button{color:#cdd6de;background:0 0;border-radius:7px;padding:9px 12px;font-size:13px}.topbar nav button:hover,.ghost-button:hover{color:#fff;background:#ffffff12}.top-actions{align-items:center;gap:8px;display:flex}.primary-button{background:var(--primary);color:#fff;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 3px 8px #0071bc30}.primary-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0071bc40}.primary-button.full{width:100%;height:48px}.icon-button{color:#fff;background:#ffffff12;border-radius:7px;padding:8px 12px;position:relative}.icon-button b{background:var(--danger);border-radius:10px;padding:2px 5px;font:700 9px Inter;position:absolute;top:-2px;left:-3px}.user-chip{color:#fff;background:#ffffff12;border-radius:7px;padding:8px 12px}.page-container{max-width:1240px;margin:auto;padding:34px 24px 70px}.welcome,.achievement-hero,.profile-cover{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#102f49,#0b6096);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.welcome h1,.achievement-hero h1{margin:7px 0;font-size:30px}.welcome p,.achievement-hero p{color:#d6e9f4;margin:0}.eyebrow{color:#77b8d9;letter-spacing:.4px;font-size:11px;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric{flex-direction:column;gap:4px;display:flex}.metric small{color:var(--muted);font-size:11px}.metric strong{color:#1a1a1a;font:700 20px JetBrains Mono}.metric strong.positive{color:var(--success)}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:20px}.panel.wide{grid-column:auto}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel h2{margin:0;font-size:17px}.link-button{color:var(--primary);background:0 0;font-size:12px;font-weight:700}.recommendation{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.recommendation:last-child{border-bottom:0}.recommendation-icon{width:30px;height:30px;color:var(--success);background:#eaf6ef;border-radius:8px;place-items:center;display:grid}.recommendation p{color:var(--muted);margin:3px 0 0;font-size:12px}.recommendation>div{flex:1}.pill{color:#b46a00;background:#fff5e7;border-radius:12px;padding:4px 8px;font-size:10px}.pill.high{color:var(--danger);background:#ffebeb}.news-row{border-bottom:1px solid var(--border);grid-template-columns:55px 1fr 40px;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:grid}.news-date{color:var(--primary);font:700 10px Inter}.news-row small{color:var(--muted);font-size:10px}.stock-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stock-card{text-align:right;background:var(--soft);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:5px;padding:15px;transition:all .2s;display:flex}.stock-card:hover{border-color:var(--primary);transform:translateY(-2px)}.stock-card b{color:var(--primary);font:700 16px JetBrains Mono}.stock-card span{font-size:12px}.stock-card em{color:var(--muted);font-size:10px;font-style:normal}.auth-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(145deg,#0b263d,#0071bc);flex-direction:column;justify-content:center;padding:clamp(30px,7vw,100px);display:flex}.logo-mark{background:#ffffff18;border:1px solid #fff4;border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:38px;font-size:30px;font-weight:800;display:grid}.auth-visual h1{margin:0 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.35}.auth-visual h1 em{color:#7bd4f8;font-style:normal}.auth-visual p{color:#d2e7f3;max-width:450px;line-height:2}.visual-stats,.benefit-list{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.visual-stats b,.benefit-list span{background:#ffffff16;border:1px solid #ffffff24;border-radius:8px;padding:10px 14px}.auth-card{background:var(--surface);border:1px solid var(--border);width:min(440px,100% - 34px);box-shadow:var(--shadow);border-radius:14px;margin:auto;padding:34px}.auth-card h2{margin:7px 0;font-size:27px}.muted{color:var(--muted);font-size:13px}.field{flex-direction:column;gap:6px;margin:16px 0;display:flex}.field>span,.choice-group>span{font-size:12px;font-weight:700}.field input,.field select{border:1px solid var(--border);color:#1a1a1a;background:#fff;border-radius:7px;height:45px;padding:0 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary)}.field textarea{border:1px solid var(--border);resize:vertical;color:#1a1a1a;background:#fff;border-radius:7px;min-height:90px;padding:10px 12px}.edit-profile-panel{margin-top:16px}.form-row,.form-actions{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.form-row label,.review-box label{align-items:center;gap:6px;display:flex}.error-box,.success-box{border-radius:7px;margin:12px 0;padding:11px;font-size:12px}.error-box{color:#bd3030;background:#fff0f0;border:1px solid #ffd0d0}.success-box{color:#087d3c;background:#ecfaf1;border:1px solid #b7e8c9}.center{text-align:center}.divider{color:#9aa5ad;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.simple-auth{background:linear-gradient(145deg,#eef7fc,#fff);place-items:center;min-height:100vh;display:grid}.stepper{justify-content:space-between;margin-bottom:25px;display:flex;position:relative}.stepper:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:15px;left:8px;right:8px}.stepper span{z-index:1;color:#68727d;background:#e9eef2;border-radius:50%;place-items:center;width:30px;height:30px;font:700 12px Inter;display:grid}.stepper span.active{background:var(--primary);color:#fff}.password-meter{align-items:center;gap:4px;margin-top:-8px;display:flex}.password-meter i{background:#e2e7ea;border-radius:4px;flex:1;height:4px}.password-meter i.good{background:var(--success)}.password-meter small{color:var(--muted);white-space:nowrap;font-size:9px}.choice-group{margin:16px 0}.choice-grid{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.choice{border:1px solid var(--border);color:#56616c;background:#fff;border-radius:7px;padding:8px 12px;font-size:12px}.choice.selected{border-color:var(--primary);color:var(--primary);background:#e9f5fc;font-weight:700}.review-box{background:var(--soft);border-radius:8px;padding:15px;font-size:12px;line-height:1.8}.back-link{margin:20px auto 0;display:block}.profile-cover{border-radius:14px 14px 0 0;align-items:end;margin-bottom:0;padding-top:50px}.profile-avatar{width:120px;height:120px;color:var(--primary);background:#fff;border:5px solid #fff5;border-radius:50%;place-items:center;font-size:50px;font-weight:800;display:grid}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-head{flex:1}.profile-head h1{margin:0;font-size:26px}.profile-head p{color:#a8d7ed;text-align:right;direction:ltr;margin:0}.profile-head span{color:#d8eaf3;font-size:13px}.stats-bar{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(4,1fr);padding:18px 30px;display:grid}.stats-bar .metric{text-align:center;border-left:1px solid var(--border)}.stats-bar .metric:last-child{border:0}.tabs{border-bottom:1px solid var(--border);gap:22px;margin:26px 0 16px;display:flex}.tabs button{color:var(--muted);background:0 0;border-bottom:3px solid #0000;padding:12px 5px;font-size:13px}.tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:700}.profile-content{min-height:230px}.tag-list{gap:8px;margin-top:20px;display:flex}.tag-list span{color:var(--primary);background:#eaf5fb;border-radius:20px;padding:8px 14px;font-size:12px}.empty-state{color:var(--muted);text-align:center;padding:55px 10px}.achievement-hero{background:linear-gradient(120deg,#3b236a,#0071bc)}.xp-display{text-align:center;background:#ffffff16;border:1px solid #ffffff30;border-radius:10px;flex-direction:column;padding:16px;display:flex}.xp-display strong{font:700 25px JetBrains Mono}.xp-display span{color:#d7eaf3;font-size:11px}.progress-overview{border:1px solid var(--border);background:#fff;border-radius:10px;margin:18px 0;padding:18px 22px}.progress-overview>div:first-child{justify-content:space-between;font-size:13px;display:flex}.progress-track,.mini-progress{background:#e9edf0;border-radius:9px;height:7px;margin-top:10px;overflow:hidden}.progress-track i,.mini-progress i{background:var(--primary);border-radius:9px;height:100%;display:block}.achievement-layout{grid-template-columns:1fr 300px;gap:16px;display:grid}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievement-card{border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;gap:5px;min-height:155px;padding:17px;display:flex}.achievement-card.earned{background:#fbfffc;border-color:#bfe8cd}.achievement-card.locked{filter:grayscale(.8);opacity:.65}.achievement-icon{font-size:28px}.achievement-card small,.achievement-card em{color:var(--muted);font-size:11px;font-style:normal}.achievement-card.earned em{color:var(--success);font-weight:700}.leaderboard h2{margin:0 0 12px}.leader-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;padding:12px 0;font-size:12px;display:grid}.leader-row strong{color:var(--primary);font:700 11px JetBrains Mono}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;gap:12px;display:grid}.spinner{border:3px solid #dce6ec;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legacy-page{min-height:100vh;padding:16px}@media (width<=800px){.auth-page{display:block}.auth-visual{min-height:300px;padding:28px 22px}.auth-visual h1{font-size:30px}.auth-card{margin:24px auto}.topbar{gap:10px;height:64px}.topbar nav{display:none}.top-actions{margin-right:auto}.ghost-button{padding:7px}.page-container{padding:20px 14px 50px}.welcome,.achievement-hero,.profile-cover{flex-direction:column;align-items:flex-start;padding:22px}.welcome h1,.achievement-hero h1{font-size:23px}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.achievement-layout{grid-template-columns:1fr}.panel.wide{grid-column:auto}.stock-grid{grid-template-columns:1fr 1fr}.profile-cover{text-align:center;align-items:center}.profile-head p{text-align:center}.profile-cover>.primary-button{width:100%}.stats-bar{padding:14px 8px}.stats-bar .metric strong{font-size:15px}.achievement-grid{grid-template-columns:1fr 1fr}}@media (prefers-color-scheme:dark){body.dark-mode{--surface:#18212b;--soft:#10171f;--border:#2c3a46;--muted:#aab8c2;color:#edf4f8}.dark-mode .field input,.dark-mode .field select,.dark-mode .panel,.dark-mode .stats-bar,.dark-mode .auth-card,.dark-mode .choice,.dark-mode .review-box{background:var(--surface);color:#edf4f8}.dark-mode .metric strong{color:#edf4f8}}.avatar-uploader{border:1px dashed var(--primary);background:#f8fbff;border-radius:12px;justify-items:center;gap:8px;margin-bottom:16px;padding:14px;display:grid}.avatar-preview{border:2px solid var(--primary);cursor:pointer;background:#e7f1fa;border-radius:50%;width:96px;height:96px;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-uploader p{color:var(--muted);margin:0;font-size:11px}.avatar-uploader progress{width:180px}.error-text{color:var(--danger)}.top-dropdown{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 14px 32px #12263d20}.top-dropdown button{text-align:right;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.top-dropdown button:hover{background:var(--soft)}.user-dropdown{left:0}.dropdown-user{border-bottom:1px solid var(--border);gap:3px;padding:8px;display:grid}.dropdown-user small{color:var(--muted);font-size:11px}.notifications-dropdown{left:52px}.top-actions{position:relative}.toast-stack{z-index:100;gap:8px;width:min(340px,100vw - 36px);display:grid;position:fixed;top:18px;left:18px}.toast{color:#fff;border-radius:9px;padding:12px 14px;font-size:13px;box-shadow:0 8px 20px #12263d25}.toast-success{background:#008f45}.toast-error{background:#d94235}.toast-warning{background:#d97706}.toast-info{background:#0071bc}.pulse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pulse-list .metric{border:1px solid var(--border);border-radius:7px;padding:8px}.positive{color:var(--success)}.negative{color:var(--danger)}.legal-page{background:var(--soft);min-height:100vh;color:var(--ink);padding:28px 18px 60px}.legal-header{max-width:880px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto 18px;font-size:12px;display:flex}.legal-header a{color:var(--primary);font-size:22px;font-weight:800;text-decoration:none}.legal-card{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:880px;margin:auto;padding:clamp(22px,5vw,48px);line-height:1.9;box-shadow:0 10px 28px #17324d0d}.legal-card h1{color:var(--primary);margin:0 0 26px;font-size:clamp(25px,4vw,34px)}.legal-card h2{color:var(--ink);margin:24px 0 7px;font-size:17px}.legal-card p{color:var(--muted);margin:0 0 10px;font-size:14px}.legal-warning{color:#865b00;background:#fff8e8;border:1px solid #f2c36d;border-radius:9px;margin:0 0 22px;padding:14px 16px;font-weight:700}.legal-updated{border-top:1px solid var(--border);padding-top:14px;margin-top:32px!important;font-size:11px!important}.legal-home-link{color:var(--primary);margin-top:14px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=600px){.legal-header span{display:none}.legal-card{padding:22px 18px}}body{font-size:var(--text-base);line-height:1.6}.topbar{height:64px;padding:0 var(--space-6);gap:var(--space-6);box-shadow:0 1px #ffffff12}.brand{font-family:var(--font-ar);letter-spacing:-.01em;font-size:18px;line-height:1.1}.brand span{font-family:var(--font-ar);letter-spacing:.2em;font-size:9px;line-height:1.2}.topbar nav{gap:var(--space-2)}.topbar nav button,.ghost-button{font-family:var(--font-ar);font-size:14px;transition:color .15s,background .15s}.topbar nav button:hover{text-underline-offset:7px;text-decoration:underline}.global-search{color:#b7c3ce;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;width:min(400px,32vw);height:40px;padding:0 10px;display:flex}.global-search span{font-size:22px;line-height:1}.global-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-search input::placeholder{color:#aab7c2}.global-search kbd{color:#b7c3ce;font:500 10px var(--font-ui);white-space:nowrap;border:1px solid #ffffff30;border-radius:4px;padding:2px 5px}.icon-button,.user-chip{border-radius:8px;min-width:36px;min-height:36px;padding:8px;transition:transform .15s,background .15s}.icon-button:hover,.user-chip:hover{transform:translateY(-1px)}.page-container{max-width:1280px;padding:var(--space-8) var(--space-6) var(--space-16)}.welcome{min-height:260px;padding:var(--space-16) var(--space-12);background:radial-gradient(circle at 15% 30%,#ffffff18 0 12%,#0000 30%),linear-gradient(110deg,#102f49,#0071bc);border-radius:16px}.welcome h1{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:-.02em;line-height:1.2}.welcome p{font-size:var(--text-lg);line-height:1.6}.metrics-grid{gap:var(--space-3);margin:var(--space-6) 0}.metrics-grid>*,.panel,.metric-card{border-radius:12px}.panel{padding:var(--space-5);border-color:var(--gray-200);transition:box-shadow .25s,transform .25s;box-shadow:0 1px 3px #0f172a0a}.panel:hover{box-shadow:0 4px 12px #0f172a14}.panel-title h2{font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.2}.metric strong{font-size:var(--text-2xl);line-height:1}.metric small,.eyebrow{font-size:var(--text-xs);letter-spacing:.05em}.primary-button{border-radius:10px;padding:12px 24px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s,background .15s}.primary-button:hover{background:var(--primary-600);transform:translateY(-2px)}.link-button{transition:color .15s,transform .15s}.link-button:hover{transform:translate(-2px)}.stock-card{border-radius:10px;transition:transform .15s,box-shadow .15s,background .15s}.stock-card:hover{background:#fafbfc;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}button,a,input,select{transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.15s}@media (width<=1024px){.global-search{width:min(320px,28vw)}.topbar{gap:var(--space-3)}}@media (width<=700px){.topbar{padding:0 var(--space-4);gap:var(--space-2)}.topbar nav{display:none}.global-search{flex:1;width:auto}.global-search kbd{display:none}.page-container{padding:var(--space-6) var(--space-4) var(--space-12)}.welcome{min-height:0;padding:var(--space-8) var(--space-6)}.welcome p{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dark-mode{--soft:#111827;--surface:#1f2937;--border:#374151;--muted:#9ca3af;color:#f9fafb}.dark-mode body,body.dark-mode{background:#111827}.dark-mode .panel,.dark-mode .auth-card,.dark-mode .legal-card,.dark-mode .stats-bar{color:#f9fafb;background:#1f2937;border-color:#374151}.dark-mode .panel p,.dark-mode .legal-card p,.dark-mode .muted{color:#cbd5e1}.install-prompt{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #102a4326}.install-prompt div{gap:2px;display:grid}.install-prompt strong{font-size:13px}.install-prompt small{color:var(--muted);font-size:11px}.install-prompt button{background:var(--primary);color:#fff;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.install-prompt .install-dismiss{color:var(--muted);background:0 0;padding:4px 7px;font-size:18px}@media (width<=600px){.install-prompt{bottom:16px;left:16px;right:16px}}.analysis-page{background:var(--surface,#f8f9fa);min-height:100vh;color:var(--ink,#1b1b1b);padding:40px clamp(16px,4vw,64px)}.analysis-page-header{justify-content:space-between;align-items:start;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}.analysis-page-header h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.analysis-page-header p{color:var(--muted,#667085)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--primary,#0071bc)!important}.analysis-controls,.analysis-card,.analysis-empty-panel{border:1px solid var(--border,#e4e8ec);background:var(--card,#fff);border-radius:12px;max-width:1180px;margin:0 auto 20px;box-shadow:0 8px 28px #1321440f}.analysis-controls{flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.analysis-controls label{min-width:130px;color:var(--muted,#667085);gap:7px;font-size:12px;font-weight:700;display:grid}.analysis-controls input,.analysis-controls select{border:1px solid var(--border,#d9dee7);min-height:42px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:8px 10px}.wide-field{flex:360px}.analysis-error{color:#b42318;background:#fff0ef;border-radius:8px;max-width:1180px;margin:0 auto 20px;padding:13px 16px}.analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.analysis-card{padding:22px}.analysis-card h2{margin:0 0 18px;font-size:18px}.analysis-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.analysis-metric{background:#f5f7fa;border-radius:8px;gap:8px;padding:12px;display:grid}.analysis-metric span{color:var(--muted,#667085);font-size:11px}.analysis-metric strong{font-family:JetBrains Mono,monospace;font-size:18px}.equity-chart{width:100%;height:180px;margin:24px 0 12px;overflow:visible}.analysis-empty,.analysis-empty-panel{color:var(--muted,#667085)}.analysis-empty-panel{text-align:center;padding:38px}.consensus-card{text-align:center}.consensus-score{color:var(--primary,#0071bc);font:700 64px JetBrains Mono,monospace;display:block}.consensus-signal{color:#087443;background:#e8f5ee;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.consensus-breakdown{text-align:right;gap:12px;margin-top:22px;display:grid}.consensus-breakdown div{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid;position:relative}.consensus-breakdown i{background:var(--primary,#0071bc);opacity:.75;border-radius:5px;grid-column:1/-1;height:5px;display:block}.latest-pattern{background:#eef6ff;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:14px;display:flex}.pattern-list{gap:8px;display:grid}.pattern-list div{border-bottom:1px solid var(--border,#e4e8ec);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.pattern-list span,.pattern-list em{color:var(--muted,#667085);font-size:12px;font-style:normal}@media (width<=760px){.analysis-page-header{display:grid}.analysis-grid{grid-template-columns:1fr}.analysis-metrics{grid-template-columns:repeat(2,1fr)}.candle-controls label{flex:140px}}.tool-header{color:#fff;background:#171b20;align-items:center;gap:24px;min-height:64px;padding:0 24px;display:flex}.tool-header nav{flex:1;gap:8px;display:flex}.tool-header nav button{color:#ccd5dc;background:0 0;border-radius:7px;padding:8px 12px}.tool-header nav button:hover{color:#fff;background:#ffffff14}.light-icon{margin-inline-start:auto}.notification-wrap{position:relative}.notification-menu{z-index:20;border:1px solid var(--border);background:var(--surface);color:#1a1a1a;width:280px;box-shadow:var(--shadow);border-radius:10px;padding:16px;position:absolute;top:46px;left:0}.notification-menu p{border-bottom:1px solid var(--border);margin:0;padding:9px 0;font-size:12px}.tools-page{background:var(--soft);min-height:100vh}.tools-container{max-width:1050px;margin:auto;padding:38px 22px 70px}.tools-container h1{margin:4px 0 22px;font-size:32px}.tool-add{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tool-add input,.tool-add select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;border-radius:8px;padding:8px 12px}.tool-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-top:16px;padding:20px}.tool-card h2{margin-top:0}.tool-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:13px 0;display:flex}.tool-row:last-child{border-bottom:0}.tool-row span:first-of-type{color:var(--muted)}.tool-row .link-button{margin-inline-start:auto}@media (width<=650px){.tool-header{gap:8px;padding:0 12px}.tool-header nav button{padding:7px 6px;font-size:11px}.tool-header .brand{font-size:15px}.notification-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}}.search-overlay{z-index:100;background:#07111a99;place-items:start center;padding-top:13vh;display:grid;position:fixed;inset:0}.search-modal{background:var(--surface);border-radius:14px;width:min(600px,100% - 28px);padding:12px;box-shadow:0 24px 80px #0006}.search-modal>input{border:1px solid var(--border);width:100%;min-height:48px;color:inherit;background:0 0;border-radius:9px;padding:0 14px}.search-result{text-align:right;width:100%;color:inherit;background:0 0;border-radius:8px;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.search-result:hover,.search-result.selected{background:#eef6ff}.search-result span,.search-result small,.search-hint{color:var(--muted);font-size:12px}.search-hint{padding:9px 4px 2px;display:block}.error-page{background:var(--soft);place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);text-align:center;border-radius:14px;gap:12px;padding:28px;display:grid}.error-card strong{font-size:22px}.error-card p,.error-card small{color:var(--muted)}.skeleton-list,.skeleton-analysis{gap:10px;display:grid}.skeleton-row{grid-template-columns:34px 1fr 70px;align-items:center;gap:12px;min-height:52px;display:grid}.skeleton-row i,.skeleton-row span,.skeleton-row b,.skeleton-analysis i,.skeleton-metrics i,.skeleton-detail i,.skeleton-detail span,.skeleton-detail b{background:linear-gradient(90deg,#eef1f4,#fafafa,#eef1f4) 0 0/200% 100%;border-radius:7px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.skeleton-row i{border-radius:50%;width:34px;height:34px}.skeleton-row span{height:12px}.skeleton-row b{height:18px}.skeleton-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skeleton-metrics i{height:82px}.skeleton-analysis i{height:90px}.skeleton-detail{gap:12px;display:grid}.skeleton-detail i{border-radius:50%;width:72px;height:72px}.skeleton-detail span{width:70%;height:18px}.skeleton-detail b{width:40%;height:34px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.comparison-winners{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 20px;display:grid}.comparison-winners b{color:#087443;background:#eaf6ef;border-radius:10px;padding:16px;font-size:13px}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:13px 10px}.comparison-table th{color:var(--muted);background:#f5f7fa;font-weight:700}.comparison-table .positive{color:var(--success)}.comparison-table .negative{color:var(--danger)}@media (width<=760px){.comparison-winners{grid-template-columns:1fr}}.mobile-topbar,.bottom-nav,.mobile-drawer,.drawer-overlay,.pull-indicator{display:none}@media (width<=767px){html,body,#app{max-width:100%;overflow-x:hidden}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}main,.page-container,.analysis-page,.tools-container{max-width:100%}.page-container,.analysis-page{padding-inline:16px}.analysis-page{padding-top:24px;padding-bottom:92px}.legacy-page{padding-top:56px}.tools-container{padding-top:80px}.analysis-page-header{gap:12px;margin-bottom:16px}.analysis-page-header h1,.tools-container h1{font-size:clamp(26px,7vw,32px);line-height:1.25}.analysis-controls{gap:10px;padding:14px}.analysis-controls label{flex:42%;min-width:min(100%,130px)}.analysis-controls .wide-field{flex-basis:100%}.analysis-controls .primary-button{width:100%}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-metric{min-width:0;padding:10px}.analysis-metric strong{overflow-wrap:anywhere;font-size:clamp(14px,5vw,18px)}.analysis-card{margin-bottom:12px;padding:16px}.comparison-table-wrap{display:none}.comparison-winners{gap:8px}.comparison-winners b{padding:12px}.comparison-cards{gap:12px;display:grid}.comparison-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px}.comparison-card-head,.comparison-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-card-row{border-top:1px solid var(--border);color:var(--muted);margin-top:9px;padding-top:9px;font-size:12px}.topbar,.tool-header{display:none!important}.mobile-topbar{z-index:900;color:#fff;background:#171b20;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0002}.mobile-logo{color:#fff;background:0 0;min-width:44px;min-height:44px;font-weight:800}.mobile-actions{gap:2px;display:flex}.mobile-icon{color:#fff;background:0 0;min-width:44px;min-height:44px;padding:10px;font-size:22px}.bottom-nav{z-index:890;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fff;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #0000000f}.nav-item{color:#68727d;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:56px;padding:6px 4px;font-size:20px;display:flex}.nav-item span{font-size:10px;line-height:14px}.nav-item.active{color:var(--primary);font-weight:700}.nav-item.central{background:var(--primary);color:#fff;border-radius:50%;flex:0 0 56px;width:56px;height:56px;margin-top:-24px;box-shadow:0 4px 12px #0071bc59}.drawer-overlay{z-index:998;opacity:0;pointer-events:none;background:#0008;transition:opacity .18s;display:block;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:999;background:var(--surface);width:min(85vw,380px);padding:14px;transition:transform .22s cubic-bezier(.23,1,.32,1);display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-4px 0 24px #0003}.mobile-drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;display:flex}.drawer-close{color:var(--gray-900);background:0 0}.drawer-nav{gap:4px;padding-top:14px;display:grid}.drawer-nav button{min-height:48px;color:inherit;text-align:right;background:0 0;border-radius:8px;padding:12px 14px;font-weight:600}.drawer-nav button:hover,.drawer-nav button:focus-visible{color:var(--primary);background:#eef6ff}.pull-indicator{z-index:1001;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .1s linear,opacity .1s linear;display:grid;position:fixed;top:8px;left:50%}.search-overlay{padding-top:0}.search-modal{border-radius:0;width:100%;min-height:100vh;padding:14px 16px}.search-modal>input{min-height:52px;font-size:16px}.search-result{min-height:56px;padding:12px 8px}.tool-add{grid-template-columns:1fr 1fr;display:grid}.tool-add .primary-button,.tool-add .ghost-button{width:100%}.tool-row{flex-wrap:wrap;gap:8px;min-height:52px}.notification-menu{top:56px}.equity-chart{height:150px}}@media (width>=768px){.comparison-cards{display:none}}@media (width>=768px) and (width<=1023px){.page-container,.analysis-page{padding-inline:24px}}@media (width>=1024px){.page-container,.analysis-page{max-width:1280px;margin-inline:auto;padding-inline:32px}}@media (width>=1440px){body{font-size:16px}}.gann-elliott-chart{touch-action:pan-x;width:100%;min-width:0;height:420px}@media (width<=767px){.gann-elliott-chart{border-radius:0;width:calc(100% + 32px);height:280px;margin-inline:-16px}}.stock-detail-page{background:var(--soft);max-width:1180px;min-height:100vh;margin:0 auto;padding:38px 24px 80px}.stock-detail-header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.stock-detail-header>div{flex:1}.stock-detail-header h1{margin:4px 0;font-size:32px}.market-badge{color:#fff;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.market-badge.market-egx{background:#c8102e}.market-badge.market-tasi{background:#006c35}.stock-hero-card{color:#fff;background:linear-gradient(135deg,#0b4f78,#0071bc);border-radius:14px;justify-content:space-between;align-items:end;padding:24px;display:flex}.stock-hero-card span,.stock-stats-grid span{color:#d6eaf7;font-size:12px;display:block}.stock-hero-card strong{font:700 36px var(--font-number);margin-top:6px;display:block}.stock-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.stock-stats-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.stock-stats-grid span{color:var(--muted)}.stock-stats-grid b{font-family:var(--font-number);margin-top:7px;display:block}.stock-sparkline{background:linear-gradient(#edf7ff,#fff);border-radius:8px;height:260px;position:relative;overflow:hidden}.stock-sparkline span{background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.stock-detail-skeleton{gap:12px;display:grid}.stock-detail-skeleton i{background:#e9eef2;border-radius:12px;height:76px;animation:1.2s infinite skeleton-pulse;display:block}@media (width<=767px){.stock-detail-page{padding:80px 16px 92px}.stock-detail-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.stock-detail-header h1{font-size:28px}.stock-detail-header .primary-button{order:3;width:100%}.stock-hero-card{padding:18px}.stock-hero-card strong{font-size:28px}.stock-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stock-sparkline{border-radius:0;height:210px;margin-inline:-16px}}.live-analysis-notice{z-index:40;color:#fff;inset-inline-end:18px;background:#0b6bcb;border-radius:10px;padding:10px 14px;font-size:13px;position:fixed;bottom:18px;box-shadow:0 8px 24px #0000002e}.stock-ai-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-ai-grid>div,.metric-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:14px;display:grid}.stock-ai-grid strong,.metric-grid strong{font-size:22px}.stock-ai-grid small,.metric-grid small{color:var(--muted)}.simulator-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.simulator-form label{gap:6px;min-width:150px;display:grid}.simulator-form input,.simulator-form select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:42px;padding:8px 10px}.equity-curve{background:linear-gradient(#00a65121,#0000);border-radius:12px;height:220px;margin:20px 0;position:relative;overflow:hidden}.equity-curve span{background:#00a651;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,50%)}@media (width<=640px){.stock-ai-grid,.metric-grid{grid-template-columns:1fr}.simulator-form{display:grid}.simulator-form .primary-button,.simulator-form .secondary-button{width:100%}.live-analysis-notice{text-align:center;inset-inline:12px;bottom:74px}}.live-feed{margin:14px 0}.live-dot{background:#00a651;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #00a65122}.feed-item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.feed-item small{color:var(--muted)}.signal{background:#eef2f6;border-radius:6px;padding:4px 8px;font-size:11px}.signal.strong_buy,.signal.buy{color:#087d3c;background:#eaf8ef}.signal.sell,.signal.strong_sell{color:#bd3030;background:#fff0f0}.stock-header-actions{align-items:center;gap:8px;display:flex}.secondary-button{color:#175b83;background:#eef4f8;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700}.allocation-ring{border-radius:50%;place-items:center;width:180px;height:180px;margin:0 auto 20px;display:grid}.allocation-ring span{background:var(--surface);border-radius:50%;place-items:center;width:112px;height:112px;font-weight:800;display:grid}.comparison-bars{gap:14px;display:grid}.comparison-bar{grid-template-columns:150px 1fr;align-items:center;gap:10px;display:grid}.comparison-bar b{color:#fff;text-align:left;border-radius:6px;min-width:42px;padding:7px 10px;font-family:JetBrains Mono;display:block}.analyst-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.analyst-grid article{border:1px solid var(--border);border-radius:10px;padding:16px}@media (width<=640px){.stock-header-actions{flex-direction:column;width:100%}.stock-header-actions button{width:100%}.feed-item{grid-template-columns:1fr auto}.feed-item small{grid-column:2}.comparison-bar{grid-template-columns:100px 1fr}.analyst-grid{grid-template-columns:1fr}}.freshness-badge{border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.freshness-badge.live{color:#06783b;background:#e7f8ed}.freshness-badge.delayed{color:#946200;background:#fff6d8}.freshness-badge.cached{color:#5b6470;background:#eef1f4}.fundamentals-panel{margin-top:14px}.fundamentals-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.fundamentals-grid div{border:1px solid var(--border);border-radius:8px;padding:12px}.fundamentals-grid span,.fundamentals-grid strong{display:block}.fundamentals-grid span{color:var(--muted);font-size:12px}.fundamentals-grid strong{margin-top:7px;font-family:JetBrains Mono}.fundamentals-table{gap:6px;margin-top:16px;display:grid}.fundamentals-table div{background:var(--surface-muted);border-radius:6px;grid-template-columns:1fr 1fr 1fr;padding:9px;display:grid}.calendar-filters,.news-filters{flex-wrap:wrap;gap:10px;display:flex}.calendar-filters select,.news-filters select,.news-filters input,.screener-sidebar input{border:1px solid var(--border);background:var(--surface);min-height:42px;color:inherit;border-radius:8px;padding:8px 10px}.calendar-list{gap:8px;display:grid}.calendar-list article{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.importance{border-radius:999px;padding:4px 8px;font-size:11px}.importance.high{color:#b52b2b;background:#fff0f0}.importance.medium{color:#8a5b00;background:#fff6d8}.news-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.news-card h2{font-size:18px}.news-card-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.news-card a{color:#0b6bcb;margin-top:12px;display:inline-block}.sentiment{border-radius:999px;padding:4px 8px}.sentiment.positive{color:#087d3c;background:#eaf8ef}.sentiment.negative{color:#bd3030;background:#fff0f0}.sentiment.neutral{color:#5b6470;background:#eef1f4}.screener-layout{grid-template-columns:260px 1fr;gap:14px;display:grid}.screener-sidebar{align-content:start;gap:10px;display:grid}.screener-sidebar label{color:var(--muted);gap:5px;font-size:12px;display:grid}.screener-results{min-width:0}.screener-row{border-bottom:1px solid var(--border);grid-template-columns:100px repeat(3,1fr) 60px;align-items:center;gap:10px;padding:12px 0;display:grid}@media (width<=720px){.fundamentals-grid{grid-template-columns:repeat(2,1fr)}.calendar-list article{grid-template-columns:1fr 1fr}.news-grid,.screener-layout{grid-template-columns:1fr}.screener-row{grid-template-columns:1fr 1fr}}.specialized-calendar-page .page-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.specialized-table{gap:8px;display:grid}.specialized-table article{border-bottom:1px solid var(--border);grid-template-columns:90px 1.5fr 130px 90px 120px 90px;align-items:center;gap:12px;padding:14px;display:grid}.countdown{color:#0b6bcb;font-family:JetBrains Mono;font-size:12px}@media (width<=720px){.specialized-calendar-page .page-heading{flex-direction:column;align-items:start}.specialized-table article{grid-template-columns:1fr 1fr;gap:8px}.specialized-table article strong{grid-column:span 2}}.additional-markets-page .page-heading{justify-content:space-between;align-items:end;display:flex}.major-pairs{color:var(--muted);margin:12px 0}.market-catalog-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.market-catalog-grid article{border:1px solid var(--border);border-radius:8px;gap:6px;padding:14px;display:grid}.market-catalog-grid strong{font-size:15px}.market-catalog-grid span,.market-catalog-grid em{color:var(--muted);font-size:12px;font-style:normal}.currency-trigger{z-index:35;color:#fff;cursor:pointer;inset-inline-end:20px;background:#0b6bcb;border:0;border-radius:50%;width:44px;height:44px;position:fixed;bottom:84px;box-shadow:0 6px 18px #0b6bcb4d}.currency-overlay{z-index:80;background:#0812207a;place-items:center;display:grid;position:fixed;inset:0}.currency-modal{background:var(--surface);border-radius:14px;width:min(460px,100% - 28px);padding:22px;box-shadow:0 20px 60px #0003}.currency-fields{grid-template-columns:1fr 95px 30px 95px;gap:8px;margin:18px 0;display:grid}.currency-fields input,.currency-fields select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:inherit;border-radius:8px;padding:8px}.conversion-result{margin-top:14px;font-family:JetBrains Mono;font-size:20px}.currency-modal>.primary-button{width:100%}@media (width<=720px){.market-catalog-grid,.currency-fields{grid-template-columns:1fr 1fr}.currency-fields span{display:none}}.comparison-tools-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.comparison-tools-grid article{border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.comparison-tools-grid strong{color:#00a651;font-family:JetBrains Mono;font-size:20px}.comparison-tools-grid span{color:var(--muted);font-size:12px}@media (width<=720px){.comparison-tools-grid{grid-template-columns:1fr 1fr}}.governance-panel{margin-top:14px}.ownership-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.ownership-list div{background:var(--surface-muted);border-radius:6px;justify-content:space-between;padding:10px;display:flex}@media (width<=720px){.ownership-list{grid-template-columns:1fr}}.developer-usage-grid{background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;padding:12px;display:grid}.developer-usage-grid a{color:#0b6bcb}.docs-tabs{gap:8px;margin-top:18px;display:flex}.docs-tabs button{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;padding:8px 12px}.docs-tabs button.active{color:#fff;background:#0b6bcb}.developer-docs-page pre{text-align:left;color:#d8e8ff;direction:ltr;background:#101827;border-radius:8px;padding:16px;overflow:auto}.telegram-quick-link{z-index:34;color:#fff;inset-inline-end:20px;background:#229ed9;border-radius:18px;padding:8px 12px;font-size:12px;text-decoration:none;position:fixed;bottom:136px}.telegram-card{gap:14px;max-width:520px;display:grid}.telegram-qr{border:2px dashed var(--border);min-height:180px;color:var(--muted);place-items:center;display:grid}.analyst-posts{gap:12px;display:grid}.analyst-posts article{border-bottom:1px solid var(--border);padding:14px}@media (width<=720px){.developer-usage-grid{grid-template-columns:1fr 1fr}.telegram-quick-link{inset-inline-end:10px;bottom:136px}}.language-switcher{z-index:50;border:1px solid var(--border);background:var(--surface);color:var(--text,#1b1b1b);inset-inline-start:14px;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex;position:fixed;top:78px;box-shadow:0 2px 8px #00000014}.language-switcher select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none}html[dir=ltr] body{font-family:Inter,system-ui,sans-serif}html[dir=rtl] body{font-family:Cairo,Inter,system-ui,sans-serif}.notification-settings,.security-page .panel{max-width:760px;margin:0 auto}.security-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.two-factor-setup{background:var(--soft);border-radius:10px;gap:12px;margin:16px 0;padding:18px;display:grid}.two-factor-setup img{width:180px;height:180px;margin:auto}.two-factor-setup input,.security-code{border:1px solid var(--border);border-radius:8px;min-height:42px;padding:8px 12px}.session-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.session-item small{color:var(--muted)}@media (width<=600px){.security-row,.session-item{flex-direction:column;align-items:start}}.education-page,.leadership-page{max-width:1180px;margin:0 auto;padding:32px 20px 96px}.education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.education-course-card,.leadership-page .analysis-card{flex-direction:column;gap:10px;min-height:190px;display:flex}.education-course-card h2,.education-course-card p{margin:0}.course-badge{color:#0b6bcb;background:#eaf3ff;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:700}.course-meta,.community-topic{color:#687386;justify-content:space-between;gap:10px;font-size:13px;display:flex}.education-hero-card{color:#fff;background:linear-gradient(135deg,#052b4f,#0b6bcb);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.education-lesson-list{gap:10px;margin-top:18px;display:grid}.education-lesson-list article{justify-content:space-between;align-items:center;display:flex}.lesson-content{min-height:260px;line-height:2}.inline-message{color:#087443;background:#edf9f1;border-radius:10px;margin-top:14px;padding:12px}.community-topic{color:inherit;border-bottom:1px solid #e5e9ef;padding:14px 0;text-decoration:none;display:flex}.community-replies{gap:10px;margin-top:22px;display:grid}.reply-card{background:#f6f8fb;border-radius:10px;padding:12px}.blog-content{white-space:pre-wrap;margin-top:20px;line-height:2}.voice-fab{z-index:60;color:#fff;cursor:pointer;inset-inline-end:18px;background:#0b6bcb;border:0;border-radius:50%;width:54px;height:54px;font-size:24px;position:fixed;bottom:82px;box-shadow:0 8px 24px #0b6bcb59}.voice-panel{z-index:61;background:var(--card,#fff);inset-inline-end:18px;border:1px solid #d9e2ef;border-radius:16px;width:min(360px,100vw - 32px);padding:16px;position:fixed;bottom:146px;box-shadow:0 14px 40px #101f3833}.voice-panel header,.voice-input{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-input input{border:1px solid #d9e2ef;border-radius:8px;flex:1;min-width:0;padding:11px}.voice-answer{background:#edf5ff;border-radius:9px;margin-top:12px;padding:11px;line-height:1.8}@media (width<=760px){.education-grid{grid-template-columns:1fr}.education-page,.leadership-page{padding:24px 14px 100px}.education-hero-card,.education-lesson-list article{flex-direction:column;align-items:stretch}.voice-fab,.voice-panel{inset-inline-end:14px}}.support-page{max-width:1180px}.support-hero,.knowledge-article,.support-form,.ticket-thread{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:22px}.support-hero{margin-bottom:18px}.support-search{align-items:center;gap:10px;margin:18px 0;display:flex}.support-search input,.support-form input,.support-form select,.support-form textarea{border:1px solid var(--border);color:#18222b;background:#fff;border-radius:9px;width:100%;padding:12px}.support-form{gap:12px;max-width:720px;display:grid}.support-form textarea{resize:vertical;min-height:160px}.support-form.inline{max-width:none;margin-top:14px;display:flex}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.knowledge-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.knowledge-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #102a4318}.knowledge-card span{color:var(--primary);font-size:12px;font-weight:700}.knowledge-card h2{margin:9px 0;font-size:16px}.knowledge-card p{color:var(--muted);font-size:13px;line-height:1.7}.ticket-list{gap:8px;display:grid}.ticket-list a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:140px 1fr 120px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.ticket-list em{color:var(--primary);font-size:12px;font-style:normal}.ticket-meta{color:var(--muted);margin:10px 0}.ticket-thread{gap:8px;display:grid}.ticket-thread p{background:var(--soft);border-radius:8px;margin:0;padding:12px;line-height:1.7}.live-chat-widget{z-index:70;inset-inline-end:18px;position:fixed;bottom:82px}.chat-fab{background:var(--primary);color:#fff;border-radius:999px;padding:13px 18px;font-weight:700;box-shadow:0 8px 20px #0071bc44}.chat-panel{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(360px,100vw - 28px);margin-bottom:10px;overflow:hidden;box-shadow:0 18px 40px #102a4330}.chat-panel header{color:#fff;background:#17222c;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-panel header button{color:#fff;background:0 0;font-size:20px}.chat-messages{min-height:130px;max-height:260px;padding:12px;overflow:auto}.chat-messages p{background:var(--soft);border-radius:8px;padding:8px;font-size:13px;line-height:1.6}.chat-panel form{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.chat-panel input{border:1px solid var(--border);border-radius:7px;flex:1;min-width:0;padding:8px}.chat-panel form button{background:var(--primary);color:#fff;border-radius:7px;padding:8px 10px}@media (width<=720px){.knowledge-grid{grid-template-columns:1fr}.support-search,.support-form.inline{flex-direction:column;align-items:stretch}.ticket-list a{grid-template-columns:1fr;gap:4px}.live-chat-widget{inset-inline-end:12px}}.regional-settings-page .settings-card{background:var(--surface);border:1px solid var(--border);max-width:620px;box-shadow:var(--shadow);border-radius:14px;padding:22px}.regional-settings-page label{gap:8px;font-weight:700;display:grid}.regional-settings-page select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px}.regional-summary{background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:14px;display:flex}.regional-summary strong{color:var(--primary);font-size:22px}.strategy-builder-page{background:radial-gradient(circle at 10% 0%, #0071bc12, transparent 34%), var(--soft);min-height:100vh;padding:32px clamp(14px,4vw,56px) 90px}.strategy-builder-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 18px;display:flex}.strategy-builder-header h1{color:#17222c;margin:6px 0;font-size:clamp(24px,4vw,40px)}.strategy-builder-header p{color:var(--muted);margin:0;line-height:1.8}.strategy-builder-header .eyebrow{color:var(--primary);letter-spacing:1.5px;font:700 11px Inter}.strategy-status{white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800}.strategy-status.is-valid{color:#087443;background:#00a65118}.strategy-status.is-invalid{color:#a92b2b;background:#e74c3c18}.strategy-builder-notice,.strategy-builder-toolbar{border:1px solid var(--border);background:var(--surface);max-width:1280px;color:var(--muted);border-radius:12px;margin:0 auto 12px;padding:13px 16px;line-height:1.7}.strategy-builder-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.strategy-builder-toolbar button{background:var(--primary);color:#fff;border-radius:8px;padding:9px 14px;font-weight:700}.strategy-builder-toolbar small{color:#8b6410}.strategy-flow-shell{border:1px solid var(--border);max-width:1280px;height:min(68vh,680px);min-height:440px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0 auto;overflow:hidden}.strategy-flow-shell .react-flow__node{color:#17222c;font-family:var(--font-ar);background:#fff;border:1px solid #0071bc55;border-radius:10px;font-weight:700;box-shadow:0 6px 14px #102a4312}@media (width<=720px){.strategy-builder-header{flex-direction:column}.strategy-status{align-self:flex-start}.strategy-flow-shell{height:62vh;min-height:520px}}.borsaty-public-page{color:#13202b;background:radial-gradient(circle at 10% 0,#1076a817,#0000 32rem),#f4f7f9;min-height:100vh}.borsaty-public-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1c2bf5;border-bottom:1px solid #ffffff1a;align-items:center;gap:32px;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #081e2e1f}.borsaty-public-brand{color:#fff;text-align:right;background:0 0;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;gap:0 10px;min-width:152px;display:grid}.borsaty-public-brand>span{background:linear-gradient(145deg,#138bc5,#075c8c);border:1px solid #ffffff3d;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.borsaty-public-brand strong{font-size:18px;line-height:1}.borsaty-public-brand small{color:#8eb3c9;letter-spacing:2px;font:600 9px Inter,sans-serif}.borsaty-public-header nav{flex:1;align-items:center;gap:4px;display:flex}.borsaty-public-header nav button,.borsaty-text-button{color:#cbd8e0;background:0 0;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:600;transition:all .15s cubic-bezier(.23,1,.32,1)}.borsaty-public-actions,.borsaty-hero__actions{align-items:center;gap:10px;display:flex}.borsaty-solid-button,.borsaty-outline-button{border-radius:10px;padding:11px 20px;font-size:13px;font-weight:800;transition:all .16s cubic-bezier(.23,1,.32,1)}.borsaty-solid-button{color:#fff;background:linear-gradient(135deg,#0f87bf,#06628f);box-shadow:0 8px 18px #04699c38}.borsaty-outline-button{color:#075d89;background:#fff;border:1px solid #0f74a540}.borsaty-solid-button:hover,.borsaty-outline-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #044e732e}.borsaty-solid-button:active,.borsaty-outline-button:active{transform:scale(.97)}.borsaty-solid-button.is-large,.borsaty-outline-button.is-large{min-height:50px;padding-inline:26px}.borsaty-hero{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(30px,6vw,76px);max-width:1240px;min-height:570px;margin:auto;padding:72px 24px 56px;display:grid}.borsaty-kicker{color:#0875aa;letter-spacing:.08em;font-size:11px;font-weight:800;display:inline-block}.borsaty-hero h1{color:#0b263b;letter-spacing:-.055em;max-width:760px;margin:15px 0 20px;font-size:clamp(38px,5.5vw,74px);font-weight:800;line-height:1.17}.borsaty-hero__copy>p{color:#526575;max-width:680px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:2}.borsaty-hero__actions{margin-top:28px}.borsaty-hero__chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.borsaty-hero__chips span{color:#536875;background:#ffffffb3;border:1px solid #dbe6ec;border-radius:999px;padding:7px 11px;font-size:11px}.borsaty-terminal-card{color:#fff;background:linear-gradient(150deg,#0a2438,#0c3c59);border:1px solid #ffffff1a;border-radius:22px;overflow:hidden;transform:perspective(900px)rotateY(-3deg);box-shadow:0 28px 60px #041f3138}.borsaty-terminal-card__head{color:#a4c5d7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:19px 22px;font-size:12px;display:flex}.borsaty-terminal-card__head i{background:#39bd78;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #39bd781a}.borsaty-terminal-card__grid{grid-template-columns:86px 1fr;gap:0;padding:12px 22px;display:grid}.borsaty-terminal-card__grid strong,.borsaty-terminal-card__grid span{border-bottom:1px solid #ffffff12;padding-block:17px}.borsaty-terminal-card__grid strong{color:#66c3ef;font:700 12px JetBrains Mono,monospace}.borsaty-terminal-card__grid span{color:#e5eff4;font-size:13px}.borsaty-terminal-card__disclaimer{color:#8eadbd;padding:15px 22px 20px;font-size:10px}.borsaty-ticker{background:#fff;border:1px solid #dde7ec;border-radius:14px;max-width:1240px;margin:0 auto;display:flex;overflow-x:auto;box-shadow:0 10px 28px #1330410f}.borsaty-ticker>span{color:#566b78;border-left:1px solid #e7eef2;flex:1 0 210px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font:600 12px JetBrains Mono,monospace;display:flex}.borsaty-ticker>span:last-child{border-left:0}.borsaty-ticker b{color:#172d3a}.borsaty-status-dot{background:#d83e45;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.borsaty-status-dot.is-live{background:#23a866;box-shadow:0 0 0 4px #23a8661a}.borsaty-status-dot.is-cached{background:#e4aa21;box-shadow:0 0 0 4px #e4aa211a}.borsaty-status-dot.is-unavailable{background:#d34b52;box-shadow:0 0 0 4px #d34b5217}.borsaty-section{max-width:1240px;margin:auto;padding:82px 24px 0}.borsaty-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.borsaty-section__heading h2,.borsaty-why h2{color:#102b3e;margin:7px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.3}.borsaty-section__heading>p{color:#73838d;max-width:430px;margin:0;font-size:12px}.borsaty-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.borsaty-market-card{background:#fff;border:1px solid #dfe8ed;border-radius:15px;min-height:175px;padding:21px;transition:all .15s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 28px #12354a0d}.borsaty-market-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #12354a1a}.borsaty-market-card__top{justify-content:space-between;align-items:flex-start;display:flex}.borsaty-market-card__top>div{flex-direction:column;display:flex}.borsaty-market-card__top strong{color:#132b3a;font:800 16px JetBrains Mono,monospace}.borsaty-market-card__top span{color:#82909a;margin-top:4px;font-size:10px}.borsaty-market-card__value{color:#132b3a;margin-top:27px;font:800 27px JetBrains Mono,monospace}.borsaty-market-card__change{color:#526875;margin-top:8px;font-size:11px}.borsaty-market-card__change.is-up{color:#178a55}.borsaty-market-card__change.is-down{color:#c83c43}.borsaty-market-card__change.is-muted{color:#8a989f}.borsaty-tool-section{padding-block:90px}.borsaty-tool-grid,.borsaty-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.borsaty-tool-grid button,.borsaty-news-grid a{min-height:230px;color:inherit;text-align:right;background:#fff;border:1px solid #dce7ec;border-radius:17px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;transition:all .16s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 12px 30px #12354a0d}.borsaty-tool-grid button:hover,.borsaty-news-grid a:hover{border-color:#8cc6df;transform:translateY(-4px);box-shadow:0 20px 42px #12354a1a}.borsaty-tool-grid button>span{color:#68a6c3;font:700 12px JetBrains Mono,monospace}.borsaty-tool-grid h3,.borsaty-news-grid h3{color:#142e3d;margin:34px 0 10px;font-size:18px}.borsaty-tool-grid p,.borsaty-news-grid p{color:#6a7b86;margin:0;font-size:12px;line-height:1.9}.borsaty-tool-grid b{color:#0878ae;margin-top:auto;font-size:11px}.borsaty-news-grid a>span{color:#0875aa;background:#e8f4fa;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.borsaty-news-grid h3{margin-top:21px;line-height:1.65}.borsaty-empty-state{color:#3d5665;text-align:center;background:#ffffffb3;border:1px dashed #cbdbe3;border-radius:16px;padding:35px}.borsaty-empty-state p{color:#788994;margin:8px 0 0;font-size:12px}.borsaty-empty-state.is-warning{background:#fffaf0;border-color:#ead49c}.borsaty-why{color:#fff;background:#0a2639;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:50px;max-width:1192px;margin:88px auto 0;padding:42px;display:grid}.borsaty-why h2{color:#fff}.borsaty-why__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.borsaty-why__grid span{color:#d6e6ee;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:17px;font-size:12px;line-height:1.8}.borsaty-public-footer{background:linear-gradient(#f5fafca6,#0000);border-top:1px solid #dce6eb;gap:30px;max-width:1240px;margin:82px auto 0;padding:48px 24px 28px;display:grid}.borsaty-public-footer__intro{gap:7px;display:grid}.borsaty-public-footer__intro strong{color:#102b3e;font-size:24px}.borsaty-public-footer__intro p,.borsaty-public-footer__intro span{color:#778892;margin:6px 0 0;font-size:11px}.borsaty-public-footer__intro span{color:#0b779d;font-weight:800}.borsaty-public-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.borsaty-public-footer__columns nav{align-content:start;gap:10px;display:grid}.borsaty-public-footer__columns h3{color:#102b3e;margin:0 0 5px;font-size:13px}.borsaty-public-footer a{color:#496270;font-size:11px;text-decoration:none;transition:color .14s ease-out}.borsaty-public-footer a:hover,.borsaty-public-footer a:focus-visible{color:#0878ae;outline:none}.borsaty-public-footer__bottom{border-top:1px solid #e4edf0;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.borsaty-public-footer__bottom nav{flex-wrap:wrap;gap:14px;display:flex}.borsaty-public-footer__notice{color:#778892;margin:0;font-size:10px}body.dark-mode .borsaty-public-footer{background:linear-gradient(#0d2f3e73,#0000);border-color:#294858}body.dark-mode .borsaty-public-footer__intro strong,body.dark-mode .borsaty-public-footer__columns h3{color:#e3f1f5}body.dark-mode .borsaty-public-footer a{color:#a6c4ce}body.dark-mode .borsaty-public-footer__bottom{border-color:#294858}@media (width<=720px){.borsaty-public-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.borsaty-public-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=420px){.borsaty-public-footer__columns{grid-template-columns:1fr 1fr;gap:22px 12px}}.borsaty-analysis-overview{max-width:920px;min-height:66vh;margin:auto;padding:110px 24px 60px}.borsaty-analysis-overview h1{color:#102b3e;margin:12px 0;font-size:clamp(34px,6vw,64px)}.borsaty-analysis-overview>p{color:#627582;max-width:680px;font-size:16px;line-height:2}.borsaty-symbol-search{background:#fff;border:1px solid #dbe6ec;border-radius:14px;grid-template-columns:1fr auto;gap:8px;max-width:540px;margin-block:36px 18px;padding:13px;display:grid;box-shadow:0 14px 34px #12354a12}.borsaty-symbol-search label{color:#667985;grid-column:1/-1;font-size:10px}.borsaty-symbol-search input{text-transform:uppercase;background:#f2f6f8;border:0;border-radius:9px;min-width:0;padding:12px;font:700 14px JetBrains Mono,monospace}@media (width<=900px){.borsaty-public-header nav{display:none}.borsaty-public-actions{margin-right:auto}.borsaty-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.borsaty-terminal-card{max-width:650px;transform:none}.borsaty-market-grid{grid-template-columns:1fr 1fr}.borsaty-why{grid-template-columns:1fr;margin-inline:24px}}@media (width<=640px){.borsaty-public-header{min-height:64px;padding-inline:14px}.borsaty-public-brand{grid-template-columns:34px auto;min-width:0}.borsaty-public-brand>span{width:34px;height:34px}.borsaty-public-brand small,.borsaty-public-actions .borsaty-text-button{display:none}.borsaty-public-actions .borsaty-solid-button{padding-inline:13px}.borsaty-hero{padding-inline:17px}.borsaty-hero h1{font-size:clamp(38px,13vw,56px)}.borsaty-hero__actions{flex-direction:column;align-items:stretch}.borsaty-market-grid,.borsaty-tool-grid,.borsaty-news-grid,.borsaty-why__grid{grid-template-columns:1fr}.borsaty-section{padding:65px 17px 0}.borsaty-section__heading{flex-direction:column;align-items:flex-start}.borsaty-tool-section{padding-block:70px}.borsaty-why{margin-inline:17px;padding:28px 20px}.borsaty-public-footer{grid-template-columns:1fr;padding-inline:17px}.borsaty-public-footer__notice{grid-column:auto}.borsaty-symbol-search{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.borsaty-public-page *,.borsaty-public-page :before,.borsaty-public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.borsaty-public-nav{align-items:center;gap:6px;display:flex}.public-nav-group{position:relative}.borsaty-public-nav>button,.public-nav-group>button{color:#5c7480;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:12px}.borsaty-public-nav>button:hover,.public-nav-group>button:hover,.public-nav-group>button[aria-expanded=true]{color:#0878ae;background:#eaf5fa}.public-dropdown{z-index:30;background:#fff;border:1px solid #d6e5eb;border-radius:13px;gap:4px;min-width:205px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #12354a26}.public-dropdown button{color:#294654;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px}.public-dropdown button:hover{color:#0878ae;background:#eff8fb}.borsaty-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.borsaty-company-grid button{color:#264452;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:115px;padding:14px;transition:all .15s;display:flex}.borsaty-company-grid button:hover{border-color:#84c5dd;transform:translateY(-2px);box-shadow:0 12px 25px #12354a17}.borsaty-company-grid b{color:#0878ae;font:800 14px JetBrains Mono,monospace}.borsaty-company-grid span{font-size:11px;line-height:1.5}.borsaty-company-grid small{color:#8999a1;margin-top:auto;font-size:9px}.ai-assistant-widget{z-index:80;position:fixed;bottom:22px;right:22px}.ai-assistant-fab{color:#fff;cursor:pointer;background:#123c4e;border:0;border-radius:999px;padding:13px 17px;font-size:12px;box-shadow:0 14px 34px #123c4e40}.ai-assistant-panel{background:#f7fbfc;border:1px solid #cfe0e7;border-radius:18px;flex-direction:column;width:min(380px,100vw - 28px);height:min(600px,100vh - 120px);display:flex;position:absolute;bottom:58px;right:0;overflow:hidden;box-shadow:0 24px 60px #12354a38}.ai-assistant-panel>header{color:#fff;background:#123c4e;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.ai-assistant-panel>header div{gap:4px;display:grid}.ai-assistant-panel>header small{color:#b9d5df;font-size:10px}.ai-assistant-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.ai-assistant-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.ai-assistant-welcome,.ai-message{color:#38515e;background:#fff;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.8}.ai-assistant-welcome>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-assistant-welcome button{color:#0878ae;cursor:pointer;background:#f1f9fb;border:1px solid #cce1e9;border-radius:8px;padding:6px 9px;font-size:10px}.ai-message.user{background:#e3f3f8;align-self:flex-start}.ai-message p{margin:0}.ai-result-card{background:#edf7f9;border-radius:9px;gap:6px;margin-top:9px;padding:9px;display:grid}.ai-result-card span,.ai-result-card small{color:#53717d;font-size:10px}.ai-assistant-panel form{background:#fff;border-top:1px solid #dce9ed;gap:7px;padding:12px;display:flex}.ai-assistant-panel form input{min-width:0;font:inherit;border:1px solid #cbdde4;border-radius:9px;flex:1;padding:10px}.ai-assistant-panel form button{color:#fff;cursor:pointer;background:#0878ae;border:0;border-radius:9px;padding:0 13px}@media (width<=800px){.borsaty-public-nav{display:none}.borsaty-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assistant-widget{bottom:74px;right:12px}}.borsaty-directory-section{padding-top:54px}.borsaty-directory-section .borsaty-section__heading>strong{color:#0878ae;white-space:nowrap;font-size:13px}.borsaty-directory-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 16px;display:flex}.borsaty-directory-toolbar label{color:#6b7e89;font-size:12px;font-weight:700}.borsaty-directory-toolbar input{color:#173242;width:min(390px,100%);font:inherit;background:#fff;border:1px solid #d8e5eb;border-radius:10px;outline:none;padding:12px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.borsaty-directory-toolbar input:focus{border-color:#4da1c9;box-shadow:0 0 0 3px #4da1c924}.borsaty-directory-table-wrap{background:#fff;border:1px solid #dfe8ed;border-radius:15px;overflow-x:auto;box-shadow:0 10px 28px #12354a0d}.borsaty-directory-table{border-collapse:collapse;text-align:right;width:100%;min-width:680px}.borsaty-directory-table th{z-index:1;color:#617682;white-space:nowrap;background:#f5fafc;border-bottom:1px solid #dfe8ed;padding:14px 18px;font-size:11px;font-weight:800;position:sticky;top:0}.borsaty-directory-table td{color:#405965;border-bottom:1px solid #edf2f4;padding:13px 18px;font-size:12px}.borsaty-directory-table tr:last-child td{border-bottom:0}.borsaty-directory-table tbody tr{transition:background .15s}.borsaty-directory-table td:nth-child(3),.borsaty-directory-table td:nth-child(4){white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:700}.borsaty-directory-table td.is-up{color:#178a55}.borsaty-directory-table td.is-down{color:#c83c43}.borsaty-directory-table td.is-muted{color:#8999a1}.borsaty-directory-symbol{color:#0878ae;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.borsaty-directory-symbol:hover b{text-decoration:underline}.borsaty-directory-symbol .borsaty-status-dot{flex-basis:6px;width:6px;height:6px}.borsaty-directory-summary{color:#617682;margin:0;font-size:12px}@media (width<=700px){.borsaty-directory-toolbar{flex-direction:column;align-items:stretch}.borsaty-directory-toolbar input{width:100%}.borsaty-directory-table{min-width:560px}.borsaty-directory-table th,.borsaty-directory-table td{padding:11px 12px}}.integrated-analysis-panel{margin-top:18px}.integrated-analysis-panel .panel-title{align-items:flex-start}.integrated-analysis-panel .panel-title h2{margin-bottom:6px}.integrated-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integrated-analysis-card{border:1px solid var(--border,#d8dee9);gap:8px;min-height:108px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.integrated-analysis-card{border:1px solid color-mix(in srgb, var(--border,#d8dee9) 70%, transparent)}}.integrated-analysis-card{background:var(--surface,#fff);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.integrated-analysis-card{background:color-mix(in srgb, var(--surface,#fff) 92%, #edf3ff)}}.integrated-analysis-card.is-primary{border-color:#1769e0}@supports (color:color-mix(in lab, red, red)){.integrated-analysis-card.is-primary{border-color:color-mix(in srgb, #1769e0 45%, var(--border,#d8dee9))}}.integrated-analysis-card.is-primary{background:linear-gradient(135deg,#eef5ff,#fff)}.integrated-analysis-card span,.integrated-analysis-card small{color:var(--muted,#64748b)}.integrated-analysis-card strong{font-variant-numeric:tabular-nums;unicode-bidi:plaintext;font-size:1.15rem}.integrated-analysis-card small{font-size:.78rem;line-height:1.6}@media (width<=850px){.integrated-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.integrated-analysis-grid{grid-template-columns:1fr}}.borsaty-public-nav>button,.borsaty-public-nav>button:visited,.public-nav-group>button{color:#d7e8f1}.public-nav-group>button{border:1px solid #0000;align-items:center;gap:7px;display:inline-flex}.public-nav-group>button:hover,.public-nav-group>button[aria-expanded=true]{color:#fff;background:#123e58;border-color:#69bee252}.public-nav-chevron{font-size:15px;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-block}.public-nav-group>button[aria-expanded=true] .public-nav-chevron{transform:rotate(180deg)}.public-dropdown{background:#fff;border:1px solid #c6dbe5;min-width:230px;padding:9px;box-shadow:0 20px 46px #08223438,0 2px 8px #08223414}.public-dropdown button{color:#173c50;background:#fff;border:1px solid #0000;min-height:42px;font-weight:700}.public-dropdown button:hover,.public-dropdown button:focus-visible{color:#056b9c;background:#eaf7fb;border-color:#a7d7e8;outline:none}.public-dropdown button:active{background:#d8eff7}.borsaty-public-page button:focus-visible,.borsaty-public-page input:focus-visible,.borsaty-public-page select:focus-visible{outline-offset:2px;outline:3px solid #249bca61}.borsaty-directory-heading-stats{justify-items:end;gap:5px;display:grid}.borsaty-directory-heading-stats strong{color:#0878ae;white-space:nowrap;font-size:13px}.borsaty-directory-heading-stats span{color:#718691;white-space:nowrap;font-size:11px}.borsaty-directory-toolbar>div:first-child{flex:1;gap:6px;display:grid}.borsaty-directory-sort{color:#6b7e89;gap:6px;min-width:155px;font-size:12px;font-weight:700;display:grid}.borsaty-directory-sort select{color:#173242;min-height:43px;font:inherit;background:#fff;border:1px solid #d1e1e8;border-radius:10px;padding:0 12px;font-size:12px}.borsaty-directory-table{min-width:820px}.borsaty-directory-table th{color:#365968;letter-spacing:.01em;background:#eaf4f8}.borsaty-directory-table tbody tr:nth-child(2n){background:#fbfdfe}.borsaty-directory-table tbody tr:hover{background:#edf8fb}.borsaty-directory-symbol{flex-wrap:wrap;justify-content:flex-start}.borsaty-directory-symbol b{letter-spacing:.02em;font-family:JetBrains Mono,monospace}.borsaty-directory-symbol small{color:#8a9ca5;flex-basis:100%;padding-right:15px;font:10px JetBrains Mono,monospace}.borsaty-availability{color:#168253;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.borsaty-availability.is-unavailable{color:#788b94}.borsaty-availability .borsaty-status-dot{flex-basis:7px;width:7px;height:7px}.borsaty-directory-pagination{color:#617682;background:#f8fbfc;border-top:1px solid #e3edf1;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:flex}.borsaty-directory-pagination>div{gap:7px;display:flex}.borsaty-directory-pagination button{color:#17617e;min-width:72px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dce5;border-radius:8px;padding:8px 10px;font-weight:700}.borsaty-directory-pagination button:hover:not(:disabled){background:#eaf7fb;border-color:#6cb8d4}.borsaty-directory-pagination button:disabled{cursor:not-allowed;opacity:.45}body.dark-mode .public-dropdown{background:#102d3e;border-color:#2c566a;box-shadow:0 20px 46px #00000061}body.dark-mode .public-dropdown button{color:#e6f4f8;background:#102d3e}body.dark-mode .public-dropdown button:hover,body.dark-mode .public-dropdown button:focus-visible{color:#fff;background:#174a61;border-color:#287a9c}body.dark-mode .borsaty-directory-table-wrap,body.dark-mode .borsaty-directory-sort select,body.dark-mode .borsaty-directory-pagination button{color:#e6f4f8;background:#102d3e;border-color:#294b5b}body.dark-mode .borsaty-directory-table th{color:#d3e8ee;background:#183e50}body.dark-mode .borsaty-directory-table td{color:#c5d9df;border-color:#1f4353}body.dark-mode .borsaty-directory-table tbody tr:nth-child(2n),body.dark-mode .borsaty-directory-pagination{background:#0e2838}body.dark-mode .borsaty-directory-table tbody tr:hover{background:#174356}body.dark-mode .borsaty-directory-heading-stats span,body.dark-mode .borsaty-availability.is-unavailable,body.dark-mode .borsaty-directory-pagination{color:#9bb9c4}@media (width<=700px){.borsaty-directory-heading-stats{justify-items:start}.borsaty-directory-toolbar{gap:12px}.borsaty-directory-sort{min-width:0}}.borsaty-public-header .public-dropdown button{color:#173c50;background:#fff}.borsaty-public-header .public-dropdown button:hover,.borsaty-public-header .public-dropdown button:focus-visible{color:#056b9c;background:#eaf7fb}body.dark-mode .borsaty-public-header .public-dropdown button{color:#e6f4f8;background:#102d3e}body.dark-mode .borsaty-public-header .public-dropdown button:hover,body.dark-mode .borsaty-public-header .public-dropdown button:focus-visible{color:#fff;background:#174a61}.public-mega-menu{width:min(760px,100vw - 32px);padding:14px}.public-menu-grid,.public-news-menu{gap:16px;display:grid}.public-menu-market-grid,.public-menu-analysis-grid,.public-menu-tools-grid,.public-menu-learning-grid{grid-template-columns:minmax(190px,.72fr) minmax(300px,1.28fr)}.public-menu-intro{background:linear-gradient(145deg,#f4fbfd,#e7f4f8);border:1px solid #d9eaf0;border-radius:12px;align-content:start;gap:8px;min-height:190px;padding:14px;display:grid}.public-menu-intro strong{color:#123c4e;font-size:16px}.public-menu-intro p{color:#5d7580;margin:0;font-size:11px;line-height:1.8}.public-menu-eyebrow{color:#0878ae;letter-spacing:.08em;font-size:10px;font-weight:800}.public-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.public-menu-link{color:#173c50;text-align:right;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:flex}.public-menu-link>span{gap:4px;display:grid}.public-menu-link strong{font-size:12px}.public-menu-link small{color:#78909a;font-size:10px}.public-menu-link>b{color:#0878ae;white-space:nowrap;font:700 11px JetBrains Mono,monospace}.public-menu-link:hover,.public-menu-link:focus-visible{color:#056b9c;background:#eaf7fb;border-color:#a7d7e8;outline:none}.public-menu-stats{gap:7px;margin-top:4px;display:flex}.public-menu-stats span{color:#68818b;background:#fff;border-radius:8px;padding:6px 8px;font:10px JetBrains Mono,monospace}.public-menu-stats b{color:#0878ae}.public-menu-feature{color:#0878ae;background:#fff;border-radius:8px;padding:8px 9px;font:10px JetBrains Mono,monospace}.public-news-menu{grid-template-columns:minmax(165px,.7fr) minmax(260px,1.3fr)}.public-news-menu-list{gap:6px;display:grid}.public-news-menu-list button{color:#173c50;text-align:right;cursor:pointer;background:#fff;border:1px solid #e0edf1;border-radius:10px;gap:5px;padding:10px 11px;display:grid}.public-news-menu-list button:hover,.public-news-menu-list button:focus-visible{background:#eaf7fb;border-color:#a7d7e8;outline:none}.public-news-menu-list small{color:#0878ae;font-size:10px}.public-news-menu-list strong{font-size:11px;line-height:1.5}.public-menu-empty{color:#78909a;align-self:center;padding:18px 10px;font-size:11px}.public-menu-all-link,.public-menu-cta{color:#fff;cursor:pointer;background:#0b739f;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.public-menu-all-link:hover,.public-menu-cta:hover{background:#075d83}.public-menu-all-link:focus-visible,.public-menu-cta:focus-visible{outline-offset:2px;outline:3px solid #249bca61}.public-news-menu>.public-menu-all-link{text-align:center;grid-column:1/-1}body.dark-mode .public-menu-intro{background:linear-gradient(145deg,#173f51,#102d3e);border-color:#2b5668}body.dark-mode .public-menu-intro strong,body.dark-mode .public-menu-link,body.dark-mode .public-news-menu-list button{color:#e6f4f8}body.dark-mode .public-menu-intro p,body.dark-mode .public-menu-link small{color:#9bb9c4}body.dark-mode .public-menu-link,body.dark-mode .public-news-menu-list button,body.dark-mode .public-menu-stats span,body.dark-mode .public-menu-feature{background:#102d3e;border-color:#294b5b}body.dark-mode .public-menu-link:hover,body.dark-mode .public-menu-link:focus-visible,body.dark-mode .public-news-menu-list button:hover,body.dark-mode .public-news-menu-list button:focus-visible{background:#174a61;border-color:#287a9c}@media (width<=800px){.public-mega-menu{width:min(680px,100vw - 24px);right:-16px}}@media (width<=560px){.public-menu-market-grid,.public-menu-analysis-grid,.public-menu-tools-grid,.public-menu-learning-grid,.public-news-menu,.public-menu-links{grid-template-columns:1fr}}.borsaty-pulse-section{padding-top:30px}.borsaty-pulse-heading{margin-bottom:18px}.borsaty-pulse-tabs{gap:8px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.borsaty-pulse-tabs button{color:#56717c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4e4ea;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.borsaty-pulse-tabs button:hover,.borsaty-pulse-tabs button.is-active{color:#fff;background:#0878ae;border-color:#0878ae}.borsaty-pulse-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:15px;display:grid}.borsaty-pulse-indices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.borsaty-pulse-index{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #dfe9ed;border-radius:13px;align-content:space-between;gap:7px;min-height:106px;padding:13px;display:grid;position:relative;box-shadow:0 8px 18px #12354a0d}.borsaty-pulse-index>div{gap:3px;display:grid}.borsaty-pulse-index strong{color:#173c50;font:800 14px JetBrains Mono,monospace}.borsaty-pulse-index div span{color:#78909a;font-size:10px}.borsaty-pulse-index>i{position:absolute;top:14px;left:14px}.borsaty-pulse-index>b{color:#173c50;unicode-bidi:plaintext;font:800 20px JetBrains Mono,monospace}.borsaty-pulse-index>span:last-child{font:700 11px JetBrains Mono,monospace}.borsaty-pulse-table-card{background:#fff;border:1px solid #dfe9ed;border-radius:15px;min-width:0;padding:15px;box-shadow:0 10px 28px #12354a0f}.borsaty-pulse-table-head{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.borsaty-pulse-table-head>div{gap:4px;display:grid}.borsaty-pulse-table-head strong{color:#173c50;font-size:15px}.borsaty-pulse-table-head span,.borsaty-pulse-table-head label span{color:#78909a;font-size:10px}.borsaty-pulse-table-head label{gap:4px;display:grid}.borsaty-pulse-table-head select{color:#294654;font:inherit;background:#fff;border:1px solid #d4e4ea;border-radius:8px;padding:7px 9px;font-size:11px}.borsaty-pulse-rows{display:grid}.borsaty-pulse-row{color:#294654;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(120px,1.5fr) 85px 68px minmax(65px,.7fr);align-items:center;gap:10px;padding:11px 3px;display:grid}.borsaty-pulse-row:hover,.borsaty-pulse-row:focus-visible{background:#f5fbfd;outline:none}.borsaty-pulse-row>strong,.borsaty-pulse-row>span:nth-child(3){white-space:nowrap;font:700 11px JetBrains Mono,monospace}.borsaty-pulse-symbol{gap:3px;min-width:0;display:grid}.borsaty-pulse-symbol b{color:#0878ae;text-overflow:ellipsis;white-space:nowrap;font:800 12px JetBrains Mono,monospace;overflow:hidden}.borsaty-pulse-symbol small{color:#78909a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.borsaty-pulse-row>i{height:5px;width:var(--pulse-width,8%);background:#23a66f;border-radius:999px;display:block}.borsaty-pulse-row>i.is-down{background:#d65b62}.borsaty-pulse-empty{color:#78909a;text-align:center;padding:34px 12px;font-size:12px;line-height:1.9}body.dark-mode .borsaty-pulse-tabs button,body.dark-mode .borsaty-pulse-index,body.dark-mode .borsaty-pulse-table-card,body.dark-mode .borsaty-pulse-table-head select{color:#e6f4f8;background:#102d3e;border-color:#294b5b}body.dark-mode .borsaty-pulse-index strong,body.dark-mode .borsaty-pulse-table-head strong,body.dark-mode .borsaty-pulse-row>strong{color:#e6f4f8}body.dark-mode .borsaty-pulse-row:hover,body.dark-mode .borsaty-pulse-row:focus-visible{background:#174a61}@media (width<=900px){.borsaty-pulse-grid{grid-template-columns:1fr}}@media (width<=560px){.borsaty-pulse-indices{grid-template-columns:1fr 1fr}.borsaty-pulse-row{grid-template-columns:minmax(100px,1fr) 70px 58px}.borsaty-pulse-row>i{display:none}}.section-activity-bar{background:linear-gradient(135deg,#f8fcfd,#eaf6f8);border:1px solid #cfe4eb;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:16px;max-width:1180px;margin:18px auto 0;padding:14px;display:grid;box-shadow:0 12px 30px #10495b14}.section-activity-copy{align-content:center;gap:5px;padding:5px 8px;display:grid}.section-activity-kicker{color:#0b739f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.section-activity-copy strong{color:#10394b;font-size:17px}.section-activity-copy p{color:#5d7580;margin:0;font-size:11px;line-height:1.8}.section-activity-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.section-activity-links button{color:#16475b;text-align:right;cursor:pointer;background:#ffffffdb;border:1px solid #d7e8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;min-height:58px;padding:10px;font-size:11px;font-weight:800;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:flex}.section-activity-links button span{color:#0b83af;font-size:15px}.section-activity-links button:hover,.section-activity-links button:focus-visible{background:#fff;border-color:#53aeca;outline:none;transform:translateY(-2px)}.section-activity-links button:focus-visible{box-shadow:0 0 0 3px #269dc940}body.dark-mode .section-activity-bar{background:linear-gradient(135deg,#123c4c,#102b3a);border-color:#2c5969}body.dark-mode .section-activity-copy strong,body.dark-mode .section-activity-links button{color:#e5f4f8}body.dark-mode .section-activity-copy p{color:#9bbbc5}body.dark-mode .section-activity-links button{background:#153c4c;border-color:#2b5261}body.dark-mode .section-activity-links button:hover,body.dark-mode .section-activity-links button:focus-visible{background:#1d5265;border-color:#459dbd}@media (width<=760px){.section-activity-bar{grid-template-columns:1fr;margin-inline:12px}.section-activity-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.section-activity-links{grid-template-columns:1fr}}.borsaty-directory-chips{scrollbar-width:thin;gap:8px;margin:12px 0;padding-bottom:3px;display:flex;overflow-x:auto}.borsaty-directory-chips span{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.borsaty-directory-chips span.is-active{color:#fff;background:#173f55;border-color:#173f55}.borsaty-directory-table th{white-space:nowrap}.borsaty-directory-table td{vertical-align:middle}.borsaty-directory-symbol{min-width:220px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.borsaty-directory-symbol>div{gap:3px;display:grid}.borsaty-directory-symbol b{color:var(--text);font-size:13px}.borsaty-directory-symbol small{color:#0b78a2;text-align:right;direction:ltr;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.borsaty-row-analysis{color:#096c91;white-space:nowrap;cursor:pointer;background:#f2fafc;border:1px solid #cfe4eb;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.borsaty-row-analysis span{font-size:14px}.borsaty-row-analysis:hover,.borsaty-row-analysis:focus-visible,.borsaty-directory-symbol:focus-visible{outline-offset:2px;outline:2px solid #39a2c7}body.dark-mode .borsaty-directory-chips span.is-active{color:#092d3d;background:#65bfd8;border-color:#65bfd8}body.dark-mode .borsaty-directory-symbol b{color:#e6f1f4}body.dark-mode .borsaty-row-analysis{color:#a9e4f3;background:#153e4d;border-color:#326a7d}@media (width<=700px){.borsaty-directory-table-wrap{overflow-x:auto}.borsaty-directory-table{min-width:680px}.borsaty-directory-symbol{min-width:230px}}.borsaty-promo-banner{color:#fff;background:linear-gradient(100deg,#092637 0%,#10536a 52%,#087c9c 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:9px clamp(17px,4vw,54px);display:grid;box-shadow:0 8px 24px #0732442e}.borsaty-promo-banner__label{color:#a9e7ef;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.borsaty-promo-banner__label span{color:#f2c75c;font-size:16px}.borsaty-promo-banner__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.borsaty-promo-banner__track{white-space:nowrap;align-items:center;gap:24px;min-width:max-content;font-size:12px;animation:34s linear infinite borsaty-promo-marquee;display:inline-flex}.borsaty-promo-banner__track span:before{content:"•";color:#f2c75c;margin-left:24px}.borsaty-promo-banner__action{color:#092637;white-space:nowrap;cursor:pointer;background:#f2c75c;border:1px solid #ffffff59;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:900;transition:transform .16s ease-out,background .16s ease-out}.borsaty-promo-banner__action:hover,.borsaty-promo-banner__action:focus-visible{outline-offset:2px;background:#ffe18c;outline:2px solid #fff;transform:translateY(-1px)}@keyframes borsaty-promo-marquee{0%{transform:translate(12%)}to{transform:translate(-62%)}}@media (width<=800px){.borsaty-promo-banner{grid-template-columns:1fr auto;gap:9px 13px}.borsaty-promo-banner__label{grid-column:1/-1}.borsaty-promo-banner__track{font-size:10px}}@media (width<=520px){.borsaty-promo-banner{grid-template-columns:1fr;padding-block:12px}.borsaty-promo-banner__action{justify-self:start}}@media (prefers-reduced-motion:reduce){.borsaty-promo-banner__track{animation:none;transform:none}}.analysis-method-panel,.analysis-evidence-panel{background:linear-gradient(135deg,#f7fbfc,#fff);border:1px solid #dce8ed;border-radius:20px;margin-top:34px;padding:28px;box-shadow:0 16px 42px #12354a0f}.analysis-method-panel__lead h2,.analysis-evidence-panel h2{color:#102b3e;margin:8px 0;font-size:clamp(22px,3vw,34px)}.analysis-method-panel__lead p{color:#617680;max-width:650px;margin:0;font-size:13px;line-height:1.9}.analysis-method-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.analysis-method-card{background:#fff;border:1px solid #e0ebef;border-radius:14px;padding:17px}.analysis-method-card>strong{color:#0a89af;font:800 12px JetBrains Mono,monospace}.analysis-method-card h3{color:#143446;margin:18px 0 7px;font-size:15px}.analysis-method-card p{color:#6c7e87;margin:0;font-size:11px;line-height:1.8}.analysis-evidence-panel{color:#fff;background:#0b2b3d;grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.analysis-evidence-panel h2{color:#fff}.analysis-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysis-evidence-grid span{color:#b7ced5;background:#ffffff0d;border:1px solid #a4dee82e;border-radius:10px;padding:12px;font-size:11px}.analysis-evidence-grid b{color:#f2c75c;margin-bottom:4px;display:block}.analysis-method-actions{grid-column:1/-1;align-items:center;gap:16px;margin-top:2px;display:flex}.analysis-evidence-panel .borsaty-text-button{color:#bfeaf0}body.dark-mode .analysis-method-panel{background:linear-gradient(135deg,#102e3d,#0d2634);border-color:#294858}body.dark-mode .analysis-method-card{background:#13394a;border-color:#294858}body.dark-mode .analysis-method-panel__lead h2,body.dark-mode .analysis-method-card h3{color:#e4f3f6}@media (width<=720px){.analysis-method-panel,.analysis-evidence-panel{padding:20px}.analysis-method-grid,.analysis-evidence-panel{grid-template-columns:1fr}.analysis-evidence-grid{grid-template-columns:1fr 1fr}.analysis-method-actions{flex-direction:column;align-items:stretch}}@media (width<=420px){.analysis-evidence-grid{grid-template-columns:1fr}}.analysis-reading-panel{background:linear-gradient(135deg,#f8fcfd,#fff);border-color:#cfe4eb}.analysis-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-reading-grid>div{background:#fff;border:1px solid #dfebef;border-radius:13px;gap:8px;padding:17px;display:grid}.analysis-reading-grid span{color:#0b789b;font-size:11px;font-weight:900}.analysis-reading-grid strong{color:#38515d;font-size:12px;line-height:1.9}.analysis-reading-note{color:#6c5d39;background:#fffaf0;border-right:3px solid #e8b943;margin:16px 0 0;padding:12px 15px;font-size:11px;line-height:1.9}@media (width<=720px){.analysis-reading-grid{grid-template-columns:1fr}}.borsaty-public-brand{justify-content:flex-start;align-items:center;min-width:116px;display:flex}.borsaty-public-brand img{object-fit:contain;object-position:center;width:112px;height:54px;display:block}.borsaty-public-footer__intro img{object-fit:contain;object-position:right center;width:170px;height:94px;margin-right:-12px;display:block}.stock-brand{background:#ffffffc7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:112px;height:62px;display:flex}.stock-brand img{object-fit:contain;width:104px;height:58px}@media (width<=640px){.borsaty-public-brand{min-width:82px}.borsaty-public-brand img{width:82px;height:48px}.borsaty-public-footer__intro img{width:145px;height:80px}.stock-detail-header{flex-wrap:wrap}.stock-brand{order:-1;width:92px;height:52px}.stock-brand img{width:86px;height:48px}}.topbar .brand,.tool-header .brand{align-items:center;padding:0;display:flex}.topbar .brand img,.tool-header .brand img{object-fit:contain;width:104px;height:52px;display:block}.mobile-logo{justify-content:center;align-items:center;padding:0;display:flex}.mobile-logo img{object-fit:contain;width:88px;height:48px;display:block}@media (width<=640px){.topbar .brand img,.tool-header .brand img{width:88px;height:46px}.mobile-logo img{width:78px;height:44px}}.public-nav-group>button{transition:color .18s,background .18s,transform .18s;position:relative}.public-nav-group>button:after{content:"";opacity:0;inset-inline:12px;background:#f2c75c;border-radius:99px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:2px;transform:scaleX(.2)}.public-nav-group>button.is-open{color:#ffe18a;background:#ffffff1a}.public-nav-group>button.is-open:after{opacity:1;transform:scaleX(1)}.public-nav-group>button.is-open .public-nav-chevron{display:inline-block;transform:rotate(180deg)}.public-mega-menu{transform-origin:100% 0;animation:.18s cubic-bezier(.23,1,.32,1) public-menu-enter}.public-menu-link,.public-menu-cta,.public-menu-all-link{transition:transform .16s,background .16s,border-color .16s}.public-menu-link:hover,.public-menu-link:focus-visible{transform:translate(-3px)}@keyframes public-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-mega-menu,.public-menu-link,.public-nav-group>button{transition:none;animation:none}}@media (width<=720px){.language-switcher{z-index:1200;top:68px;background:#fffffff5;border:1px solid #0b779d33;border-radius:14px;justify-content:space-between;min-width:154px;padding:9px 12px;font-size:14px;inset-inline:auto 12px;box-shadow:0 10px 28px #062c402e}.language-switcher select{color:#173b4d;min-width:112px;padding:2px 22px 2px 4px}.mobile-drawer .drawer-header img{object-fit:contain;width:112px;height:58px}}body.dark-mode .language-switcher{color:#effbff;background:#123747;border-color:#376274}body.dark-mode .language-switcher select{color:#effbff}.analysis-orchestration-panel{background:linear-gradient(135deg,#f7fcfd,#fff);border:1px solid #cfe4eb;border-radius:18px;grid-template-columns:1.15fr 1fr;gap:24px;margin:24px 0;padding:24px;display:grid;box-shadow:0 14px 36px #0c3d5112}.analysis-orchestration-panel h2{color:#103348;margin:8px 0;font-size:clamp(21px,3vw,30px)}.analysis-orchestration-panel p{color:#617782;max-width:680px;margin:0;font-size:13px;line-height:1.9}.analysis-orchestration-steps{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.analysis-orchestration-steps span{color:#415e69;background:#fff;border:1px solid #dfebef;border-radius:12px;padding:14px;font-size:12px}.analysis-orchestration-steps b{color:#0b88ad;margin-bottom:7px;font-family:JetBrains Mono,monospace;display:block}@media (width<=720px){.analysis-orchestration-panel{grid-template-columns:1fr;padding:19px}}body.dark-mode .analysis-orchestration-panel{background:linear-gradient(135deg,#102f3e,#0d2634);border-color:#2b5666}body.dark-mode .analysis-orchestration-panel h2{color:#effbff}body.dark-mode .analysis-orchestration-steps span{color:#c9e1e7;background:#14394a;border-color:#2b5666}@media (width<=720px){.language-switcher{z-index:1100;color:#fff;top:12px;background:#171b20f0;border:1px solid #ffffff47;border-radius:9px;justify-content:center;gap:4px;width:78px;min-width:78px;height:32px;padding:3px 6px;font-size:11px;inset-inline:12px auto;box-shadow:0 2px 8px #0000003d}.language-switcher>span{font-size:13px;line-height:1}.language-switcher select{color:#fff;width:46px;min-width:46px;padding:0 1px;font-size:11px;line-height:1.1}.language-switcher select option{color:#fff;background:#171b20}}.language-switcher{z-index:1100;color:#fff;top:10px;background:#171b20f0;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;gap:4px;width:86px;min-width:86px;height:30px;padding:3px 6px;font-size:11px;inset-inline:auto 12px;box-shadow:0 2px 8px #0000003d}.language-switcher>span{font-size:13px;line-height:1}.language-switcher select{color:#fff;width:52px;min-width:52px;padding:0 1px;font-size:11px;line-height:1.1}.language-switcher select option{color:#fff;background:#171b20}@media (width<=720px){.language-switcher{top:12px;width:78px;min-width:78px;height:30px;inset-inline-end:10px}.language-switcher select{width:45px;min-width:45px}.global-language-switcher{display:none}.mobile-topbar .mobile-language-switcher{z-index:auto;width:58px;min-width:58px;height:28px;box-shadow:none;border-radius:7px;flex:none;margin-inline-start:2px;padding:2px 4px;font-size:10px;position:static;inset:auto}.mobile-topbar .mobile-language-switcher>span{display:none}.mobile-topbar .mobile-language-switcher select{width:48px;min-width:48px;font-size:10px}}.auth-visual .logo-mark img{object-fit:contain;width:48px;height:48px}.borsaty-public-header .borsaty-public-nav>button,.borsaty-public-header .public-nav-group>button,.borsaty-public-header .borsaty-public-actions button,.borsaty-public-header .borsaty-public-actions svg,.borsaty-public-header .borsaty-public-nav svg{color:#fff}.borsaty-public-header .borsaty-public-nav>button,.borsaty-public-header .public-nav-group>button{align-items:center;gap:7px;display:inline-flex}.borsaty-public-header .borsaty-public-nav svg,.borsaty-public-header .borsaty-public-actions svg{filter:drop-shadow(0 0 3px #fff3)}.borsaty-home-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;transition:all .18s;display:inline-flex}.borsaty-home-button:hover,.borsaty-home-button:focus-visible{color:#0b3850;background:#fff;outline:none;transform:translateY(-1px)}@media (width<=720px){.mobile-topbar .mobile-icon,.mobile-topbar .mobile-icon svg,.mobile-topbar .mobile-logo,.mobile-topbar .mobile-logo svg{color:#fff;stroke:#fff}.bottom-nav .nav-item svg{stroke:currentColor}}.analysis-pipeline{background:linear-gradient(135deg,#f8fcff,#eef7fb);border:1px solid #dbe8ee;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 18px;padding:12px;display:grid}.analysis-pipeline span{color:#365465;align-items:center;gap:7px;min-width:0;font-size:.76rem;line-height:1.45;display:flex}.analysis-pipeline b{color:#fff;background:#0d6e91;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.72rem;display:inline-grid}@media (width<=760px){.analysis-pipeline{grid-template-columns:1fr}}body.dark-mode .analysis-pipeline{background:linear-gradient(135deg,#102a37,#123c4a);border-color:#254858}body.dark-mode .analysis-pipeline span{color:#e9f8ff}.borsaty-public-nav .public-quick-nav{color:#fff;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.borsaty-public-nav .public-quick-nav:hover,.borsaty-public-nav .public-quick-nav:focus-visible,.borsaty-public-nav .public-quick-nav.is-home{color:#fff;background:#ffffff1f;border-color:#ffffff42;outline:none}.borsaty-public-nav .public-quick-nav.is-home{background:linear-gradient(135deg,#138bc5,#075c8c);box-shadow:0 6px 14px #00497038}.public-header-icon-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.public-header-icon-action:hover,.public-header-icon-action:focus-visible{color:#0b3850;background:#fff;outline:none}.public-header-language{color:#fff;top:auto;background:#ffffff17;border:1px solid #ffffff3d;border-radius:10px;width:auto;min-height:36px;padding:0 8px;display:inline-flex;position:relative;inset-inline:auto}.public-header-language span{color:#fff}.public-header-language select{color:#fff;background:0 0;max-width:92px;font-size:11px}.public-header-language option{color:#163b4b;background:#fff}body:has(.borsaty-public-page) .global-language-switcher{display:none}@media (width<=800px){.borsaty-public-nav .public-quick-nav,.public-header-language{display:none}body:has(.borsaty-public-page) .global-language-switcher{display:none}}.analysis-data-quality{color:#5d4a20;background:#fff9e8;border-inline-start:3px solid #d49b24;border-radius:8px;margin:12px 0 4px;padding:10px 12px;font-size:12px;line-height:1.7}.analysis-data-quality strong{color:#8a5d00}@media (prefers-color-scheme:dark){.analysis-data-quality{color:#f3dfaa;background:#2b2517}.analysis-data-quality strong{color:#ffd66b}}.stock-detail-header h1 .stock-symbol-label{color:#1675a5;direction:ltr;margin-inline-start:10px;font-family:JetBrains Mono,monospace;font-size:.62em;font-weight:700;display:inline-block}.borsaty-hero{min-height:390px;padding-block:44px 34px}.borsaty-hero h1{max-width:680px;font-size:clamp(32px,4.2vw,58px)}.borsaty-market-switcher{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:20px 24px 8px;display:grid}.borsaty-market-switcher__intro h2{color:#0b263b;margin:5px 0 4px;font-size:clamp(24px,3vw,36px)}.borsaty-market-switcher__intro p{color:#607583;margin:0;font-size:13px}.borsaty-market-switcher__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.borsaty-market-switcher__tabs button{color:#0b263b;text-align:start;cursor:pointer;background:#fff;border:1px solid #d9e6ed;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:76px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.borsaty-market-switcher__tabs button:hover,.borsaty-market-switcher__tabs button:focus-visible,.borsaty-market-switcher__tabs button.is-active{border-color:#0875aa;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0875aa24}.borsaty-market-switcher__tabs svg,.borsaty-market-switcher__tabs button>span{color:#0875aa;text-align:center;background:#e7f4fa;border-radius:9px;grid-row:span 2;width:30px;height:30px;padding:6px;font:800 13px JetBrains Mono,monospace}.borsaty-market-switcher__tabs strong{font-size:14px}.borsaty-market-switcher__tabs small{color:#6d808c;text-align:start;direction:ltr;font:11px JetBrains Mono,monospace}@media (width<=800px){.borsaty-hero{min-height:auto;padding-block:36px 26px}.borsaty-market-switcher{grid-template-columns:1fr;padding-inline:17px}}@media (width<=640px){.borsaty-hero h1{font-size:clamp(30px,10vw,46px)}.borsaty-market-switcher__tabs{grid-template-columns:1fr}}.heatmap-page{color:#102b3f;max-width:1180px;margin:0 auto;padding:34px 20px 80px}.heatmap-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.heatmap-header h1{margin:5px 0 8px;font-size:clamp(26px,4vw,42px)}.heatmap-header p{color:#607789;margin:0}.heatmap-tabs{gap:10px;margin-bottom:22px;display:flex}.heatmap-tabs button{color:#24546e;cursor:pointer;background:#fff;border:1px solid #cfe1ea;border-radius:999px;padding:10px 18px;font-weight:700}.heatmap-tabs button.active{color:#fff;background:#0b6f94;border-color:#0b6f94}.heatmap-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.heatmap-tile{color:#fff;text-align:start;cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;min-height:132px;padding:15px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 20px #102b3f1f}.heatmap-tile:hover,.heatmap-tile:focus-visible{outline:3px solid #9bd7e7;transform:translateY(-3px);box-shadow:0 12px 26px #102b3f38}.heatmap-tile strong{letter-spacing:.03em;font-size:20px}.heatmap-tile span{width:100%;min-height:34px;font-size:12px;line-height:1.5}.heatmap-tile b{font-size:17px}.heatmap-tile em{font-style:normal;font-weight:800}.heatmap-tile svg{opacity:.8;margin-inline-start:auto}.heatmap-empty{text-align:center;color:#476778;background:#f5fbfd;border:1px dashed #b9d3df;border-radius:16px;padding:50px 20px}.heatmap-empty.error{color:#9e3c38;background:#fff7f5}.heatmap-note{color:#698392;flex-direction:column;gap:5px;margin-top:18px;font-size:12px;display:flex}@media (width<=640px){.heatmap-page{padding:24px 14px 90px}.heatmap-header{align-items:center}.heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heatmap-tile{min-height:120px;padding:12px}}:root{--terminal-ink:#101820;--terminal-ink-2:#182632;--market-blue:#0878ae;--market-blue-dark:#07577f;--market-blue-soft:#eaf5fa;--market-border:#dce5ea;--market-surface:#fff;--market-surface-soft:#f5f8fa;--market-text:#17232d;--market-muted:#667783;--market-green:#16845b;--market-red:#c74750;--font-market:Inter, "Cairo", Arial, sans-serif}body{font-family:var(--font-market);color:var(--market-text);background:linear-gradient(#fff 0%,#f5f8fa 48%,#eef3f6 100%)}body,button,input,select,textarea{font-variant-numeric:tabular-nums lining-nums}.borsaty-public-page{color:#17232d!important;font-family:var(--font-market)!important;background:#fff linear-gradient(#fff 0% 58%,#f3f6f8 100%)!important}.borsaty-public-header,.topbar{box-shadow:0 5px 22px #07121a2e;background:#0b0d0f!important;border-bottom:1px solid #2b3338!important}.borsaty-public-header{min-height:68px;font-family:var(--font-market);padding-inline:clamp(16px,4vw,64px)}.borsaty-public-brand strong,.borsaty-public-header nav button,.borsaty-text-button,.borsaty-public-actions button{font-family:var(--font-market)}.borsaty-public-header nav button,.borsaty-text-button{color:#d4dde2;font-size:12px;font-weight:700}.borsaty-public-header nav button:hover,.borsaty-text-button:hover{color:#fff;background:#ffffff14}.borsaty-public-brand>span{background:linear-gradient(145deg,#0b8bbb,#075478);box-shadow:inset 0 1px #fff3,0 4px 12px #00131f66}.borsaty-solid-button{background:linear-gradient(135deg,#0a8bc0,#05678f);box-shadow:0 7px 16px #05678f40}.borsaty-outline-button{color:var(--market-blue-dark);background:#fff;border-color:#cbd9df}.borsaty-hero{min-height:540px;padding-top:62px;background:linear-gradient(#fff 0% 72%,#f7f9fa 100%)!important}.borsaty-kicker,.eyebrow{color:var(--market-blue);font-family:var(--font-market)}.borsaty-hero h1{font-family:var(--font-market);letter-spacing:-.045em;color:#111b22!important}.borsaty-hero__copy>p,.muted{color:var(--market-muted)}.borsaty-hero__chips span{color:#536773;background:#fffc;border-color:#d8e3e8;box-shadow:0 2px 7px #1434440a}.borsaty-terminal-card{background:linear-gradient(145deg,#101f2a 0%,#123b52 100%);box-shadow:0 24px 52px #0c2b3d3d;color:#17232d!important;background:#fff!important;border:1px solid #d9e2e7!important;transform:none!important;box-shadow:0 10px 28px #18364517!important}.borsaty-terminal-card__head{color:#697b84!important;border-bottom:1px solid #e7edf0!important}.borsaty-terminal-card__grid strong{color:#0878ae!important;border-bottom-color:#e7edf0!important}.borsaty-terminal-card__grid span{color:#263d49!important;border-bottom-color:#e7edf0!important}.borsaty-terminal-card__disclaimer{color:#84929a!important}.borsaty-promo-banner{color:#263d49!important;background:#fff!important;border-bottom:1px solid #e1e8ec!important;min-height:46px!important;box-shadow:0 2px 9px #1028350d!important}.borsaty-promo-banner__label{color:#4c6470!important}.borsaty-promo-banner__label span,.borsaty-promo-banner__track span:before{color:#0878ae!important}.borsaty-promo-banner__track{color:#627680!important}.borsaty-promo-banner__track strong{color:#182b35!important}.borsaty-promo-banner__action{color:#08658e!important;background:#fff!important;border:1px solid #1684b0!important}.borsaty-promo-banner__action:hover,.borsaty-promo-banner__action:focus-visible{color:#064b6b!important;background:#edf8fc!important}.panel,.analysis-card,.borsaty-pulse-table-card,.borsaty-pulse-index,.stock-card{border-color:var(--market-border);box-shadow:0 8px 24px #1b3b4b0f;background:#fff!important}.panel-title h2,.analysis-card h2,.borsaty-pulse-table-head strong{color:#132b3b;font-family:var(--font-market)}.metric strong,.stock-card b,.borsaty-pulse-index>b,.borsaty-pulse-index strong,.borsaty-pulse-row>strong,.borsaty-pulse-symbol b{font-variant-numeric:tabular-nums lining-nums;font-family:JetBrains Mono,Inter,monospace}.borsaty-pulse-tabs button,.borsaty-pulse-table-head select{color:#334c5a;background:#fff;border-color:#d4e0e5}.borsaty-pulse-tabs button:hover,.borsaty-pulse-tabs button.is-active{border-color:var(--market-blue);background:var(--market-blue);color:#fff}.borsaty-pulse-row:hover,.borsaty-pulse-row:focus-visible{background:#eef8fc}.borsaty-pulse-symbol b,.stock-card b,.link-button{color:var(--market-blue)}.positive,.borsaty-pulse-row:not(.is-down)>span:nth-child(3){color:var(--market-green)}.negative,.borsaty-pulse-row.is-down>span:nth-child(3){color:var(--market-red)}.public-mega-menu{background:#fff;border:1px solid #d4e1e6;box-shadow:0 18px 44px #0c29382e}.public-menu-intro,.public-menu-link,.public-news-menu-list button{color:#203946;background:#f8fafb;border-color:#e0e8ec}.public-menu-link:hover,.public-menu-link:focus-visible,.public-news-menu-list button:hover,.public-news-menu-list button:focus-visible{color:var(--market-blue-dark);background:#edf8fc;border-color:#9bc9db}@media (width<=760px){.borsaty-public-header{gap:8px;min-height:60px;padding-inline:12px}.borsaty-public-brand{grid-template-columns:32px auto;gap:0 7px;min-width:0}.borsaty-public-brand>span{width:32px;height:32px;font-size:18px}.borsaty-public-brand strong{font-size:14px}.borsaty-public-brand small{letter-spacing:1px;font-size:7px}.borsaty-public-header nav{gap:0;overflow-x:auto}.borsaty-public-header nav button{white-space:nowrap;padding:8px 7px;font-size:10px}.borsaty-public-actions{gap:5px}.borsaty-public-actions .borsaty-outline-button{display:none}.borsaty-solid-button{padding:9px 12px;font-size:11px}.borsaty-hero{min-height:auto;padding:42px 16px 34px}.borsaty-hero h1{font-size:clamp(32px,10vw,52px)}}.professional-stock-chart{background:#0f172a;border:1px solid #1e293b;border-radius:16px;overflow:hidden}.professional-chart-controls{background:#111827;border-bottom:1px solid #1e293b;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.professional-chart-controls button{color:#cbd5e1;cursor:pointer;background:#172033;border:1px solid #334155;border-radius:999px;padding:7px 12px;font-size:12px;transition:all .16s}.professional-chart-canvas{width:100%;min-height:320px}.professional-chart-panels{background:#334155;border-top:1px solid #334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.professional-chart-panel{color:#cbd5e1;background:#111827;min-height:120px;padding:10px 12px}.professional-chart-panel__header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.professional-chart-panel__header strong{color:#f8fafc}.professional-chart-panel svg{width:100%;height:82px;display:block}.tradingview-stock-chart{color:#d1d4dc;background:#131722;border:1px solid #2a2e39;border-radius:12px;overflow:hidden}.chart-frame-toolbar,.chart-overlay-toolbar,.chart-tool-toolbar{scrollbar-width:thin;background:#131722;border-bottom:1px solid #2a2e39;align-items:center;gap:6px;padding:9px 10px;display:flex;overflow-x:auto}.chart-frame-toolbar button,.chart-overlay-toolbar button,.chart-tool-toolbar button{color:#d1d4dc;cursor:pointer;background:#1e222d;border:1px solid #434651;border-radius:5px;flex:none;min-width:42px;padding:6px 9px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s}.chart-frame-toolbar button:hover,.chart-overlay-toolbar button:hover,.chart-tool-toolbar button:hover,.chart-tool-toolbar button.is-active{color:#fff;background:#263b3a;border-color:#089981}.chart-frame-toolbar button.is-active{color:#fff;background:#089981;border-color:#089981;font-weight:700}.chart-overlay-toolbar{background:#171a21;border-bottom-color:#2a2e39}.chart-overlay-toolbar button{min-width:auto;font-family:inherit;font-size:11px}.chart-overlay-toolbar button.is-active{color:#fff7ed;background:#3a2e1d;border-color:#f59e0b}.chart-tool-toolbar{background:#171a21;border-bottom-color:#2a2e39;justify-content:flex-start}.chart-tool-toolbar button{min-width:auto;font-family:inherit}.chart-shortcut-hint{color:#787b86;flex:none;margin-inline-start:auto;font-size:11px}.tradingview-chart-canvas{direction:ltr;width:100%;min-height:350px}.tradingview-chart-canvas.is-empty{min-height:120px}.chart-frame-status{color:#d1d4dc;text-align:center;background:#171a21;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px;font-size:13px;display:flex}.chart-frame-status--empty{color:#b8bbc4;flex-direction:column;min-height:150px}.chart-frame-status--empty strong{color:#f0f3fa}.chart-frame-status--empty button{color:#fff;cursor:pointer;background:#089981;border:1px solid #089981;border-radius:5px;padding:8px 12px}@media (width<=640px){.chart-frame-toolbar,.chart-overlay-toolbar,.chart-tool-toolbar{gap:4px;padding:8px}.chart-frame-toolbar button,.chart-overlay-toolbar button,.chart-tool-toolbar button{min-width:38px;padding:6px 7px;font-size:10px}.chart-shortcut-hint{display:none}.tradingview-chart-canvas{min-height:350px}}.borsaty-why,.section-activity-bar{color:#fff!important;background:linear-gradient(145deg,#0b0d0f 0%,#171b1f 100%)!important;border:1px solid #252c31!important;box-shadow:0 14px 32px #0a0e1129!important}.borsaty-why h2,.section-activity-copy strong,.section-activity-links button{color:#fff!important}.borsaty-why__grid span,.section-activity-links button{color:#e8edf0!important;background:#1b2227!important;border-color:#30383e!important}.section-activity-kicker,.section-activity-links button span{color:#b8c2c8!important}.section-activity-copy p{color:#9aa7ae!important}.section-activity-links button:hover,.section-activity-links button:focus-visible{background:#252d33!important;border-color:#68757d!important}.telegram-quick-link,.chat-fab,.ai-assistant-fab{color:#fff!important;background:#0b0d0f!important;border:1px solid #3a4349!important;box-shadow:0 10px 24px #05080a47!important}.telegram-quick-link svg,.chat-fab svg,.ai-assistant-fab svg{color:#fff!important;stroke:#fff!important}.telegram-quick-link:hover,.chat-fab:hover,.ai-assistant-fab:hover{color:#fff!important;background:#252b30!important}.live-chat-widget .chat-panel,.ai-assistant-panel{background:#fff!important;border-color:#d8e0e4!important}.live-chat-widget .chat-panel header,.ai-assistant-panel>header{color:#fff!important;background:#0b0d0f!important}.bottom-nav .nav-item.active,.mobile-topbar .mobile-icon,.mobile-topbar .mobile-logo,.mobile-topbar{color:#0b0d0f}.smart-summary-card{background:linear-gradient(135deg,#f8fdff,#fff);border-color:#bae6fd}.smart-summary-verdict{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;padding:8px 14px}.smart-summary-narrative{color:#334155;margin:12px 0;line-height:1.8}.smart-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smart-summary-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.smart-summary-grid span,.smart-summary-grid b{display:block}.smart-summary-grid span{color:#64748b;margin-bottom:5px;font-size:12px}.smart-summary-grid b{color:#0f172a;font-size:14px}.smart-summary-disclaimer{color:#9a3412;background:#fff7ed;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}@media (width<=700px){.professional-chart-panels,.smart-summary-grid{grid-template-columns:1fr 1fr}.professional-chart-controls{gap:6px}.professional-chart-controls button{padding:6px 9px;font-size:11px}.smart-summary-card .panel-title{align-items:flex-start;gap:10px}.smart-summary-verdict{padding:6px 9px;font-size:11px}}:root{--primary:#171b20;--primary-strong:#090b0d;--primary-soft:#eef0f2;--market-blue:#171b20;--market-blue-dark:#090b0d;--market-blue-soft:#eef0f2;--market-border:#d9dee2;--market-muted:#68727a;--font-market:"Cairo", "Inter", system-ui, sans-serif}body,.app-shell,.borsaty-public-page{color:#171b20!important;font-family:var(--font-market)!important;background:#fff!important}button,input,select,textarea,table,th,td,.borsaty-directory-table,.borsaty-pulse-row,.stock-card,.news-card,.metric,.panel{font-family:var(--font-market)}.numeric,.financial-number,.metric strong,.metric-value,.stock-card b,.news-date,.borsaty-directory-table td:nth-child(3),.borsaty-directory-table td:nth-child(4),.borsaty-pulse-symbol b,.borsaty-pulse-row>strong{font-variant-numeric:tabular-nums lining-nums;font-family:JetBrains Mono,Cairo,monospace!important}.primary-button,.borsaty-solid-button,.borsaty-home-button,.telegram-quick-link,.chat-fab,.ai-assistant-fab,.ai-assistant-panel form button,.public-quick-nav.is-home,.borsaty-pulse-tabs button.is-active,.borsaty-public-header .public-dropdown button.is-active{color:#fff!important;background:linear-gradient(145deg,#171b20,#090b0d)!important;border-color:#333a40!important;box-shadow:0 8px 20px #090b0d2e!important}.primary-button:hover,.borsaty-solid-button:hover,.telegram-quick-link:hover,.chat-fab:hover,.ai-assistant-fab:hover,.public-quick-nav.is-home:hover,.borsaty-pulse-tabs button.is-active:hover{color:#fff!important;background:#2a3035!important}.borsaty-public-header,.topbar{background:linear-gradient(#090b0d 0%,#171b20 100%)!important;border-bottom-color:#343b40!important}.borsaty-public-header nav button,.borsaty-text-button,.topbar nav button,.ghost-button{color:#cbd1d5!important}.borsaty-public-header nav button:hover,.borsaty-text-button:hover,.topbar nav button:hover,.ghost-button:hover{color:#fff!important;background:#2a3035!important}.borsaty-public-page a,.borsaty-public-page .link-button,.borsaty-public-page .borsaty-kicker,.borsaty-public-page .borsaty-directory-section .borsaty-section__heading>strong,.borsaty-public-page .borsaty-directory-heading-stats strong,.borsaty-public-page .borsaty-tool-grid b,.borsaty-public-page .borsaty-news-grid a>span{color:#171b20!important}.borsaty-public-page a:hover,.borsaty-public-page .link-button:hover,.borsaty-public-page .borsaty-directory-symbol:hover b{color:#000!important}.borsaty-directory-table-wrap,.borsaty-pulse-table-card,.borsaty-pulse-index,.borsaty-empty-state,.public-mega-menu,.panel,.metric,.stock-card{background:#fff!important;border-color:#d9dee2!important;box-shadow:0 8px 22px #141b200f!important}.borsaty-directory-table th,.borsaty-pulse-table-head,.borsaty-pulse-table-head select{color:#3d464c!important;background:#f2f3f4!important;border-color:#dfe3e6!important}.borsaty-directory-table td,.borsaty-pulse-row,.borsaty-directory-symbol,.borsaty-directory-summary{color:#30383e!important}.borsaty-directory-table tbody tr:hover,.borsaty-pulse-row:hover,.borsaty-pulse-row:focus-visible{background:#f0f1f2!important}.borsaty-directory-symbol,.borsaty-directory-symbol b{font-weight:800;color:#171b20!important}.borsaty-directory-symbol small,.borsaty-directory-symbol span{color:#707980!important;font-family:var(--font-market)!important}.borsaty-directory-table td.is-up,.positive{color:#16845b!important}.borsaty-directory-table td.is-down,.negative{color:#c74750!important}.borsaty-public-page select:focus-visible,.borsaty-directory-toolbar input:focus,button:focus-visible,input:focus-visible,select:focus-visible{border-color:#171b20!important;outline:3px solid #171b2038!important}.borsaty-public-brand img,.mobile-logo img,.drawer-header img,.borsaty-public-footer__intro img{filter:grayscale()contrast(1.15)brightness(.72)}.mobile-topbar,.bottom-nav{background:#fff!important;border-color:#d9dee2!important}.mobile-topbar .mobile-icon,.mobile-topbar .mobile-icon svg,.mobile-topbar .mobile-logo,.mobile-topbar .mobile-logo svg,.bottom-nav .nav-item,.bottom-nav .nav-item svg{color:#171b20!important;stroke:#171b20!important}.bottom-nav .nav-item.active{color:#fff!important;background:#171b20!important}.bottom-nav .nav-item.active svg{stroke:#fff!important}.borsaty-status-dot.is-live,.borsaty-status-dot.is-up{background:#16845b!important}.borsaty-status-dot.is-down{background:#c74750!important}@media (width<=760px){.borsaty-directory-table{font-size:12px}.borsaty-directory-table th,.borsaty-directory-table td{padding:12px 10px}.borsaty-directory-symbol{gap:7px;font-size:13px}}.stock-command-center{background:linear-gradient(145deg,#fff 0%,#f5f6f7 100%);border:1px solid #d8dee2;border-radius:16px;max-width:1240px;margin:18px auto;padding:24px;box-shadow:0 12px 30px #141b2012}.stock-command-center__heading{border-bottom:1px solid #e0e4e7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.stock-command-center__heading h2{color:#111417;margin:5px 0 3px;font-size:clamp(21px,3vw,30px)}.stock-command-center__heading p{color:#68727a;margin:0;font-size:12px}.stock-command-center__heading>strong{color:#3b444a;white-space:nowrap;background:#eef0f2;border:1px solid #cbd1d5;border-radius:999px;padding:7px 11px;font-size:11px}.stock-command-center__verdict{color:#fff;background:#171b20;border-right:4px solid #171b20;border-radius:10px;gap:7px;margin-top:18px;padding:17px;display:grid}.stock-command-center__verdict span,.stock-command-center__risk span{color:#aeb7bd;font-size:10px;font-weight:800}.stock-command-center__verdict b{font-size:16px;line-height:1.8}.stock-command-center__verdict small{color:#d2d8dc;font-size:11px}.stock-command-center__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.stock-command-center__grid>div{background:#fff;border:1px solid #dce1e4;border-radius:10px;gap:4px;padding:14px;display:grid}.stock-command-center__grid span{color:#68727a;font-size:11px}.stock-command-center__grid b{color:#111417;font:700 22px JetBrains Mono,monospace}.stock-command-center__grid small{color:#8a9399;font-size:10px}.stock-command-center__risk{background:#eef0f2;border:1px solid #d8dee2;border-radius:10px;gap:5px;margin-top:12px;padding:13px 15px;display:grid}.stock-command-center__risk b{color:#30383e;font-size:12px;line-height:1.8}.stock-command-center__disclaimer{color:#7a858c;margin:13px 0 0;font-size:10px;line-height:1.8}@media (width<=700px){.stock-command-center{margin-inline:12px;padding:16px}.stock-command-center__heading{flex-direction:column}.stock-command-center__grid{grid-template-columns:1fr}}.brilliant-summary{background:#fff;border:1px solid #d5dadd;border-radius:16px;max-width:1240px;margin:18px auto;overflow:hidden;box-shadow:0 12px 30px #141b2012}.brilliant-summary__header{color:#fff;background:linear-gradient(135deg,#171b20,#30363b);justify-content:space-between;gap:20px;padding:24px;display:flex}.brilliant-summary__header h2{margin:5px 0;font-size:clamp(22px,3vw,32px)}.brilliant-summary__header p{color:#d0d6da;margin:0;font-size:12px;line-height:1.8}.brilliant-summary__verdict{text-align:center;align-content:center;gap:8px;min-width:190px;display:grid}.brilliant-summary__verdict b{font-size:20px}.brilliant-summary__verdict span{color:#d0d6da;font-size:11px}.brilliant-summary__verdict i{background:#d8dde1;border-radius:99px;max-width:100%;height:5px;display:block}.brilliant-summary__section,.brilliant-summary__columns{padding:20px 24px}.brilliant-summary h3{color:#181c20;margin:0 0 12px;font-size:15px}.brilliant-summary__points{gap:8px;display:grid}.brilliant-point{background:#fafbfb;border:1px solid #e1e5e7;border-radius:10px;grid-template-columns:26px 15px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.brilliant-point>b{color:#68727a}.brilliant-point>span{color:#737d84;font-size:12px}.brilliant-point.negative>span{color:#a83939}.brilliant-point.positive>span{color:#3b805d}.brilliant-point strong,.brilliant-point small{display:block}.brilliant-point strong{color:#1a1e22;font-size:13px}.brilliant-point small{color:#6d777d;margin-top:3px;font-size:11px}.brilliant-summary__scenario{background:#f2f4f5;border:1px solid #d9dee1;border-right:4px solid #171b20;border-radius:10px;grid-template-columns:1fr auto;gap:4px 15px;margin:0 24px;padding:16px;display:grid}.brilliant-summary__scenario span,.brilliant-summary__scenario small{color:#6e787f;font-size:11px}.brilliant-summary__scenario strong{color:#181c20;margin-top:4px;font-size:16px;display:block}.brilliant-summary__scenario>b{color:#181c20;align-self:center;font-size:24px}.brilliant-summary__scenario small{grid-column:1/-1}.brilliant-summary__columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brilliant-summary__columns>div{border:1px solid #e1e5e7;border-radius:10px;padding:14px}.brilliant-summary__columns ul{color:#4f5a61;margin:0;padding:0 18px 0 0;font-size:12px;line-height:2}.brilliant-summary__columns p{color:#8a9399;margin:0;font-size:12px}.brilliant-summary footer{color:#727c82;border-top:1px solid #e1e5e7;padding:13px 24px;font-size:10px;line-height:1.8}.brilliant-summary--loading{gap:10px;padding:24px;display:grid}.brilliant-summary--loading div{background:#edf0f1;border-radius:5px;height:16px}.brilliant-summary--loading div:first-child{height:80px}.brilliant-summary--empty{padding:24px}.brilliant-summary--empty p{color:#727c82;font-size:12px}@media (width<=700px){.brilliant-summary{margin-inline:12px}.brilliant-summary__header{flex-direction:column}.brilliant-summary__verdict{text-align:right;min-width:0}.brilliant-summary__columns{grid-template-columns:1fr}}.borsaty-public-brand,.stock-brand,.topbar .brand,.tool-header .brand,.mobile-topbar .mobile-logo,.logo-mark{border:1px solid #ffffff21;border-radius:10px;box-shadow:inset 0 1px #ffffff14,0 5px 18px #00000024;background:#0d1013!important}.borsaty-public-brand img{object-fit:contain;filter:none!important;width:138px!important;height:56px!important}.borsaty-public-footer__intro img{box-sizing:border-box;background:#0d1013;border-radius:10px;padding:5px 9px;filter:none!important}.stock-brand img{object-fit:contain;filter:none!important;width:122px!important;height:60px!important}.topbar .brand img,.tool-header .brand img{object-fit:contain;filter:none!important;width:132px!important;height:62px!important}.mobile-topbar .mobile-logo{min-width:104px;min-height:48px;padding:2px 7px}.mobile-logo img,.drawer-header img{object-fit:contain;filter:none!important;width:96px!important;height:44px!important}.logo-mark img{object-fit:contain;width:108px;height:70px;filter:none!important}@media (width<=640px){.borsaty-public-brand{width:112px;min-width:112px;height:52px;padding:3px 6px}.borsaty-public-brand img{width:102px!important;height:46px!important}.stock-brand{width:106px;height:56px}.stock-brand img{width:98px!important;height:50px!important}.topbar .brand img,.tool-header .brand img{width:104px!important;height:52px!important}}.analysis-tabs{background:#f4f5f6;border:1px solid #dfe2e5;border-radius:12px;gap:8px;max-width:1240px;margin:18px auto;padding:8px;display:flex}.analysis-tabs button{color:#34383d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:13px 18px;font-weight:700}.analysis-tabs button.is-active{color:#fff;background:#171b20;box-shadow:0 3px 12px #171b202e}.elliott-mtf-panel,.decision-boundary-card{max-width:1240px;margin:18px auto}.elliott-mtf-grid,.decision-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.elliott-mtf-card,.decision-boundary-grid strong{background:#fff;border:1px solid #e1e4e7;border-radius:10px;gap:8px;padding:16px;display:grid}.elliott-mtf-card>span,.elliott-mtf-card>small{color:#697078}.elliott-mtf-card>strong{color:#171b20}.elliott-table-scroll{border:1px solid #e1e4e7;border-radius:10px;overflow-x:auto}.elliott-mtf-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.elliott-mtf-table th{color:#6a6d78;text-align:right;white-space:nowrap;background:#f8f9fb;border-bottom:2px solid #e0e3eb;padding:12px;font-size:.74rem;font-weight:700}.elliott-mtf-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef1f5;padding:12px}.elliott-mtf-table tr:last-child td{border-bottom:0}.elliott-mtf-table .tf-name{color:#171b20;font-weight:700}.elliott-mtf-table .wave-label,.elliott-mtf-table .confidence,.elliott-mtf-table .target,.elliott-mtf-table .invalidation{font-family:JetBrains Mono,ui-monospace,monospace}.elliott-mtf-table .wave-label{color:#089981;font-weight:700}.elliott-mtf-table .target{color:#089981}.elliott-mtf-table .invalidation{color:#f23645}.elliott-mtf-table .up{color:#089981;font-weight:700}.elliott-mtf-table .down{color:#f23645;font-weight:700}.elliott-mtf-table .neutral{color:#787b86;font-weight:700}.elliott-mtf-table .is-unavailable{opacity:.72}.elliott-insights,.fib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.elliott-insights .insight,.fib-item{background:#fff;border:1px solid #e1e4e7;border-radius:10px;gap:7px;padding:14px;display:grid}.elliott-insights .insight span,.fib-label,.fib-item .expected{color:#697078;font-size:.76rem}.elliott-insights .insight strong{color:#171b20;font-size:.95rem}.elliott-insights .insight .up{color:#089981}.elliott-insights .insight .down{color:#f23645}.fib-relationships{margin-top:18px}.fib-relationships h4{color:#171b20;margin:0 0 10px}.fib-item.valid{border-inline-start:3px solid #089981}.fib-item.invalid{border-inline-start:3px solid #f39c12}.fib-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fib-value .number{color:#171b20;font:700 .95rem JetBrains Mono,monospace}.fib-status{font-size:.76rem;font-weight:700}.fib-status.ok{color:#089981}.fib-status.warn{color:#a66b00}.gann-angles-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.9rem}.gann-angles-table th{color:#6a6d78;text-align:right;background:#f8f9fb;border-bottom:1px solid #e0e3eb;padding:12px;font-size:.75rem;font-weight:700}.gann-angles-table td{text-align:right;border-bottom:1px solid #eef1f5;padding:10px 12px}.gann-angles-table .angle-name,.gann-angles-table .angle-price,.gann-angles-table .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.gann-angles-table .angle-name{color:#131722;font-weight:700}.gann-angles-table .angle-price{color:#131722}.gann-angles-table .up,.gann-angles-table .down{font-weight:700}.gann-angles-table .up{color:#089981}.gann-angles-table .down{color:#f23645}.analysis-disclaimer{color:#697078;margin:16px 0 0;font-size:.86rem}.decision-boundary-grid strong{font-size:.9rem;font-weight:600}@media (width<=760px){.analysis-tabs,.elliott-mtf-grid,.decision-boundary-grid,.elliott-insights,.fib-grid{grid-template-columns:1fr}.analysis-tabs{display:grid}}.borsaty-public-brand,.stock-brand,.topbar .brand,.tool-header .brand,.mobile-topbar .mobile-logo,.logo-mark{box-sizing:border-box;overflow:hidden;box-shadow:0 4px 14px #00000029,inset 0 1px #ffffff1a;background:linear-gradient(135deg,#0b0d0f 0%,#20252a 100%)!important;border:1px solid #3a4249!important;border-radius:9px!important}.borsaty-public-brand{width:122px!important;min-width:122px!important;height:58px!important;padding:3px 6px!important}.borsaty-public-brand img,.stock-brand img,.topbar .brand img,.tool-header .brand img,.mobile-logo img,.drawer-header img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.stock-brand{width:108px!important;height:62px!important;padding:3px 5px!important}.topbar .brand img,.tool-header .brand img{width:108px!important;height:56px!important}.mobile-topbar .mobile-logo{width:94px!important;min-width:94px!important;height:48px!important;padding:2px 5px!important}.logo-mark{width:112px!important;height:78px!important;margin-bottom:22px!important;padding:5px!important}.borsaty-public-footer__intro img{border:1px solid #3a4249;border-radius:9px;background:linear-gradient(135deg,#0b0d0f,#20252a)!important;width:150px!important;height:82px!important;padding:4px!important}.engine-status{color:#525b63;width:fit-content;font-family:var(--font-mono);direction:ltr;background:#fff;border:1px solid #d7dce0;border-radius:999px;align-items:center;gap:7px;margin:10px 0 0 auto;padding:6px 10px;font-size:11px;display:inline-flex}.engine-status>span{background:#9aa3aa;border-radius:50%;width:8px;height:8px}.engine-status.is-live{color:#176b39;border-color:#b8dfc6}.engine-status.is-live>span{background:#17a34a}.engine-status.is-unavailable{color:#765b1d;direction:rtl;border-color:#e6d19b}.engine-status.is-unavailable>span{background:#d39b25}@media (width<=640px){.borsaty-public-brand{width:98px!important;min-width:98px!important;height:48px!important}.stock-brand{width:92px!important;height:54px!important}.topbar .brand img,.tool-header .brand img{width:92px!important;height:48px!important}}.quote-freshness{color:#6b7280;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-size:.72rem;display:inline-flex}.quote-status-dot{background:#9ca3af;border-radius:999px;width:7px;height:7px}.quote-status-dot.is-live{background:#16805c;box-shadow:0 0 0 3px #16805c1f}.quote-status-dot.is-delayed{background:#a66b00}@media (width<=720px){.quote-freshness{font-size:.65rem}}.data-quality-strip{background:var(--border,#e5e7eb);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.data-quality-strip>div{background:var(--card,#fff);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.data-quality-strip strong{color:var(--foreground,#111827);font-size:1rem}.data-quality-strip small{color:var(--muted-foreground,#6b7280);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.data-quality-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-detail-page{background:#f6f7f8;max-width:1280px;padding:24px 28px 72px}.stock-detail-header.stock-detail-header--unified{background:#fff;border:1px solid #e2e6e9;border-radius:16px;grid-template-columns:auto minmax(260px,1fr) minmax(180px,.72fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #0f172a0f}.stock-detail-header.stock-detail-header--unified>div{flex:initial;min-width:0}.stock-detail-header .stock-brand{grid-area:1/1;width:108px!important;height:62px!important}.stock-detail-header .link-button{color:#293038;white-space:nowrap;grid-area:1/4;justify-self:start}.stock-identity{text-align:right;grid-area:1/3}.stock-header-quote{text-align:right;border-inline-start:1px solid #e5e7eb;grid-area:1/2;padding-inline-start:18px}.stock-header-actions{flex-wrap:nowrap;grid-area:2/1;align-items:center;gap:8px;width:max-content;display:flex}.stock-detail-header h1{color:#111827;flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.25;display:flex}.stock-company-name{display:inline-block}.stock-symbol-label{color:#65707a;font:700 .54em var(--font-mono,"JetBrains Mono");letter-spacing:.04em;display:inline-block}.stock-header-quote>span{color:#69737c;font-size:12px}.stock-header-quote>strong{color:#111827;font:800 clamp(25px, 3vw, 38px) var(--font-number,"JetBrains Mono");margin-top:4px;display:block}.stock-header-actions .primary-button,.stock-header-actions .secondary-button{white-space:nowrap;min-height:42px;padding:10px 14px}.stock-header-actions .primary-button{box-shadow:none;background:#171b20}.stock-header-actions .secondary-button{color:#252b31;background:#f1f3f4;border:1px solid #dce1e4;border-radius:10px}.stock-header-actions .secondary-button:hover{background:#e7eaec}.data-quality-strip{border:1px solid #e1e5e8;border-radius:14px;margin:0 0 16px;box-shadow:0 6px 18px #0f172a0a}.data-quality-strip>div{min-height:78px}.analysis-tabs{background:#eceff1;max-width:none;margin:14px 0}.analysis-card{border:1px solid #e0e4e7;border-radius:16px;box-shadow:0 8px 22px #0f172a0a}.stock-chart-card{margin-top:0}.stock-chart-card .panel-title{align-items:end}.stock-chart-card .panel-title h2{margin-top:5px}.engine-status{font-family:var(--font-ar);direction:rtl;margin-top:0}.professional-stock-chart{border-radius:12px}.professional-chart-controls{background:#171b20}.professional-chart-controls button{color:#e5e7eb;background:#22282d;border-color:#3b444b}.professional-chart-controls button:hover,.professional-chart-controls button.is-active{color:#fff;background:#343c43;border-color:#9aa5ad}.stock-empty-panel{text-align:center;justify-items:center;gap:10px;padding:44px 24px;display:grid}.stock-empty-panel p{color:#69737c;margin:0}.stock-empty-panel .primary-button{box-shadow:none;background:#171b20}@media (width<=900px){.stock-detail-header.stock-detail-header--unified{grid-template-columns:auto 1fr auto}.stock-detail-header .stock-brand{grid-area:1/1}.stock-identity{grid-area:1/2}.stock-header-quote{border-inline-start:0;border-top:1px solid #e5e7eb;grid-area:2/2/auto/4;padding:12px 0 0}.stock-header-actions{grid-area:3/1/auto/4;justify-content:stretch;width:100%}.stock-header-actions>*{text-align:center;flex:1}.stock-detail-header .link-button{grid-area:1/3}}@media (width<=640px){.stock-detail-page{padding:12px 12px 88px}.stock-detail-header.stock-detail-header--unified{border-radius:12px;gap:12px;padding:12px}.stock-detail-header h1{font-size:23px}.stock-detail-header .stock-brand{width:86px!important;height:52px!important}.stock-header-actions{grid-template-columns:repeat(2,1fr);display:grid}.stock-header-actions>*{min-width:0}.data-quality-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-strip>div{min-height:68px;padding:11px 12px}.data-quality-strip strong{font-size:.92rem}.stock-chart-card .panel-title{display:block}.stock-chart-card .panel-title .muted{margin-top:6px;display:block}}.language-switcher{direction:ltr}.language-switcher select{direction:ltr;max-width:105px}.global-language-switcher{z-index:20}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
