.ctc{--ink:#07111f;--line:rgba(7,17,31,.14);position:relative;width:100%;overflow:hidden;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 24px 80px #07111f14;font-family:IBM Plex Mono,monospace}.ctc-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.ctc-head span{display:block;color:#07111f8c;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ctc-head strong{display:block;margin-top:5px;font:700 30px/1 Chakra Petch,sans-serif}.ctc-summary{text-align:right}.ctc-summary strong{font-size:18px}.ctc .is-positive{color:#2d5c38}.ctc .is-negative{color:#b91c1c}.ctc-open{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);color:#07111f94}.ctc-open:hover,.ctc-open:focus-visible{border-color:#07111f66;color:var(--ink);outline:2px solid rgba(45,92,56,.25);outline-offset:2px}.ctc-open svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.ctc-controls{display:flex;justify-content:flex-end;gap:2px;padding:6px 12px;border-bottom:1px solid var(--line)}.ctc-controls button{min-width:44px;min-height:38px;border:1px solid transparent;background:transparent;color:#07111f94;font:700 10px IBM Plex Mono,monospace;cursor:pointer}.ctc-controls button:hover,.ctc-controls button:focus-visible{border-color:var(--line);color:var(--ink);outline:0}.ctc-controls button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.ctc-frame{width:100%;min-height:270px;background:linear-gradient(rgba(7,17,31,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,17,31,.025) 1px,transparent 1px),#fff;background-size:48px 48px}.ctc-frame svg{display:block;max-width:100%}.ctc-frame line{stroke:#07111f1f;stroke-width:1}.ctc-frame text{fill:#07111f80;font:600 10px IBM Plex Mono,monospace}.ctc-date{text-anchor:middle}.ctc-watermark{fill:#07111f1a!important;text-anchor:end;font:700 48px Chakra Petch,sans-serif!important}.ctc-line{fill:none;stroke:#07111f;stroke-width:2.1;stroke-linecap:square;stroke-linejoin:miter}.ctc-buy{fill:#2d5c38;stroke:#fff;stroke-width:1.5}.ctc-sell{fill:#b91c1c;stroke:#fff;stroke-width:1.5}.ctc-expired{fill:#07111f73;stroke:#fff;stroke-width:1.5}.ctc circle,.ctc polygon{cursor:crosshair;transition:opacity .18s ease}.ctc circle:hover,.ctc polygon:hover{opacity:.72}.ctc footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:46px;padding:0 16px;border-top:1px solid var(--line);color:#07111f94;font:700 9px/1.3 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.ctc footer>span:last-child{text-align:right}.ctc-legend{display:flex;align-items:center;gap:6px}.ctc-legend i{display:inline-block;width:9px;height:9px}.ctc-legend .ctc-buy{border-radius:50%;background:#2d5c38}.ctc-legend .ctc-sell{border-radius:50%;background:#b91c1c}.ctc-legend .ctc-option{width:0;height:0;border-right:5px solid transparent;border-bottom:9px solid rgba(7,17,31,.55);border-left:5px solid transparent}.ctc-empty{display:grid;min-height:270px;place-items:center;color:#07111f8c;font-size:11px;text-transform:uppercase}.ctc--view,.ctc--embed{height:100dvh;display:flex;flex-direction:column;border:0;box-shadow:none}.ctc--view .ctc-frame,.ctc--embed .ctc-frame{flex:1}.ctc--embed .ctc-head{padding:10px 12px}.ctc--embed .ctc-head strong{font-size:22px}.ctc--embed .ctc-controls{padding:3px 6px}@media(max-width:600px){.ctc-head{grid-template-columns:1fr auto;padding:12px}.ctc-head strong{font-size:24px}.ctc-open{position:absolute;right:10px;top:9px}.ctc--surface .ctc-summary{margin-right:48px}.ctc-controls{justify-content:stretch;padding:4px}.ctc-controls button{flex:1;min-width:0;min-height:44px}.ctc footer{grid-template-columns:1fr auto;padding:7px 10px}.ctc footer>span:first-child{display:none}.ctc footer>span:last-child{grid-column:1/-1;text-align:center}.ctc-watermark{font-size:34px!important}.ctc--embed .ctc-head{display:none}.ctc--embed footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ctc *{transition:none!important}}.ctc-after-hours{fill:#07111f09}.ctc-after-hours-line{stroke:#07111f6b!important;stroke-dasharray:3 3!important}.ctc-after-hours-label{fill:#07111f8c!important;font-size:8px!important;letter-spacing:.08em}.ctc-event-key{display:flex;justify-content:flex-end;gap:14px;padding:4px 10px 7px;color:#07111f94;font:600 9px IBM Plex Mono,monospace;text-transform:uppercase}.ctc-event-key span{display:inline-flex;align-items:center;gap:5px}.ctc-event-key i{display:inline-block;width:7px;height:7px}.ctc-key-buy{border-radius:50%;background:#2d5c38}.ctc-key-sell{background:#b91c1c;clip-path:polygon(50% 0,100% 100%,0 100%)}.ctc-key-after{width:1px!important;height:10px;background:#07111f8c}.ctc-frame{position:relative}.ctc-line-secondary{stroke:#2d5c38;stroke-width:1.5;stroke-dasharray:4 3}.ctc-y2-axis{stroke:#2d5c38!important;stroke-width:1}.ctc-y2-title,.ctc-y2-label{fill:#2d5c38!important;font:700 8px IBM Plex Mono,monospace!important;text-anchor:start}.ctc-y2-scale{position:absolute;top:8px;right:4px;bottom:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-left:5px;border-left:1px solid #2d5c38;background:#ffffffd1;color:#2d5c38;font:700 8px/1 IBM Plex Mono,monospace}.ctc-y2-scale strong{font-size:7px;white-space:nowrap}.ctc-gate line{stroke:#07111f6b;stroke-dasharray:2 4}.ctc-gate text{fill:#07111f9e;font-size:8px;text-anchor:start}.ia-company-market-grid>.ctc{grid-column:span 3}@media(max-width:900px){.ia-company-market-grid>.ctc{grid-column:auto}}.ctc-event-key{justify-content:center;flex-wrap:wrap;gap:8px 12px;white-space:nowrap;font-size:8px}.ctc-y2-scale{top:8px;bottom:48px;z-index:2;min-width:78px;padding:3px 4px 3px 5px;background:#ffffffeb;pointer-events:none}.ctc-y2-tools{display:flex;align-items:center;gap:2px;pointer-events:auto}.ctc-y2-tools strong{margin-right:2px}.ctc-y2-tools button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid rgba(45,92,56,.28);border-radius:2px;background:#fff;color:#2d5c38;cursor:pointer}.ctc-y2-tools button svg{position:static!important;width:12px!important;height:12px!important;overflow:visible!important;stroke:currentColor!important;stroke-width:2!important;stroke-dasharray:none!important}.ctc-y2-tools button:hover,.ctc-y2-tools button:focus-visible{border-color:#2d5c38;outline:1px solid #2d5c38;outline-offset:1px}.ctc-event-key{position:relative;z-index:3;justify-content:flex-end;gap:6px 12px;min-height:28px;padding:6px 12px 8px;background:#fff}.ctc-key-secondary{width:14px!important;height:0!important;border-top:2px dashed #2d5c38}.ctc-key-put,.ctc-key-call{width:0!important;height:0!important;background:transparent;border-left:4px solid transparent;border-right:4px solid transparent}.ctc-key-put{border-bottom:7px solid #2d5c38}.ctc-key-call{border-top:7px solid #b91c1c}.ctc-prediction-line{fill:none;stroke-width:.65;stroke-dasharray:3 4;opacity:.22}.ctc-prediction-line--0{stroke:#2563eb}.ctc-prediction-line--1{stroke:#7c3aed}.ctc-prediction-line--2{stroke:#0891b2}.ctc-prediction-line--3{stroke:#d97706}.ctc-prediction-line--4{stroke:#be185d}.ctc-prediction-line--5{stroke:#4d7c0f}.ctc-prediction-consensus{fill:none;stroke:#111827;stroke-width:1;stroke-dasharray:4 3;opacity:.32}.ctc-prediction-dot{stroke:#fff;stroke-width:.7;opacity:.6}.ctc-prediction-dot--0{fill:#2563eb}.ctc-prediction-dot--1{fill:#7c3aed}.ctc-prediction-dot--2{fill:#0891b2}.ctc-prediction-dot--3{fill:#d97706}.ctc-prediction-dot--4{fill:#be185d}.ctc-prediction-dot--5{fill:#4d7c0f}.ctc-prediction-dot--consensus{fill:#111827;opacity:.72}.ctc-key-prediction{width:14px!important;height:0!important;border-top:1px dashed rgba(17,24,39,.45)}.ctc-live-secondary-point{fill:#2d5c38;stroke:#fff;stroke-width:1.5;animation:ctc-live-secondary-pulse 1.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ctc-live-secondary-pulse{0%{opacity:1;transform:scale(.75)}70%{opacity:.35;transform:scale(1.9)}to{opacity:1;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.ctc-live-secondary-point{animation:none!important}}
