.bt-dropzone{--bt-bracket:var(--pixel-2);--bt-bracket-len:16px;--bt-bracket-thick:4px;--bt-bracket-inset:8px;border-color:color-mix(in srgb,var(--fg) 14%,transparent);background-color:var(--surface);background-origin:padding-box;background-repeat:no-repeat;background-image:linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket)),linear-gradient(var(--bt-bracket),var(--bt-bracket));background-size:var(--bt-bracket-len) var(--bt-bracket-thick),var(--bt-bracket-thick) var(--bt-bracket-len),var(--bt-bracket-len) var(--bt-bracket-thick),var(--bt-bracket-thick) var(--bt-bracket-len),var(--bt-bracket-len) var(--bt-bracket-thick),var(--bt-bracket-thick) var(--bt-bracket-len),var(--bt-bracket-len) var(--bt-bracket-thick),var(--bt-bracket-thick) var(--bt-bracket-len);background-position:left var(--bt-bracket-inset) top var(--bt-bracket-inset),left var(--bt-bracket-inset) top var(--bt-bracket-inset),right var(--bt-bracket-inset) top var(--bt-bracket-inset),right var(--bt-bracket-inset) top var(--bt-bracket-inset),left var(--bt-bracket-inset) bottom var(--bt-bracket-inset),left var(--bt-bracket-inset) bottom var(--bt-bracket-inset),right var(--bt-bracket-inset) bottom var(--bt-bracket-inset),right var(--bt-bracket-inset) bottom var(--bt-bracket-inset)}.bt-dropzone:focus-visible,.bt-dropzone:hover{--bt-bracket:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);outline:none}.bt-dropzone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bt-dropzone[data-over=true]{--bt-bracket:var(--accent);border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent)}.bt-dropzone[data-disabled=true]{opacity:.6;cursor:not-allowed}.bt-omitted{border-style:dashed;border-color:color-mix(in srgb,var(--fg) 24%,transparent)}.bt-stepper-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}@media (prefers-reduced-motion:no-preference){.bt-dropzone{transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}}@media (prefers-reduced-motion:reduce){.bt-dropzone,.bt-row,.bt-spinner{transition:none!important;animation:none!important}.bt-spinner{display:none}}@keyframes bt-spin{to{transform:rotate(1turn)}}.bt-spinner{animation:bt-spin .9s linear infinite}.bt-timeline-axis{stroke:color-mix(in srgb,var(--fg) 28%,transparent);stroke-width:1}.bt-timeline-month{stroke:color-mix(in srgb,var(--fg) 12%,transparent);stroke-width:1;stroke-dasharray:2 4}.bt-timeline-label{fill:var(--muted);font-family:var(--font-space-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bt-ticks{transform:scaleY(1)}.bt-tick{fill:none;stroke:var(--fg);stroke-opacity:.35;stroke-linecap:butt}.bt-tick-lit{stroke:var(--accent);stroke-opacity:1}.bt-timeline[data-mode=full]{cursor:crosshair;border-radius:6px}.bt-timeline[data-mode=full]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.bt-timeline[data-drawn=false] .bt-ticks{transform:scaleY(0)}.bt-timeline .bt-ticks{transition:transform .6s cubic-bezier(.2,.7,.2,1)}}