.ca-workbench{display:flex;flex-direction:column;flex:1 1;min-height:280px;min-width:0;color:#dce7ef;background:#05090d;font:13px/1.6 system-ui,sans-serif;container-type:inline-size}.ca-toolbar{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:6px 0}.ca-selection{align-self:center;color:#b9c4cc;font-size:12px;direction:ltr}.ca-question,.ca-upload{display:flex;flex-direction:column;gap:8px;margin:14px 0}.ca-upload input{max-width:100%;font:inherit}.ca-question textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:80px;background:#090b0d;color:#e9edf0;border:1px solid #75502a;border-radius:6px;padding:10px;font:inherit}.ca-export{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #75502a;padding-top:12px}.ca-export select{margin-inline:6px;background:#111;color:#eee;padding:8px;border:1px solid #75502a}.ca-workbench button{font:inherit;color:#ffd399;background:#21190f;border:1px solid #966128;border-radius:4px;min-height:36px;padding:6px 10px;cursor:pointer}.ca-workbench button:disabled{opacity:.5;cursor:not-allowed}.ca-workbench :focus-visible{outline:2px solid #ffbd54;outline-offset:3px}.ca-body{min-height:260px;gap:0}.ca-body,.ca-visual{display:flex;flex:1 1;min-width:0}.ca-visual{position:relative;flex-direction:column;direction:ltr}.ca-source{flex:1 1;min-height:260px;display:flex;flex-direction:column}.ca-source[hidden]{display:none}.ca-source>.chart-source-native{flex:1 1;min-height:260px}.ca-inspector{width:300px;max-width:40%;padding:14px;box-sizing:border-box;-webkit-border-start:1px solid #35424b;border-inline-start:1px solid #35424b;overflow:auto;background:#080d12;overflow-wrap:anywhere}.ca-inspector h3{font-size:16px;color:#ffbd54;margin:0 0 12px}.ca-inspector h4{font-size:13px;margin:12px 0 4px;color:#f0f4f6}.ca-inspector p{margin:8px 0;color:#b7c5d1}.ca-inspector button{margin:4px 4px 4px 0}.ca-inspector .ca-error{color:#ff9b9b}.ca-drawings{display:flex;gap:8px;margin-block:10px;align-items:center}.ca-bias{display:block;-webkit-border-start:3px solid #97aabb;border-inline-start:3px solid #97aabb;padding:7px;background:#121b24}.ca-bias.bullish{border-color:#26d79b;color:#71efc3}.ca-bias.bearish{border-color:#ff637e;color:#ff9cac}.ca-snapshot{margin:0;width:100%;overflow:hidden}.ca-snapshot>svg{display:block;width:100%;height:auto}.ca-snapshot figcaption{padding:7px;color:#a4b4c1;font-size:11px}.ca-key{padding-inline:28px;direction:inherit;font-size:12px}.ca-mark line{stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:6 3}.ca-mark circle{fill:#071018;stroke:currentColor;stroke-width:2}.ca-mark text{fill:currentColor;font:700 12px system-ui}.ca-key .support,.ca-mark.support{color:#58edbc}.ca-key .resistance,.ca-mark.resistance{color:#ff879a}.ca-key .trend,.ca-mark.trend{color:#ffc46e}.ca-scanning{position:absolute;inset:0;overflow:hidden;pointer-events:none;border:1px solid #e8a047}.ca-scanning>b{position:absolute;top:12px;inset-inline:12px;text-align:center;background:#080d12ed;color:#ffd399;padding:10px;direction:inherit}.ca-scanline{position:absolute;left:0;right:0;height:2px;background:#ffb84f;box-shadow:0 0 18px #ffb84f;animation:ca-sweep 2.4s linear infinite}.ca-scanning i{display:inline-block;width:14px;height:14px;border:2px solid #75502a;border-top-color:#ffc369;border-radius:50%;animation:ca-spin 1s linear infinite}@keyframes ca-sweep{0%{top:0}to{top:100%}}@keyframes ca-spin{to{transform:rotate(1turn)}}@container(max-width:760px){.ca-body{flex-direction:column}.ca-inspector{width:100%;max-width:none;-webkit-border-start:0;border-inline-start:0;border-top:1px solid #35424b;max-height:none}.ca-workbench button{min-height:44px}.ca-visual{flex:none}}@media(prefers-reduced-motion:reduce){.ca-scanline{display:none}.ca-scanning i{animation:none}.ca-scanning{border-style:dashed}}