.field-date,.gold-quote-controls>.field-date{flex-direction:column;gap:8px;min-width:0;display:flex}.field-date>label{font-size:var(--font-control-size);color:var(--muted-foreground)}.field-date-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.field-date-controls input[data-slot=input]{background:var(--surface-well);height:44px;min-height:44px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:2px;font-size:16px}.field-date-trigger{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-height:44px;color:var(--foreground);place-items:center;display:grid}.field-date-trigger svg{width:18px;height:18px}.field-date-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}@media (hover:hover) and (pointer:fine){.field-date-trigger:hover{border-color:var(--primary);color:var(--primary)}}.field-date-trigger:focus-visible,.field-date-controls input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.field-date-popover[data-slot=popover-content]{border:1px solid var(--primary);background:var(--surface-panel);width:318px;max-width:calc(100vw - 24px);color:var(--foreground);border-radius:2px;gap:8px;padding:12px;box-shadow:0 8px 32px oklch(0% 0 none/.533)}.field-date-popover [data-slot=popover-title]{font-family:var(--font-body);font-size:16px;font-weight:600}.field-date-popover .field-calendar{--cell-size:38px;--cell-radius:2px;background:var(--surface-panel);width:100%;padding:4px}.field-calendar .rdp-months,.field-calendar .rdp-month{width:100%}.field-calendar .rdp-caption_label{font-size:16px}.field-calendar .rdp-weekday{font-size:14px}.field-calendar button{border-radius:2px;min-height:38px;font-size:14px}@media (hover:hover) and (pointer:fine){.field-calendar button:hover{background:var(--surface-raised);color:var(--primary)}}.field-calendar button[data-selected-single=true]{background:var(--primary);color:oklch(20.39% .0156 119.2)}.field-calendar button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field-date-error{color:oklch(82.29% .0741 69.18);font-size:14px}.gold-date-range>.field-date{flex:1}@media (prefers-reduced-motion:reduce){.field-date-popover[data-slot=popover-content],.field-calendar button{transition:none!important;animation:none!important}}
.candles{gap:8px;margin:0;display:grid;container:candles/inline-size}.candles figcaption{color:var(--candles-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:13px;display:flex}.candles-intervals{border:1px solid var(--candles-rule);background:var(--candles-surface);border-radius:3px;gap:2px;padding:2px;display:inline-flex}.candles-intervals button{min-inline-size:40px;color:var(--candles-text-lo);font:13px/1.2 var(--candles-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:2px;padding-block:3px;padding-inline:8px}.candles-intervals button[aria-pressed=true]{background:var(--candles-switch-fill);color:var(--candles-switch-text);box-shadow:inset 0 -2px var(--candles-switch-edge)}@media (hover:hover) and (pointer:fine){.candles-intervals button:hover:not([aria-pressed=true]){color:var(--candles-switch-text);text-shadow:var(--candles-switch-glow)}}.candles-intervals button:active{color:var(--candles-switch-text)}.candles-intervals button:focus-visible{outline:2px solid var(--candles-focus);outline-offset:1px}:is(.candles,.candles-strip) [data-trend=rise]{--candles-trend:var(--candles-rise)}:is(.candles,.candles-strip) [data-trend=fall]{--candles-trend:var(--candles-fall)}:is(.candles,.candles-strip) :is([data-trend=flat],[data-trend=empty]){--candles-trend:var(--candles-flat)}.candles-plot{border:1px solid var(--candles-rule);background:var(--candles-surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:2px;min-block-size:365px;position:relative}.candles-plot[data-pannable]:active{cursor:grabbing}.candles-plot:focus-visible{outline:2px solid var(--candles-focus);outline-offset:2px}.candles-plot svg{display:block;overflow:clip}.candles-grid{stroke:var(--candles-grid);stroke-width:1px}.candles-scale{stroke:var(--candles-rule);stroke-width:1px}.candles-axis{fill:var(--candles-text-lo);font:12px var(--candles-font);font-variant-numeric:tabular-nums}.candles-axis-price{block-size:100%;color:var(--candles-text-lo);font:12px var(--candles-font);font-variant-numeric:tabular-nums;align-items:center;padding-inline-start:7px;display:flex}.candles-period rect{fill:var(--candles-period)}.candles-period text,.candles-marker text{font:12px var(--candles-font);letter-spacing:.02em}.candles-period text{fill:var(--candles-period-text);opacity:.7}.candles-marker line{stroke:var(--candles-marker);stroke-width:1px;stroke-dasharray:var(--candles-marker-dash)}.candles-marker text{fill:var(--candles-marker-text)}.candles-bar{fill:var(--candles-quantity);opacity:.8}.candles-wick{stroke:var(--candles-trend);stroke-width:1px}.candles-body{fill:var(--candles-trend);shape-rendering:crispedges}[data-trend=empty]>.candles-body{opacity:.6}.candles-last{stroke:var(--candles-trend);stroke-width:1px;stroke-dasharray:var(--candles-last-dash)}.candles-cross line{stroke:var(--candles-cross);stroke-width:1px;stroke-dasharray:var(--candles-cross-dash)}.candles-tag{background:var(--candles-trend);block-size:100%;color:var(--candles-tag-text);font:12px var(--candles-font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;align-items:center;padding-inline:6px;display:flex}.candles-tag[data-mark=cross]{background:var(--candles-cross-tag)}.candles-tag[data-axis=time]{justify-content:center;inline-size:max-content;margin-inline:auto}.candles-status{pointer-events:none;color:var(--candles-text-lo);gap:2px;margin:0;font-size:13px;line-height:1.4;display:grid;position:absolute;inset-block-start:6px;inset-inline-start:8px}.candles-status p{flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;display:flex}.candles-status p>span:first-child{color:var(--candles-text)}.candles-status p>span+span{color:var(--candles-text-lo)}.candles-status .candles-value{color:var(--candles-trend)}.candles-quantity{color:var(--candles-text);gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.candles-quantity>span:last-child{color:var(--candles-text-hi);font-variant-numeric:tabular-nums}@container candles (max-width:590px){.candles-status{padding-block:6px 4px;padding-inline:8px;position:static}}.candles-strip{display:block;overflow:clip}
