/* Quiet 52×14 visual grip with a separate 88×44 touch target. Chart rendering is untouched. */
html.ios20 #workbench .wb-pane-separator{left:calc(50% - 44px)!important;right:auto!important;width:88px!important;height:44px!important;margin-top:-11px;z-index:6;cursor:default;touch-action:none;outline:none!important}
html.ios20 #workbench .wb-pane-separator::before,html.ios20 #workbench .wb-pane-separator::after{display:none!important}
html.ios20 #workbench .wb-pane-separator .wb-resize-hint{position:relative;display:block!important;box-sizing:border-box;width:52px!important;min-width:52px!important;height:14px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;font-size:0!important;line-height:0!important;color:transparent!important;background:linear-gradient(180deg,#d2e9ff13,#92b9dc07)!important;box-shadow:inset 0 1px #d6ecff1a;transition:transform 150ms ease,background-color 150ms ease}
html.ios20 #workbench .wb-pane-separator .wb-resize-hint::before{content:''!important;position:absolute;left:12px;right:12px;top:5px;height:3px;padding:0!important;border-radius:9px;background:#8198ae;opacity:.78}
html.ios20 #workbench .wb-pane-separator .wb-resize-hint::after{content:'';position:absolute;left:12px;right:12px;top:5px;height:3px;border-radius:9px;background:#9cceff;transform:scaleX(0);transform-origin:left center}
html.ios20 #workbench .wb-pane-separator[data-resize-state=holding] .wb-resize-hint::after{animation:p30-arm 500ms linear forwards}
html.ios20 #workbench .wb-pane-separator[data-resize-state=resizing] .wb-resize-hint{transform:scale(1.1);background:#2b567657!important}
html.ios20 #workbench .wb-pane-separator[data-resize-state=resizing] .wb-resize-hint::after{transform:scaleX(1)}
html.ios20 #workbench .p30-resize-tip{position:absolute;bottom:34px;left:50%;transform:translate(-50%,4px);padding:6px 10px;border:1px solid #769fc644;border-radius:12px;background:#142b40f5;color:#dcecff;font:12px/1.4 var(--ios-font);white-space:nowrap;box-shadow:0 4px 14px #0005;pointer-events:none;opacity:0;transition:opacity 140ms ease,transform 140ms ease}
html.ios20 #workbench .wb-pane-separator:is([data-resize-state=holding],[data-resize-state=resizing],:focus-visible) .p30-resize-tip{opacity:1;transform:translate(-50%,0)}
html.ios20[data-p29-input=keyboard] #workbench .wb-pane-separator:focus-visible .wb-resize-hint{outline:2px solid #9cceff;outline-offset:3px}
@media(hover:hover) and (pointer:fine){html.ios20 #workbench .wb-pane-separator:hover:not([data-resize-state=scrolling]) .wb-resize-hint{background:#b7dfff1f!important}html.ios20 #workbench .wb-pane-separator:hover:not([data-resize-state=scrolling]) .p30-resize-tip{opacity:1;transform:translate(-50%,0);transition-delay:200ms}}
@keyframes p30-arm{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* A progress indicator never doubles as a persistent error strip. */
html.ios20 #workbench .v16-load[hidden],html.ios20 #workbench .v16-load-detail[hidden],html.ios20 #workbench .p30-load-issue[hidden]{display:none!important}
html.ios20 #workbench .p30-load .v16-load-fill{background:linear-gradient(90deg,#3188e0,#8bd6ff)!important;box-shadow:none}
html.ios20 #workbench .p30-load-issue{display:flex;align-items:center;gap:6px;width:100%;height:44px;padding:0 4px;box-sizing:border-box;color:#dce8f5;background:#102136;position:relative;font:12px/1.3 var(--ios-font)}
html.ios20 #workbench .p30-issue-copy{flex:1;min-width:0;white-space:normal;max-height:36px;overflow:hidden;padding-left:8px;border-left:2px solid #e3b86c}
html.ios20 #workbench .p30-load-issue button{flex:none;min-height:44px!important;min-width:44px!important;height:44px;border:0!important;border-radius:12px!important;background:transparent!important;color:#a9d4ff;font-size:12px!important;padding:0 5px!important}
html.ios20 #workbench>.wb-axis-caption:has(.p30-load-issue:not([hidden])){height:44px!important;min-height:44px!important;padding:0!important;overflow:hidden}
html.ios20 #workbench>.wb-axis-caption:has(.p30-load-issue:not([hidden]))>:not(.p30-load-issue){display:none!important}
@media(prefers-reduced-motion:reduce){html.ios20 #workbench .wb-pane-separator *{animation:none!important;transition:none!important;}html.ios20 #workbench .wb-pane-separator[data-resize-state=holding] .wb-resize-hint::after{animation:none;transform:scaleX(1)}}
html.ios20 #workbench.p19-motion-off .wb-pane-separator *{animation:none!important;transition:none!important}

html.ios20 #workbench.p19-motion-off .wb-pane-separator .wb-resize-hint::after{animation:none!important}

/* Visible progress without covering candles or coordinate labels. */
html.ios20 #workbench .p30-load{height:3px}
