.cp-drawing-layout{grid-template-columns:60px minmax(0,1fr);align-items:start;min-width:0;display:grid}.cp-drawing-tools{overscroll-behavior:contain;border-right:1px solid var(--cp-line);scrollbar-width:thin;flex-direction:column;gap:2px;max-height:420px;padding:2px;display:flex;overflow-y:auto}.cp-drawing-tools button{flex:none;width:44px;min-height:44px;padding:8px}.cp-drawing-tools button svg{flex:none}.cp-drawing-divider{background:var(--cp-line);flex:none;height:1px;margin:4px}.cp-drawing-details{min-width:0;color:var(--cp-muted);padding:0 16px;font-size:12px}.cp-drawing-hint{word-break:keep-all;overflow-wrap:anywhere;margin:0}.cp-drawing-hint:not(:empty){padding:10px 0}.cp-drawing-edit{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0;display:flex}.cp-drawing-edit>span{color:var(--cp-text)}.cp-drawing-details summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;width:fit-content;max-width:100%;min-height:44px}.cp-drawing-details summary:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.cp-drawing-details details>p{overflow-wrap:anywhere;margin:0 0 8px}.cp-drawing-details ol{max-height:230px;margin:0;padding:0;list-style:none;overflow:auto}.cp-drawing-details li+li{border-top:1px solid var(--cp-line)}.cp-drawing-details li button{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.cp-drawing-details small{overflow-wrap:anywhere;font-size:11px}@media (width<=640px){.cp-drawing-layout{grid-template-columns:minmax(0,1fr)}.cp-drawing-tools{border-right:0;border-bottom:1px solid var(--cp-line);flex-direction:row;max-width:100%;max-height:none;overflow:auto hidden}.cp-drawing-divider{align-self:center;width:1px;height:28px}.cp-drawing-details{padding-inline:12px}}.cp-chart{--cp-bg:var(--g0,#0f1012);--cp-raised:var(--g3,#26282c);--cp-text:var(--gt,#e6e7ea);--cp-muted:var(--gt2,#a6aab2);--cp-line:var(--gl,#ffffff12);--cp-up:var(--gg,#4ec08d);--cp-down:var(--gr,#e0604b);--cp-accent:var(--gb2,#5b8af7);--cp-volume-up:#4ec08d47;--cp-volume-down:#e0604b47;min-width:0;color:var(--cp-text);background:var(--cp-bg);font-variant-numeric:tabular-nums;font-family:Geist Variable,Noto Sans KR Variable,sans-serif;font-size:13px;line-height:1.6;position:relative}.cp-toolbar,.cp-controls,.cp-footer{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.cp-chart-heading{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.cp-chart-heading>span{overflow-wrap:anywhere}.cp-toolbar strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.cp-toolbar span,.cp-footer,.cp-note{color:var(--cp-muted);font-size:12px}.cp-source{overflow-wrap:anywhere;word-break:keep-all;margin-right:auto}.cp-chart button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.cp-chart button[aria-pressed=false]{color:var(--cp-muted)}.cp-chart button:hover{background:var(--cp-raised)}.cp-chart button[aria-pressed=true]{background:var(--g2,#1d1f23);color:var(--cp-text);border-color:var(--cp-line)}.cp-chart button:focus-visible,.cp-chart a:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.cp-surface:focus-visible{outline:2px solid var(--cp-accent);outline-offset:-2px}.cp-chart button:disabled{opacity:.45;cursor:not-allowed}.cp-quote{color:var(--cp-muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 16px;font-size:12px;display:flex}.cp-quote>div{gap:6px;min-width:0;display:flex}.cp-quote dd{color:var(--cp-text);overflow-wrap:anywhere;margin:0}.cp-quote dt{flex:none}.cp-controls{gap:8px;padding-top:0}.cp-controls>div{gap:2px;display:flex}.cp-surface{width:100%;min-width:0;height:420px}.cp-footer{border-bottom:0;border-top:1px solid var(--cp-line)}.cp-footer a{color:inherit;text-underline-offset:3px;align-items:center;min-height:32px;margin-left:auto;text-decoration:underline;display:flex}.cp-note{word-break:keep-all;margin:0;padding:0 16px 12px}.cp-fills{border-top:1px solid var(--cp-line);max-height:200px;display:grid;overflow:auto}.cp-fills button{border-bottom:1px solid var(--cp-line);border-radius:0;flex-wrap:wrap;justify-content:flex-start;padding:10px 16px}.cp-fills small{color:var(--cp-muted);overflow-wrap:anywhere}.cp-empty{text-align:center;place-items:center;min-height:300px;padding:24px;display:grid}.cp-empty p{word-break:keep-all;max-width:45ch;color:var(--cp-muted)}.cp-failure{border-top:1px solid var(--cp-line);color:var(--cp-muted);padding:18px}@media (width<=640px){.cp-toolbar,.cp-controls,.cp-footer{gap:8px;padding-inline:12px}.cp-source{flex-basis:100%;order:5}.cp-toolbar>button:first-of-type{margin-left:auto}.cp-quote{padding-inline:12px}.cp-quote>div:first-child{flex-basis:100%}.cp-surface{height:360px}.cp-note{padding-inline:12px}}.cp-chart,.cp-chart *{box-sizing:border-box}.cp-studies{color:var(--cp-muted);border-bottom:1px solid var(--cp-line);flex-wrap:wrap;gap:6px 20px;margin:0;padding:8px 16px;font-size:12px;display:flex}.cp-studies>div{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.cp-studies dt{flex:none}.cp-studies dd{color:var(--cp-text);overflow-wrap:anywhere;margin:0}.cp-chart{--cp-ma7:#d6b869;--cp-ma25:#8ba9d1;--cp-ma99:#b59bcb}.cp-chart [data-average=ma7]{--cp-average:var(--cp-ma7)}.cp-chart [data-average=ma25]{--cp-average:var(--cp-ma25)}.cp-chart [data-average=ma99]{--cp-average:var(--cp-ma99)}.cp-ma-controls{flex-wrap:wrap;min-width:0}.cp-ma-controls button{white-space:nowrap}.cp-ma-controls i{background:var(--cp-average);flex:none;width:12px;height:2px}.cp-ma-controls [aria-pressed=false] i{opacity:.4}.cp-studies [data-average] dt{color:var(--cp-average)}.cp-chart[data-studies=true]{--cp-study-reserve:48px}.cp-chart[data-replaying=true]{--cp-replay-reserve:calc(132px + var(--cp-study-reserve,0px))}.cp-canvas{min-width:0;position:relative}.cp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-replay{border:1px solid var(--cp-line);background:var(--g1,#17181b);min-height:88px;color:var(--cp-muted);pointer-events:none;word-break:keep-all;overflow-wrap:anywhere;border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:12px}.cp-replay progress{appearance:none;width:100%;height:3px;accent-color:var(--cp-accent);border:0;border-radius:2px;margin-bottom:8px;display:block}.cp-replay progress::-webkit-progress-bar{background:var(--cp-line);border-radius:2px}.cp-replay progress::-webkit-progress-value{background:var(--cp-accent);border-radius:2px}.cp-execution{color:var(--cp-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;animation:.46s cubic-bezier(.16,1,.3,1) both cp-fill-enter;display:flex}.cp-execution small{color:var(--cp-muted)}@keyframes cp-fill-enter{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-execution{animation:none}}@media (width<=640px){.cp-chart-heading{flex:1 1 0}.cp-toolbar>button{flex:0 0 44px}.cp-toolbar>button:first-of-type{margin-left:0}.cp-controls{grid-template-columns:1fr 1fr;display:grid}.cp-controls>div,.cp-controls>.cp-playback{grid-column:1/-1}.cp-controls>div>button{flex:1}.cp-fills button{padding-inline:12px}.cp-replay{margin-inline:12px}}.cp-controls>div{flex-wrap:wrap;min-width:0}.cp-controls>div>button{flex:1 0 auto}.cp-studies [data-average]{gap:2px 8px}.cp-studies [data-average] dd{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow-x:auto}
