:root{--ease:cubic-bezier(.22, 1, .36, 1);--dur-1:.14s;--dur-2:.2s;--dur-page:.3s;--stagger:30ms}.btn,.btn-primary,.lp-btn,.chip-btn,.top-btn,.seg button,.mtabs button,.rp-sides button,.bt-add,.cx-google,.sp-btn,.sp-item,.pt-head .btn{transition:transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.lp-btn:active:not(:disabled),.chip-btn:active:not(:disabled),.top-btn:active:not(:disabled),.seg button:active:not(:disabled),.mtabs button:active,.rp-sides button:active,.bt-add:active,.cx-google:active,.sp-btn:active{transform:translateY(1px)}.lp-btn:active:not(:disabled){box-shadow:none}.live-dot:before{animation-duration:2.4s}.pf-status.live .pf-dot,.pf-status.fresh .pf-dot{animation:none;position:relative}.pf-status.live .pf-dot:after,.pf-status.fresh .pf-dot:after{content:"";border-radius:inherit;opacity:0;animation:pf-halo 2.8s var(--ease) infinite;background:currentColor;position:absolute;inset:0}@keyframes pf-halo{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.skel i{background:var(--line-2);animation:1.6s ease-in-out infinite skel-breathe}@keyframes skel-breathe{50%{opacity:.45}}.react-grid-item.cssTransforms{transition:none}.editing .react-grid-item.cssTransforms{transition:transform var(--dur-2) var(--ease)}.flash-cell{position:relative}.flash-cell.flash-up:after,.flash-cell.flash-down:after{content:"";pointer-events:none;opacity:0;animation:cell-flash .7s var(--ease);border-radius:3px;position:absolute;inset:-1px -3px}.flash-cell.flash-up:after{background:var(--up-bg)}.flash-cell.flash-down:after{background:var(--down-bg)}.flash-cell>*{z-index:1;position:relative}@keyframes cell-flash{0%{opacity:1}}@media (prefers-reduced-motion:no-preference){.content .panel{animation:panel-in var(--dur-page) var(--ease) backwards}.content .react-grid-layout>:nth-child(2) .panel,.content .stack>:nth-child(2) .panel{animation-delay:calc(var(--stagger) * 1)}.content .react-grid-layout>:nth-child(3) .panel,.content .stack>:nth-child(3) .panel{animation-delay:calc(var(--stagger) * 2)}.content .react-grid-layout>:nth-child(4) .panel,.content .stack>:nth-child(4) .panel{animation-delay:calc(var(--stagger) * 3)}.content .react-grid-layout>:nth-child(5) .panel,.content .stack>:nth-child(5) .panel{animation-delay:calc(var(--stagger) * 4)}.content .react-grid-layout>:nth-child(6) .panel,.content .stack>:nth-child(6) .panel{animation-delay:calc(var(--stagger) * 5)}.content .react-grid-layout>:nth-child(n+7) .panel,.content .stack>:nth-child(n+7) .panel{animation-delay:calc(var(--stagger) * 6)}.content .lead .panel,.content .pinned .panel,.panel-full .panel{animation-delay:0s}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}}.lp-hero>*,.lp-fam,.cx-form{animation:panel-in var(--dur-page) var(--ease) backwards}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:line-draw .48s var(--ease) 80ms forwards}@keyframes line-draw{to{stroke-dashoffset:0}}.chart-bar-b{transform-origin:50% 100%;animation:bar-grow .42s var(--ease) backwards}.jd-bar,.grow-bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow .42s var(--ease) backwards}.jd-bar.down{transform-origin:50% 0}@keyframes bar-grow{0%{transform:scaleY(0)}}[cmdk-overlay]{animation:fade-in var(--dur-2) var(--ease)}[cmdk-dialog],.panel-full,.lightbox,.onb-backdrop>*{animation:dialog-in var(--dur-2) var(--ease)}.onb-backdrop{animation:fade-in var(--dur-2) var(--ease)}.ctl-menu,.ch-ctx{animation:menu-in var(--dur-1) var(--ease)}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-page:0s}.btn:active,.btn-primary:active,.lp-btn:active,.chip-btn:active,.top-btn:active,.seg button:active,.mtabs button:active,.rp-sides button:active,.bt-add:active,.cx-google:active,.sp-btn:active{transform:none}.pf-status.live .pf-dot:after,.pf-status.fresh .pf-dot:after,.skel i,.flash-cell:after{animation:none}}html.doc-hidden *,html.doc-hidden :before,html.doc-hidden :after{animation-play-state:paused!important}
.side-head,.side-search,.side-quick,.cmdk-close{display:none}@media (max-width:760px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}body:has(.shell){background:var(--main)}.topbar{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.logo-row{padding-left:16px}.logo-link{min-height:44px}.logo-full{height:20px}.topbar-tools{padding-right:8px}.top-btns{gap:2px}.top-btn,.top-account{border-color:#0000;justify-content:center;width:44px;height:44px;padding:0}.top-btn:active,.top-account:active{background:var(--chrome-hover,var(--surface-2))}.top-dot{top:11px;right:11px}.page-head,.content{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.page-head{padding-top:16px;padding-bottom:12px}.page-head h1,.page-head .ws-switch{font-size:22px}.content{padding-top:14px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.stack>.short{height:auto}.stack>.short .panel-body{overflow:visible}.page-tabs{padding:0 calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left));gap:0;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 20px),#0000 100%)}.page-tabs a{white-space:nowrap;height:44px;padding:0 12px}.mtabs{z-index:60;padding:6px calc(4px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left));background:var(--chrome);border-top:1px solid var(--chrome-line)}.mtabs button{min-height:52px;color:var(--chrome-ink-2);white-space:nowrap;gap:3px;padding:0;font-size:10.5px}.mtabs button[aria-current=page]{color:var(--chrome-ink);font-weight:600}.mtab-ico{border-radius:15px;width:52px;height:30px}.mtabs button[aria-current=page] .mtab-ico{background:var(--nav-on);color:var(--nav-on-icon)}.mtab-badge{background:var(--badge-bg);min-width:16px;height:16px;color:var(--badge-ink);box-shadow:0 0 0 2px var(--chrome);border-radius:8px;font-size:10px;font-weight:600;line-height:16px;top:-2px;left:auto;right:4px}.mtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.sidebar{z-index:71;width:min(320px,86vw);height:auto;padding:calc(4px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overscroll-behavior:contain;align-self:stretch;gap:6px;top:0;bottom:0;overflow-y:auto}.side-scrim{z-index:70}.side-head{justify-content:space-between;align-items:center;min-height:56px;padding-left:8px;display:flex}.side-logo{width:auto;height:20px}:root[data-theme=dark] .side-logo.lg-vert,:root[data-chrome=foret] .side-logo.lg-vert,:root:not([data-theme=dark]):not([data-chrome=foret]) .side-logo.lg-blanc{display:none}.side-close{width:44px;height:44px;color:var(--chrome-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.side-search{border:1px solid var(--chrome-line);background:var(--chrome-field,var(--surface));width:100%;min-height:44px;color:var(--chrome-ink-3);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.sp-wrap{margin:6px 0 2px}.sp-btn{height:46px}.sp-item{min-height:48px}.ind-btn{height:44px}.ind-item{min-height:44px}.sidebar .side-nav{flex:none;overflow:visible}.sidebar .navi{height:auto;min-height:44px;font-size:14px}.sidebar .sec-t{min-height:32px}.side-foot{gap:4px}.side-quick{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 2px;display:grid}.side-quick button{border:1px solid var(--chrome-line);min-height:44px;color:var(--chrome-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.finova-link,.finova-cta{min-height:44px}.panel-title{white-space:normal;text-overflow:clip}.panel-head,.panel-head.custom{min-height:52px;padding-right:52px;position:relative}.panel-head>.panel-ctl,.panel-head.custom>.panel-ctl{margin:0;position:absolute;top:4px;right:4px}.panel-ctl .ctl-btn{width:44px;height:44px}.panel-head .panel-actions{flex-wrap:wrap;margin-left:0}.ctl-menu.floating,.top-menu,.ws-menu{overscroll-behavior:contain;max-height:75vh;overflow-y:auto;z-index:80!important;width:auto!important;min-width:0!important;max-width:none!important;padding:22px calc(10px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))!important;border-radius:16px 16px 0 0!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 0 0 100vmax #03040466!important}.ctl-menu.floating:before,.top-menu:before,.ws-menu:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.ctl-menu>button,.ctl-menu>a,.ctl-menu .ctl-extra button,.ws-menu button,.top-menu button{min-height:44px}[cmdk-overlay]{z-index:90}[cmdk-dialog]{z-index:91;width:100%;height:100%;inset:0;transform:none}.cmdk-v21 [cmdk-root],[cmdk-root].cmdk-v21{height:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;flex-direction:column;display:flex}.cmdk-head{min-height:56px;padding:0 6px 0 calc(16px + env(safe-area-inset-left))}.cmdk-head [cmdk-input]{min-height:44px;font-size:16px}.cmdk-head kbd,.cmdk-v21 [cmdk-item] kbd,.cmdk-foot{display:none}.cmdk-close{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.cmdk-v21 [cmdk-list]{overscroll-behavior:contain;flex:1;max-height:none}.cmdk-v21 [cmdk-item]{min-height:46px;font-size:14px}.panel.band:not(.editing *){grid-template-columns:minmax(0,1fr)}.panel.band:not(.editing *)>.panel-head{display:none}.pulse-band{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.ptile{width:168px;margin-right:10px;padding-left:10px;padding-right:10px}.ptile-top{gap:4px}.ptile-chg{padding:1px 5px}.ptile-value{font-size:22px}.chip-btn,.seg>button,.btn,.btn-primary,.link-btn,.icon-btn,.panel-link,.inst-chip,.tvc,.mv-btn,.rc-chip,.th-btn,.bt-add,.bt-x,.ws-switch,summary{min-height:44px}.icon-btn,.bt-x{min-width:44px}.seg{height:auto}.chip-btn,.seg>button,.panel-link,.inst-chip,.rc-chip,.tvc{justify-content:center;align-items:center;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:44px}.panel-title:has(select){overflow:visible}.panel-title select{min-height:0;margin-block:-14px;padding-block:14px;font-size:inherit!important}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])),.pf-src,.src-link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:760px) and (hover:none){.ctl-btn:hover:not([aria-expanded=true]),.top-btn:hover,.page-tabs a:hover{background:0 0;border-color:#0000}.page-tabs a:hover:not([aria-selected=true]){color:var(--ink-3)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:760px){.about-backdrop{place-items:end stretch;padding:0}.about{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.about-close{width:44px;height:44px}.page-head .page-actions:has(.dxm-btn){flex:100%;display:flex!important}.page-head .page-actions:has(.dxm-btn)>.btn-primary{display:none}.btn.dxm-btn{min-height:44px}.about.dxm{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.dxm-foot .btn-primary,.about-ctas a{flex:100%;justify-content:center;min-height:44px}.sc-clock-btn{display:none}.scm-legend{grid-template-columns:1fr 1fr;row-gap:4px;display:grid}.scm-swatches{order:-1;grid-column:1/-1;justify-content:space-between}.scm-legend i{flex:1;width:auto}.scm-legend .scm-hi{text-align:right}.scm-legend span.scm-lo,.scm-legend span.scm-hi{margin:0}.chist .chip-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:0 2px;overflow-x:auto}.chist .chip-row .chip-btn{flex:none}.adm-tabs{padding:0 16px}.adm-head{flex-wrap:wrap;row-gap:8px}.adm-panel .panel-head{flex-wrap:wrap}.adm-search{width:100%}.me-field{align-items:stretch;width:100%}.me-inline{justify-content:flex-start}.me-inline input{width:100%}.me-deletion{text-align:left;align-items:flex-start}.rs2-row{grid-template-columns:1fr;gap:10px}.rs2-id{flex-flow:wrap;align-items:baseline;gap:6px 10px}.rp2-big{font-size:38px}.stack .fill,.stack .fill-col,.stack .fill-auto,.stack .fill-auto>*,.stack .fill-grid,.stack .fill-table,.stack .fill-grow{flex:none}.rt-readcell{flex-direction:column;align-items:flex-end;gap:3px}.panel-head .seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.jd-rows li{grid-template-columns:minmax(72px,auto) minmax(32px,1fr) auto auto;gap:8px}.link-btn,.news-title,.fi-tab,.mk-star,.inst-chip,.cbs-speaker,.panel-link,.pc-row,.chip-btn,.fi-btn,.bh-btn{position:relative}.link-btn:after,.news-title:after,.fi-tab:after,.mk-star:after,.inst-chip:after,.cbs-speaker:after,.panel-link:after,.pc-row:after,.chip-btn:after,.fi-btn:after,.bh-btn:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jk-grid.tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head .seg>button{min-width:44px}.panel-head .panel-actions:has(>.ch-kind){flex:100%;margin-right:-36px}.panel-head .ch-kind+.seg{width:100%}.panel-head .ch-kind+.seg>button{flex:1 1 0;min-width:0;padding:0}.hm-cell{min-height:44px}.panel-head .va-acts{min-width:0;max-width:100%;display:flex}.panel-head .va-acts>.seg{max-width:100%}.gl2-zoom button{width:44px;height:44px}.gl2-legend{flex-wrap:wrap;gap:6px 14px}.gl2-bar{flex:100%;order:2}.gl2-none{order:3}.cm-fill{overflow-x:auto}.risk-form label,.manual-form label{min-width:0}.risk-form select,.manual-form select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.set-list .seg>button{min-width:44px}.jtc-long{display:none}.jtc-short{display:inline}.rp-screen,.rp-screen[data-bottom=closed]{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow-y:auto}.rp-screen>*{flex-shrink:0}.rp-split{display:none}.rp-ind-legend{max-width:calc(100% - 24px)}.rp-gear{width:32px;height:32px}.rp-top{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;flex-wrap:wrap;gap:8px}.rp-exit span{display:none}.rp-exit,.rp-inst,.rp-top .btn,.rp-icon-btn,.rp-tool{min-width:44px;min-height:44px}.rp-frames{order:5;width:100%;overflow-x:auto}.rp-frames button{flex:1;min-height:40px}.rp-spacer{display:none}.rp-account{order:6;justify-content:space-between;width:100%}.rp-account div:nth-child(2){display:block}.rp-menu,.rp-sessions{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));min-width:0;max-height:70vh;position:fixed;overflow:auto}.rp-tools{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:4px 8px;overflow-x:auto}.rp-tools-sep{width:1px;height:24px;margin:0 4px}.rp-main{flex:none;height:58vh;min-height:320px}.rp-play{flex-wrap:wrap;padding:8px 12px}.rp-playbtn{width:44px;height:44px}.rp-speeds{order:4;width:100%}.rp-speeds button{flex:1;min-height:40px}.rp-goto{order:5;width:100%;margin-left:0}.rp-goto input{flex:1;height:44px}.rp-collapse{display:none}.rp-aside{border-left:0;border-top:1px solid var(--line);overflow:visible}.rp-bottom-wrap,.rp-tabpanel{overflow:visible}.rp-tabs button{min-height:44px}.rp-stats{grid-template-columns:1fr}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-field input,.rp-field select,.rp-inline input,.rp-pick input,.rp-date-row input,.rp-cell-input{height:44px;font-size:16px}.rp-place,.rp-screen .btn-sm{min-height:44px}.rp-label{height:26px}.rp-modal-scrim{align-items:end;padding:0}.rp-modal{border-radius:14px 14px 0 0;max-height:92vh}.rp-modal-body{grid-template-columns:1fr}.rp-pick-list{max-height:260px}.rp-pick-list button{height:44px}.geo-wrap.fill-col{grid-template-columns:minmax(0,1fr)}.geo-rank button{min-height:44px}.add-trade-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:55;background:var(--active);width:52px;height:52px;color:var(--active-ink);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 22px #0b0f0d47}.add-trade-fab svg{width:20px;height:20px}.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-grid .mt-date{grid-column:1/-1}.add-trade-lead{line-height:1.5}.add-trade-lead .link-btn{min-height:0}.chip-btn .flt-n{margin-left:5px}.cx-linkbtn{min-height:44px;padding:0 4px}.cx-code-links{gap:0 4px}}
