.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}}.ia-company-market-grid>.ctc{grid-column:span 3}@media(max-width:900px){.ia-company-market-grid>.ctc{grid-column:auto}}
