.deal-position-summary{order:-2;padding:24px 24px 8px;min-width:0}.deal-position-caption{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:var(--case-muted)}.deal-position-caption>span:first-child{letter-spacing:.12em;font-weight:600}.deal-position-caption .case-clock{margin:0;margin-inline-start:auto;font-variant-numeric:tabular-nums}.deal-position-caption .case-clock strong{font-size:12px;color:var(--text-primary)}.deal-position-now{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;margin-top:20px}.deal-position-now>strong{font-size:12px;color:var(--graph-action,var(--case-accent));padding-top:7px;font-weight:500}.deal-position-now>div{display:flex;flex-wrap:wrap;gap:12px 32px}.deal-position-now>div>div{min-width:0;flex:1 1 240px;max-width:620px}.cases-ui .deal-position-now button,.cases-ui .deal-position-next button{border:0;background:transparent;box-shadow:none;border-radius:0;padding:5px 0;min-height:32px;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--text-primary)}.cases-ui .deal-position-now button{font-size:17px;font-weight:500}.cases-ui .deal-position-now button:hover,.cases-ui .deal-position-next button:hover{color:var(--graph-action,var(--case-accent));text-decoration:underline;text-underline-offset:5px}.deal-position-now p{color:var(--case-muted);font-size:12px;line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.deal-position-next{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--case-muted);margin:12px 0 0 92px}.deal-position-next>div{display:flex;gap:8px 20px;flex-wrap:wrap;min-width:0}.deal-position-summary>small{display:block;color:var(--case-muted);font-size:11px;margin-top:12px}.case-live-journey .case-journey-viewport{padding-top:20px}.deal-position-canvas{position:relative;min-width:100%;width:-moz-max-content;width:max-content;padding-top:72px}.deal-position-line{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;color:var(--graph-action,var(--case-accent));z-index:2}.deal-position-line path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.deal-position-continuation{opacity:.5}.deal-position-continuation circle{fill:currentColor;stroke:none}.deal-position-pointer{position:absolute;top:45px;width:32px;height:24px;z-index:3;color:var(--graph-action,var(--case-accent));cursor:help;outline-offset:2px;border-radius:3px}.deal-position-pointer>svg{display:block;pointer-events:none}.deal-position-pointer path{fill:currentColor;stroke:none}.deal-position-marker-label{position:absolute;left:50%;top:-33px;transform:translate(-50%);white-space:nowrap;font-size:11px;line-height:16px;font-weight:400;color:#a8a8a8;pointer-events:none}[data-theme=light] .deal-position-marker-label{color:#686868}.deal-position-pointer:focus-visible{outline:1px solid currentColor}.deal-position-tooltip{position:absolute;top:28px;left:0;width:-moz-max-content;width:max-content;max-width:190px;padding:6px 9px;border:1px solid var(--case-border,#697580);border-radius:5px;background:var(--case-surface,#161c22);color:var(--text-primary,#e8edf2);font-size:11px;line-height:1.5;visibility:hidden;opacity:0;pointer-events:none}.deal-position-pointer:is(:hover,:focus):not(.is-tooltip-dismissed) .deal-position-tooltip{visibility:visible;opacity:1;pointer-events:auto}[data-theme=light] .deal-position-tooltip{background:#fff;color:#171b20;border-color:#a6adb5}.case-live-journey .deal-position-current{color:var(--graph-action,var(--case-accent));font-weight:600}.deal-position-viewing{font-size:10px;color:var(--case-muted);letter-spacing:.06em;border-bottom:1px solid currentColor;padding-top:6px}@media (max-width:700px){.deal-position-summary{padding:20px 16px 8px}.deal-position-caption{gap:10px 16px}.deal-position-caption .case-clock{margin-inline-start:0;flex-wrap:wrap}.deal-position-now{grid-template-columns:1fr;gap:3px;margin-top:14px}.deal-position-now>div>div{flex-basis:100%}.deal-position-next{margin-left:0}.cases-ui .deal-position-now button,.cases-ui .deal-position-next button{min-height:44px}.deal-position-next>div{width:100%}}
